@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--nx-forest: hsl(var(--sidebar));--nx-deep-green: hsl(var(--sidebar-accent));--nx-forest-soft: hsl(var(--sidebar-accent));--nx-cream: hsl(var(--background));--nx-paper: hsl(var(--card));--nx-ink: hsl(var(--foreground));--nx-muted: hsl(var(--muted-foreground));--nx-line: hsl(var(--border));--nx-gold: hsl(var(--sidebar-primary));--nx-orange: hsl(var(--primary));--nx-blue: hsl(var(--info));--nx-crimson: hsl(var(--destructive));--nx-green-soft: hsl(var(--secondary));--nx-blue-soft: hsl(var(--info) / .14);--nx-gold-soft: hsl(var(--sidebar-primary) / .14);--nx-orange-soft: hsl(var(--primary) / .14);--nx-crimson-soft: hsl(var(--destructive) / .14);--nx-neutral-soft: hsl(var(--muted));--nx-font-display: var(--app-font-serif, "Fraunces", Georgia, serif);--nx-font-interface: var(--app-font-sans, "DM Sans", "Trebuchet MS", sans-serif);--nx-radius-sm: 8px;--nx-radius-md: 12px;--nx-radius-lg: 18px;--nx-focus: 0 0 0 3px var(--nx-gold);--nx-shadow-soft: 0 2px 9px hsl(var(--foreground) / .05);--nx-shadow-raised: 0 8px 24px hsl(var(--foreground) / .09)}.nexus-portal-shell{--nx-accent: var(--nx-forest);--nx-accent-deep: var(--nx-deep-green);--nx-accent-contrast: hsl(var(--card));--nx-surface: var(--nx-paper);--nx-canvas: var(--nx-cream);--nx-border: var(--nx-line);--nx-text: var(--nx-ink);--nx-text-muted: var(--nx-muted)}.nexus-portal-shell[data-accent=employment]{--nx-accent: hsl(var(--primary));--nx-accent-deep: hsl(var(--primary))}.nexus-portal-shell[data-accent=property]{--nx-accent: hsl(var(--info));--nx-accent-deep: hsl(var(--info))}.nexus-portal-shell[data-accent=reentry]{--nx-accent: hsl(var(--sidebar-accent));--nx-accent-deep: hsl(var(--sidebar))}.nx-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px;color:var(--nx-text, var(--nx-ink))}.nx-split-list{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.nx-split-detail{min-width:0}.nx-split-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.nx-split-row:hover{background:var(--nx-paper);border-color:var(--nx-line)}.nx-split-row[aria-current=true]{border-color:var(--nx-border, var(--nx-line));background:var(--nx-paper);box-shadow:inset 3px 0 var(--nx-accent, var(--nx-forest))}.nx-split-row small{color:var(--nx-muted)}.nx-card{min-width:0;padding:clamp(16px,2vw,22px);border:1px solid var(--nx-border, var(--nx-line));border-radius:var(--nx-radius-md);background:var(--nx-surface, var(--nx-paper));overflow-wrap:anywhere}.nx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 18px;margin:14px 0}.nx-facts dt{color:var(--nx-muted);font-size:.78rem;font-weight:700}.nx-facts dd{margin:3px 0 0;font-weight:600}.nx-back{display:none;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;border:0;background:none;color:var(--nx-accent, var(--nx-forest));font:700 .95rem var(--nx-font-interface);cursor:pointer}.nx-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--nx-border, var(--nx-line));border-radius:var(--nx-radius-md);background:var(--nx-border, var(--nx-line))}.nx-stat-row>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 17px;background:var(--nx-surface, var(--nx-paper))}.nx-stat-row span{color:var(--nx-muted);font-size:.84rem;font-weight:600}.nx-stat-row strong{color:var(--nx-accent, var(--nx-forest));font-family:var(--nx-font-display);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.1}.nx-stat-row small{color:var(--nx-muted)}.nx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-chip{display:inline-flex;align-items:center;min-height:27px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2}.nx-chip--complete{color:hsl(var(--foreground));background:var(--nx-green-soft);border-color:hsl(var(--border))}.nx-chip--information{color:hsl(var(--info));background:var(--nx-blue-soft);border-color:hsl(var(--info))}.nx-chip--pending{color:hsl(var(--foreground));background:var(--nx-gold-soft);border-color:hsl(var(--sidebar-primary))}.nx-chip--action{color:hsl(var(--destructive));background:var(--nx-crimson-soft);border-color:hsl(var(--destructive))}.nx-chip--neutral{color:hsl(var(--foreground));background:var(--nx-neutral-soft);border-color:hsl(var(--border))}.nx-tracker ol{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.nx-step{display:flex;align-items:center;gap:8px;color:var(--nx-muted);font-size:.9rem}.nx-step-dot{flex:0 0 auto;width:14px;height:14px;border:2px solid hsl(var(--border));border-radius:50%;background:var(--nx-paper)}.nx-step--complete .nx-step-dot{border-color:hsl(var(--sidebar));background:hsl(var(--sidebar))}.nx-step--current{color:var(--nx-ink);font-weight:800}.nx-step--current .nx-step-dot{border-color:hsl(var(--primary));background:var(--nx-gold)}.nx-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:clamp(18px,3vw,26px)}.nx-heading-text{min-width:min(100%,300px)}.nx-heading h1{margin:0;color:var(--nx-ink);font-family:var(--nx-font-display);font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.nx-eyebrow{margin:0 0 7px;color:hsl(var(--primary));font-size:.78rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.nx-desc{max-width:66ch;margin:8px 0 0;color:hsl(var(--foreground));line-height:1.55}.nx-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.nx-next{padding:clamp(16px,2.2vw,22px);border:1px solid hsl(var(--sidebar-primary));border-left:4px solid var(--nx-gold);border-radius:var(--nx-radius-md);background:hsl(var(--background))}.nx-next h2{margin:0 0 6px;color:var(--nx-ink);font-size:1.18rem}.nx-next p{margin:0 0 14px;color:hsl(var(--foreground));line-height:1.5}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid var(--nx-accent, var(--nx-forest));border-radius:var(--nx-radius-sm);background:var(--nx-accent, var(--nx-forest));color:var(--nx-accent-contrast, hsl(var(--sidebar-foreground)));font:700 .95rem var(--nx-font-interface);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.nx-btn:hover{background:var(--nx-accent-deep, var(--nx-deep-green));border-color:var(--nx-accent-deep, var(--nx-deep-green))}.nx-next .nx-btn{border-color:var(--nx-orange);background:var(--nx-orange)}.nx-next .nx-btn:hover{border-color:hsl(var(--primary));background:hsl(var(--primary))}.nx-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none}.nx-quick-link{display:flex;flex-direction:column;gap:3px;min-height:48px;padding:13px 15px;border:1px solid var(--nx-border, var(--nx-line));border-radius:var(--nx-radius-sm);background:var(--nx-surface, var(--nx-paper));color:var(--nx-ink);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.nx-quick-link:hover{border-color:var(--nx-accent, var(--nx-forest));background:hsl(var(--card))}.nx-quick-link span{color:var(--nx-muted);font-size:.88rem;line-height:1.4}.nx-empty{padding:clamp(24px,4vw,38px) 18px;border:1px dashed hsl(var(--sidebar-primary));border-radius:var(--nx-radius-md);background:hsl(var(--background));text-align:center}.nx-empty h2{margin:0 0 6px;color:var(--nx-ink);font-size:1.12rem}.nx-empty p{max-width:52ch;margin:0 auto 12px;color:var(--nx-muted);line-height:1.5}.nx-table{width:100%;border-collapse:collapse;background:var(--nx-surface, var(--nx-paper));color:var(--nx-ink)}.nx-table th,.nx-table td{padding:12px 14px;border-bottom:1px solid var(--nx-border, var(--nx-line));text-align:left;vertical-align:middle}.nx-table th{background:var(--nx-deep-green);color:var(--nx-paper);font-size:.82rem;font-weight:700}.nx-table tbody tr:nth-child(2n){background:hsl(var(--background))}.nx-table tbody tr:hover{background:hsl(var(--background))}.nx-table tbody tr:last-child td{border-bottom:0}.nexus-portal-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--nx-gold);outline-offset:2px}.nx-btn:disabled,.nx-quick-link:disabled{opacity:.55;cursor:not-allowed}button.nx-btn,button.nx-quick-link{font:inherit}button.nx-btn{font:700 .95rem var(--nx-font-interface)}button.nx-quick-link{width:100%}.dbd-two-column.nx-split,.nx-split{color:var(--nx-ink)}.nx-split-list :is(h2,strong),.nx-split-detail :is(h2,strong){color:var(--nx-ink)}.nx-split-list,.nx-split-detail{min-width:0}@media(max-width:1100px){.dbd-two-column.nx-split,.nx-split{grid-template-columns:minmax(0,1fr)}.nx-split.is-detail-open .nx-split-detail{order:-1}}@media(max-width:767px){.nx-split{grid-template-columns:minmax(0,1fr);gap:12px}.nx-split:not(.is-detail-open) .nx-split-detail{display:none}.nx-split.is-detail-open .nx-split-list{display:none}.nx-back{display:inline-flex}.nx-heading{align-items:flex-start}.nx-heading-actions{width:100%}.nx-heading-actions>*{flex:1 1 auto}.nx-table{display:block}.nx-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nx-table tbody{display:grid;gap:10px}.nx-table tr{display:block;overflow:hidden;border:1px solid var(--nx-border, var(--nx-line));border-radius:var(--nx-radius-sm);background:var(--nx-surface, var(--nx-paper))}.nx-table td{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:12px;border-bottom:1px solid hsl(var(--secondary));overflow-wrap:anywhere}.nx-table td:before{content:attr(data-label);color:var(--nx-muted);font-size:.85rem;font-weight:700}.nx-table td:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.nx-btn,.nx-quick-link,.nx-split-row{transition:none}}.nexus-dashboard.nxb-dashboard .nx-next .nexus-next-owner-value{color:var(--nx-ink)}.nexus-dashboard.nxb-dashboard .nx-next .nexus-next-owner-label{color:hsl(var(--primary))}.nexus-portal-shell{min-width:0;background:var(--nx-canvas, var(--nx-cream));color:var(--nx-text, var(--nx-ink));font-family:var(--nx-font-interface)}.nexus-portal-shell .nx-topbar{grid-column:1/-1;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 16px;background:var(--nx-paper);color:var(--nx-ink);border-bottom:3px solid var(--nx-accent)}.nexus-portal-shell .nx-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:44px;color:var(--nx-ink);text-decoration:none}.nexus-portal-shell .nx-brand-full-logo{display:block;width:auto;height:38px;max-width:min(190px,32vw);object-fit:contain;object-position:left center}.nexus-portal-shell .nx-brand-powered{display:block;font-size:.62rem;line-height:1.15;font-weight:700;letter-spacing:.025em;color:var(--nx-muted)}.nexus-portal-shell .nx-topbar-label{margin-left:auto;font-size:.79rem;font-weight:700;letter-spacing:.045em;color:var(--nx-ink)}.nexus-portal-shell .nx-topbar-actions{display:flex;gap:6px}.nexus-portal-shell .nx-role-home{display:inline-flex;flex:0 0 auto;border-radius:var(--nx-radius-md);text-decoration:none}.nexus-portal-shell .nx-role-home:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.nexus-portal-shell .nx-topbar-actions a,.nexus-portal-shell .nx-topbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-paper);color:var(--nx-ink);font:600 .85rem var(--nx-font-interface);text-decoration:none;cursor:pointer}@media(max-width:480px){.nexus-portal-shell .nx-topbar-label{display:none}.nexus-portal-shell .nx-topbar-actions{margin-left:auto}}.nexus-portal-shell.has-nx-header .dbd-card{background:var(--nx-paper);border:1px solid var(--nx-line);border-radius:var(--nx-radius-md);box-shadow:none}.nexus-portal-shell.has-nx-header :is(.prop-card,.emp-card,.engine-section-card){background:var(--nx-paper);border:1px solid var(--nx-line);border-radius:var(--nx-radius-md);box-shadow:none}.nexus-portal-shell.has-nx-header :is(.prop-btn,.emp-btn,.engine-btn){min-height:44px;border-radius:var(--nx-radius-sm)}.nexus-portal-shell.has-nx-header :is(.prop-btn-primary,.emp-btn-primary){background:var(--nx-accent);border-color:var(--nx-accent);color:hsl(var(--sidebar-foreground))}.nexus-portal-shell.has-nx-header :is(.prop-input,.emp-input){min-height:44px;border:1px solid hsl(var(--border));border-radius:var(--nx-radius-sm);background:var(--nx-paper);color:var(--nx-ink)}.nexus-portal-shell.has-nx-header .dbd-button,.nexus-portal-shell.has-nx-header .dbd-btn-editorial{min-height:44px;border-radius:var(--nx-radius-sm)}.nexus-portal-shell.has-nx-header .dbd-button-primary{background:var(--nx-accent);color:hsl(var(--sidebar-foreground));border-color:var(--nx-accent)}.nexus-portal-shell.has-nx-header .dbd-input,.nexus-portal-shell.has-nx-header .dbd-form select,.nexus-portal-shell.has-nx-header .dbd-form textarea{min-height:44px;border:1px solid hsl(var(--border));border-radius:var(--nx-radius-sm);background:var(--nx-paper);color:var(--nx-ink)}.nexus-portal-shell.has-nx-header .dbd-input:focus-visible,.nexus-portal-shell.has-nx-header .dbd-form select:focus-visible,.nexus-portal-shell.has-nx-header .dbd-form textarea:focus-visible{outline:3px solid var(--nx-gold);outline-offset:2px}.nexus-portal-shell.has-nx-header .dbd-table{border:1px solid var(--nx-line);border-radius:var(--nx-radius-md);box-shadow:none}.nexus-portal-shell.has-nx-header .dbd-table-head:not(tr){color:hsl(var(--sidebar-foreground));background:var(--nx-deep-green)}.nexus-portal-shell.has-nx-header [role=tab]{min-height:44px}.nexus-portal-shell.has-nx-header [role=tab][aria-selected=true]{border-bottom:3px solid var(--nx-accent);font-weight:800}.nexus-portal-shell.has-nx-header .nx-topbar{border-bottom-width:3px}.nexus-portal-shell[data-accent=property] .nx-topbar,.nexus-portal-shell[data-accent=employment] .nx-topbar{box-shadow:inset 0 -1px 0 var(--nx-gold)}.nexus-portal-shell.has-nx-header :is(.dbd-card,.prop-card,.emp-card,.engine-section-card),.nexus-portal-shell.has-nx-header :is(.dbd-form,.prop-form,.career-wizard-content,.rrc-fields){min-width:0;overflow-wrap:anywhere}.nexus-portal-shell.has-nx-header :is(.dbd-form,.prop-form,.rrc-fields) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.nexus-portal-shell.has-nx-header :is(.dbd-form,.prop-form,.rrc-fields) :is(button[type=submit],input[type=submit]){min-height:44px}.nexus-portal-shell.has-nx-header :is(.dbd-action-row,.career-resume-version-heading,.property-queue-controls){min-width:0;flex-wrap:wrap}@media(max-width:767px){.nexus-portal-shell .nx-topbar{min-height:56px;padding-inline:12px;gap:8px}.nexus-portal-shell .nx-brand-full-logo{height:32px;max-width:min(156px,38vw)}.nexus-portal-shell .nx-brand-powered{font-size:.57rem}.nexus-portal-shell.has-nx-header :is(.dbd-grid-2,.dbd-grid-3,.dbd-two-column,.career-wizard-container){min-width:0;max-width:100%}.nexus-portal-shell.has-nx-header :is(.dbd-grid-2,.dbd-grid-3){grid-template-columns:minmax(0,1fr)}}.dbd-app .nexus-dashboard.nxb-dashboard .nexus-applicant-nav.nexus-applicant-nav{background:linear-gradient(165deg,hsl(var(--sidebar)) 0% 78%)!important;border-right-color:hsl(var(--primary) / .25)!important;box-shadow:8px 0 24px hsl(var(--foreground) / .14)}.dbd-app .nexus-dashboard.nxb-dashboard .nexus-nav-brand-mark.nexus-nav-brand-mark{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--foreground))!important}.nexus-dashboard .nexus-dashboard-grid>.nexus-sidebar{align-self:start;min-height:0;padding:0;background:transparent;color:hsl(var(--foreground));display:block}.nexus-employment-page .nexus-photo-hero .nexus-photo-overlay :is(h2,p,.nexus-photo-detail){color:hsl(var(--sidebar-foreground))!important}.nexus-employment-page .nexus-photo-hero .nexus-photo-overlay .nexus-dashboard-kicker{color:hsl(var(--sidebar-foreground))!important}.nexus-employment-page .nexus-photo-hero .nexus-photo-overlay .dbd-button-primary{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.nexus-employment-page .nexus-photo-hero .nexus-photo-overlay .dbd-button-outline{background:transparent!important;border:2px solid hsl(var(--card))!important;color:hsl(var(--sidebar-foreground))!important}.nexus-employment-page .nexus-photo-hero .nexus-photo-overlay .dbd-button{min-height:44px}@media(max-width:1023px){.nexus-portal-shell .admin-sidebar:not(.is-open){visibility:hidden;transition:none!important}}.nexus-portal-shell .nx-topbar-actions :is(a,button):hover{border-color:var(--nx-accent);background:var(--nx-canvas,var(--nx-cream))}.nexus-portal-shell .nx-topbar-actions :is(a,button)[aria-current=page]{border-color:var(--nx-accent);box-shadow:inset 0 -3px var(--nx-accent);font-weight:800}.nexus-portal-shell .nx-topbar-actions :is(a,button):disabled{opacity:.55;cursor:not-allowed}.nexus-portal-shell .nx-brand{min-width:0}.nexus-portal-shell .nx-topbar-label{padding:5px 12px;border:1px solid var(--nx-line);border-radius:999px;border-left:6px solid var(--nx-accent);background:var(--nx-canvas,var(--nx-cream));white-space:nowrap}.dbd-app .admin-page-content [data-testid=staff-destination-denied] .dbd-eyebrow{font-size:max(12px,.75rem)!important}@media(prefers-reduced-motion:reduce){.nx-btn,.nx-quick-link,.nx-split-row,.dbd-continuity-action{transition:none}}@media(forced-colors:active){.nexus-portal-shell .nx-topbar{border-bottom-color:CanvasText}.nexus-portal-shell .nx-topbar-label{border-color:CanvasText}}.nx-role-themed{--nx-accent: hsl(var(--portal-primary));--nx-accent-deep: hsl(var(--portal-secondary));--rx: hsl(var(--portal-primary));--rx-deep: hsl(var(--portal-secondary));--rx-edge: hsl(var(--portal-support));--nx-gold: hsl(var(--portal-support))}.nx-role-themed .nx-topbar{border-bottom-color:hsl(var(--portal-primary));box-shadow:inset 0 -1px hsl(var(--portal-support))}.nx-role-themed .nx-topbar-label{margin-left:auto}.nx-role-themed .nx-topbar-actions{align-items:center}.nx-role-emblem{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--nx-radius-md);background:hsl(var(--portal-primary));color:hsl(var(--portal-support));border:1px solid hsl(var(--portal-secondary))}.nx-theme-toggle{min-width:44px;min-height:44px}.nx-role-themed[data-portal-role=staff] .admin-sidebar{background:hsl(var(--portal-secondary))!important}.nx-role-themed[data-portal-role=staff] .admin-sidebar-item.is-active{background:hsl(var(--portal-support));color:hsl(var(--portal-secondary));border-color:hsl(var(--portal-support))}.nexus-portal-shell.nx-has-rail{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;min-height:100dvh}.nexus-portal-shell.nx-has-rail.nx-topbar-only{grid-template-columns:minmax(0,1fr)}.nx-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:20px 12px 14px;overflow-y:auto;background:linear-gradient(165deg,hsl(var(--portal-secondary)),hsl(var(--portal-secondary) / .82));color:hsl(var(--sidebar-foreground));z-index:30}.nx-rail-main{min-width:0;display:flex;flex-direction:column}.nx-rail-brand{padding:0 8px 14px;border-bottom:1px solid hsl(var(--sidebar-foreground) / .2)}.nx-rail-brand .nx-brand{max-width:100%}.nx-rail-brand .nx-brand-full-logo{width:190px;max-width:100%;height:auto;max-height:62px}.nx-rail-brand .nx-brand-powered{color:hsl(var(--sidebar-foreground) / .78)}.nx-rail-identity{display:flex;align-items:center;gap:12px;padding:16px 8px 10px}.nx-rail-identity small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;color:hsl(var(--portal-support))}.nx-rail-identity strong{display:block;margin-top:3px;font-size:.86rem;line-height:1.3}.nx-rail-identity .nx-role-emblem{background:hsl(var(--sidebar-foreground) / .12);border-color:hsl(var(--sidebar-foreground) / .35)}.nx-rail-nav{display:flex;flex-direction:column;gap:4px}.nx-rail-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:var(--nx-radius-md);color:hsl(var(--sidebar-foreground) / .86);font-size:.84rem;font-weight:700;text-decoration:none}.nx-rail-link:hover{background:hsl(var(--sidebar-foreground) / .12);color:hsl(var(--sidebar-foreground))}.nx-rail-link.is-active{background:hsl(var(--sidebar-foreground) / .18);color:hsl(var(--sidebar-foreground));border-color:hsl(var(--sidebar-foreground) / .2);box-shadow:inset 3px 0 hsl(var(--portal-support))}.nx-rail-link:focus-visible{outline:3px solid hsl(var(--portal-support));outline-offset:2px}.nx-rail-art{margin-top:auto;min-height:120px;border-radius:var(--nx-radius-md);border:1px solid hsl(var(--sidebar-foreground) / .25);background-size:cover;background-position:center}.nx-rail-site{margin-top:8px}.nx-role-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 16px;background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:3px solid hsl(var(--portal-primary))}.nx-role-topbar .nx-role-emblem{width:34px;height:34px}.nx-role-topbar-title{font-size:.86rem;letter-spacing:.03em}.nx-role-topbar-tools{margin-left:auto;display:flex;gap:8px}.nx-rail-menu{display:none;min-width:44px;min-height:44px}.nx-rail-drawer{display:flex;flex-direction:column;gap:4px;width:min(320px,88vw);padding:20px 12px 14px;background:linear-gradient(165deg,hsl(var(--portal-secondary)),hsl(var(--portal-secondary) / .85));color:hsl(var(--sidebar-foreground));border-color:hsl(var(--portal-secondary));overflow-y:auto}@media(max-width:899px){.nexus-portal-shell.nx-has-rail{display:block}.nx-rail{display:none}.nx-rail-menu{display:inline-flex}}html.nx-role-shell-active #dbd-site-header,html.nx-role-shell-active #site-footer{display:none}html.nx-role-shell-active .admin-sidebar{top:0!important;height:100dvh!important}html.nx-role-shell-active .admin-shell,html.nx-role-shell-active .admin-main{min-height:100dvh}html.nx-inner-shell .nx-rail,html.nx-inner-shell .nx-role-topbar{display:none}html.nx-inner-shell .nexus-portal-shell.nx-has-rail{display:block}.nx-role-themed .admin-sidebar{background:linear-gradient(165deg,hsl(var(--portal-secondary)),hsl(var(--portal-secondary) / .85))!important}.nx-role-themed .admin-sidebar-item.is-active{box-shadow:inset 3px 0 hsl(var(--portal-support))}.nx-role-themed .nxa-sidebar{border-top:3px solid hsl(var(--portal-primary))}.admin-sidebar-brandmark{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid hsl(var(--sidebar-foreground) / .16)}.admin-sidebar-brandmark img{width:120px;max-height:56px;object-fit:contain;object-position:left center}.admin-sidebar-brandmark .nx-role-emblem{background:hsl(var(--sidebar-foreground) / .12);border-color:hsl(var(--sidebar-foreground) / .3)}.admin-sidebar.is-collapsed .admin-sidebar-brandmark img{display:none}.admin-sidebar-sitelink{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:10px 12px;border-radius:var(--nx-radius-md);color:hsl(var(--sidebar-foreground) / .86);font-size:.8rem;font-weight:700;text-decoration:none}.admin-sidebar-sitelink:hover{background:hsl(var(--sidebar-foreground) / .12)}.admin-sidebar.is-collapsed .admin-sidebar-sitelink span{display:none}.nexus-portal-shell.nx-pending{display:block}.nx-pending .nx-rail,.nx-pending .nx-role-topbar{display:none}.nx-pending .nx-rail-main{display:block}.nx-role-topbar-logo{display:none;flex:0 1 auto}.nx-role-topbar-logo .nx-brand-full-logo{height:30px;max-width:min(126px,30vw)}.nx-role-topbar-logo .nx-brand-powered{font-size:.54rem}@media(min-width:900px){.nx-role-topbar[data-has-links=true]>.nx-role-emblem,.nx-role-topbar[data-has-links=true] .nx-role-topbar-title{display:none}}@media(max-width:899px){.nx-role-topbar[data-has-links=true] .nx-role-topbar-logo{display:flex}.nx-role-topbar[data-drawer-open=true] .nx-role-topbar-logo,.nx-role-topbar[data-drawer-open=true]>.nx-role-emblem,.nx-role-topbar[data-drawer-open=true] .nx-role-topbar-title{display:none}}.nx-role-topbar[data-has-links=false] .nx-role-topbar-logo .nx-brand-full-logo{height:34px}.nexus-portal-shell.nx-has-rail{display:block;min-height:100dvh}.nx-rail{display:none}.nx-role-topbar{position:relative;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px 20px;min-height:0;padding:10px 20px 0}.nx-role-topbar-logo{display:flex;grid-column:1;grid-row:1}.nx-role-topbar-identity{display:flex;align-items:center;gap:9px;grid-column:2;grid-row:1;min-width:0}.nx-role-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-role-topbar-tools{grid-column:3;grid-row:1}.nx-rail-brand,.nx-rail-art,.nx-rail-site,.nx-rail-identity{display:none}.nx-rail-nav{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:0 0 8px}.nx-rail-link{flex:0 0 auto;min-height:40px;padding:8px 10px;color:hsl(var(--foreground))}.nx-rail-link.is-active{box-shadow:inset 0 -3px hsl(var(--portal-support))}.nx-role-topbar[data-has-links=false]{display:flex;align-items:center}.nx-role-topbar[data-has-links=false] .nx-role-topbar-logo{display:flex}.nx-role-topbar[data-has-links=false] .nx-role-topbar-identity{display:none}@media(min-width:900px){.nx-role-topbar[data-has-links=true] .nx-role-topbar-identity .nx-role-topbar-title{display:block}}@media(max-width:899px){.nx-role-topbar{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px 0}.nx-role-topbar-logo{grid-column:1;grid-row:1}.nx-role-topbar-identity{display:none}.nx-role-topbar-tools{grid-column:2;grid-row:1}.nx-rail-nav{grid-column:1 / -1;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.nx-rail-link{flex:0 0 auto}}.nx-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;min-height:44px;color:hsl(var(--foreground));text-decoration:none}.nx-brand-full-logo{display:block;width:auto;height:38px;max-width:min(190px,32vw);object-fit:contain;object-position:left center}.nx-brand-powered{display:block;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;line-height:1.15;letter-spacing:.025em}.nx-brand:focus-visible{border-radius:var(--nx-radius-sm, .5rem);outline:3px solid hsl(var(--ring));outline-offset:3px}.nxa-frame{--nxa-forest: hsl(var(--sidebar));--nxa-ink: hsl(var(--foreground));--nxa-paper: hsl(var(--card));--nxa-gold: hsl(var(--primary));display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100dvh;background:hsl(var(--background));color:var(--nxa-ink);font-family:var(--app-font-sans, "DM Sans", sans-serif)}.nxa-sidebar{position:sticky;align-self:start;top:67px;min-height:calc(100dvh - 67px);padding:20px 12px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-brand{display:flex;align-items:center;gap:10px;padding:3px 5px 22px;color:hsl(var(--sidebar-foreground));text-decoration:none}.nxa-brand strong{display:block;font-size:.78rem;letter-spacing:.08em;line-height:1.2}.nxa-brand small{display:block;margin-top:3px;color:hsl(var(--sidebar-primary));font-size:.73rem}.nxa-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--nxa-forest);background:var(--nxa-gold)}.nxa-caption{margin:3px 8px 8px;color:hsl(var(--sidebar-primary));font-size:.7rem;font-weight:800;letter-spacing:.12em}.nxa-caption-secondary{padding-top:18px;border-top:1px solid hsl(var(--border) / .19)}.nxa-main-links,.nxa-more-links{display:grid;gap:3px}.nxa-link{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:hsl(var(--sidebar-foreground));background:transparent;font:600 .87rem/1.25 var(--app-font-sans, "DM Sans", sans-serif);text-align:left;text-decoration:none;cursor:pointer}.nxa-link:hover{background:hsl(var(--background) / .12);color:hsl(var(--foreground))}.nxa-link.is-current{color:var(--nxa-forest);background:var(--nxa-paper);font-weight:800}.nxa-link:focus-visible,.nxa-brand:focus-visible,.nxa-case-error button:focus-visible{outline:3px solid var(--nxa-gold);outline-offset:2px}.nxa-assurance{display:flex;align-items:flex-start;gap:7px;margin:20px 8px 0;color:hsl(var(--sidebar-foreground));font-size:.75rem;line-height:1.45}.nxa-assurance svg{flex:0 0 auto}.nxa-workspace{min-width:0}.nxa-workspace>main{min-height:0;padding-top:0;background:transparent}.nxa-bottom-nav,.nxa-more-mobile{display:none}.nxa-case-error{margin:12px 8px;color:hsl(var(--sidebar-foreground));font-size:.85rem}.nxa-case-error button{border:0;color:hsl(var(--sidebar-primary));background:transparent;font-weight:800;text-decoration:underline;cursor:pointer}.nxa-case-loading{display:grid;gap:6px;padding:10px 8px}.nxa-case-loading span{width:75%;height:12px;border-radius:4px;background:hsl(var(--background) / .18)}.nxa-case-loading span+span{width:54%}@media(max-width:860px){.nxa-frame{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.nxa-sidebar{position:static;min-height:0;padding:0 16px}.nxa-sidebar:has(.nxa-more-mobile[hidden]){display:none}.nxa-sidebar>.nxa-caption,.nxa-main-links,.nxa-more-desktop,.nxa-assurance{display:none}.nxa-more-mobile:not([hidden]){display:block;margin-top:12px;padding-top:10px;border-top:1px solid hsl(var(--border) / .19)}.nxa-bottom-nav{position:fixed;z-index:40;inset:auto 0 0;display:flex;justify-content:space-around;gap:2px;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 -5px 20px hsl(var(--foreground) / .08)}.nxa-bottom-nav .nxa-link{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;color:hsl(var(--foreground));font-size:11px;text-align:center}.nxa-bottom-nav .nxa-link.is-current{background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-bottom-nav .nxa-link span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.nxa-more-mobile .nxa-link,.nxa-case-error{font-size:16px}}@media(prefers-reduced-motion:reduce){.nxa-frame *,.nxa-frame *:before,.nxa-frame *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nexus-portal-shell.nxa-frame{--nxa-forest: hsl(var(--sidebar));--nxa-ink: hsl(var(--foreground));--nxa-paper: hsl(var(--card));--nxa-gold: hsl(var(--primary));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:100dvh;overflow-x:clip;background:hsl(var(--secondary));color:hsl(var(--foreground))}.nexus-portal-shell.nxa-frame .nx-topbar{position:relative;min-height:72px;padding:10px clamp(18px,4vw,58px);border:0;border-bottom:1px solid hsl(var(--card) / .13);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:0 3px 16px hsl(var(--foreground) / .12)}.nexus-portal-shell.nxa-frame .nx-brand{color:hsl(var(--sidebar-foreground))}.nexus-portal-shell.nxa-frame .nx-brand-full-logo{display:block;flex:0 1 auto;width:auto;height:clamp(34px,9vw,46px);max-width:clamp(84px,27vw,160px);object-fit:contain}.nexus-portal-shell.nxa-frame .nx-brand-shield,.nexus-portal-shell.nxa-frame .nx-brand-text{display:none}.nexus-portal-shell.nxa-frame .nx-brand-text strong{color:hsl(var(--sidebar-foreground));font-family:var(--app-font-serif, Georgia, serif);font-size:1.2rem}.nexus-portal-shell.nxa-frame .nx-brand-text small,.nexus-portal-shell.nxa-frame .nx-topbar-label{color:hsl(var(--sidebar-primary))}.nxa-sidebar{position:relative;top:auto;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-height:80px;padding:10px clamp(18px,4vw,58px);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:inset 0 -1px hsl(var(--card) / .12)}.nxa-caption{margin:0 0 5px;color:hsl(var(--sidebar-primary));font-size:.61rem;letter-spacing:.16em}.nxa-caption-secondary{display:none}.nxa-main-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.nxa-mobile-more{display:none}.nxa-link{width:auto;min-height:42px;padding:8px 13px;border-radius:7px;color:hsl(var(--sidebar-foreground));font-size:.84rem;white-space:nowrap}.nxa-link:hover{background:hsl(var(--card) / .1)}.nxa-link.is-current{color:hsl(var(--foreground));background:hsl(var(--secondary));box-shadow:inset 0 -3px hsl(var(--foreground))}.nxa-more-desktop{margin-top:5px}.nxa-more-desktop .nxa-more-links{display:flex;flex-wrap:wrap;gap:3px}.nxa-more-desktop .nxa-link{min-height:36px;padding:5px 10px;color:hsl(var(--sidebar-foreground));font-size:.77rem}.nxa-more-desktop .nxa-link:hover,.nxa-more-desktop .nxa-link.is-current{color:hsl(var(--foreground));background:hsl(var(--secondary))}.nxa-assurance{position:absolute;right:clamp(18px,4vw,58px);bottom:9px;margin:0;color:hsl(var(--sidebar-foreground));font-size:.68rem}.nxa-workspace{min-width:0;overflow:hidden}.nxa-workspace>main{padding-top:0}.nxa-brand-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:clamp(172px,21vw,258px);padding:28px clamp(18px,5vw,74px);overflow:hidden;isolation:isolate;color:hsl(var(--sidebar-foreground));background:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .8) 42%,hsl(var(--sidebar) / .3)),url(/images/stronger-nevada.png) center 61% / cover no-repeat,hsl(var(--sidebar))}.nxa-brand-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:5px;background:linear-gradient(90deg,hsl(var(--primary)) 0 20%,hsl(var(--sidebar-primary)) 20% 27%,transparent 55%)}.nxa-brand-hero-copy{display:grid;gap:8px;max-width:730px}.nxa-hero-kicker{color:hsl(var(--sidebar-primary));font-size:.7rem;font-weight:800;letter-spacing:.16em}.nxa-brand-hero-copy strong{font:700 clamp(1.8rem,4vw,3.35rem)/1.02 var(--app-font-serif, Georgia, serif);letter-spacing:-.025em}.nxa-brand-hero-copy>span:last-child{max-width:58ch;color:hsl(var(--sidebar-foreground));font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.5}.nxa-hero-assurance{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 13px;border:1px solid hsl(var(--sidebar-primary) / .55);border-radius:999px;background:hsl(var(--sidebar) / .55);color:hsl(var(--sidebar-foreground));font-size:.79rem}.nxa-bottom-nav{display:none}.nxa-case-error{max-width:1200px}.nxa-link:focus-visible,.nxa-brand-hero a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.nxa-drawer{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:16px 14px;overflow-y:auto;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border:0}.nxa-drawer .nxa-side-identity{display:flex;align-items:center;gap:10px;padding:2px 3px 10px}.nxa-drawer .nxa-caption{display:block;margin:0 3px 4px}.nxa-drawer .nxa-main-links{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.nxa-drawer .nxa-more-desktop{display:block;margin-top:8px}.nxa-drawer .nxa-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nxa-drawer .nxa-link{flex-direction:row;justify-content:flex-start;min-width:0;min-height:44px;font-size:.84rem}.nxa-drawer .nxa-assurance{position:static;display:flex;margin:12px 3px 0}.nxa-drawer .nxa-caption-secondary{display:block;margin-top:8px;padding-top:12px}.nxa-drawer .nxa-case-error{margin-inline:3px}@media(max-width:860px){.nexus-portal-shell.nxa-frame{display:grid;grid-template-rows:auto auto 1fr;padding-bottom:0}.nexus-portal-shell.nxa-frame .nx-topbar{min-height:62px;padding:8px 16px}.nxa-sidebar{display:grid;min-height:0;padding:10px 14px 12px}.nxa-sidebar:has(.nxa-more-mobile[hidden]){display:grid}.nxa-sidebar>.nxa-caption{display:block;margin:0 0 6px 3px;font-size:.57rem}.nxa-main-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.nxa-main-links .nxa-mobile-more{display:flex}.nxa-main-links .nxa-link{justify-content:center;gap:6px;min-width:0;min-height:43px;padding:6px 5px;font-size:.71rem}.nxa-main-links .nxa-link svg{width:16px;height:16px;flex:0 0 auto}.nxa-more-desktop{display:none}.nxa-sidebar>.nxa-caption-secondary{display:none}.nxa-more-mobile:not([hidden]){display:block;margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border) / .19)}.nxa-more-mobile .nxa-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nxa-more-mobile .nxa-link{justify-content:flex-start;min-height:42px;font-size:.8rem}.nxa-assurance{display:none}.nxa-brand-hero{min-height:164px;padding:22px 20px}.nxa-hero-assurance{display:none}}@media(max-width:520px){.nexus-portal-shell.nxa-frame .nx-brand-shield{width:34px;height:34px}.nexus-portal-shell.nxa-frame .nx-brand-full-logo{height:34px;max-width:94px}.nexus-portal-shell.nxa-frame .nx-brand-text strong{font-size:.96rem}.nexus-portal-shell.nxa-frame .nx-brand-text small{font-size:.64rem}.nxa-brand-hero{min-height:150px;padding:19px 16px;background-position:58% center}.nxa-brand-hero-copy{gap:6px}.nxa-brand-hero-copy strong{font-size:1.8rem}.nxa-brand-hero-copy>span:last-child{font-size:.83rem}.nxa-main-links .nxa-link{flex-direction:column;gap:3px;min-height:53px;padding:5px 2px;font-size:.65rem}.nxa-drawer .nxa-main-links .nxa-link,.nxa-drawer .nxa-more-links .nxa-link{flex-direction:row;min-height:44px;padding:9px 11px;font-size:.84rem}}@media(max-width:860px){.nexus-portal-shell.nxa-frame{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.nxa-sidebar:has(.nxa-more-mobile[hidden]){display:none}.nxa-sidebar:has(.nxa-more-mobile:not([hidden])){display:grid}.nxa-sidebar>.nxa-caption,.nxa-main-links,.nxa-more-desktop,.nxa-assurance{display:none}.nxa-bottom-nav{display:flex}}.nxa-bottom-nav,.nxa-more-mobile{display:none!important}.nxa-menu-toggle{display:none;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:700 .85rem/1 inherit;cursor:pointer}@media(max-width:860px){.nexus-portal-shell.nxa-frame{padding-bottom:0}.nxa-menu-toggle{display:inline-flex}.nxa-sidebar,.nxa-sidebar:has(.nxa-more-mobile[hidden]){display:none}.nxa-sidebar.is-open{display:grid;gap:8px;padding:12px 14px}.nxa-sidebar.is-open>.nxa-caption,.nxa-sidebar.is-open>.nxa-caption-secondary{display:block}.nxa-sidebar.is-open .nxa-main-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nxa-sidebar.is-open .nxa-more-desktop{display:block}.nxa-sidebar.is-open .nxa-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nxa-sidebar.is-open .nxa-link{flex-direction:row;justify-content:flex-start;min-height:44px;font-size:.8rem}}.nxa-menu-bar{display:none}@media(max-width:860px){.nxa-menu-bar{display:flex;padding:8px 14px;background:var(--nxa-forest, hsl(var(--sidebar)))}.nxa-menu-toggle{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--border) / .5)}}.nexus-portal-shell.nxa-frame .nxa-workspace,.nexus-portal-shell.nxa-frame .nxa-workspace>main{background:hsl(var(--background))!important;background-image:none!important;color:hsl(var(--foreground))}.nexus-portal-shell.nxa-frame .nxa-workspace .nexus-dashboard{background:transparent!important;background-image:none!important;color:hsl(var(--foreground))}.nexus-portal-shell.nxa-frame .nexus-dashboard>.nexus-dashboard-layout{display:block!important;grid-template-columns:none!important;width:100%;min-width:0}.nexus-portal-shell.nxa-frame .nexus-dashboard-layout>.nexus-shell{display:block!important;grid-column:1 / -1;width:100%!important;max-width:none!important;min-width:0}.nexus-portal-shell.nxa-frame .ah-head h1,.nexus-portal-shell.nxa-frame .ah-ref,.nexus-portal-shell.nxa-frame .cw-head h2,.nexus-portal-shell.nxa-frame .cw-head p{color:hsl(var(--foreground))!important}.nxa-frame .ah-hero{display:grid;gap:14px;margin-bottom:18px;color:hsl(var(--foreground))}.nxa-frame .ah-upcoming{margin-top:8px}.nxa-frame .ah-upcoming>summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer;color:hsl(var(--foreground))}.nxa-frame .ah-upcoming>summary:before{content:"+";margin-right:10px}.nxa-frame .ah-upcoming[open]>summary:before{content:"−"}.nxa-frame .ah-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nxa-frame .ah-kicker{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary))}.nxa-frame .ah-head h1{margin:3px 0 6px;font:800 1.55rem/1.2 var(--app-font-sans, "DM Sans", sans-serif);letter-spacing:0;color:hsl(var(--foreground))}.nxa-frame .ah-ref{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.9rem}.nxa-frame .ah-chip{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-frame .ah-chip[data-tone=action]{background:hsl(var(--accent));color:hsl(var(--primary))}.nxa-frame .ah-bell{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;cursor:pointer}.nxa-frame .ah-bell b{min-width:20px;padding:1px 6px;border-radius:999px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));font-size:.72rem;text-align:center}.nxa-frame .ah-card{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden}.nxa-frame .ah-card-body{padding:18px 20px}.nxa-frame .ah-card-body>p{margin:0 0 10px;line-height:1.5;max-width:62ch}.nxa-frame .ah-fact{font-size:.88rem}.nxa-frame .ah-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:12px 0 14px}.nxa-frame .ah-facts dt{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.nxa-frame .ah-facts dd{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-weight:700}.nxa-frame .ah-actions{display:flex;flex-wrap:wrap;gap:10px}.nxa-frame .ah-stepper{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin:0;padding:14px 12px;list-style:none;background:hsl(var(--secondary));border-top:1px solid hsl(var(--secondary))}.nxa-frame .ah-stepper li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:.72rem;color:hsl(var(--muted-foreground))}.nxa-frame .ah-stepper li:not(:first-child):before{content:"";position:absolute;top:12px;right:50%;width:100%;height:2px;background:hsl(var(--border))}.nxa-frame .ah-stepper li[data-state=done]:before,.nxa-frame .ah-stepper li[data-state=current]:before{background:hsl(var(--sidebar))}.nxa-frame .ah-stepper li span{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid hsl(var(--border));background:hsl(var(--card));font-weight:800;font-size:.72rem}.nxa-frame .ah-stepper li[data-state=done] span{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .ah-stepper li[data-state=current] span{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .ah-stepper li[data-state=current] em{color:hsl(var(--foreground));font-weight:800}.nxa-frame .ah-stepper em{font-style:normal;line-height:1.2}.nxa-frame .ah-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nxa-frame .ah-quick a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;text-decoration:none}.nxa-frame .ah-quick a:hover{background:hsl(var(--secondary))}.nxa-frame .nexus-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.nxa-frame .nexus-secondary-panels{display:grid;gap:12px}.nxa-frame .nexus-panel{padding:14px 16px;margin:0}.nxa-frame .nxb-dashboard-photo-story{margin-bottom:14px}.nxa-frame .nexus-shell{max-width:none;padding:20px 24px 32px}@media(max-width:1000px){.nxa-frame .nexus-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.nxa-frame .nexus-shell{padding:14px 12px 88px}.nxa-frame .ah-head h1{font-size:1.3rem}.nxa-frame .ah-stepper{grid-template-columns:repeat(4,1fr);row-gap:14px}.nxa-frame .ah-stepper li:nth-child(5):before{display:none}.nxa-frame .ah-quick{grid-template-columns:repeat(2,1fr)}.nxa-frame .ah-actions>*{flex:1 1 100%}}.nxa-frame .ach{display:grid;gap:12px;margin-bottom:16px;color:hsl(var(--foreground))}.nxa-frame .ach-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.nxa-frame .ach h1{margin:0;font:800 1.55rem/1.2 var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground));letter-spacing:0}.nxa-frame .ach-top p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.92rem}.nxa-frame .ach-all{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:hsl(var(--foreground))}.nxa-frame .ach-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.nxa-frame .ach-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-right:1px solid hsl(var(--border))}.nxa-frame .ach-id small,.nxa-frame .ach-meta small{display:block;font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.nxa-frame .ach-id strong{font-size:1.1rem}.nxa-frame .ach-meta{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:14px 18px}.nxa-frame .ach-meta>div{display:flex;align-items:center;gap:8px}.nxa-frame .ach-tabs{display:flex;flex-wrap:wrap;gap:6px}.nxa-frame .ach-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font:700 .82rem var(--app-font-sans, "DM Sans", sans-serif);cursor:pointer}.nxa-frame .ach-tabs button.is-active{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .nxa-fold{margin:0 0 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:0 14px}.nxa-frame .nxa-fold>summary{min-height:44px;display:flex;align-items:center;font-weight:800;color:hsl(var(--foreground));cursor:pointer}.nxa-frame .nxa-fold[open]{padding-bottom:14px}.nxa-frame .dbd-applicant-case-home .dbd-shell{max-width:none;padding:20px 24px 32px}.nxa-frame .dbd-current-action{padding:14px 18px}.nxa-frame .dbd-current-action h2{font-size:1.15rem}.nxa-frame .dbd-case-overview{gap:14px}.nxa-frame .dbd-timeline-panel{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:16px 18px}.nxa-frame .dbd-ledger-head{display:none!important}.nxa-frame .dbd-ledger{position:relative;margin:0;padding:0;list-style:none}.nxa-frame .dbd-ledger .dbd-timeline-event{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid hsl(var(--secondary))}.nxa-frame .dbd-ledger .dbd-timeline-event:before{content:"";position:absolute;left:17px;top:46px;bottom:-10px;width:2px;background:hsl(var(--border))}.nxa-frame .dbd-ledger .dbd-timeline-event:last-child:before{display:none}.nxa-frame .dbd-timeline-event-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .dbd-ledger .dbd-timeline-event-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.nxa-frame .dbd-ledger-when{grid-column:1;grid-row:2;font-size:.74rem;color:hsl(var(--muted-foreground))}.nxa-frame .dbd-ledger-actor{grid-column:1;grid-row:3;font-size:.74rem;font-weight:600;color:hsl(var(--muted-foreground))}.nxa-frame .dbd-ledger-type{grid-column:2;grid-row:1;justify-self:end}.nxa-frame .dbd-ledger-detail{grid-column:1;grid-row:1}@media(max-width:720px){.nxa-frame .ach-card{grid-template-columns:1fr}.nxa-frame .ach-id{border-right:0;border-bottom:1px solid hsl(var(--border))}.nxa-frame .ach-tabs button{flex:1 1 calc(50% - 6px);justify-content:center}.nxa-frame .dbd-applicant-case-home .dbd-shell{padding:14px 12px 88px}}.nxa-frame .sh-status{margin:0 0 16px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.nxa-frame .sh-status-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.nxa-frame .sh-status-head h2{margin:0;font:800 1.1rem var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground))}.nxa-frame .sh-status-head a{font-weight:700;color:hsl(var(--foreground));display:inline-flex;gap:4px;align-items:center;min-height:44px}.nxa-frame .sh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nxa-frame .sh-tile{display:flex;gap:12px;padding:14px;border-radius:12px;background:hsl(var(--background));border:1px solid hsl(var(--border))}.nxa-frame .sh-tile[data-tone=warm]{background:hsl(var(--accent));border-color:hsl(var(--sidebar-primary))}.nxa-frame .sh-tile[data-tone=info]{background:hsl(var(--background));border-color:hsl(var(--info) / .16)}.nxa-frame .sh-tile strong{display:block;font-size:.95rem}.nxa-frame .sh-tile p{margin:3px 0 8px;font-size:.84rem;color:hsl(var(--foreground))}.nxa-frame .sh-tile a{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;background:hsl(var(--card) / .8);font-weight:700;font-size:.82rem;color:hsl(var(--foreground))}.nxa-frame .sh-banner{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:16px 20px;border-radius:14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none}.nxa-frame .sh-banner span{flex:1;min-width:0}.nxa-frame .sh-banner strong{display:block;font-size:1.05rem}.nxa-frame .sh-banner small{font-size:.85rem;opacity:.95}.nxa-frame .sh-banner b{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:10px;background:hsl(var(--card));color:hsl(var(--primary))}.nxa-frame .dbd-support-workspace-grid{gap:16px}.nxa-frame .dbd-support-heading p{max-width:70ch}@media(max-width:720px){.nxa-frame .sh-tiles{grid-template-columns:1fr}.nxa-frame .sh-banner{flex-wrap:wrap}.nxa-frame .sh-banner b{width:100%;justify-content:center}}.nxa-frame .dbd-notification-item{padding:12px 14px;border-radius:12px}.nxa-frame .dbd-notification-item.is-historical{opacity:.75;background:hsl(var(--background))}.nxa-frame .dbd-notification-actions button{min-height:44px}@media(max-width:720px){.nxa-frame .dbd-notifications-page-list{padding:12px}}.nxa-frame .cp-stepper{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.nxa-frame .cp-stepper li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:.78rem;color:hsl(var(--muted-foreground))}.nxa-frame .cp-stepper li:not(:first-child):before{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:hsl(var(--border))}.nxa-frame .cp-stepper li[data-state=done]:before,.nxa-frame .cp-stepper li[data-state=current]:before{background:hsl(var(--sidebar))}.nxa-frame .cp-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid hsl(var(--border));background:hsl(var(--card));font-weight:800;font-size:.8rem}.nxa-frame .cp-stepper li[data-state=done] .cp-dot{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .cp-stepper li[data-state=current] .cp-dot{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .cp-stepper li[data-state=current] strong{color:hsl(var(--foreground))}.nxa-frame .cp-copy{display:grid;gap:2px}.nxa-frame .cp-copy small{font-size:.74rem;color:hsl(var(--muted-foreground))}.nxa-frame .cp-badge{display:none;font-style:normal;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.nxa-frame .cp-stepper li[data-state=done] .cp-badge{background:hsl(var(--secondary));color:hsl(var(--foreground))}.nxa-frame .cp-stepper li[data-state=current] .cp-badge{background:hsl(var(--accent));color:hsl(var(--primary))}.nxa-frame .cp-stepper.is-detailed{grid-template-columns:1fr;gap:8px}.nxa-frame .cp-stepper.is-detailed li{grid-template-columns:30px minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left;gap:12px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.nxa-frame .cp-stepper.is-detailed li:before{display:none}.nxa-frame .cp-stepper.is-detailed .cp-badge{display:inline-block}.nxa-frame .ah-stepwrap{display:grid;gap:14px;padding:16px 20px;background:hsl(var(--secondary));border-top:1px solid hsl(var(--secondary))}.nxa-frame .cp-next{padding:14px 18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.nxa-frame .ah-stepwrap .cp-next{padding:0;border:0;background:transparent}.nxa-frame .cp-next h2{margin:0 0 8px;font:800 1rem var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground))}.nxa-frame .cp-next ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nxa-frame .cp-next li{display:flex;align-items:center;gap:10px;font-size:.9rem}.nxa-frame .cp-next b{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:hsl(var(--accent));color:hsl(var(--primary));font-size:.78rem}.nxa-frame .cp-next p{margin:10px 0 0;font-size:.8rem;color:hsl(var(--muted-foreground))}.nxa-frame .cp-summary{padding:14px 16px}.nxa-frame .cp-help{padding:16px;display:grid;gap:8px}.nxa-frame .cp-help h2{margin:0;font-size:1.05rem}.nxa-frame .cp-help p{margin:0;font-size:.88rem}.nxa-frame .cp-help-link{font-weight:700;color:hsl(var(--foreground));min-height:40px;display:inline-flex;align-items:center}.nxa-frame .dbd-case-overview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.nxa-frame .dbd-case-main-column{grid-column:1;grid-row:1;display:grid;gap:14px;min-width:0}.nxa-frame .dbd-case-support-column{grid-column:2;grid-row:1 / span 2;display:grid;gap:12px;min-width:0}.nxa-frame .dbd-case-main-followups{grid-column:1;grid-row:2;display:grid;gap:14px;min-width:0}.nxa-frame .dbd-case-support-column .dbd-support-heading{display:none}.nxa-frame .dbd-overview-summary-grid{grid-template-columns:1fr!important;gap:10px}@media(max-width:1000px){.nxa-frame .dbd-case-overview{grid-template-columns:1fr}.nxa-frame .dbd-case-support-column,.nxa-frame .dbd-case-main-followups,.nxa-frame .dbd-case-main-column{grid-column:1;grid-row:auto}}@media(max-width:720px){.nxa-frame .cp-stepper.is-detailed li{grid-template-columns:30px minmax(0,1fr)}.nxa-frame .cp-stepper.is-detailed .cp-badge{grid-column:2;justify-self:start}}.nxa-frame .cw{display:grid;gap:14px}.nxa-frame .cw-head{display:grid;gap:12px}.nxa-frame .cw-head h1,.nxa-frame .cw-head h2{margin:2px 0;font:800 1.5rem var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground))}.nxa-frame .cw-head p{margin:0;color:hsl(var(--muted-foreground))}.nxa-frame .cw-case{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding:14px 18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.nxa-frame .cw-case small{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.nxa-frame .cw-case button{margin-left:6px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;min-width:32px;min-height:32px}.nxa-frame .cw-unread{margin-left:auto;display:inline-flex;gap:6px;align-items:center;padding:10px 14px;border-radius:10px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));font-weight:700}.nxa-frame .cw-tabs{display:flex;flex-wrap:wrap;gap:calc(var(--nexus-space) * 1.5)}.nxa-frame .cw-tabs button{display:inline-flex;align-items:center;gap:calc(var(--nexus-space) * 1.5);min-height:44px;padding:0 calc(var(--nexus-space) * 3.5);border:1px solid var(--nexus-color-border);border-bottom:0;border-radius:var(--nexus-radius) var(--nexus-radius) 0 0;background:var(--nexus-color-secondary);font-weight:700;color:var(--nexus-color-secondary-foreground);cursor:pointer}.nxa-frame .cw-tabs button[aria-selected=true]{background:var(--nexus-color-card);color:var(--nexus-color-primary);box-shadow:inset 0 -3px 0 var(--nexus-color-primary)}.nxa-frame .cw-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--nexus-color-border);border-radius:0 var(--nexus-radius) var(--nexus-radius);background:var(--nexus-color-card);overflow:hidden}.nxa-frame .cw-pane{min-width:0}.nxa-frame .cw-pane[hidden]{display:none}.nxa-frame .cw-pane-heading{display:flex;align-items:flex-start;gap:calc(var(--nexus-space) * 2.5);padding:calc(var(--nexus-space) * 4) calc(var(--nexus-space) * 4.5) calc(var(--nexus-space) * 3);border-bottom:1px solid var(--nexus-color-border);color:var(--nexus-color-primary)}.nxa-frame .cw-pane-heading>svg{flex:0 0 auto;margin-top:3px}.nxa-frame .cw-pane-heading h3{margin:0;font-size:.98rem}.nxa-frame .cw-pane-heading p{margin:3px 0 0;color:var(--nexus-color-muted-foreground);font-size:.82rem;line-height:1.4}.nxa-frame .cw-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 calc(var(--nexus-space) * 1.25);border-radius:999px;background:var(--nexus-color-secondary);color:var(--nexus-color-secondary-foreground);font-size:.72rem;line-height:1}.nxa-frame .cw-panes .cw-messages>:not(.cw-pane-heading),.nxa-frame .cw-panes .cw-activity>:not(.cw-pane-heading){margin-inline:calc(var(--nexus-space) * 4)}.nxa-frame .cw-messages .dbd-message-center-layout{grid-template-columns:1fr}@media(max-width:1100px){.nxa-frame .cw-tabs{display:flex}.nxa-frame .cw-unread{margin-left:0}}.nxa-frame .stb{display:grid;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.nxa-frame .stb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.nxa-frame .stb-head h2{margin:0;font:800 1.15rem var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground))}.nxa-frame .stb-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));flex:1 1 260px;max-width:380px}.nxa-frame .stb-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;outline:none}.nxa-frame .stb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nxa-frame .stb-topic{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none}.nxa-frame .stb-topic:hover{background:hsl(var(--secondary))}.nxa-frame .stb-topic>span:nth-child(2){flex:1;min-width:0}.nxa-frame .stb-topic strong{display:block}.nxa-frame .stb-topic small{display:block;font-size:.8rem;color:hsl(var(--muted-foreground))}.nxa-frame .stb-ico{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-frame .stb-none{margin:0;padding:12px;border-radius:10px;background:hsl(var(--secondary))}.nxa-frame .stb .sh-banner{margin:0}.nxa-frame .stb-convo{display:grid;gap:8px}.nxa-frame .stb-convo-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.nxa-frame .stb-convo-head h3{display:flex;gap:8px;align-items:center;margin:0;font-size:1rem}.nxa-frame .stb-convo-head a{font-weight:700;color:hsl(var(--foreground))}.nxa-frame .stb-ticket{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));text-decoration:none}.nxa-frame .stb-ticket small{display:block;color:hsl(var(--muted-foreground));font-size:.78rem}.nxa-frame .stb-guest{margin:0;font-size:.85rem;color:hsl(var(--muted-foreground));display:flex;gap:6px;align-items:center}@media(max-width:1000px){.nxa-frame .stb-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.nxa-frame .stb-grid{grid-template-columns:1fr}.nxa-frame .stb-search{max-width:none}}.nxa-frame .nxn-group{display:grid;gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:hsl(var(--background))}.nxa-frame .nxn-group.level-critical{background:hsl(var(--destructive) / .1)}.nxa-frame .nxn-group.level-attention{background:hsl(var(--accent))}.nxa-frame .nxn-group.level-waiting{background:hsl(var(--secondary))}.nxa-frame .nxn-group.level-information{background:hsl(var(--muted))}.nxa-frame .nxn-group-title{margin:0;display:flex;justify-content:space-between;font:800 .95rem var(--app-font-sans, "DM Sans", sans-serif);color:hsl(var(--foreground))}.nxa-frame .nxn-group-title span{padding:1px 9px;border-radius:999px;background:hsl(var(--card));font-size:.75rem}.nxa-frame .nxn-day{margin:6px 2px 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.nxa-frame .nxn-group .dbd-notification-item{background:hsl(var(--card))}.nxa-frame .dbd-ledger-open{margin-top:6px;min-height:36px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;font-size:.78rem;cursor:pointer}.nxa-frame .dbd-timeline-event.is-selected{background:hsl(var(--background))}.nxa-frame .dbd-timeline-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.nxa-frame .dbd-timeline-split.has-selection{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start}.nxa-frame .dbd-timeline-detail{padding:14px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));position:sticky;top:84px}.nxa-frame .dbd-timeline-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nxa-frame .dbd-timeline-detail-head h3{margin:0;font-size:1.05rem}.nxa-frame .dbd-timeline-detail-head button{min-height:40px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-weight:700;cursor:pointer}.nxa-frame .dbd-timeline-detail dl{display:grid;gap:8px;margin:12px 0}.nxa-frame .dbd-timeline-detail dt{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.nxa-frame .dbd-timeline-detail dd{margin:2px 0 0;font-weight:600}.nxa-frame .dbd-timeline-detail-note{margin:0;font-size:.78rem;color:hsl(var(--muted-foreground))}@media(max-width:900px){.nxa-frame .dbd-timeline-split.has-selection{grid-template-columns:1fr}.nxa-frame .dbd-timeline-detail{position:static;order:-1}}.nexus-portal-shell.nxa-frame .nexus-shell,.nexus-portal-shell.nxa-frame .dbd-applicant-case-home .dbd-shell{width:min(100%,1510px);margin-inline:auto;padding:clamp(18px,3.2vw,42px) clamp(16px,4vw,58px) 52px}.nxa-frame .ah-hero{gap:16px;margin-bottom:20px}.nxa-frame .ah-head{align-items:center}.nxa-frame .ah-kicker,.nxa-frame .dbd-case-label{color:hsl(var(--primary))}.nxa-frame .ah-head h1,.nxa-frame .ach h1{font-family:var(--app-font-serif, Georgia, serif);font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.025em}.nxa-frame .ah-card,.nxa-frame .ach-card,.nxa-frame .dbd-case-panel,.nxa-frame .dbd-current-action,.nxa-frame .dbd-timeline-panel,.nxa-frame .nexus-panel,.nxa-frame .sh-status,.nxa-frame .stb,.nxa-frame .cw-case{border-color:hsl(var(--secondary));border-radius:15px;background-color:hsl(var(--card));box-shadow:0 8px 25px hsl(var(--foreground) / .055)}.nxa-frame .ah-card-body{padding:clamp(18px,2.3vw,28px)}.nxa-frame .ah-stepwrap{background:hsl(var(--secondary))}.nxa-frame .ah-stepper{background:transparent}.nxa-frame .ah-quick a{border-color:hsl(var(--sidebar-primary));background:hsl(var(--card))}.nxa-frame .ah-quick a:hover,.nxa-frame .dbd-resource-category-card:hover,.nxa-frame .stb-topic:hover{border-color:hsl(var(--primary));background:hsl(var(--secondary))}.nxa-frame .dbd-case-panel{padding:clamp(16px,2vw,24px)}.nxa-frame .ach{gap:14px;margin-bottom:20px}.nxa-frame .ach-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.nxa-frame .ach-tabs{padding:8px;border:1px solid hsl(var(--secondary));border-radius:12px;background:hsl(var(--secondary))}.nxa-frame .ach-tabs button{min-height:42px;border-color:transparent;background:transparent}.nxa-frame .ach-tabs button.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:0 2px 5px hsl(var(--foreground) / .15)}.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-main-followups,.nxa-frame .dbd-case-support-column{gap:16px}.nxa-frame .dbd-current-action{border-left:5px solid hsl(var(--primary))}.nxa-frame .dbd-current-action h2,.nxa-frame .dbd-case-content-panel h2,.nxa-frame .dbd-decision-panel h2{font-family:var(--app-font-serif, Georgia, serif)}.nxa-frame .dbd-button-primary,.nxa-frame .nexus-btn-orange{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .dbd-button-primary:hover,.nxa-frame .nexus-btn-orange:hover{background:hsl(var(--primary))}.nxa-frame .dbd-button-quiet,.nxa-frame .dbd-text-button{border-color:hsl(var(--sidebar-primary));color:hsl(var(--foreground))}.nxa-frame .dbd-case-status,.nxa-frame .dbd-assistance-status{border-radius:12px}.nxa-frame .dbd-timeline-panel{padding:clamp(16px,2vw,24px)}.nxa-frame .dbd-timeline-event-marker{background:hsl(var(--sidebar))}.nxa-frame .dbd-summary-warning{color:hsl(var(--primary))}.nxa-frame :is(h1,h2,h3,p,strong,small,dd,dt){overflow-wrap:anywhere}@media(max-width:720px){.nexus-portal-shell.nxa-frame .nexus-shell,.nexus-portal-shell.nxa-frame .dbd-applicant-case-home .dbd-shell{padding:18px 14px 32px}.nxa-frame .ah-head{align-items:flex-start}.nxa-frame .ah-head h1,.nxa-frame .ach h1{font-size:1.85rem}.nxa-frame .ah-bell{flex:0 0 auto;min-height:42px;padding:0 10px}.nxa-frame .ah-stepwrap{padding:12px}.nxa-frame .ah-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.nxa-frame .ah-stepper li{font-size:.65rem}.nxa-frame .ah-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ah-actions>*{flex:1 1 auto}.nxa-frame .ach-card{grid-template-columns:1fr}.nxa-frame .ach-id{border-right:0;border-bottom:1px solid hsl(var(--secondary))}.nxa-frame .ach-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ach-tabs button{min-width:0;padding-inline:7px;font-size:.75rem}.nxa-frame .dbd-case-overview{gap:12px}}@media(max-width:390px){.nxa-frame .ah-head{display:grid}.nxa-frame .ah-bell{justify-self:start}.nxa-frame .ach-meta{gap:12px;padding:13px}.nxa-frame .ach-id{padding:13px}}.nxa-frame .stb-chat{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:1px solid hsl(var(--sidebar));border-radius:12px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));text-align:left;font:inherit;cursor:pointer}.nxa-frame .stb-chat span{flex:1}.nxa-frame .stb-chat strong{display:block}.nxa-frame .stb-chat small{color:hsl(var(--sidebar-primary))}.nxa-frame .stb,.nxa-frame .cw-case,.nxa-frame .ach-card{position:relative;overflow:hidden}.nxa-frame .stb:after,.nxa-frame .ach-card:after,.nxa-frame .cw-case:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;border:22px solid hsl(var(--primary) / .14);pointer-events:none}.nxa-frame .ah-card{background-image:linear-gradient(135deg,hsl(var(--sidebar) / .05),transparent 40%)}.nxa-frame .ah-stage-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:12px;margin:0;padding:0;list-style:none}.nxa-frame .ah-stage-progress li{display:grid;justify-items:start;align-content:start;gap:7px;min-width:0;padding:11px 10px 10px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.nxa-frame .ah-stage-progress li[data-state=current]{border-color:hsl(var(--primary));background:hsl(var(--accent))}.nxa-frame .ah-stage-progress li[data-state=complete]{border-color:hsl(var(--border));background:hsl(var(--background))}.nxa-frame .ah-stage-marker{display:grid;place-items:center;width:27px;height:27px;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:800}.nxa-frame .ah-stage-progress li[data-state=complete] .ah-stage-marker{border-color:hsl(var(--sidebar));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .ah-stage-progress li[data-state=current] .ah-stage-marker{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .ah-stage-progress li strong{color:hsl(var(--foreground));font-size:.84rem;line-height:1.25}.nxa-frame .ah-stage-progress li small{color:hsl(var(--muted-foreground));font-size:.7rem}.nxa-frame .ah-stage-progress li[data-state=current] small{color:hsl(var(--primary));font-weight:800}.nxa-frame .ah-progress-unavailable{margin:0;padding:12px 14px;border:1px dashed hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.nxa-frame .ah-live-overview{margin:0 0 20px}.nxa-frame .ah-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.nxa-frame .ah-live-card{min-width:0;padding:19px 20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 2px 7px hsl(var(--foreground) / .035)}.nxa-frame .ah-live-action{border-top:4px solid hsl(var(--primary))}.nxa-frame .ah-live-action.is-attention{border-top-color:hsl(var(--primary));background:hsl(var(--background))}.nxa-frame .ah-live-card-title{display:flex;align-items:flex-start;gap:12px}.nxa-frame .ah-live-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:11px;background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-frame .ah-live-icon.is-gold{background:hsl(var(--secondary));color:hsl(var(--primary))}.nxa-frame .ah-live-kicker{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:800;letter-spacing:.12em}.nxa-frame .ah-live-card h2{margin:3px 0 0;color:hsl(var(--foreground));font:750 1.08rem/1.25 var(--app-font-sans, "DM Sans", sans-serif)}.nxa-frame .ah-live-description{margin:13px 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.nxa-frame .ah-live-description strong{color:hsl(var(--foreground))}.nxa-frame .ah-live-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0 4px}.nxa-frame .ah-live-facts div{min-width:0}.nxa-frame .ah-live-facts dt,.nxa-frame .ah-live-owner>span{color:hsl(var(--muted-foreground));font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nxa-frame .ah-live-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:.84rem;font-weight:700}.nxa-frame .ah-live-owner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:15px 0;padding:10px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.nxa-frame .ah-live-owner strong{color:hsl(var(--foreground));font-size:.9rem}.nxa-frame .ah-live-link,.nxa-frame .ah-live-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:hsl(var(--foreground));font-size:.84rem;font-weight:800;text-decoration:none}.nxa-frame .ah-live-link:hover{color:hsl(var(--primary))}.nxa-frame .ah-live-button{padding:0 14px;border-radius:9px;background:hsl(var(--sidebar-primary));color:hsl(var(--foreground))}.nxa-frame .ah-live-button:hover{background:hsl(var(--sidebar-primary));color:hsl(var(--foreground))}.nxa-frame .ah-live-button.is-dark{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .ah-live-button.is-dark:hover{background:hsl(var(--sidebar))}.nxa-frame .ah-document-count{margin:14px 0 10px;color:hsl(var(--muted-foreground));font-size:.87rem}.nxa-frame .ah-document-count strong{color:hsl(var(--foreground));font-size:1.04rem}.nxa-frame .ah-document-needs{display:grid;gap:8px;margin:8px 0 9px;padding:0;list-style:none}.nxa-frame .ah-document-needs li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px;align-items:baseline;color:hsl(var(--foreground));font-size:.8rem}.nxa-frame .ah-document-needs li>span:first-child{color:hsl(var(--primary));font-size:1.1rem;line-height:.8}.nxa-frame .ah-document-needs small{color:hsl(var(--muted-foreground));font-size:.7rem;text-align:right}.nxa-frame .ah-live-unavailable{margin:14px 0;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.nxa-frame .ah-requested-amount{display:block;margin:15px 0 4px;color:hsl(var(--foreground));font:750 2rem/1.1 var(--app-font-sans, "DM Sans", sans-serif);letter-spacing:-.04em}.nxa-frame .ah-message-count{margin:14px 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.nxa-frame .ah-message-count strong{color:hsl(var(--primary))}.nxa-frame .ah-detail-loading{display:grid;gap:8px;margin:17px 0}.nxa-frame .ah-detail-loading span{display:block;width:80%;height:12px;border-radius:8px;background:hsl(var(--secondary));animation:ah-skeleton-pulse 1.5s ease-in-out infinite alternate}.nxa-frame .ah-detail-loading span:nth-child(2){width:58%}.nxa-frame .ah-detail-loading span:nth-child(3){width:68%}@keyframes ah-skeleton-pulse{to{opacity:.48}}.nxa-frame .ah-detail-error{margin:12px 0;padding:12px;border:1px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--background));color:hsl(var(--primary));font-size:.82rem}.nxa-frame .ah-detail-error p{margin:0 0 8px}.nxa-frame .ah-detail-error button{min-height:38px;border:1px solid hsl(var(--primary));border-radius:7px;padding:0 11px;background:hsl(var(--card));color:hsl(var(--primary));font:700 .8rem var(--app-font-sans, "DM Sans", sans-serif);cursor:pointer}.nxa-frame .ah-live-updates .dbd-timeline-panel{padding:0;border:0;background:transparent}.nxa-frame .ah-live-updates .dbd-timeline-heading{display:none}.nxa-frame .ah-live-updates .dbd-ledger{max-height:265px;overflow:auto}.nxa-frame .ah-live-empty{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:17px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground))}.nxa-frame .ah-live-empty>svg{flex:0 0 auto;color:hsl(var(--foreground))}.nxa-frame .ah-live-empty strong{font-size:.92rem}.nxa-frame .ah-live-empty p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.45}.nxa-frame .ah-tools-disclosure{width:100%;margin:0 0 14px;padding:0 15px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.nxa-frame .ah-tools-disclosure>summary{display:flex;align-items:center;min-height:48px;color:hsl(var(--foreground));font-weight:800;cursor:pointer}.nxa-frame .ah-tools-disclosure[open]>summary{margin-bottom:8px;border-bottom:1px solid hsl(var(--border))}.nxa-frame .ah-tools-disclosure .nexus-secondary-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ah-tools-disclosure .nexus-secondary-panels>section:last-of-type{grid-column:1 / -1}.nxa-frame .nxa-brand-hero--context{min-height:92px;padding-top:16px;padding-bottom:16px}.nxa-frame .nxa-brand-hero--context .nxa-hero-kicker{font-size:.68rem}@media(max-width:720px){.nxa-frame .ah-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ah-tools-disclosure .nexus-secondary-panels{grid-template-columns:1fr}.nxa-frame .ah-live-card{padding:16px}.nxa-frame .ah-live-updates .dbd-ledger{max-height:320px}.nxa-frame .ah-stage-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .nxa-brand-hero--context{min-height:76px;padding:14px 16px}}.nxa-frame .dbd-household-assistance-facts{padding:17px 19px}.nxa-frame .dbd-household-assistance-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px;margin:13px 0 0}.nxa-frame .dbd-household-assistance-facts dl>div{min-width:0;padding:10px 11px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.nxa-frame .dbd-household-assistance-facts dt{color:hsl(var(--muted-foreground));font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nxa-frame .dbd-household-assistance-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:.9rem;font-weight:700}.nxa-frame .dbd-facts-separation-note{margin:13px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}@media(max-width:720px){.nxa-frame .dbd-household-assistance-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:860px){.nxa-frame .nxa-main-links .nxa-primary-help{display:none}.nxa-frame .nxa-main-links .nxa-link span{white-space:normal;text-align:center;line-height:1.1}}.nxa-frame .ah-hero-case{display:grid;gap:13px;margin-bottom:20px}.nxa-frame .ah-case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxa-frame .ah-case-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nxa-frame .ah-case-toolbar .ah-kicker{color:hsl(var(--primary));font-size:.67rem;font-weight:850;letter-spacing:.13em}.nxa-frame .ah-case-toolbar .ah-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.74rem;font-weight:800}.nxa-frame .ah-case-toolbar .ah-chip[data-tone=action]{border-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.nxa-frame .ah-case-toolbar .ah-bell{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid hsl(var(--sidebar-primary));border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font:750 .8rem var(--app-font-sans, sans-serif);cursor:pointer}.nxa-frame .ah-case-toolbar .ah-bell b{min-width:20px;padding:2px 5px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center;font-size:.68rem}.nxa-frame .applicant-progress-card{overflow:hidden;border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--card));box-shadow:0 7px 24px hsl(var(--foreground) / .055)}.nxa-frame .applicant-progress-heading{display:flex;align-items:center;gap:13px;padding:17px 20px 15px;border-bottom:1px solid hsl(var(--secondary))}.nxa-frame .applicant-progress-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:11px;background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-frame .applicant-progress-heading h2{margin:0;color:hsl(var(--foreground));font:750 1.08rem/1.2 var(--app-font-sans, sans-serif)}.nxa-frame .applicant-progress-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.4}.nxa-frame .applicant-progress-meta{display:flex;justify-content:flex-end;gap:22px;margin-left:auto}.nxa-frame .applicant-progress-meta span{display:grid;gap:3px;min-width:0}.nxa-frame .applicant-progress-meta small{color:hsl(var(--muted-foreground));font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nxa-frame .applicant-progress-meta strong{color:hsl(var(--foreground));font-size:.8rem;font-variant-numeric:tabular-nums}.nxa-frame .applicant-progress-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:18px 16px 16px;list-style:none}.nxa-frame .applicant-progress-rail li{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;padding:0 6px;color:hsl(var(--muted-foreground));text-align:center}.nxa-frame .applicant-progress-rail li:not(:last-child):after{position:absolute;top:16px;left:calc(50% + 19px);width:calc(100% - 38px);height:2px;background:hsl(var(--border));content:""}.nxa-frame .applicant-progress-rail li[data-state=complete]:after{background:hsl(var(--muted-foreground))}.nxa-frame .applicant-progress-marker{position:relative;z-index:1;display:grid;place-items:center;width:33px;height:33px;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.nxa-frame .applicant-progress-rail li[data-state=complete] .applicant-progress-marker{border-color:hsl(var(--sidebar));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .applicant-progress-rail li[data-state=current] .applicant-progress-marker{border:2px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.nxa-frame .applicant-progress-rail li[data-state=action] .applicant-progress-marker{border-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.nxa-frame .applicant-progress-rail li strong{color:hsl(var(--foreground));font-size:.77rem;line-height:1.2}.nxa-frame .applicant-progress-rail li small{color:hsl(var(--muted-foreground));font-size:.66rem}.nxa-frame .applicant-progress-rail li[data-state=current] small,.nxa-frame .applicant-progress-rail li[data-state=action] small{color:hsl(var(--primary));font-weight:800}.nxa-frame .ah-home-message-line{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:10px 11px;border:1px solid hsl(var(--secondary));border-radius:9px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}.nxa-frame .ah-home-message-line>svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--foreground))}.nxa-frame .ah-home-message-line strong{color:hsl(var(--primary))}.nxa-frame .ah-home-help-actions{display:grid;gap:5px;justify-items:start}.nxa-frame .ah-case-shortcuts{display:flex;flex-wrap:wrap;gap:9px}.nxa-frame .ah-case-shortcuts a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.78rem;font-weight:800;text-decoration:none}.nxa-frame .ah-case-shortcuts a:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.nxa-frame .ah-case-shortcuts a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.nxa-frame .ach-extra-areas{padding:0 13px 12px;border:1px solid hsl(var(--sidebar-primary));border-radius:11px;background:hsl(var(--secondary))}.nxa-frame .ach-extra-areas>summary{display:flex;align-items:center;min-height:44px;color:hsl(var(--foreground));font-size:.8rem;font-weight:800;cursor:pointer}.nxa-frame .ach-extra-areas[open]>summary{margin-bottom:8px;border-bottom:1px solid hsl(var(--border))}.nxa-frame .ach-extra-areas .ach-tabs{padding:0;border:0;background:transparent}.nxa-frame .ach-card{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.nxa-frame .ach-id{align-items:flex-start}.nxa-frame .ach-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nxa-frame .ach-extra-areas .ach-tabs button{flex-basis:145px}.nxa-frame .dbd-case-overview{align-items:start}.nxa-frame .dbd-case-main-column{min-width:0}.nxa-frame .dbd-case-main-column>.dbd-household-assistance-facts{margin-bottom:0}.nxa-frame .dbd-case-main-column>.dbd-current-action{margin-bottom:0}.nxa-frame .dbd-case-main-column>.cp-next{margin-bottom:0}.nxa-frame .dbd-case-main-column>.dbd-timeline-panel{margin-bottom:0}@media(max-width:720px){.nxa-frame .ah-case-toolbar{align-items:flex-start}.nxa-frame .ah-case-toolbar .ah-kicker{max-width:185px}.nxa-frame .applicant-progress-heading{align-items:flex-start;flex-wrap:wrap;padding:14px}.nxa-frame .applicant-progress-heading>div:nth-child(2){flex:1 1 calc(100% - 55px)}.nxa-frame .applicant-progress-meta{width:100%;justify-content:space-between;margin:2px 0 0 52px;padding-top:10px;border-top:1px solid hsl(var(--secondary))}.nxa-frame .applicant-progress-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 4px;padding:14px 10px}.nxa-frame .applicant-progress-rail li:not(:last-child):after{display:none}.nxa-frame .applicant-progress-rail li strong{font-size:.7rem}.nxa-frame .applicant-progress-rail li small{font-size:.62rem}.nxa-frame .ah-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ah-live-card{padding:13px}.nxa-frame .ah-live-card-title{align-items:flex-start;gap:8px}.nxa-frame .ah-live-icon{flex-basis:31px;width:31px;height:31px;border-radius:9px}.nxa-frame .ah-live-kicker{font-size:.57rem;letter-spacing:.08em}.nxa-frame .ah-live-card h2{font-size:.9rem}.nxa-frame .ah-live-description{margin:9px 0;font-size:.77rem}.nxa-frame .ah-live-facts{grid-template-columns:minmax(0,1fr);gap:8px}.nxa-frame .ah-live-facts dt{font-size:.58rem}.nxa-frame .ah-live-facts dd{font-size:.72rem}.nxa-frame .ah-requested-amount{font-size:1.45rem}.nxa-frame .ah-document-needs li{grid-template-columns:10px minmax(0,1fr);font-size:.71rem}.nxa-frame .ah-document-needs small{grid-column:2;text-align:left}.nxa-frame .ah-live-link,.nxa-frame .ah-live-button{min-height:40px;font-size:.73rem}.nxa-frame .ah-home-message-line{padding:8px;font-size:.7rem}.nxa-frame .ah-home-help-actions{gap:3px}.nxa-frame .ach-extra-areas .ach-tabs{grid-template-columns:minmax(0,1fr)}.nxa-frame .ach-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.nxa-frame .ah-live-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1051px){.nxa-frame .dbd-case-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-support-column,.nxa-frame .dbd-case-main-followups,.nxa-frame .dbd-overview-summary-grid{display:contents}.nxa-frame .dbd-case-overview .dbd-support-heading{display:none}.nxa-frame .dbd-case-overview .dbd-household-assistance-facts{grid-column:1}.nxa-frame .dbd-case-overview .dbd-current-action{grid-column:2 / 4}.nxa-frame .dbd-case-overview .cp-next{grid-column:1}.nxa-frame .dbd-case-overview .dbd-timeline-panel{grid-column:2 / 4}.nxa-frame .dbd-case-overview .dbd-journey{grid-column:1 / -1}.nxa-frame .dbd-case-overview .cp-help{grid-column:1}.nxa-frame .dbd-case-overview .dbd-case-details-card{grid-column:2 / 4}.nxa-frame .dbd-case-overview .dbd-overview-summary-card{min-width:0}.nxa-frame .dbd-case-overview .dbd-decision-panel{grid-column:2 / 4}.nxa-frame .dbd-case-overview .dbd-case-main-followups>:first-child{grid-column:1}}@media(max-width:1050px){.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-support-column,.nxa-frame .dbd-case-main-followups{display:grid;grid-column:1;grid-row:auto}}@media(max-width:520px){.nxa-frame .nxa-main-links{gap:2px}.nxa-frame .nxa-main-links .nxa-link{padding-inline:1px;font-size:.61rem}.nxa-frame .nxa-main-links .nxa-link span{max-width:74px;overflow-wrap:anywhere}}@media(max-width:1279px){body .dbd-message-focus-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;transform:none;translate:none}}.nxa-frame .cw-context-band h2,.nxa-frame .cw-context-band .text-sm,.nxa-frame .cw-context-band .text-sm div,.nxa-frame .cw-context-band .text-sm span{color:inherit!important}@media(min-width:1280px){.nxa-frame .dbd-message-center{width:100%;max-width:none}.dbd-message-master-detail{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);align-items:start;gap:16px}.dbd-message-thread-list,.dbd-message-detail-pane{min-width:0}.dbd-message-thread-list .dbd-message-thread-button[aria-pressed=true]{box-shadow:inset 4px 0 var(--nexus-color-primary)}.dbd-message-detail-empty{display:grid;min-height:300px;align-content:center;text-align:center}}.dbd-message-master-detail[data-focused=true]{display:block}.dbd-message-master-detail[data-focused=true] .dbd-message-thread-list{display:none}.dbd-message-full-page{position:fixed;z-index:80;inset:0;display:flex;min-width:0;min-height:100dvh;overflow:auto;padding:var(--nexus-space);background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-message-full-page .dbd-message-focused-workspace{width:100%;max-width:none;min-height:100%}.nexus-portal-shell.nxa-frame{--aw-forest: hsl(var(--sidebar));--aw-forest-deep: hsl(var(--sidebar));--aw-paper: hsl(var(--card));--aw-canvas: hsl(var(--secondary));--aw-ink: hsl(var(--foreground));--aw-muted: hsl(var(--muted-foreground));--aw-line: hsl(var(--border));--aw-gold: hsl(var(--sidebar-primary));--aw-orange: hsl(var(--primary));color:var(--aw-ink);background:var(--aw-canvas);font-size:16px;overflow-x:clip;grid-template-rows:auto 1fr}.nexus-portal-shell.nxa-frame>.nx-topbar{display:none}@media(max-width:760px){.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-nav:has(>.dbd-help-trigger) .dbd-brand{min-width:0;flex:1 1 auto;gap:7px;overflow:visible}.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-nav:has(>.dbd-help-trigger) .dbd-brand-copy{display:grid!important;min-width:0;gap:1px}.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-brand-wordmark .dbd-brand-logo{width:38px!important;height:38px!important;max-width:none!important;flex:0 0 38px}.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-header .dbd-brand-copy strong{font-size:15px;line-height:1.05;white-space:nowrap}.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-header .dbd-brand-copy small{display:none!important}.dbd-app.dbd-signed-in:has(.nxa-frame) .dbd-header .dbd-brand-powered{display:none!important}}.nxa-frame :is(p,li,dd){line-height:1.55}.nxa-frame :is(button,a,input,select,textarea,summary){touch-action:manipulation}.nxa-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.nexus-portal-shell.nxa-frame .nx-topbar{min-height:68px;padding-inline:clamp(16px,4vw,60px);background:var(--aw-forest-deep);border-bottom:1px solid hsl(var(--card) / .12)}.nxa-frame .nx-brand-text strong{letter-spacing:-.025em}.nxa-frame .nxa-sidebar{min-height:0;padding:10px clamp(16px,4vw,60px) 12px;background:hsl(var(--sidebar));box-shadow:inset 0 -1px hsl(var(--card) / .14)}.nxa-frame .nxa-caption{font-size:.62rem;letter-spacing:.14em}.nxa-frame .nxa-main-links{gap:7px}.nxa-frame .nxa-link{min-height:44px;border-radius:8px}.nxa-frame .nxa-brand-hero{min-height:clamp(168px,19vw,240px);padding:clamp(24px,4vw,42px) clamp(18px,5vw,74px);background:linear-gradient(90deg,hsl(var(--sidebar) / .91),hsl(var(--sidebar) / .66) 43%,hsl(var(--sidebar) / .18)),url(/images/stronger-nevada.png) center 42% / cover no-repeat,hsl(var(--sidebar))}.nxa-frame .nxa-brand-hero--context{min-height:clamp(164px,18vw,218px);padding:26px clamp(18px,5vw,74px);background:linear-gradient(90deg,hsl(var(--sidebar) / .91),hsl(var(--sidebar) / .68) 43%,hsl(var(--sidebar) / .22)),url(/images/stronger-nevada.png) center 42% / cover no-repeat,hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:none}.nxa-frame .nxa-brand-hero--context:after{display:block}.nxa-frame .nxa-brand-hero--context .nxa-brand-hero-copy{gap:0}.nxa-frame .nxa-brand-hero--context .nxa-hero-kicker{color:hsl(var(--sidebar-primary));font-size:.74rem}.nxa-frame .nxa-brand-hero--context .nxa-context-heading{margin:10px 0 7px;color:hsl(var(--sidebar-foreground))!important;font:700 clamp(2rem,4vw,3.35rem)/1.02 var(--app-font-serif, Georgia, serif);letter-spacing:-.035em}.nxa-frame .nxa-brand-hero--context .nxa-brand-hero-copy>span:last-child{max-width:56ch;color:hsl(var(--sidebar-foreground));font-size:clamp(.92rem,1.3vw,1.06rem);line-height:1.5}.nxa-frame .nxa-brand-hero--context .nxa-hero-assurance{padding:7px 11px;border-color:hsl(var(--sidebar-primary) / .55);background:hsl(var(--sidebar) / .55);color:hsl(var(--sidebar-foreground))}.nxa-frame .nxa-home-heading{max-width:22ch;margin:0;color:hsl(var(--sidebar-foreground))!important;font:700 clamp(2rem,4vw,3.4rem)/1.04 var(--app-font-serif, Georgia, serif);letter-spacing:-.035em;text-wrap:balance}.nxa-frame .nxa-brand-hero:not(.nxa-brand-hero--context) .nxa-brand-hero-copy>span:last-child{max-width:56ch;color:hsl(var(--sidebar-foreground));font-size:clamp(.92rem,1.3vw,1.06rem);line-height:1.5}.nxa-frame .nexus-dashboard.nxb-dashboard{min-height:55dvh;padding-bottom:34px;background:radial-gradient(ellipse at 90% 0%,hsl(var(--primary) / .12),transparent 31rem),var(--aw-canvas);color:var(--aw-ink)}.nxa-frame .nxb-dashboard .nexus-shell{width:min(100%,1480px);padding:26px clamp(16px,4.3vw,62px) 40px}.nxa-frame .nxb-dashboard .nexus-dashboard-header{margin:0 0 20px;padding:0 0 17px;align-items:flex-end;border-bottom:1px solid hsl(var(--sidebar-primary))}.nxa-frame .nxb-dashboard .nexus-dashboard-header h1{color:var(--aw-forest);font:700 clamp(1.7rem,3vw,2.7rem)/1.08 var(--app-font-serif, Georgia, serif);letter-spacing:-.035em}.nxa-frame .nxb-dashboard .nexus-dashboard-header p{max-width:60ch;color:var(--aw-muted);font-size:.98rem;line-height:1.55}.nxa-frame .nxb-dashboard .nexus-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px}.nxa-frame .nxb-dashboard .nexus-panel,.nxa-frame .ah-live-card,.nxa-frame .nexus-primary-card,.nxa-frame .nexus-dashboard-guide{border:1px solid var(--aw-line);border-radius:14px;background-color:var(--aw-paper);box-shadow:0 5px 18px hsl(var(--foreground) / .055)}.nxa-frame .nxb-dashboard .nexus-primary-card{margin-bottom:18px;padding:clamp(20px,3vw,34px);background:var(--aw-forest);border-color:hsl(var(--sidebar));box-shadow:0 12px 28px hsl(var(--foreground) / .14)}.nxa-frame .nxb-dashboard .nexus-primary-card:before{width:6px;background:var(--aw-gold)!important}.nxa-frame .nxb-dashboard .nexus-primary-card h2{max-width:720px;color:hsl(var(--sidebar-foreground));font:700 clamp(1.75rem,3.3vw,2.7rem)/1.08 var(--app-font-serif, Georgia, serif);letter-spacing:-.025em}.nxa-frame .nxb-dashboard .nexus-primary-card p{color:hsl(var(--sidebar-foreground))}.nxa-frame .nxb-dashboard .nexus-primary-kicker{color:hsl(var(--sidebar-primary))}.nxa-frame .nxb-dashboard .nexus-primary-card .nexus-status-chip{border-color:hsl(var(--sidebar-primary));background:hsl(var(--accent));color:hsl(var(--primary))}.nxa-frame .nxb-dashboard .nexus-next-owner-label{color:hsl(var(--sidebar-primary))}.nxa-frame .nxb-dashboard .nexus-next-owner-value{color:hsl(var(--sidebar-foreground))}.nxa-frame .nxb-dashboard .nexus-primary-action-area .nexus-btn-orange{min-height:50px;border:1px solid var(--aw-gold);border-radius:9px;background:var(--aw-gold);color:hsl(var(--foreground));box-shadow:none;font-weight:800}.nxa-frame .nxb-dashboard .nexus-primary-action-area .nexus-btn-orange:hover{background:hsl(var(--sidebar-primary))}.nxa-frame .nxb-dashboard .nexus-primary-action-area .nexus-btn-outline{color:hsl(var(--sidebar-foreground))!important;border-color:hsl(var(--background) / .52)!important;background:transparent}.nxa-frame .nxb-dashboard .nexus-btn{min-height:46px;border-radius:9px}.nxa-frame .nxb-dashboard .nexus-btn:disabled{opacity:.62;cursor:not-allowed}.nxa-frame .nexus-dashboard-guide{margin-block:0 18px}.nxa-frame .nexus-dashboard-guide-heading{padding:20px 24px 14px}.nxa-frame .nexus-dashboard-guide-heading h2{color:var(--aw-forest)}.nxa-frame .nexus-dashboard-guide-body{padding:0 24px 20px}.nxa-frame .nexus-dashboard .nexus-panel{padding:19px}.nxa-frame .nexus-panel-header{margin-bottom:14px}.nxa-frame .ah-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nxa-frame .ah-live-card{padding:clamp(17px,2vw,23px)}.nxa-frame .ah-live-status{border-top:4px solid hsl(var(--sidebar))}.nxa-frame .ah-live-action{border-top:4px solid var(--aw-gold)}.nxa-frame .ah-live-action.is-attention{border-top-color:var(--aw-orange);background:hsl(var(--background))}.nxa-frame .ah-live-card h2{font:750 1.12rem/1.3 var(--app-font-sans, sans-serif);color:var(--aw-forest)}.nxa-frame .ah-live-description{color:hsl(var(--muted-foreground));font-size:.93rem;line-height:1.58}.nxa-frame .ah-live-facts{gap:13px 20px}.nxa-frame .ah-live-facts dd{color:hsl(var(--foreground));font-size:.9rem}.nxa-frame .ah-live-link,.nxa-frame .ah-live-button{min-height:46px}.nxa-frame .ah-live-button{border-radius:9px;background:var(--aw-gold);color:hsl(var(--foreground));font-weight:800}.nxa-frame .ah-live-button.is-dark{background:var(--aw-forest);color:hsl(var(--sidebar-foreground))}.nxa-frame .ah-document-needs li{padding-block:9px}.nxa-frame .dbd-applicant-case-home .dbd-shell{width:min(100%,1480px);padding:24px clamp(16px,4.3vw,62px) 42px}.nxa-frame .ach{gap:13px;margin:0 0 18px}.nxa-frame .ach-top{align-items:flex-end}.nxa-frame .dbd-applicant-case-home .ach-top h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.nxa-frame .ach h1{color:var(--aw-forest);font:700 clamp(1.8rem,3.2vw,2.7rem)/1.08 var(--app-font-serif, Georgia, serif)}.nxa-frame .ach-top p{max-width:62ch;color:var(--aw-muted);font-size:.98rem}.nxa-frame .ach-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);border-color:var(--aw-line);background:var(--aw-paper);box-shadow:0 5px 18px hsl(var(--foreground) / .045)}.nxa-frame .ach-id{border-color:hsl(var(--secondary))}.nxa-frame .ach-meta{gap:13px 25px}.nxa-frame .ach-meta strong,.nxa-frame .ach-id strong{color:hsl(var(--foreground))}.nxa-frame .ach-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid hsl(var(--sidebar-primary));border-radius:12px;background:hsl(var(--secondary))}.nxa-frame .ach-tabs button{min-height:44px;flex:1 1 auto;justify-content:center;padding-inline:14px;border-radius:8px;color:hsl(var(--foreground));font-size:.88rem;white-space:normal}.nxa-frame .ach-tabs button.is-active{background:var(--aw-forest);color:hsl(var(--sidebar-foreground));box-shadow:inset 0 -3px var(--aw-gold)}.nxa-frame .dbd-case-overview{gap:18px}.nxa-frame .dbd-case-panel,.nxa-frame .dbd-current-action,.nxa-frame .dbd-timeline-panel,.nxa-frame .dbd-case-content-panel,.nxa-frame .dbd-decision-panel{border-color:var(--aw-line);border-radius:13px;background:var(--aw-paper);box-shadow:0 5px 18px hsl(var(--foreground) / .045)}.nxa-frame .dbd-case-panel h2,.nxa-frame .dbd-current-action h2,.nxa-frame .dbd-case-content-panel h2,.nxa-frame .dbd-decision-panel h2{color:var(--aw-forest);font-family:var(--app-font-serif, Georgia, serif)}.nxa-frame .dbd-current-action{border-left-color:var(--aw-gold)}.nxa-frame .dbd-current-action-required{background:hsl(var(--background))}.nxa-frame .dbd-document-row,.nxa-frame .dbd-document-tile,.nxa-frame .dbd-review-section,.nxa-frame .dbd-upload-center,.nxa-frame .dbd-document-card{border-color:var(--aw-line);border-radius:11px}.nxa-frame .dbd-document-row{background:hsl(var(--card))}.nxa-frame .dbd-upload-center,.nxa-frame .dbd-document-tile{background:hsl(var(--background))}.nxa-frame .dbd-upload-center :is(button,label),.nxa-frame .dbd-document-row :is(button,a),.nxa-frame .dbd-case-workspace :is(button,.dbd-button){min-height:44px}.nxa-frame .dbd-case-workspace .dbd-button-primary,.nxa-frame .dbd-button-primary,.nxa-frame .dbd-button-orange{min-height:46px;border-radius:9px;background:var(--aw-orange);border-color:var(--aw-orange);color:hsl(var(--sidebar-foreground));font-weight:750}.nxa-frame .dbd-case-workspace .dbd-button-primary:hover,.nxa-frame .dbd-button-primary:hover,.nxa-frame .dbd-button-orange:hover{background:hsl(var(--primary))}.nxa-frame .dbd-button-quiet,.nxa-frame .dbd-text-button{min-height:44px;border-radius:9px;border-color:hsl(var(--border));color:var(--aw-forest)}.nxa-frame .dbd-applicant-case-home :is(input,select,textarea){min-height:44px;border-color:hsl(var(--border));border-radius:8px;font:inherit}.nxa-frame .dbd-applicant-case-home textarea{min-height:110px}.nxa-frame .dbd-applicant-case-home .dbd-timeline-event{overflow-wrap:anywhere}.nxa-frame .dbd-case-overview .dbd-case-support-column{min-width:0}.nxa-frame .nxb-instructions .nexus-shell{width:min(100%,1120px)}.nxa-frame .nxb-instructions :is(.nexus-dashboard-guide,.nexus-rental-guide,.nexus-panel){border-color:var(--aw-line);border-radius:14px}.nxa-frame .nxb-instructions :is(p,li){max-width:75ch}@media(min-width:1500px){.nxa-frame .nxb-dashboard .nexus-shell,.nxa-frame .dbd-applicant-case-home .dbd-shell{padding-inline:72px}.nxa-frame .nexus-dashboard-grid{gap:22px}}@media(max-width:1050px){.nxa-frame .nxb-dashboard .nexus-dashboard-grid{grid-template-columns:minmax(0,1fr)}.nxa-frame .nexus-secondary-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxa-frame .ah-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .ach-card{grid-template-columns:1fr}.nxa-frame .ach-id{border-right:0;border-bottom:1px solid hsl(var(--secondary))}.nxa-frame .dbd-case-overview{grid-template-columns:minmax(0,1fr)}.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-support-column,.nxa-frame .dbd-case-main-followups{grid-column:1;grid-row:auto}}@media(max-width:860px){.nxa-frame .nxa-sidebar{padding:8px 12px 10px}.nxa-frame .nxa-main-links{grid-template-columns:repeat(5,minmax(0,1fr))}.nxa-frame .nxa-main-links .nxa-link{min-height:48px;font-size:.74rem}.nxa-frame .nxa-main-links .nxa-link span{overflow-wrap:normal}}@media(max-width:700px){.nexus-portal-shell.nxa-frame .nx-topbar{min-height:60px;padding-inline:14px}.nxa-frame .nxa-brand-hero{min-height:154px;padding:21px 16px;background-position:center,center 23%}.nxa-frame .nxa-brand-hero-copy strong{font-size:clamp(1.7rem,7vw,2.15rem)}.nxa-frame .nxa-home-heading{font-size:clamp(1.9rem,7vw,2.35rem)}.nxa-frame .nxa-brand-hero--context{min-height:136px;padding:20px 16px;background-position:center,center 23%}.nxa-frame .nxa-brand-hero--context .nxa-hero-kicker{font-size:.68rem}.nxa-frame .nxa-brand-hero--context .nxa-context-heading{margin:8px 0 5px;font-size:clamp(1.85rem,8vw,2.35rem)}.nxa-frame .nxa-brand-hero--context .nxa-brand-hero-copy>span:last-child{font-size:.88rem}.nxa-frame .nxa-brand-hero--context .nxa-hero-assurance{display:none}.nxa-frame .nxb-dashboard .nexus-shell{padding:20px 15px 30px}.nxa-frame .nxb-dashboard .nexus-dashboard-header{align-items:flex-start;gap:12px;margin-bottom:15px}.nxa-frame .nxb-dashboard .nexus-dashboard-header h1{font-size:clamp(1.65rem,7vw,2.2rem)}.nxa-frame .nxb-dashboard .nexus-dashboard-header p{font-size:.92rem}.nxa-frame .nxb-dashboard .nexus-primary-card{padding:22px 18px 19px 22px}.nxa-frame .nxb-dashboard .nexus-primary-card-header{display:flex;flex-direction:column;gap:17px}.nxa-frame .nxb-dashboard .nexus-primary-action-area{width:100%;min-width:0;justify-items:stretch;gap:12px}.nxa-frame .nxb-dashboard .nexus-primary-card h2{font-size:clamp(1.65rem,7vw,2.2rem)}.nxa-frame .nxb-dashboard .nexus-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:13px}.nxa-frame .nexus-secondary-panels,.nxa-frame .ah-live-grid{grid-template-columns:minmax(0,1fr)}.nxa-frame .ah-live-grid{grid-template-columns:minmax(0,1fr);gap:12px}.nxa-frame .ah-live-card{padding:17px}.nxa-frame .ah-live-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .dbd-applicant-case-home .dbd-shell{padding:18px 14px 34px}.nxa-frame .ach-top{display:grid;gap:8px;align-items:start}.nxa-frame .ach h1{font-size:clamp(1.75rem,7vw,2.25rem)}.nxa-frame .ach-top p{font-size:.91rem}.nxa-frame .ach-card{display:grid;grid-template-columns:minmax(0,1fr)}.nxa-frame .ach-id{padding:13px 14px}.nxa-frame .ach-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px}.nxa-frame .ach-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nxa-frame .ach-tabs button{min-width:0;padding:7px 8px;font-size:.8rem}.nxa-frame .dbd-case-overview{gap:12px}.nxa-frame .dbd-case-panel{padding:15px}.nxa-frame .nxa-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:hsl(var(--card));border-top-color:hsl(var(--sidebar-primary));box-shadow:0 -5px 18px hsl(var(--foreground) / .09)}.nxa-frame .nxa-bottom-nav .nxa-link{min-height:54px;font-size:.68rem;color:hsl(var(--foreground))}.nxa-frame .nxa-bottom-nav .nxa-link.is-current{background:hsl(var(--muted));color:var(--aw-forest)}}@media(max-width:390px){.nxa-frame .nxb-dashboard .nexus-shell{padding-inline:12px}.nxa-frame .dbd-applicant-case-home .dbd-shell{padding-inline:11px}.nxa-frame .ach-meta{grid-template-columns:minmax(0,1fr)}.nxa-frame .ach-id{gap:9px}.nxa-frame .ach-id strong{font-size:1rem}.nxa-frame .ah-live-card-title{gap:9px}.nxa-frame .ah-live-icon{flex-basis:35px;width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.nxa-frame *,.nxa-frame *:before,.nxa-frame *:after{scroll-behavior:auto!important}}.nxa-frame .cw{gap:16px}.nxa-frame .cw-head h2,.nxa-frame .stb-head h2{color:var(--aw-forest);font-family:var(--app-font-serif, Georgia, serif)}.nxa-frame .cw-head p,.nxa-frame .stb-topic small,.nxa-frame .stb-ticket small{color:var(--aw-muted);line-height:1.55}.nxa-frame .cw-case,.nxa-frame .stb{border-color:var(--aw-line);border-radius:13px;background:var(--aw-paper);box-shadow:0 5px 18px hsl(var(--foreground) / .045)}.nxa-frame .cw-tabs{flex-wrap:wrap}.nxa-frame .cw-tabs button,.nxa-frame .cw-case button,.nxa-frame .dbd-message-filters button,.nxa-frame .dbd-message-list button,.nxa-frame .stb :is(button,a){min-height:44px}.nxa-frame .cw-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--aw-gold)}.nxa-frame .cw-unread{background:var(--aw-forest)}.nxa-frame .stb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.nxa-frame .stb-topic,.nxa-frame .stb-ticket{min-width:0;border-color:var(--aw-line);border-radius:10px;background:hsl(var(--card))}.nxa-frame .stb-topic:hover,.nxa-frame .stb-ticket:hover{border-color:hsl(var(--primary));background:hsl(var(--background))}.nxa-frame .stb-chat{min-height:62px;border-radius:10px;background:var(--aw-forest)}.nxa-frame .stb-chat:hover{background:hsl(var(--sidebar))}.nxa-frame .stb .sh-banner{border-radius:11px;background:var(--aw-forest)}.nxa-frame .dbd-message-center,.nxa-frame .dbd-message-center-layout>*,.nxa-frame .dbd-message-list{min-width:0}.nxa-frame .dbd-document-guidance,.nxa-frame .dbd-upload-disabled,.nxa-frame .dbd-upload-connection-lost,.nxa-frame .dbd-upload-duplicate,.nxa-frame .dbd-document-upload-confirmation,.nxa-frame .dbd-document-quality-guidance,.nxa-frame .dbd-document-upload-help{overflow-wrap:anywhere}.nxa-frame .dbd-document-guidance>summary,.nxa-frame .dbd-upload-disclosure>summary{min-height:48px}.nxa-frame .dbd-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nxa-frame .dbd-applicant-document-row{min-width:0}.nxa-frame .dbd-upload-center :is(input,button,label),.nxa-frame .dbd-applicant-upload-form :is(input,button,label){min-height:44px}.nxa-frame .dbd-document-name-context,.nxa-frame .dbd-before-uploading{border-radius:10px;line-height:1.55}.nxa-frame .dbd-upload-disabled{display:block;padding:9px 11px}.nxa-frame .dbd-upload-placeholder{overflow-wrap:anywhere}.nxa-frame .nexus-upload-engine-workspace{gap:16px}.nxa-frame .nexus-upload-engine-queue{border-color:var(--aw-line);border-radius:12px;background:hsl(var(--background))}.nxa-frame .nexus-upload-engine-queue-heading{padding:16px 15px 13px;border-color:hsl(var(--secondary))}.nxa-frame .nexus-upload-engine-queue-heading strong{color:var(--aw-forest);font-size:.88rem}.nxa-frame .nexus-upload-engine-queue-heading span{font-size:.75rem}.nxa-frame .nexus-upload-engine .nexus-document-selector{gap:6px;padding:9px}.nxa-frame .nexus-upload-engine .nexus-document-selector button{min-height:62px;padding:10px 12px;border-color:transparent;border-radius:8px}.nxa-frame .nexus-upload-engine .nexus-document-selector button.is-selected{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:inset 3px 0 var(--aw-forest)}.nxa-frame .nexus-upload-engine .nexus-document-selector button strong{font-size:.78rem}.nxa-frame .nexus-upload-engine .nexus-document-selector button span{font-size:.72rem}.nxa-frame .nexus-upload-engine-current .dbd-document-tile{border-color:var(--aw-line);border-radius:12px;background:var(--aw-paper);box-shadow:0 6px 18px hsl(var(--foreground) / .055)}.nxa-frame .dbd-upload-progress{display:grid;gap:8px;padding:15px;border:1px solid hsl(var(--sidebar-primary));border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground))}.nxa-frame .dbd-upload-progress progress{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--aw-forest)}.nxa-frame .dbd-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:hsl(var(--secondary))}.nxa-frame .dbd-upload-progress progress::-webkit-progress-value{border-radius:999px;background:hsl(var(--sidebar))}.nxa-frame .dbd-upload-progress progress::-moz-progress-bar{border-radius:999px;background:hsl(var(--sidebar))}.nxa-frame .dbd-document-upload-confirmation{border-color:hsl(var(--border));border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground))}@media(max-width:1050px){.nxa-frame .stb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nxa-frame .cw-panes{grid-template-columns:minmax(0,1fr)}.nxa-frame .dbd-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .dbd-document-summary>:last-child{grid-column:1 / -1}.nxa-frame .dbd-upload-center,.nxa-frame .dbd-document-tile,.nxa-frame .dbd-message-center{padding:14px}}@media(max-width:390px){.nxa-frame .stb-grid{grid-template-columns:minmax(0,1fr)}}.nexus-portal-shell.nxa-frame{--aw-canvas: hsl(var(--muted));--aw-paper: hsl(var(--card));--aw-line: hsl(var(--border));--aw-forest: hsl(var(--sidebar));--aw-forest-deep: hsl(var(--sidebar));--aw-ink: hsl(var(--foreground));--aw-muted: hsl(var(--muted-foreground));--aw-gold: hsl(var(--primary))}.nxa-frame .nxa-brand-hero{min-height:clamp(175px,20vw,238px);padding:26px clamp(22px,4.8vw,62px);background:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .81) 43%,hsl(var(--sidebar) / .12)),url(/images/stronger-nevada.png) center 58% / cover no-repeat,hsl(var(--sidebar))}.nxa-frame .nxa-brand-hero--context{min-height:148px;padding-block:21px}.nxa-frame .nxa-brand-hero--context .nxa-context-heading{font-size:clamp(1.9rem,3.5vw,2.8rem)}.nxa-frame .nxa-sidebar{padding-inline:clamp(16px,4.2vw,56px);background:hsl(var(--sidebar))}.nxa-frame .nxa-main-links{gap:9px}.nxa-frame .nxa-link.is-current{color:hsl(var(--primary));background:transparent;box-shadow:inset 0 -3px hsl(var(--foreground))}.nxa-frame .nxa-workspace>main{background:transparent}.nxa-frame .nxb-dashboard .nexus-shell{width:min(100%,1450px);padding:20px clamp(16px,2.4vw,28px) 36px}.nxa-frame .nxb-dashboard .nexus-dashboard-header{margin-bottom:13px;padding-bottom:10px}.nxa-frame .nxb-dashboard .nexus-dashboard-header h1{font-size:clamp(1.45rem,2.4vw,2rem)}.nxa-frame .nxb-dashboard .nexus-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:13px}.nxa-frame .nxb-dashboard .nexus-primary-card{margin-bottom:13px}.nxa-frame .nxb-dashboard .ah-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.nxa-frame .nxb-dashboard .ah-live-card{padding:16px;border-radius:10px;box-shadow:0 2px 8px hsl(var(--foreground) / .06)}.nxa-frame .nxb-dashboard .ah-live-card h2{font-family:var(--app-font-serif, Georgia, serif);font-size:1.03rem}.nxa-frame .nxb-dashboard .ah-live-status{border-top-color:hsl(var(--sidebar))}.nxa-frame .nxb-dashboard .ah-live-action{border-top-color:hsl(var(--primary))}.nxa-frame .nxb-dashboard .ah-live-assistance{border-top-color:hsl(var(--sidebar))}.nxa-frame .nxb-dashboard .ah-live-updates,.nxa-frame .nxb-dashboard .ah-live-documents,.nxa-frame .nxb-dashboard .ah-live-help{min-height:205px}.nxa-frame .nxb-dashboard .ah-live-link{color:hsl(var(--foreground))}.nxa-frame .nxb-dashboard .ah-live-button{background:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .nxb-dashboard .ah-live-button.is-dark{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .nxb-dashboard .nexus-dashboard-guide{margin-bottom:12px}.nxa-frame .nxb-dashboard .nexus-dashboard-guide-heading{padding:14px 18px 8px}.nxa-frame .nxb-dashboard .nexus-dashboard-guide-body{padding:0 18px 14px}.nxa-frame .ah-live-card-title{gap:10px}.nxa-frame .ah-live-icon{background:hsl(var(--muted));color:hsl(var(--foreground))}.nxa-frame .ah-live-icon.is-gold{background:hsl(var(--accent));color:hsl(var(--primary))}.nxa-frame .dbd-applicant-case-home .dbd-shell{width:min(100%,1450px);padding:18px clamp(16px,2.4vw,28px) 40px}.nxa-frame .ach{gap:11px;margin-bottom:13px}.nxa-frame .ach-card{border-radius:10px;box-shadow:0 2px 8px hsl(var(--foreground) / .055)}.nxa-frame .ach-id,.nxa-frame .ach-meta{padding-block:11px}.nxa-frame .ach-tabs{border-radius:9px;padding:4px}.nxa-frame .ach-tabs button{min-height:39px;border-radius:6px;font-size:.78rem}.nxa-frame .dbd-case-overview{grid-template-columns:minmax(0,1.15fr) minmax(290px,.8fr);gap:12px}.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-main-followups,.nxa-frame .dbd-case-support-column{gap:12px}.nxa-frame .dbd-case-panel,.nxa-frame .dbd-current-action,.nxa-frame .dbd-timeline-panel{border-radius:10px;box-shadow:0 2px 8px hsl(var(--foreground) / .055)}.nxa-frame .dbd-current-action{border-left-width:4px;padding:14px 16px}.nxa-frame .dbd-case-panel{padding:15px}.nxa-frame .dbd-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.nxa-frame .dbd-case-details-card,.nxa-frame .dbd-household-assistance-facts{background:hsl(var(--card))}.nxa-frame .dbd-section-heading h2,.nxa-frame .dbd-current-action h2{font-size:1.15rem}.nxa-frame .portal-applicant.dbd-portal{background:transparent}.nxa-frame .portal-applicant.dbd-portal .dbd-shell{width:min(100%,1450px);padding:14px clamp(14px,2vw,24px) 28px}.nxa-frame .portal-applicant.dbd-portal .dbd-portal-header{margin:0 0 11px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.nxa-frame .portal-applicant.dbd-portal .dbd-portal-header p{margin:0;font-size:.78rem}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard{gap:12px}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:initial;gap:2px 8px;width:100%;min-width:0;min-height:64px;padding:6px 8px;border-radius:7px;color:hsl(var(--muted-foreground));background:transparent;font-size:.72rem;text-align:left}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button.is-active{background:hsl(var(--background));color:hsl(var(--foreground))}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button>span{grid-column:1;grid-row:1 / span 2;justify-self:center;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:2px solid hsl(var(--border));border-radius:50%;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-weight:800}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button.is-active>span{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--foreground))}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button:has(svg)>span{border-color:hsl(var(--sidebar));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button strong{grid-column:2;grid-row:1;z-index:1;justify-self:start;font-size:.72rem;line-height:1.2}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav>button small{grid-column:2;grid-row:2;justify-self:start;font-size:.63rem;line-height:1.2}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-panel{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-panel.is-documents>.dbd-validation-summary{margin:0}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-panel.is-documents>.nexus-question-heading>span{display:none}.nxa-frame .portal-applicant.dbd-portal .dbd-documents-step{grid-template-columns:minmax(0,1fr);gap:12px}.nxa-frame .portal-applicant.dbd-portal .dbd-document-readiness.is-summary{padding:14px 18px;border-radius:9px;background:hsl(var(--card))}.nxa-frame .portal-applicant.dbd-portal .dbd-document-readiness.is-summary .dbd-document-readiness-heading{margin-bottom:0}.nxa-frame .portal-applicant.dbd-portal .dbd-document-readiness-stats>div{background:hsl(var(--background))}.nxa-frame .nexus-upload-engine.is-guided-draft{gap:11px;padding:13px;border-radius:10px;background:hsl(var(--card));box-shadow:0 2px 9px hsl(var(--foreground) / .06)}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-header{padding-bottom:9px}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-header h2{font:700 1.15rem/1.2 var(--app-font-serif, Georgia, serif)}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-header .nexus-upload-engine-kicker,.nxa-frame .nexus-upload-engine.is-guided-draft .dbd-upload-finish-later{display:none}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-queue{background:hsl(var(--card))}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-queue-heading{background:hsl(var(--background))}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-document-selector button{min-height:58px;border-bottom:1px solid hsl(var(--border));border-radius:4px}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-document-selector button.is-selected{border-color:hsl(var(--sidebar-primary));background:hsl(var(--background))}.nxa-frame .nexus-upload-engine.is-guided-draft .dbd-document-tile{padding:13px;border-radius:9px}.nxa-frame .nexus-upload-engine.is-guided-draft .dbd-document-tile>div:first-child h3{font:700 1rem/1.25 var(--app-font-serif, Georgia, serif)}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-aside{gap:9px}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-privacy,.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-guidance,.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-what-next{border-radius:9px}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-what-next{background:hsl(var(--accent))}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer{position:sticky;bottom:0;z-index:8;margin:0 -12px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card) / .97);box-shadow:0 -4px 16px hsl(var(--foreground) / .07)}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer .dbd-button-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--foreground))}.nxa-frame .portal-applicant.dbd-portal .dbd-review-step{gap:12px}.nxa-frame .portal-applicant.dbd-portal .dbd-review-intro h2{margin:0 0 5px;color:hsl(var(--foreground));font:700 clamp(1.65rem,3vw,2.35rem)/1.12 var(--app-font-serif, Georgia, serif)}.nxa-frame .portal-applicant.dbd-portal .dbd-review-intro p{max-width:76ch}.nxa-frame .portal-applicant.dbd-portal .dbd-review-sections{gap:10px}.nxa-frame .portal-applicant.dbd-portal .dbd-review-overview,.nxa-frame .portal-applicant.dbd-portal .dbd-review-section{border-radius:9px;background:hsl(var(--card))}.nxa-frame .portal-applicant.dbd-portal .dbd-review-overview{padding:14px 16px}.nxa-frame .portal-applicant.dbd-portal .dbd-review-section{padding:12px 14px}.nxa-frame .portal-applicant.dbd-portal .dbd-review-section>button{min-height:40px}@media(max-width:1050px){.nxa-frame .nxb-dashboard .ah-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-frame .nexus-upload-engine.is-guided-draft{grid-template-columns:minmax(215px,.8fr) minmax(0,1.2fr);grid-template-areas:"header header" "queue current" "support support" "feedback feedback"}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.nxa-frame .nxb-dashboard .ah-live-grid{grid-template-columns:minmax(0,1fr)}.nxa-frame .dbd-case-overview{display:grid;grid-template-columns:minmax(0,1fr)}.nxa-frame .dbd-case-main-column,.nxa-frame .dbd-case-main-followups,.nxa-frame .dbd-case-support-column{display:grid;grid-column:auto;grid-row:auto}.nxa-frame .dbd-overview-summary-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.nxa-frame .nxa-brand-hero{min-height:150px}.nxa-frame .nxa-brand-hero--context{min-height:130px}.nxa-frame .nxa-main-links{grid-template-columns:repeat(5,minmax(0,1fr))}.nxa-frame .portal-applicant.dbd-portal .dbd-shell{padding:12px 12px 20px}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-stage-nav{display:none}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard,.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-panel{gap:9px}.nxa-frame .portal-applicant.dbd-portal .dbd-document-readiness.is-summary{padding:12px}.nxa-frame .nexus-upload-engine.is-guided-draft{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "feedback" "mobile-select" "current" "support";gap:10px;padding:12px}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-queue{display:none}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-document-select-mobile{display:grid}.nxa-frame .nexus-upload-engine.is-guided-draft .nexus-upload-engine-aside{grid-template-columns:minmax(0,1fr)}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer{position:relative;bottom:auto;display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:9px}.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer>*,.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer .dbd-button-row,.nxa-frame .portal-applicant.dbd-portal .dbd-wizard-footer .dbd-button-row>*{width:100%}}@media(prefers-reduced-motion:reduce){.nxa-frame .dbd-wizard-stage-nav *,.nxa-frame .dbd-review-step *{scroll-behavior:auto!important}}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant],body .nxa-drawer[data-portal-role=applicant]){--nxa-side-bg: linear-gradient(165deg, hsl(var(--portal-primary)), hsl(var(--portal-secondary)));--nxa-side-ink: hsl(var(--sidebar-foreground))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar{display:flex;align-items:center;gap:12px;min-height:67px;padding:10px 16px;background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:3px solid hsl(var(--portal-primary));box-shadow:inset 0 -1px hsl(var(--portal-support))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand,#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand-text strong{color:hsl(var(--foreground))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand-powered{color:hsl(var(--muted-foreground))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar-actions{align-items:center;margin-left:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-menu-toggle{display:none;align-items:center;gap:6px;min-height:44px;padding:6px 12px;cursor:pointer;border:1px solid hsl(var(--portal-primary));border-radius:var(--nx-radius-sm);background:hsl(var(--portal-primary));color:hsl(var(--primary-foreground));font-weight:700}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]){display:flex;flex-direction:column;gap:4px;padding:18px 12px 16px;overflow-y:auto;background:linear-gradient(165deg,hsl(var(--portal-primary)),hsl(var(--portal-secondary)))!important;color:var(--nxa-side-ink);border:0;box-shadow:10px 0 30px hsl(var(--foreground) / .08)}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-side-identity{display:flex;align-items:center;gap:12px;padding:4px 8px 14px;border-bottom:1px solid hsl(var(--sidebar-foreground) / .22)}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-side-identity .nx-role-emblem{background:hsl(var(--sidebar-foreground) / .14);border-color:hsl(var(--sidebar-foreground) / .35);color:hsl(var(--portal-support))}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-side-identity small{display:block;color:hsl(var(--portal-support));font-size:.62rem;font-weight:800;letter-spacing:.14em}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-side-identity strong{display:block;margin-top:3px;font-size:.9rem;color:var(--nxa-side-ink)}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-caption{display:block;margin:12px 8px 4px;padding:0;border:0;color:hsl(var(--portal-support));font-size:.66rem;letter-spacing:.14em}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-caption-secondary{border-top:1px solid hsl(var(--sidebar-foreground) / .22);padding-top:14px;margin-top:14px}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) :is(.nxa-main-links,.nxa-more-links){display:grid;grid-template-columns:minmax(0,1fr);gap:4px}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) :is(.nxa-more-desktop){display:block;margin:0}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:var(--nx-radius-md);background:transparent;box-shadow:none;color:hsl(var(--sidebar-foreground) / .9);font-size:.84rem;font-weight:700;white-space:normal;text-align:left;text-decoration:none;cursor:pointer}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-link span{max-width:none}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-link:hover{background:hsl(var(--sidebar-foreground) / .14);color:hsl(var(--sidebar-foreground))}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-link.is-current{background:hsl(var(--sidebar-foreground) / .2);color:hsl(var(--sidebar-foreground));border-color:hsl(var(--sidebar-foreground) / .22);box-shadow:inset 3px 0 hsl(var(--portal-support))}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-link:focus-visible{outline:3px solid hsl(var(--portal-support));outline-offset:2px}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-assurance{position:static;display:flex;align-items:flex-start;gap:7px;margin:auto 8px 0;padding-top:16px;color:hsl(var(--sidebar-foreground) / .85);font-size:.74rem}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) :is(.nxa-case-error,.nxa-case-error button){color:hsl(var(--sidebar-foreground))}:is(#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar,body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]) .nxa-case-loading span{background:hsl(var(--sidebar-foreground) / .22)}body .nxa-drawer.nxa-sidebar[data-portal-role=applicant]{width:min(320px,88vw)}@media(min-width:900px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant]{display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding-bottom:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar{grid-column:1 / -1;grid-row:1}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar{grid-column:1;grid-row:2;position:sticky;top:67px;align-self:start;height:calc(100dvh - 67px);min-height:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-workspace{grid-column:2;grid-row:2;min-width:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant].nxa-frame--focused .nxa-workspace{grid-column:1 / -1}}@media(max-width:899px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant]{display:block;padding-bottom:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-menu-toggle{display:inline-flex}}@media(max-width:600px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand{min-width:80px;flex:0 1 100px;width:auto;max-width:100px}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand-full-logo{max-width:100%;height:30px}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand-powered{font-size:.52rem}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar-label{display:none}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar-actions{margin-left:auto}}@media(min-width:381px)and (max-width:600px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar-label{display:inline-flex}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-brand{flex-basis:84px;min-width:84px}}@media(min-width:900px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar-label{display:none}}html.dark #root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] main :is(h1,h2,h3,h4),html.dark #root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .applicant-progress-heading strong{color:hsl(var(--foreground))!important}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding-bottom:0}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-topbar{grid-column:1;grid-row:1}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar{position:relative;inset:auto;grid-column:1;grid-row:2;display:block;height:auto;min-height:0;padding:10px clamp(14px,3vw,36px)}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-side-identity,#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-caption,#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-assurance{display:none}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-main-links{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:4px}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-link{min-height:40px;padding:7px 10px}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-main-links>.nxa-link{width:auto;flex:0 0 auto;white-space:nowrap}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-workspace{grid-column:1;grid-row:3}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-bottom-nav,#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-more-mobile,#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-menu-toggle{display:none!important}@media(max-width:899px){#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-sidebar{padding:8px 12px}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-main-links{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nxa-main-links .nxa-link{flex:0 0 auto}}.nexus-appointment-engine{--nxa-engine-forest: hsl(var(--sidebar));--nxa-engine-paper: hsl(var(--card));--nxa-engine-cream: hsl(var(--background));--nxa-engine-ink: hsl(var(--foreground));--nxa-engine-muted: hsl(var(--muted-foreground));--nxa-engine-line: hsl(var(--border));--nxa-engine-gold: hsl(var(--primary));--nxa-engine-orange: hsl(var(--primary));--nxa-engine-blue: hsl(var(--info));margin-top:22px;border:1px solid var(--nxa-engine-line);border-top:5px solid var(--nxa-engine-forest);border-radius:14px;background:radial-gradient(circle at 98% 0,hsl(var(--primary) / .14),transparent 18rem),var(--nxa-engine-paper);color:var(--nxa-engine-ink);box-shadow:0 12px 28px hsl(var(--foreground) / .055);overflow:hidden}.nexus-appointment-engine__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px clamp(18px,3vw,32px) 22px;border-bottom:1px solid var(--nxa-engine-line)}.nexus-appointment-engine__header h2,.nexus-appointment-section-heading h3{margin:5px 0 7px;color:var(--nxa-engine-forest);font-family:var(--app-font-sans, "DM Sans", sans-serif);font-weight:400;letter-spacing:-.025em}.nexus-appointment-engine__header h2{font-size:clamp(1.8rem,3vw,2.55rem)}.nexus-appointment-engine__header p{max-width:720px;margin:0;color:var(--nxa-engine-muted);line-height:1.55}.nexus-appointment-engine__mark{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid hsl(var(--primary) / .72);border-radius:10px;background:hsl(var(--primary) / .16);color:var(--nxa-engine-forest)}.nexus-appointment-engine__body{display:grid;gap:28px;padding:clamp(18px,3vw,30px)}.nexus-appointment-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--nxa-engine-forest)}.nexus-appointment-section-heading h3{font-size:1.65rem}.nexus-appointment-section-heading>svg{margin-top:7px;color:var(--nxa-engine-gold)}.nexus-appointment-list{display:grid;gap:12px}.nexus-appointment-record{padding:17px;border:1px solid var(--nxa-engine-line);border-left:4px solid var(--nxa-engine-gold);border-radius:10px;background:hsl(var(--background))}.nexus-appointment-record.is-confirmed{border-left-color:var(--nxa-engine-forest)}.nexus-appointment-record.is-suggested{border-left-color:var(--nxa-engine-blue);background:hsl(var(--background))}.nexus-appointment-record.is-cancelled{border-left-color:hsl(var(--destructive))}.nexus-appointment-record__top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.nexus-appointment-record__top>div{display:grid;gap:4px}.nexus-appointment-record__top span,.nexus-appointment-record__time,.nexus-appointment-record__note,.nexus-appointment-suggestion p{color:var(--nxa-engine-muted);font-size:.84rem}.nexus-appointment-status{padding:5px 8px;border:1px solid hsl(var(--sidebar) / .18);border-radius:999px;color:var(--nxa-engine-forest)!important;background:hsl(var(--sidebar) / .07);font-family:var(--app-font-mono, monospace);font-size:.68rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nexus-appointment-record__time,.nexus-appointment-record__note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;line-height:1.5}.nexus-appointment-record__time svg,.nexus-appointment-record__note svg{flex:0 0 auto;margin-top:2px;color:var(--nxa-engine-forest)}.nexus-appointment-suggestion{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:15px;padding:15px;border:1px solid hsl(var(--info) / .25);border-radius:9px;background:hsl(var(--card) / .72)}.nexus-appointment-suggestion>div{display:grid;gap:4px}.nexus-appointment-suggestion strong{color:var(--nxa-engine-forest)}.nexus-appointment-suggestion p{margin:3px 0 0}.nexus-appointment-record__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.nexus-appointment-cancel{color:hsl(var(--destructive))!important}.nexus-appointment-request{padding-top:26px;border-top:1px solid var(--nxa-engine-line)}.nexus-appointment-form{display:grid;gap:16px;max-width:790px}.nexus-appointment-form label{display:grid;gap:7px;color:var(--nxa-engine-ink);font-size:.88rem;font-weight:700}.nexus-appointment-form label small{color:var(--nxa-engine-muted);font-size:.76rem;font-weight:400;line-height:1.45}.nexus-appointment-label-note{color:var(--nxa-engine-muted);font-size:.76rem;font-weight:400}.nexus-appointment-form select,.nexus-appointment-form textarea{min-height:44px;width:100%;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 12px;background:hsl(var(--card));color:var(--nxa-engine-ink);font:inherit;font-weight:500}.nexus-appointment-form textarea{resize:vertical}.nexus-appointment-form select:focus-visible,.nexus-appointment-form textarea:focus-visible,.nexus-appointment-slot:focus-within{border-color:hsl(var(--sidebar-accent));outline:3px solid hsl(var(--ring) / .42);outline-offset:1px}.nexus-appointment-slots{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.nexus-appointment-slots legend{width:100%;margin-bottom:2px;color:var(--nxa-engine-ink);font-size:.88rem;font-weight:700}.nexus-appointment-slots legend span{margin-left:6px;color:var(--nxa-engine-muted);font-family:var(--app-font-mono, monospace);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.nexus-appointment-slot{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--nxa-engine-line);border-radius:8px;background:hsl(var(--background));cursor:pointer}.nexus-appointment-slot:hover,.nexus-appointment-slot.is-selected{border-color:var(--nxa-engine-forest);background:hsl(var(--muted))}.nexus-appointment-slot input{accent-color:var(--nxa-engine-forest)}.nexus-appointment-slot>span{display:grid;min-width:0;gap:3px}.nexus-appointment-slot strong,.nexus-appointment-slot small{overflow-wrap:anywhere}.nexus-appointment-slot small{color:var(--nxa-engine-muted)}.nexus-appointment-slot>svg{flex:0 0 auto;margin-left:auto;color:var(--nxa-engine-forest)}.nexus-appointment-feedback{display:flex;align-items:flex-start;gap:10px;margin:18px clamp(18px,3vw,30px);padding:14px;border:1px solid var(--nxa-engine-line);border-radius:9px;line-height:1.5}.nexus-appointment-feedback>svg{flex:0 0 auto;margin-top:2px}.nexus-appointment-feedback p{margin:2px 0 10px}.nexus-appointment-feedback.is-error{border-color:hsl(var(--destructive) / .3);background:hsl(var(--destructive) / .07);color:hsl(var(--destructive))}.nexus-appointment-feedback.is-error>svg{color:hsl(var(--destructive))}.nexus-appointment-feedback.is-empty{margin:0;background:hsl(var(--background));color:var(--nxa-engine-muted)}.nexus-appointment-feedback.is-success{border-color:hsl(var(--sidebar) / .25);background:hsl(var(--sidebar) / .07);color:var(--nxa-engine-forest)}.nexus-appointment-feedback.is-success p{margin:0}.nexus-appointment-inline-loading{display:flex;align-items:center;gap:8px;color:var(--nxa-engine-muted);font-size:.86rem}.nexus-appointment-skeleton{display:grid;gap:10px;padding:24px clamp(18px,3vw,30px)}.nexus-appointment-skeleton span{display:block;height:42px;border-radius:8px;background:hsl(var(--secondary));animation:nexus-appointment-pulse 1.5s ease-in-out infinite}.nexus-appointment-boundary{display:flex;align-items:flex-start;gap:7px;margin:0;padding:14px clamp(18px,3vw,30px);border-top:1px solid var(--nxa-engine-line);color:var(--nxa-engine-muted);font-size:.76rem;line-height:1.45}.nexus-appointment-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--nxa-engine-forest)}@keyframes nexus-appointment-pulse{0%,to{opacity:.58}50%{opacity:1}}@media(max-width:680px){.nexus-appointment-engine__header{padding:22px 16px 18px}.nexus-appointment-engine__mark{display:none}.nexus-appointment-engine__body{padding:18px 16px}.nexus-appointment-suggestion{align-items:stretch;flex-direction:column}.nexus-appointment-suggestion .dbd-button{width:100%}.nexus-appointment-record__top{display:grid}.nexus-appointment-status{justify-self:start}.nexus-appointment-record__actions{justify-content:stretch}.nexus-appointment-record__actions .dbd-button{flex:1 1 100%}.nexus-appointment-feedback{margin-inline:16px}.nexus-appointment-boundary{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.nexus-appointment-skeleton span{animation:none}}.nexus-appointment-engine{margin-top:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));box-shadow:none;font-family:var(--app-font-sans)}.nexus-appointment-engine__header{align-items:center;padding:16px 19px;background:hsl(var(--muted))}.nexus-appointment-engine__header h2{margin:2px 0 3px;font:750 clamp(1.2rem,2.5vw,1.5rem)/1.25 "DM Sans",sans-serif;letter-spacing:-.03em}.nexus-appointment-engine__header p{font-size:.85rem;line-height:1.4}.nexus-appointment-engine__mark{width:38px;height:38px;background:hsl(var(--background));border-radius:9px}.nexus-appointment-engine__body{gap:17px;padding:17px 19px}.nexus-appointment-section-heading{align-items:center;margin:0 0 9px}.nexus-appointment-section-heading h3{margin:2px 0 0;font:750 1rem/1.3 DM Sans,sans-serif;letter-spacing:-.02em}.nexus-appointment-list{gap:8px}.nexus-appointment-record{padding:13px 15px;background:hsl(var(--card));border-radius:9px}.nexus-appointment-record__top strong{font-size:.93rem}.nexus-appointment-record__top span{font-size:.78rem}.nexus-appointment-status{flex:0 0 auto;border-radius:6px;font:700 .68rem/1.2 DM Sans,sans-serif;letter-spacing:.02em}.nexus-appointment-record.is-confirmed .nexus-appointment-status{background:hsl(var(--muted));color:hsl(var(--foreground))!important}.nexus-appointment-record.is-suggested .nexus-appointment-status{background:hsl(var(--info) / .1);color:hsl(var(--info))!important}.nexus-appointment-record.is-cancelled .nexus-appointment-status{background:hsl(var(--background));color:hsl(var(--destructive))!important}.nexus-appointment-record__time,.nexus-appointment-record__note{margin:8px 0 0;font-size:.83rem}.nexus-appointment-suggestion{align-items:center;margin-top:10px;padding:12px;background:hsl(var(--background))}.nexus-appointment-suggestion p{margin:0}.nexus-appointment-record__actions{margin-top:10px}.nexus-appointment-request{padding-top:15px}.nexus-appointment-form{max-width:none;gap:12px}.nexus-appointment-form label{font-size:.84rem}.nexus-appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nexus-appointment-slots legend{margin-bottom:8px}.nexus-appointment-slot{min-height:64px;padding:10px 12px;background:hsl(var(--card))}.nexus-appointment-slot strong{font-size:.84rem;line-height:1.35}.nexus-appointment-slot small{font-size:.74rem}.nexus-appointment-form>.dbd-button-primary,.nexus-appointment-suggestion>.dbd-button-primary{justify-self:start;min-height:42px;padding:9px 15px;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nexus-appointment-form>.dbd-button-primary:hover,.nexus-appointment-suggestion>.dbd-button-primary:hover{background:hsl(var(--primary))}.nexus-appointment-form>.dbd-button-primary:disabled{opacity:.55}.nexus-appointment-feedback{margin:12px 19px;padding:12px}.nexus-appointment-feedback p,.nexus-appointment-feedback.is-empty{margin:0}.nexus-appointment-inline-loading{min-height:48px;padding:12px;border-radius:8px;background:hsl(var(--muted))}.nexus-appointment-boundary{padding:12px 19px}.nexus-appointment-engine :is(button,select,textarea,input):focus-visible,.nexus-appointment-slot:focus-within{outline:3px solid hsl(var(--ring));outline-offset:2px}@media(max-width:680px){.nexus-appointment-engine{margin-bottom:calc(80px + env(safe-area-inset-bottom))}.nexus-appointment-engine__header{padding:14px}.nexus-appointment-engine__body{padding:14px;gap:15px}.nexus-appointment-record__top{display:flex;align-items:center}.nexus-appointment-status{justify-self:auto}.nexus-appointment-slots{grid-template-columns:minmax(0,1fr)}.nexus-appointment-record__actions .dbd-button{flex:1 1 auto;min-height:42px}.nexus-appointment-form>.dbd-button-primary{justify-self:stretch;justify-content:center}.nexus-appointment-feedback{margin-inline:14px}.nexus-appointment-boundary{padding-inline:14px}}@media(max-width:1180px){.dbd-nav>.dbd-help-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.dbd-nav>.dbd-help-trigger>span{display:none}.dbd-nav>.dbd-help-parked-close{flex:0 0 44px}}.dbd-help-trigger.is-guide-visible{opacity:0;visibility:hidden;pointer-events:none}.dbd-help-widget:not(.is-minimized){display:flex;flex-direction:column;overflow:hidden}.dbd-help-widget:not(.is-minimized) .dbd-help-header{flex:0 0 auto;min-height:112px}.dbd-help-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding-bottom:20px}.dbd-help-welcome,.dbd-help-history{width:min(100%,560px);margin:0 auto;padding:26px 28px 18px}.dbd-help-welcome-intro h2,.dbd-help-view-heading h2{margin:10px 0 8px;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.1}.dbd-help-welcome-intro p,.dbd-help-view-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.dbd-help-context-label{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--help-accent));font-family:var(--app-font-mono);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dbd-help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.dbd-help-topic-grid button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:50px;padding:9px 11px;border:1px solid hsl(var(--help-accent) / .18);border-radius:12px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:12px;font-weight:750;line-height:1.25;text-align:left;cursor:pointer}.dbd-help-topic-grid button>svg:first-child{color:hsl(var(--help-accent))}.dbd-help-topic-grid button>svg:last-child{color:transparent}.dbd-help-topic-grid button.is-selected{border-color:hsl(var(--help-accent) / .7);color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .07)}.dbd-help-topic-grid button.is-selected>svg:last-child{color:hsl(var(--help-accent))}.dbd-help-topic-grid button:focus-visible,.dbd-help-welcome-actions button:focus-visible,.dbd-help-topic-suggestions button:focus-visible,.dbd-help-session-bar button:focus-visible,.dbd-help-history-item button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-help-start-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:15px;padding:10px 14px;border:0;border-radius:12px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent));font-size:14px;font-weight:800;cursor:pointer}.dbd-help-welcome-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.dbd-help-welcome-actions button,.dbd-help-welcome-actions a{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;color:hsl(var(--help-accent));background:transparent;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.dbd-help-auth-note{margin:14px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.dbd-help-conversation-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dbd-help-session-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 28px 0;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.dbd-help-session-bar>div:first-child{display:grid;gap:4px}.dbd-help-session-bar small{color:hsl(var(--muted-foreground));font-size:11px}.dbd-help-session-bar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.dbd-help-session-bar button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid hsl(var(--help-accent) / .25);border-radius:9px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:11px;font-weight:750;cursor:pointer}.dbd-help-session-status{width:fit-content;padding:4px 8px;border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .1);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dbd-help-session-status.waiting_human{color:hsl(var(--primary));background:hsl(var(--accent))}.dbd-help-session-status.ended{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6)}.dbd-help-messages{display:flex;flex:1 1 auto;flex-direction:column;min-height:130px;overflow-y:auto}.dbd-help-speaker{display:inline-flex;align-items:center;gap:5px;margin:0 0 5px 40px;color:hsl(var(--help-accent));font-size:10px;font-weight:850;letter-spacing:.04em}.dbd-help-message.user .dbd-help-speaker{justify-content:flex-end;margin-left:0;color:hsl(var(--muted-foreground))}.dbd-help-message-content time{display:block;margin:5px 4px 0;color:hsl(var(--muted-foreground));font-size:10px}.dbd-help-message.user .dbd-help-message-content time{text-align:right}.dbd-help-topic-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 28px 12px}.dbd-help-topic-suggestions>span{flex-basis:100%;color:hsl(var(--help-accent));font-family:var(--app-font-mono);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dbd-help-topic-suggestions button{min-height:31px;padding:5px 9px;border:1px solid hsl(var(--help-accent) / .22);border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:11px;font-weight:700;cursor:pointer}.dbd-help-conversation-controls{display:flex;justify-content:space-between;gap:10px;margin:0 28px 10px}.dbd-help-conversation-controls button{min-height:36px;padding:7px 11px;border:1px solid hsl(var(--help-accent) / .25);border-radius:10px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:11px;font-weight:800;cursor:pointer}.dbd-help-conversation-controls button:disabled{cursor:default;opacity:.65}.dbd-help-close-note{margin:8px 28px 0;color:hsl(var(--muted-foreground));font-size:11px;text-align:center}.dbd-help-handoff-error{margin:4px 28px 10px;color:hsl(var(--destructive));font-size:12px}.dbd-help-ended-divider{margin:12px 28px 18px;padding:14px;border:1px dashed hsl(var(--help-accent) / .45);border-radius:13px;background:hsl(var(--help-accent) / .06)}.dbd-help-ended-divider>span{display:flex;align-items:center;gap:7px;color:hsl(var(--help-accent));font-size:12px;font-weight:850}.dbd-help-ended-divider p{margin:8px 0 12px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.dbd-help-ended-divider>div{display:flex;flex-wrap:wrap;gap:8px}.dbd-help-ended-divider button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid hsl(var(--help-accent) / .28);border-radius:9px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:11px;font-weight:800;cursor:pointer}.dbd-help-history{display:flex;flex-direction:column;gap:16px}.dbd-help-view-heading{display:flex;justify-content:space-between;gap:12px}.dbd-help-view-heading>button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid hsl(var(--help-accent) / .24);border-radius:11px;color:hsl(var(--help-accent));background:hsl(var(--background));cursor:pointer}.dbd-help-history-list{display:grid;gap:8px}.dbd-help-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid hsl(var(--help-accent) / .16);border-radius:12px;background:hsl(var(--background))}.dbd-help-history-item>div{display:grid;gap:4px}.dbd-help-history-item strong{color:hsl(var(--foreground));font-size:13px}.dbd-help-history-item span{color:hsl(var(--muted-foreground));font-size:11px}.dbd-help-history-item em{width:fit-content;padding:3px 7px;border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .09);font-size:10px;font-style:normal;font-weight:800}.dbd-help-history-item em.status-ended{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6)}.dbd-help-history-item em.status-waiting_human{color:hsl(var(--primary));background:hsl(var(--accent))}.dbd-help-history-item>button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:35px;padding:6px 9px;border:1px solid hsl(var(--help-accent) / .25);border-radius:9px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:11px;font-weight:800;cursor:pointer}.dbd-help-history-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;border:1px dashed hsl(var(--help-accent) / .24);border-radius:13px;color:hsl(var(--muted-foreground));text-align:center}.dbd-help-history-empty strong{color:hsl(var(--foreground))}.dbd-help-history-empty span{max-width:310px;font-size:12px;line-height:1.45}@media(max-width:640px){.dbd-help-welcome,.dbd-help-history{padding:22px 18px 16px}.dbd-help-topic-grid{grid-template-columns:1fr 1fr}.dbd-help-session-bar{margin-inline:18px}.dbd-help-topic-suggestions{padding-inline:18px}.dbd-help-conversation-controls,.dbd-help-close-note,.dbd-help-ended-divider,.dbd-help-handoff-error{margin-inline:18px}.dbd-help-history-item{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.dbd-help-topic-grid{grid-template-columns:1fr}.dbd-help-session-bar{align-items:flex-start;flex-direction:column}}body .dbd-help-widget{--help-accent: var(--info);--help-accent-deep: var(--info);position:fixed;z-index:92;display:flex;flex-direction:column;width:min(560px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));inset:auto 24px 24px auto;overflow:hidden;border:1px solid hsl(var(--help-accent) / .18);border-radius:20px;color:hsl(var(--foreground));background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:-24px 0 70px hsl(var(--foreground) / .22)}body .dbd-help-widget[data-portal=public]{--help-accent: var(--info);--help-accent-deep: var(--info)}body .dbd-help-widget[data-portal=applicant]{--help-accent: var(--sidebar);--help-accent-deep: var(--sidebar)}body .dbd-help-widget[data-portal=property],body .dbd-help-widget[data-portal=career]{--help-accent: var(--info);--help-accent-deep: var(--info)}body .dbd-help-widget[data-portal=donor]{--help-accent: var(--primary);--help-accent-deep: var(--primary)}body .dbd-help-widget[data-portal=volunteer]{--help-accent: var(--info);--help-accent-deep: var(--info)}body .dbd-help-widget[data-portal=reentry-participant]{--help-accent: var(--sidebar);--help-accent-deep: var(--sidebar)}body .dbd-help-widget[data-portal=reentry-partner]{--help-accent: var(--info);--help-accent-deep: var(--info)}body .dbd-help-widget[data-portal=staff]{--help-accent: var(--sidebar);--help-accent-deep: var(--sidebar)}body .dbd-help-widget.is-minimized{inset:auto 24px 24px auto;width:min(430px,calc(100vw - 32px));height:auto;border-radius:18px}body .dbd-help-widget[data-portal=property].is-minimized{bottom:calc(84px + env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right))}body .dbd-help-widget .dbd-help-header{position:relative;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;min-height:150px;padding:27px 28px;color:hsl(var(--sidebar-foreground));background:linear-gradient(122deg,hsl(var(--help-accent)),hsl(var(--help-accent-deep)))}body .dbd-help-widget .dbd-help-header:after{content:"";position:absolute;width:230px;height:230px;right:-108px;bottom:-154px;border:1px solid hsl(var(--sidebar-primary) / .5);border-radius:50%;box-shadow:0 0 0 32px hsl(var(--foreground) / .08),0 0 0 64px hsl(var(--foreground) / .04);pointer-events:none}body .dbd-help-widget .dbd-help-header>*{position:relative;z-index:1}body .dbd-help-widget .dbd-help-header-actions{display:flex;flex:0 0 auto;gap:6px}body .dbd-help-widget .dbd-help-header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid hsl(var(--card) / .24);border-radius:50%;color:hsl(var(--card-foreground));background:hsl(var(--card) / .07);cursor:pointer}body .dbd-help-widget .dbd-help-title{display:flex;align-items:flex-start;gap:13px;min-width:0}body .dbd-help-widget .dbd-help-title>span:last-child{display:grid;gap:3px;min-width:0}body .dbd-help-widget .dbd-help-brand{flex:0 0 auto}body .dbd-help-widget .dbd-help-brand .nx-brand-full-logo{width:126px;height:auto;max-width:24vw}body .dbd-help-widget .dbd-help-brand .nx-brand-powered{color:hsl(var(--sidebar-foreground) / .82);font-size:.55rem}body .dbd-help-widget .dbd-help-mark{flex:0 0 auto}body .dbd-help-widget .dbd-help-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid hsl(var(--card) / .3);border-radius:14px;color:hsl(var(--primary));background:hsl(var(--card) / .08)}body .dbd-help-widget .dbd-help-title small{color:hsl(var(--sidebar-primary));font:800 11px/1.2 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}body .dbd-help-widget .dbd-help-title strong{overflow:hidden;color:hsl(var(--sidebar-foreground));font:400 clamp(1.65rem,4vw,2.15rem)/1.05 var(--app-font-serif);text-overflow:ellipsis}body .dbd-help-widget .dbd-help-title em{color:hsl(var(--sidebar-foreground) / .75);font-size:12px;font-style:normal;font-weight:600}body .dbd-help-widget .dbd-help-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow-y:auto}body .dbd-help-widget .dbd-help-welcome,body .dbd-help-widget .dbd-help-history{width:auto;max-width:none;margin:0;padding:30px 30px 24px}body .dbd-help-widget .dbd-help-welcome-intro h2,body .dbd-help-widget .dbd-help-view-heading h2{margin:9px 0 7px;color:hsl(var(--foreground));font:400 clamp(2rem,5vw,3rem)/.96 var(--app-font-serif);letter-spacing:-.025em}body .dbd-help-widget .dbd-help-welcome-intro p,body .dbd-help-widget .dbd-help-view-heading p{max-width:520px;margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}body .dbd-help-widget .dbd-help-context-label,body .dbd-help-widget .dbd-help-kicker{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--help-accent));font:800 11px/1.2 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}body .dbd-help-widget .dbd-help-context-card{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px;border:1px solid hsl(var(--help-accent) / .2);border-radius:16px;color:inherit;background:hsl(var(--help-accent) / .07);text-decoration:none}body .dbd-help-widget .dbd-help-context-card>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}body .dbd-help-widget .dbd-help-context-card small{color:hsl(var(--help-accent));font:800 10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}body .dbd-help-widget .dbd-help-context-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-context-card em{color:hsl(var(--muted-foreground));font-size:12px;font-style:normal}body .dbd-help-context-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent))}body .dbd-help-widget .dbd-help-context-card>svg{color:hsl(var(--help-accent))}body .dbd-help-widget .dbd-help-continue{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:17px;border:1px solid hsl(var(--primary) / .35);border-left:5px solid hsl(var(--primary));border-radius:15px;background:hsl(var(--accent))}body .dbd-help-widget .dbd-help-continue>div{display:grid;gap:3px;min-width:0}body .dbd-help-widget .dbd-help-continue strong{overflow:hidden;color:hsl(var(--primary));text-overflow:ellipsis}body .dbd-help-widget .dbd-help-continue p{margin:0;color:hsl(var(--primary));font-size:12px}body .dbd-help-widget .dbd-help-continue .dbd-help-kicker{color:hsl(var(--primary))}body .dbd-help-widget .dbd-help-continue button,body .dbd-help-widget .dbd-help-primary-button,body .dbd-help-widget .dbd-help-request-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:0;border-radius:10px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent));font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}body .dbd-help-widget .dbd-help-action-stack{margin-top:4px}body .dbd-help-widget .dbd-help-action-stack .dbd-help-section-heading{margin-top:21px}body .dbd-help-widget .dbd-help-action-row{display:grid;grid-template-columns:9px minmax(0,1fr) 15px;align-items:center;gap:10px;margin-top:8px;padding:12px 13px;border:1px solid hsl(var(--help-accent) / .16);border-radius:13px;color:inherit;background:hsl(var(--background));text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}body .dbd-help-widget .dbd-help-action-row:hover{transform:translateY(-1px);border-color:hsl(var(--help-accent) / .42);box-shadow:0 8px 18px hsl(var(--help-accent) / .08)}body .dbd-help-widget .dbd-help-action-row>span:nth-child(2){display:grid;gap:3px;min-width:0}body .dbd-help-widget .dbd-help-action-row strong{font-size:12px}body .dbd-help-widget .dbd-help-action-row small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-action-row>svg{color:hsl(var(--help-accent))}body .dbd-help-widget .dbd-help-action-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--help-accent))}body .dbd-help-widget .dbd-help-action-row.urgent{border-color:hsl(var(--destructive) / .25)}body .dbd-help-widget .dbd-help-action-row.urgent .dbd-help-action-dot{background:hsl(var(--destructive))}body .dbd-help-widget .dbd-help-action-row.waiting{border-color:hsl(var(--primary) / .25)}body .dbd-help-widget .dbd-help-action-row.waiting .dbd-help-action-dot{background:hsl(var(--primary))}body .dbd-help-widget .dbd-help-action-row.ready .dbd-help-action-dot{background:hsl(var(--info))}body .dbd-help-widget .dbd-help-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:27px;margin-bottom:10px;color:hsl(var(--foreground))}body .dbd-help-widget .dbd-help-section-heading span{font-size:13px;font-weight:850;letter-spacing:.03em}body .dbd-help-widget .dbd-help-section-heading small{color:hsl(var(--muted-foreground));font-size:11px}body .dbd-help-widget .dbd-help-more-heading{margin-top:24px}body .dbd-help-widget .dbd-help-suggested-grid,body .dbd-help-widget .dbd-help-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body .dbd-help-widget .dbd-help-topic-list{grid-template-columns:1fr}body .dbd-help-widget .dbd-help-suggested-link{display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border:1px solid hsl(var(--help-accent) / .18);border-radius:14px;color:hsl(var(--help-accent));background:hsl(var(--background));font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}body .dbd-help-widget .dbd-help-topic-list .dbd-help-suggested-link{min-height:53px}body .dbd-help-widget .dbd-help-suggested-link:hover,body .dbd-help-widget .dbd-help-suggested-link.is-selected{transform:translateY(-1px);border-color:hsl(var(--help-accent) / .55);background:hsl(var(--help-accent) / .07)}body .dbd-help-widget .dbd-help-suggested-link>span{display:grid;gap:3px;min-width:0}body .dbd-help-widget .dbd-help-suggested-link strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-suggested-link small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-suggested-link>svg:last-child{color:hsl(var(--help-accent))}body .dbd-help-widget .dbd-help-welcome-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}body .dbd-help-widget .dbd-help-welcome-actions button,body .dbd-help-widget .dbd-help-welcome-actions a{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;color:hsl(var(--help-accent));background:transparent;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}body .dbd-help-widget .dbd-help-privacy-note,body .dbd-help-widget .dbd-help-form-note,body .dbd-help-widget .dbd-help-close-note{display:flex;align-items:flex-start;gap:6px;margin:18px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}body .dbd-help-widget .dbd-help-context-skeleton,body .dbd-help-widget .dbd-help-loading-list,body .dbd-help-widget .dbd-help-thread-loading{display:grid;gap:9px;margin-top:22px}body .dbd-help-widget .dbd-help-context-skeleton span,body .dbd-help-widget .dbd-help-loading-list span,body .dbd-help-widget .dbd-help-thread-loading span{display:block;height:16px;border-radius:8px;background:hsl(var(--help-accent) / .12);animation:dbd-help-pulse 1.2s ease-in-out infinite alternate}body .dbd-help-widget .dbd-help-context-skeleton span:nth-child(2){width:74%}body .dbd-help-widget .dbd-help-context-skeleton span:nth-child(3){width:52%}body .dbd-help-inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;padding:11px 12px;border:1px solid hsl(var(--destructive) / .25);border-radius:11px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);font-size:12px;line-height:1.4}body .dbd-help-inline-error button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;color:inherit;background:transparent;font-weight:800;cursor:pointer}body .dbd-help-widget .dbd-help-history{gap:17px}body .dbd-help-widget .dbd-help-view-heading{align-items:flex-start}body .dbd-help-widget .dbd-help-view-heading>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid hsl(var(--help-accent) / .25);border-radius:11px;color:hsl(var(--help-accent));background:transparent;cursor:pointer}body .dbd-help-widget .dbd-help-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--help-accent) / .2);border-radius:12px;color:hsl(var(--help-accent));background:hsl(var(--background))}body .dbd-help-widget .dbd-help-search input{width:100%;border:0;outline:0;color:hsl(var(--foreground));background:transparent;font:inherit;font-size:13px}body .dbd-help-widget .dbd-help-history-list{display:grid;gap:9px}body .dbd-help-widget .dbd-help-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid hsl(var(--help-accent) / .16);border-radius:14px;background:hsl(var(--background))}body .dbd-help-widget .dbd-help-history-item>div{display:grid;gap:4px;min-width:0}body .dbd-help-widget .dbd-help-history-item strong{overflow:hidden;color:hsl(var(--foreground));font-size:13px;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-history-item span{color:hsl(var(--muted-foreground));font-size:11px}body .dbd-help-widget .dbd-help-history-item em{width:fit-content;padding:4px 8px;border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .1);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}body .dbd-help-widget .dbd-help-history-item em.status-resolved,body .dbd-help-widget .dbd-help-history-item em.status-closed{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}body .dbd-help-widget .dbd-help-history-item>button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:35px;padding:0 10px;border:1px solid hsl(var(--help-accent) / .24);border-radius:9px;color:hsl(var(--help-accent));background:transparent;font-size:11px;font-weight:800;cursor:pointer}body .dbd-help-widget .dbd-help-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed hsl(var(--help-accent) / .25);border-radius:15px;color:hsl(var(--muted-foreground));text-align:center}body .dbd-help-widget .dbd-help-empty strong{color:hsl(var(--foreground))}body .dbd-help-widget .dbd-help-empty span{max-width:330px;font-size:12px;line-height:1.45}body .dbd-help-widget .dbd-help-empty button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid hsl(var(--help-accent) / .25);border-radius:9px;color:hsl(var(--help-accent));background:transparent;font-size:12px;font-weight:800;cursor:pointer}body .dbd-help-widget .dbd-help-conversation-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body .dbd-help-widget .dbd-help-session-bar{display:flex;align-items:center;gap:10px;margin:0;padding:17px 30px 14px;border-bottom:1px solid hsl(var(--border))}body .dbd-help-widget .dbd-help-session-bar>button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid hsl(var(--help-accent) / .2);border-radius:9px;color:hsl(var(--help-accent));background:transparent;cursor:pointer}body .dbd-help-widget .dbd-help-session-bar>div:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}body .dbd-help-widget .dbd-help-session-bar>div:last-child{display:flex;gap:5px}body .dbd-help-widget .dbd-help-session-bar>div:last-child button{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 8px;border:1px solid hsl(var(--help-accent) / .2);border-radius:8px;color:hsl(var(--help-accent));background:transparent;font-size:10px;font-weight:800;cursor:pointer}body .dbd-help-widget .dbd-help-session-status{width:fit-content;padding:4px 8px;border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .1);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}body .dbd-help-widget .dbd-help-session-status.waiting_on_applicant{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}body .dbd-help-widget .dbd-help-session-status.resolved,body .dbd-help-widget .dbd-help-session-status.closed{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}body .dbd-help-widget .dbd-help-session-bar small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;text-overflow:ellipsis}body .dbd-help-widget .dbd-help-related-line{display:flex;align-items:center;gap:6px;padding:11px 30px;color:hsl(var(--help-accent));background:hsl(var(--help-accent) / .06);font-size:11px}body .dbd-help-widget .dbd-help-related-line span{margin-left:auto;color:hsl(var(--muted-foreground))}body .dbd-help-widget .dbd-help-related-card{display:flex;align-items:center;gap:10px;margin:18px 30px 0;padding:12px;border:1px solid hsl(var(--help-accent) / .16);border-radius:13px;background:hsl(var(--background))}body .dbd-help-widget .dbd-help-related-card>span:last-child{display:grid;gap:3px}body .dbd-help-widget .dbd-help-related-card strong{font-size:13px}body .dbd-help-widget .dbd-help-related-card small{color:hsl(var(--muted-foreground));font-size:11px}body .dbd-help-widget .dbd-help-portal-link{display:inline-flex;align-items:center;gap:5px;margin:9px 30px 0;color:hsl(var(--help-accent));font-size:11px;font-weight:800;text-decoration:none}body .dbd-help-widget .dbd-help-messages{display:flex;flex:1 1 auto;flex-direction:column;min-height:150px;gap:18px;padding:25px 30px 18px;overflow-y:auto}body .dbd-help-widget .dbd-help-message{display:grid;grid-template-columns:32px minmax(0,1fr);align-self:flex-start;gap:9px;max-width:92%}body .dbd-help-widget .dbd-help-message.user{display:block;align-self:flex-end;max-width:82%}body .dbd-help-widget .dbd-help-message-content{min-width:0}body .dbd-help-widget .dbd-help-speaker{display:inline-flex;align-items:center;gap:5px;margin:0 0 5px;color:hsl(var(--help-accent));font-size:10px;font-weight:850;letter-spacing:.04em}body .dbd-help-widget .dbd-help-message.user .dbd-help-speaker{justify-content:flex-end;color:hsl(var(--muted-foreground))}body .dbd-help-widget .dbd-help-bubble{padding:13px 15px;border-radius:16px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:14px;line-height:1.55;box-shadow:0 6px 18px hsl(var(--foreground) / .05)}body .dbd-help-widget .dbd-help-message.user .dbd-help-bubble{color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent));border-bottom-right-radius:4px}body .dbd-help-widget .dbd-help-message.assistant .dbd-help-bubble{border:1px solid hsl(var(--help-accent) / .13);border-bottom-left-radius:4px}body .dbd-help-widget .dbd-help-bubble p{margin:0}body .dbd-help-widget .dbd-help-message-content time{display:block;margin:5px 4px 0;color:hsl(var(--muted-foreground));font-size:10px}body .dbd-help-widget .dbd-help-message.user .dbd-help-message-content time{text-align:right}body .dbd-help-widget .dbd-help-quick-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 30px 13px}body .dbd-help-widget .dbd-help-quick-action{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0 10px;border:1px solid hsl(var(--help-accent) / .22);border-radius:999px;color:hsl(var(--help-accent));background:transparent;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}body .dbd-help-widget .dbd-help-request-button{margin:0 30px 10px;width:calc(100% - 60px)}body .dbd-help-widget .dbd-help-input{display:flex;align-items:center;gap:8px;margin:0 30px;padding:10px;border:1px solid hsl(var(--help-accent) / .2);border-radius:15px;background:hsl(var(--background));box-shadow:0 10px 28px hsl(var(--foreground) / .07)}body .dbd-help-widget .dbd-help-input input{flex:1;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:10px;outline:0;color:hsl(var(--foreground));background:transparent;font-size:13px}body .dbd-help-widget .dbd-help-input button{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:0;border-radius:11px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent));cursor:pointer}body .dbd-help-widget .dbd-help-input button:disabled{opacity:.45;cursor:not-allowed}body .dbd-help-widget .dbd-help-handoff{display:grid;gap:11px;margin:0 30px 12px;padding:16px;border:1px solid hsl(var(--help-accent) / .2);border-radius:15px;background:hsl(var(--help-accent) / .06)}body .dbd-help-widget .dbd-help-handoff-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body .dbd-help-widget .dbd-help-handoff-heading>div{display:grid;gap:5px}body .dbd-help-widget .dbd-help-handoff-heading strong{font-size:14px}body .dbd-help-widget .dbd-help-handoff-heading button{display:grid;place-items:center;width:28px;height:28px;border:1px solid hsl(var(--help-accent) / .2);border-radius:8px;color:hsl(var(--help-accent));background:transparent;cursor:pointer}body .dbd-help-widget .dbd-help-handoff label{display:grid;gap:5px;color:hsl(var(--foreground));font-size:11px;font-weight:800}body .dbd-help-widget .dbd-help-handoff input,body .dbd-help-widget .dbd-help-handoff textarea{width:100%;padding:9px 10px;border:1px solid hsl(var(--help-accent) / .2);border-radius:9px;outline:0;color:hsl(var(--foreground));background:hsl(var(--background));font:inherit;font-size:13px}body .dbd-help-widget .dbd-help-handoff textarea{min-height:80px;resize:vertical}body .dbd-help-widget .dbd-help-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px}body .dbd-help-widget .dbd-help-check input{width:auto}body .dbd-help-widget .dbd-help-primary-button{width:100%}body .dbd-help-widget .dbd-help-primary-button:disabled{opacity:.55;cursor:wait}body .dbd-help-widget .dbd-help-resolved{display:flex;align-items:center;gap:7px;margin:0 30px 11px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:11px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-size:12px}body .dbd-help-widget .dbd-help-resolved button{margin-left:auto;border:0;color:hsl(var(--help-accent));background:transparent;font-size:11px;font-weight:800;cursor:pointer}body .dbd-help-widget .dbd-help-separation-note{display:flex;align-items:center;gap:6px;margin:0 30px 10px;color:hsl(var(--primary));font-size:11px;line-height:1.4}body .dbd-help-widget .dbd-help-separation-note a{color:inherit;font-weight:800}@keyframes dbd-help-pulse{0%{opacity:.45}to{opacity:1}}@media(max-width:640px){body .dbd-help-widget:not(.is-minimized){inset:0;width:100vw;height:100dvh;border:0;border-radius:0}body .dbd-help-widget.is-minimized{inset:auto 12px 12px auto;width:calc(100vw - 24px)}body .dbd-help-widget .dbd-help-header{min-height:132px;padding:22px 18px}body .dbd-help-widget .dbd-help-welcome,body .dbd-help-widget .dbd-help-history{padding:24px 18px 18px}body .dbd-help-widget .dbd-help-suggested-grid{grid-template-columns:1fr}body .dbd-help-widget .dbd-help-session-bar,body .dbd-help-widget .dbd-help-related-line{padding-inline:18px}body .dbd-help-widget .dbd-help-related-line span{display:none}body .dbd-help-widget .dbd-help-related-card,body .dbd-help-widget .dbd-help-portal-link{margin-inline:18px}body .dbd-help-widget .dbd-help-messages,body .dbd-help-widget .dbd-help-quick-actions{padding-inline:18px}body .dbd-help-widget .dbd-help-input{margin-inline:18px}body .dbd-help-widget .dbd-help-request-button{margin-inline:18px;width:calc(100% - 36px)}body .dbd-help-widget .dbd-help-handoff,body .dbd-help-widget .dbd-help-resolved,body .dbd-help-widget .dbd-help-separation-note{margin-inline:18px}}@media(prefers-reduced-motion:reduce){body .dbd-help-widget *,body .dbd-help-widget *:before,body .dbd-help-widget *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body .dbd-help-widget[data-portal]{--help-accent: var(--info);--help-accent-deep: var(--info)}@media(max-width:390px){body .dbd-help-widget .dbd-help-topic-list{gap:7px}body .dbd-help-widget .dbd-help-title small{font-size:9px}body .dbd-help-widget .dbd-help-title strong{font-size:1.75rem}body .dbd-help-widget .dbd-help-session-bar{align-items:flex-start}body .dbd-help-widget .dbd-help-session-bar>div:last-child{display:none}}body .dbd-help-trigger{position:static;inset:auto;z-index:auto;flex:0 0 auto;width:auto;height:44px;min-width:44px;padding:0 13px;border:1px solid hsl(var(--sidebar) / .25);border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:none;font:700 13px/1 var(--app-font-sans, "DM Sans", sans-serif);white-space:nowrap;transition:background-color .18s ease,transform .18s ease}body .dbd-help-trigger:hover{background:hsl(var(--accent));box-shadow:none}body .dbd-help-trigger:focus-visible,body .dbd-help-widget :is(button,a,input,textarea,select):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}body .dbd-help-trigger i{position:absolute;top:2px;right:2px}@media(min-width:1181px){.dbd-nav:has(>.dbd-help-trigger){grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px}}body .dbd-help-widget .dbd-help-header{min-height:92px;padding:17px 22px}body .dbd-help-widget .dbd-help-title strong{font-family:var(--app-font-sans, "DM Sans", sans-serif);font-size:1.2rem;font-weight:750;line-height:1.2}body .dbd-help-widget .dbd-help-welcome-intro h2,body .dbd-help-widget .dbd-help-view-heading h2{font-family:var(--app-font-sans, "DM Sans", sans-serif);font-size:clamp(1.45rem,4vw,1.9rem);font-weight:750;line-height:1.2}body .dbd-help-widget .dbd-help-input input:focus-visible,body .dbd-help-widget .dbd-help-handoff :is(input,textarea):focus-visible,body .dbd-help-widget .dbd-help-search input:focus-visible{outline-offset:-3px}@media(max-width:640px){.dbd-nav:has(>.dbd-help-trigger){gap:6px}.dbd-nav:has(>.dbd-help-trigger) .dbd-brand{min-width:0;flex:1 1 auto;overflow:hidden}.dbd-nav:has(>.dbd-help-trigger) .dbd-brand-logo{width:min(36vw,150px);height:auto;max-height:54px}.dbd-nav:has(>.dbd-help-trigger) .dbd-brand-copy{display:none}body .dbd-help-trigger{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}body .dbd-help-trigger span{display:none}body .dbd-help-widget,body .dbd-help-widget.is-minimized,body .dbd-help-widget:not(.is-minimized){inset:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}body .dbd-help-widget.is-minimized .dbd-help-panel-body{display:flex}body .dbd-help-widget .dbd-help-minimize{display:none}body .dbd-help-widget .dbd-help-header{min-height:0;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}body .dbd-help-widget .dbd-help-header button{width:44px;height:44px;flex:0 0 44px}body .dbd-help-widget .dbd-help-title{align-items:center;gap:9px}body .dbd-help-widget .dbd-help-mark{width:36px;height:36px;flex-basis:36px}body .dbd-help-widget .dbd-help-title small{font-size:10px}body .dbd-help-widget .dbd-help-title strong{font-size:1.05rem}body .dbd-help-widget .dbd-help-title em{display:none}body .dbd-help-widget .dbd-help-panel-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}body .dbd-help-widget .dbd-help-messages{min-height:80px}body .dbd-help-widget,body .dbd-help-widget .dbd-help-panel-body{overscroll-behavior:contain}body .dbd-help-widget :is(.dbd-help-welcome-intro p,.dbd-help-view-heading p,.dbd-help-suggested-link strong,.dbd-help-suggested-link small,.dbd-help-bubble,.dbd-help-input input,.dbd-help-handoff label,.dbd-help-handoff input,.dbd-help-handoff textarea,.dbd-help-quick-action,.dbd-help-privacy-note,.dbd-help-form-note,.dbd-help-related-card small,.dbd-help-history-item strong,.dbd-help-history-item span){font-size:16px}body .dbd-help-widget :is(.dbd-help-suggested-link,.dbd-help-quick-action,.dbd-help-session-bar button,.dbd-help-primary-button,.dbd-help-request-button){min-height:44px}body .dbd-help-widget .dbd-help-handoff{overflow-y:auto}body .dbd-help-widget .dbd-help-session-bar{flex-wrap:wrap}body .dbd-help-widget .dbd-help-session-bar>div:last-child{display:flex;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){body .dbd-help-trigger{transition:none}body .dbd-help-trigger:hover{transform:none}}body .dbd-help-trigger.is-parked{background:hsl(var(--accent));border-color:hsl(var(--primary) / .5)}body .dbd-help-parked-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid hsl(var(--sidebar) / .25);border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--background));cursor:pointer}@media(max-width:640px){body .dbd-help-trigger.is-parked span{display:none}}body .dbd-help-widget :is(.dbd-help-welcome-intro h2,.dbd-help-view-heading h2){font-family:var(--app-font-sans);font-size:clamp(1.4rem,4vw,1.75rem);font-weight:700;line-height:1.15}body .dbd-help-widget .dbd-help-title strong{font-family:var(--app-font-sans);font-weight:700}body .dbd-help-widget :is(.dbd-help-welcome-intro p,.dbd-help-view-heading p,.dbd-help-bubble){font-size:1rem}body .dbd-help-widget :is(.dbd-help-action-row strong,.dbd-help-suggested-link strong){font-size:14px}body .dbd-help-widget :is(.dbd-help-action-row small,.dbd-help-suggested-link small){font-size:12px}body .dbd-help-widget :is(button,a,input,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}body .dbd-help-widget :is(.dbd-help-action-row,.dbd-help-suggested-link,.dbd-help-primary-button,.dbd-help-request-button,.dbd-help-continue button){min-height:44px}body .dbd-help-widget :is(.dbd-help-session-bar>div:last-child button,.dbd-help-history-item>button,.dbd-help-conversation-controls button,.dbd-help-empty button){min-height:44px}body .dbd-help-widget .dbd-help-session-bar>div:last-child{flex-wrap:wrap}body .dbd-help-widget textarea,body .dbd-help-widget input{font-size:1rem}@media(max-width:640px){body .dbd-help-widget:not(.is-minimized){padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body .dbd-help-widget .dbd-help-continue{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){body .dbd-help-widget *{animation:none!important;transition:none!important}}body .dbd-help-widget .nx-heading h1{margin:6px 0;font:400 clamp(1.6rem,4vw,2.2rem)/1.05 var(--app-font-serif)}body .dbd-help-widget .nx-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.dbd-help-filters{display:flex;flex-wrap:wrap;gap:6px}.dbd-help-filters button{min-height:36px;padding:0 14px;border:1px solid hsl(var(--help-accent) / .25);border-radius:999px;color:hsl(var(--help-accent));background:transparent;font-size:12px;font-weight:800;cursor:pointer}.dbd-help-filters button.is-selected{color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent))}.dbd-help-filters button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-help-receipt{margin:14px 30px 0;padding:14px;border:1px solid hsl(var(--help-accent) / .18);border-radius:14px;background:hsl(var(--background));display:grid;gap:12px}.dbd-help-receipt dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.dbd-help-receipt dt{color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dbd-help-receipt dd{margin:3px 0 0;font-size:13px;font-weight:700}.dbd-help-next{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}@media(max-width:640px){.dbd-help-receipt{margin-inline:18px}}body :is(.dbd-nav,header)>.dbd-help-trigger,body :is(.dbd-nav,header)>.dbd-help-parked-close{grid-row:1;align-self:center;justify-self:end;width:max-content;max-width:180px;flex:0 0 auto;overflow:visible}body .dbd-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;width:max-content;max-width:180px}body .dbd-help-trigger.is-parked{max-width:190px}body .dbd-help-parked-close{width:44px;max-width:44px;justify-self:end}@media(max-width:1180px){body .dbd-help-trigger,body .dbd-help-trigger.is-parked{width:44px;max-width:44px;padding:0}body .dbd-help-trigger>span{display:none}}body .dbd-help-widget.dbd-help-inline-widget:not(.is-minimized){position:relative;z-index:0;inset:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;border-radius:14px;box-shadow:0 5px 20px hsl(var(--foreground) / .12)}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-header{min-height:112px;padding:20px 24px}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-title strong{font-size:clamp(1.25rem,2.6vw,1.75rem)}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-panel-body{min-height:0;overflow:visible}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-welcome,body .dbd-help-widget.dbd-help-inline-widget .dbd-help-history{width:100%;max-width:1060px;margin-inline:auto}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-messages{flex:1 1 auto;min-height:150px;max-height:380px;overflow-y:auto}@media(max-width:640px){body .dbd-help-widget.dbd-help-inline-widget:not(.is-minimized){inset:auto;width:100%;height:auto;min-height:0;padding-bottom:0;padding-left:0;padding-right:0}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-header{min-height:88px;padding:16px}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-title{gap:9px}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-title strong{font-size:1.2rem}body .dbd-help-widget.dbd-help-inline-widget .dbd-help-welcome,body .dbd-help-widget.dbd-help-inline-widget .dbd-help-history{padding:22px 16px 18px}}.dbd-entry-home{--entry-forest: var(--sidebar);--entry-forest-deep: var(--sidebar);--entry-forest-mid: var(--sidebar);--entry-blue: var(--sidebar);--entry-crimson: var(--destructive);--entry-orange: var(--primary);--entry-gold: var(--sidebar-primary);--entry-cream: var(--background);--entry-paper: var(--muted);--entry-white: var(--card);--entry-ink: var(--foreground);--entry-muted: var(--muted-foreground);--entry-line: var(--border);overflow:hidden;color:hsl(var(--entry-ink));background:hsl(var(--entry-cream));font-family:var(--app-font-sans),sans-serif}.dbd-entry-home *,.dbd-entry-home *:before,.dbd-entry-home *:after{box-sizing:border-box}.dbd-entry-home a:not(.dbd-home-button){color:inherit}.dbd-entry-home h1,.dbd-entry-home h2,.dbd-entry-home h3,.dbd-entry-home strong{text-wrap:pretty}.dbd-entry-home :focus-visible{outline:3px solid hsl(var(--entry-orange));outline-offset:4px}.dbd-entry-kicker{color:hsl(var(--entry-forest-mid));font:700 12px / 1.2 var(--app-font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.dbd-entry-kicker:before{content:"";display:inline-block;width:20px;height:2px;margin:0 9px 3px 0;background:currentColor}.dbd-entry-text-link{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--entry-forest));font-size:13px;font-weight:700;text-decoration:none}.dbd-entry-text-link:hover,.dbd-entry-text-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.dbd-home-opening{position:relative;overflow:hidden;padding:clamp(36px,5vw,66px) 0 clamp(48px,6vw,78px);color:hsl(var(--entry-cream));background:radial-gradient(ellipse at 82% 20%,hsl(var(--entry-forest-mid) / .46),transparent 38%),linear-gradient(116deg,hsl(var(--entry-forest-deep)),hsl(var(--entry-forest)) 63%,hsl(var(--sidebar)))}.dbd-home-opening:after{position:absolute;right:-115px;bottom:-275px;width:510px;height:510px;border:1px solid hsl(var(--entry-gold) / .18);border-radius:50%;box-shadow:0 0 0 32px hsl(var(--entry-gold) / .04),0 0 0 66px hsl(var(--entry-gold) / .025);content:"";pointer-events:none}.dbd-home-opening-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.93fr) minmax(390px,1.07fr);align-items:center;gap:clamp(34px,6vw,88px)}.dbd-home-opening-copy{max-width:610px;padding:10px 0}.dbd-home-overline{display:flex;align-items:center;gap:10px;color:hsl(var(--sidebar-foreground));font:700 12px var(--app-font-mono),monospace;letter-spacing:.16em}.dbd-home-overline>span{width:23px;height:2px;background:currentColor}.dbd-home-overline i{color:hsl(var(--entry-cream) / .48);font-style:normal}.dbd-home-opening h1{max-width:660px;margin:24px 0 17px;color:hsl(var(--entry-white));font:400 clamp(3.2rem,5.4vw,5.8rem) / .93 var(--app-font-serif),Georgia,serif;letter-spacing:-.045em}.dbd-home-opening h1 em{color:hsl(var(--entry-gold));font-weight:400}.dbd-home-opening-copy>p{max-width:520px;margin:0;color:hsl(var(--entry-cream) / .86);font-size:clamp(15px,1.3vw,17px);line-height:1.62}.dbd-home-opening-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.dbd-home-rent-relief-cta{display:grid;justify-items:start;gap:9px;max-width:390px}.dbd-home-rent-relief-cta .dbd-home-button{min-width:220px;justify-content:space-between;text-align:left}.dbd-home-rent-relief-cta p{max-width:390px;margin:0;color:hsl(var(--entry-cream) / .82);font-size:12px;line-height:1.55}.dbd-home-opening .dbd-home-opening-actions{margin-top:26px}.dbd-home-opening .dbd-home-text-action{margin-top:8px}.dbd-home-secondary-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:4px}.dbd-home-secondary-link{display:inline-flex;min-height:38px;align-items:center;gap:7px;color:hsl(var(--entry-cream) / .76)!important;font-size:12px;font-weight:650;text-decoration:none}.dbd-home-secondary-link svg{color:hsl(var(--entry-gold));transition:transform .18s ease}.dbd-home-secondary-link:hover{color:hsl(var(--entry-white))!important;text-decoration:underline;text-underline-offset:4px}.dbd-home-secondary-link:hover svg{transform:translate(3px)}.dbd-home-waitlist-copy{max-width:390px;margin:6px 0 0;color:hsl(var(--entry-cream) / .82);font-size:12px;line-height:1.55}.dbd-home-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid transparent;border-radius:3px;font:700 12px / 1.25 var(--app-font-sans),sans-serif;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.dbd-home-button:hover,.dbd-home-button:focus-visible{transform:translateY(-2px)}.dbd-home-button-primary{color:hsl(var(--entry-white));border-color:hsl(var(--entry-cream) / .42);background:hsl(var(--entry-forest-deep))}.dbd-home-button-primary:hover{background:hsl(var(--sidebar))}.dbd-home-button-secondary{color:hsl(var(--entry-forest-deep));background:hsl(var(--entry-cream))}.dbd-entry-home a.dbd-home-button-secondary{color:hsl(var(--foreground))!important}.dbd-home-button-outline{color:hsl(var(--entry-cream));border-color:hsl(var(--entry-cream) / .65);background:transparent}.dbd-home-button-outline:hover{background:hsl(var(--entry-cream) / .1)}.dbd-home-intake-line{display:flex;align-items:flex-start;gap:9px;max-width:480px;margin-top:19px;color:hsl(var(--entry-cream) / .7);font-size:12px;line-height:1.5}.dbd-home-status-dot{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:hsl(var(--entry-gold))}.dbd-home-status-dot.is-open{background:hsl(var(--sidebar-accent))}.dbd-home-status-dot.is-paused,.dbd-home-status-dot.is-error,.dbd-home-status-dot.is-unavailable{background:hsl(var(--destructive))}.dbd-home-triptych{position:relative;width:min(100%,560px);height:clamp(300px,34vw,430px);justify-self:end;margin:0}.dbd-home-triptych-main,.dbd-home-triptych-small{position:absolute;overflow:hidden;border:5px solid hsl(var(--entry-cream) / .92);background:hsl(var(--entry-blue));box-shadow:0 18px 45px hsl(var(--foreground) / .25)}.dbd-home-triptych-main{inset:3% 22% 15% 3%;transform:rotate(-2deg)}.dbd-home-triptych-small{right:1%;width:39%;height:42%}.dbd-home-triptych-top{top:2%;transform:rotate(2deg)}.dbd-home-triptych-bottom{right:4%;bottom:12%;transform:rotate(-1deg)}.dbd-home-triptych img{display:block;width:100%;height:100%;object-fit:cover}.dbd-home-triptych-main img{object-position:center 36%}.dbd-home-triptych-top img{object-position:center}.dbd-home-triptych-bottom img{object-position:center 32%}.dbd-home-triptych figcaption{position:absolute;right:4%;bottom:0;width:78%;padding:12px 15px;color:hsl(var(--entry-cream));background:hsl(var(--entry-forest-deep) / .93);font:600 12px / 1.4 var(--app-font-sans),sans-serif}.dbd-home-triptych figcaption span{display:block;margin-top:3px;color:hsl(var(--entry-cream) / .68);font-size:12px;font-weight:400}.dbd-home-apply-steps{padding:clamp(42px,6vw,76px) 0;background:hsl(var(--secondary));border-block:1px solid hsl(var(--primary))}.dbd-home-apply-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.dbd-home-apply-heading h2{max-width:650px;margin:14px 0 0;color:hsl(var(--foreground));font:650 clamp(1.75rem,3vw,2.5rem)/1.12 var(--app-font-sans),sans-serif;letter-spacing:-.035em}.dbd-home-apply-heading h2 em{color:hsl(var(--primary));font-weight:400}.dbd-home-apply-heading>p{max-width:350px;margin:0 0 3px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.dbd-home-apply-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--primary))}.dbd-home-apply-timeline li{position:relative;display:flex;min-width:0;min-height:212px;flex-direction:column;align-items:flex-start;padding:19px 17px 17px;border-right:1px solid hsl(var(--primary));background:hsl(var(--card) / .68)}.dbd-home-apply-timeline li:first-child{border-left:1px solid hsl(var(--primary))}.dbd-home-apply-marker{display:grid;width:34px;height:34px;place-items:center;margin-bottom:19px;border:1px solid hsl(var(--primary));border-radius:50%;background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary));font:700 12px/1 var(--app-font-mono),monospace}.dbd-home-apply-timeline strong{color:hsl(var(--foreground));font-size:14px;line-height:1.35}.dbd-home-apply-timeline li p{margin:8px 0 14px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.dbd-home-apply-timeline li>a,.dbd-home-apply-foot a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:hsl(var(--primary));font-size:12px;font-weight:750;text-decoration:none}.dbd-home-apply-timeline li>a:hover,.dbd-home-apply-foot a:hover{text-decoration:underline;text-underline-offset:3px}.dbd-home-apply-foot{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;border-left:4px solid hsl(var(--info));background:hsl(var(--info) / .16);color:hsl(var(--foreground))}.dbd-home-apply-foot>svg{flex:0 0 auto;color:hsl(var(--info))}.dbd-home-apply-foot p{flex:1;margin:0;font-size:12px;line-height:1.55}.dbd-home-apply-foot p a{margin:0}.dbd-home-apply-foot .dbd-home-apply-guide-link{margin:0;white-space:nowrap}.dbd-home-help-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.dbd-home-help-programs a{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid hsl(var(--primary) / .4);border-radius:8px;background:hsl(var(--foreground) / .12);color:hsl(var(--sidebar-primary));text-decoration:none}.dbd-home-help-programs a:hover{background:hsl(var(--card) / .08)}.dbd-home-help-programs svg{flex:0 0 auto}.dbd-home-help-programs strong{display:block;color:hsl(var(--sidebar-foreground));font-size:13px;line-height:1.4}.dbd-home-help-programs small{display:block;margin-top:4px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.5}.dbd-home-help-band{padding:clamp(30px,5vw,54px) 0;border-top:3px solid hsl(var(--primary));background:hsl(var(--info));color:hsl(var(--info-foreground))}.dbd-home-help-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.dbd-home-help-icon{display:grid;width:66px;height:66px;place-items:center;border:1px solid hsl(var(--primary) / .6);border-radius:50%;color:hsl(var(--sidebar-primary));background:hsl(var(--info))}.dbd-home-help-band h2{margin:10px 0;color:hsl(var(--sidebar-foreground));font:650 clamp(1.5rem,2.5vw,2rem)/1.2 var(--app-font-sans),sans-serif}.dbd-home-help-band p{max-width:720px;margin:0;color:hsl(var(--sidebar-foreground));font-size:14px;line-height:1.65}.dbd-home-help-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dbd-home-help-actions .dbd-home-button{border-color:hsl(var(--primary));background:hsl(var(--card));color:hsl(var(--info))}.dbd-home-help-library{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--sidebar-primary));font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.dbd-home-help-inner{grid-template-columns:auto minmax(0,1fr)}.dbd-home-help-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.dbd-home-apply-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-home-apply-timeline li:nth-child(2n){border-right:1px solid hsl(var(--primary))}.dbd-home-apply-timeline li:nth-child(odd){border-left:1px solid hsl(var(--primary))}.dbd-home-apply-timeline li{min-height:185px;border-bottom:1px solid hsl(var(--primary))}}@media(max-width:600px){.dbd-home-help-inner{grid-template-columns:minmax(0,1fr);gap:18px}.dbd-home-help-actions{grid-column:1}.dbd-home-help-programs{grid-template-columns:minmax(0,1fr)}.dbd-home-apply-heading{display:block}.dbd-home-apply-heading>p{margin-top:12px}.dbd-home-apply-timeline{grid-template-columns:minmax(0,1fr)}.dbd-home-apply-timeline li,.dbd-home-apply-timeline li:nth-child(n){min-height:0;border-inline:1px solid hsl(var(--primary))}.dbd-home-apply-timeline li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:15px}.dbd-home-apply-marker{grid-row:span 2;margin:0}.dbd-home-apply-timeline li>a{grid-column:2;margin-top:7px}.dbd-home-apply-foot{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:10px}.dbd-home-apply-foot>svg{grid-column:1;grid-row:1}.dbd-home-apply-foot p{grid-column:2;min-width:0}.dbd-home-apply-foot .dbd-home-apply-guide-link{grid-column:2;justify-self:start;margin:0;white-space:normal}}.dbd-home-pathways{padding:clamp(50px,6.5vw,84px) 0 clamp(48px,5vw,67px);background:hsl(var(--entry-cream))}.dbd-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.dbd-home-section-heading h2,.dbd-home-about-copy h2,.dbd-home-trust-heading h2,.dbd-home-community-inner h2{margin:14px 0 0;color:hsl(var(--entry-forest-deep));font:400 clamp(2.5rem,4.5vw,4.3rem) / .98 var(--app-font-serif),Georgia,serif;letter-spacing:-.035em}.dbd-home-section-heading h2 em,.dbd-home-about-copy h2 em,.dbd-home-trust-heading h2 em,.dbd-home-community-inner h2 em{color:hsl(var(--entry-orange));font-weight:400}.dbd-home-section-heading>p{max-width:300px;margin:0 0 4px;color:hsl(var(--entry-muted));font-size:13px;line-height:1.6}.dbd-home-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dbd-pathway{position:relative;display:flex;min-height:238px;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.6vw,30px);border:1px solid hsl(var(--entry-line));border-top:4px solid var(--pathway-accent, hsl(var(--entry-forest)));color:hsl(var(--entry-ink));background:hsl(var(--entry-white));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dbd-pathway:hover,.dbd-pathway:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px hsl(var(--entry-forest-deep) / .1)}.dbd-pathway-rent{--pathway-accent: hsl(var(--entry-orange));background:hsl(var(--secondary))}.dbd-pathway-support{--pathway-accent: hsl(var(--entry-blue));background:hsl(var(--background))}.dbd-pathway-resources{--pathway-accent: hsl(var(--entry-forest-mid));background:hsl(var(--muted))}.dbd-pathway-developing{--pathway-accent: hsl(var(--entry-crimson));background:hsl(var(--background))}.dbd-pathway-top{display:flex;align-items:center;gap:11px}.dbd-pathway-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--pathway-accent);border:1px solid hsl(var(--entry-ink) / .12);background:hsl(var(--entry-white) / .68)}.dbd-pathway-eyebrow{color:var(--pathway-accent);font:700 12px var(--app-font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.dbd-app.dbd-public-graduation .dbd-pathway-rent .dbd-pathway-eyebrow,.dbd-app.dbd-public-graduation .dbd-pathway-rent .dbd-pathway-note{color:hsl(var(--foreground))!important}.dbd-pathway-title{max-width:500px;margin:19px 0 7px;color:hsl(var(--entry-forest-deep));font:400 clamp(1.7rem,2.6vw,2.35rem) / 1 var(--app-font-serif),Georgia,serif;letter-spacing:-.02em}.dbd-pathway-description{max-width:500px;color:hsl(var(--entry-ink) / .74);font-size:13px;line-height:1.55}.dbd-pathway-note{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;color:var(--pathway-accent);font-size:12px;font-weight:700;letter-spacing:.045em}.dbd-entry-response{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;margin-top:13px;padding:12px 17px;border:1px dashed hsl(var(--entry-forest-mid) / .38);color:hsl(var(--entry-muted));background:hsl(var(--entry-white) / .65);font-size:12px}.dbd-entry-response.is-visible{border-style:solid;color:hsl(var(--entry-ink))}.dbd-entry-response>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:9px}.dbd-entry-response-label{grid-column:1;color:hsl(var(--entry-forest-mid));font:700 12px var(--app-font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.dbd-entry-response strong{grid-column:2;color:hsl(var(--entry-forest));font-size:13px}.dbd-entry-response p{grid-column:1 / -1;margin:4px 0 0;color:hsl(var(--entry-muted));line-height:1.4}.dbd-entry-hours{display:flex;align-items:flex-start;gap:9px;max-width:780px;margin-top:17px;color:hsl(var(--entry-muted));font-size:12px;line-height:1.5}.dbd-entry-hours svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--entry-orange))}.dbd-entry-hours strong{color:hsl(var(--entry-ink))}.dbd-home-nexus-guide{padding:clamp(48px,6vw,82px) 0;background:hsl(var(--muted))}.dbd-home-nexus-guide-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,5vw,70px)}.dbd-home-nexus-guide-copy h2{margin:15px 0;color:hsl(var(--foreground));font:400 clamp(2.2rem,4vw,3.8rem) / 1.05 var(--app-font-serif),Georgia,serif;letter-spacing:-.03em}.dbd-home-nexus-guide-copy h2 em{color:hsl(var(--primary));font-weight:400}.dbd-home-nexus-guide-copy>p{max-width:480px;color:hsl(var(--foreground));font-size:14px;line-height:1.65}.dbd-home-nexus-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 14px}.dbd-home-nexus-guide-actions button{cursor:pointer}.dbd-home-nexus-guide-note{font-size:12px!important}.dbd-home-nexus-guide-note a{color:hsl(var(--foreground));font-weight:700}.dbd-home-about{padding:clamp(48px,6vw,76px) 0;background:hsl(var(--entry-paper))}.dbd-home-about-grid{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(180px,245px);align-items:center;gap:clamp(24px,4vw,56px)}.dbd-home-about-mark{position:relative;display:grid;width:104px;height:104px;place-items:center;border:1px solid hsl(var(--entry-forest) / .25);border-radius:50%;color:hsl(var(--entry-forest))}.dbd-home-about-mark:before,.dbd-home-about-mark:after{position:absolute;inset:9px;border:1px solid hsl(var(--entry-orange) / .55);border-radius:50%;content:""}.dbd-home-about-mark:after{inset:20px;border-color:hsl(var(--entry-forest) / .3)}.dbd-home-about-mark span{z-index:1;font:400 49px / 1 var(--app-font-serif),Georgia,serif}.dbd-home-about-mark i{position:absolute;z-index:2;right:6px;bottom:18px;width:14px;height:14px;border:3px solid hsl(var(--entry-paper));border-radius:50%;background:hsl(var(--entry-orange))}.dbd-home-about-copy{max-width:620px}.dbd-home-about-copy h2{max-width:580px;font-size:clamp(2.6rem,4vw,3.9rem)}.dbd-home-about-copy>p{max-width:580px;margin:15px 0 16px;color:hsl(var(--entry-muted));font-size:14px;line-height:1.65}.dbd-home-about-note{padding:19px 0 19px 20px;border-left:1px solid hsl(var(--entry-orange) / .7)}.dbd-home-about-note>span{display:block;margin-bottom:10px;color:hsl(var(--entry-orange));font:700 12px var(--app-font-mono),monospace;letter-spacing:.12em}.dbd-home-about-note strong{display:block;color:hsl(var(--entry-forest-deep));font:400 22px / 1.1 var(--app-font-serif),Georgia,serif}.dbd-home-about-note p{margin:8px 0 0;color:hsl(var(--entry-muted));font-size:12px;line-height:1.55}.dbd-entry-video{padding:clamp(58px,7vw,94px) 0;color:hsl(var(--entry-cream));background:hsl(var(--entry-forest-deep))}.dbd-entry-video-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,82px)}.dbd-entry-video .dbd-entry-kicker{color:hsl(var(--sidebar-foreground))}.dbd-entry-video-copy h2{margin:18px 0;color:hsl(var(--entry-white));font:400 clamp(2.7rem,4.8vw,4.6rem) / .96 var(--app-font-serif),Georgia,serif;letter-spacing:-.035em}.dbd-entry-video-copy h2 em{color:hsl(var(--entry-gold));font-weight:400}.dbd-entry-video-copy>p{max-width:430px;margin:0;color:hsl(var(--entry-cream) / .77);font-size:14px;line-height:1.65}.dbd-entry-video-copy .dbd-entry-text-link{margin-top:22px;color:hsl(var(--entry-gold))}.dbd-entry-video-frame{overflow:hidden;border:1px solid hsl(var(--entry-gold) / .38);background:hsl(var(--entry-blue));box-shadow:0 19px 48px hsl(var(--foreground) / .23)}.dbd-entry-video-frame video,.dbd-entry-community-video video{display:block;width:100%;aspect-ratio:16 / 9;background:hsl(var(--entry-blue))}.dbd-entry-video-frame p{margin:0;padding:12px 15px;color:hsl(var(--entry-cream) / .76);font-size:12px;line-height:1.5}.dbd-entry-video-frame a,.dbd-entry-community-video a{color:hsl(var(--entry-gold))}.dbd-home-reentry{padding:clamp(48px,6.5vw,83px) 0;color:hsl(var(--entry-cream));background:hsl(var(--entry-blue))}.dbd-home-reentry-inner{display:grid;grid-template-columns:150px minmax(0,1fr) 185px;align-items:center;gap:clamp(24px,5vw,68px)}.dbd-home-reentry-stamp{display:flex;width:118px;min-height:118px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid hsl(var(--entry-gold) / .62);border-radius:50%;color:hsl(var(--entry-gold));text-align:center}.dbd-home-reentry-stamp span{max-width:76px;font:700 12px / 1.3 var(--app-font-mono),monospace;letter-spacing:.1em}.dbd-home-reentry-copy{max-width:700px}.dbd-home-reentry .dbd-entry-kicker{color:hsl(var(--entry-gold))}.dbd-home-reentry-copy h2,.dbd-home-partnership-copy h2{margin:15px 0 12px;color:hsl(var(--entry-white));font:400 clamp(2.6rem,4.5vw,4.4rem) / .96 var(--app-font-serif),Georgia,serif;letter-spacing:-.035em}.dbd-home-reentry-copy h2 em,.dbd-home-partnership-copy h2 em{color:hsl(var(--entry-gold));font-weight:400}.dbd-home-reentry-copy p{max-width:670px;margin:0 0 19px;color:hsl(var(--entry-cream) / .8);font-size:13px;line-height:1.65}.dbd-home-reentry-aside{padding:13px 0 13px 19px;border-left:1px solid hsl(var(--entry-cream) / .3)}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside span{color:hsl(var(--sidebar-foreground))!important;font:700 12px var(--app-font-mono),monospace;letter-spacing:.14em}.dbd-home-reentry-aside strong{display:block;margin-top:11px;color:hsl(var(--entry-white));font:400 22px / 1.1 var(--app-font-serif),Georgia,serif}.dbd-home-reentry-aside i{display:block;width:28px;height:3px;margin-top:15px;background:hsl(var(--entry-orange))}.dbd-home-partnership{padding:clamp(58px,7vw,92px) 0;background:hsl(var(--entry-white))}.dbd-home-partnership-grid{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,6vw,82px)}.dbd-home-partnership-copy{max-width:520px}.dbd-home-partnership-copy h2{color:hsl(var(--entry-forest-deep))}.dbd-home-partnership-copy h2 em{color:hsl(var(--entry-orange))}.dbd-home-partnership-copy>p{margin:0 0 22px;color:hsl(var(--entry-muted));font-size:14px;line-height:1.65}.dbd-home-partnership-media{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:14px}.dbd-home-cathedral{position:relative;min-height:250px;overflow:hidden;margin:0;background:hsl(var(--entry-forest))}.dbd-home-cathedral img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.dbd-home-cathedral figcaption{position:absolute;right:0;bottom:0;left:0;padding:11px;color:hsl(var(--entry-white));background:hsl(var(--entry-forest-deep) / .87);font:600 12px / 1.4 var(--app-font-sans),sans-serif}.dbd-entry-community-video{overflow:hidden;margin:0;background:hsl(var(--entry-forest-deep));box-shadow:0 14px 35px hsl(var(--entry-forest-deep) / .15)}.dbd-entry-community-video figcaption{padding:11px 13px;color:hsl(var(--entry-cream) / .85);font-size:12px;line-height:1.5}.dbd-home-neighbor-roles{padding:27px 0;border-top:1px solid hsl(var(--entry-line));border-bottom:1px solid hsl(var(--entry-line));background:hsl(var(--muted))}.dbd-home-neighbor-roles-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:16px}.dbd-home-neighbor-roles-inner>div p{margin:7px 0 0;color:hsl(var(--entry-ink));font:400 19px / 1.2 var(--app-font-serif),Georgia,serif}.dbd-home-role-link{display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 14px;border-left:1px solid hsl(var(--entry-forest) / .25);color:hsl(var(--entry-forest));text-decoration:none}.dbd-home-role-link>svg:first-child{flex:0 0 auto;color:hsl(var(--entry-orange))}.dbd-home-role-link>svg:last-child{flex:0 0 auto;margin-left:auto}.dbd-home-role-link span{display:grid;gap:4px}.dbd-home-role-link strong{font-size:12px}.dbd-home-role-link small{color:hsl(var(--entry-muted));font-size:12px}.dbd-home-role-link:hover strong{text-decoration:underline;text-underline-offset:3px}.dbd-home-trust{padding:clamp(53px,6.4vw,82px) 0;background:hsl(var(--entry-cream))}.dbd-home-trust-grid{display:grid;grid-template-columns:1.05fr .95fr;column-gap:clamp(38px,7vw,94px);row-gap:25px;align-items:start}.dbd-home-trust-heading h2{max-width:570px;font-size:clamp(2.6rem,4.4vw,4.15rem)}.dbd-home-trust-heading>p{max-width:520px;margin:16px 0 0;color:hsl(var(--entry-muted));font-size:13px;line-height:1.65}.dbd-home-trust-points{display:grid;gap:16px;padding-top:10px}.dbd-home-trust-points>div{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid hsl(var(--entry-line))}.dbd-home-trust-points>div>span{display:grid;width:26px;height:26px;place-items:center;color:hsl(var(--entry-white));background:hsl(var(--entry-forest))}.dbd-home-trust-points p{margin:0;color:hsl(var(--entry-muted));font-size:12px;line-height:1.5}.dbd-home-trust-points strong{display:block;margin-bottom:3px;color:hsl(var(--entry-forest-deep));font-size:13px}.dbd-home-trust-links{display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:1 / -1;padding-top:4px}.dbd-home-trust-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 0;color:hsl(var(--entry-forest));font-size:12px;font-weight:700;text-decoration:none}.dbd-home-trust-links a:hover{color:hsl(var(--entry-orange))}.dbd-home-community-cta{padding:clamp(52px,6.7vw,86px) 0 26px;color:hsl(var(--entry-cream));background:hsl(var(--entry-forest))}.dbd-home-community-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,335px);align-items:center;gap:18px 55px}.dbd-home-community-inner .dbd-entry-kicker{color:hsl(var(--entry-gold))}.dbd-home-community-inner h2{max-width:720px;color:hsl(var(--entry-white))}.dbd-home-community-inner h2 em{color:hsl(var(--entry-gold))}.dbd-home-community-inner>div:first-child>p{max-width:620px;margin:15px 0 0;color:hsl(var(--entry-cream) / .78);font-size:13px;line-height:1.6}.dbd-home-community-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dbd-home-community-actions .dbd-home-button{min-width:212px;justify-content:space-between}.dbd-home-text-action{display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:hsl(var(--entry-cream) / .8);font-size:12px;font-weight:700;text-decoration:none}.dbd-home-text-action:hover{color:hsl(var(--entry-gold))}.dbd-entry-home .dbd-home-opening a.dbd-home-text-action{min-height:44px;align-self:flex-start;padding-block:8px;color:hsl(var(--sidebar-foreground));font-size:14px}.dbd-entry-home .dbd-home-opening a.dbd-home-text-action:hover,.dbd-entry-home .dbd-home-opening a.dbd-home-text-action:focus-visible{color:hsl(var(--sidebar-primary));text-decoration:underline;text-underline-offset:3px}.dbd-home-image-disclosure{grid-column:1 / -1;margin:15px 0 0;padding-top:13px;border-top:1px solid hsl(var(--entry-cream) / .22);color:hsl(var(--entry-cream) / .62);font-size:12px;line-height:1.5}@media(max-width:920px){.dbd-home-opening-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:30px}.dbd-home-opening h1{font-size:clamp(3rem,6vw,4.6rem)}.dbd-home-triptych{height:330px}.dbd-home-about-grid{grid-template-columns:90px 1fr}.dbd-home-about-mark{width:82px;height:82px}.dbd-home-about-mark span{font-size:40px}.dbd-home-about-note{grid-column:2}.dbd-home-reentry-inner{grid-template-columns:120px 1fr}.dbd-home-reentry-stamp{width:100px;min-height:100px}.dbd-home-reentry-aside{grid-column:2}}@media(max-width:700px){.dbd-home-nexus-guide-grid{grid-template-columns:1fr}.dbd-home-nexus-guide-copy h2{font-size:clamp(2.3rem,8vw,3.5rem)}.dbd-home-opening{padding:35px 0 43px}.dbd-home-opening-inner{grid-template-columns:1fr;gap:20px}.dbd-home-opening-copy{padding:0}.dbd-home-opening h1{max-width:570px;margin:18px 0 13px;font-size:clamp(3rem,12vw,4.6rem)}.dbd-home-opening-copy>p{max-width:530px;font-size:14px}.dbd-home-opening-actions{margin-top:19px}.dbd-home-triptych{width:100%;max-width:510px;height:clamp(245px,69vw,340px);justify-self:center}.dbd-home-triptych-main{inset:2% 23% 16% 3%}.dbd-home-triptych-small{width:40%;height:40%}.dbd-home-triptych-top{top:2%}.dbd-home-triptych-bottom{bottom:13%}.dbd-home-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.dbd-home-section-heading>p{max-width:500px}.dbd-home-pathway-grid{gap:10px}.dbd-pathway{min-height:230px;padding:18px}.dbd-pathway-title{font-size:clamp(1.55rem,4.5vw,2rem)}.dbd-pathway-description{font-size:12px}.dbd-home-about-grid{grid-template-columns:1fr;gap:21px}.dbd-home-about-mark{width:70px;height:70px}.dbd-home-about-mark span{font-size:34px}.dbd-home-about-mark:before{inset:6px}.dbd-home-about-mark:after{inset:15px}.dbd-home-about-note{grid-column:auto}.dbd-entry-video-grid,.dbd-home-partnership-grid{grid-template-columns:1fr;gap:29px}.dbd-home-partnership-media{grid-template-columns:.72fr 1.28fr}.dbd-home-cathedral,.dbd-home-cathedral img{min-height:190px}.dbd-home-neighbor-roles-inner{grid-template-columns:1fr 1fr;gap:9px}.dbd-home-neighbor-roles-inner>div{grid-column:1 / -1}.dbd-home-role-link{padding:9px 5px}.dbd-home-trust-grid{grid-template-columns:1fr;gap:22px}.dbd-home-trust-links{grid-column:auto}.dbd-home-community-inner{grid-template-columns:1fr;gap:22px}.dbd-home-community-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.dbd-home-community-actions .dbd-home-button{min-width:0}.dbd-home-image-disclosure{grid-column:auto}}@media(max-width:480px){.dbd-home-nexus-guide-actions,.dbd-home-opening-actions{align-items:stretch;flex-direction:column}.dbd-home-opening-actions .dbd-home-button{justify-content:space-between}.dbd-home-pathway-grid{grid-template-columns:1fr}.dbd-pathway{min-height:205px}.dbd-pathway-title{font-size:1.9rem}.dbd-entry-response{align-items:flex-start;flex-direction:column}.dbd-entry-response>div{grid-template-columns:auto 1fr}.dbd-entry-response strong{grid-column:2}.dbd-entry-video-copy h2,.dbd-home-reentry-copy h2,.dbd-home-partnership-copy h2{font-size:clamp(2.7rem,12vw,3.7rem)}.dbd-home-reentry-inner{grid-template-columns:1fr;gap:23px}.dbd-home-reentry-aside{grid-column:auto}.dbd-home-partnership-media{grid-template-columns:1fr}.dbd-home-cathedral,.dbd-home-cathedral img{min-height:225px}.dbd-home-neighbor-roles-inner{grid-template-columns:1fr;gap:3px}.dbd-home-neighbor-roles-inner>div{grid-column:auto;margin-bottom:8px}.dbd-home-role-link{border-left:0;border-top:1px solid hsl(var(--entry-forest) / .2)}.dbd-home-community-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dbd-entry-home *,.dbd-entry-home *:before,.dbd-entry-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dbd-entry-home{color:hsl(var(--foreground));background:hsl(var(--background))}.dbd-entry-home :is(h1,h2,h3,h4,h5,h6){font-family:var(--app-font-sans),sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.18!important}.dbd-entry-home em{font-style:normal!important;font-weight:700}.dbd-entry-home .dbd-home-opening{padding:18px 0 12px;color:hsl(var(--foreground));background:hsl(var(--background))}.dbd-entry-home .dbd-home-opening:after{content:none}.dbd-entry-home .dbd-home-opening-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2.2vw,28px);padding:clamp(18px,2.5vw,30px);border:1px solid hsl(var(--border));border-left:5px solid hsl(var(--entry-forest));border-radius:10px;background:hsl(var(--muted))}.dbd-entry-home .dbd-home-opening-copy{max-width:640px;padding:0}.dbd-entry-home .dbd-home-overline,.dbd-entry-home .dbd-home-opening h1,.dbd-entry-home .dbd-home-opening-copy>p,.dbd-entry-home .dbd-home-intake-line{color:hsl(var(--foreground))}.dbd-entry-home .dbd-home-overline i{color:hsl(var(--muted-foreground))}.dbd-entry-home .dbd-home-opening h1{max-width:660px;margin:12px 0 10px;font-size:clamp(1.8rem,3.2vw,2.7rem)!important;line-height:1.12!important}.dbd-entry-home .dbd-home-opening h1 em{color:hsl(var(--sidebar-primary))}.dbd-entry-home .dbd-home-opening-copy>p{max-width:58ch;font-size:14px;line-height:1.55}.dbd-entry-home .dbd-home-opening-actions{margin-top:17px}.dbd-entry-home .dbd-home-intake-line{margin-top:12px;color:hsl(var(--foreground))}.dbd-entry-home .dbd-home-triptych{display:grid;width:100%;height:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);grid-template-rows:repeat(2,minmax(92px,1fr)) auto;gap:8px;align-self:stretch;margin:0}.dbd-entry-home .dbd-home-triptych-main,.dbd-entry-home .dbd-home-triptych-small{position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;transform:none;overflow:hidden;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--muted));box-shadow:none}.dbd-entry-home .dbd-home-triptych-main{grid-row:1 / 3}.dbd-entry-home .dbd-home-triptych img{width:100%;height:100%;min-height:0;object-fit:cover}.dbd-entry-home .dbd-home-triptych figcaption{position:static;grid-column:1 / -1;width:auto;padding:8px 10px;border-radius:5px;color:hsl(var(--foreground));background:hsl(var(--muted));font-size:12px;line-height:1.45}.dbd-entry-home .dbd-home-triptych figcaption span{color:hsl(var(--muted-foreground))}.dbd-entry-home :is(.dbd-home-pathways,.dbd-home-nexus-guide,.dbd-home-about,.dbd-entry-video,.dbd-home-reentry,.dbd-home-partnership,.dbd-home-trust,.dbd-home-community-cta){padding-block:clamp(24px,3vw,38px)}.dbd-entry-home :is(.dbd-home-section-heading h2,.dbd-home-about-copy h2,.dbd-home-trust-heading h2,.dbd-home-community-inner h2,.dbd-home-nexus-guide-copy h2,.dbd-entry-video-copy h2,.dbd-home-reentry-copy h2,.dbd-home-partnership-copy h2){font-family:var(--app-font-sans),sans-serif!important;font-size:clamp(1.4rem,2.25vw,2rem)!important;line-height:1.2!important}.dbd-entry-home .dbd-pathway{min-height:176px;padding:18px;border-radius:8px}.dbd-entry-home .dbd-pathway-title{margin-top:11px;font-family:var(--app-font-sans),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.dbd-entry-home .dbd-entry-video{color:hsl(var(--foreground));background:hsl(var(--muted))}.dbd-entry-home .dbd-entry-video .dbd-entry-kicker,.dbd-entry-home .dbd-entry-video-copy h2,.dbd-entry-home .dbd-entry-video-copy h2 em{color:hsl(var(--foreground))}.dbd-entry-home .dbd-entry-video-copy>p{color:hsl(var(--foreground))}.dbd-entry-home .dbd-entry-video-copy .dbd-entry-text-link{color:hsl(var(--foreground))}.dbd-entry-home .dbd-entry-video-frame,.dbd-entry-home .dbd-entry-community-video{border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 14px hsl(var(--foreground) / .1)}@media(max-width:700px){.dbd-entry-home .dbd-home-opening{padding-top:12px}.dbd-entry-home .dbd-home-opening-inner{grid-template-columns:minmax(0,1fr);padding:17px}.dbd-entry-home .dbd-home-triptych{grid-template-rows:repeat(2,minmax(84px,1fr)) auto}.dbd-entry-home .dbd-home-triptych-main{grid-row:1 / 3}}html[data-access-text=large]{font-size:112.5%}html[data-access-contrast=high] body{color:hsl(var(--foreground))}html[data-access-contrast=high] a{text-decoration:underline;text-decoration-thickness:2px}html[data-access-contrast=high] button,html[data-access-contrast=high] input,html[data-access-contrast=high] select,html[data-access-contrast=high] textarea{border-width:2px!important;border-color:currentColor!important}html[data-access-contrast=high] [tabindex]:focus-visible{outline-color:hsl(var(--ring));outline-offset:2px}html[data-access-contrast=high] :focus-visible{outline:3px solid hsl(var(--ring))}html[data-access-contrast=high] :where(.dbd-card,.pa-row,.pa-choice,[role=alert],[role=status]){border-color:hsl(var(--sidebar-border))!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dbd-access-preferences{position:relative;flex:0 0 auto;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:inherit}.dbd-access-preferences summary{display:flex;align-items:center;justify-content:center;width:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;list-style:none}.dbd-access-preferences summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-access-preferences summary::-webkit-details-marker{display:none}.dbd-access-preferences summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dbd-access-preferences-panel{position:absolute;z-index:1000;right:0;top:calc(100% + var(--spacing) * 2);display:grid;gap:calc(var(--spacing) * 3);width:min(calc(var(--spacing) * 70),calc(100vw - var(--spacing) * 8));margin:0;padding:calc(var(--spacing) * 4);border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--popover-foreground));background:hsl(var(--popover))}.dbd-access-preferences-panel label{display:grid;gap:5px}.dbd-access-preferences-panel select{min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2);border:1px solid hsl(var(--input));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--background));font:inherit}.dbd-access-preferences-panel .dbd-access-contrast{display:flex;align-items:center;gap:8px}.dbd-access-contrast input{width:18px;height:18px}.dbd-header-accessibility{display:none}.dbd-operations .dbd-header-accessibility,.dbd-private-applicant .dbd-header-accessibility,.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-accessibility{display:block}@media(max-width:600px){.dbd-top-bar{gap:calc(var(--spacing) * 2)!important;padding-inline:calc(var(--spacing) * 3)!important}}.dbd-rent-relief-intake{padding:clamp(24px,4vw,48px) 0 64px;background:hsl(var(--background))}.dbd-rent-relief-pause-summary{max-width:760px;margin:0 auto 24px;text-align:center}.dbd-rent-relief-kicker{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:hsl(var(--background));color:hsl(var(--primary));font-size:13px;font-weight:750}.dbd-rent-relief-pause-summary h2{margin:14px 0 8px;color:hsl(var(--foreground));font-size:clamp(26px,3vw,34px);line-height:1.15}.dbd-rent-relief-pause-summary p{margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.5}.dbd-rent-relief-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dbd-rent-relief-paused .dbd-rent-relief-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dbd-rent-relief-choice-grid.is-existing-only{grid-template-columns:minmax(0,1fr)}.dbd-rent-relief-choice-grid.is-existing-only>.dbd-rent-relief-choice{max-width:720px}.dbd-rent-relief-choice{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(20px,3vw,28px);border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .05)}.dbd-rent-relief-choice-primary{border-color:hsl(var(--border));box-shadow:0 10px 28px hsl(var(--foreground) / .09)}.dbd-rent-relief-choice-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:13px;font-weight:800}.dbd-rent-relief-choice h2,.dbd-rent-relief-choice h3{margin:16px 0 7px;color:hsl(var(--foreground));font-size:clamp(19px,2vw,22px);line-height:1.25}.dbd-rent-relief-choice p{margin:0 0 20px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.55}.dbd-rent-relief-choice>.dbd-button,.dbd-rent-relief-choice-actions>.dbd-button{min-height:44px}.dbd-rent-relief-choice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:auto}.dbd-rent-relief-status-strip{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 18px;padding:12px 15px;border-left:4px solid hsl(var(--sidebar-accent));border-radius:7px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:14px;line-height:1.45}.dbd-rent-relief-status-strip.is-waitlist{border-left-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-rent-relief-status-strip strong{font-weight:800}.dbd-rent-relief-choice a:not(.dbd-button){color:hsl(var(--foreground));font-size:14px;font-weight:700;line-height:1.45;text-underline-offset:3px}.dbd-rent-relief-choice a:focus-visible,.dbd-rent-relief-details summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-rent-relief-details{margin-top:16px;padding:15px 18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground))}.dbd-rent-relief-details summary{width:fit-content;color:hsl(var(--foreground));cursor:pointer;font-weight:750;text-underline-offset:3px}.dbd-rent-relief-details ul{display:grid;gap:7px;margin:12px 0 0;padding-left:22px;line-height:1.5}@media(max-width:760px){.dbd-rent-relief-choice-grid,.dbd-rent-relief-paused .dbd-rent-relief-choice-grid{grid-template-columns:1fr}}@media(max-width:480px){.dbd-rent-relief-intake{padding-top:22px;padding-bottom:40px}.dbd-rent-relief-choice{padding:19px}}.nexus-public-feature-hero,.nexus-prescreen-hero{position:relative;overflow:hidden;background-color:hsl(var(--sidebar))}.nexus-public-feature-hero:after,.nexus-prescreen-hero:after{content:"";position:absolute;right:-4%;bottom:-2px;width:min(66vw,780px);height:clamp(72px,13vw,150px);pointer-events:none;opacity:.26;background:linear-gradient(155deg,transparent 49.3%,hsl(var(--primary)) 49.7%,hsl(var(--primary)) 50.1%,transparent 50.5%) 0 14px / 100% 100% no-repeat,linear-gradient(166deg,transparent 47.5%,hsl(var(--secondary)) 47.9%,hsl(var(--secondary)) 48.2%,transparent 48.6%) 0 30px / 100% 100% no-repeat,linear-gradient(transparent 0 36%,hsl(var(--sidebar)) 36% 100%);clip-path:polygon(0 56%,18% 22%,34% 48%,54% 0,72% 40%,84% 16%,100% 48%,100% 100%,0 100%)}.nexus-public-feature-hero .nexus-public-feature-hero-inner,.nexus-prescreen-hero .nexus-prescreen-hero-inner{position:relative;z-index:1}.nexus-public-feature-hero .nexus-public-feature-hero-copy h1,.nexus-prescreen-hero h1{color:hsl(var(--sidebar-foreground))}.nexus-public-feature-hero .nexus-public-feature-hero-eyebrow,.nexus-prescreen-hero .dbd-eyebrow{color:hsl(var(--primary))}.dbd-rent-relief-intake{background:hsl(var(--secondary));color:hsl(var(--foreground));padding-block:clamp(30px,5vw,58px)}.dbd-rent-relief-intake .dbd-shell{max-width:1120px}.dbd-rent-relief-status-strip,.dbd-rent-relief-pause-summary{border:1px solid hsl(var(--sidebar-primary));background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .05)}.dbd-rent-relief-status-strip{display:grid;gap:5px;padding:17px 20px;border-left:4px solid hsl(var(--sidebar-primary));color:hsl(var(--foreground))}.dbd-rent-relief-status-strip.is-waitlist{border-left-color:hsl(var(--sidebar-primary))}.dbd-rent-relief-status-strip span,.dbd-rent-relief-pause-summary p{color:hsl(var(--muted-foreground));line-height:1.65}.dbd-rent-relief-pause-summary{margin:22px 0;padding:clamp(20px,4vw,34px);border-top:3px solid hsl(var(--sidebar-primary))}.dbd-rent-relief-pause-summary h2{color:hsl(var(--foreground))}.dbd-rent-relief-intake .dbd-button-primary,.dbd-rent-relief-intake .dbd-button-coral,.nexus-public-feature-hero .dbd-button-coral,.rr-waitlist-submit-button,.rr-waitlist-join-button{border:1px solid hsl(var(--primary));border-radius:3px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;text-decoration:none}.dbd-rent-relief-intake .dbd-button-primary:hover,.dbd-rent-relief-intake .dbd-button-coral:hover,.nexus-public-feature-hero .dbd-button-coral:hover,.rr-waitlist-submit-button:hover,.rr-waitlist-join-button:hover{background:hsl(var(--primary))}.rr-waitlist-card{border-color:hsl(var(--sidebar-primary))!important;background:hsl(var(--background))!important;box-shadow:0 12px 34px hsl(var(--foreground) / .08)}.rr-waitlist-form input,.rr-waitlist-form select,.rr-waitlist-form textarea{border-color:hsl(var(--sidebar-primary))!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.dbd-rent-relief-intake :focus-visible,.nexus-prescreen :focus-visible,.nexus-public-feature-hero :focus-visible,.rr-waitlist-card :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-rent-relief-intake .dbd-rent-relief-choice{border-color:hsl(var(--sidebar-primary));background:hsl(var(--card))}.dbd-rent-relief-intake .dbd-rent-relief-choice-primary{border-top:3px solid hsl(var(--sidebar-primary))}.pa-admin-card[data-testid=admin-availability-rent_relief]{border-color:hsl(var(--sidebar-primary));border-top:3px solid hsl(var(--sidebar-primary))}.pa-admin-card[data-testid=admin-availability-rent_relief] .pa-action-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pa-admin-card[data-testid=admin-availability-rent_relief] .pa-action-primary:hover:not(:disabled){background:hsl(var(--primary))}.pa-rent-control-preview{display:grid;gap:7px;margin:18px 0;padding:16px 18px;border:1px solid hsl(var(--sidebar-primary));border-left:4px solid hsl(var(--sidebar-primary));background:hsl(var(--card));color:hsl(var(--foreground))}.pa-rent-control-preview .pa-kicker{color:hsl(var(--primary))}.pa-rent-control-preview p,.pa-rent-control-preview small{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.pa-rent-preview-action{justify-self:start;margin-top:3px;padding:8px 11px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:800;letter-spacing:.04em}@media(max-width:700px){.nexus-public-feature-hero:after,.nexus-prescreen-hero:after{width:92vw;opacity:.2}}.rr-relief-photo-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(7px,1vw,11px);height:clamp(280px,31vw,388px);overflow:hidden;border-radius:var(--radius);background:hsl(var(--sidebar))}.rr-relief-photo{min-width:0;min-height:0;overflow:hidden;border:1px solid hsl(var(--sidebar-primary) / .62);border-radius:var(--radius);background:hsl(var(--sidebar-accent))}.rr-relief-photo--main{grid-column:1;grid-row:1 / span 2}.rr-relief-photo--top{grid-column:2;grid-row:1}.rr-relief-photo--bottom{grid-column:2;grid-row:2}.rr-relief-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover}.rr-relief-photo--main img{object-position:53% 50%}.rr-relief-photo--top img,.rr-relief-photo--bottom img{object-fit:contain!important;background:hsl(var(--sidebar))}@media(max-width:760px){.rr-relief-photo-grid{height:350px}}@media(max-width:480px){.rr-relief-photo-grid{height:293px;gap:7px}}@media(max-width:350px){.rr-relief-photo-grid{height:260px}}.dbd-app.dbd-public-graduation .dbd-header{background:hsl(var(--sidebar));border-bottom:none}.dbd-app.dbd-public-graduation .dbd-top-bar{border-bottom:1px solid hsl(var(--card) / .1)}.dbd-app.dbd-public-graduation .dbd-nav{min-height:72px}.dbd-app.dbd-public-graduation .dbd-brand-copy strong{color:hsl(var(--sidebar-foreground));font-family:var(--app-font-sans)}.dbd-app.dbd-public-graduation .dbd-brand-copy small{color:hsl(var(--sidebar-foreground) / .7);font-family:var(--app-font-mono)}.dbd-app.dbd-public-graduation .dbd-header-auth-loading{color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-links>a{color:hsl(var(--sidebar-foreground));font-weight:500;font-size:.9rem;opacity:.85;transition:opacity .2s}.dbd-app.dbd-public-graduation .dbd-links>a:hover,.dbd-app.dbd-public-graduation .dbd-links>a[aria-current=page]{color:hsl(var(--sidebar-foreground));opacity:1}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link{color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link:hover{color:hsl(var(--sidebar-foreground) / .8)}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-header-signup,.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-header-signup:hover{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-apply-button{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:4px}.dbd-app.dbd-public-graduation .dbd-footer{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-footer-main{background:transparent}.dbd-assistance-grid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.dbd-footer-brand-header{display:flex;align-items:center;min-height:62px}.dbd-footer-brand-header .dbd-brand{gap:12px}.dbd-footer-brand-header .dbd-brand-copy{transform:none}.dbd-footer-brand-header .dbd-brand-copy strong{color:var(--public-paper)}.dbd-footer-brand-header .dbd-brand-copy small{color:hsl(var(--sidebar-primary))}.dbd-onboarding-hero-copy{position:relative;left:clamp(-280px,-18vw,0px)}.dbd-get-help-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dbd-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:700px){.dbd-onboarding-hero-copy{left:0}.dbd-assistance-grid{grid-template-columns:1fr}}@media(max-width:600px){.dbd-onboarding-steps{grid-template-columns:1fr;gap:32px}.dbd-onboarding-steps-line{display:none}}.dbd-app.dbd-public-graduation :is(h1,h2,h3,h4,h5,h6,.dbd-display){font-family:var(--app-font-sans, "DM Sans", sans-serif)!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.18!important}.dbd-app.dbd-public-graduation em,.dbd-app.dbd-public-graduation i{font-style:normal!important}.dbd-app.dbd-public-graduation .nexus-public-hero{display:block;width:100%;max-width:none;min-height:0!important;margin:18px auto 12px;padding:clamp(18px,2.5vw,30px)!important;overflow:visible;border:1px solid hsl(var(--border))!important;border-left:5px solid hsl(var(--sidebar))!important;border-radius:10px;background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;box-shadow:0 4px 14px hsl(var(--foreground) / .06)}.dbd-app.dbd-public-graduation .nexus-public-hero:before,.dbd-app.dbd-public-graduation .nexus-public-hero:after{content:none!important;display:none!important}.dbd-app.dbd-public-graduation .nexus-public-hero-inner{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:clamp(18px,3vw,36px)}.dbd-app.dbd-public-graduation .nexus-public-hero-copy{max-width:720px}.dbd-app.dbd-public-graduation .nexus-public-hero-kicker{margin-bottom:8px;color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .nexus-public-hero h1,.dbd-app.dbd-public-graduation .nexus-public-hero h1 em{max-width:760px;margin:0 0 10px;color:hsl(var(--foreground))!important;font-family:var(--app-font-sans, "DM Sans", sans-serif)!important;font-size:clamp(1.75rem,3vw,2.55rem)!important;font-style:normal!important;font-weight:700!important;line-height:1.13!important;letter-spacing:-.025em!important}.dbd-app.dbd-public-graduation .nexus-public-hero-copy>p{max-width:68ch;margin:0;color:hsl(var(--foreground))!important;font-size:.95rem;line-height:1.55}.dbd-app.dbd-public-graduation .nexus-public-hero-actions{gap:8px;margin-top:15px}.dbd-app.dbd-public-graduation .nexus-public-hero-photo{align-self:center;border:1px solid hsl(var(--border))!important;border-radius:7px!important;background:hsl(var(--muted));box-shadow:none!important}.dbd-app.dbd-public-graduation .nexus-public-hero-photo img{max-height:250px;aspect-ratio:16 / 10;object-fit:cover}.dbd-app.dbd-public-graduation .dbd-section,.dbd-app.dbd-public-graduation .dbd-supplied-section,.dbd-app.dbd-public-graduation .dbd-section-tight,.dbd-app.dbd-public-graduation .dbd-policy-copy{padding-block:clamp(22px,3vw,38px)!important}.dbd-app.dbd-public-graduation .dbd-section-dark{background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-section-dark :is(h1,h2,h3,h4,p,li,.dbd-eyebrow){color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-supplied-photo-stack{gap:10px}.dbd-app.dbd-public-graduation .dbd-reentry-readiness-art{margin-top:0}@media(max-width:700px){.dbd-app.dbd-public-graduation .nexus-public-hero{width:100%;margin:0;padding:16px!important}.dbd-app.dbd-public-graduation .nexus-public-hero-inner{grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-public-graduation .nexus-public-hero-photo img{max-height:none}}.dbd-app.dbd-public-graduation .dbd-links>a{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-links>a:hover,.dbd-app.dbd-public-graduation .dbd-links>a[aria-current=page]{color:hsl(var(--primary))!important;background:hsl(var(--background))!important}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link,.dbd-app.dbd-public-graduation .dbd-header-auth-loading,.dbd-app.dbd-public-graduation .dbd-header-signout{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link:hover,.dbd-app.dbd-public-graduation .dbd-header-signout:hover{color:hsl(var(--primary))!important;background:hsl(var(--background))!important}.dbd-app.dbd-public-graduation .dbd-header-auth-actions{border-color:hsl(var(--border));background:hsl(var(--background))}.dbd-app.dbd-public-graduation .dbd-header-login{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link.dbd-header-signup,.dbd-app.dbd-public-graduation .dbd-header-actions .dbd-account-link.dbd-header-signup:hover{color:hsl(var(--brand-white))!important;background:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .dbd-button-primary,.dbd-app.dbd-public-graduation .dbd-button-primary:hover{color:hsl(var(--sidebar-foreground))!important;background:hsl(var(--sidebar))!important;border-color:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .dbd-button-coral,.dbd-app.dbd-public-graduation .dbd-button-coral:hover{color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary))!important;border-color:hsl(var(--destructive))!important}.dbd-app.dbd-public-graduation .dbd-button-quiet,.dbd-app.dbd-public-graduation .dbd-button-outline{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border-color:hsl(var(--input))!important}.dbd-app.dbd-public-graduation .dbd-button-quiet:hover,.dbd-app.dbd-public-graduation .dbd-button-outline:hover{color:hsl(var(--foreground))!important;background:hsl(var(--muted))!important;border-color:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .dbd-section-dark .dbd-button-quiet,.dbd-app.dbd-public-graduation .dbd-section-dark .dbd-button-outline,.dbd-app.dbd-public-graduation .dbd-video-section .dbd-button-quiet,.dbd-app.dbd-public-graduation .dbd-video-section .dbd-button-outline,.dbd-app.dbd-public-graduation .dbd-footer .dbd-button-quiet,.dbd-app.dbd-public-graduation .dbd-footer .dbd-button-outline{color:hsl(var(--sidebar-foreground))!important;background:transparent!important;border-color:hsl(var(--card) / .62)!important}.dbd-app.dbd-public-graduation .dbd-section-dark .dbd-button-quiet:hover,.dbd-app.dbd-public-graduation .dbd-section-dark .dbd-button-outline:hover,.dbd-app.dbd-public-graduation .dbd-video-section .dbd-button-quiet:hover,.dbd-app.dbd-public-graduation .dbd-video-section .dbd-button-outline:hover,.dbd-app.dbd-public-graduation .dbd-footer .dbd-button-quiet:hover,.dbd-app.dbd-public-graduation .dbd-footer .dbd-button-outline:hover{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border-color:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-editorial-photo{aspect-ratio:auto;overflow:hidden}.dbd-app.dbd-public-graduation .dbd-editorial-photo img{width:100%;height:auto;max-height:none;object-fit:contain;background:hsl(var(--secondary))}.dbd-app.dbd-public-graduation .dbd-supplied-photo-stack{display:grid;gap:18px}.dbd-app.dbd-public-graduation .dbd-supplied-section{padding-block:clamp(46px,6vw,76px)}.dbd-app.dbd-public-graduation .dbd-section{padding-block:clamp(58px,7vw,88px)}.dbd-app.dbd-public-graduation .dbd-reentry-readiness-art{margin-top:-42px}@media(max-width:1100px){.dbd-app.dbd-public-graduation .dbd-nav{min-height:72px}.dbd-app.dbd-public-graduation .dbd-links.is-open{background:hsl(var(--sidebar))!important;border-color:hsl(var(--card) / .25)!important;box-shadow:0 22px 45px hsl(var(--foreground) / .3)}.dbd-app.dbd-public-graduation .dbd-links.is-open>a{color:hsl(var(--card-foreground))!important;background:hsl(var(--card) / .08)!important;border-bottom-color:hsl(var(--card) / .2)!important}.dbd-app.dbd-public-graduation .dbd-links.is-open>a:hover,.dbd-app.dbd-public-graduation .dbd-links.is-open>a[aria-current=page]{color:hsl(var(--card-foreground))!important;background:hsl(var(--card) / .16)!important}.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account{border-top-color:hsl(var(--card) / .25)!important}.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account a,.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account button{color:hsl(var(--card-foreground))!important;border-color:hsl(var(--card) / .3)!important;background:hsl(var(--card) / .08)!important}.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account a:hover,.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account button:hover{color:hsl(var(--card-foreground))!important;background:hsl(var(--card) / .16)!important}.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account .dbd-mobile-signup,.dbd-app.dbd-public-graduation .dbd-links.is-open .dbd-mobile-account .dbd-mobile-give{color:hsl(var(--foreground))!important;background:hsl(var(--sidebar-primary))!important;border-color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-mobile-menu{color:hsl(var(--foreground))!important;border-color:hsl(var(--input))!important;background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-mobile-menu:hover{color:hsl(var(--foreground))!important;border-color:hsl(var(--sidebar))!important;background:hsl(var(--muted))!important}}.dbd-app .dbd-header .dbd-header-actions .dbd-account-link,.dbd-app .dbd-header .dbd-portal-switcher summary,.dbd-app .dbd-header .dbd-action-center-btn,.dbd-app .dbd-header .dbd-notification-bell{color:hsl(var(--foreground))}.dbd-app .dbd-header .dbd-apply-button{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app .dbd-header .dbd-apply-button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app .dbd-header a.dbd-header-signup,.dbd-app .dbd-header a.dbd-header-signup:hover,.dbd-app .dbd-header a.dbd-header-signup:focus-visible,.dbd-app.dbd-public-graduation .dbd-header .dbd-links.is-open .dbd-mobile-account a.dbd-mobile-signup{color:hsl(var(--brand-white))!important}.dbd-app .dbd-header .dbd-header-auth-actions .dbd-account-link.dbd-header-signup,.dbd-app.dbd-public-graduation .dbd-header .dbd-header-auth-actions .dbd-account-link.dbd-header-signup{color:hsl(var(--brand-white))!important;background:hsl(var(--sidebar))!important}.dbd-app .dbd-header .dbd-header-auth-actions .dbd-account-link.dbd-header-signup:hover,.dbd-app .dbd-header .dbd-header-auth-actions .dbd-account-link.dbd-header-signup:focus-visible{color:hsl(var(--brand-white))!important;background:hsl(var(--sidebar))!important}@media(min-width:1101px){.dbd-app .dbd-header .dbd-links>a{min-height:40px;font-size:14px;line-height:1.35}.dbd-app .dbd-header .dbd-header-actions .dbd-account-link,.dbd-app .dbd-header .dbd-apply-button{font-size:13px}}@media(max-width:1100px){.dbd-app .dbd-header .dbd-links.is-open{background:hsl(var(--card))!important;border-color:hsl(var(--border));color:hsl(var(--foreground))}.dbd-app .dbd-header .dbd-links.is-open>a{color:hsl(var(--foreground))!important;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:9px;text-decoration:none}.dbd-app .dbd-header .dbd-links.is-open>a:hover,.dbd-app .dbd-header .dbd-links.is-open>a:focus-visible,.dbd-app .dbd-header .dbd-links.is-open>a[aria-current=page]{color:hsl(var(--primary))!important;background:hsl(var(--background));border-color:hsl(var(--primary));box-shadow:none}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground))}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>a,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>button,.dbd-app .dbd-header .dbd-links.is-open .dbd-portal-switcher.is-mobile summary,.dbd-app .dbd-header .dbd-links.is-open .dbd-action-center-btn,.dbd-app .dbd-header .dbd-links.is-open .dbd-notification-bell{color:hsl(var(--foreground))!important;background:hsl(var(--background))!important;border-color:hsl(var(--border))}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>a:hover,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>button:hover,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>a:focus-visible,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>button:focus-visible,.dbd-app .dbd-header .dbd-links.is-open .dbd-portal-switcher.is-mobile summary:focus-visible{color:hsl(var(--primary))!important;background:hsl(var(--background))!important;outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-give{color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary))!important;border-color:hsl(var(--primary))}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-signup{color:hsl(var(--brand-white))!important;background:hsl(var(--sidebar))!important;border-color:hsl(var(--sidebar))}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-signup:hover,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-signup:focus-visible{color:hsl(var(--brand-white))!important;background:hsl(var(--sidebar))!important}.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-give:hover,.dbd-app .dbd-header .dbd-links.is-open .dbd-mobile-account>.dbd-mobile-give:focus-visible{color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary))!important}}.dbd-app.dbd-operations .dbd-header-actions{display:flex!important;align-items:center;gap:6px!important;margin-left:auto!important}.dbd-app.dbd-operations .dbd-header-actions .dbd-header-portal,.dbd-app.dbd-operations .dbd-header-actions .dbd-header-signout,.dbd-app.dbd-operations .dbd-header-auth-actions{display:inline-flex!important}.dbd-app.dbd-operations .dbd-header-actions .dbd-give-button{display:none!important}.dbd-app.dbd-operations .dbd-volunteer-workspace-back{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important;border-color:hsl(var(--sidebar-border))!important}.dbd-app.dbd-operations .dbd-volunteer-workspace-back:hover,.dbd-app.dbd-operations .dbd-volunteer-workspace-back:focus-visible{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-operations .dbd-brand-logo{height:44px!important;width:auto!important;max-width:170px}@media(max-width:640px){.dbd-app.dbd-operations .dbd-nav{padding-inline:10px!important;gap:8px!important}.dbd-app.dbd-operations .dbd-brand-logo{height:36px!important;max-width:118px}.dbd-app.dbd-operations .dbd-header-actions a,.dbd-app.dbd-operations .dbd-header-actions button{font-size:12px!important;padding:6px 9px!important;min-height:34px;white-space:nowrap}}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-top-bar,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) #main-navigation,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-mobile-menu,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-apply-button,.dbd-app.dbd-operations .dbd-apply-button,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame)>footer,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-footer{display:none!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header{position:sticky;top:0;z-index:60;background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--secondary))!important;box-shadow:none!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-nav{height:64px!important;min-height:64px!important;padding-block:0!important;max-width:none!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-brand-logo{height:46px!important;width:auto!important;max-width:180px}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions{display:flex!important;align-items:center;gap:6px!important;margin-left:auto!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions .dbd-header-portal,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions .dbd-header-signout{display:inline-flex!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions .dbd-give-button{display:none!important}@media(max-width:640px){.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-brand-logo{height:38px!important;max-width:120px}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions a,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions button{font-size:12px!important;padding:6px 9px!important;min-height:34px;white-space:nowrap}}@media(max-width:760px){.dbd-app.dbd-operations .dbd-nav,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-nav{height:auto!important;min-height:56px!important;flex-wrap:wrap!important;row-gap:6px!important;padding:8px 12px!important;overflow:visible!important}.dbd-app.dbd-operations .dbd-header,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header{overflow:visible!important}.dbd-app.dbd-operations .dbd-header-actions,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions{flex:1 1 100%!important;width:100%!important;margin-left:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.dbd-app.dbd-operations .dbd-header-actions>*,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-actions>*{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}.dbd-app.dbd-operations .dbd-header-signout,.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-header-signout{margin-left:auto!important}.dbd-app.dbd-signed-in:has(.nxb-dashboard,.nxa-frame) .dbd-brand-logo,.dbd-app.dbd-operations .dbd-brand-logo{height:34px!important;max-width:150px}}.nxb-dashboard:not(.nxb-instructions){--app-paper: hsl(var(--secondary));--app-card: hsl(var(--card));--app-ink: hsl(var(--foreground));--app-muted: hsl(var(--muted-foreground));min-height:100dvh;background:radial-gradient(ellipse at 88% 8%,hsl(var(--primary) / .12),transparent 34rem),var(--app-paper);color:var(--app-ink)}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-layout{display:block;width:100%;max-width:none}.nxb-dashboard:not(.nxb-instructions) .nexus-applicant-nav{position:sticky;z-index:30;top:0;display:block;width:100%;min-height:0;padding:10px clamp(16px,4vw,54px);border:0;border-bottom:1px solid hsl(var(--sidebar-border));border-radius:0;background:hsl(var(--sidebar));box-shadow:0 5px 18px hsl(var(--foreground) / .12)}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-brand{gap:11px}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-brand-mark{width:37px;height:37px;border-radius:9px;background:hsl(var(--primary));color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-brand strong{color:hsl(var(--sidebar-foreground));font:700 1rem/1.15 DM Sans,sans-serif;letter-spacing:.1em}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-brand small{color:hsl(var(--sidebar-foreground));font:500 .72rem/1.3 DM Sans,sans-serif;letter-spacing:.02em}.nxb-dashboard:not(.nxb-instructions) .nexus-mobile-nav-toggle{display:none;min-height:40px;border:1px solid hsl(var(--input));border-radius:7px;background:transparent;color:hsl(var(--sidebar-foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-content{display:flex;align-items:center;flex:1;flex-direction:row;gap:18px;max-width:1440px;margin:auto}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-caption,.nxb-dashboard:not(.nxb-instructions) .nexus-nav-assurance{display:none}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-links{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-links+.nexus-nav-links{flex:0 1 auto}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:hsl(var(--sidebar-foreground));font-size:.8rem;text-decoration:none}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-link:hover,.nxb-dashboard:not(.nxb-instructions) .nexus-nav-link.is-current{background:hsl(var(--background));color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-signout{flex:0 0 auto;width:auto;margin:0;padding-inline:10px;border:1px solid hsl(var(--input))}.nxb-dashboard:not(.nxb-instructions) .nexus-shell{width:min(100% - 48px,1320px);max-width:1320px;padding:30px 0 90px}.nxb-dashboard:not(.nxb-instructions) .nxb-workspace-kicker{display:inline-flex;align-items:center;gap:9px;color:hsl(var(--primary));font:700 .69rem/1.4 Space Mono,monospace;letter-spacing:.12em}.nxb-dashboard:not(.nxb-instructions) .nxb-workspace-kicker:before{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary));content:""}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-header{align-items:flex-end;margin:0 0 18px;padding:0 0 20px;border-bottom:1px solid hsl(var(--border))}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-header h1{max-width:850px;margin:10px 0 8px;color:hsl(var(--foreground));font:600 clamp(2rem,4vw,3.15rem)/1.05 "Fraunces",Georgia,serif;letter-spacing:-.04em}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-header p{max-width:66ch;color:hsl(var(--muted-foreground));font-size:.96rem}.nxb-dashboard:not(.nxb-instructions) .nexus-primary-card{position:relative;overflow:hidden;padding:clamp(20px,3vw,34px);border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--card));box-shadow:0 12px 30px hsl(var(--foreground) / .065)}.nxb-dashboard:not(.nxb-instructions) .nexus-primary-card h2{color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-primary-meta{color:hsl(var(--muted-foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-next-owner-block{padding:12px 15px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--secondary))}.nxb-dashboard:not(.nxb-instructions) .nexus-next-owner-label{color:hsl(var(--muted-foreground));font:700 .66rem/1.4 Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.nxb-dashboard:not(.nxb-instructions) .nexus-next-owner-value{color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-grid{gap:15px}.nxb-dashboard:not(.nxb-instructions) .nexus-panel{border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));box-shadow:0 5px 18px hsl(var(--foreground) / .035)}.nxb-dashboard:not(.nxb-instructions) .nexus-panel-header{border-color:hsl(var(--secondary))}.nxb-dashboard:not(.nxb-instructions) .nexus-panel h3{color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nxb-quick-actions{gap:11px}.nxb-dashboard:not(.nxb-instructions) .nxb-quick-actions a{min-height:86px;border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground))}.nxb-dashboard:not(.nxb-instructions) .nxb-quick-actions a:hover{background:hsl(var(--secondary))}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center{margin:0 0 18px;padding:clamp(18px,2.6vw,26px);border-left:4px solid hsl(var(--primary))}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-heading h2{margin:5px 0 6px;color:hsl(var(--foreground));font-size:clamp(1.25rem,2.4vw,1.7rem)}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-heading p,.nxb-dashboard:not(.nxb-instructions) .nxa-action-item-context,.nxb-dashboard:not(.nxb-instructions) .nxa-action-fallback p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-updates{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;color:hsl(var(--foreground));font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.nxb-dashboard:not(.nxb-instructions) .nxa-action-list{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item,.nxb-dashboard:not(.nxb-instructions) .nxa-action-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid hsl(var(--secondary));border-radius:9px;background:hsl(var(--card))}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item-label{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--primary));font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item h3,.nxb-dashboard:not(.nxb-instructions) .nxa-action-fallback h3{margin:7px 0 5px;color:hsl(var(--foreground));font-size:1.05rem}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item-needed{margin:0;color:hsl(var(--foreground));line-height:1.5}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item-context{margin-top:5px;font-size:.9rem}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:hsl(var(--muted-foreground));font-size:.83rem;font-weight:700}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-state{margin:16px 0 0;padding:13px 15px;border-radius:8px;background:hsl(var(--secondary));color:hsl(var(--foreground));line-height:1.5}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--background));color:hsl(var(--primary))}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-error button{border:0;background:transparent;color:hsl(var(--primary));font-weight:800;text-decoration:underline;cursor:pointer}.nxb-dashboard:not(.nxb-instructions) :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:850px){.nxb-dashboard:not(.nxb-instructions) .nexus-applicant-nav{padding:10px 16px}.nxb-dashboard:not(.nxb-instructions) .nexus-mobile-nav-toggle{display:inline-flex;align-items:center;gap:8px}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-content{display:none;align-items:stretch;flex-direction:column;flex:initial;padding-top:8px}.nxb-dashboard:not(.nxb-instructions) .nexus-applicant-nav[data-mobile-open=true] .nexus-nav-content{display:flex}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-links{align-items:stretch;flex-direction:column}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-links+.nexus-nav-links{flex:1;padding-top:7px;border-top:1px solid hsl(var(--input))}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-link{width:100%;min-height:44px}.nxb-dashboard:not(.nxb-instructions) .nexus-nav-signout{margin-top:4px}.nxb-dashboard:not(.nxb-instructions) .nexus-shell{width:min(100% - 32px,1320px);padding-top:22px}}@media(max-width:560px){.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-header{align-items:flex-start;flex-direction:column}.nxb-dashboard:not(.nxb-instructions) .nexus-dashboard-header>button{width:100%}.nxb-dashboard:not(.nxb-instructions) .nexus-primary-card{padding:17px}.nxb-dashboard:not(.nxb-instructions) .nexus-primary-card-header{flex-direction:column;align-items:stretch}.nxb-dashboard:not(.nxb-instructions) .nxb-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nxb-dashboard:not(.nxb-instructions) .nexus-shell{width:calc(100% - 24px);padding-top:18px}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-heading{flex-direction:column;gap:10px}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item,.nxb-dashboard:not(.nxb-instructions) .nxa-action-fallback{grid-template-columns:minmax(0,1fr)}.nxb-dashboard:not(.nxb-instructions) .nxa-action-item>button,.nxb-dashboard:not(.nxb-instructions) .nxa-action-fallback>a{width:100%;justify-content:center}.nxb-dashboard:not(.nxb-instructions) .nxa-action-center-error{align-items:flex-start;flex-direction:column}}.rrc-case-manager,.rrc-participant{--rrc-ink: hsl(var(--info));--rrc-muted: hsl(var(--muted-foreground));--rrc-paper: hsl(var(--muted));--rrc-card: hsl(var(--card));--rrc-line: hsl(var(--border));--rrc-green: hsl(var(--sidebar));--rrc-gold: hsl(var(--primary));background:radial-gradient(ellipse at 93% 0%,hsl(var(--info) / .085),transparent 31rem),hsl(var(--muted));color:hsl(var(--info))}.rrc-case-manager .rrc-shell,.rrc-participant .rrc-shell{max-width:1260px;padding:24px 0 96px}.rrc-case-manager .rrc-topline,.rrc-participant .rrc-topline{position:relative;padding:12px 18px;border:0;border-bottom:3px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--info));box-shadow:0 8px 20px hsl(var(--foreground) / .1)}.rrc-case-manager .rrc-brand,.rrc-participant .rrc-brand{color:hsl(var(--sidebar-foreground));font-weight:700;letter-spacing:.04em}.rrc-case-manager .rrc-topline .rrc-status-line,.rrc-participant .rrc-topline .rrc-status-line{color:hsl(var(--sidebar-foreground))}.rrc-case-manager .rrc-pill,.rrc-participant .rrc-pill{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))}.rrc-case-manager .rrc-kicker,.rrc-participant .rrc-kicker{color:hsl(var(--primary));font:700 .68rem/1.45 Space Mono,monospace;letter-spacing:.1em}.rrc-case-manager .rrc-heading,.rrc-participant .rrc-heading{color:hsl(var(--info));font:600 clamp(2rem,4vw,3.2rem)/1.04 "Fraunces",Georgia,serif;letter-spacing:-.035em;margin:15px 0 9px}.rrc-case-manager .rrc-intro,.rrc-participant .rrc-intro{max-width:65ch;font-size:1rem;line-height:1.55;color:hsl(var(--muted-foreground))}.rrc-case-manager .rrc-operations-status,.rrc-participant .rrc-operations-status{display:grid;gap:5px;padding:14px 17px;border:1px solid hsl(var(--info));border-left:4px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--info));color:hsl(var(--info-foreground))}.rrc-case-manager .rrc-operations-status span,.rrc-participant .rrc-operations-status span{color:hsl(var(--sidebar-foreground))}.rrc-case-manager .rrc-participant-next{margin:16px 0;padding:clamp(18px,3vw,27px);border:1px solid hsl(var(--border));border-left:5px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--card));box-shadow:0 8px 22px hsl(var(--foreground) / .04)}.rrc-participant .rrc-participant-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:clamp(19px,3vw,30px);border-left-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .05)}.rrc-participant .rrc-participant-next>div{display:contents}.rrc-participant .rrc-participant-next .rrc-kicker{grid-column:1 / -1}.rrc-participant .rrc-participant-next strong{margin:0;font-size:clamp(1.15rem,2.1vw,1.45rem);color:hsl(var(--info))}.rrc-participant .rrc-participant-next p{margin:0}.rrc-case-manager .rrc-card,.rrc-participant .rrc-card{padding:clamp(18px,2.4vw,28px);border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .045)}.rrc-case-manager .rrc-card h2,.rrc-participant .rrc-card h2{color:hsl(var(--info))}.rrc-case-manager .rrc-list,.rrc-participant .rrc-list{gap:12px}.rrc-case-manager .rrc-list-row,.rrc-participant .rrc-list-row{padding:15px;border-left:3px solid hsl(var(--sidebar));border-radius:9px;background:hsl(var(--background))}.rrc-case-manager .rrc-button,.rrc-participant .rrc-button{min-height:44px;border-radius:7px}.rrc-case-manager .rrc-button-primary,.rrc-participant .rrc-button-primary{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.rrc-case-manager .rrc-button-primary:hover,.rrc-participant .rrc-button-primary:hover{background:hsl(var(--sidebar))}.rrc-case-manager .rrc-workspace-tabs,.rrc-participant .rrc-workspace-tabs{gap:4px;padding:5px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--muted))}.rrc-case-manager .rrc-workspace-tabs button,.rrc-participant .rrc-workspace-tabs button{color:hsl(var(--foreground))}.rrc-case-manager .rrc-workspace-tabs button[aria-selected=true],.rrc-participant .rrc-workspace-tabs button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 2px 6px hsl(var(--foreground) / .1)}.rrc-participant .rrc-card>.rrc-kicker,.rrc-participant .rrc-casework>.rrc-kicker{display:block;margin-bottom:8px}.rrc-participant .rrc-participant-referral{gap:12px}.rrc-participant .rrc-participant-referral .rrc-actions{align-items:center}.rrc-participant .rrc-participant-referral h2{font:700 1.1rem/1.2 Space Mono,monospace}.rrc-participant .rrc-casework-item{border-radius:9px;background:hsl(var(--background))}.rrc-case-manager .rrc-message-log{background:hsl(var(--muted))}.rrc-case-manager .rrc-message{border-color:hsl(var(--border));border-radius:10px 10px 10px 3px;box-shadow:0 2px 8px hsl(var(--foreground) / .035)}.rrc-case-manager .rrc-message.outgoing{background:hsl(var(--muted));border-color:hsl(var(--border))}.rrc-case-manager .rrc-referral-hero{background:hsl(var(--info));border-radius:10px}.rrc-case-manager .rrc-referral-hero .rrc-heading{color:hsl(var(--sidebar-foreground));font-family:var(--app-font-serif)}.rrc-case-manager .rrc-hero-progress span.is-complete{background:hsl(var(--primary))}.rrc-case-manager .rrc-hero-step{color:hsl(var(--primary))}.rrc-case-manager :is(button,a,input,select,textarea):focus-visible,.rrc-participant :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:700px){.rrc-case-manager .rrc-shell,.rrc-participant .rrc-shell{width:calc(100% - 24px);padding-top:12px}.rrc-participant .rrc-participant-next{grid-template-columns:1fr}.rrc-participant .rrc-participant-next .rrc-kicker{grid-column:auto}.rrc-participant .rrc-participant-next .rrc-button{width:100%}.rrc-case-manager .rrc-topline,.rrc-participant .rrc-topline{flex-wrap:wrap;gap:9px}.rrc-case-manager .rrc-workspace-tabs,.rrc-participant .rrc-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rrc-case-manager .rrc-workspace-tabs button,.rrc-participant .rrc-workspace-tabs button{min-width:0}}.nexus-role-reentry{--ops-ink: hsl(var(--info));--ops-deep: hsl(var(--info));--ops-paper: hsl(var(--muted));--ops-line: hsl(var(--border));color:var(--ops-ink);background:hsl(var(--muted))}.nexus-role-reentry .dbd-shell{width:min(100% - 36px,1440px);max-width:1440px}.nexus-role-reentry .dbd-page-heading{align-items:flex-end;padding:clamp(24px,3.5vw,38px);border:1px solid hsl(var(--sidebar-border));border-bottom:4px solid hsl(var(--primary));border-radius:11px;background:hsl(var(--info));color:hsl(var(--info-foreground));box-shadow:0 12px 30px hsl(var(--foreground) / .11)}.nexus-role-reentry .dbd-page-heading .dbd-eyebrow{color:hsl(var(--primary));font:700 .69rem/1.4 Space Mono,monospace;letter-spacing:.11em}.nexus-role-reentry .dbd-page-heading h1{margin:9px 0;color:hsl(var(--sidebar-foreground));font:600 clamp(2rem,4vw,3.35rem)/1.04 "Fraunces",Georgia,serif;letter-spacing:-.035em}.nexus-role-reentry .dbd-page-heading p{max-width:74ch;color:hsl(var(--sidebar-foreground));line-height:1.55}.nexus-role-reentry .dbd-card,.nexus-role-reentry .srr-filters{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 5px 18px hsl(var(--foreground) / .04)}.nexus-role-reentry .dbd-card h2,.nexus-role-reentry .dbd-card h3{color:hsl(var(--info))}.nexus-role-reentry .srr-stats li{padding:15px 16px;border-color:hsl(var(--border));border-left-width:4px;border-radius:9px;background:hsl(var(--card))}.nexus-role-reentry .srr-stats strong{color:hsl(var(--info));font-size:1.7rem}.nexus-role-reentry .srr-stats span{color:hsl(var(--muted-foreground))}.nexus-role-reentry .srr-table-head{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.nexus-role-reentry .srr-row{border-color:hsl(var(--border))}.nexus-role-reentry .srr-row:hover{background:hsl(var(--background))}.nexus-role-reentry .srr-row.is-selected{background:hsl(var(--muted));box-shadow:inset 4px 0 hsl(var(--foreground))}.nexus-role-reentry .srr-tabs{border-color:hsl(var(--border))}.nexus-role-reentry .srr-tabs button{min-height:42px;border-radius:7px}.nexus-role-reentry .srr-tabs button.is-active{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar))}.nexus-role-reentry .srr-actions-label{color:hsl(var(--primary))}.nexus-role-reentry .dbd-button-primary{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar))}.nexus-role-reentry :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:767px){.nexus-role-reentry .dbd-shell{width:calc(100% - 24px)}.nexus-role-reentry .dbd-page-heading{align-items:stretch;flex-direction:column}.nexus-role-reentry .srr-row{grid-template-columns:minmax(0,1fr) auto}}.rrc-nexus{--rrc-paper: hsl(var(--muted));--rrc-card: hsl(var(--card));--rrc-line: hsl(var(--border));--rrc-ink: hsl(var(--info));--rrc-muted: hsl(var(--muted-foreground));--rrc-green: hsl(var(--sidebar));background:hsl(var(--muted));color:hsl(var(--info))}.rrc-nexus .rrc-shell{width:min(100% - 40px,1440px);padding:28px 0 90px}.rrc-nexus .nx-heading h1,.rrc-nexus .rrc-shell>.dbd-page-heading h1{color:hsl(var(--info))}.rrc-nexus .nx-stat-row>div{border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary));border-radius:9px;background:hsl(var(--card));box-shadow:0 5px 16px hsl(var(--foreground) / .04)}.rrc-nexus .rrc-card{border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 6px 20px hsl(var(--foreground) / .045)}.rrc-nexus .rrc-card h2,.rrc-nexus .rrc-card h3{color:hsl(var(--info))}.rrc-nexus .rrc-button-primary{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar))}.rrc-nexus .rrc-pill{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))}.rrc-nexus .nx-split-list{border-color:hsl(var(--border));background:hsl(var(--background))}.rrc-nexus .nx-split-row{border-color:hsl(var(--border))}.rrc-nexus .nx-split-row[aria-current=true]{background:hsl(var(--muted));box-shadow:inset 4px 0 hsl(var(--foreground))}.rrc-nexus .rrc-message-log{background:hsl(var(--muted))}.rrc-nexus :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:650px){.rrc-nexus .rrc-shell{width:calc(100% - 24px);padding-top:18px}}.nexus-role-volunteer.role-engine{--engine-accent: var(--primary);--engine-dark: var(--sidebar);--engine-tint: var(--secondary);--role-line: var(--primary);--role-panel: var(--card);background:radial-gradient(ellipse at 10% 0%,hsl(var(--primary) / .08),transparent 31rem),hsl(var(--muted));color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-masthead{border-color:hsl(var(--border));color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-brand-mark{background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary));border-radius:50%}.nexus-role-volunteer.role-engine .engine-brand{color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-brand span:last-child{color:hsl(var(--primary))}.nexus-role-volunteer.role-engine .engine-heading h1{color:hsl(var(--foreground));font:600 clamp(2rem,4vw,3.2rem)/1.05 "Fraunces",Georgia,serif;letter-spacing:-.04em}.nexus-role-volunteer.role-engine .engine-heading .dbd-eyebrow{color:hsl(var(--primary))}.nexus-role-volunteer.role-engine .engine-nav,.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav{border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--background));box-shadow:0 4px 12px hsl(var(--foreground) / .035)}.nexus-role-volunteer.role-engine .engine-nav :is(button,a),.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav button{color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-nav .is-active,.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav button.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .engine-feature{border:1px solid hsl(var(--sidebar));border-bottom:4px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--sidebar));box-shadow:0 14px 30px hsl(var(--foreground) / .12)}.nexus-role-volunteer.role-engine .engine-feature h2{color:hsl(var(--sidebar-foreground));font:600 clamp(1.6rem,3vw,2.35rem)/1.12 "Fraunces",Georgia,serif}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo{display:block;max-width:360px;border-color:hsl(var(--background) / .25);border-radius:9px}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo img{height:clamp(170px,19vw,225px)}.nexus-role-volunteer.role-engine .engine-action{border-radius:7px}.nexus-role-volunteer.role-engine .engine-action.secondary{color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .engine-side{border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--muted))}.nexus-role-volunteer.role-engine .engine-side h2,.nexus-role-volunteer.role-engine .engine-section-title h2,.nexus-role-volunteer.role-engine .engine-content-heading h2{color:hsl(var(--foreground));font-family:var(--app-font-serif)}.nexus-role-volunteer.role-engine .engine-snapshot{border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .engine-stat{color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .dbd-card{border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .dbd-card:hover{border-color:hsl(var(--primary))}.nexus-role-volunteer.role-engine .vsg-card{border-color:hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .vsg-week li{border-radius:8px;border-color:hsl(var(--border))}.nexus-role-volunteer.role-engine .vsg-week li.is-today{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar))}.nexus-role-volunteer.role-engine .vsg-week li.has-shift i,.nexus-role-volunteer.role-engine .vsg-week li.is-today.has-shift i{background:hsl(var(--primary))}.nexus-role-volunteer.role-engine .vsg-pill{background:hsl(var(--muted));color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:760px){.nexus-role-volunteer.role-engine .engine-feature .role-home-photo{display:block;max-width:none}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo img{height:190px}}@media(max-width:640px){.nexus-role-volunteer.role-engine .engine-feature{display:grid}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo{display:block}.nexus-role-volunteer.role-engine .engine-nav{top:0}.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav{top:54px}.nexus-role-volunteer.role-engine .vsg-bottom-nav{border-color:hsl(var(--border));background:hsl(var(--background));box-shadow:0 -6px 20px hsl(var(--foreground) / .11)}.nexus-role-volunteer.role-engine .vsg-bottom-nav button{color:hsl(var(--muted-foreground))}.nexus-role-volunteer.role-engine .vsg-bottom-nav button.is-active{color:hsl(var(--foreground));box-shadow:inset 0 -3px hsl(var(--foreground))}}@media(prefers-reduced-motion:reduce){.nxb-dashboard *,.nexus-role-reentry *,.rrc-case-manager *,.rrc-participant *,.nexus-role-volunteer *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.nexus-role-volunteer.role-engine .dbd-shell{width:min(100% - 40px,1380px)}.nexus-role-volunteer.role-engine .engine-nav{position:sticky;z-index:20;top:0;display:flex;flex-wrap:wrap;gap:5px;padding:7px}.nexus-role-volunteer.role-engine .engine-nav button{min-height:46px;padding-inline:clamp(10px,1.2vw,17px);font-size:.78rem;font-weight:750;letter-spacing:.045em}.nexus-role-volunteer.role-engine .engine-nav button.is-active{box-shadow:0 3px 10px hsl(var(--foreground) / .17)}.nexus-role-volunteer.role-engine .volunteer-continuation{display:grid;gap:8px;margin:14px 0;padding:clamp(17px,2.5vw,24px);border:1px solid hsl(var(--sidebar-primary));border-left:5px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .volunteer-continuation strong{color:hsl(var(--foreground));font-size:1.14rem}.nexus-role-volunteer.role-engine .volunteer-continuation p{margin:0 0 5px;color:hsl(var(--muted-foreground));line-height:1.55}.nexus-role-volunteer.role-engine .dbd-wizard-content>label{font-size:1rem;font-weight:700}.nexus-role-volunteer.role-engine .dbd-wizard-content :is(input,select,textarea){min-height:48px;font-size:1rem}.nexus-role-volunteer.role-engine .dbd-card{padding:clamp(18px,2.7vw,28px)}.nexus-role-volunteer.role-engine :is(button,a){touch-action:manipulation}@media(max-width:760px){.nexus-role-volunteer.role-engine .dbd-shell{width:calc(100% - 28px)}.nexus-role-volunteer.role-engine .engine-nav{position:static;display:flex;flex-wrap:wrap;grid-template-columns:none;overflow:visible}.nexus-role-volunteer.role-engine .engine-nav>button{flex:0 1 auto;justify-content:flex-start;min-width:0;max-width:100%;min-height:48px;font-size:.74rem;white-space:normal}.nexus-role-volunteer.role-engine .engine-nav-account,.nexus-role-volunteer.role-engine .engine-nav-account-menu{flex-wrap:wrap;min-width:0;max-width:100%}.nexus-role-volunteer.role-engine .engine-nav-account-menu button{flex:0 1 auto;max-width:100%;white-space:normal}}@media(max-width:390px){.nexus-role-volunteer.role-engine .engine-nav{grid-template-columns:none}}.portal-staff .dbd-table{display:grid;gap:12px;overflow:visible}.portal-staff .dbd-table-head{display:none}.portal-staff .dbd-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px 18px;min-height:0;padding:17px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 5px 14px hsl(var(--foreground) / .045)}.portal-staff .dbd-table-row>*{min-width:0;overflow-wrap:anywhere}.portal-staff .dbd-table-row .dbd-button{min-height:44px!important;padding:8px 12px!important;white-space:normal}.portal-staff .dbd-wizard-nav button{min-height:46px}@media(max-width:700px){.portal-staff .dbd-table-row,.portal-staff .dbd-form-grid{grid-template-columns:minmax(0,1fr)}.portal-staff .dbd-table-row>span{line-height:1.45}.portal-staff .dbd-table-row>span:last-child{display:flex;flex-wrap:wrap;gap:8px!important}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero{padding-block:clamp(22px,3.4vw,42px);background:radial-gradient(ellipse at 90% 0%,hsl(var(--primary) / .15),transparent 28rem),hsl(var(--sidebar))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(300px,.86fr);gap:clamp(24px,4vw,54px)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1{max-width:660px;font:600 clamp(2.25rem,5.4vw,4.75rem)/.99 "Fraunces",Georgia,serif!important;letter-spacing:-.045em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1 em{color:hsl(var(--primary))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-photo{border-color:hsl(var(--primary) / .72);border-radius:12px 42px 12px 12px;box-shadow:0 16px 34px hsl(var(--foreground) / .22)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-nexus-onboarding-steps-section{padding-block:14px 20px;background:hsl(var(--muted))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-steps{max-width:1100px;margin-inline:auto}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page{background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page .dbd-section{padding-block:clamp(38px,5vw,68px)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid>div{position:relative;padding:21px 28px 21px 0;border:0;border-radius:0;background:transparent}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid>div+div{padding-left:24px;border-left:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid span{color:hsl(var(--primary));font-size:.68rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid h3{margin:9px 0 5px;color:hsl(var(--foreground));font:600 1.38rem/1.1 Fraunces,Georgia,serif}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-boundary-note{border-left-color:hsl(var(--primary));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured{background:hsl(var(--sidebar))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured .dbd-eyebrow{color:hsl(var(--primary))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:start;padding:19px;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:11px;background:hsl(var(--card));box-shadow:0 5px 16px hsl(var(--foreground) / .045);transition:transform .18s ease,box-shadow .18s ease}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row:hover{transform:translateY(-2px);box-shadow:0 11px 24px hsl(var(--foreground) / .09)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-date{width:60px;height:60px;border-radius:8px 8px 8px 2px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-date span{font:600 1.38rem/1 Fraunces,Georgia,serif}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-category{color:hsl(var(--primary));font:700 .66rem/1.4 Space Mono,monospace;letter-spacing:.08em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-title{margin:0 0 5px;color:hsl(var(--foreground));font:600 clamp(1.18rem,2vw,1.55rem)/1.12 "Fraunces",Georgia,serif;letter-spacing:-.02em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-description{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta{gap:7px 14px;margin-top:12px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item{color:hsl(var(--foreground));font-size:.78rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements{gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid hsl(var(--secondary));color:hsl(var(--muted-foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements svg{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{align-items:stretch;flex-direction:column;min-width:138px;margin:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{justify-content:center;min-height:42px;border-radius:7px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button-primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-browser{background:hsl(var(--muted))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-toolbar input,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-toolbar select{min-height:46px;border-color:hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-backdrop{background:hsl(var(--sidebar) / .66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal{width:min(720px,100vw);padding:clamp(56px,7vw,82px) clamp(22px,5vw,58px) 42px;border-left:4px solid hsl(var(--primary));background:radial-gradient(ellipse at 100% 0,hsl(var(--primary) / .14),transparent 23rem),hsl(var(--background));color:hsl(var(--foreground));box-shadow:-18px 0 55px hsl(var(--foreground) / .28)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal h2{color:hsl(var(--foreground));font:600 clamp(2.2rem,5vw,3.6rem)/1 "Fraunces",Georgia,serif;letter-spacing:-.035em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-meta span{align-items:flex-start}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-meta svg{flex:0 0 auto;color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal .dbd-button-primary{min-height:48px;border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:768px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-photo{max-height:250px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid{grid-template-columns:1fr}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid>div,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid>div+div{padding:15px 0;border:0;border-bottom:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-date{width:48px;height:48px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-date span{font-size:1.15rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content{grid-column:2}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row>*,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements>div{min-width:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements>div{overflow-wrap:anywhere}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;min-width:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{min-width:0;padding-inline:8px;white-space:normal}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta{grid-template-columns:1fr}}@media(max-width:480px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-meta{grid-template-columns:1fr}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal{border-left-width:0}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero{min-height:490px;margin:0;overflow:hidden;background:hsl(var(--sidebar))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{min-height:490px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,72px);padding-block:54px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-copy{max-width:620px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1{max-width:610px;font:600 clamp(3.3rem,6.1vw,6.2rem)/.93 "Fraunces",Georgia,serif;letter-spacing:-.055em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-copy>p{max-width:42ch;color:hsl(var(--sidebar-foreground));font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-photo{height:min(390px,38vw);border:5px solid hsl(var(--border) / .18);border-radius:150px 14px 14px;box-shadow:0 24px 56px hsl(var(--foreground) / .32)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-photo img{object-position:center 44%}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-nexus-onboarding-steps-section{padding-block:18px;border-bottom:1px solid hsl(var(--secondary));background:hsl(var(--background))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-steps{gap:12px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-step{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-step-icon{border-color:hsl(var(--sidebar-primary));background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page .dbd-section{padding-block:clamp(54px,7vw,86px)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page .dbd-section-head h2{font:600 clamp(2.1rem,4vw,3.4rem)/1 "Fraunces",Georgia,serif;letter-spacing:-.035em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-how-grid>div{border-radius:3px 15px 15px;box-shadow:0 8px 24px hsl(var(--foreground) / .06)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{border-radius:4px 14px 14px;background:hsl(var(--card))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host{margin:0 0 10px;color:hsl(var(--muted-foreground));font-size:.84rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host strong{color:hsl(var(--foreground));font-weight:700}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-browser{background:radial-gradient(ellipse at 2% 5%,hsl(var(--sidebar-primary) / .14),transparent 26rem),hsl(var(--muted))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-toolbar{border-radius:4px 14px 14px;box-shadow:0 9px 26px hsl(var(--foreground) / .06)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-cta{background:radial-gradient(ellipse at 95% 0,hsl(var(--sidebar-primary) / .18),transparent 25rem),hsl(var(--sidebar))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal{border-left:5px solid hsl(var(--primary))}.nexus-role-volunteer.role-engine{--engine-accent: var(--sidebar);--engine-dark: var(--sidebar);--engine-tint: var(--secondary);--role-line: var(--secondary);--role-panel: var(--card);color:hsl(var(--foreground));background:radial-gradient(ellipse at 92% 8%,hsl(var(--sidebar-primary) / .12),transparent 31rem),hsl(var(--muted))}.nexus-role-volunteer.role-engine .engine-brand{color:hsl(var(--foreground));font:700 .9rem/1.2 DM Sans,sans-serif;letter-spacing:.04em}.nexus-role-volunteer.role-engine .engine-brand>span:first-child{color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-brand>span:last-child{color:hsl(var(--primary));font-weight:600}.nexus-role-volunteer.role-engine .engine-brand img{display:block;width:min(230px,44vw);height:48px;object-fit:contain;object-position:left center}.dbd-volunteer-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dbd-volunteer-detail-actions .dbd-button{min-height:44px;justify-content:center}.dbd-volunteer-detail-actions .dbd-button-primary{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-page .dbd-volunteer-row{display:grid;grid-template-columns:minmax(180px,27%) minmax(0,1fr) minmax(150px,178px);gap:0;overflow:hidden;padding:0;border:1px solid hsl(var(--secondary));border-radius:18px;background:hsl(var(--card));box-shadow:0 8px 26px hsl(var(--foreground) / .08)}.dbd-volunteer-page .dbd-volunteer-card-photo{position:relative;min-height:220px;overflow:hidden;background:hsl(var(--muted))}.dbd-volunteer-page .dbd-volunteer-card-photo img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.dbd-volunteer-page .dbd-volunteer-row-category,.dbd-volunteer-page .dbd-volunteer-host-badge,.dbd-volunteer-page .dbd-volunteer-photo-label{font-size:12px}.dbd-volunteer-category-fallback{display:flex;min-height:190px;aspect-ratio:16 / 9;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:clamp(18px,4vw,30px);overflow:hidden;border:1px solid hsl(var(--border));border-radius:14px;background:radial-gradient(ellipse at 85% 15%,hsl(var(--primary) / .34),transparent 42%),linear-gradient(140deg,hsl(var(--muted)) 0% 55%,hsl(var(--background)));color:hsl(var(--foreground))}.dbd-volunteer-category-fallback>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-category-fallback strong{font-size:clamp(1.05rem,2.5vw,1.45rem);line-height:1.2}.dbd-volunteer-category-fallback small{color:hsl(var(--foreground));font-size:.9rem}.dbd-volunteer-page .dbd-volunteer-card-photo .dbd-volunteer-category-fallback{width:100%;height:100%;min-height:220px;aspect-ratio:auto;border:0;border-radius:0}.dbd-volunteer-detail-visual .dbd-volunteer-category-fallback{width:100%;height:100%;min-height:100%;aspect-ratio:auto;border:0;border-radius:0}.dbd-volunteer-related-card .dbd-volunteer-category-fallback{width:100%;height:150px;min-height:150px;aspect-ratio:auto;border:0;border-radius:0;padding:18px}.dbd-volunteer-filter-empty{margin:28px 0;padding:clamp(22px,4vw,36px);border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));text-align:center}.dbd-volunteer-filter-empty h3{margin:0;color:hsl(var(--foreground));font-size:clamp(1.15rem,2.5vw,1.55rem)}.dbd-volunteer-filter-empty p{margin:10px auto 20px;max-width:54ch}.dbd-volunteer-filter-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.dbd-volunteer-page .dbd-volunteer-row-date{position:absolute;top:14px;left:14px;width:58px;height:62px;border:2px solid hsl(var(--accent));border-radius:12px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-page .dbd-volunteer-row-content{padding:24px 26px}.dbd-volunteer-page .dbd-volunteer-row-title{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.12}.dbd-volunteer-page .dbd-volunteer-row-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-line}.dbd-volunteer-page .dbd-volunteer-host{margin:0 0 15px;color:hsl(var(--muted-foreground));font-size:14px}.dbd-volunteer-page .dbd-volunteer-row-meta{display:grid;gap:10px}.dbd-volunteer-page .dbd-volunteer-row-meta-item{font-size:14px}.dbd-volunteer-page .dbd-volunteer-row-actions{justify-content:center;align-self:stretch;min-width:0;padding:22px 18px;background:hsl(var(--muted));border-left:1px solid hsl(var(--border))}.dbd-volunteer-page .dbd-volunteer-row-actions .dbd-button{min-height:46px}.dbd-volunteer-page .dbd-volunteer-toolbar{background:hsl(var(--muted));border-color:hsl(var(--border))}.dbd-volunteer-page .dbd-volunteer-toolbar input,.dbd-volunteer-page .dbd-volunteer-toolbar select{min-height:48px;background:hsl(var(--card));font-size:15px}.dbd-volunteer-detail-page{min-height:70vh;padding:clamp(28px,5vw,64px) 0 88px;background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-volunteer-back-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;color:hsl(var(--foreground));font-weight:700;text-decoration:none}.dbd-volunteer-back-link:hover{color:hsl(var(--primary))}.dbd-volunteer-back-link .dbd-back-arrow{transform:rotate(180deg)}.dbd-volunteer-detail{overflow:hidden;margin-top:22px;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card));box-shadow:0 18px 50px hsl(var(--foreground) / .1)}.dbd-volunteer-detail-visual{position:relative;height:clamp(240px,36vw,430px);overflow:hidden;background:hsl(var(--muted))}.dbd-volunteer-detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.dbd-volunteer-detail-date{position:absolute;left:clamp(18px,4vw,42px);bottom:-25px;display:grid;place-content:center;width:72px;height:78px;border:3px solid hsl(var(--card));border-radius:15px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));text-align:center}.dbd-volunteer-detail-date strong{color:hsl(var(--sidebar-primary));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.08em}.dbd-volunteer-detail-date span{font-size:28px;line-height:1}.dbd-volunteer-detail-copy{padding:42px clamp(20px,5vw,58px) 30px}.dbd-volunteer-detail-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:hsl(var(--primary));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.09em;text-transform:uppercase}.dbd-volunteer-detail-kicker b{padding:5px 9px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));letter-spacing:.02em}.dbd-volunteer-detail h1{max-width:950px;margin:12px 0 8px;color:hsl(var(--foreground));font:600 clamp(2.2rem,6vw,4.5rem)/1.02 var(--app-font-serif);letter-spacing:-.035em}.dbd-volunteer-detail-host{color:hsl(var(--muted-foreground))}.dbd-volunteer-detail-description{max-width:850px;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.65;white-space:pre-line}.dbd-volunteer-detail-availability{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;width:fit-content;max-width:100%;margin-top:18px;padding:9px 13px;border:1px solid hsl(var(--secondary));border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px}.dbd-volunteer-detail-availability>span:last-child{color:hsl(var(--muted-foreground));font-weight:500}.dbd-availability-mark{width:9px;height:9px;border-radius:50%;background:hsl(var(--primary))}.dbd-volunteer-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:14px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background))}.dbd-volunteer-detail-facts>div{min-width:0;padding:10px}.dbd-volunteer-detail-facts>.is-location{grid-column:span 1}.dbd-volunteer-detail-facts dt{margin-bottom:8px;color:hsl(var(--primary));font:700 11px/1.3 var(--app-font-mono);letter-spacing:.1em}.dbd-volunteer-detail-facts dd{display:flex;align-items:flex-start;gap:9px;margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.dbd-volunteer-detail-facts dd svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--foreground))}.dbd-volunteer-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.dbd-volunteer-detail-actions .dbd-button{min-height:48px}.dbd-volunteer-detail-actions .dbd-button-primary{min-width:230px;justify-content:center}.dbd-volunteer-detail-host-managed{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.dbd-volunteer-detail-full{padding:0 clamp(20px,5vw,58px) 36px}.dbd-volunteer-detail-full .dbd-volunteer-opportunity-details{border-top:1px solid hsl(var(--secondary));padding-top:24px}.dbd-volunteer-detail-full .dbd-volunteer-opportunity-details>summary{color:hsl(var(--foreground));font-size:19px}.dbd-volunteer-detail-full .dbd-volunteer-opportunity-details.is-page-section>summary::marker{color:hsl(var(--primary))}.dbd-volunteer-detail-full .dbd-volunteer-opportunity-details>div{margin-top:20px!important}.dbd-volunteer-page-sections{display:grid;gap:0}.dbd-volunteer-info-section{padding:24px 0;border-top:1px solid hsl(var(--secondary))}.dbd-volunteer-info-section h2,.dbd-volunteer-related>h2{margin:0 0 14px;color:hsl(var(--primary));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.1em}.dbd-volunteer-info-section>p{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;color:hsl(var(--foreground));line-height:1.6}.dbd-volunteer-info-section>p:last-child{margin-bottom:0}.dbd-volunteer-host-label{color:hsl(var(--primary))!important;font:700 11px/1.3 var(--app-font-mono);letter-spacing:.09em}.dbd-volunteer-info-section a:not(.dbd-button){display:inline-flex;align-items:center;gap:6px;margin:5px 16px 0 0;color:hsl(var(--foreground));font-weight:700}.dbd-volunteer-task-list,.dbd-volunteer-bring-list{display:grid;gap:8px;margin:12px 0 0;padding-left:22px;color:hsl(var(--foreground));line-height:1.5}.dbd-volunteer-muted{color:hsl(var(--muted-foreground))!important}.dbd-volunteer-requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.dbd-volunteer-requirement-list>div{min-width:0;padding:14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.dbd-volunteer-requirement-list dt{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font:700 11px/1.4 var(--app-font-mono);letter-spacing:.05em}.dbd-volunteer-requirement-list dd{margin:9px 0 0;color:hsl(var(--foreground));font-size:14px;line-height:1.5}.dbd-volunteer-about-listing{margin:0 clamp(20px,5vw,58px) 34px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.dbd-volunteer-about-listing summary{color:hsl(var(--foreground));font-weight:700;cursor:pointer}.dbd-volunteer-about-listing p{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-volunteer-portal-match{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px clamp(20px,5vw,58px);border-top:1px solid hsl(var(--secondary));background:hsl(var(--background))}.dbd-volunteer-portal-match p{display:flex;align-items:center;gap:7px;margin:0;color:hsl(var(--foreground));font-size:13px;font-weight:650}.dbd-volunteer-related{margin-top:46px}.dbd-volunteer-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dbd-volunteer-related-card{overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none;box-shadow:0 8px 24px hsl(var(--foreground) / .07)}.dbd-volunteer-related-card img{display:block;width:100%;height:150px;object-fit:cover;background:hsl(var(--muted))}.dbd-volunteer-related-card>div{padding:15px}.dbd-volunteer-related-card span{color:hsl(var(--primary));font:700 10px/1.3 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.dbd-volunteer-related-card h3{margin:8px 0;font-size:16px;line-height:1.25}.dbd-volunteer-related-card p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.dbd-volunteer-detail-skeleton{height:560px;margin-top:20px;border-radius:24px;background:linear-gradient(110deg,hsl(var(--muted)) 8%,hsl(var(--background)) 18%,hsl(var(--muted)) 33%);background-size:200% 100%;animation:dbd-volunteer-shimmer 1.3s linear infinite}.dbd-volunteer-detail-unavailable{padding-block:52px}.dbd-volunteer-detail-unavailable h1{color:hsl(var(--foreground));font:600 clamp(2rem,5vw,3.5rem)/1.05 var(--app-font-serif)}.dbd-volunteer-detail-unavailable p{color:hsl(var(--muted-foreground))}@media(max-width:900px){.dbd-volunteer-page .dbd-volunteer-row{grid-template-columns:190px minmax(0,1fr)}.dbd-volunteer-page .dbd-volunteer-row-actions{grid-column:1 / -1;flex-direction:row;border-top:1px solid hsl(var(--border));border-left:0;padding:14px 18px}.dbd-volunteer-page .dbd-volunteer-row-actions .dbd-button{width:auto;flex:1}.dbd-volunteer-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-volunteer-detail-facts>.is-location{grid-column:span 2}.dbd-volunteer-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dbd-volunteer-page .dbd-volunteer-row{grid-template-columns:minmax(0,1fr)}.dbd-volunteer-page .dbd-volunteer-card-photo,.dbd-volunteer-page .dbd-volunteer-card-photo img{min-height:205px;max-height:235px}.dbd-volunteer-page .dbd-volunteer-row-content{padding:20px}.dbd-volunteer-page .dbd-volunteer-row-actions{padding:12px 16px 16px}.dbd-volunteer-detail-page{padding-top:24px}.dbd-volunteer-detail{margin-top:14px;border-radius:18px}.dbd-volunteer-detail-visual{height:235px}.dbd-volunteer-detail-copy{padding-top:42px}.dbd-volunteer-detail-description{font-size:15px}.dbd-volunteer-detail-actions .dbd-button{width:100%}.dbd-volunteer-detail-actions .dbd-button-primary{min-width:0}.dbd-volunteer-requirement-list{grid-template-columns:1fr}.dbd-volunteer-related-card img{height:125px}}@media(max-width:520px){.dbd-volunteer-detail-actions{display:grid;grid-template-columns:1fr}.dbd-volunteer-detail-availability{align-items:flex-start;border-radius:14px}}.nexus-role-volunteer.role-engine .engine-nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow:visible;overscroll-behavior-inline:contain}.nexus-role-volunteer.role-engine .engine-nav>button{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}.nexus-role-volunteer.role-engine .engine-nav-account{display:flex;align-items:center;gap:4px;flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.nexus-role-volunteer.role-engine .engine-nav-account-label{display:flex;align-items:center;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:750}.nexus-role-volunteer.role-engine .engine-nav-account-menu{position:static;display:flex;flex-wrap:wrap;width:auto;min-width:0;gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.nexus-role-volunteer.role-engine .engine-nav-account-menu button{justify-content:flex-start;min-height:42px;flex:0 1 auto;max-width:100%;white-space:normal;border-radius:7px;color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-nav-account-menu button.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .dbd-volunteer-match-summary{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-left:3px solid hsl(var(--primary));border-radius:5px;background:hsl(var(--secondary));color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .dbd-volunteer-match-summary strong{font-size:.78rem}.nexus-role-volunteer.role-engine .dbd-volunteer-match-summary span{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.45}@media(max-width:800px){.nexus-role-volunteer.role-engine .engine-nav{flex-wrap:wrap;overflow:visible}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{min-height:50px;justify-content:center;white-space:normal}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-detail-actions .dbd-button{min-height:52px;padding-inline:18px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-description,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-detail-description{font-size:1rem;line-height:1.6}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-detail-facts dt{font-size:.76rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-detail-facts dd{font-size:1rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) :is(.dbd-volunteer-row,.dbd-volunteer-related-card):focus-within{outline:3px solid hsl(var(--ring));outline-offset:3px}.portal-volunteer .dbd-wizard-content{min-width:0}.portal-volunteer .dbd-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.portal-volunteer .dbd-wizard-content .dbd-button{min-height:46px}.portal-volunteer .dbd-wizard-content :is(input,select,textarea){font-size:1rem}.portal-volunteer .dbd-action-row{min-width:0}.portal-volunteer .dbd-action-row>span{min-width:0;overflow-wrap:anywhere}.portal-volunteer :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:480px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{display:flex;flex-direction:column}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo{width:100%;height:210px;min-height:210px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content{grid-column:auto;grid-row:auto;padding:18px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{display:grid;grid-template-columns:1fr;grid-column:auto;grid-row:auto;width:100%;padding:0 18px 18px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-related-grid{grid-template-columns:1fr}.dbd-volunteer-detail-page .dbd-shell{width:calc(100% - 24px)}.dbd-volunteer-detail-facts{grid-template-columns:minmax(0,1fr)}.dbd-volunteer-detail-facts>.is-location{grid-column:auto}.dbd-volunteer-detail-actions{position:sticky;z-index:5;bottom:0;margin-inline:calc(-1*clamp(20px,5vw,58px));padding:12px clamp(20px,5vw,58px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--card) / .97)}.dbd-volunteer-detail-actions .dbd-button{width:100%}.portal-volunteer .dbd-grid-2{grid-template-columns:minmax(0,1fr)}}.nexus-role-volunteer.role-engine .engine-private{color:hsl(var(--muted-foreground))}.nexus-role-volunteer.role-engine .engine-heading{border-bottom:1px solid hsl(var(--border))}.nexus-role-volunteer.role-engine .engine-heading h1{color:hsl(var(--foreground));font:600 clamp(1.8rem,3.4vw,2.7rem)/1 "Fraunces",Georgia,serif;letter-spacing:-.035em}.nexus-role-volunteer.role-engine .engine-heading .engine-heading-seal{border-radius:14px 14px 14px 3px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary));box-shadow:0 8px 20px hsl(var(--foreground) / .14)}.nexus-role-volunteer.role-engine .engine-nav{position:sticky;z-index:21;top:0;padding:6px;border:1px solid hsl(var(--secondary));border-radius:12px;background:hsl(var(--card) / .92);box-shadow:0 8px 24px hsl(var(--foreground) / .07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nexus-role-volunteer.role-engine .engine-nav :is(a,button){color:hsl(var(--muted-foreground))}.nexus-role-volunteer.role-engine .engine-nav :is(a,button).is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .engine-feature{min-height:290px;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);border:0;border-radius:5px 18px 18px;background:linear-gradient(118deg,hsl(var(--sidebar)),hsl(var(--sidebar)));box-shadow:0 18px 40px hsl(var(--foreground) / .18);color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .engine-feature .engine-kicker{color:hsl(var(--sidebar-primary))}.nexus-role-volunteer.role-engine .engine-feature h2{max-width:14ch;color:hsl(var(--sidebar-foreground));font:600 clamp(1.8rem,3.2vw,2.9rem)/.98 "Fraunces",Georgia,serif;letter-spacing:-.035em}.nexus-role-volunteer.role-engine .engine-feature p{max-width:46ch;color:hsl(var(--sidebar-foreground));font-size:.98rem}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo{max-width:none;align-self:stretch;overflow:hidden;border:3px solid hsl(var(--background) / .24);border-radius:90px 10px 10px;box-shadow:0 12px 26px hsl(var(--foreground) / .2)}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo img{height:100%;min-height:220px;object-fit:cover}.nexus-role-volunteer.role-engine .engine-action{min-height:45px;border-radius:8px;background:hsl(var(--sidebar-primary));color:hsl(var(--foreground));font-weight:800}.nexus-role-volunteer.role-engine .engine-action.secondary{border:1px solid hsl(var(--background) / .45);background:transparent;color:hsl(var(--sidebar-foreground))}.nexus-role-volunteer.role-engine .engine-side{border-radius:4px 14px 14px;border-left-color:hsl(var(--primary));background:hsl(var(--background))}.nexus-role-volunteer.role-engine .engine-snapshot,.nexus-role-volunteer.role-engine .vsg-card,.nexus-role-volunteer.role-engine .dbd-wizard-panel{border:1px solid hsl(var(--secondary));border-radius:4px 14px 14px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .06)}.nexus-role-volunteer.role-engine .engine-stat{border-right-color:hsl(var(--secondary));color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .engine-stat svg{color:hsl(var(--primary))}.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav{border-color:hsl(var(--secondary));border-radius:12px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav button{border-radius:8px}.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav button.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:none}.nexus-role-volunteer.role-engine .dbd-wizard-content>h2,.nexus-role-volunteer.role-engine .engine-content-heading h2{color:hsl(var(--foreground));font:600 clamp(1.7rem,3vw,2.35rem)/1.1 "Fraunces",Georgia,serif!important;letter-spacing:-.03em}.nexus-role-volunteer.role-engine .dbd-wizard-content .dbd-card,.nexus-role-volunteer.role-engine .dbd-wizard-content .dbd-table,.nexus-role-volunteer.role-engine .dbd-wizard-content .dbd-action-row{border-color:hsl(var(--secondary));border-radius:10px;background:hsl(var(--card))}.nexus-role-volunteer.role-engine .dbd-wizard-content input,.nexus-role-volunteer.role-engine .dbd-wizard-content select,.nexus-role-volunteer.role-engine .dbd-wizard-content textarea{border-color:hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.nexus-role-volunteer.role-engine .vsg-card{padding:19px}.nexus-role-volunteer.role-engine .vsg-week li{border-radius:9px;background:hsl(var(--background))}.nexus-role-volunteer.role-engine .vsg-next{color:hsl(var(--foreground))}.nexus-role-volunteer.role-engine .vsg-primary,.nexus-role-volunteer.role-engine .vsg-gold{border-radius:8px}.nexus-role-volunteer.role-engine :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:768px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{min-height:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:42px 30px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1{font-size:clamp(3.05rem,15vw,5rem)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-photo{height:min(58vw,280px);border-radius:75px 10px 10px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-role-volunteer.role-engine .engine-feature{grid-template-columns:minmax(0,1fr)}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo{display:block;max-height:220px}.nexus-role-volunteer.role-engine .engine-feature .role-home-photo img{min-height:180px;max-height:220px}.nexus-role-volunteer.role-engine .engine-volunteer-nav.dbd-wizard-nav{top:55px}}@media(max-width:480px){.nexus-role-volunteer.role-engine .engine-heading .engine-heading-seal{display:none}.nexus-role-volunteer.role-engine .engine-feature{padding:18px}.nexus-role-volunteer.role-engine .engine-nav{flex-wrap:wrap;overflow:visible}.nexus-role-volunteer.role-engine .dbd-volunteer-results .dbd-volunteer-row{grid-template-columns:44px minmax(0,1fr)}}.dbd-reentry-partners-public{--partner-forest: hsl(var(--sidebar));--partner-deep: hsl(var(--sidebar));--partner-ink: hsl(var(--foreground));--partner-muted: hsl(var(--muted-foreground));--partner-paper: hsl(var(--background));background:var(--partner-paper);color:var(--partner-ink)}.dbd-app.dbd-public-graduation .dbd-reentry-partners-public .dbd-reentry-partner-eyebrow{font-size:12px!important}.dbd-reentry-partners-public .dbd-reentry-partner-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-height:440px;overflow:hidden;background:radial-gradient(ellipse at 12% 100%,hsl(var(--primary) / .11),transparent 38rem),var(--partner-forest);color:hsl(var(--primary-foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-hero-copy{width:min(100%,830px);justify-self:end;align-self:center;padding:clamp(32px,4.5vw,66px) clamp(26px,4.6vw,70px)}.dbd-reentry-partners-public .dbd-reentry-partner-eyebrow{color:hsl(var(--primary));font:700 12px/1.5 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.dbd-reentry-partners-public .dbd-reentry-partner-eyebrow span{padding-inline:3px;color:inherit}.dbd-reentry-partners-public .dbd-reentry-partner-hero h1{max-width:18ch;margin:18px 0 16px;color:hsl(var(--sidebar-foreground));font:600 clamp(2.65rem,4.5vw,4.1rem)/1.04 "Fraunces",Georgia,serif;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-hero-copy>p{max-width:63ch;margin:0;color:hsl(var(--sidebar-foreground));font-size:16px;line-height:1.68}.dbd-reentry-partners-public .dbd-reentry-partner-photo{position:relative;min-width:0;min-height:440px;height:100%;margin:0;overflow:hidden;background:hsl(var(--sidebar))}.dbd-reentry-partners-public .dbd-reentry-partner-photo:after{position:absolute;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,hsl(var(--sidebar) / .26),transparent);content:"";pointer-events:none}.dbd-reentry-partners-public .dbd-reentry-partner-photo img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:100% center}.dbd-reentry-partners-public .dbd-reentry-partner-photo figcaption{position:absolute;right:16px;bottom:15px;z-index:1;padding:7px 10px;border:1px solid hsl(var(--card) / .3);border-radius:5px;background:hsl(var(--sidebar) / .74);color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.4}.dbd-reentry-partners-public .dbd-reentry-partner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.dbd-reentry-partners-public .dbd-reentry-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dbd-reentry-partners-public .dbd-reentry-action:hover{transform:translateY(-1px)}.dbd-reentry-partners-public .dbd-reentry-partner-hero-actions .dbd-reentry-action,.dbd-reentry-partners-public .dbd-reentry-path-link{letter-spacing:.025em;text-transform:uppercase}.dbd-reentry-partners-public .dbd-reentry-action-primary,.dbd-reentry-partners-public .dbd-reentry-action-primary:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-reentry-partners-public .dbd-reentry-action-secondary{border-color:hsl(var(--card) / .66);background:hsl(var(--card) / .04);color:hsl(var(--card-foreground))}.dbd-reentry-partners-public .dbd-reentry-action-secondary:hover{border-color:hsl(var(--card));background:hsl(var(--card) / .13)}.dbd-reentry-partners-public .dbd-reentry-action :is(svg){flex:0 0 auto}.dbd-reentry-partners-public #partner-paths,.dbd-reentry-partners-public .dbd-reentry-partner-process,.dbd-reentry-partners-public #partner-referral,.dbd-reentry-partners-public #partner-privacy,.dbd-reentry-partners-public #partner-inquiry,.dbd-reentry-partners-public #partner-resources{scroll-margin-top:100px}.dbd-reentry-partners-public .dbd-reentry-partner-paths{padding-block:clamp(38px,5vw,66px);background:hsl(var(--muted))}.dbd-reentry-partners-public .dbd-reentry-partner-paths-head{max-width:760px;margin-bottom:25px}.dbd-reentry-partners-public .dbd-reentry-partner-paths-head .dbd-reentry-partner-eyebrow{color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-paths-head h2{margin:9px 0 8px;color:hsl(var(--foreground));font:600 clamp(1.85rem,3.5vw,2.7rem)/1.12 "Fraunces",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-paths-head>p{max-width:66ch;margin:0;color:var(--partner-muted);font-size:16px;line-height:1.6}.dbd-reentry-partners-public .dbd-reentry-partner-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dbd-reentry-partners-public .dbd-reentry-partner-path-card{display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.3vw,28px);border:1px solid hsl(var(--primary));border-top:4px solid hsl(var(--primary));border-radius:11px;background:hsl(var(--card));box-shadow:0 10px 24px hsl(var(--foreground) / .07)}.dbd-reentry-partners-public .dbd-reentry-partner-path-card-secure{border-top-color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-path-card-information{border-top-color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-path-icon{display:grid;width:48px;height:48px;margin-bottom:17px;place-items:center;border:1px solid hsl(var(--primary));border-radius:50%;background:hsl(var(--secondary));color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-path-card-secure .dbd-reentry-partner-path-icon{background:hsl(var(--info) / .16);color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-path-card-information .dbd-reentry-partner-path-icon{background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-path-label{margin-bottom:6px;color:hsl(var(--primary));font:700 12px/1.4 Space Mono,monospace;letter-spacing:.08em}.dbd-reentry-partners-public .dbd-reentry-partner-path-card h3{margin:0 0 9px;color:hsl(var(--foreground));font:600 clamp(1.28rem,1.8vw,1.55rem)/1.2 "Fraunces",Georgia,serif;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-path-card>p{flex:1;margin:0 0 20px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6}.dbd-reentry-partners-public .dbd-reentry-path-link{width:100%;margin-top:auto;padding-inline:12px;font-size:13px}.dbd-reentry-partners-public .dbd-reentry-partner-process{padding-block:clamp(40px,5.3vw,72px);background:hsl(var(--background))}.dbd-reentry-partners-public .dbd-reentry-partner-section-head{max-width:730px;margin-bottom:25px}.dbd-reentry-partners-public .dbd-reentry-partner-section-head .dbd-reentry-partner-eyebrow,.dbd-reentry-partners-public .dbd-reentry-partner-inquiry .dbd-reentry-partner-eyebrow{color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-section-head h2{margin:9px 0 8px;color:hsl(var(--foreground));font:600 clamp(1.85rem,3.5vw,2.7rem)/1.12 "Fraunces",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-section-head>p{max-width:66ch;margin:0;color:var(--partner-muted);font-size:16px;line-height:1.6}.dbd-reentry-partners-public .dbd-reentry-partner-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.dbd-reentry-partners-public .dbd-reentry-partner-steps:before{position:absolute;top:38px;right:calc((100% - 32px) / 6);left:calc((100% - 32px) / 6);height:2px;background:linear-gradient(90deg,hsl(var(--primary)) 0% 50%,hsl(var(--info)));content:"";pointer-events:none}.dbd-reentry-partners-public .dbd-reentry-partner-step{position:relative;z-index:1;min-width:0;padding:20px 22px 22px;border:1px solid hsl(var(--primary));border-radius:11px;background:hsl(var(--card));box-shadow:0 8px 20px hsl(var(--foreground) / .055)}.dbd-reentry-partners-public .dbd-reentry-step-number{display:inline-grid;position:relative;z-index:1;width:36px;height:36px;margin-inline:auto;place-items:center;border-radius:50%;border:2px solid hsl(var(--card));background:hsl(var(--secondary));box-shadow:0 0 0 1px hsl(var(--foreground));color:hsl(var(--primary));font:700 12px/1 Space Mono,monospace}.dbd-reentry-partners-public .dbd-reentry-partner-step h3{margin:15px 0 9px;color:hsl(var(--foreground));font:700 13px/1.45 Space Mono,monospace;letter-spacing:.025em;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-step p{margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6}.dbd-reentry-partners-public .dbd-reentry-partner-step-outcome{display:inline-flex;width:fit-content;margin-top:13px;padding:6px 10px;border:1px solid hsl(var(--primary));border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--primary));font:700 11px/1.3 Space Mono,monospace;letter-spacing:.035em}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:clamp(18px,3vw,26px);border:1px solid hsl(var(--info));border-left:5px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--info));color:hsl(var(--info-foreground));box-shadow:0 10px 25px hsl(var(--foreground) / .1)}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note .dbd-reentry-partner-eyebrow{color:hsl(var(--info-foreground))}.dbd-reentry-partners-public #partner-privacy{padding-block:clamp(30px,4vw,52px);background:hsl(var(--muted))}.dbd-reentry-partners-public #partner-privacy .dbd-reentry-partner-privacy-note{margin-top:0}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note h3{margin:0 0 9px;color:hsl(var(--sidebar-foreground))!important;font:700 13px/1.45 Space Mono,monospace;letter-spacing:.055em}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note p{margin:0;color:hsl(var(--sidebar-foreground))!important;font-size:14px;line-height:1.55}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note p+p{margin-top:8px}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-list-title{margin-top:11px!important;color:hsl(var(--primary))!important;font:700 12px/1.4 Space Mono,monospace!important;letter-spacing:.055em}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-list{display:grid;gap:3px;margin:6px 0 10px;padding-left:19px;color:hsl(var(--sidebar-foreground))!important;font-size:14px;line-height:1.45}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-list li{color:hsl(var(--sidebar-foreground))!important}.dbd-reentry-partners-public .dbd-reentry-partner-privacy-emphasis{margin-top:10px!important;color:hsl(var(--primary))!important;font:700 12px/1.5 Space Mono,monospace!important;letter-spacing:.035em}.dbd-reentry-partners-public #partner-referral{padding-block:clamp(38px,5vw,64px);background:hsl(var(--background))}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(24px,4.5vw,56px);align-items:center;padding:clamp(26px,4.2vw,50px);border:1px solid hsl(var(--border));border-left:7px solid hsl(var(--primary));border-radius:13px;background:hsl(var(--card));box-shadow:0 14px 34px hsl(var(--foreground) / .09)}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel[data-state=open]{border-left-color:hsl(var(--sidebar))}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel[data-state=unknown]{border-left-color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-status-copy>.dbd-reentry-partner-eyebrow{color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-status-label{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:7px 11px;border:1px solid hsl(var(--secondary));border-radius:999px;background:hsl(var(--background));color:hsl(var(--primary));font:700 12px/1.4 Space Mono,monospace;letter-spacing:.025em}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel[data-state=open] .dbd-reentry-partner-status-label{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel[data-state=unknown] .dbd-reentry-partner-status-label{border-color:hsl(var(--sidebar-primary));background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-status-copy h2{margin:14px 0 11px;color:hsl(var(--foreground));font:700 clamp(1.65rem,3.4vw,2.55rem)/1.12 "Space Mono",monospace;letter-spacing:-.045em;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-status-copy>p{max-width:66ch;margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.65}.dbd-reentry-partners-public .dbd-reentry-status-refresh-note{margin-top:9px!important;color:hsl(var(--muted-foreground))!important;font-size:14px!important}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions{display:grid;gap:11px;align-content:center}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions .dbd-reentry-action{width:100%;min-height:48px;justify-content:center;padding-inline:15px;text-align:center;font-size:13px}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions .dbd-reentry-action-primary,.dbd-reentry-partners-public .dbd-reentry-partner-status-actions .dbd-reentry-action-primary:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions .dbd-reentry-action-secondary{border-color:hsl(var(--info));background:hsl(var(--card));color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions .dbd-reentry-action-secondary:hover{background:hsl(var(--background));color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-status-actions>p{margin:2px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel .dbd-reentry-status-details{margin-top:13px;color:hsl(var(--foreground))!important}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel .dbd-reentry-status-details summary{color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel .dbd-reentry-status-details p{margin:8px 0 0}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,46px);border:1px solid hsl(var(--border));border-left:5px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--card));box-shadow:0 12px 30px hsl(var(--foreground) / .075)}.dbd-reentry-partners-public .dbd-reentry-partner-portal-copy h2,.dbd-reentry-partners-public .dbd-reentry-partner-inquiry h2{margin:11px 0 13px;color:hsl(var(--foreground));font:600 clamp(1.9rem,3.4vw,2.65rem)/1.11 "Fraunces",Georgia,serif;letter-spacing:-.025em;text-transform:none;text-wrap:balance}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel .dbd-reentry-partner-eyebrow{color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-portal-copy>p,.dbd-reentry-partners-public .dbd-reentry-partner-inquiry .dbd-reentry-inquiry-intro>p{max-width:66ch;margin:0;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.65}.dbd-reentry-partners-public .dbd-reentry-partner-portal-copy .dbd-reentry-portal-boundary{margin-top:12px;color:hsl(var(--foreground));font-size:14px;font-weight:600}.dbd-reentry-partners-public .dbd-reentry-partner-portal-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid hsl(var(--info));border-radius:9px;background:hsl(var(--info));color:hsl(var(--info-foreground))}.dbd-reentry-partners-public .dbd-reentry-partner-portal-action>svg{color:hsl(var(--primary))}.dbd-reentry-partners-public .dbd-reentry-partner-portal-action>p{margin:0;color:hsl(var(--sidebar-foreground))!important;font-size:15px;font-weight:700}.dbd-reentry-partners-public .dbd-reentry-action-portal{width:100%;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-reentry-partners-public .dbd-reentry-action-portal:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-reentry-partners-public .dbd-reentry-status-details{width:100%;color:hsl(var(--sidebar-foreground))!important;font-size:14px;line-height:1.55}.dbd-reentry-partners-public .dbd-reentry-status-details summary{width:fit-content;color:hsl(var(--primary));cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dbd-reentry-partners-public .dbd-reentry-status-details p{margin:10px 0 0}.dbd-reentry-partners-public .dbd-reentry-partner-resources{padding-block:clamp(34px,4.5vw,58px);background:hsl(var(--muted))}.dbd-reentry-partners-public .dbd-reentry-partner-resource-actions{display:grid;max-width:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dbd-reentry-partners-public .dbd-reentry-partner-resource-actions .dbd-reentry-action{min-height:54px}.dbd-reentry-partners-public .dbd-reentry-partner-resource-actions .dbd-reentry-action-secondary{border-color:hsl(var(--info));background:hsl(var(--card));color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-resource-actions .dbd-reentry-action-secondary:hover{background:hsl(var(--background));color:hsl(var(--info))}.dbd-reentry-partners-public .dbd-reentry-partner-return{padding-top:18px}.dbd-reentry-partners-public .dbd-reentry-partner-return a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:hsl(var(--info));font-weight:700;text-underline-offset:3px}.dbd-reentry-partners-public #partner-inquiry{padding-block:clamp(42px,5.5vw,76px);background:hsl(var(--secondary))}.dbd-app.dbd-public-graduation .nexus-role-reentry.dbd-reentry-partners-public .dbd-reentry-inquiry-layout{display:grid;width:min(100% - 36px,1320px);max-width:1320px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(24px,3.6vw,52px);align-items:start}.dbd-app.dbd-public-graduation .nexus-role-reentry.dbd-reentry-partners-public .dbd-reentry-inquiry-layout:before{position:absolute;top:0;left:28px;margin:0}.dbd-reentry-partners-public .dbd-reentry-partner-inquiry h2{max-width:15ch}.dbd-reentry-partners-public .dbd-reentry-privacy{border-left-color:hsl(var(--primary));border-radius:0 7px 7px 0;background:hsl(var(--info));color:hsl(var(--info-foreground))!important;font-size:14px;line-height:1.55}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-form,.dbd-reentry-partners-public .dbd-reentry-form-wrap form{border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));box-shadow:0 12px 30px hsl(var(--foreground) / .055)}.dbd-reentry-partners-public .dbd-reentry-form-wrap form>h3{margin:0;color:hsl(var(--foreground));font:600 1.55rem/1.2 Fraunces,Georgia,serif}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation{display:grid;gap:16px;padding:clamp(22px,3.5vw,34px);border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar));border-radius:11px;background:hsl(var(--card));box-shadow:0 12px 30px hsl(var(--foreground) / .055)}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation>.dbd-eyebrow{margin:0}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation h3{margin:-8px 0 0;color:hsl(var(--foreground));font:600 1.55rem/1.24 Fraunces,Georgia,serif}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation-reference{margin:-8px 0 0;color:hsl(var(--foreground));font-size:14px;font-weight:700}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation h4{margin:0 0 8px;color:hsl(var(--foreground));font:700 13px/1.4 Space Mono,monospace;letter-spacing:.045em}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation ol{display:grid;gap:9px;margin:0;padding-left:23px;color:hsl(var(--foreground));font-size:15px;line-height:1.5}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation-actions .dbd-button{min-height:46px;justify-content:center;text-align:center}.dbd-reentry-partners-public .dbd-reentry-inquiry-form label{color:hsl(var(--foreground));font-size:14px;line-height:1.5}.dbd-reentry-partners-public .dbd-reentry-inquiry-form :is(input,select,textarea){font-size:15px}.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning{margin:18px 0 0;padding:15px 16px;border:1px solid hsl(var(--secondary));border-left:4px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning h4{margin:0 0 8px;color:hsl(var(--primary));font-size:14px;font-weight:750;line-height:1.4}.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning p{margin:0;max-width:72ch;color:hsl(var(--foreground));font-size:14px;line-height:1.45}.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;margin:5px 0 9px;padding-left:20px;font-size:14px;line-height:1.4}.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning li{color:hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-inquiry-audience{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.dbd-reentry-partners-public .dbd-reentry-inquiry-audience legend{margin-bottom:1px;color:hsl(var(--foreground));font-size:13px;font-weight:700;letter-spacing:.045em}.dbd-reentry-partners-public .dbd-reentry-inquiry-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;margin:0;padding:10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option.is-selected{border-color:hsl(var(--sidebar));background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:hsl(var(--sidebar))}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option span{display:block;min-width:0;font-size:14px;line-height:1.35}.dbd-reentry-partners-public .dbd-reentry-inquiry-form .dbd-reentry-inquiry-option:focus-within{outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-reentry-inquiry-form label.dbd-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-reentry-inquiry-form .dbd-checkbox input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:hsl(var(--sidebar))}.dbd-reentry-partners-public .dbd-reentry-inquiry-guidance{padding:12px 14px;border-left:3px solid hsl(var(--primary));border-radius:0 6px 6px 0;background:hsl(var(--info));color:hsl(var(--info-foreground))!important;font-size:14px;line-height:1.55}.dbd-reentry-partners-public .dbd-reentry-inquiry-guidance svg{color:hsl(var(--primary))!important}.dbd-reentry-partners-public .dbd-reentry-privacy svg,.dbd-reentry-partners-public .dbd-reentry-partner-privacy-note svg,.dbd-reentry-partners-public .dbd-reentry-partner-portal-action>svg{color:hsl(var(--primary))!important}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-form.dbd-reentry-inquiry-form>button.dbd-button-primary{border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-form.dbd-reentry-inquiry-form>button.dbd-button-primary:hover{border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-reentry-partners-public :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:900px){.dbd-reentry-partners-public .dbd-reentry-partner-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}.dbd-reentry-partners-public .dbd-reentry-partner-hero-copy{padding-inline:28px}.dbd-reentry-partners-public .dbd-reentry-partner-hero h1{font-size:clamp(2.5rem,5vw,3.5rem)}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@media(max-width:1180px){.dbd-app.dbd-public-graduation .nexus-role-reentry.dbd-reentry-partners-public .dbd-reentry-inquiry-layout:before{left:19px}}@media(max-width:560px){.dbd-reentry-partners-public .dbd-reentry-inquiry-privacy-warning ul,.dbd-reentry-partners-public .dbd-reentry-inquiry-confirmation-actions,.dbd-reentry-partners-public .dbd-reentry-inquiry-audience-grid{grid-template-columns:minmax(0,1fr)}.dbd-reentry-partners-public .dbd-reentry-form-wrap .dbd-form.dbd-reentry-inquiry-form>button.dbd-button-primary{gap:6px;padding-inline:10px;font-size:13px;white-space:nowrap}}@media(max-width:760px){.dbd-reentry-partners-public .dbd-reentry-partner-paths{padding-block:36px}.dbd-reentry-partners-public .dbd-reentry-partner-process,.dbd-reentry-partners-public #partner-referral,.dbd-reentry-partners-public #partner-privacy,.dbd-reentry-partners-public #partner-inquiry,.dbd-reentry-partners-public #partner-resources{padding-block:34px}.dbd-reentry-partners-public .dbd-reentry-partner-hero{grid-template-columns:minmax(0,1fr);min-height:0}.dbd-reentry-partners-public .dbd-reentry-partner-hero-copy{width:100%;justify-self:stretch;padding:38px 24px 30px}.dbd-reentry-partners-public .dbd-reentry-partner-hero h1{max-width:14ch;margin-top:15px;font-size:clamp(2.45rem,9vw,3.45rem)}.dbd-reentry-partners-public .dbd-reentry-partner-photo{min-height:0;height:clamp(230px,66vw,340px)}.dbd-reentry-partners-public .dbd-reentry-partner-photo:after{width:34%;background:linear-gradient(90deg,var(--partner-forest) 0%,var(--partner-forest) 68%,hsl(var(--sidebar) / .7) 82%,transparent 100%)}.dbd-reentry-partners-public .dbd-reentry-partner-photo img{min-height:0;object-position:100% 48%}.dbd-reentry-partners-public .dbd-reentry-partner-path-grid{grid-template-columns:minmax(0,1fr)}.dbd-reentry-partners-public .dbd-reentry-partner-paths-head{margin-bottom:20px}.dbd-reentry-partners-public .dbd-reentry-partner-path-card{min-height:0}.dbd-reentry-partners-public .dbd-reentry-partner-steps{grid-template-columns:minmax(0,1fr)}.dbd-reentry-partners-public .dbd-reentry-partner-steps:before{inset:38px auto 38px 37px;width:2px;height:auto;background:linear-gradient(180deg,hsl(var(--primary)) 0% 50%,hsl(var(--info)))}.dbd-reentry-partners-public .dbd-reentry-step-number{margin-inline:0}.dbd-reentry-partners-public .dbd-reentry-partner-step{padding:20px}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel{grid-template-columns:minmax(0,1fr)}.dbd-reentry-partners-public .dbd-reentry-partner-status-panel{gap:20px;padding:21px}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel{grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-public-graduation .nexus-role-reentry.dbd-reentry-partners-public .dbd-reentry-inquiry-layout{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr)}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel{padding:23px}.dbd-reentry-partners-public .dbd-reentry-partner-inquiry h2{max-width:19ch}.dbd-reentry-partners-public .dbd-reentry-partner-resource-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.dbd-reentry-partners-public .dbd-reentry-partner-hero-copy{padding-inline:20px}.dbd-reentry-partners-public .dbd-reentry-partner-hero-actions{display:grid}.dbd-reentry-partners-public .dbd-reentry-action{width:100%}.dbd-reentry-partners-public .dbd-reentry-partner-portal-panel{padding:19px}}.dbd-appointment-manager[data-testid=staff-appointment-manager]{--appointment-forest: var(--sidebar);--appointment-teal: var(--info);--appointment-gold: var(--primary);--appointment-orange: var(--primary);--appointment-paper: var(--background);padding:clamp(20px,3vw,34px)!important;border:1px solid hsl(var(--border))!important;border-top:5px solid hsl(var(--primary))!important;border-radius:13px!important;background:radial-gradient(ellipse at 100% 0,hsl(var(--primary) / .13),transparent 24rem),hsl(var(--background))!important;box-shadow:0 14px 38px hsl(var(--foreground) / .075)!important}.dbd-appointment-manager[data-testid=staff-appointment-manager]>.dbd-eyebrow{color:hsl(var(--primary));font:700 .68rem/1.4 Space Mono,monospace;letter-spacing:.11em}.dbd-appointment-manager[data-testid=staff-appointment-manager]>h3{margin:8px 0 6px;color:hsl(var(--foreground));font:600 clamp(1.75rem,3.5vw,2.75rem)/1.02 "Fraunces",Georgia,serif;letter-spacing:-.035em}.dbd-appointment-manager[data-testid=staff-appointment-manager]>.dbd-appointment-engine-kicker{color:hsl(var(--foreground));font:700 .76rem/1.4 Space Mono,monospace;letter-spacing:.04em}.dbd-appointment-manager[data-testid=staff-appointment-manager]>.dbd-note{padding:13px 16px;border:1px solid hsl(var(--secondary));border-left:4px solid hsl(var(--primary));border-radius:0 8px 8px 0;background:hsl(var(--background));color:hsl(var(--muted-foreground));line-height:1.6}.dbd-appointment-manager[data-testid=staff-appointment-manager]>form.dbd-form{display:grid;gap:16px;margin:20px 0;padding:clamp(15px,2vw,22px);border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.dbd-appointment-manager[data-testid=staff-appointment-manager]>form.dbd-form .dbd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dbd-appointment-manager[data-testid=staff-appointment-manager] :is(input,select,textarea){min-width:0;border-color:hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.dbd-appointment-manager[data-testid=staff-appointment-manager]>form>.dbd-button{justify-self:start;min-height:44px;padding-inline:18px;border-radius:7px}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-review-list{margin-top:14px;padding:16px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-review-list>strong{color:hsl(var(--foreground))}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-review-list>details>summary{padding-block:2px;color:hsl(var(--foreground));cursor:pointer}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-button-row{gap:8px;flex-wrap:wrap}.dbd-appointment-manager[data-testid=staff-appointment-manager] :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}@media(max-width:640px){.dbd-appointment-manager[data-testid=staff-appointment-manager]>form.dbd-form .dbd-form-grid{grid-template-columns:1fr}.dbd-appointment-manager[data-testid=staff-appointment-manager]>form>.dbd-button{width:100%;justify-content:center}.dbd-appointment-manager[data-testid=staff-appointment-manager] .dbd-action-row{align-items:stretch;flex-direction:column}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured-grid,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{display:flex;align-items:stretch;min-width:0;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));border-radius:4px 15px 15px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 12px 30px hsl(var(--foreground) / .09)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row:hover{transform:translateY(-3px);border-color:hsl(var(--sidebar-primary));box-shadow:0 18px 36px hsl(var(--foreground) / .15)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo{position:relative;width:100%;height:190px;overflow:hidden;background:hsl(var(--muted))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-photo-caption{position:absolute;bottom:10px;left:11px;padding:5px 8px;border-radius:3px;background:hsl(var(--sidebar) / .84);color:hsl(var(--sidebar-foreground));font-size:.68rem;font-weight:700;letter-spacing:.02em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date{position:absolute;top:12px;left:12px;width:49px;height:49px;border:1px solid hsl(var(--card) / .75);border-radius:7px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 4px 12px hsl(var(--foreground) / .16)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date strong{color:hsl(var(--primary));font-size:.63rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date span{margin-top:3px;font:600 1.1rem/1 Fraunces,Georgia,serif}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;padding:17px 18px 14px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-topline{gap:6px;margin-bottom:8px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-category{color:hsl(var(--primary));font-size:.65rem;letter-spacing:.08em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-title{margin-bottom:6px;font:600 1.38rem/1.08 Fraunces,Georgia,serif;letter-spacing:-.025em}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-description{display:-webkit-box;overflow:hidden;margin-bottom:9px;color:hsl(var(--muted-foreground));font-size:.87rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host{margin-bottom:10px;font-size:.77rem;line-height:1.4}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta{display:grid;grid-template-columns:1fr;gap:6px;margin-top:2px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item{align-items:flex-start;gap:7px;min-width:0;color:hsl(var(--foreground));font-size:.77rem;line-height:1.35}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item span{min-width:0;overflow-wrap:anywhere}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements{gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid hsl(var(--secondary));font-size:.75rem;line-height:1.4}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements strong{margin-bottom:4px;font-size:.8rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements ul{display:grid;gap:4px;padding-left:16px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-more-requirements{margin-top:5px;color:hsl(var(--muted-foreground));font-size:.72rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:0 18px 17px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{min-width:0;min-height:42px;padding-inline:10px;border-radius:7px;font-size:.85rem;white-space:nowrap}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button-primary{border-color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar-primary));color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-photo{display:block;width:calc(100% + 2*clamp(22px,5vw,58px));height:210px;margin:-27px calc(-1*clamp(22px,5vw,58px)) 22px;border-radius:0 0 13px 13px;object-fit:cover;object-position:center 44%}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-host{margin-top:-4px;color:hsl(var(--muted-foreground));font-size:.9rem}@media(max-width:1050px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured-grid,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured-grid,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results-grid{grid-template-columns:minmax(0,1fr);gap:13px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;border-radius:4px 13px 13px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo{grid-column:1;grid-row:1;align-self:start;min-height:205px;height:205px;border-radius:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo img{position:absolute;inset:0;height:100%;min-height:100%}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-photo-caption{right:4px;bottom:4px;left:4px;padding:3px 4px;font-size:.55rem;text-align:center}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date{top:6px;left:6px;width:40px;height:40px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date strong{font-size:.53rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-row-date span{font-size:.95rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content{grid-column:2;grid-row:1;padding:11px 11px 8px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-topline{gap:4px;margin-bottom:5px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-category{font-size:.58rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-title{margin-bottom:5px;font-size:1.15rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-description{margin-bottom:6px;font-size:.76rem;-webkit-line-clamp:2}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host{margin-bottom:6px;font-size:.68rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta{gap:4px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item{gap:5px;font-size:.68rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item svg{width:13px;height:13px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements{grid-column:1 / -1;margin:0 11px 9px;padding-top:8px;font-size:.69rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements li{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-requirements svg{width:15px;height:15px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{grid-column:1 / -1;grid-row:3;gap:7px;padding:0 11px 11px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{min-height:39px;font-size:.8rem}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-modal-photo{height:165px}}@media(max-width:700px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item{font-size:14px}}.nexus-role-volunteer.role-engine .dbd-portal-header.engine-heading{padding-top:20px;padding-bottom:20px}.vp-wrap{--vp-forest: hsl(var(--sidebar));--vp-forest-deep: hsl(var(--sidebar));--vp-cream: hsl(var(--background));--vp-gold: hsl(var(--primary));--vp-orange: hsl(var(--primary));--vp-blue: hsl(var(--info));width:min(100%,970px);margin:0 auto;padding:4px 0 34px;color:hsl(var(--foreground))}.vp-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px}.vp-eyebrow{color:var(--vp-orange);font:700 .7rem/1.3 var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase}.vp-page-heading h2,.vp-summary-hero h2{margin:7px 0;color:var(--vp-forest-deep);font:600 clamp(1.8rem,3.4vw,2.65rem)/1.04 var(--app-font-serif);letter-spacing:-.03em}.vp-page-heading p,.vp-hero-copy p{margin:0;max-width:650px;color:hsl(var(--muted-foreground));font-size:.98rem;line-height:1.55}.vp-updated{color:hsl(var(--muted-foreground));font-size:.82rem}.vp-progress{padding:16px 20px 15px;border:1px solid hsl(var(--secondary));border-radius:14px;background:hsl(var(--card));box-shadow:0 5px 17px hsl(var(--foreground) / .045)}.vp-progress-track{height:5px;overflow:hidden;border-radius:5px;background:hsl(var(--secondary))}.vp-progress-track span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)));transition:transform .25s ease}.vp-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none}.vp-progress li{display:flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--muted-foreground));font-size:.75rem}.vp-progress li>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--card));font:700 .67rem var(--app-font-mono)}.vp-progress li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vp-progress li.is-current{color:var(--vp-forest-deep)}.vp-progress li.is-current>span,.vp-progress li.is-done>span{border-color:var(--vp-forest);color:hsl(var(--sidebar-foreground));background:var(--vp-forest)}.vp-step-card{margin-top:18px;padding:clamp(20px,4vw,34px);border:1px solid hsl(var(--secondary));border-radius:16px;background:hsl(var(--card));box-shadow:0 10px 26px hsl(var(--foreground) / .055)}.vp-step-heading{margin-bottom:24px}.vp-step-count{color:var(--vp-gold);font:700 .7rem var(--app-font-mono);letter-spacing:.11em}.vp-step-heading h3{margin:7px 0 6px;color:var(--vp-forest-deep);font:600 clamp(1.5rem,3vw,2rem)/1.1 var(--app-font-serif)}.vp-step-heading p{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.vp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vp-label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:.9rem;font-weight:700}.vp-label input,.vp-label select,.vp-label textarea,.vp-search input{width:100%;min-height:46px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;outline:none;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .95rem/1.4 var(--app-font-sans)}.portal-volunteer .vp-wrap .vp-label :is(input,textarea)::placeholder,.portal-volunteer .vp-wrap .vp-search input::placeholder{color:hsl(var(--foreground));opacity:1}.vp-label textarea{resize:vertical}.vp-id-note{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:9px;background:var(--vp-cream);color:hsl(var(--foreground))}.vp-id-note svg{flex:0 0 auto;color:var(--vp-gold)}.vp-id-note span{display:grid;gap:2px;color:hsl(var(--muted-foreground));font-size:.83rem}.vp-id-note strong{color:hsl(var(--foreground));font-size:.78rem}.vp-pickers{display:grid;gap:24px}.vp-fieldset{min-width:0;margin:0;padding:0;border:0}.vp-fieldset legend{margin-bottom:11px;color:hsl(var(--foreground));font-size:1rem;font-weight:750}.vp-hint{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.5}.vp-chips{display:flex;flex-wrap:wrap;gap:8px}.vp-chip,.vp-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 13px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font:600 .85rem/1.25 var(--app-font-sans);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.vp-chip:hover,.vp-choice:hover{transform:translateY(-1px);border-color:hsl(var(--border))}.vp-chip.is-selected,.vp-choice.is-selected{border-color:var(--vp-forest);background:var(--vp-forest);color:hsl(var(--sidebar-foreground))}.vp-search{display:grid;gap:6px;max-width:360px;margin:0 0 10px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:650}.vp-search input{min-height:40px}.vp-other{max-width:390px;margin-top:12px}.vp-optional{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.vp-availability{overflow:hidden;border:1px solid hsl(var(--border));border-radius:11px}.vp-availability-head,.vp-availability-row{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(3,minmax(62px,1fr));align-items:center;gap:6px;padding:9px 12px}.vp-availability-head{background:hsl(var(--background));color:hsl(var(--foreground));font-size:.75rem;font-weight:750;text-align:center}.vp-availability-head span:first-child{text-align:left}.vp-availability-row{min-height:48px;border-top:1px solid hsl(var(--border))}.vp-availability-row strong{color:hsl(var(--foreground));font-size:.86rem}.vp-availability-row label{display:flex;align-items:center;justify-content:center;justify-self:center;width:34px;height:34px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--card-foreground));cursor:pointer}.vp-availability-row label.is-checked{border-color:var(--vp-forest);background:var(--vp-forest)}.vp-availability-row input{position:absolute;width:1px;height:1px;opacity:0}.vp-switch-row{display:flex;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;padding:13px 15px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));cursor:pointer}.vp-switch-row input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--vp-forest)}.vp-switch-row span{display:grid;gap:3px}.vp-switch-row strong{color:hsl(var(--foreground));font-size:.9rem;line-height:1.35}.vp-switch-row small{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.vp-remote-toggle{max-width:720px;border-left:4px solid var(--vp-blue);background:hsl(var(--background))}.vp-remote-toggle input{accent-color:var(--vp-blue)}.vp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vp-choice{min-height:56px;border-radius:9px;text-align:center}.vp-choice-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-review-grid,.vp-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vp-review-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.vp-review-card strong{color:hsl(var(--foreground));font-size:.88rem}.vp-review-card p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.vp-text-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 0;border:0;background:none;color:hsl(var(--primary));font-size:.78rem;font-weight:750;cursor:pointer}.vp-consent,.vp-policy{margin-top:20px;padding:18px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--vp-cream)}.vp-consent h4,.vp-policy h4{margin:5px 0 6px;color:hsl(var(--foreground));font:600 1.3rem var(--app-font-serif)}.vp-consent>p:not(.vp-hint),.vp-policy p{margin:6px 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.vp-consent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.vp-consent-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:76px;padding:13px 15px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer}.vp-consent-option>span{font-size:.94rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.vp-consent-option>small{grid-column:1/-1;color:hsl(var(--muted-foreground));font-size:.79rem}.vp-consent-option.is-selected{border:2px solid var(--vp-forest);background:hsl(var(--background));color:var(--vp-forest-deep)}.vp-consent-option.is-declined{border:2px solid hsl(var(--input));background:hsl(var(--background))}.vp-consent-option svg{color:var(--vp-forest)}.vp-policy{background:hsl(var(--background));border-color:hsl(var(--border))}.vp-completion{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:18px;padding:15px;border-left:4px solid var(--vp-gold);background:hsl(var(--background))}.vp-completion>strong{flex-basis:100%;color:hsl(var(--foreground));font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.vp-completion>span{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:.8rem}.vp-completion svg{color:var(--vp-forest)}.vp-actions{position:sticky;bottom:10px;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding:10px;border:1px solid hsl(var(--secondary));border-radius:12px;background:hsl(var(--card) / .96);box-shadow:0 7px 24px hsl(var(--foreground) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font:700 .87rem/1.2 var(--app-font-sans);cursor:pointer;transition:transform .16s ease,background .16s ease}.vp-button:hover:not(:disabled){transform:translateY(-1px)}.vp-button:disabled{opacity:.65;cursor:wait}.vp-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.vp-button-outline{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.vp-feedback{margin:12px 0 0;padding:11px 13px;border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.88rem}.vp-feedback.is-error{border:1px solid hsl(var(--destructive) / .45);background:hsl(var(--destructive) / .04);color:hsl(var(--destructive))}.vp-safe-note{display:flex;gap:7px;align-items:flex-start;margin:12px 2px 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.vp-safe-note svg{flex:0 0 auto;margin-top:2px;color:var(--vp-blue)}.vp-summary-hero{display:flex;align-items:center;gap:17px;padding:23px;border-radius:15px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.vp-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid hsl(var(--card) / .35);border-radius:50%;background:hsl(var(--secondary));color:hsl(var(--foreground));font:600 1.5rem var(--app-font-serif)}.vp-hero-copy{flex:1;min-width:0}.vp-summary-hero .vp-eyebrow{color:hsl(var(--primary))}.vp-summary-hero h2,.vp-hero-copy p{color:hsl(var(--sidebar-foreground))}.vp-summary-hero .vp-button-outline{flex:0 0 auto;border-color:hsl(var(--sidebar-primary));background:transparent;color:hsl(var(--sidebar-foreground))}.vp-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.vp-status-row>div{display:grid;gap:5px;min-width:0;padding:13px 16px;border-right:1px solid hsl(var(--border))}.vp-status-row>div:last-child{border:0}.vp-status-row span,.vp-summary-card>span{color:hsl(var(--muted-foreground));font:700 .66rem var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.vp-status-row strong{color:hsl(var(--foreground));font-size:.88rem;overflow-wrap:anywhere}.vp-summary-card{min-width:0;padding:16px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.vp-summary-card p{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.vp-summary-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}@media(max-width:700px){.vp-progress{padding:12px}.vp-progress ol{gap:5px}.vp-progress li{justify-content:center}.vp-progress li strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vp-form-grid,.vp-review-grid,.vp-summary-grid{grid-template-columns:1fr}.vp-choice-grid,.vp-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-page-heading{align-items:flex-start;flex-direction:column}.vp-summary-hero{align-items:flex-start;flex-wrap:wrap;padding:18px}.vp-summary-hero .vp-button{margin-left:74px}.vp-status-row{grid-template-columns:1fr}.vp-status-row>div{border-right:0;border-bottom:1px solid hsl(var(--border))}.vp-actions{justify-content:stretch;bottom:5px;gap:6px;padding:7px}.vp-button{min-height:48px;padding:10px 12px;font-size:.8rem}.vp-finish-later{margin-right:auto}.vp-availability-head,.vp-availability-row{grid-template-columns:minmax(82px,1fr) repeat(3,minmax(44px,.7fr));gap:3px;padding:8px 7px}.vp-availability-head{font-size:.68rem}.vp-availability-row strong{font-size:.76rem}}@media(max-width:390px){.vp-actions{flex-wrap:wrap}.vp-actions .vp-button-primary{flex:1 0 100%;order:3}.vp-actions .vp-finish-later{flex:1}.vp-review-card{flex-direction:column}.vp-consent-options{grid-template-columns:1fr}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row{display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid hsl(var(--secondary));border-radius:12px;background:hsl(var(--card));box-shadow:0 4px 14px hsl(var(--foreground) / .07)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row:hover{transform:translateY(-2px);border-color:hsl(var(--sidebar-primary));box-shadow:0 9px 20px hsl(var(--foreground) / .11)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo{min-height:0;height:174px;flex:0 0 auto}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo img,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo .dbd-volunteer-category-fallback{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-content{display:flex;flex:1 1 auto;flex-direction:column;padding:15px 16px 10px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-topline{gap:6px;margin-bottom:7px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-category{color:hsl(var(--foreground));font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dbd-app.dbd-public-graduation .dbd-volunteer-host-badge{padding:4px 7px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--text-xs)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host-badge.is-dbd{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-photo-label{color:hsl(var(--primary-foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-title{margin:0;color:hsl(var(--foreground));font-size:1.12rem;line-height:1.22}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-host-attribution{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.35}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta{display:grid;gap:6px;margin-top:11px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item{gap:7px;color:hsl(var(--foreground));font-size:.76rem;line-height:1.35}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-meta-item svg{flex:0 0 auto;color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-description{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-capacity{margin-top:auto;padding-top:12px;color:hsl(var(--foreground));font-size:.76rem;font-weight:750}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions{display:grid;grid-template-columns:1fr;align-content:end;gap:7px;padding:11px 14px 14px;border-top:1px solid hsl(var(--secondary));border-left:0;background:hsl(var(--background))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-actions .dbd-button{width:100%;min-height:39px;padding:8px 10px;font-size:.79rem}.dbd-volunteer-registration-unavailable{display:block;padding:8px 10px;border:1px solid hsl(var(--secondary));border-radius:8px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.4}.dbd-volunteer-detail-host{margin:2px 0 8px;color:hsl(var(--muted-foreground));font-size:.95rem}.dbd-volunteer-detail-host strong{color:hsl(var(--foreground))}.dbd-volunteer-detail-actions .dbd-volunteer-registration-unavailable{flex-basis:100%;max-width:66ch}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-search-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:10px;width:100%}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-search-row .dbd-volunteer-search{width:100%;min-width:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results-summary{margin:14px 0 10px;color:hsl(var(--foreground));font-size:.82rem;font-weight:750}.nexus-role-volunteer.role-engine .role-home-photo{display:block}.nexus-role-volunteer.role-engine .vsg-card{border-radius:11px;border-color:hsl(var(--secondary));background:hsl(var(--card))}.nexus-role-volunteer.role-engine .vsg-week li{border-radius:9px}.nexus-role-volunteer.role-engine .vsg-bottom-nav{border-color:hsl(var(--secondary));background:hsl(var(--card))}.nexus-role-volunteer.role-engine .vsg-bottom-nav button.is-active{color:hsl(var(--foreground));box-shadow:inset 0 -3px hsl(var(--foreground))}@media(max-width:900px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results,.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-featured-grid{grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-card-photo{height:155px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-search-row{grid-template-columns:minmax(0,1fr);gap:7px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-results-summary{margin-block:9px 7px}.nexus-role-volunteer.role-engine .role-home-photo{display:block;max-width:none}.nexus-role-volunteer.role-engine .role-home-photo img{height:175px}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero{min-height:0!important;padding-block:24px!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-inner{min-height:0!important;padding-block:0!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero-copy{max-width:760px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1{max-width:780px;font-size:clamp(2.6rem,5vw,4rem)!important;line-height:1.02!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-nexus-onboarding-steps-section{padding-block:7px!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-block:0}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-step{min-height:48px;gap:9px;padding:5px 10px;border:0;background:transparent;box-shadow:none}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page .dbd-volunteer-browser{padding-block:24px 44px}@media(max-width:768px){.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-nav{height:56px;min-height:56px!important;padding-block:4px!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-brand-logo{width:auto;height:40px!important;max-width:150px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero{padding-block:24px!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .nexus-public-feature-hero h1{font-size:clamp(2.25rem,10.5vw,3.15rem)!important}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-nexus-onboarding-steps-section{display:block}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-page .dbd-volunteer-browser{padding-block:20px 36px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-browser .dbd-section-head .dbd-section-lead{display:none}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-browser .dbd-section-head{margin-bottom:14px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-toolbar{padding:10px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-filter-row{gap:6px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-quick-filters{gap:5px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-quick-filter{min-height:34px;padding-inline:9px;font-size:12px}}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-step-icon{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-onboarding-step-icon svg{margin:0;color:inherit}.dbd-volunteer-page .dbd-volunteer-card-image-link{display:block;height:100%}.dbd-volunteer-page .dbd-volunteer-row-title-link{color:inherit;text-decoration:none}.dbd-volunteer-page .dbd-volunteer-row-title-link:hover{text-decoration:underline}.dbd-volunteer-page .dbd-volunteer-card-image-link:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px}.dbd-volunteer-page .dbd-volunteer-row-title-link:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-app.dbd-public-graduation:has(main.dbd-volunteer-page) .dbd-volunteer-row-category{display:inline-flex;align-items:center;gap:var(--nexus-space);color:hsl(var(--foreground))}.dbd-volunteer-page .dbd-volunteer-quick-filter svg,.dbd-volunteer-page .dbd-volunteer-row-category svg{flex-shrink:0}@media(min-width:1101px){.dbd-app.dbd-public-graduation .dbd-header{height:auto;max-height:none}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav{display:grid;grid-template-columns:17rem minmax(0,1fr);grid-template-areas:"brand actions" "brand links";grid-template-rows:auto auto;gap:var(--nexus-space) calc(var(--nexus-space) * 4);align-items:center;height:auto;max-height:none;min-height:0;padding:calc(var(--nexus-space) * 2) calc(var(--nexus-space) * 4)}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-brand{grid-area:brand;min-width:0;align-self:center;justify-content:flex-start}.dbd-app.dbd-public-graduation .dbd-header .dbd-brand-logo{width:3rem;height:3.5rem;flex:0 0 3rem;object-fit:contain}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-header-actions{grid-area:actions;min-width:0;margin:0;position:static;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:calc(var(--nexus-space) * 2)}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links{grid-area:links;align-self:start;min-width:0;width:100%;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:0;position:static}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links .dbd-mobile-account{display:none}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-mobile-menu{display:none}}@media(min-width:1101px)and (max-width:1399px){.dbd-app.dbd-public-graduation .dbd-header .dbd-nav{display:flex;flex-wrap:nowrap;position:relative}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-brand{flex:0 1 17rem}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-header-actions{flex:1 1 auto;margin-left:auto}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links{display:none;position:absolute;top:100%;left:0;right:0;padding:calc(var(--nexus-space) * 4);background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));max-height:calc(100dvh - var(--dbd-header-height, 8rem));overflow-y:auto}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links.is-open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--nexus-space) * 2)}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links>a{color:hsl(var(--foreground));justify-content:flex-start}}@media(min-width:1400px){.dbd-app.dbd-public-graduation .dbd-header .dbd-nav{grid-template-columns:max-content minmax(0,1fr);column-gap:calc(var(--nexus-space) * 2)}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links{justify-content:flex-start;flex-wrap:wrap;row-gap:var(--nexus-space)}}.dbd-app.dbd-public-graduation .dbd-header .dbd-header-signup,.dbd-app.dbd-public-graduation .dbd-header .dbd-header-signup:hover,.dbd-app.dbd-public-graduation .dbd-header .dbd-header-signup:focus-visible,.dbd-app.dbd-public-graduation .dbd-mobile-account .dbd-mobile-signup,.dbd-app.dbd-public-graduation .dbd-mobile-account .dbd-mobile-signup:hover,.dbd-app.dbd-public-graduation .dbd-mobile-account .dbd-mobile-signup:focus-visible{background:hsl(var(--sidebar))!important;background-color:hsl(var(--sidebar))!important;color:hsl(var(--brand-white))!important}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-links>a{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.dbd-app.dbd-public-graduation .dbd-header .dbd-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-brand{flex:0 1 auto;min-width:0}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-header-actions{margin-left:auto;min-width:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-theme-toggle--mobile{display:inline-flex;flex:0 0 auto;margin-left:auto}.dbd-app.dbd-public-graduation .dbd-header .dbd-nav>.dbd-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}}.dbd-approved-mark{display:inline-flex;align-items:center;width:clamp(9.5rem,22vw,16rem);height:auto;max-width:100%;flex:0 1 auto;line-height:1}.dbd-approved-mark>.dbd-approved-mark-image{display:block;width:100%;height:auto;max-width:100%;max-height:inherit;object-fit:contain;object-position:left center;background:transparent;border:0;border-radius:0;box-shadow:none}.dbd-header .dbd-brand-approved{min-width:0;flex-shrink:1}.dbd-header .dbd-approved-mark{width:clamp(12rem,28vw,19rem)}.dbd-footer .dbd-approved-mark{width:min(100%,17rem);height:auto}@media(max-width:480px){.dbd-header .dbd-brand-approved{min-width:11.5rem}.dbd-header .dbd-approved-mark{width:clamp(11.5rem,56vw,14rem);height:auto}}.nx-browser-notice-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-bottom:2px solid hsl(var(--primary));font-size:.875rem}.nx-browser-notice-banner p{margin:0;flex:1 1 16rem}.nx-browser-notice-dialog{z-index:1001;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-height:90dvh;overflow:hidden;border-top:4px solid hsl(var(--primary))}body>div[data-state=open]:has(+.nx-browser-notice-dialog){z-index:1000}.nx-browser-notice-dialog>div:first-child,.nx-browser-notice-dialog>div:last-of-type{flex-shrink:0}.nx-browser-notice-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.nx-browser-notice-body h3{margin:.75rem 0 .25rem;font-size:1rem;font-weight:600}.nx-browser-notice-body p,.nx-browser-notice-body li{font-size:.9375rem;line-height:1.5}.nx-browser-notice-body ul{margin:.25rem 0;padding-left:1.25rem;list-style:disc;display:grid;gap:.5rem}.dbd-nexus-wrapper{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-bottom:1px solid hsl(var(--card) / .14);font-family:var(--app-font-sans);font-size:14px}.dbd-nexus-wrapper.is-full-page{border:1px solid hsl(var(--sidebar));border-radius:12px;overflow:hidden;box-shadow:0 18px 50px hsl(var(--foreground) / .18)}.dbd-nexus-wrapper.is-full-page .dbd-nexus-closed{padding:18px 24px;min-height:70px}.dbd-nexus-wrapper.is-full-page .dbd-nexus-brand{font-size:15px}.dbd-nexus-wrapper.is-full-page .dbd-nexus-panel{min-height:560px;max-height:none;border-bottom:0;padding:28px}.dbd-nexus-closed{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;gap:16px;min-height:52px}.dbd-nexus-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.08em;font-size:13px;color:hsl(var(--primary));text-transform:uppercase}.dbd-nexus-summary{flex:1;display:flex;align-items:center;gap:16px;white-space:nowrap;overflow:hidden}.dbd-nexus-sentence{color:hsl(var(--sidebar-foreground));text-overflow:ellipsis;overflow:hidden;font-size:13px}.dbd-nexus-critical-pills{display:flex;gap:8px}.dbd-nexus-pill{display:inline-flex;align-items:center;gap:6px;background:hsl(var(--sidebar));border:1px solid hsl(var(--sidebar));padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:hsl(var(--sidebar-foreground));text-decoration:none;transition:background .2s}.dbd-nexus-pill:hover{background:hsl(var(--sidebar))}.dbd-nexus-pill[data-tone=critical]{border-color:hsl(var(--destructive));color:hsl(var(--sidebar-foreground))}.dbd-nexus-pill[data-tone=warning]{border-color:hsl(var(--warning));color:hsl(var(--sidebar-foreground))}.dbd-nexus-pill[data-tone=attention]{border-color:hsl(var(--attention));color:hsl(var(--sidebar-foreground))}.dbd-nexus-pill[data-tone=action]{border-color:hsl(var(--action));color:hsl(var(--sidebar-foreground))}.dbd-nexus-controls{display:flex;align-items:center;gap:16px}.dbd-nexus-time{font-size:11px;color:hsl(var(--info));display:flex;align-items:center;gap:4px}.dbd-nexus-toggle{display:flex;align-items:center;gap:6px;background:hsl(var(--sidebar));border:1px solid hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.dbd-nexus-toggle:hover{background:hsl(var(--sidebar))}.dbd-nexus-toggle:disabled{opacity:.5;cursor:not-allowed}.dbd-nexus-panel{background:hsl(var(--sidebar));border-bottom:1px solid hsl(var(--sidebar));padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;animation:dbdNexusSlideDown .2s ease-out forwards;transform-origin:top}.nexus-onboarding-command{margin-top:1.5rem;padding:1.35rem 1.5rem;border:1px solid hsl(var(--sidebar) / .16);border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground))}.nexus-onboarding-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.nexus-onboarding-heading h2{margin:.2rem 0 .35rem;font-family:var(--app-font-serif);font-size:1.65rem}.nexus-onboarding-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:.92rem}.nexus-onboarding-list{margin-top:1rem;border-top:1px solid hsl(var(--sidebar) / .14)}.nexus-onboarding-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.78rem .2rem;border-bottom:1px solid hsl(var(--sidebar) / .1);color:inherit;text-decoration:none}.nexus-onboarding-row:hover{color:hsl(var(--primary))}.nexus-onboarding-row strong{min-width:2rem;text-align:right;font-size:1.1rem}.nexus-onboarding-row.is-overdue{color:hsl(var(--primary));font-weight:700}.nexus-onboarding-total{padding-top:.8rem;color:hsl(var(--muted-foreground));font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.nexus-onboarding-state{margin-top:1rem;padding:1rem;color:hsl(var(--muted-foreground))}.nexus-onboarding-error{display:flex;align-items:center;gap:.45rem;color:hsl(var(--primary))}.nexus-onboarding-error button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:680px){.nexus-onboarding-heading{align-items:flex-start;flex-direction:column}.nexus-onboarding-heading .dbd-button{width:100%;justify-content:center}}@keyframes dbdNexusSlideDown{0%{opacity:0;transform:scaleY(.97)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.dbd-nexus-panel{animation:none}}@media(max-width:1200px){.dbd-nexus-task-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(110px,.8fr)}.dbd-nexus-task-action{grid-column:span 2}.dbd-nexus-task-links{grid-column:3;grid-row:1 / span 2}}@media(max-width:900px){.dbd-nexus-panel{grid-template-columns:1fr}}.dbd-nexus-panel-main{display:flex;flex-direction:column;gap:24px}.dbd-nexus-panel-disclaimer{font-size:13px;color:hsl(var(--info));background:hsl(var(--sidebar));padding:12px 16px;border-left:3px solid hsl(var(--info));border-radius:0 4px 4px 0}.dbd-nexus-panel-disclaimer p{margin:4px 0 0}.dbd-nexus-work-queue{background:hsl(var(--sidebar));border:1px solid hsl(var(--sidebar));border-radius:8px;overflow:hidden}.dbd-nexus-work-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid hsl(var(--sidebar))}.dbd-nexus-work-queue-kicker{display:flex;align-items:center;gap:7px;color:hsl(var(--sidebar-foreground));font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dbd-nexus-work-queue-heading h2{margin:5px 0 3px;color:hsl(var(--sidebar-foreground));font-size:20px;letter-spacing:-.02em}.dbd-nexus-work-queue-heading p{margin:0;color:hsl(var(--sidebar-foreground));font-size:12px}.dbd-nexus-live-mark{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid hsl(var(--info));border-radius:999px;padding:4px 8px;color:hsl(var(--sidebar-foreground));font-family:var(--app-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.dbd-nexus-live-mark span{width:6px;height:6px;border-radius:50%;background:hsl(var(--info))}.dbd-nexus-work-list{display:flex;flex-direction:column}.dbd-nexus-task-row{display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(180px,1.35fr) auto;gap:16px;align-items:start;padding:16px 20px;border-bottom:1px solid hsl(var(--sidebar))}.dbd-nexus-task-row:last-child{border-bottom:0}.dbd-nexus-task-main{min-width:0}.dbd-nexus-task-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dbd-nexus-task-title-line strong{color:hsl(var(--sidebar-foreground));font-size:13px;line-height:1.35}.dbd-nexus-task-main p{margin:5px 0 0;color:hsl(var(--sidebar-foreground));font-size:11px;line-height:1.45}.dbd-nexus-task-priority,.dbd-nexus-task-status{display:inline-flex;width:fit-content;border:1px solid hsl(var(--sidebar-accent));border-radius:3px;padding:3px 6px;color:hsl(var(--sidebar-foreground));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dbd-nexus-task-priority.is-high,.dbd-nexus-task-priority.is-urgent,.dbd-nexus-task-status.is-blocked{border-color:hsl(var(--destructive));color:hsl(var(--sidebar-foreground))}.dbd-nexus-task-priority.is-medium,.dbd-nexus-task-status.is-waiting,.dbd-nexus-task-status.is-waiting_on{border-color:hsl(var(--primary));color:hsl(var(--primary))}.dbd-nexus-task-detail{display:flex;flex-direction:column;gap:5px;min-width:0}.dbd-nexus-task-label{color:hsl(var(--sidebar-foreground));font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dbd-nexus-task-value{display:flex;align-items:center;gap:5px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dbd-nexus-task-action .dbd-nexus-task-value{color:hsl(var(--sidebar-foreground))}.dbd-nexus-task-due{display:flex;align-items:center;gap:4px;color:hsl(var(--sidebar-foreground));font-size:10px}.dbd-nexus-task-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:112px}.dbd-nexus-task-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:hsl(var(--sidebar-foreground));font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.dbd-nexus-task-link:hover{color:hsl(var(--sidebar-foreground));text-decoration:underline}.dbd-nexus-task-link.is-secondary{color:hsl(var(--sidebar-foreground));font-weight:600}.dbd-nexus-work-state{display:flex;align-items:center;gap:9px;min-height:88px;padding:18px 20px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.45}.dbd-nexus-work-state.is-error{color:hsl(var(--destructive))}.dbd-nexus-work-state:has(.dbd-nexus-skeleton){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.dbd-nexus-skeleton{display:block;width:55%;height:10px;border-radius:3px;background:hsl(var(--sidebar));animation:dbdNexusPulse 1.4s ease-in-out infinite}.dbd-nexus-skeleton-wide{width:82%}.dbd-nexus-skeleton-short{width:24%}@keyframes dbdNexusPulse{0%,to{opacity:.55}50%{opacity:1}}.dbd-nexus-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.dbd-nexus-group{display:flex;flex-direction:column;gap:8px}.dbd-nexus-group h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--info));border-bottom:1px solid hsl(var(--sidebar));padding-bottom:8px;margin:0 0 4px}.dbd-nexus-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:hsl(var(--sidebar));border-radius:4px;font-size:13px;color:hsl(var(--sidebar-foreground));text-decoration:none;border:1px solid transparent;transition:all .2s}a.dbd-nexus-item:hover{background:hsl(var(--sidebar));border-color:hsl(var(--info))}.dbd-nexus-item[data-tone=critical]{border-color:hsl(var(--destructive))}.dbd-nexus-item[data-tone=warning]{border-color:hsl(var(--warning))}.dbd-nexus-item[data-tone=attention]{border-color:hsl(var(--attention))}.dbd-nexus-item[data-tone=action]{border-color:hsl(var(--action))}.dbd-nexus-item-count{font-family:var(--app-font-mono);font-weight:700;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));padding:2px 8px;border-radius:4px}.dbd-nexus-item-count[data-tone=critical]{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.dbd-nexus-item-count[data-tone=warning]{color:hsl(var(--warning-foreground));background:hsl(var(--warning))}.dbd-nexus-item-count[data-tone=attention]{color:hsl(var(--attention-foreground));background:hsl(var(--attention))}.dbd-nexus-item-count[data-tone=action]{color:hsl(var(--action-foreground));background:hsl(var(--action))}.dbd-nexus-search-section{display:flex;flex-direction:column;gap:12px}.dbd-nexus-search-box{position:relative}.dbd-nexus-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--info))}.dbd-nexus-search-box input{width:100%;background:hsl(var(--sidebar));border:1px solid hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));padding:10px 12px 10px 36px;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.dbd-nexus-search-box input:focus{border-color:hsl(var(--info))}.dbd-nexus-search-results{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.dbd-nexus-search-status{font-size:13px;color:hsl(var(--info));padding:8px;text-align:center}.dbd-nexus-search-result{display:flex;flex-direction:column;gap:4px;padding:12px;background:hsl(var(--sidebar));border:1px solid hsl(var(--sidebar));border-radius:4px;text-decoration:none;transition:all .2s}.dbd-nexus-search-result:hover{background:hsl(var(--sidebar));border-color:hsl(var(--info))}.dbd-nexus-search-result-header{display:flex;justify-content:space-between;align-items:flex-start;color:hsl(var(--sidebar-foreground));font-size:13px;font-weight:600}.dbd-nexus-search-result-casenum{font-family:var(--app-font-mono);font-size:12px;color:hsl(var(--info))}.dbd-nexus-search-result-status{font-size:11px;color:hsl(var(--info));background:hsl(var(--sidebar));padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;display:inline-block;width:fit-content}.dbd-nexus-search-result-assignees{font-size:11px;color:hsl(var(--info));margin-top:4px}.dbd-nexus-help-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border:1px solid hsl(var(--sidebar));border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.dbd-nexus-help-btn:hover{background:hsl(var(--sidebar))}@media(max-width:768px){.dbd-nexus-closed{flex-wrap:wrap}.dbd-nexus-summary{order:3;flex-basis:100%;white-space:normal;flex-wrap:wrap}.dbd-nexus-critical-pills{width:100%;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.dbd-nexus-panel{padding:18px 14px;gap:22px}.dbd-nexus-work-queue-heading{padding:16px}.dbd-nexus-task-row{grid-template-columns:1fr 1fr;gap:13px;padding:15px 16px}.dbd-nexus-task-main,.dbd-nexus-task-action,.dbd-nexus-task-links{grid-column:1 / -1}.dbd-nexus-task-links{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dbd-nexus-groups{grid-template-columns:1fr}.dbd-nexus-controls{flex:1;justify-content:flex-end}}@media(min-width:769px)and (max-width:900px){.dbd-nexus-task-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(110px,.8fr)}.dbd-nexus-task-action{grid-column:span 2}.dbd-nexus-task-links{grid-column:3;grid-row:1 / span 2}}:root{--nexus-forest: hsl(var(--sidebar));--nexus-forest-deep: hsl(var(--sidebar-accent));--nexus-forest-soft: hsl(var(--sidebar-accent));--nexus-cream: hsl(var(--background));--nexus-paper: hsl(var(--card));--nexus-ink: hsl(var(--foreground));--nexus-muted: hsl(var(--muted-foreground));--nexus-line: hsl(var(--border));--nexus-gold: hsl(var(--sidebar-primary));--nexus-amber: hsl(var(--chart-4));--nexus-blue: hsl(var(--info));--nexus-violet: hsl(var(--chart-3));--nexus-crimson: hsl(var(--destructive))}.admin-shell{min-height:calc(100dvh - 56px)!important;background:var(--nexus-cream)!important;color:var(--nexus-ink)!important;font-family:var(--app-font-sans),"Trebuchet MS",sans-serif}.admin-sidebar{width:264px!important;height:calc(100dvh - 56px)!important;top:56px!important;background:radial-gradient(ellipse at 10% 0%,hsl(var(--primary) / .12),transparent 38%),linear-gradient(165deg,hsl(var(--sidebar)) 0%,var(--nexus-forest-deep) 72%)!important;box-shadow:10px 0 30px hsl(var(--foreground) / .08);transition:width .22s ease,transform .22s ease}.admin-sidebar-header{min-height:79px!important;padding:15px 15px 14px 18px!important;border-bottom:1px solid hsl(var(--secondary) / .16)!important}.admin-sidebar-logo{position:relative;gap:3px!important;padding-left:43px}.admin-sidebar-logo:before{content:"N";position:absolute;left:0;top:2px;display:grid;place-items:center;width:33px;height:33px;border:1px solid hsl(var(--primary) / .58);border-radius:10px;color:hsl(var(--primary));font-family:var(--app-font-serif);font-size:22px;line-height:1}.admin-sidebar-logo .font-serif{color:hsl(var(--sidebar-foreground))!important;font-family:var(--app-font-serif)!important;font-size:15px!important;font-weight:700;letter-spacing:.01em}.admin-brand-org em{display:block;margin-top:2px;color:hsl(var(--primary));font:700 8px/1.1 var(--app-font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.admin-sidebar-logo-short{display:none!important}.admin-sidebar-badge{width:fit-content;color:hsl(var(--primary))!important;background:transparent!important;padding:0!important;font-size:9px!important;letter-spacing:.15em!important}.admin-sidebar-collapse{width:31px!important;height:31px!important;border:1px solid hsl(var(--card) / .1)!important;border-radius:9px!important;background:hsl(var(--card) / .055)!important;color:hsl(var(--card-foreground))!important}.admin-sidebar-nav{overflow-y:auto!important;gap:3px!important;padding:14px 11px 18px!important;align-items:stretch!important;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .25) transparent}.admin-sidebar-group{display:grid;gap:3px;padding:0 0 12px}.admin-sidebar-group+.admin-sidebar-group{border-top:1px solid hsl(var(--secondary) / .12);padding-top:11px}.admin-sidebar-group-label{padding:2px 11px 6px;color:hsl(var(--muted-foreground));font:700 9px/1.3 var(--app-font-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.admin-sidebar-search{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 2px 10px;padding:0 10px;border:1px solid hsl(var(--primary) / .2);border-radius:8px;background:hsl(var(--sidebar) / .32);color:hsl(var(--muted-foreground))}.admin-sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--sidebar-foreground));font:500 11px var(--app-font-sans),sans-serif}.admin-sidebar-search input::placeholder{color:hsl(var(--muted-foreground))}.admin-sidebar-search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--foreground) / .13)}.admin-sidebar-search kbd{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border:1px solid hsl(var(--card) / .16);border-radius:4px;color:hsl(var(--muted-foreground));font:10px var(--app-font-mono),monospace}.admin-sidebar-no-results{margin:10px 11px;color:hsl(var(--muted-foreground));font-size:11px}.admin-portal-disclosure{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.admin-portal-disclosure>summary{display:flex;align-items:center;min-height:48px;padding:10px 14px;color:hsl(var(--foreground));font-weight:800;cursor:pointer;list-style-position:inside}.admin-portal-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border))}.admin-portal-disclosure>:not(summary){margin:14px}.admin-portal-media-disclosure{margin-top:24px}.admin-portal-media-disclosure>summary{color:hsl(var(--foreground))}.admin-portal-disclosure>summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.admin-sidebar-item{gap:11px!important;height:auto!important;min-height:38px!important;padding:8px 11px!important;border-radius:9px!important;color:hsl(var(--sidebar-foreground))!important;font-size:12px!important;line-height:1.25!important;font-weight:550!important;transition:color .16s ease,background .16s ease,transform .16s ease!important}.admin-sidebar-item svg{flex:0 0 auto;color:hsl(var(--muted-foreground))}.admin-sidebar-item:hover{color:hsl(var(--card-foreground))!important;background:hsl(var(--card) / .085)!important;transform:translate(2px)}.admin-sidebar-item:hover svg{color:hsl(var(--sidebar-primary))}.admin-sidebar-item.is-active{color:hsl(var(--foreground))!important;background:hsl(var(--secondary))!important;box-shadow:inset 3px 0 hsl(var(--foreground));font-weight:750!important}.admin-nav-badge{min-width:19px!important;height:19px!important;margin-left:auto;border:1px solid hsl(var(--card) / .14);background:hsl(var(--primary))!important;font-family:var(--app-font-mono),monospace;font-size:10px!important}.admin-nav-badge.is-urgent{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.admin-nav-badge.is-attention{background:hsl(var(--attention))!important;color:hsl(var(--attention-foreground))!important}.admin-nav-badge.is-routine{background:hsl(var(--muted-foreground))!important}.admin-sidebar-footer{padding:14px 16px!important;border-top:1px solid hsl(var(--secondary) / .16)!important;background:hsl(var(--sidebar) / .32)!important}.admin-user-avatar{width:34px!important;height:34px!important;border:1px solid hsl(var(--primary) / .7);background:hsl(var(--primary))!important;color:hsl(var(--foreground))!important}.admin-user-details strong{color:hsl(var(--sidebar-foreground))!important;font-size:12px}.admin-user-details small{color:hsl(var(--muted-foreground))!important}.admin-main{min-width:0;background:var(--nexus-cream)}.admin-mobile-header{background:var(--nexus-forest-deep)!important;color:hsl(var(--sidebar-foreground))!important;border-bottom:1px solid hsl(var(--card) / .1)}.admin-mobile-header button{color:hsl(var(--sidebar-primary))!important}.admin-mobile-header span{color:hsl(var(--sidebar-foreground))!important;font-family:var(--nx-font-display, Georgia),"Times New Roman",serif!important}.admin-mobile-bottom-nav{display:none}@media(max-width:1023px){.admin-main{padding-bottom:0}.admin-mobile-bottom-nav{position:fixed;z-index:70;inset-inline:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;grid-template-rows:auto;align-items:stretch;max-height:calc(66px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--nx-line, hsl(var(--border)));background:hsl(var(--card) / .96);box-shadow:0 -6px 22px hsl(var(--foreground) / .09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-mobile-bottom-item{display:flex;min-width:0;min-height:48px;width:auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px 3px;border:0;border-top:3px solid transparent;border-radius:0;background:transparent;color:hsl(var(--muted-foreground));font:650 .68rem/1.15 var(--nx-font-interface, var(--app-font-sans, sans-serif));cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-mobile-bottom-item.is-active{border-top-color:var(--nx-gold, hsl(var(--primary)));background:hsl(var(--background));color:var(--nx-deep-green, hsl(var(--foreground)))}.admin-mobile-bottom-item:focus-visible{position:relative;z-index:1;outline:3px solid var(--nx-gold, hsl(var(--ring)));outline-offset:-3px}}.admin-content-header.admin-section-navigation{padding:0 27px!important;background:hsl(var(--card))!important;border-bottom:1px solid var(--nexus-line)!important}.admin-horizontal-tabs{gap:5px!important}.admin-tab{min-height:43px!important;color:hsl(var(--muted-foreground))!important;font-size:12px!important}.admin-tab.is-active{color:var(--nexus-forest)!important;border-bottom-color:var(--nexus-gold)!important;font-weight:800!important}.admin-page-content.portal-command{max-width:none!important;padding:27px clamp(18px,3vw,42px) 35px!important;color:var(--nexus-ink);background:radial-gradient(ellipse at 93% 0%,hsl(var(--sidebar-primary) / .13),transparent 32%),var(--nexus-cream)!important}.portal-command{--command-forest: var(--nx-forest, hsl(var(--sidebar)));--command-teal: var(--nx-forest-soft, hsl(var(--sidebar)));--command-paper: var(--nx-paper, hsl(var(--card)));--command-cream: var(--nx-cream, hsl(var(--background)));--command-gold: var(--nx-gold, hsl(var(--primary)));--command-orange: var(--nx-orange, hsl(var(--primary)));--command-blue: var(--nx-blue, hsl(var(--info)));--command-crimson: var(--nx-crimson, hsl(var(--destructive)))}.portal-command:before{content:"";display:block;position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");z-index:0}.portal-command #command-overview,.portal-command .dbd-error{position:relative;z-index:1}.portal-command #command-overview{max-width:1600px;margin:0 auto}.portal-command .command-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:25px!important;padding:8px 0 24px!important;border-bottom:1px solid hsl(var(--border))!important}.portal-command .command-header>div:first-child{max-width:680px}.portal-command .command-breadcrumb{margin-bottom:11px!important;color:hsl(var(--primary))!important;font-size:10px!important;font-weight:850!important;letter-spacing:.17em!important}.portal-command .command-header h1{max-width:700px;margin:0!important;color:hsl(var(--foreground))!important;font-family:var(--nx-font-display, Georgia),"Times New Roman",serif!important;font-size:clamp(32px,3.5vw,48px)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.035em!important}.portal-command .command-header h1:after{content:" / EXECUTIVE BRIEFING";display:block;margin-top:9px;color:hsl(var(--primary));font:700 10px/1 var(--app-font-mono),monospace;letter-spacing:.16em}.portal-command .command-header p{max-width:610px;margin:12px 0 0!important;color:hsl(var(--muted-foreground))!important;font-size:14px!important;line-height:1.55!important}.portal-command .command-header-controls{justify-content:flex-end!important;gap:9px!important}.portal-command .command-viewer{border:1px solid hsl(var(--border))!important;border-radius:12px!important;background:hsl(var(--card) / .8)!important;padding:9px 12px!important}.portal-command .command-viewer>span{border:0!important;background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-primary))!important}.portal-command .command-viewer strong{color:hsl(var(--foreground))!important}.portal-command .command-viewer small{color:hsl(var(--muted-foreground))!important}.portal-command .command-live{border-radius:9px!important;color:hsl(var(--foreground))!important;background:hsl(var(--muted))!important}.portal-command .command-live.is-delayed{color:hsl(var(--warning-foreground))!important;background:hsl(var(--warning))!important}#root .portal-command .command-live.is-delayed small{color:hsl(var(--warning-foreground))!important}.portal-command .command-live.is-delayed>span{background:hsl(var(--warning-foreground))!important}.portal-command .command-refresh{min-height:38px;border:1px solid hsl(var(--sidebar-primary))!important;border-radius:9px!important;background:hsl(var(--background))!important;color:hsl(var(--primary))!important;font-weight:750!important;transition:transform .16s ease,background .16s ease}.portal-command .command-refresh:hover{transform:translateY(-1px);background:hsl(var(--accent))!important}.portal-command .command-header-controls time{width:100%;color:hsl(var(--muted-foreground))!important;text-align:right;font-size:10px!important;letter-spacing:.08em}.portal-command .command-quick-actions{margin-top:16px!important;padding:13px 15px!important;border:1px solid hsl(var(--border))!important;border-left:4px solid var(--nexus-gold)!important;border-radius:11px!important;background:hsl(var(--card))!important;box-shadow:0 4px 14px hsl(var(--foreground) / .035)!important}.portal-command .command-quick-actions-title span{color:hsl(var(--primary))!important;font-size:10px!important;letter-spacing:.13em!important}.portal-command .command-quick-actions-title strong{color:hsl(var(--foreground))!important}.portal-command .command-quick-actions-menu a,.portal-command .command-quick-actions-menu button{min-height:34px!important;border:1px solid hsl(var(--border))!important;border-radius:7px!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.portal-command .command-quick-actions-menu a:hover,.portal-command .command-quick-actions-menu button:hover{border-color:hsl(var(--primary))!important;background:hsl(var(--accent))!important}.portal-command .command-service-strip{margin-top:10px!important;overflow:hidden;border:1px solid hsl(var(--border))!important;border-top:2px solid hsl(var(--input))!important;border-radius:11px!important;background:hsl(var(--card))!important;box-shadow:0 4px 13px hsl(var(--foreground) / .03)!important}.portal-command .command-service-title{background:hsl(var(--muted))!important;border-right-color:hsl(var(--border))!important}.portal-command .command-service-title span{color:hsl(var(--primary))!important}.portal-command .command-service-title strong{color:hsl(var(--foreground))!important}.portal-command .command-service-status{min-height:56px}.portal-command .command-service-status:hover{background:hsl(var(--muted))!important}.portal-command .command-service-status.is-bad{background:hsl(var(--background))!important}.portal-command .dbd-error{border:1px solid hsl(var(--primary))!important;border-radius:10px!important;background:hsl(var(--background))!important;color:hsl(var(--primary))!important}.portal-command .command-section-label{color:hsl(var(--primary))!important;letter-spacing:.13em!important}.portal-command .command-section-label strong{color:hsl(var(--foreground))!important;letter-spacing:.04em!important}.portal-command .command-status-board{margin-top:21px!important;padding:20px 21px!important;border:1px solid hsl(var(--border))!important;border-top:3px solid hsl(var(--primary))!important;border-radius:15px!important;background:var(--nexus-paper)!important;box-shadow:0 7px 22px hsl(var(--foreground) / .045)!important}.portal-command .command-reference-kpis{margin-top:20px;padding:17px 18px 19px!important;border:1px solid hsl(var(--border))!important;border-radius:14px!important;background:hsl(var(--card) / .84)!important}.portal-command .command-reference-kpis .command-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.portal-command .command-reference-kpis .command-section-label strong{color:hsl(var(--muted-foreground))!important;font-size:10px;font-weight:700;text-transform:uppercase}.portal-command .command-pulse-grid{gap:8px!important}.portal-command .command-pulse-grid>*{min-height:100px;border:1px solid hsl(var(--border))!important;border-radius:9px!important;background:hsl(var(--card))!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.portal-command .command-pulse-grid>*:hover{transform:translateY(-2px);border-color:hsl(var(--primary))!important;background:hsl(var(--background))!important}.portal-command .command-reference-workbench{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:15px}.portal-command .command-reference-priority,.portal-command .command-reference-side>*{border:1px solid hsl(var(--border))!important;border-radius:13px!important;background:hsl(var(--card))!important;box-shadow:0 7px 19px hsl(var(--foreground) / .035)!important}.portal-command .command-reference-priority{min-width:0;padding:18px}.portal-command .command-reference-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid hsl(var(--border))}.portal-command .command-reference-panel-head span{color:hsl(var(--primary));font:700 10px/1.2 var(--app-font-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.portal-command .command-reference-panel-head h2{margin:5px 0 0;color:hsl(var(--foreground));font:600 25px/1.05 Georgia,serif}.portal-command .command-reference-panel-head a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--foreground));font-size:12px;font-weight:800;text-decoration:none}.portal-command .command-reference-action-list{display:grid;gap:7px;padding-top:12px}.portal-command .command-reference-action-list>*{border:1px solid hsl(var(--border))!important;border-left:3px solid hsl(var(--primary))!important;border-radius:8px!important;background:hsl(var(--card))!important}.portal-command .command-reference-side{display:grid;gap:15px;min-width:0}.portal-command .command-reference-side>*{min-width:0}.portal-command .command-status-board-head h2{color:hsl(var(--foreground))!important;font-size:18px!important;letter-spacing:.005em!important}.portal-command .command-status-board-head p{color:hsl(var(--muted-foreground))!important}.portal-command .command-status-summary{min-width:190px;border-left:1px solid hsl(var(--border));padding-left:20px}.portal-command .command-status-summary strong{color:hsl(var(--foreground))!important;font-family:var(--app-font-serif)}.portal-command .command-status-summary span{color:hsl(var(--muted-foreground))!important}.portal-command .command-signal-groups{gap:12px!important}.portal-command .command-signal-group{padding:13px 14px 14px!important;border:1px solid hsl(var(--border))!important;border-radius:11px!important;background:hsl(var(--background))!important}.portal-command .command-signal-group h3{color:hsl(var(--foreground))!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase}.portal-command .command-signal-group.is-critical{border-left:3px solid hsl(var(--destructive))!important}.portal-command .command-signal-group.is-attention{border-left:3px solid hsl(var(--attention))!important}.portal-command .command-signal-group.is-moving{border-left:3px solid hsl(var(--input))!important}.portal-command .command-signal-grid{gap:7px!important}.portal-command .command-signal{border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:hsl(var(--card))!important}.portal-command .command-signal:hover{border-color:hsl(var(--sidebar-primary))!important;background:hsl(var(--background))!important}.portal-command .command-signal strong{color:hsl(var(--foreground))!important}.portal-command .command-signal small{color:hsl(var(--muted-foreground))!important}.portal-command .command-signal-band{border-radius:0!important;background:hsl(var(--sidebar))}.portal-command .command-signal-band strong{color:inherit!important}.portal-command .command-signal-body>strong{color:hsl(var(--foreground))!important}.portal-command .command-signal-body>span{color:hsl(var(--muted-foreground))!important}.portal-command .command-signal-body small{color:hsl(var(--muted-foreground))!important}.portal-command .command-signal.is-critical .command-signal-band{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))}.portal-command .command-signal.is-critical .command-signal-body>strong{color:hsl(var(--destructive))!important}.portal-command .command-signal.is-attention .command-signal-band{background:hsl(var(--attention))!important;color:hsl(var(--attention-foreground))}.portal-command .command-signal.is-attention .command-signal-body>strong{color:hsl(var(--attention))!important}.portal-command .command-signal.is-info .command-signal-band{background:hsl(var(--informational))!important;color:hsl(var(--informational-foreground))}.portal-command .command-signal.is-info .command-signal-body>strong{color:hsl(var(--informational))!important}.portal-command .command-signal.is-healthy .command-signal-band{background:hsl(var(--success))!important;color:hsl(var(--success-foreground))}.portal-command .command-signal.is-healthy .command-signal-body>strong{color:hsl(var(--success))!important}.portal-command .command-signal.is-neutral .command-signal-band{background:hsl(var(--muted-foreground))!important;color:hsl(var(--sidebar-foreground))}.portal-command .command-decision-brief{display:grid!important;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr)!important;gap:19px!important;margin-top:17px!important;padding:21px!important;border:0!important;border-radius:15px!important;background:linear-gradient(112deg,hsl(var(--sidebar)),hsl(var(--sidebar)))!important;box-shadow:0 9px 24px hsl(var(--foreground) / .12)!important}.portal-command .command-decision-summary{color:hsl(var(--sidebar-foreground))!important}.portal-command .command-decision-summary .command-section-label{color:hsl(var(--primary))!important}.portal-command .command-decision-summary .command-section-label strong{color:hsl(var(--sidebar-primary))!important}.portal-command .command-decision-summary h2{color:hsl(var(--sidebar-foreground))!important;font-family:var(--app-font-serif)!important;font-size:clamp(23px,2.6vw,31px)!important}.portal-command .command-decision-summary p{color:hsl(var(--sidebar-foreground))!important}.portal-command .command-decision-total{color:hsl(var(--primary))!important}.portal-command .command-decision-total small{color:hsl(var(--sidebar-foreground))!important}.portal-command .command-decision-actions{gap:7px!important}.portal-command .command-decision-actions>*{border:1px solid hsl(var(--secondary) / .24)!important;border-radius:9px!important;background:hsl(var(--card) / .075)!important}.portal-command .command-decision-actions a:hover{background:hsl(var(--card) / .14)!important}.portal-command .command-decision-actions strong,.portal-command .command-decision-actions span,.portal-command .command-decision-actions small{color:hsl(var(--sidebar-foreground))!important}.portal-command .command-clear-state{border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.portal-command .command-decision-brief .command-clear-state{border-color:hsl(var(--card) / .2)!important;background:hsl(var(--card) / .08)!important;color:hsl(var(--sidebar-primary))!important}.portal-command .command-attention,.portal-command .command-kpis,.portal-command .command-operations-module,.portal-command .command-panel,.portal-command .command-primary-grid,.portal-command .command-community-grid,.portal-command .command-activity-feed,.portal-command .command-health-strip,.portal-command .command-integrity-panel{margin-top:19px!important}.portal-command .command-primary-grid{grid-template-columns:minmax(0,1fr)!important}.portal-command .command-mission-stack{min-width:0}.portal-command .command-attention .command-section-label{margin-bottom:9px!important}.portal-command .command-alert-grid{gap:9px!important}.portal-command .command-alert-card{border:1px solid hsl(var(--border))!important;border-radius:11px!important;background:hsl(var(--card))!important;box-shadow:none!important}.portal-command .command-alert-card:hover{border-color:hsl(var(--sidebar-primary))!important;box-shadow:0 6px 16px hsl(var(--foreground) / .07)!important}.portal-command .command-pulse-grid{gap:0!important;overflow:hidden;border:1px solid hsl(var(--border))!important;border-radius:13px!important;background:hsl(var(--card))!important;box-shadow:0 5px 18px hsl(var(--foreground) / .035)}.portal-command .command-pulse-tile{min-height:94px!important;padding:16px 17px!important;border-right:1px solid hsl(var(--border))!important;border-bottom:1px solid hsl(var(--border))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-command .command-pulse-tile:hover{background:hsl(var(--background))!important}.portal-command .command-pulse-tile strong{color:hsl(var(--foreground))!important;font-family:var(--app-font-serif);font-size:26px!important}.portal-command .command-pulse-tile span{color:hsl(var(--muted-foreground))!important}.portal-command .command-funding-constraint{border:1px solid hsl(var(--primary))!important;border-left:4px solid hsl(var(--primary))!important;border-radius:10px!important;background:hsl(var(--background))!important}.portal-command .command-funding-constraint strong,.portal-command .command-funding-constraint a{color:hsl(var(--primary))!important}.portal-command .command-panel,.portal-command .command-operations-module,.portal-command .command-community-grid .dbd-card,.portal-command .command-activity-feed,.portal-command .command-health-strip,.portal-command .command-integrity-panel{overflow:hidden;border:1px solid hsl(var(--border))!important;border-radius:13px!important;background:var(--nexus-paper)!important;box-shadow:0 6px 19px hsl(var(--foreground) / .04)!important}.portal-command .command-panel-head,.portal-command .command-module-heading{padding:17px 19px 14px!important;border-bottom:1px solid hsl(var(--border))!important}.portal-command .command-panel-head h2,.portal-command .command-module-heading h2{color:hsl(var(--foreground))!important;font-family:var(--app-font-serif)!important;font-size:22px!important;letter-spacing:-.015em!important}.portal-command .command-panel-head span,.portal-command .command-module-heading span{color:hsl(var(--primary))!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important}.portal-command .command-panel-head a,.portal-command .command-module-actions a,.portal-command .command-module-actions button{color:hsl(var(--muted-foreground))!important;font-weight:750!important}.portal-command .command-pipeline{gap:7px!important;padding:17px 18px 13px!important}.portal-command .command-pipeline-stage{min-height:77px;border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--card))!important;color:hsl(var(--muted-foreground))!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.portal-command .command-pipeline-stage:hover{transform:translateY(-2px);border-color:hsl(var(--sidebar-primary))!important;background:hsl(var(--background))!important}.portal-command .command-pipeline-stage strong{color:hsl(var(--foreground))!important;font-family:var(--app-font-serif);font-size:25px!important}.portal-command .command-staff-caseload{overflow:hidden;border:1px solid hsl(var(--border))!important;border-top:3px solid hsl(var(--primary))!important;border-radius:13px!important;background:hsl(var(--card))!important;box-shadow:0 6px 19px hsl(var(--foreground) / .04)!important}.portal-command .command-staff-row{background:hsl(var(--card))!important}.portal-command .command-staff-row:hover{background:hsl(var(--background))!important}.portal-command .command-pipeline-step{color:hsl(var(--primary))!important}.portal-command .command-risk-strip{margin:0 17px 12px!important;border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--background))!important}.portal-command .command-risk-strip>div span,.portal-command .command-risk-strip a span{color:hsl(var(--muted-foreground))!important}.portal-command .command-risk-strip strong{color:hsl(var(--foreground))!important}.portal-command .command-risk-open{color:hsl(var(--primary))!important}.portal-command .command-metric-grid{gap:0!important;padding:4px 14px 12px!important}.portal-command .command-compact-metric{padding:14px!important;border-right:1px solid hsl(var(--border))!important;border-bottom:1px solid hsl(var(--border))!important;background:transparent!important}.portal-command .command-compact-metric strong{color:hsl(var(--foreground))!important;font-family:var(--app-font-serif)}.portal-command .command-module-actions{display:flex;flex-wrap:wrap;gap:8px 18px!important;padding:12px 18px 16px!important;border-top:1px solid hsl(var(--border))}.portal-command .command-bottleneck{margin:0 18px 12px!important;border-radius:8px!important;background:hsl(var(--muted))!important}.portal-command .command-bottleneck strong{color:hsl(var(--muted-foreground))!important}.portal-command .command-community-grid{align-items:start;gap:14px!important}.portal-command .command-community-grid .dbd-card{border-radius:13px!important}.portal-command .command-community-grid .dbd-command-metric{background:hsl(var(--background))!important}.portal-command .command-community-grid .dbd-command-metric strong{color:hsl(var(--foreground))!important}.portal-command .command-activity-feed{border-top:3px solid hsl(var(--primary))!important}.portal-command .command-activity-item{padding:13px 17px!important;border-bottom-color:hsl(var(--border))!important}.portal-command .command-activity-item strong{color:hsl(var(--foreground))!important}.portal-command .command-activity-item time{color:hsl(var(--muted-foreground))!important}.portal-command .command-scope-details{color:hsl(var(--muted-foreground))!important}.portal-command .command-scope-details span{border-color:hsl(var(--border))!important;border-radius:6px!important;background:hsl(var(--card))!important}.portal-command .command-footer{padding-top:13px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))!important}.portal-command a:focus-visible,.portal-command button:focus-visible,.admin-sidebar button:focus-visible{outline:3px solid hsl(var(--ring))!important;outline-offset:2px}.admin-sidebar.is-collapsed{width:76px!important}.admin-sidebar.is-collapsed .admin-sidebar-header{justify-content:center!important;padding-inline:10px!important}.admin-sidebar.is-collapsed .admin-sidebar-logo{display:none}.admin-sidebar.is-collapsed .admin-sidebar-logo-short{display:block!important}.admin-sidebar.is-collapsed .admin-sidebar-search,.admin-sidebar.is-collapsed .admin-sidebar-group-label{display:none}.admin-sidebar.is-collapsed .admin-sidebar-item{justify-content:center;padding-inline:7px!important}.admin-sidebar.is-collapsed .admin-sidebar-item span:not(.admin-nav-badge),.admin-sidebar.is-collapsed .admin-user-details{display:none}@media(max-width:1100px){.portal-command .command-reference-workbench{grid-template-columns:1fr}.portal-command .command-reference-side{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-command .command-header{flex-direction:column}.portal-command .command-header-controls{width:100%;justify-content:flex-start!important}.portal-command .command-header-controls time{text-align:left}.portal-command .command-decision-brief{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-brand-org em{display:none}.admin-page-content.portal-command{padding:19px 13px 28px!important}.portal-command .command-header{display:block!important;padding-bottom:18px!important}.portal-command .command-header h1{font-size:clamp(29px,9vw,39px)!important}.portal-command .command-header h1:after{font-size:8px}.portal-command .command-header-controls{margin-top:16px;justify-content:flex-start!important}.portal-command .command-viewer{flex:1 1 100%}.portal-command .command-header-controls time{width:auto;flex-basis:100%;text-align:left}.portal-command .command-reference-kpis{padding:14px!important}.portal-command .command-reference-kpis .command-section-label{align-items:flex-start;flex-direction:column;gap:4px}.portal-command .command-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-command .command-pulse-grid>*{min-height:90px}.portal-command .command-reference-side{grid-template-columns:1fr}.portal-command .command-reference-panel-head h2{font-size:22px}}@media(max-width:1023px){.admin-shell{min-height:100dvh!important}.admin-sidebar{position:fixed!important;top:0!important;left:0;height:100dvh!important;width:min(84vw,310px)!important;transform:translate(-105%);z-index:120!important}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar.is-collapsed{width:min(84vw,310px)!important}.admin-sidebar.is-collapsed .admin-sidebar-logo,.admin-sidebar.is-collapsed .admin-sidebar-search{display:flex}.admin-sidebar.is-collapsed .admin-sidebar-group-label{display:block}.admin-sidebar.is-collapsed .admin-sidebar-item{justify-content:flex-start;padding-inline:11px!important}.admin-sidebar.is-collapsed .admin-sidebar-item span:not(.admin-nav-badge),.admin-sidebar.is-collapsed .admin-user-details{display:initial}.admin-sidebar.is-collapsed .admin-user-details{display:grid}.admin-sidebar.is-collapsed .admin-user-info{justify-content:flex-start}.admin-mobile-overlay{z-index:110!important;background:hsl(var(--sidebar) / .56)!important}.admin-mobile-header{min-height:58px;padding:0 17px}.admin-mobile-header span{font-size:15px!important}}@media(max-width:767px){.admin-content-header.admin-section-navigation{padding:0 14px!important}.admin-content-header.admin-section-navigation .admin-horizontal-tabs{display:flex!important;flex-wrap:wrap!important;align-items:stretch;gap:0 8px!important;width:100%;overflow:visible!important;scrollbar-width:auto}.admin-content-header.admin-section-navigation .admin-tab{flex:1 1 132px;min-width:0;max-width:100%;min-height:42px!important;padding:8px 4px!important;white-space:normal!important;text-align:left;line-height:1.2;overflow-wrap:anywhere}.admin-page-content.portal-command{padding:20px 14px 25px!important}.portal-command .command-header{gap:17px!important;padding-bottom:17px!important}.portal-command .command-header h1{font-size:32px!important}.portal-command .command-header p{font-size:13px!important}.portal-command .command-header-controls{display:grid!important;grid-template-columns:1fr 1fr}.portal-command .command-viewer,.portal-command .command-live{grid-column:1 / -1}.portal-command .command-header-controls time{grid-column:1 / -1}.portal-command .command-status-board{padding:15px!important}.portal-command .command-status-board-head{display:grid!important;gap:12px}.portal-command .command-status-summary{display:flex!important;justify-content:flex-start;border-top:1px solid hsl(var(--border));border-left:0;padding:10px 0 0}.portal-command .command-signal-grid{grid-template-columns:1fr!important}.portal-command .command-decision-brief{padding:16px!important}.portal-command .command-decision-actions,.portal-command .command-alert-grid{grid-template-columns:1fr!important}.portal-command .command-pulse-grid{grid-template-columns:1fr 1fr!important}.portal-command .command-pulse-tile{min-height:86px!important;padding:12px!important}.portal-command .command-pulse-tile strong{font-size:23px!important}.portal-command .command-pipeline{grid-template-columns:1fr!important;padding:12px!important}.portal-command .command-pipeline-stage{min-height:57px;display:grid!important;grid-template-columns:30px 1fr auto 15px;align-items:center}.portal-command .command-risk-strip{display:grid!important;grid-template-columns:1fr 1fr;margin:0 12px 10px!important}.portal-command .command-risk-strip>div{grid-column:1 / -1}.portal-command .command-risk-open{grid-column:1 / -1}.portal-command .command-module-heading{padding:15px!important}.portal-command .command-module-heading h2,.portal-command .command-panel-head h2{font-size:20px!important}.portal-command .command-metric-grid{grid-template-columns:1fr 1fr!important;padding:3px 10px 10px!important}.portal-command .command-metric-grid-five{grid-template-columns:1fr 1fr!important}.portal-command .command-module-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}.portal-command .command-community-grid{grid-template-columns:1fr!important}.portal-command .command-activity-item{grid-template-columns:29px minmax(0,1fr)!important}.portal-command .command-activity-item time{grid-column:2}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-item,.portal-command .command-refresh,.portal-command .command-pipeline-stage,.portal-command .command-alert-card{transition:none!important}}.dbd-operations .dbd-header{position:sticky;top:0;z-index:60;background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--secondary))!important;box-shadow:none!important}.dbd-operations .dbd-nav{min-height:56px!important;height:56px!important;padding-block:0!important;gap:14px!important;max-width:none!important}.dbd-operations .dbd-header-actions{display:flex!important;margin-left:auto!important;gap:8px!important}.dbd-ops-header-label{font:600 12px/1 var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-left:14px;border-left:1px solid hsl(var(--secondary))}@media(max-width:640px){.dbd-ops-header-label{display:none}}.admin-shell{min-height:calc(100dvh - 56px)!important}.admin-sidebar{width:248px!important;min-width:248px!important;flex:0 0 248px!important;top:56px!important;height:calc(100dvh - 56px)!important;background:hsl(var(--sidebar))!important}.admin-sidebar.is-collapsed{width:76px!important;min-width:76px!important;flex-basis:76px!important}.admin-sidebar-header{min-height:64px!important;padding:12px 12px 12px 16px!important}.admin-sidebar-logo{display:grid!important;grid-template-columns:34px 1fr;column-gap:10px;row-gap:1px!important;padding-left:0!important;align-items:center}.admin-sidebar-logo:before{display:none!important;content:none!important}.admin-sidebar-logo-short{grid-row:span 2;display:grid!important;place-items:center;width:34px;height:34px;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--foreground));font:800 16px/1 var(--app-font-sans)}.admin-brand-name{font:800 19px/1 var(--app-font-sans);letter-spacing:.06em;color:hsl(var(--sidebar-foreground))}.admin-brand-org{font:500 11px/1.2 var(--app-font-sans);color:hsl(var(--sidebar-foreground) / .72)}.admin-sidebar.is-collapsed .admin-brand-name,.admin-sidebar.is-collapsed .admin-brand-org{display:none}.admin-sidebar-context{margin:4px 6px 10px;font:700 11px/1.3 var(--app-font-sans);color:hsl(var(--sidebar-foreground));letter-spacing:.02em}.admin-sidebar-group{margin-top:6px!important}.admin-sidebar-group-label{font-size:10px!important;letter-spacing:.1em!important;color:hsl(var(--sidebar-foreground) / .5)!important;padding:8px 10px 4px!important}.admin-sidebar-item{min-height:34px!important;padding:7px 10px!important;font:500 13px/1.2 var(--app-font-sans)!important;border-radius:6px!important;color:hsl(var(--sidebar-foreground) / .86)!important;white-space:nowrap}.admin-sidebar-item span:not(.admin-nav-badge){overflow:hidden;text-overflow:ellipsis}.admin-sidebar-item:hover{background:hsl(var(--card) / .08)!important}.admin-sidebar-item.is-active{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;font-weight:700!important;box-shadow:none!important}.admin-sidebar-item.is-active svg{color:hsl(var(--foreground))!important}.admin-nav-badge{min-width:20px;height:18px;border-radius:999px;font-size:10px!important;font-weight:700;background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.admin-nav-badge.is-routine{background:hsl(var(--primary))!important;color:hsl(var(--foreground))!important}.admin-main{background:hsl(var(--background))!important;min-width:0}.admin-main .admin-page-content{padding:18px 22px 28px!important;max-width:1480px}.admin-main h1,.admin-main .dbd-display{font-family:var(--app-font-sans)!important;letter-spacing:-.01em!important}.admin-main .dbd-portal-header h1,.admin-main .dbd-display{font-size:clamp(20px,2vw,24px)!important;font-weight:700!important;line-height:1.2!important}.admin-main .dbd-portal-header{padding:0 0 14px!important;margin-bottom:14px!important;min-height:0!important}.admin-main .dbd-card{padding:16px!important;border-radius:8px!important;border:1px solid hsl(var(--secondary))!important;background:hsl(var(--card))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .05)!important}.admin-main .dbd-button-primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important;font-weight:700!important;border-radius:6px!important;min-height:34px;padding:6px 14px!important}.admin-main .dbd-button-primary:hover{background:hsl(var(--primary))!important}.admin-mobile-header{display:flex;align-items:center;height:52px;padding:0 14px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.admin-mobile-header button{color:hsl(var(--sidebar-foreground))}.admin-mobile-brand{display:flex;flex-direction:column;margin-left:8px;line-height:1.1}.admin-mobile-brand strong{font-size:16px;letter-spacing:.06em}.admin-mobile-brand small{font-size:11px;opacity:.72}.admin-sidebar-logo{display:flex!important;flex:1 1 auto;min-width:0;align-items:center}.admin-sidebar-logo .nx-brand{min-height:0}.admin-sidebar-logo .nx-brand-full-logo{width:190px;max-width:min(190px,100%);height:auto;max-height:54px}.admin-sidebar-logo .nx-brand-powered{color:hsl(var(--sidebar-foreground) / .78)}.admin-sidebar-logo-short{background:transparent!important;border-radius:0!important;object-fit:contain}.admin-sidebar-brandmark>span:not(.nx-role-emblem){color:hsl(var(--sidebar-foreground) / .84);font-size:.78rem;font-weight:700}.admin-sidebar.is-collapsed .admin-sidebar-role-label{display:none}.admin-mobile-brand{min-width:0;flex-direction:column;align-items:flex-start;margin-left:8px}.admin-mobile-brand .nx-brand-full-logo{height:32px;max-width:min(160px,42vw)}.admin-mobile-brand .nx-brand-powered{color:hsl(var(--sidebar-foreground) / .8);font-size:.54rem}.admin-mobile-header[data-menu-open=true] .admin-mobile-brand{visibility:hidden}@media(min-width:1024px){.admin-sidebar.is-collapsed .admin-sidebar-logo-short{display:block!important;width:34px;height:34px}}@media(max-width:1023px){.admin-sidebar{top:0!important;height:100dvh!important;width:272px!important;min-width:272px!important}.admin-sidebar.is-collapsed{width:272px!important}.admin-sidebar.is-collapsed .admin-sidebar-logo-short{display:none!important}.admin-main .admin-page-content{padding:14px!important}}@media(min-width:1024px){.admin-shell .admin-main>.admin-mobile-header{display:none!important}}.admin-shell .admin-main h1,.admin-shell .admin-main h2,.admin-shell .admin-main h3,.admin-shell .admin-main .dbd-display,.admin-shell .admin-main .font-serif,.admin-shell .admin-main .portal-command .command-header h1,.admin-shell .admin-main .portal-command h2{font-family:var(--app-font-sans),"Trebuchet MS",sans-serif!important;font-style:normal!important;letter-spacing:-.005em!important}.admin-shell .admin-main .portal-command .command-header h1{font-size:clamp(20px,2vw,26px)!important;font-weight:700!important;line-height:1.15!important}.admin-shell .admin-main .portal-command h2{font-size:15px!important;font-weight:700!important;line-height:1.25!important}.admin-shell .admin-main h1{font-size:clamp(20px,2vw,24px)!important;font-weight:700!important;line-height:1.2!important}.admin-shell .admin-main .portal-command{position:relative;isolation:isolate;background:linear-gradient(180deg,hsl(var(--card) / .92),hsl(var(--background) / .98)),var(--nexus-cream)!important}.admin-shell .admin-main .portal-command #command-overview{position:relative;z-index:1}.admin-shell .admin-main .portal-command .command-header{padding:8px 0 20px!important;border-bottom-color:hsl(var(--border))!important}.admin-shell .admin-main .portal-command .command-header h1{font-size:clamp(22px,2.4vw,31px)!important;line-height:1.1!important;color:hsl(var(--foreground))!important}.admin-shell .admin-main .portal-command .command-header h1:after{content:" / EXECUTIVE BRIEFING";display:block;margin-top:7px;color:hsl(var(--primary));font:700 9px/1 var(--app-font-mono),monospace;letter-spacing:.14em}.admin-shell .admin-main .portal-command .command-reference-kpis{margin-top:16px!important;padding:14px 15px 16px!important;border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--card))!important;box-shadow:0 3px 12px hsl(var(--foreground) / .035)!important}.admin-shell .admin-main .portal-command .command-reference-kpis .command-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.admin-shell .admin-main .portal-command .command-reference-kpis .command-section-label strong{color:hsl(var(--muted-foreground))!important;font:700 9px/1 var(--app-font-mono),monospace!important;letter-spacing:.08em;text-transform:uppercase}.admin-shell .admin-main .portal-command .command-pulse-grid{gap:7px!important}.admin-shell .admin-main .portal-command .command-pulse-tile,.admin-shell .admin-main .portal-command .command-pulse-grid>*{min-height:78px;border:1px solid hsl(var(--border))!important;border-radius:7px!important;background:hsl(var(--card))!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-shell .admin-main .portal-command .command-pulse-tile:hover,.admin-shell .admin-main .portal-command .command-pulse-grid>*:hover{transform:translateY(-2px);border-color:hsl(var(--primary))!important;background:hsl(var(--background))!important}.admin-shell .admin-main .portal-command .command-reference-workbench{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:13px}.admin-shell .admin-main .portal-command .command-reference-priority,.admin-shell .admin-main .portal-command .command-reference-side>*{border:1px solid hsl(var(--border))!important;border-radius:9px!important;background:hsl(var(--card))!important;box-shadow:0 4px 13px hsl(var(--foreground) / .035)!important}.admin-shell .admin-main .portal-command .command-reference-priority{min-width:0;padding:15px}.admin-shell .admin-main .portal-command .command-reference-panel-head{padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.admin-shell .admin-main .portal-command .command-reference-panel-head h2{margin:4px 0 0;font-size:18px!important;color:hsl(var(--foreground))!important}.admin-shell .admin-main .portal-command .command-reference-panel-head a{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--foreground));font-size:11px;font-weight:800}.admin-shell .admin-main .portal-command .command-reference-action-list{display:grid;gap:6px;padding-top:10px}.admin-shell .admin-main .portal-command .command-reference-action-list>*{border:1px solid hsl(var(--border))!important;border-left:3px solid hsl(var(--primary))!important;border-radius:6px!important;background:hsl(var(--card))!important}.admin-shell .admin-main .portal-command .command-reference-side{display:grid;gap:13px;min-width:0}.admin-shell .admin-main .portal-command .command-reference-side>*{min-width:0}@media(max-width:1100px){.admin-shell .admin-main .portal-command .command-reference-workbench{grid-template-columns:1fr}.admin-shell .admin-main .portal-command .command-reference-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-shell .admin-main .portal-command .command-header{display:block!important}.admin-shell .admin-main .portal-command .command-header-controls{display:grid!important;grid-template-columns:1fr 1fr;margin-top:14px}.admin-shell .admin-main .portal-command .command-viewer,.admin-shell .admin-main .portal-command .command-live,.admin-shell .admin-main .portal-command .command-header-controls time{grid-column:1 / -1}.admin-shell .admin-main .portal-command .command-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .admin-main .portal-command .command-reference-side{grid-template-columns:1fr}}.admin-shell .admin-main .dbd-section,.admin-shell .admin-main .dbd-queue-page,.admin-shell .admin-main .staff-document-review,.admin-shell .admin-main .script-library-page{background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .08),transparent 28rem),var(--nexus-cream)!important;color:var(--nexus-ink)}.admin-shell .admin-main .dbd-section{max-width:none!important;min-height:calc(100dvh - 56px);padding:20px clamp(14px,2.8vw,38px) 34px!important}.admin-shell .admin-main .dbd-section>.dbd-shell{max-width:1500px!important;margin:0 auto}.admin-shell .admin-main .dbd-page-heading,.admin-shell .admin-main .dbd-portal-header{padding:0 0 16px!important;border-bottom:1px solid hsl(var(--border))}.admin-shell .admin-main .dbd-page-heading h1,.admin-shell .admin-main .dbd-portal-header h1,.admin-shell .admin-main .dbd-section h1{color:hsl(var(--foreground))!important;font-size:clamp(21px,2.5vw,32px)!important;letter-spacing:-.025em!important}.admin-shell .admin-main .dbd-page-heading p,.admin-shell .admin-main .dbd-portal-header p{max-width:760px;color:hsl(var(--muted-foreground));line-height:1.55}.admin-shell .admin-main .dbd-section .dbd-card,.admin-shell .admin-main .dbd-section .dbd-two-column>*,.admin-shell .admin-main .dbd-section .dbd-status-grid>*{border-color:hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--card))!important;box-shadow:0 4px 15px hsl(var(--foreground) / .035)!important}.admin-shell .admin-main .dbd-section .dbd-eyebrow,.admin-shell .admin-main .dbd-section .dbd-page-heading .dbd-eyebrow{color:hsl(var(--primary))!important;font-family:var(--app-font-mono),monospace;letter-spacing:.13em}.admin-shell .admin-main .dbd-section .dbd-button-primary,.admin-shell .admin-main .dbd-manual-review .dbd-button-primary{border-color:hsl(var(--primary))!important;border-radius:7px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 5px 12px hsl(var(--foreground) / .14)}.admin-shell .admin-main .dbd-section .dbd-button-primary:hover,.admin-shell .admin-main .dbd-manual-review .dbd-button-primary:hover{background:hsl(var(--primary))!important}.admin-shell .admin-main .dbd-section .dbd-button-quiet,.admin-shell .admin-main .dbd-manual-review .dbd-button-quiet{border-color:hsl(var(--border))!important;border-radius:7px!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.admin-shell .admin-main .dbd-section input,.admin-shell .admin-main .dbd-section select,.admin-shell .admin-main .dbd-section textarea,.admin-shell .admin-main .dbd-manual-review input,.admin-shell .admin-main .dbd-manual-review select,.admin-shell .admin-main .dbd-manual-review textarea{border-color:hsl(var(--border))!important;border-radius:6px!important;background:hsl(var(--card))!important}.admin-shell .admin-main .dbd-section :is(input,select,textarea,button,a):focus-visible,.admin-shell .admin-main .dbd-manual-review :is(input,select,textarea,button,a):focus-visible,.admin-shell .admin-main .script-library-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid hsl(var(--ring) / .62);outline-offset:2px}.admin-shell .admin-main .dbd-manual-review{max-width:1500px;min-height:calc(100dvh - 56px);margin:0 auto;padding:20px clamp(14px,2.8vw,38px) 34px;background:var(--nexus-cream);color:var(--nexus-ink)}.admin-shell .admin-main .dbd-manual-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar));border-radius:10px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.admin-shell .admin-main .dbd-manual-review-header h1,.admin-shell .admin-main .dbd-manual-review-header p,.admin-shell .admin-main .dbd-manual-review-header .dbd-manual-review-kicker{color:inherit!important}.admin-shell .admin-main .dbd-manual-review-header h1{font-size:clamp(21px,2.5vw,31px)!important}.admin-shell .admin-main .dbd-manual-review-header .dbd-manual-review-kicker{color:hsl(var(--primary))!important}.admin-shell .admin-main .dbd-manual-review-header .dbd-manual-review-id{color:hsl(var(--sidebar-foreground))}.admin-shell .admin-main .dbd-manual-review-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:13px!important;margin-top:15px}.admin-shell .admin-main .dbd-manual-review-card{grid-column:span 6;border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--card))!important;box-shadow:0 4px 15px hsl(var(--foreground) / .035)!important}.admin-shell .admin-main .dbd-manual-review-card.dbd-manual-actions,.admin-shell .admin-main .dbd-manual-review-card.dbd-manual-history{grid-column:span 12}.admin-shell .admin-main .dbd-manual-card-heading{border-bottom-color:hsl(var(--border))!important}.admin-shell .admin-main .dbd-manual-card-icon.is-green{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.admin-shell .admin-main .dbd-manual-card-icon.is-gold{background:hsl(var(--accent))!important;color:hsl(var(--primary))!important}.admin-shell .admin-main .dbd-manual-card-icon.is-teal{background:hsl(var(--muted))!important;color:hsl(var(--info))!important}.admin-shell .admin-main .script-library-page{min-height:calc(100dvh - 56px);padding:20px clamp(14px,2.8vw,38px) 34px!important}.admin-shell .admin-main .script-library-shell{max-width:1500px!important}.admin-shell .admin-main .script-library-page .script-library-header{border-radius:10px!important;border-color:hsl(var(--sidebar))!important;background:hsl(var(--sidebar))!important;box-shadow:0 8px 20px hsl(var(--foreground) / .12)}.admin-shell .admin-main .script-library-page .script-library-header h1{font-size:clamp(22px,2.5vw,32px)!important}.admin-shell .admin-main .script-library-page .script-library-stats{gap:8px!important}.admin-shell .admin-main .script-library-page .script-library-stat{min-height:74px;border-radius:8px!important}.admin-shell .admin-main .script-library-page .script-library-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,auto)) auto;gap:8px!important;padding:12px!important;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.admin-shell .admin-main .script-library-page .script-library-search,.admin-shell .admin-main .script-library-page .script-library-select,.admin-shell .admin-main .script-library-page .script-library-favorites-filter{min-height:40px!important;border-radius:6px!important}.admin-shell .admin-main .script-library-page .script-library-results,.admin-shell .admin-main .script-library-page .script-library-detail{border-color:hsl(var(--border))!important;border-radius:9px!important;background:hsl(var(--card))!important;box-shadow:0 4px 15px hsl(var(--foreground) / .035)}.admin-shell .admin-main .dbd-appointment-manager{border-radius:11px!important;border-top:4px solid hsl(var(--primary))!important;box-shadow:0 7px 20px hsl(var(--foreground) / .07)!important}.admin-shell .admin-main .dbd-appointment-manager>h3{font-family:var(--app-font-sans)!important;font-size:clamp(20px,2.3vw,29px)!important;font-weight:750!important;letter-spacing:-.02em}.admin-shell .admin-main .dbd-appointment-manager .dbd-form,.admin-shell .admin-main .dbd-appointment-manager .dbd-review-list{border-color:hsl(var(--border))!important;border-radius:8px!important}.admin-shell .admin-main .dbd-appointment-manager .dbd-action-row{min-height:48px;border-radius:7px!important;background:hsl(var(--card))!important}.admin-shell .admin-main .employment-canvas{background:var(--nexus-cream)!important}.admin-shell .admin-main .employment-canvas .ats-header{border-bottom-color:hsl(var(--border))!important}.admin-shell .admin-main .employment-canvas .employment-sidebar{border-radius:10px!important;background:linear-gradient(180deg,hsl(var(--sidebar)),hsl(var(--sidebar)))!important;box-shadow:0 8px 20px hsl(var(--foreground) / .12)!important}.admin-shell .admin-main .employment-canvas .employment-sidebar-link.is-active{background:hsl(var(--secondary))!important;color:hsl(var(--foreground))!important}.admin-shell .admin-main .employment-canvas .employment-workspace-content>.dbd-card,.admin-shell .admin-main .employment-canvas .employment-workspace-content>section{border-color:hsl(var(--border))!important;border-radius:10px!important;box-shadow:0 4px 15px hsl(var(--foreground) / .035)}@media(max-width:820px){.admin-shell .admin-main .dbd-manual-review-header{flex-direction:column}.admin-shell .admin-main .dbd-manual-review-card,.admin-shell .admin-main .dbd-manual-review-card.dbd-manual-actions,.admin-shell .admin-main .dbd-manual-review-card.dbd-manual-history{grid-column:1 / -1}.admin-shell .admin-main .script-library-page .script-library-toolbar{grid-template-columns:1fr 1fr}.admin-shell .admin-main .script-library-page .script-library-search{grid-column:1 / -1}}@media(max-width:560px){.admin-shell .admin-main .dbd-section{padding-inline:13px!important}.admin-shell .admin-main .script-library-page .script-library-toolbar{grid-template-columns:1fr}.admin-shell .admin-main .script-library-page .script-library-search{grid-column:auto}.admin-shell .admin-main .dbd-manual-review{padding-inline:13px}}#root .admin-shell .admin-main :is(h1,h2,h3,h4,.dbd-display,.font-serif,[class*=title],[class*=heading]){font-family:var(--app-font-sans,"Trebuchet MS",sans-serif)!important;font-style:normal!important}.admin-mobile-bottom-nav{display:none!important}.staff-tabs-toggle{display:none}@media(max-width:760px){.admin-main .staff-tabs-toggle{display:inline-flex}.admin-main .staff-sections:not(.is-open){display:none}}#root .nexus-portal-shell.admin-shell{display:block!important;min-height:100dvh}#root .admin-shell .admin-sidebar{position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px 14px!important;overflow:visible!important;border-bottom:1px solid hsl(var(--border));box-shadow:none!important}#root .admin-shell .admin-sidebar-header{min-height:48px!important;padding:3px 4px 8px!important}#root .admin-shell .admin-sidebar-brandmark,#root .admin-shell .admin-sidebar-sitelink{display:none}#root .admin-shell .admin-sidebar-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;max-height:none;padding:8px 0!important;overflow:visible!important;overscroll-behavior-inline:auto}#root .admin-shell .admin-sidebar-search{flex:1 1 210px;min-width:0;max-width:100%;margin:0}#root .admin-shell .admin-sidebar-group{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:3px;padding:0;border:0}#root .admin-shell .admin-sidebar-group-label{display:none}#root .admin-shell .admin-sidebar-item{display:inline-flex;flex:0 1 auto;width:auto;max-width:100%;min-height:40px!important;padding:7px 10px!important;white-space:normal;overflow-wrap:anywhere}#root .admin-shell .admin-sidebar-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:6px 2px 0;border-top:1px solid hsl(var(--sidebar-foreground) / .16)}#root .admin-shell .admin-sidebar-footer .admin-user-info{display:flex}#root .admin-shell .admin-sidebar-footer .admin-sidebar-signout{width:auto}#root .admin-shell .admin-main{width:100%;min-width:0;margin:0!important}#root .admin-shell .admin-mobile-header,#root .admin-shell .admin-mobile-overlay{display:none!important}@media(max-width:700px){#root .admin-shell .admin-sidebar{padding-inline:10px!important}#root .admin-shell .admin-sidebar-nav{margin-inline:-4px;padding-inline:4px!important}#root .admin-shell .admin-sidebar-search{flex-basis:165px}#root .admin-shell .admin-sidebar-footer{justify-content:flex-start;overflow:visible}#root .admin-shell .admin-sidebar-footer .admin-user-details{max-width:130px}}.admin-shell.admin-shell--case-focus{display:block!important}.admin-shell--case-focus .admin-main{width:100%;max-width:none;margin:0;padding:0}.admin-shell--case-focus .admin-main .sc-root :is(h1,h2,h3){font-family:var(--nexus-font-serif)!important}.admin-shell--case-focus .admin-main .sc-root .sc-hero-title{font-size:clamp(1.7rem,3.3vw,3rem)!important;letter-spacing:-.02em!important}.admin-shell--case-focus .admin-main .sc-root .sc-card,.admin-shell--case-focus .admin-main .sc-root .sc-metric{padding:revert-layer}body:has(.admin-shell--case-focus) header.dbd-header,.admin-shell--case-focus [data-testid=stale-exception-entry]{display:none!important}#root .admin-shell--case-focus .admin-main .sc-root :is(h1,h2,h3,h4,[class*=title]){font-family:var(--nexus-font-serif)!important}#root .admin-shell--case-focus .admin-main .sc-root :is(h1,h2,h3,h4){color:hsl(var(--foreground))}#root .admin-shell--case-focus .admin-main .sc-root .sc-access-tools button{color:hsl(var(--foreground));background:hsl(var(--card))}#root .admin-shell--case-focus .admin-main .sc-root .sc-hero-title{color:hsl(var(--sidebar-foreground));font-size:clamp(1.7rem,3.3vw,3rem)!important;font-weight:700!important;line-height:1.12!important}.admin-shell--case-focus .admin-main .sc-hero .sc-hero-id,.admin-shell--case-focus .admin-main .sc-hero .sc-eyebrow{background:transparent}:root{--nexus-forest: hsl(var(--sidebar));--nexus-forest-deep: hsl(var(--sidebar-accent));--nexus-forest-soft: hsl(var(--sidebar-accent));--nexus-cream: hsl(var(--background));--nexus-paper: hsl(var(--card));--nexus-ink: hsl(var(--foreground));--nexus-muted: hsl(var(--muted-foreground));--nexus-line: hsl(var(--border));--nexus-gold: hsl(var(--sidebar-primary));--nexus-amber: hsl(var(--chart-4));--nexus-blue: hsl(var(--info));--nexus-crimson: hsl(var(--destructive))}.dbd-app.dbd-operations .dbd-top-bar{display:none!important}.dbd-app.dbd-operations .dbd-nav{height:64px}.dbd-app.dbd-operations .admin-sidebar{top:64px!important;height:calc(100dvh - 64px)!important}@media(min-width:1025px){.dbd-app.dbd-operations .dbd-header .dbd-links{display:none!important}.dbd-app.dbd-operations .dbd-header .dbd-nav{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:1024px){.dbd-app.dbd-operations .admin-sidebar{top:0!important;height:100dvh!important}}.admin-shell{min-height:calc(100dvh - 116px)!important;background:var(--nexus-cream)!important;color:var(--nexus-ink)!important;font-family:var(--app-font-sans),"DM Sans",sans-serif}.admin-sidebar{width:278px!important;top:104px!important;height:calc(100dvh - 104px)!important;background:radial-gradient(ellipse at 0% 0%,hsl(var(--primary) / .14),transparent 38%),linear-gradient(162deg,hsl(var(--sidebar)) 0% 76%)!important;box-shadow:9px 0 28px hsl(var(--foreground) / .11)}.admin-sidebar-header{min-height:88px!important;padding:17px 16px 15px 19px!important;border-bottom-color:hsl(var(--secondary) / .17)!important}.admin-sidebar-logo:before{width:36px;height:36px;border-radius:11px;border-color:hsl(var(--primary) / .72);background:hsl(var(--sidebar) / .3);color:hsl(var(--primary));font-size:24px}.admin-sidebar-logo .font-serif{color:hsl(var(--sidebar-foreground))!important;font-family:var(--app-font-sans),"DM Sans",sans-serif!important;font-size:16px!important;letter-spacing:.005em}.admin-sidebar-badge{color:hsl(var(--primary))!important;letter-spacing:.17em!important}.admin-sidebar-collapse{border-radius:8px!important;background:hsl(var(--card) / .06)!important}.admin-sidebar-nav{gap:2px!important;padding:17px 12px 20px!important;scrollbar-color:hsl(var(--primary) / .3) transparent}.admin-sidebar-group{gap:4px;padding-bottom:14px}.admin-sidebar-group+.admin-sidebar-group{padding-top:13px;border-top-color:hsl(var(--secondary) / .14)}.admin-sidebar-group-label{padding:2px 12px 7px;color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.16em}.admin-sidebar-search{min-height:40px;margin:0 2px 13px;border-radius:8px;background:hsl(var(--sidebar) / .38)}.admin-sidebar-search input{font-size:12px}.admin-sidebar-item{min-height:41px!important;padding:9px 12px!important;border-radius:7px!important;color:hsl(var(--sidebar-foreground))!important;font-size:12.5px!important;transition:background-color .16s ease,color .16s ease,transform .16s ease!important}.admin-sidebar-item svg{color:hsl(var(--muted-foreground))}.admin-sidebar-item:hover{background:hsl(var(--background) / .1)!important;color:hsl(var(--foreground))!important;transform:translate(2px)}.admin-sidebar-item:hover svg{color:hsl(var(--primary))}.admin-sidebar-item.is-active{background:hsl(var(--secondary))!important;color:hsl(var(--foreground))!important;box-shadow:inset 4px 0 hsl(var(--foreground))}.admin-sidebar-item.is-active svg{color:hsl(var(--foreground))}.admin-nav-badge{min-width:21px!important;height:21px!important;border-radius:11px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-size:10px!important}.admin-nav-badge.is-urgent{background:var(--nexus-crimson)!important}.admin-sidebar-footer{padding:15px 17px!important;background:hsl(var(--sidebar) / .35)!important;border-top-color:hsl(var(--secondary) / .16)!important}.admin-user-avatar{width:37px!important;height:37px!important;border-radius:50%!important;background:hsl(var(--primary))!important;color:hsl(var(--foreground))!important}.admin-main{min-width:0;background:var(--nexus-cream)!important}.admin-mobile-header{min-height:58px;padding:9px 14px!important;background:var(--nexus-forest-deep)!important;color:hsl(var(--sidebar-foreground))!important}.admin-mobile-header span{font-family:var(--app-font-sans),"DM Sans",sans-serif!important}.admin-content-header.admin-section-navigation{padding-inline:clamp(16px,2.4vw,34px)!important;background:hsl(var(--card))!important;border-bottom:1px solid var(--nexus-line)!important}.admin-tab{min-height:48px!important;padding-inline:12px!important;font-size:12px!important}.admin-tab.is-active{color:var(--nexus-forest)!important;border-bottom-color:var(--nexus-gold)!important}.admin-mobile-overlay{z-index:100!important;background:hsl(var(--sidebar) / .58)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-page-content.portal-command{--op-critical: hsl(var(--destructive));--op-attention: hsl(var(--primary));--op-attention-ink: hsl(var(--primary));--op-healthy: hsl(var(--sidebar));--op-info: hsl(var(--info));--op-neutral: hsl(var(--muted-foreground));padding:28px clamp(18px,3.2vw,46px) 46px!important;background:radial-gradient(ellipse at 92% 0%,hsl(var(--sidebar-primary) / .16),transparent 35%),var(--nexus-cream)!important;color:var(--nexus-ink)!important}.portal-command #command-overview{max-width:1640px;margin-inline:auto}.portal-command .command-header{align-items:center!important;gap:24px!important;padding:6px 0 22px!important;border-bottom:1px solid hsl(var(--border))!important}.portal-command .command-breadcrumb{color:hsl(var(--muted-foreground))!important;font:700 10px/1.3 var(--app-font-mono),"Space Mono",monospace!important;letter-spacing:.16em!important}.portal-command .command-header h1{max-width:760px;margin:8px 0 5px!important;color:hsl(var(--foreground))!important;font-family:var(--app-font-sans),"DM Sans",sans-serif!important;font-size:clamp(1.9rem,3.2vw,3rem)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.03!important}.portal-command .command-header p{margin:0!important;color:hsl(var(--muted-foreground))!important;font-size:13px!important;line-height:1.5}.portal-command .command-header-controls{gap:9px!important}.portal-command .command-viewer{padding:7px 10px!important;border-color:hsl(var(--border))!important;border-radius:7px!important;background:hsl(var(--card) / .8)!important}.portal-command .command-live{color:hsl(var(--foreground))!important;font:700 10px/1.2 var(--app-font-mono),"Space Mono",monospace!important;letter-spacing:.06em}.portal-command .command-refresh{min-height:38px!important;padding:8px 12px!important;border:1px solid hsl(var(--primary))!important;border-radius:6px!important;background:hsl(var(--primary))!important;color:hsl(var(--foreground))!important;font-size:12px!important;font-weight:750!important;transition:background-color .16s ease,transform .16s ease!important}.portal-command .command-refresh:hover:not(:disabled){transform:translateY(-1px);background:hsl(var(--primary))!important}.portal-command .command-header-controls time{color:hsl(var(--muted-foreground))!important;font:10px var(--app-font-mono),"Space Mono",monospace!important}.portal-command .command-reference-kpis{margin:24px 0 20px!important}.portal-command .command-reference-kpis>.command-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px!important}.portal-command .command-section-label{color:hsl(var(--foreground))!important}.portal-command .command-section-label>span,.portal-command .command-reference-panel-head>div>span{font:700 10px/1.3 var(--app-font-mono),"Space Mono",monospace!important;letter-spacing:.14em!important;text-transform:uppercase}.portal-command .command-reference-kpis>.command-section-label strong{color:hsl(var(--muted-foreground))!important;font-size:11px!important;font-weight:550!important}.portal-command .command-reference-kpis .command-pulse-grid{border:1px solid hsl(var(--border))!important;border-radius:9px!important;background:hsl(var(--card))!important;box-shadow:0 5px 18px hsl(var(--foreground) / .045)!important}.portal-command .command-reference-kpis .command-pulse-tile{min-height:108px!important;padding:17px 18px!important;border-right-color:hsl(var(--border))!important;background:transparent!important;transition:background-color .18s ease,transform .18s ease!important}.portal-command .command-reference-kpis .command-pulse-tile:hover{z-index:1;background:hsl(var(--background))!important;transform:translateY(-2px)}.portal-command .command-reference-kpis .command-pulse-tile>span{color:hsl(var(--muted-foreground))!important;font-size:11px!important;font-weight:650!important}.portal-command .command-reference-kpis .command-pulse-tile>strong{margin-top:7px;color:hsl(var(--foreground))!important;font:700 clamp(1.65rem,2.2vw,2rem)/1 var(--app-font-mono),"Space Mono",monospace!important}.portal-command .command-reference-kpis .command-pulse-tile>small{margin-top:5px;color:hsl(var(--muted-foreground))!important;font-size:10px!important}.portal-command .command-reference-workbench{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)!important;gap:18px!important;margin-bottom:22px!important}.portal-command .command-reference-priority,.portal-command .command-reference-side>.command-operations-module{border:1px solid hsl(var(--border))!important;border-radius:9px!important;background:hsl(var(--card))!important;box-shadow:0 5px 18px hsl(var(--foreground) / .045)!important}.portal-command .command-reference-priority{padding:18px!important}.portal-command .command-reference-panel-head{margin-bottom:11px!important}.portal-command .command-reference-panel-head>div>span{color:hsl(var(--muted-foreground))!important}.portal-command .command-reference-panel-head h2{margin-top:5px!important;color:hsl(var(--foreground))!important;font-family:var(--app-font-sans),"DM Sans",sans-serif!important;font-size:1.32rem!important;font-weight:400!important;letter-spacing:-.01em!important}.portal-command .command-reference-panel-head>a{min-height:34px;padding:6px 9px;border-radius:5px;color:hsl(var(--foreground))!important;font-size:11px!important;transition:background-color .16s ease,color .16s ease}.portal-command .command-reference-panel-head>a:hover{background:hsl(var(--background));color:hsl(var(--foreground))!important}.portal-command .command-reference-action-list>.command-action{min-height:68px!important;padding:11px 7px!important;border-bottom-color:hsl(var(--border))!important}.portal-command .command-reference-action-list>.command-action:hover{background:hsl(var(--background))!important}.portal-command .command-reference-action-list .command-action strong{color:hsl(var(--foreground))!important;font-size:12px!important}.portal-command .command-reference-action-list .command-action small{color:hsl(var(--muted-foreground))!important;font-size:10px!important}.portal-command .command-reference-action-list .command-action>span:last-child>strong{color:hsl(var(--foreground))!important;font-size:13px!important}.portal-command .command-reference-side{gap:18px!important}.portal-command .command-reference-side .command-module-heading{padding:15px 16px 11px!important}.portal-command .command-reference-side .command-module-heading h2{color:hsl(var(--foreground))!important;font-family:var(--app-font-sans),"DM Sans",sans-serif!important;font-size:1.18rem!important;font-weight:400!important}.portal-command .command-reference-side .command-activity-item,.portal-command .command-announcement-row{min-height:54px;padding:10px 15px!important;border-bottom-color:hsl(var(--border))!important}.portal-command .command-reference-side .command-activity-icon,.portal-command .command-announcement-mark{width:29px!important;height:29px!important;border-radius:7px!important;background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.portal-command .command-reference-side .command-activity-item>div strong,.portal-command .command-announcement-copy strong{color:hsl(var(--foreground))!important;font-size:11px!important}.portal-command .command-reference-side .command-activity-item>div span,.portal-command .command-announcement-copy p{color:hsl(var(--muted-foreground))!important;font-size:10px!important}.portal-command .command-announcement-ack{min-height:30px!important;padding:6px 9px!important;border-radius:5px!important;background:hsl(var(--sidebar-primary))!important;color:hsl(var(--primary))!important;font-size:10px!important}.portal-command .command-announcements-open{min-height:39px;padding:10px 14px!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;font-size:10px!important}.portal-command .command-quick-actions,.portal-command .command-service-status{margin-block:18px!important}.portal-command .command-critical-strip,.portal-command .command-status-board{border-radius:9px!important}.portal-command :is(a,button):focus-visible{outline:3px solid hsl(var(--ring))!important;outline-offset:3px!important}@media(min-width:1600px){.admin-sidebar{width:292px!important}}@media(max-width:1023px){.admin-shell{min-height:100dvh!important}.admin-sidebar{position:fixed!important;top:0!important;height:100dvh!important;width:min(88vw,320px)!important;z-index:120!important}.admin-sidebar.is-collapsed{width:min(88vw,320px)!important}.admin-sidebar.is-collapsed .admin-sidebar-logo,.admin-sidebar.is-collapsed .admin-sidebar-search{display:flex!important}.admin-sidebar.is-collapsed .admin-sidebar-group-label{display:block!important}.admin-sidebar.is-collapsed .admin-sidebar-item{justify-content:flex-start;padding-inline:11px!important}.admin-sidebar.is-collapsed .admin-sidebar-item span:not(.admin-nav-badge),.admin-sidebar.is-collapsed .admin-user-details{display:initial!important}.admin-sidebar.is-collapsed .admin-user-details{display:grid!important}.admin-sidebar.is-collapsed .admin-user-info{justify-content:flex-start!important}}@media(max-width:1020px){.portal-command .command-header{align-items:flex-start!important;flex-direction:column}.portal-command .command-header-controls{width:100%;flex-wrap:wrap}.portal-command .command-reference-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.86fr)!important}}@media(max-width:767px){.portal-command{padding:18px 13px 30px!important}.portal-command .command-header{gap:14px!important;padding-bottom:17px!important}.portal-command .command-header h1{font-size:clamp(1.75rem,8vw,2.35rem)!important}.portal-command .command-header-controls{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch}.portal-command .command-viewer{grid-column:1 / -1}.portal-command .command-header-controls time{grid-column:1 / -1}.portal-command .command-reference-kpis{margin:19px 0!important}.portal-command .command-reference-kpis>.command-section-label{align-items:flex-start;flex-direction:column;gap:3px}.portal-command .command-reference-kpis .command-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-command .command-reference-kpis .command-pulse-tile{min-height:86px!important;padding:12px!important;border-bottom:1px solid hsl(var(--border))}.portal-command .command-reference-kpis .command-pulse-tile:nth-child(2n){border-right:0}.portal-command .command-reference-kpis .command-pulse-tile>strong{font-size:1.45rem!important}.portal-command .command-reference-workbench{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.portal-command .command-reference-priority{padding:14px!important}.portal-command .command-reference-side{gap:12px!important}.portal-command .command-announcement-row{grid-template-columns:28px minmax(0,1fr)!important}.portal-command .command-announcement-ack{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-item,.portal-command .command-refresh,.portal-command .command-reference-kpis .command-pulse-tile,.portal-command .command-reference-panel-head>a{scroll-behavior:auto!important;transition-duration:.01ms!important}.admin-sidebar-item:hover,.portal-command .command-refresh:hover:not(:disabled),.portal-command .command-reference-kpis .command-pulse-tile:hover{transform:none!important}}.dbd-app.dbd-operations .admin-shell .admin-main{min-width:0;font-family:var(--app-font-sans),"DM Sans",sans-serif;color:hsl(var(--foreground));line-height:1.5;-webkit-font-smoothing:antialiased}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command){min-width:0}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-card{border-radius:8px;box-shadow:0 3px 14px hsl(var(--foreground) / .045)}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-card h2,.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-card h3{line-height:1.28;text-wrap:balance}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-compact-table-container,.dbd-queue-table-wrapper,.dbd-queue-table-wrap){max-width:100%;border-radius:7px;scrollbar-width:thin}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-compact-table,.dbd-queue-data-table,.dbd-queue-table) th{padding-block:12px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4;letter-spacing:.065em}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-compact-table,.dbd-queue-data-table,.dbd-queue-table) td{padding-block:12px;line-height:1.45;vertical-align:middle}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:100%;font:inherit;color:inherit}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline:3px solid hsl(var(--ring) / .45);outline-offset:2px;border-color:hsl(var(--primary))}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(button,a,[role=button],[role=combobox]):focus-visible{outline:3px solid hsl(var(--ring) / .72);outline-offset:2px}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-portal-header,.dbd-queue-header){max-width:100%}@media(max-width:767px){.dbd-app.dbd-operations .admin-shell .admin-main .admin-content-header.admin-section-navigation{padding:0 12px!important}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command){overflow-wrap:anywhere}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-portal-header{gap:16px;margin-bottom:22px;padding:clamp(18px,5vw,26px);border-radius:8px}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-portal-header h1{font-size:clamp(1.7rem,7vw,2.4rem)}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) .dbd-card{padding:clamp(15px,4vw,22px)}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-button-row,.dbd-action-row){flex-wrap:wrap;gap:9px}.dbd-app.dbd-operations .admin-shell .admin-main .admin-page-content:not(.portal-command) :is(.dbd-compact-table-container,.dbd-queue-table-wrapper,.dbd-queue-table-wrap){overflow-x:auto;overscroll-behavior-inline:contain}}.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell{--role-paper: var(--background);--role-ink: var(--foreground);--role-panel: var(--card);--role-line: var(--border);--nexus-role: var(--role-reentry);--nexus-role-soft: color-mix(in srgb, hsl(var(--nexus-role)) 10%, hsl(var(--role-paper)));color:hsl(var(--role-ink));font-family:var(--app-font-sans)}.dbd-admin-support-scope .nexus-portal-shell[data-route^="/admin/support"]{--portal-primary: var(--support-blue-deep);--portal-secondary: var(--support-navy-950);--portal-support: var(--support-gold)}.nexus-role-portal .dbd-shell,.dbd-landlord-portal .prop-main,.partner-workspace .dbd-shell,.rrc .rrc-shell,.admin-shell .admin-page-content{position:relative}.nexus-role-portal .dbd-shell:before,.dbd-landlord-portal .prop-main:before,.partner-workspace .dbd-shell:before,.rrc .rrc-shell:before,.admin-shell .admin-page-content:before{content:"";display:block;width:54px;height:4px;margin-bottom:22px;border-radius:999px;background:hsl(var(--nexus-role));opacity:.92}.nexus-role-portal .dbd-portal-header,.partner-workspace .dbd-page-heading,.dbd-landlord-portal .dbd-portal-header,.rrc .rrc-topline{border-bottom:1px solid hsl(var(--role-line));padding-bottom:24px}.nexus-role-portal .dbd-portal-header h1,.partner-workspace .dbd-page-heading h1,.dbd-landlord-portal .dbd-portal-header h1,.rrc .rrc-heading,.admin-shell .admin-page-content h1{color:hsl(var(--role-ink));letter-spacing:-.045em}.nexus-role-portal .dbd-eyebrow,.partner-workspace .dbd-eyebrow,.dbd-landlord-portal .dbd-portal-kicker,.rrc .rrc-kicker{color:hsl(var(--nexus-role))!important}.nexus-role-portal .dbd-card,.nexus-role-portal .dbd-primary-panel,.partner-workspace .dbd-card,.dbd-landlord-portal .prop-card,.rrc .rrc-card,.admin-shell .admin-page-content>.dbd-card{border-color:hsl(var(--role-line));border-radius:16px;background:hsl(var(--role-panel));box-shadow:0 12px 28px hsl(var(--role-ink) / .055)}.nexus-role-portal .dbd-card:hover,.partner-workspace .dbd-card:hover,.rrc .rrc-card:hover{border-color:hsl(var(--nexus-role) / .38)}.nexus-role-portal .dbd-button-primary,.partner-workspace .dbd-button-primary,.rrc .rrc-button-primary,.dbd-landlord-portal .prop-btn-primary{background:hsl(var(--nexus-role));border-color:hsl(var(--nexus-role));color:hsl(var(--sidebar-foreground))}.nexus-role-portal .dbd-button-primary:hover,.partner-workspace .dbd-button-primary:hover,.rrc .rrc-button-primary:hover,.dbd-landlord-portal .prop-btn-primary:hover{background:hsl(var(--nexus-role) / .88)}.nexus-role-portal .dbd-button-quiet,.partner-workspace .dbd-button-quiet,.rrc .rrc-button:not(.rrc-button-primary),.dbd-landlord-portal .prop-btn-outline{border-color:hsl(var(--nexus-role) / .32);color:hsl(var(--nexus-role))}.nexus-role-portal .dbd-button:focus-visible,.partner-workspace .dbd-button:focus-visible,.rrc .rrc-button:focus-visible,.dbd-landlord-portal button:focus-visible,.dbd-landlord-portal a:focus-visible{outline:3px solid hsl(var(--nexus-role) / .34);outline-offset:3px}.dbd-applicant-case-home{--nexus-role: var(--role-rent);background:hsl(var(--role-paper))}.dbd-applicant-case-home .dbd-case-header{border-left:5px solid hsl(var(--nexus-role))}.dbd-applicant-case-home .dbd-case-label,.dbd-applicant-case-home .dbd-case-number{color:hsl(var(--nexus-role))}.nexus-employment-page{--nexus-role: var(--role-job);background:hsl(var(--role-paper))}.nexus-employment-page .nexus-sidebar{background:hsl(var(--nexus-role))}.nexus-employment-page .nexus-sidebar-nav button.is-active,.nexus-employment-page .nexus-sidebar-nav a:hover,.nexus-employment-page .nexus-sidebar-nav button:hover{background:hsl(var(--background) / .2);color:hsl(var(--foreground))}.nexus-employment-page .nexus-dashboard-kicker,.nexus-employment-page .nexus-card-heading a,.nexus-employment-page .nexus-approved-label{color:hsl(var(--nexus-role))}.nexus-employment-page .nexus-photo-overlay .nexus-dashboard-kicker{color:hsl(var(--primary))}.nexus-employment-page .nexus-photo-hero:after{background:linear-gradient(90deg,hsl(var(--nexus-role) / .84),transparent 72%)}.portal-property.dbd-landlord-portal{--nexus-role: var(--role-property);background:hsl(var(--role-paper))}.dbd-landlord-portal .dbd-portal-header{background:hsl(var(--role-panel) / .86)}.dbd-landlord-portal .dbd-portal-nav{gap:8px;flex-wrap:wrap!important;overflow-x:visible!important}.dbd-landlord-portal .dbd-portal-nav-item{border-radius:999px}.dbd-landlord-portal .dbd-portal-nav-item.is-active{background:hsl(var(--nexus-role));color:hsl(var(--sidebar-foreground))}.dbd-landlord-portal .dbd-partnership-section{border-color:hsl(var(--role-line));box-shadow:0 12px 28px hsl(var(--role-ink) / .045)}.nexus-role-donor{--nexus-role: var(--role-donor);background:radial-gradient(circle at 92% 4%,hsl(var(--nexus-role) / .1),transparent 26rem),hsl(var(--role-paper))}.nexus-role-donor .dbd-portal-header>svg{color:hsl(var(--nexus-role));background:hsl(var(--nexus-role) / .1);border-radius:50%;padding:18px;width:76px;height:76px}.nexus-role-donor .dbd-summary-strip{border-color:hsl(var(--nexus-role) / .24);background:var(--nexus-role-soft)}.nexus-role-volunteer{--nexus-role: var(--role-volunteer);background:hsl(var(--role-paper))}.nexus-role-volunteer .dbd-wizard-nav{border-bottom-color:hsl(var(--nexus-role) / .22);background:hsl(var(--role-panel))}.nexus-role-volunteer .dbd-wizard-nav button.is-active{color:hsl(var(--nexus-role));border-bottom-color:hsl(var(--nexus-role));background:hsl(var(--nexus-role) / .08)}.nexus-role-volunteer .dbd-wizard-nav{overflow:visible}.nexus-role-volunteer .dbd-big-total{color:hsl(var(--nexus-role))}.rrc{--nexus-role: var(--role-reentry);background:linear-gradient(180deg,hsl(var(--nexus-role) / .08),transparent 22rem),hsl(var(--role-paper))}.rrc-participant{--nexus-role: var(--info)}.rrc-case-manager{--nexus-role: var(--sidebar)}.rrc .rrc-shell{max-width:1120px}.rrc .rrc-topline{align-items:center}.rrc .rrc-button,.rrc .rrc-card,.rrc .rrc-note,.rrc .rrc-alert{border-radius:14px}.rrc .rrc-stepper{gap:8px}.rrc .rrc-stepper button[aria-current=step]{border-color:hsl(var(--nexus-role));color:hsl(var(--nexus-role));background:hsl(var(--nexus-role) / .08)}.rrc .rrc-casework,.rrc .rrc-event,.rrc .rrc-list-row{border-color:hsl(var(--role-line));background:hsl(var(--role-panel) / .8)}.partner-workspace{--nexus-role: var(--role-partner);min-height:100dvh;background:radial-gradient(circle at 86% 0%,hsl(var(--nexus-role) / .12),transparent 24rem),hsl(var(--role-paper))}.partner-workspace .dbd-page-heading{align-items:end}.partner-workspace .dbd-grid-3>.dbd-card:first-child{border-top:4px solid hsl(var(--nexus-role))}.partner-workspace .dbd-grid-3>.dbd-card:nth-child(2){border-top:4px solid hsl(var(--role-property))}.partner-workspace .dbd-grid-3>.dbd-card:nth-child(3){border-top:4px solid hsl(var(--role-admin))}.admin-shell{--nexus-role: var(--role-admin);background:hsl(var(--role-paper))}.admin-shell .admin-sidebar{background:hsl(var(--nexus-role))}.admin-shell .admin-sidebar-item.is-active{border-left-color:hsl(var(--primary));background:hsl(var(--background) / .13)}.admin-shell .admin-main{background:hsl(var(--role-paper))}.admin-shell .admin-mobile-header{border-bottom:1px solid hsl(var(--role-line));background:hsl(var(--role-panel))}@media(max-width:860px){.nexus-role-portal .dbd-portal-header,.partner-workspace .dbd-page-heading,.dbd-landlord-portal .dbd-portal-header,.rrc .rrc-topline{align-items:flex-start;flex-direction:column}.partner-workspace .dbd-page-heading .dbd-button,.dbd-landlord-portal .dbd-portal-nav-item{width:auto}.dbd-landlord-portal .dbd-portal-nav{justify-content:flex-start}}@media(max-width:640px){.nexus-role-portal .dbd-portal-header,.partner-workspace .dbd-page-heading,.dbd-landlord-portal .dbd-portal-header,.rrc .rrc-topline{gap:16px}.dbd-landlord-portal .dbd-portal-nav-item{flex:1 1 42%;justify-content:center}.nexus-role-volunteer .dbd-wizard-nav{display:grid!important;grid-template-columns:1fr!important;position:static!important}.nexus-role-volunteer .dbd-wizard-nav button{width:100%;min-width:0;white-space:normal}.rrc .rrc-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.rrc .rrc-actions{align-items:stretch;flex-direction:column}.rrc .rrc-actions .rrc-button,.partner-workspace .dbd-page-heading .dbd-button{width:100%;justify-content:center}.nexus-role-donor .dbd-portal-header>svg{align-self:flex-start}}:where(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell){--nexus-paper: var(--background);--nexus-ink: var(--foreground);--nexus-forest: var(--sidebar);--nexus-gold: var(--primary);--nexus-teal: var(--info);--nexus-blue: var(--info);--nexus-orange: var(--primary);--nexus-crimson: var(--destructive)}:where(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell){background:radial-gradient(circle at 100% 0%,hsl(var(--nexus-gold) / .12),transparent 28rem),hsl(var(--role-paper))}:where(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell) :where(button,a,input,select,textarea){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}:where(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell) :where(button,a):active{transform:translateY(1px)}.nexus-role-portal .dbd-card,.nexus-role-portal .dbd-primary-panel,.dbd-applicant-case-home .dbd-case-panel,.dbd-landlord-portal .prop-card,.nexus-employment-page .nexus-reference-card,.admin-shell .admin-page-content>.dbd-card{position:relative;overflow:hidden}.nexus-role-portal .dbd-card:after,.nexus-role-portal .dbd-primary-panel:after,.dbd-applicant-case-home .dbd-case-panel:after,.dbd-landlord-portal .prop-card:after,.nexus-employment-page .nexus-reference-card:after,.admin-shell .admin-page-content>.dbd-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--nexus-gold) / .65),transparent);opacity:.6;pointer-events:none}.nexus-role-volunteer{--nexus-role: var(--sidebar-accent)}.nexus-role-volunteer .dbd-wizard-nav button.is-active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--sidebar-accent))}.nexus-role-donor{--nexus-role: var(--info)}.nexus-role-donor .dbd-portal-header>svg{color:hsl(var(--info));background:hsl(var(--info) / .1)}.nexus-role-donor .dbd-summary-strip{border-color:hsl(var(--info) / .24)}.portal-property.dbd-landlord-portal{--nexus-role: var(--info)}.admin-shell{--nexus-role: var(--sidebar)}@media(prefers-reduced-motion:reduce){:where(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell) :where(button,a,input,select,textarea){transition:none}}.dbd-appointment-panel,.dbd-appointment-manager{--appointment-forest: var(--sidebar);--appointment-teal: var(--info);--appointment-gold: var(--primary);--appointment-orange: var(--primary);--appointment-paper: var(--background);position:relative;overflow:hidden;border:1px solid hsl(var(--appointment-teal) / .22)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,hsl(var(--appointment-gold) / .2),transparent 18rem),linear-gradient(140deg,hsl(var(--appointment-paper)),hsl(var(--background)));box-shadow:0 18px 42px hsl(var(--appointment-forest) / .1)!important}.dbd-appointment-panel:before,.dbd-appointment-manager:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,hsl(var(--appointment-orange)),hsl(var(--appointment-gold)),hsl(var(--appointment-teal)))}.dbd-appointment-engine-head{display:grid;gap:4px;margin:-2px 0 24px;padding:6px 0 20px;border-bottom:1px solid hsl(var(--appointment-teal) / .18)}.dbd-appointment-engine-kicker{color:hsl(var(--appointment-teal));font:700 11px/1.2 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.dbd-appointment-engine-head h2{margin:0;color:hsl(var(--appointment-forest));font:400 clamp(2rem,4vw,3.5rem)/.95 var(--app-font-serif);letter-spacing:-.035em}.dbd-appointment-engine-head p{max-width:60ch;margin:4px 0 0;color:hsl(var(--nexus-ink) / .72);line-height:1.5}.dbd-appointment-status{display:inline-flex!important;width:fit-content;align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px!important;border:1px solid hsl(var(--appointment-teal) / .22)!important;border-radius:999px!important;background:hsl(var(--appointment-teal) / .09)!important;color:hsl(var(--appointment-teal))!important;font:700 11px/1 var(--app-font-mono);letter-spacing:.08em}.dbd-appointment-status.is-scheduled{border-color:hsl(var(--sidebar) / .28)!important;background:hsl(var(--sidebar) / .1)!important;color:hsl(var(--foreground))!important}.dbd-appointment-status.is-scheduled:before{content:"●";color:hsl(var(--foreground))}.dbd-appointment-status.is-pending:before{content:"○";color:hsl(var(--appointment-orange))}.dbd-appointment-panel .dbd-appointment-detail{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;margin:0 0 18px;overflow:hidden;border:1px solid hsl(var(--appointment-teal) / .18);border-radius:16px;background:hsl(var(--appointment-teal) / .12)}.dbd-appointment-panel .dbd-appointment-detail>div{display:grid;gap:5px;padding:17px;background:hsl(var(--appointment-paper) / .92)}.dbd-appointment-panel .dbd-appointment-detail strong{color:hsl(var(--appointment-forest));font-size:1.03rem}.dbd-appointment-panel .dbd-appointment-detail span{color:hsl(var(--nexus-ink) / .64);font-size:.84rem}.dbd-appointment-panel .dbd-button-primary,.dbd-appointment-manager .dbd-button-primary{border-color:hsl(var(--appointment-orange))!important;background:hsl(var(--appointment-orange))!important;box-shadow:0 8px 18px hsl(var(--appointment-orange) / .22)}.dbd-appointment-panel .dbd-button-primary:hover,.dbd-appointment-manager .dbd-button-primary:hover{background:hsl(var(--primary))!important}.dbd-appointment-panel .dbd-button-quiet,.dbd-appointment-manager .dbd-button-quiet{border-color:hsl(var(--appointment-teal) / .3);color:hsl(var(--appointment-teal));background:hsl(var(--appointment-paper) / .78)}.dbd-appointment-details{margin:18px 0;padding:0;border:1px solid hsl(var(--appointment-teal) / .18);border-radius:13px;background:hsl(var(--appointment-teal) / .06)}.dbd-appointment-details summary{padding:13px 16px;color:hsl(var(--appointment-teal));cursor:pointer;font-weight:700}.dbd-appointment-details>div{padding:0 16px 14px;color:hsl(var(--nexus-ink) / .78);line-height:1.55}.dbd-appointment-slots{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--appointment-teal) / .18)}.dbd-appointment-slots h3{margin:0 0 2px;color:hsl(var(--appointment-forest));font-size:1.15rem}.dbd-appointment-slots .dbd-action-row,.dbd-appointment-manager .dbd-action-row{align-items:center;border:1px solid hsl(var(--appointment-teal) / .15);border-radius:14px;background:hsl(var(--appointment-paper) / .82);box-shadow:0 5px 14px hsl(var(--appointment-forest) / .04)}.dbd-appointment-slots .dbd-action-row:hover,.dbd-appointment-manager .dbd-action-row:hover{border-color:hsl(var(--appointment-gold) / .8);transform:translateY(-1px)}.dbd-appointment-manager{margin-top:24px;padding:clamp(18px,3vw,28px)!important}.dbd-appointment-manager>h3{margin:2px 0 7px;color:hsl(var(--appointment-forest));font:400 clamp(1.7rem,3vw,2.5rem)/1 var(--app-font-serif)}.dbd-appointment-manager>.dbd-note{border-left-color:hsl(var(--appointment-gold));background:hsl(var(--appointment-gold) / .1)}.dbd-appointment-manager .dbd-review-list{border-color:hsl(var(--appointment-teal) / .16);border-radius:15px;background:hsl(var(--appointment-paper) / .72)}.dbd-appointment-manager .dbd-review-list>strong{color:hsl(var(--appointment-forest))}@media(max-width:680px){.dbd-appointment-panel,.dbd-appointment-manager{border-radius:16px!important}.dbd-appointment-panel .dbd-appointment-detail{grid-template-columns:1fr}.dbd-appointment-panel .dbd-button-row,.dbd-appointment-manager .dbd-button-row{align-items:stretch;flex-direction:column}.dbd-appointment-panel .dbd-button-row .dbd-button,.dbd-appointment-manager .dbd-button-row .dbd-button{width:100%;justify-content:center}.dbd-appointment-slots .dbd-action-row{align-items:stretch;flex-direction:column}.dbd-appointment-slots .dbd-action-row .dbd-button{width:100%;justify-content:center}}.admin-shell .admin-content-header .admin-horizontal-tabs{flex-wrap:wrap;overflow:visible;max-width:100%}@media(max-width:760px){.dbd-app.dbd-public-graduation .dbd-header .dbd-top-bar :is(a,button),.dbd-app.dbd-public-graduation .dbd-header .dbd-apply-button,.dbd-app.dbd-public-graduation .dbd-header .dbd-mobile-menu{min-height:44px;min-width:44px}.dbd-app.dbd-public-graduation .dbd-header .dbd-top-bar :is(a,button),.dbd-app.dbd-public-graduation .dbd-header .dbd-apply-button,.dbd-security-center .dbd-card a:not(.dbd-button),.dbd-app.dbd-public-graduation .dbd-footer-navigation a{display:inline-flex;align-items:center}.dbd-security-center .dbd-card a:not(.dbd-button),.dbd-app.dbd-public-graduation .dbd-footer-navigation a{min-height:44px}}.admin-shell .admin-content-header .admin-horizontal-tabs .admin-tab{flex:1 1 132px;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}:root{--dbd-paper: hsl(var(--card));--dbd-cream: hsl(var(--background));--dbd-cream-deep: hsl(var(--secondary));--dbd-forest: hsl(var(--sidebar));--dbd-forest-deep: hsl(var(--sidebar-accent));--dbd-forest-soft: hsl(var(--sidebar-accent));--dbd-ink: hsl(var(--foreground));--dbd-muted: hsl(var(--muted-foreground));--dbd-line: hsl(var(--border));--dbd-orange: hsl(var(--primary));--dbd-orange-deep: hsl(var(--primary));--dbd-gold: hsl(var(--sidebar-primary));--dbd-gold-ink: hsl(var(--accent-foreground));--dbd-sage: hsl(var(--secondary));--dbd-blue: hsl(var(--info));--dbd-crimson: hsl(var(--destructive));--dbd-focus: hsl(var(--info));--dbd-shadow: 0 8px 24px hsl(var(--foreground) / .08)}body{overflow-x:clip;background:var(--dbd-cream);color:var(--dbd-ink)}.dbd-app:not(.dbd-public-graduation) .dbd-header{background:var(--dbd-paper);border-bottom:1px solid var(--dbd-line);color:var(--dbd-forest)}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-logo{background:transparent}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-portal,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-signout{color:var(--dbd-forest)!important}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a:hover,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a[aria-current=page],.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-portal:hover,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-signout:hover{color:var(--dbd-orange-deep)!important;background:hsl(var(--background))}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-mobile-menu{color:var(--dbd-forest)!important;border-color:hsl(var(--input));background:var(--dbd-paper)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.nexus-role-portal,.nexus-employment-page,.finance-center){min-width:0;background:var(--dbd-cream);color:var(--dbd-ink)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.nexus-role-portal,.nexus-employment-page,.finance-center) :is(h1,h2,h3,h4){color:var(--dbd-ink)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-eyebrow,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .nexus-kicker{color:var(--dbd-orange-deep)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account).dbd-portal{padding:clamp(16px,2.5vw,32px) clamp(12px,3vw,40px) 58px;background:linear-gradient(180deg,hsl(var(--card) / .42),transparent 260px),var(--dbd-cream)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{max-width:1240px;margin:0 auto 18px;padding:clamp(19px,3vw,30px);border:1px solid var(--dbd-line);border-top:3px solid var(--dbd-orange);border-radius:12px;background:var(--dbd-paper);box-shadow:var(--dbd-shadow)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header h1,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header h2{margin-top:6px;font-family:var(--app-font-serif);font-size:clamp(2rem,4vw,3.6rem)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:.98!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header p{max-width:72ch;color:var(--dbd-muted);line-height:1.6}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-card,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-panel,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .nexus-panel,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .portal-doc-card,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .portal-app-card{min-width:0;border-color:var(--dbd-line);border-radius:12px;background:var(--dbd-paper);box-shadow:var(--dbd-shadow)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--dbd-focus);outline-offset:2px}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-primary,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .prop-btn-primary{border-color:var(--dbd-forest);background:var(--dbd-forest);color:var(--dbd-paper)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-primary:hover,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .prop-btn-primary:hover{background:var(--dbd-forest-deep)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-coral,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-orange{border-color:var(--dbd-orange-deep);background:var(--dbd-orange);color:var(--dbd-paper)}.nxa-frame{--nxa-forest: var(--dbd-forest);--nxa-ink: var(--dbd-ink);--nxa-paper: var(--dbd-paper);--nxa-gold: var(--dbd-gold);background:var(--dbd-cream)}.nxa-sidebar{background:linear-gradient(165deg,var(--dbd-forest) 0%,var(--dbd-forest-deep) 78%)}.nxa-brand strong{letter-spacing:.1em}.nxa-caption{color:hsl(var(--primary))}.nxa-link.is-current{box-shadow:inset 3px 0 var(--dbd-orange)}.nxa-workspace{background:var(--dbd-cream)}.nxa-bottom-nav{background:var(--dbd-paper);border-top-color:var(--dbd-line)}.portal-property{--c-navy: var(--sidebar);--c-teal: var(--info);--c-gold: var(--primary);--c-terracotta: var(--primary);--c-coral: var(--primary);--c-evergreen: var(--sidebar);background:var(--dbd-cream)}.portal-property :is(.prop-sidebar,.prop-mobile-nav){background:linear-gradient(165deg,var(--dbd-forest),var(--dbd-forest-deep))}.portal-property .prop-sidebar-header h1,.portal-property .prop-page-title,.portal-property .prop-empty-state h3,.portal-property .prop-form-group-title{color:var(--dbd-forest)}.portal-property :is(.prop-card,.prop-step-card,.prop-form-group,.prop-stat-card){border-radius:12px;box-shadow:var(--dbd-shadow)}.portal-property .prop-next-step{background:var(--dbd-forest);border-left-color:var(--dbd-orange)}.portal-property .prop-btn-primary{background:var(--dbd-forest)}.portal-property .prop-btn-accent{background:var(--dbd-forest-soft)}.role-engine :is(.engine-masthead,.engine-snapshot,.engine-side,.engine-worklist,.dbd-card){border-color:var(--dbd-line)}.role-engine .engine-masthead,.role-engine .engine-side,.role-engine .engine-snapshot{background:var(--dbd-paper)}.role-engine .engine-nav :is(a,button).is-active{background:var(--dbd-forest);color:var(--dbd-paper)}.role-engine .engine-kicker,.role-engine .engine-section-title span{color:var(--dbd-orange-deep)}.nexus-employment-page,.employment-canvas{background:var(--dbd-cream)!important;color:var(--dbd-ink)}.nexus-employment-page .nexus-topbar,.employment-canvas .ats-header{border-color:var(--dbd-line)}.nexus-employment-page .nexus-welcome-hero,.employment-canvas .employment-home-header{background:var(--dbd-forest)}.nexus-employment-page .nexus-kicker,.employment-canvas .employment-home-section-heading span{color:var(--dbd-orange-deep)}.nexus-employment-page .nexus-hero-actions .dbd-button-primary{background:var(--dbd-gold);border-color:var(--dbd-gold);color:var(--dbd-forest-deep)}.nexus-employment-page :is(.nexus-panel,.portal-app-card,.portal-doc-card,.portal-message),.employment-canvas :is(.employment-snapshot-card,.employment-primary-tile,.dbd-card){border-color:var(--dbd-line);background:var(--dbd-paper);box-shadow:var(--dbd-shadow)}.admin-shell{background:var(--dbd-cream)!important;color:var(--dbd-ink)!important}.admin-sidebar{background:linear-gradient(165deg,var(--dbd-forest) 0%,var(--dbd-forest-deep) 76%)!important}.admin-sidebar-logo:before{border-color:hsl(var(--primary) / .68);color:hsl(var(--sidebar-primary))}.admin-sidebar-item.is-active{background:hsl(var(--secondary))!important;box-shadow:inset 3px 0 var(--dbd-orange)}.admin-main{background:var(--dbd-cream)}.admin-mobile-header{background:var(--dbd-forest-deep)!important}.dbd-nexus-wrapper{background:var(--dbd-forest-deep);border-bottom-color:hsl(var(--card) / .12)}.dbd-nexus-wrapper.is-full-page{border-color:hsl(var(--card) / .15);border-radius:12px;box-shadow:var(--dbd-shadow)}.dbd-nexus-brand,.dbd-nexus-work-queue-kicker{color:hsl(var(--sidebar-primary))}.dbd-nexus-toggle,.dbd-nexus-pill,.dbd-nexus-help-btn{border-color:hsl(var(--card) / .2);background:hsl(var(--card) / .08)}.dbd-nexus-toggle:hover,.dbd-nexus-pill:hover,.dbd-nexus-help-btn:hover{background:hsl(var(--card) / .15)}.dbd-nexus-panel{background:var(--dbd-forest)}.dbd-nexus-work-queue{border-color:hsl(var(--card) / .18);background:var(--dbd-forest-deep)}:is(.portal-staff,.portal-finance,.portal-property,.admin-shell,.nexus-employment-page,.employment-canvas){max-width:100%;overflow-x:clip}:is(.portal-staff,.portal-finance,.portal-property,.nexus-employment-page,.employment-canvas) :is(img,video,iframe){max-width:100%}@media(max-width:860px){:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account).dbd-portal{padding:12px 10px calc(78px + env(safe-area-inset-bottom))}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{padding:20px 17px;border-radius:10px}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header h1,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header h2{font-size:clamp(2rem,10vw,3rem)!important}.dbd-nexus-closed{padding-inline:14px}}@media(max-width:600px){.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-copy small{font-size:9px}.nxa-frame{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.nxa-sidebar{padding-inline:14px}.dbd-nexus-wrapper.is-full-page .dbd-nexus-panel{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.dbd-app *,.dbd-app *:before,.dbd-app *:after{transition-duration:.01ms!important}}:root{--nexus-surface: var(--dbd-paper);--nexus-canvas: var(--dbd-cream);--nexus-green: var(--dbd-forest);--nexus-green-deep: var(--dbd-forest-deep);--nexus-gold: var(--dbd-gold)}html,body{font-family:var(--app-font-sans);background:var(--dbd-cream);color:var(--dbd-ink)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dbd-app.dbd-public-graduation :is(h1,h2,h3,h4,h5,h6,.font-serif,.dbd-display){font-family:var(--app-font-sans)!important;font-style:normal!important;text-wrap:balance}.dbd-app:not(.dbd-public-graduation) :is(h1,h2,h3,h4,h5,h6,.font-serif,.dbd-display){font-family:var(--app-font-sans)!important;font-style:normal!important;text-wrap:balance}.dbd-app:not(.dbd-public-graduation) :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;letter-spacing:-.022em!important;line-height:1.16!important}.dbd-app:not(.dbd-public-graduation) :is(h1,h2,h3,h4,h5,h6) :is(em,i){font-style:normal!important}.dbd-app :is(button,input,select,textarea,summary,table){font-family:var(--app-font-sans)}.dbd-app :is(input,select,textarea){border-radius:6px}.dbd-app :is(button,.dbd-button,.nexus-btn,.prop-btn,.rrc-button){border-radius:6px;font-family:var(--app-font-sans);font-weight:700}.dbd-app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--dbd-focus)!important;outline-offset:2px}.dbd-app.dbd-public-graduation .dbd-header,.dbd-app.dbd-public-graduation .dbd-top-bar{background:var(--dbd-paper)!important;border-color:var(--dbd-line)!important;color:var(--dbd-forest)!important}.dbd-app.dbd-public-graduation .dbd-links>a,.dbd-app.dbd-public-graduation .dbd-header-portal,.dbd-app.dbd-public-graduation .dbd-header-signout{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-links>a:hover,.dbd-app.dbd-public-graduation .dbd-links>a[aria-current=page],.dbd-app.dbd-public-graduation .dbd-header-portal:hover,.dbd-app.dbd-public-graduation .dbd-header-signout:hover{color:var(--dbd-forest-deep)!important;background:var(--dbd-sage)!important}.dbd-app.dbd-public-graduation :is(.dbd-page-hero,.dbd-policy-hero) h1,.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-community-cta) h1{max-width:860px;font-size:clamp(1.75rem,1.45rem + 1vw,2.35rem)!important}.dbd-app.dbd-public-graduation h1{font-size:clamp(1.75rem,1.45rem + 1vw,2.35rem)!important}.dbd-app.dbd-public-graduation h2{font-size:clamp(1.35rem,1.15rem + .75vw,1.8rem)!important}.dbd-app.dbd-public-graduation :is(h3,h4,h5,h6){font-size:clamp(1.05rem,.98rem + .35vw,1.3rem)!important}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-home-section-heading,.dbd-home-about-copy,.dbd-home-trust-heading,.dbd-home-community-inner,.dbd-entry-video-copy,.dbd-home-reentry-copy,.dbd-home-partnership-copy) h2{font-size:clamp(1.35rem,1.15rem + .75vw,1.8rem)!important;line-height:1.24!important}.dbd-app.dbd-public-graduation :is(.dbd-policy-copy,.dbd-home-opening-copy,.dbd-home-nexus-guide-copy,.dbd-home-about-copy,.dbd-home-trust-heading,.dbd-home-community-inner,.dbd-entry-video-copy,.dbd-home-reentry-copy,.dbd-home-partnership-copy) :is(h1,h2,h3,h4){font-weight:700!important}.dbd-app.dbd-public-graduation .dbd-policy-statement p{max-width:920px;font-family:var(--app-font-sans)!important;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)!important;font-weight:700;line-height:1.5!important;text-transform:none;letter-spacing:-.02em}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-reentry,.dbd-home-community-cta){background:var(--dbd-cream);color:var(--dbd-ink);border-block:1px solid var(--dbd-line)}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-reentry,.dbd-home-community-cta) :is(h1,h2,h3,h4,p){text-wrap:pretty}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-reentry,.dbd-home-community-cta) :is(h1,h2,h3,h4){color:var(--dbd-ink)!important}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-reentry,.dbd-home-community-cta) :is(h1,h2,h3,h4) em{color:var(--dbd-orange-deep)!important;font-style:normal!important}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-entry-video,.dbd-home-reentry,.dbd-home-community-cta) p{color:var(--dbd-muted)!important}.dbd-app.dbd-public-graduation .dbd-home-opening:after{content:none!important;display:none!important}.dbd-app.dbd-public-graduation .dbd-home-opening-inner{border:1px solid var(--dbd-line);border-radius:10px;background:var(--dbd-paper);box-shadow:var(--dbd-shadow)}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-overline{color:var(--dbd-forest)}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-overline i{color:var(--dbd-muted)}.dbd-app.dbd-public-graduation .nexus-public-hero{min-height:0!important;display:block!important;width:100%;max-width:none;margin:0;padding:clamp(18px,2.5vw,30px)!important;overflow:visible;border:1px solid var(--dbd-line)!important;border-left:5px solid var(--dbd-forest)!important;border-radius:10px;background:var(--dbd-paper)!important;color:var(--dbd-ink)!important;box-shadow:var(--dbd-shadow)}.dbd-app.dbd-public-graduation .nexus-public-hero:before,.dbd-app.dbd-public-graduation .nexus-public-hero:after{content:none!important}.dbd-app.dbd-public-graduation .nexus-public-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:clamp(24px,5vw,56px)}.dbd-app.dbd-public-graduation .nexus-public-hero:not(.has-photo) .nexus-public-hero-inner{grid-template-columns:minmax(0,860px)}.dbd-app.dbd-public-graduation .nexus-public-hero-copy{max-width:760px}.dbd-app.dbd-public-graduation .nexus-public-hero-kicker{margin-bottom:10px;color:var(--dbd-forest);font:700 11px/1.4 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-app.dbd-public-graduation .nexus-public-hero h1{max-width:760px;margin:0 0 12px;color:var(--dbd-ink)!important;font-size:clamp(2rem,4vw,3.35rem)!important;line-height:1.12!important}.dbd-app.dbd-public-graduation .nexus-public-hero h1 em{color:var(--dbd-orange-deep)!important;font-style:normal!important}.dbd-app.dbd-public-graduation .nexus-public-hero-copy>p{max-width:660px;margin:0;color:var(--dbd-muted)!important;font-size:1rem;line-height:1.55}.dbd-app.dbd-public-graduation .nexus-public-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dbd-app.dbd-public-graduation .nexus-public-hero-actions .dbd-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--dbd-gold);border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}.dbd-app.dbd-public-graduation .nexus-public-hero-primary{background:var(--dbd-gold);color:var(--dbd-forest-deep)}.dbd-app.dbd-public-graduation .nexus-public-hero-primary:hover{background:hsl(var(--primary));border-color:hsl(var(--primary))}.dbd-app.dbd-public-graduation .nexus-public-hero-secondary{border-color:var(--dbd-line);background:var(--dbd-paper);color:var(--dbd-forest)}.dbd-app.dbd-public-graduation .nexus-public-hero-secondary:hover{background:var(--dbd-sage)}.dbd-app.dbd-public-graduation .nexus-public-hero-photo{min-width:0;overflow:hidden;margin:0;border:1px solid var(--dbd-line);border-radius:8px;background:var(--dbd-cream)}.dbd-app.dbd-public-graduation .nexus-public-hero-photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.dbd-app.dbd-public-graduation .nexus-public-hero-photo figcaption{padding:8px 10px;color:var(--dbd-muted);background:var(--dbd-cream);font-size:11px;line-height:1.45}.dbd-app.dbd-public-graduation .nexus-public-feature-hero{width:100%;max-width:none;margin:0;padding:clamp(18px,2.5vw,30px);border:1px solid var(--dbd-line);border-left:5px solid var(--dbd-forest);border-radius:10px;background:var(--dbd-paper);color:var(--dbd-ink);box-shadow:var(--dbd-shadow)}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:clamp(24px,5vw,56px)}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-copy{max-width:700px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--dbd-forest);font:700 12px/1.4 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-eyebrow span{width:18px;height:2px;background:currentColor}.dbd-app.dbd-public-graduation .nexus-public-feature-hero h1{max-width:700px;margin:0 0 12px;color:var(--dbd-ink);font-size:clamp(2rem,4vw,3.35rem)!important;line-height:1.12!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-copy>p{max-width:620px;margin:0;color:var(--dbd-muted);font-size:1rem;line-height:1.6}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-photo{min-width:0;overflow:hidden;margin:0;border:1px solid var(--dbd-line);border-radius:8px;background:var(--dbd-cream)}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--dbd-gold);border-radius:6px;background:var(--dbd-gold);color:var(--dbd-forest-deep);font-size:13px;font-weight:700;text-decoration:none}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-action:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--dbd-forest-deep)}.dbd-app.dbd-public-graduation .dbd-nexus-onboarding-steps-section{padding:20px 0 32px;border-bottom:1px solid var(--dbd-line);background:var(--dbd-cream)}.dbd-app.dbd-public-graduation .dbd-onboarding-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0;padding:0;list-style:none}.dbd-app.dbd-public-graduation .dbd-onboarding-step{min-width:0;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--dbd-line);border-radius:8px;background:var(--dbd-paper);color:var(--dbd-ink)}.dbd-app.dbd-public-graduation .dbd-onboarding-step-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--dbd-sage);color:var(--dbd-forest)}.dbd-app.dbd-public-graduation .dbd-onboarding-step-label{color:var(--dbd-ink);font-size:13px;font-weight:600;line-height:1.4}.dbd-app.dbd-public-graduation .get-help-options-section{margin-top:0!important;padding:24px 0 54px;background:var(--dbd-cream)}.dbd-app.dbd-public-graduation .get-help-availability{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--dbd-line);border-left:3px solid var(--dbd-gold);border-radius:6px;background:var(--dbd-paper);color:var(--dbd-ink);font-size:13px;line-height:1.5}.dbd-app.dbd-public-graduation .get-help-availability svg{flex:0 0 auto;margin-top:1px;color:var(--dbd-orange-deep)}.dbd-app.dbd-public-graduation .dbd-get-help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch}.dbd-app.dbd-public-graduation .nexus-get-help-option{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--dbd-line);border-top:3px solid var(--dbd-forest);border-radius:8px;background:var(--dbd-paper);box-shadow:var(--dbd-shadow);color:var(--dbd-ink)}.dbd-app.dbd-public-graduation .nexus-get-help-option-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:var(--dbd-sage);color:var(--dbd-forest)}.dbd-app.dbd-public-graduation .nexus-get-help-option-icon svg{width:21px;height:21px}.dbd-app.dbd-public-graduation .nexus-get-help-option h3{margin:0 0 8px;color:var(--dbd-ink);font-size:17px!important;line-height:1.3!important}.dbd-app.dbd-public-graduation .nexus-get-help-option>p{margin:0 0 14px;color:var(--dbd-muted);font-size:13px;line-height:1.5}.dbd-app.dbd-public-graduation .nexus-get-help-option>p[role=status]{width:100%;margin-top:auto;padding:9px 10px;border-left:2px solid var(--dbd-gold);background:var(--dbd-cream);color:var(--dbd-ink);font-size:11px}.dbd-app.dbd-public-graduation .nexus-get-help-option-action{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:9px 11px;border:1px solid var(--dbd-forest);border-radius:6px;background:var(--dbd-forest);color:var(--dbd-paper);font-size:12px;font-weight:700;text-decoration:none}.dbd-app.dbd-public-graduation .nexus-get-help-option-action:hover{border-color:var(--dbd-forest-deep);background:var(--dbd-forest-deep);color:var(--dbd-paper)}.dbd-app .dbd-upload-progress{display:grid;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid var(--dbd-line);border-radius:6px;background:var(--dbd-paper);color:var(--dbd-ink);font-size:12px}.dbd-app .dbd-upload-progress strong{overflow-wrap:anywhere;font-size:12px}.dbd-app .dbd-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--dbd-sage);color:var(--dbd-forest);accent-color:var(--dbd-forest)}.dbd-app .dbd-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--dbd-sage)}.dbd-app .dbd-upload-progress progress::-webkit-progress-value{border-radius:999px;background:var(--dbd-forest)}.dbd-app .dbd-upload-progress progress::-moz-progress-bar{border-radius:999px;background:var(--dbd-forest)}.dbd-app .dbd-upload-progress>span{color:var(--dbd-muted);font-size:11px}.dbd-app.dbd-public-graduation :is(.dbd-home-pathways,.dbd-home-about,.dbd-home-trust,.dbd-home-nexus-guide,.dbd-home-partnership,.dbd-home-neighbor-roles){background:var(--dbd-cream);color:var(--dbd-ink)}.dbd-app.dbd-public-graduation :is(.dbd-pathway,.dbd-home-about-note,.dbd-entry-response,.dbd-home-trust-points>div){border-color:var(--dbd-line);border-radius:8px}.dbd-app.dbd-public-graduation :is(.dbd-pathway,.dbd-home-about-note,.dbd-entry-response){background:var(--dbd-paper)}.dbd-app.dbd-public-graduation :is(.dbd-home-button-primary,.dbd-home-button-secondary,.dbd-home-button-outline){border-radius:6px}.dbd-app.dbd-public-graduation .dbd-home-button-primary{border-color:var(--dbd-gold);background:var(--dbd-forest)}.dbd-app.dbd-public-graduation .dbd-home-button-primary:hover{background:var(--dbd-forest-deep)}.dbd-app.dbd-public-graduation .dbd-home-button-outline{border-color:var(--dbd-gold);color:var(--dbd-forest-deep)}.dbd-app.dbd-public-graduation .dbd-entry-kicker,.dbd-app.dbd-public-graduation .dbd-home-overline,.dbd-app.dbd-public-graduation .dbd-home-about-note>span,.dbd-app.dbd-public-graduation .dbd-home-reentry-aside>span{color:var(--dbd-gold-ink)}.dbd-app.dbd-public-graduation .dbd-home-reentry-stamp{border-color:var(--dbd-gold-ink);color:var(--dbd-gold-ink)}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside{border-left-color:var(--dbd-line)}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside strong{color:var(--dbd-ink)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command,.nexus-role-portal,.partner-workspace,.rrc,.admin-shell,.employment-canvas,.nxa-frame){background:var(--dbd-cream);color:var(--dbd-ink)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command,.nexus-role-portal,.partner-workspace,.rrc,.admin-shell,.employment-canvas,.nxa-frame) :is(.dbd-card,.dbd-panel,.nexus-panel,.nexus-primary-card,.portal-doc-card,.portal-app-card,.prop-card,.prop-step-card,.prop-form-group,.prop-stat-card){border-color:var(--dbd-line);border-radius:8px;box-shadow:var(--dbd-shadow)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command,.nexus-role-portal,.partner-workspace,.rrc,.admin-shell,.employment-canvas,.nxa-frame) :is(.dbd-portal-header,.dbd-page-heading,.nexus-panel-header,.command-header){border-color:var(--dbd-line)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command,.nexus-role-portal,.partner-workspace,.rrc,.admin-shell,.employment-canvas,.nxa-frame) :is(.dbd-eyebrow,.nexus-kicker,.command-breadcrumb,.admin-sidebar-group-label){font-family:var(--app-font-mono);font-size:11px;letter-spacing:.11em}:is(.nxa-sidebar,.portal-property .prop-sidebar,.portal-property .prop-mobile-nav,.admin-sidebar,.nexus-employment-page .nexus-sidebar){background:var(--dbd-forest-deep)!important}:is(.nxa-link.is-current,.admin-sidebar-item.is-active,.nexus-dashboard .nexus-nav-link.is-current){border-left-color:var(--dbd-gold)!important;box-shadow:inset 3px 0 var(--dbd-gold)!important}:is(.nxa-link.is-current,.admin-sidebar-item.is-active){background:var(--dbd-sage)!important;color:var(--dbd-forest-deep)!important}:is(.nexus-btn-orange,.dbd-button-orange,.dbd-button-coral,.prop-btn-accent){border-color:var(--dbd-gold);background:var(--dbd-gold);color:var(--dbd-forest-deep)}:is(.nexus-btn-orange,.dbd-button-orange,.dbd-button-coral,.prop-btn-accent):hover{border-color:var(--dbd-orange-deep);background:var(--dbd-orange-deep);color:var(--dbd-paper)}:is(.admin-shell,.portal-command,.portal-staff,.portal-finance,.portal-property,.nexus-employment-page,.employment-canvas){max-width:100%;overflow-x:clip}:is(.admin-shell,.portal-command,.portal-staff,.portal-finance,.portal-property,.nexus-employment-page,.employment-canvas) :is(table,img,video,iframe){max-width:100%}@media(max-width:700px){.dbd-app.dbd-public-graduation :is(.dbd-page-hero,.dbd-policy-hero) h1{font-size:clamp(1.85rem,9vw,3rem)!important}.dbd-app.dbd-public-graduation :is(.dbd-home-section-heading,.dbd-home-community-inner) h2{font-size:clamp(1.45rem,7vw,2.25rem)!important}.dbd-app.dbd-public-graduation .nexus-public-hero-inner,.dbd-app.dbd-public-graduation .nexus-public-hero:not(.has-photo) .nexus-public-hero-inner{grid-template-columns:minmax(0,1fr);gap:22px}.dbd-app.dbd-public-graduation .nexus-public-hero h1{font-size:clamp(1.9rem,8vw,2.8rem)!important}.dbd-app.dbd-public-graduation .nexus-public-hero-photo img{aspect-ratio:16 / 9;max-height:250px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero h1{font-size:clamp(1.9rem,8vw,2.8rem)!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-photo img{aspect-ratio:16 / 9;max-height:250px}.dbd-app.dbd-public-graduation .dbd-get-help-grid{grid-template-columns:minmax(0,1fr)}}:root{--dbd-paper: hsl(var(--card));--dbd-cream: hsl(var(--background));--dbd-cream-deep: hsl(var(--secondary));--dbd-forest: hsl(var(--sidebar));--dbd-forest-deep: hsl(var(--sidebar-accent));--dbd-forest-soft: hsl(var(--sidebar-accent));--dbd-ink: hsl(var(--foreground));--dbd-muted: hsl(var(--muted-foreground));--dbd-line: hsl(var(--border));--dbd-gold: hsl(var(--sidebar-primary));--dbd-orange: hsl(var(--primary));--dbd-orange-deep: hsl(var(--primary));--dbd-blue: hsl(var(--info));--dbd-crimson: hsl(var(--destructive));--dbd-focus: hsl(var(--info));--dbd-shadow: 0 8px 24px hsl(var(--foreground) / .08);--nexus-surface: var(--dbd-paper);--nexus-canvas: var(--dbd-cream);--nexus-green: var(--dbd-forest);--nexus-green-deep: var(--dbd-forest-deep);--nexus-gold: var(--dbd-gold)}.dbd-app,.dbd-app body{font-family:var(--app-font-sans)}.dbd-app.dbd-public-graduation{background:var(--dbd-cream);color:var(--dbd-ink)}.dbd-app.dbd-public-graduation :is(h1,h2,h3,h4,h5,h6,.dbd-display){font-family:var(--app-font-serif)!important;font-weight:600!important;letter-spacing:-.035em!important}.dbd-app.dbd-public-graduation .dbd-header{background:var(--dbd-paper)!important;border-bottom:1px solid var(--dbd-line)!important;color:var(--dbd-forest)!important}.dbd-app.dbd-public-graduation .dbd-links>a{position:relative;color:var(--dbd-forest)!important;background:transparent!important}.dbd-app.dbd-public-graduation .dbd-links>a:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:2px;background:var(--dbd-orange);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.dbd-app.dbd-public-graduation .dbd-links>a:hover:after,.dbd-app.dbd-public-graduation .dbd-links>a[aria-current=page]:after{transform:scaleX(1)}.dbd-app.dbd-public-graduation :is(.dbd-home-button-primary,.dbd-home-button-secondary,.dbd-home-button-outline,.dbd-button-primary){border-radius:6px}.dbd-app:not(.dbd-public-graduation) .dbd-header{background:var(--dbd-paper)!important;border-bottom-color:var(--dbd-line)!important;color:var(--dbd-forest)!important}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-copy strong{color:hsl(var(--foreground))!important}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-copy small{color:hsl(var(--foreground))!important}.dbd-app:not(.dbd-public-graduation) .dbd-header :is(.dbd-links>a,.dbd-header-portal,.dbd-header-signout){color:var(--dbd-forest)!important}.dbd-app:not(.dbd-public-graduation) .dbd-header :is(.dbd-links>a:hover,.dbd-links>a[aria-current=page],.dbd-header-portal:hover,.dbd-header-signout:hover){color:var(--dbd-orange-deep)!important;background:hsl(var(--background))!important}@media(max-width:1100px){.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a{color:var(--dbd-forest-deep)!important}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a:hover,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a[aria-current=page]{color:var(--dbd-forest-deep)!important;background:var(--dbd-sage)!important}}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.nexus-role-portal,.nexus-employment-page,.finance-center,.partner-workspace,.rrc){background:var(--dbd-cream)!important;color:var(--dbd-ink)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.nexus-role-portal,.nexus-employment-page,.finance-center,.partner-workspace,.rrc) :is(.dbd-card,.dbd-panel,.nexus-panel,.portal-doc-card,.portal-app-card,.rrc-card){border-color:var(--dbd-line)!important;background:var(--dbd-paper)!important;box-shadow:var(--dbd-shadow)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.nexus-role-portal) :is(h1,h2,h3,h4){font-family:var(--app-font-sans)!important;font-weight:700!important;letter-spacing:-.022em!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-primary,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .prop-btn-primary{border-color:var(--dbd-forest)!important;background:var(--dbd-forest)!important;color:var(--dbd-paper)!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-button-primary:hover,:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .prop-btn-primary:hover{background:var(--dbd-forest-deep)!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(.dbd-button-orange,.dbd-button-coral,.dbd-button-accent){border-color:var(--dbd-orange)!important;background:var(--dbd-orange)!important;color:var(--dbd-paper)!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--dbd-gold)!important;outline-offset:3px}.admin-shell,.admin-main,.nxa-frame{background:var(--dbd-cream)!important;color:var(--dbd-ink)}:is(.admin-sidebar,.nxa-sidebar,.portal-property .prop-sidebar,.portal-property .prop-mobile-nav,.nexus-employment-page .nexus-sidebar){background:var(--dbd-forest-deep)!important}.dbd-nexus-wrapper{background:var(--dbd-forest-deep)!important;border-bottom-color:hsl(var(--card) / .15)!important}.dbd-nexus-brand,.dbd-nexus-work-queue-kicker{color:var(--dbd-gold)!important}.dbd-nexus-toggle,.dbd-nexus-pill,.dbd-nexus-help-btn{border-color:hsl(var(--card) / .2)!important;background:hsl(var(--card) / .08)!important}.admin-sidebar-item.is-active,.nxa-link.is-current{border-left-color:var(--dbd-gold)!important;box-shadow:inset 3px 0 var(--dbd-gold)!important}.admin-sidebar-item.is-active{background:var(--dbd-cream)!important;color:var(--dbd-forest-deep)!important}@media(prefers-reduced-motion:reduce){.dbd-app.dbd-public-graduation .dbd-links>a:after{transition:none}}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal,.portal-property,.nexus-role-portal,.nexus-employment-page,.employment-canvas,.finance-center,.nxa-workspace,.admin-main,.role-engine){font-size:1rem;line-height:1.55}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal,.portal-property,.nexus-role-portal,.nexus-employment-page,.employment-canvas,.finance-center,.nxa-workspace,.admin-main,.role-engine) :is(p,li,label,td,th,dd,dt){overflow-wrap:anywhere}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header :is(h1,h2){margin-top:4px;font-family:var(--app-font-sans)!important;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.15!important;text-wrap:balance}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header p{font-size:1rem;line-height:1.5}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{padding:clamp(14px,2.4vw,22px)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(h2,h3){font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal,.portal-property,.nexus-role-portal,.nexus-employment-page,.employment-canvas,.finance-center,.nxa-workspace,.admin-main,.role-engine) :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){min-height:44px;max-width:100%;font-size:1rem}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal,.portal-property,.nexus-role-portal,.nexus-employment-page,.employment-canvas,.finance-center,.nxa-workspace,.admin-main,.role-engine) :is(.dbd-button,.dbd-button-primary,.dbd-button-coral,.dbd-button-orange,.nexus-btn,.prop-btn,.prop-btn-primary,.prop-btn-accent){min-height:44px;max-width:100%;white-space:normal}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property) :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex:0 0 auto}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.role-engine,.nexus-role-portal,.nexus-employment-page,.finance-center) :is(.engine-nav,.portal-tabs,.portal-nav,.portal-filters,.portal-actions,.portal-toolbar,.nexus-hero-actions,.nexus-tabs,.nexus-filters,.dbd-portal-actions,.dbd-portal-tabs,.dbd-filter-row,.dbd-actions,.dbd-toolbar,.prop-filters,.prop-actions,.prop-toolbar,.prop-tabs){display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.role-engine) :is(.engine-nav,.portal-tabs,.portal-nav,.dbd-portal-tabs,.prop-tabs) :is(a,button){min-height:44px;display:inline-flex;align-items:center}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.role-engine,.nexus-employment-page,.employment-canvas,.finance-center) :is(.dbd-card,.dbd-panel,.nexus-panel,.prop-card,.portal-app-card,.portal-doc-card,.portal-message){min-width:0;max-width:100%}:is(.portal-staff,.portal-finance,.portal-board,.portal-property,.finance-center) :is(.dbd-table-wrap,.table-wrap,.prop-table-wrap,.portal-table-wrap){max-width:100%;overflow-x:auto}@media(max-width:760px){:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header :is(h1,h2){font-size:clamp(1.4rem,6vw,1.75rem)!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.role-engine) :is(.nexus-hero-actions,.dbd-portal-actions,.dbd-actions,.prop-actions)>:is(a,button){flex:1 1 100%;justify-content:center}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(.dbd-grid,.dbd-form-grid,.dbd-two-col,.dbd-three-col){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dbd-app *,.dbd-app *:before,.dbd-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.dbd-app:not(.dbd-public-graduation) :is(.portal-executive,.command-reference,.ats-container){min-width:0;font-size:1rem;line-height:1.55}.dbd-app:not(.dbd-public-graduation) :is(.rrc-actions,.rrc-review-edit-actions,.rrc-review-submit-actions,.rrc-workspace-tabs,.nexus-account-actions,.nexus-confirmation-actions,.nexus-dashboard-guide-actions,.nexus-guide-actions,.nexus-identity-actions,.nexus-modal-actions,.nexus-prescreen-actions,.nexus-returning-actions,.nexus-row-actions,.nexus-stat-actions,.nexus-support-actions,.nexus-toolbar,.nexus-toolbar-actions,.nexus-panel-toolbar,.nexus-filter,.nexus-legacy-tabs,.nexus-mobile-tabs,.portal-tabs,.prop-nav,.prop-actions,.engine-actions,.portal-executive-meeting-actions,.nexus-nav):not(.nexus-mobile-bottom-nav){flex-wrap:wrap;min-width:0}.dbd-app:not(.dbd-public-graduation) :is(.rrc-workspace-tabs,.nexus-legacy-tabs,.portal-tabs){display:flex;overflow:visible}.dbd-app:not(.dbd-public-graduation) :is(.rrc-button,.portal-executive-panel-action,.portal-executive-icon-button){min-height:44px;max-width:100%}.dbd-app:not(.dbd-public-graduation) :is(.rrc-field input,.rrc-field select,.rrc-field textarea,input.rrc-field,select.rrc-field,textarea.rrc-field){min-height:44px;font-size:1rem}.dbd-app:not(.dbd-public-graduation) :is(.rrc-card,.rrc-casework-item,.rrc-fields,.portal-executive-panel,.portal-executive-column){min-width:0;max-width:100%}@media(max-width:640px){.dbd-app:not(.dbd-public-graduation) :is(.rrc-fields,.portal-executive-summary){grid-template-columns:minmax(0,1fr)}.dbd-app:not(.dbd-public-graduation) :is(.rrc-actions,.nexus-confirmation-actions,.nexus-guide-actions,.nexus-hero-actions)>:is(a,button){flex:1 1 100%;justify-content:center}}.dbd-app:not(.dbd-public-graduation){--nx-border: var(--dbd-line);--nx-accent: var(--dbd-forest);--nx-surface: var(--dbd-paper);--nx-text-muted: var(--dbd-muted)}.dbd-app:not(.dbd-public-graduation) :is(.nexus-role-portal,.dbd-applicant-case-home,.nexus-employment-page,.dbd-landlord-portal,.partner-workspace,.rrc,.admin-shell,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.finance-center,.role-engine){--nexus-role: var(--sidebar)}.dbd-app:not(.dbd-public-graduation) .dbd-portal-header{margin-bottom:16px;padding:16px 20px;border:1px solid var(--dbd-line);border-top:3px solid var(--dbd-gold);border-radius:10px;background:var(--dbd-paper);box-shadow:0 4px 16px hsl(var(--foreground) / .06)}.dbd-app:not(.dbd-public-graduation) .dbd-portal-header :is(h1,h2){margin:2px 0 6px;color:var(--dbd-forest);font-family:var(--app-font-sans)!important;font-size:clamp(1.8rem,2.8vw,2.45rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.12!important}.dbd-app:not(.dbd-public-graduation) .dbd-portal-header p{max-width:72ch;margin:0;color:var(--dbd-muted);font-size:.92rem;line-height:1.5}.dbd-app:not(.dbd-public-graduation) :is(.dbd-card,.dbd-panel,.nexus-panel,.portal-app-card,.portal-doc-card,.portal-message,.prop-card,.prop-step-card,.prop-form-group,.prop-stat-card,.rrc-card,.portal-executive-panel,.portal-executive-column){border-color:var(--dbd-line);border-radius:10px;box-shadow:0 4px 16px hsl(var(--foreground) / .055)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-eyebrow,.nexus-kicker,.engine-kicker){color:var(--dbd-forest-soft)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table),.dbd-data-table:not(table)){max-width:100%;margin-top:16px;border:1px solid var(--dbd-line);border-radius:10px;background:var(--dbd-paper);box-shadow:0 3px 12px hsl(var(--foreground) / .045)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table-head:not(thead):not(tr),.dbd-table-row:not(tr),.dbd-data-head:not(thead):not(tr),.dbd-data-row:not(tr)){gap:10px;padding:11px 14px;border-bottom-color:var(--dbd-line)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table-head:not(thead):not(tr),.dbd-data-head:not(thead):not(tr)){background:var(--dbd-sage);color:var(--dbd-forest);font:700 11px/1.35 var(--app-font-sans);letter-spacing:.045em}.dbd-app:not(.dbd-public-graduation) .dbd-table-row{color:var(--dbd-ink);font-size:13px;line-height:1.45}.dbd-app:not(.dbd-public-graduation) .dbd-table-row:not(tr):hover{background:hsl(var(--background))}.dbd-app:not(.dbd-public-graduation) .dbd-table:not(table)[data-grid-columns="3"]>:is(.dbd-table-head:not(thead):not(tr),.dbd-table-row:not(tr)){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr)}.dbd-app:not(.dbd-public-graduation) .dbd-table:not(table)[data-grid-columns="4"]>:is(.dbd-table-head:not(thead):not(tr),.dbd-table-row:not(tr)){grid-template-columns:minmax(0,1.25fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.8fr)}.dbd-app:not(.dbd-public-graduation) table{border-color:var(--dbd-line);border-collapse:separate;border-spacing:0}.dbd-app:not(.dbd-public-graduation) table :is(th,td){padding:10px 12px;border-bottom-color:var(--dbd-line);line-height:1.45}.dbd-app:not(.dbd-public-graduation) table thead th{background:var(--dbd-sage);color:var(--dbd-forest);font-size:11px;font-weight:700;letter-spacing:.035em}.dbd-app:not(.dbd-public-graduation) table tbody tr:hover{background-color:hsl(var(--background))}@media(min-width:768px)and (max-width:1024px){.dbd-app:not(.dbd-public-graduation) .dbd-portal-header{padding:14px 17px}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table-head:not(thead):not(tr),.dbd-table-row:not(tr),.dbd-data-head:not(thead):not(tr),.dbd-data-row:not(tr)){gap:8px;padding:10px 11px}}@media(max-width:767px){.dbd-app:not(.dbd-public-graduation) .dbd-portal-header{padding:14px}.dbd-app:not(.dbd-public-graduation) .dbd-portal-header :is(h1,h2){font-size:clamp(1.45rem,6vw,1.85rem)!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table)[data-mobile-labelable=true],.dbd-data-table:not(table)[data-mobile-labelable=true]){display:grid;gap:9px;overflow:visible;border:0;background:transparent;box-shadow:none}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table),.dbd-data-table:not(table)):not([data-mobile-labelable=true]){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--dbd-line);border-radius:10px;background:var(--dbd-paper);box-shadow:0 3px 12px hsl(var(--foreground) / .045)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table),.dbd-data-table:not(table)):not([data-mobile-labelable=true])>:is(.dbd-table-head:not(thead):not(tr),.dbd-table-row:not(tr),.dbd-data-head:not(thead):not(tr),.dbd-data-row:not(tr)){display:grid!important;grid-template-columns:var(--dbd-mobile-grid-template, repeat(4, minmax(140px, 1fr)))!important;min-width:max(640px,100%);box-sizing:border-box}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table),.dbd-data-table:not(table)):not([data-mobile-labelable=true])>:is(.dbd-table-head:not(thead):not(tr),.dbd-data-head:not(thead):not(tr)){position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:11px 14px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;border-bottom:1px solid var(--dbd-line)!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table),.dbd-data-table:not(table)):not([data-mobile-labelable=true])>:is(.dbd-table-row:not(tr),.dbd-data-row:not(tr))>*{display:block!important;min-width:0;overflow-wrap:anywhere}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table)[data-mobile-labelable=true],.dbd-data-table:not(table)[data-mobile-labelable=true])>:is(.dbd-table-head:not(thead):not(tr),.dbd-data-head:not(thead):not(tr)){display:grid!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table)[data-mobile-labelable=true],.dbd-data-table:not(table)[data-mobile-labelable=true])>:is(.dbd-table-row:not(tr),.dbd-data-row:not(tr)){display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;margin:0;padding:12px;border:1px solid var(--dbd-line);border-left:3px solid var(--dbd-gold);border-radius:10px;background:var(--dbd-paper);box-shadow:0 3px 10px hsl(var(--foreground) / .04)}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table)[data-mobile-labelable=true],.dbd-data-table:not(table)[data-mobile-labelable=true])>:is(.dbd-table-row:not(tr),.dbd-data-row:not(tr))>[data-mobile-label]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;overflow-wrap:anywhere}.dbd-app:not(.dbd-public-graduation) :is(.dbd-table:not(table)[data-mobile-labelable=true],.dbd-data-table:not(table)[data-mobile-labelable=true])>:is(.dbd-table-row:not(tr),.dbd-data-row:not(tr))>[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--dbd-forest-soft);font-size:10px;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}}.beta-environment-banner{position:relative;z-index:2000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px;width:100%;padding:9px 16px;border-bottom:3px solid hsl(var(--primary));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));text-align:center;font:600 .76rem/1.4 var(--app-font-sans, system-ui, sans-serif);letter-spacing:.015em}.beta-environment-banner strong{color:hsl(var(--primary));font-weight:800;letter-spacing:.09em}@media(max-width:480px){.beta-environment-banner{padding:8px 12px;font-size:.7rem}}@media(max-width:767px){.dbd-app table.nx-mobile-record-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%;border:0;background:transparent}.dbd-app .nx-mobile-record-table>thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dbd-app .nx-mobile-record-table>caption{display:block;text-align:left;margin-bottom:12px}.dbd-app .nx-mobile-record-table>tbody{display:grid!important;gap:12px;width:100%}.dbd-app .nx-mobile-record-table>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px 16px;width:100%;min-width:0;padding:16px;border:1px solid var(--nx-border, hsl(var(--border)));border-left:3px solid var(--nx-accent, hsl(var(--sidebar)));border-radius:12px;background:var(--nx-surface, hsl(var(--card)));box-shadow:0 3px 12px hsl(var(--foreground) / .045)}.dbd-app .nx-mobile-record-table[data-mobile-columns="2"]>tbody>tr[data-mobile-record=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-app .nx-mobile-record-table>tbody>tr>:is(td,th){display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;position:static!important;min-width:0;width:auto!important;max-width:100%;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.dbd-app .nx-mobile-record-table>tbody>tr>:is(td,th):is(:first-child,:last-child){grid-column:1 / -1}.dbd-app .nx-mobile-record-table>tbody>tr>[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--nx-text-muted, hsl(var(--muted-foreground)));font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.dbd-app .nx-mobile-record-table>tbody>tr[data-mobile-record=false]>:is(td,th){grid-column:1 / -1}.dbd-app .nx-mobile-record-table :is(button,.dbd-button,.prop-btn){min-height:44px;white-space:normal;max-width:100%}}:root{--dbd-paper: hsl(var(--card));--dbd-cream: hsl(var(--background));--dbd-cream-deep: hsl(var(--secondary));--dbd-forest: hsl(var(--sidebar));--dbd-forest-deep: hsl(var(--sidebar-accent));--dbd-forest-soft: hsl(var(--sidebar-accent));--dbd-ink: hsl(var(--foreground));--dbd-muted: hsl(var(--muted-foreground));--dbd-line: hsl(var(--border));--dbd-gold: hsl(var(--sidebar-primary));--dbd-blue: hsl(var(--info));--dbd-crimson: hsl(var(--destructive));--dbd-focus: hsl(var(--sidebar-accent));--dbd-shadow: 0 8px 24px hsl(var(--foreground) / .055);--nx-forest: hsl(var(--sidebar));--nx-deep-green: hsl(var(--sidebar-accent));--nx-forest-soft: hsl(var(--sidebar-accent));--nx-cream: hsl(var(--background));--nx-paper: hsl(var(--card));--nx-ink: hsl(var(--foreground));--nx-muted: hsl(var(--muted-foreground));--nx-line: hsl(var(--border));--nx-gold: hsl(var(--sidebar-primary));--nx-blue: hsl(var(--info));--nx-crimson: hsl(var(--destructive));--nx-focus: 0 0 0 3px hsl(var(--sidebar-accent) / .26);--nexus-canvas: hsl(var(--background));--nexus-surface: hsl(var(--card));--nexus-green: hsl(var(--secondary));--nexus-green-deep: hsl(var(--secondary));--nexus-gold: hsl(var(--sidebar-primary))}html,body,#root{max-width:100%}html,body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans, "DM Sans", sans-serif)}body{overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.admin-shell,.partner-workspace,.rrc,.nexus-employment-page,.employment-canvas){--nx-canvas: hsl(var(--background));--nx-surface: hsl(var(--card));--nx-border: hsl(var(--border));--nx-text: hsl(var(--foreground));--nx-text-muted: hsl(var(--muted-foreground));min-width:0;max-width:100%;color:hsl(var(--foreground))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.admin-shell,.partner-workspace,.rrc,.nexus-employment-page,.employment-canvas){background-color:hsl(var(--background))}.nexus-portal-shell{background:hsl(var(--background))}.dbd-app .dbd-header,.nexus-portal-shell .nx-topbar{min-height:64px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:0 3px 12px hsl(var(--foreground) / .035)}.dbd-app .dbd-header :is(.dbd-links>a,.dbd-header-portal,.dbd-header-signout){min-height:44px}.nexus-portal-shell .nx-topbar{border-bottom:3px solid hsl(var(--sidebar))}.nexus-portal-shell .nx-brand-text strong{color:hsl(var(--foreground));letter-spacing:-.025em}.nexus-portal-shell .nx-brand-text small{color:hsl(var(--muted-foreground))}:is(.dbd-app,.nexus-portal-shell,.portal-staff,.portal-finance){--rx: hsl(var(--sidebar));--rx-deep: hsl(var(--sidebar));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--border));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--sidebar-primary))}:is(.nexus-portal-shell--applicant,.portal-applicant,.nxa-frame,.dbd-applicant-case-home){--rx: hsl(var(--primary));--rx-deep: hsl(var(--primary));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--primary));--rx-field: hsl(var(--card));--rx-edge: hsl(var(--sidebar-primary))}:is(.nexus-portal-shell--property,.portal-property,.dbd-landlord-portal){--rx: hsl(var(--info));--rx-deep: hsl(var(--info));--rx-tint: hsl(var(--info) / .1);--rx-line: hsl(var(--info));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--info))}:is(.nexus-portal-shell--donor,.portal-donor,.nexus-role-donor){--rx: hsl(var(--sidebar));--rx-deep: hsl(var(--sidebar));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--border));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--sidebar-primary))}:is(.nexus-portal-shell--volunteer,.portal-volunteer,.nexus-role-volunteer){--rx: hsl(var(--primary));--rx-deep: hsl(var(--primary));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--primary));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--primary))}:is(.nexus-portal-shell--employment,.portal-employment,.nexus-employment-page,.employment-canvas){--rx: hsl(var(--info));--rx-deep: hsl(var(--info));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--info));--rx-field: hsl(var(--card));--rx-edge: hsl(var(--sidebar-primary))}:is(.nexus-portal-shell--reentry,.rrc){--rx: hsl(var(--info));--rx-deep: hsl(var(--sidebar));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--border));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--info))}:is(.nexus-portal-shell--board,.portal-board){--rx: hsl(var(--info));--rx-deep: hsl(var(--info));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--info));--rx-field: hsl(var(--card));--rx-edge: hsl(var(--info))}:is(.nexus-portal-shell--partner,.partner-workspace){--rx: hsl(var(--sidebar));--rx-deep: hsl(var(--sidebar));--rx-tint: hsl(var(--muted));--rx-line: hsl(var(--border));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--sidebar-primary))}.nexus-portal-shell--help{--rx: hsl(var(--info));--rx-deep: hsl(var(--info));--rx-tint: hsl(var(--background));--rx-line: hsl(var(--info));--rx-field: hsl(var(--background));--rx-edge: hsl(var(--info))}.nexus-portal-shell.nexus-route-surface{--nx-canvas: var(--rx-tint);--nx-border: var(--rx-line);background:linear-gradient(180deg,var(--rx-tint),hsl(var(--background)) 440px)}:is(.nexus-portal-shell,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-board,.portal-property,.nexus-role-portal,.nexus-employment-page,.rrc,.dbd-applicant-case-home,.dbd-landlord-portal,.nxa-frame){--nx-accent: var(--rx);--nx-accent-deep: var(--rx-deep)}.nexus-portal-shell .nx-topbar{border-bottom:3px solid var(--rx);box-shadow:inset 0 -1px 0 var(--rx-edge)}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-property,.nxa-frame,.rrc,.nexus-employment-page,.dbd-landlord-portal,.dbd-applicant-case-home,.partner-workspace) :is(.dbd-button-primary,.prop-btn-primary,.emp-btn-primary,.rrc-button-primary,.nx-btn,.engine-action:not(.secondary),.nxa-primary,.nxa-btn-primary){background-color:var(--rx);border-color:var(--rx);color:hsl(var(--sidebar-foreground))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-property,.nxa-frame,.rrc,.nexus-employment-page,.dbd-landlord-portal,.dbd-applicant-case-home,.partner-workspace) :is(.dbd-button-primary,.prop-btn-primary,.emp-btn-primary,.rrc-button-primary,.nx-btn,.engine-action:not(.secondary)):hover{background-color:var(--rx-deep);border-color:var(--rx-deep)}.nexus-portal-shell .nx-next .nx-btn{background:var(--rx);border-color:var(--rx)}.nexus-portal-shell .nx-next{border-left-color:var(--rx-edge);background:var(--rx-tint);border-color:var(--rx-line)}.nexus-portal-shell .dbd-portal-nav-item.is-active{background:var(--rx);color:hsl(var(--sidebar-foreground));box-shadow:inset 3px 0 var(--rx-edge)}.nxa-sidebar{background:linear-gradient(165deg,hsl(var(--sidebar)) 0% 78%)}.nxa-link.is-current{box-shadow:inset 3px 0 hsl(var(--foreground))}.admin-shell .admin-sidebar{background:radial-gradient(ellipse at 12% 0%,hsl(var(--sidebar-primary) / .11),transparent 21rem),linear-gradient(165deg,hsl(var(--sidebar)) 0% 78%)!important}.admin-shell .admin-sidebar-item.is-active{background:hsl(var(--card) / .12)!important;color:hsl(var(--card-foreground))!important;box-shadow:inset 3px 0 hsl(var(--foreground))}.admin-shell .admin-sidebar-item.is-active svg{color:hsl(var(--sidebar-primary))!important}.admin-shell .admin-content-header.admin-section-navigation{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.admin-shell .admin-tab.is-active{color:hsl(var(--foreground))!important;border-bottom-color:hsl(var(--sidebar-primary))!important}.admin-shell,.admin-shell .admin-main,.admin-shell .admin-page-content{background-color:hsl(var(--background))!important}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-board,.portal-property,.partner-workspace,.rrc,.nxa-frame,.nexus-employment-page,.employment-canvas,.dbd-applicant-case-home,.dbd-landlord-portal,.admin-shell) :is(.dbd-card,.dbd-panel,.nexus-panel,.portal-doc-card,.portal-app-card,.prop-card,.prop-step-card,.prop-form-group,.prop-stat-card,.emp-card,.engine-section-card,.rrc-card,.nexus-reference-card,.dbd-primary-panel,.nxa-card,.nxa-panel){min-width:0;border-color:var(--rx-line, hsl(var(--border)));border-radius:14px;background-color:hsl(var(--card));box-shadow:0 5px 18px hsl(var(--foreground) / .05)}:is(.nexus-portal-shell,.nexus-role-portal,.admin-shell) :is(.dbd-card,.dbd-panel,.nexus-panel):hover{border-color:var(--rx)}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.portal-volunteer .vp-wrap,.nxa-step,.engine-form,.engine-fields,.emp-form){color:hsl(var(--foreground))}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.nxa-step,.engine-form,.engine-fields,.emp-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:is(.nxa-input,.engine-input,.prop-input,.emp-input,.dbd-input){max-width:100%;min-height:46px;border:1.5px solid var(--rx-line, hsl(var(--border)));border-bottom-color:var(--rx);border-radius:9px;background-color:var(--rx-field, hsl(var(--background)));color:hsl(var(--foreground))}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.nxa-step,.engine-form,.engine-fields,.emp-form,.portal-volunteer .vp-wrap) :is(input,select,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:1}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.nxa-step,.engine-form,.engine-fields,.emp-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,:is(.nxa-input,.engine-input,.prop-input,.emp-input,.dbd-input):focus{border-color:var(--rx);background-color:hsl(var(--card));outline:3px solid color-mix(in srgb,var(--rx) 28%,transparent);outline-offset:1px}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.nxa-step,.engine-form,.engine-fields,.emp-form) :is(label,legend){color:var(--rx-deep);font-weight:650}:is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form,.nxa-fields,.nxa-step,.engine-form,.engine-fields,.emp-form) :is(input[type=checkbox],input[type=radio]){accent-color:var(--rx)}:is(.dbd-card,.dbd-panel,.prop-card,.rrc-card,.nxa-card,.nxa-panel,.engine-section-card):has(.dbd-form,.prop-form,.rrc-fields,.nxa-form,.nxa-fields,.engine-form){border-top:4px solid var(--rx);background:linear-gradient(160deg,var(--rx-tint),hsl(var(--card)) 46%)}.nexus-portal-shell.has-nx-header :is(.dbd-input,.prop-input,.emp-input,.engine-input),.nexus-portal-shell.has-nx-header :is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){background-color:var(--rx-field);border-color:var(--rx-line);border-bottom-color:var(--rx);color:hsl(var(--foreground))}.dbd-app .nexus-portal-shell.has-nx-header :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background-color:var(--rx-field);border-bottom-color:var(--rx);color:hsl(var(--foreground))}.nexus-portal-shell.has-nx-header :is(.dbd-card,.prop-card,.emp-card,.engine-section-card) :is(.dbd-input,.prop-input,.emp-input,.engine-input):focus-visible{outline:3px solid color-mix(in srgb,var(--rx) 28%,transparent);outline-offset:2px;border-color:var(--rx)}.nexus-portal-shell.has-nx-header :is(.dbd-card,.prop-card,.emp-card,.engine-section-card):has(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content){border-top:4px solid var(--rx);background:linear-gradient(160deg,var(--rx-tint),hsl(var(--card)) 46%)}.dbd-app .nexus-portal-shell.has-nx-header :is(input,select,textarea)[aria-invalid=true]{border-color:hsl(var(--destructive))}.dbd-app .portal-property>.prop-main{width:100%}.dbd-app .portal-property #organization-registration :is(button,input[type=file]){min-height:44px;max-width:100%}.dbd-app .portal-property #organization-registration .prop-check-label{min-height:44px}.dbd-app :is(.portal-applicant .dbd-form,.portal-property .prop-form-field,.portal-employment .career-wizard-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:46px;max-width:100%;min-width:0;background-color:var(--rx-field);border-color:var(--rx-line);border-bottom-color:var(--rx);color:hsl(var(--foreground))}.dbd-app :is(.portal-applicant .dbd-form,.portal-property .prop-form-field,.portal-employment .career-wizard-content) :is(input,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:1}.dbd-app :is(.portal-applicant .dbd-form,.portal-property .prop-form-field,.portal-employment .career-wizard-content) :is(label,legend){color:var(--rx-deep)}.dbd-app .portal-property #organization-registration label{color:var(--rx-deep)}.dbd-app :is(.portal-applicant .dbd-form,.portal-property .prop-form-field,.portal-employment .career-wizard-content) :is(input[type=checkbox],input[type=radio]),.dbd-app .portal-property #organization-registration input[type=checkbox]{accent-color:var(--rx)}.dbd-app :is(.portal-applicant .dbd-form,.portal-property .prop-form-field,.portal-employment .career-wizard-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:var(--rx);outline:3px solid var(--rx)!important;outline-offset:2px}.dbd-app .portal-volunteer :is(.dbd-form,.vp-wrap) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:hsl(var(--primary));outline:3px solid hsl(var(--foreground))!important;outline-offset:2px}.dbd-app :is(.portal-applicant .dbd-form,.portal-volunteer .dbd-form,.portal-volunteer .vp-wrap,.portal-property .prop-form-field,.portal-employment .career-wizard-content,.rrc-participant .rrc-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea)[aria-invalid=true]{border-color:hsl(var(--destructive))}.dbd-app .nexus-portal-shell.has-nx-header .nx-next .nx-btn,.dbd-app .nexus-portal-shell.has-nx-header #applicant-next-step :is(.nexus-btn-orange,.nexus-btn-primary,.dbd-button-primary),.dbd-app .nexus-portal-shell.has-nx-header :is(.prop-btn-primary,.emp-btn-primary){background-color:var(--rx);border-color:var(--rx);color:hsl(var(--sidebar-foreground))}.dbd-app .nexus-portal-shell.has-nx-header #applicant-next-step .nexus-btn-orange{background:var(--rx)!important;border-color:var(--rx)!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app .nexus-portal-shell.has-nx-header .nx-next .nx-btn:hover,.dbd-app .nexus-portal-shell.has-nx-header #applicant-next-step :is(.nexus-btn-orange,.nexus-btn-primary,.dbd-button-primary):hover,.dbd-app .nexus-portal-shell.has-nx-header :is(.prop-btn-primary,.emp-btn-primary):hover{background-color:var(--rx-deep);border-color:var(--rx-deep)}.dbd-app .nexus-portal-shell.has-nx-header #applicant-next-step .nexus-btn-orange:hover{background:var(--rx-deep)!important}.dbd-app .nexus-portal-shell.has-nx-header #applicant-next-step .nexus-primary-kicker{color:var(--rx-deep)!important}:is(.dbd-info-banner,.dbd-note,.nexus-info,.prop-info,.rrc-note){border-color:hsl(var(--info) / .25)}:is(.dbd-appointment-panel,.dbd-appointment-manager){border-color:var(--rx-line, hsl(var(--info)))!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rx, hsl(var(--info))) 12%,transparent),transparent 19rem),linear-gradient(145deg,var(--rx-field, hsl(var(--background))),var(--rx-tint, hsl(var(--info) / .1)))!important}:is(.dbd-appointment-panel,.dbd-appointment-manager):before{background:linear-gradient(90deg,var(--rx, hsl(var(--sidebar))),hsl(var(--sidebar-primary)))!important}:is(.dbd-appointment-panel,.dbd-appointment-manager) .dbd-button-primary{border-color:var(--rx, hsl(var(--sidebar)))!important;background:var(--rx, hsl(var(--sidebar)))!important;color:hsl(var(--sidebar-foreground))!important;box-shadow:none!important}:is(.nexus-portal-shell,.nexus-role-portal,.portal-staff,.portal-finance,.portal-property,.admin-shell,.partner-workspace,.rrc) :is(table:not(.nx-table),.dbd-table,.dbd-queue-data-table,.dbd-manual-table){color:hsl(var(--foreground))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-staff,.portal-finance,.portal-property,.admin-shell,.partner-workspace,.rrc) :is(table:not(.nx-table),.dbd-table,.dbd-queue-data-table,.dbd-manual-table) th{border-color:hsl(var(--border));background-color:var(--rx-tint, hsl(var(--background)));color:var(--rx-deep, hsl(var(--foreground)))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-staff,.portal-finance,.portal-property,.admin-shell,.partner-workspace,.rrc) :is(table:not(.nx-table),.dbd-table,.dbd-queue-data-table,.dbd-manual-table) td{border-color:hsl(var(--border))}:is(.nexus-portal-shell,.nexus-role-portal,.admin-shell,.partner-workspace,.rrc) :is(.dbd-queue-main,.dbd-queue-preview-panel,.dbd-timeline-panel,.dbd-scanner-health){border-color:hsl(var(--border));border-radius:14px;box-shadow:0 5px 18px hsl(var(--foreground) / .045)}.admin-shell .admin-page-content{width:100%;max-width:1680px;margin-inline:auto}.nexus-portal-shell.has-nx-header :is(.dbd-shell,.portal-shell,.nx-workspace){max-width:1440px;margin-inline:auto}.nexus-portal-shell.has-nx-header :is(.dbd-form,.prop-form,.rrc-fields){min-width:0}.nexus-portal-shell :is(img,video,iframe){max-width:100%}@media(min-width:1200px){.nexus-portal-shell.has-nx-header :is(.dbd-shell,.portal-shell){padding-inline:clamp(24px,3.1vw,54px)}}@media(max-width:767px){.dbd-app.dbd-operations .dbd-header .dbd-nav.is-signed-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand help" "account account";grid-auto-flow:dense;align-items:center;gap:6px 10px;padding:8px 14px;min-height:0}.dbd-app.dbd-operations .dbd-header .dbd-nav.is-signed-in .dbd-brand{grid-area:brand;justify-self:start;justify-content:flex-start;margin:0;min-height:44px;width:auto;max-width:100%}.dbd-app.dbd-operations .dbd-header .dbd-brand-copy{display:block}.dbd-app.dbd-operations .dbd-header .dbd-brand-copy strong{font-size:16px}.dbd-app.dbd-operations .dbd-header .dbd-brand-copy small{font-size:9px}.dbd-app.dbd-operations .dbd-header .dbd-brand-logo{width:28px;height:32px}.dbd-app.dbd-operations .dbd-header .dbd-ops-header-label{display:none}.dbd-app.dbd-operations .dbd-header .dbd-nav.is-signed-in>:not(.dbd-brand):not(.dbd-header-actions):not(.dbd-ops-header-label){grid-area:help}.dbd-app.dbd-operations .dbd-header .dbd-nav.is-signed-in .dbd-header-actions{grid-area:account;display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.dbd-app.dbd-operations .dbd-header .dbd-header-actions>:first-child{flex:1;min-width:0}.dbd-app.dbd-operations .dbd-header .dbd-header-actions>:first-child>button{width:100%;max-width:100%;min-width:0}.dbd-app.dbd-operations .dbd-header .dbd-header-signout{margin:0;padding-inline:6px;white-space:nowrap;flex-shrink:0;width:auto!important}.nexus-portal-shell.has-nx-header :is(.dbd-grid-2,.dbd-grid-3,.dbd-two-column){grid-template-columns:minmax(0,1fr)}:is(.nexus-portal-shell,.nexus-role-portal,.admin-shell,.partner-workspace,.rrc) :is(.dbd-form,.prop-form,.rrc-fields,.career-wizard-content,.nxa-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.admin-shell .admin-page-content{padding-inline:14px}}:root{--pr-pine: hsl(var(--sidebar));--pr-pine-2: hsl(var(--sidebar-accent));--pr-gold: hsl(var(--sidebar-primary));--pr-gold-ink: hsl(var(--accent-foreground));--pr-paper: hsl(var(--card));--pr-canvas: hsl(var(--background));--pr-ink: hsl(var(--foreground));--pr-muted: hsl(var(--muted-foreground));--pr-rule: hsl(var(--border));--pr-ok: hsl(var(--secondary));--pr-wait: hsl(var(--accent));--pr-info: hsl(var(--info));--pr-radius: 16px;--pr-shadow: 0 1px 2px hsl(var(--foreground) / .06), 0 8px 22px hsl(var(--foreground) / .07)}.nxb-dashboard,.dbd-after-apply-page,.rrc,.portal-volunteer,.nexus-role-reentry{background:linear-gradient(180deg,hsl(var(--secondary)) 0,var(--pr-canvas) 18rem);color:var(--pr-ink);min-height:100dvh}.nxb-dashboard h1,.nxb-dashboard h2,.dbd-after-apply-page h1,.dbd-after-apply-page h2,.rrc h1,.rrc h2,.portal-volunteer h1,.portal-volunteer h2,.nexus-role-reentry h1,.nexus-role-reentry h2{font-family:var(--app-font-sans);font-weight:700;color:var(--pr-pine);letter-spacing:-.015em}.nxb-dashboard .dbd-card,.nxb-dashboard .nexus-card,.dbd-after-apply-page .dbd-card,.rrc .rrc-card,.portal-volunteer .dbd-card,.nexus-role-reentry .dbd-card{background:var(--pr-paper);border:1px solid var(--pr-rule);border-radius:var(--pr-radius);box-shadow:var(--pr-shadow)}.nxb-dashboard .dbd-eyebrow,.portal-volunteer .dbd-eyebrow,.nexus-role-reentry .dbd-eyebrow,.rrc .rrc-kicker{color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.nexus-role-reentry .dbd-eyebrow{font-size:12px}.nxb-dashboard .dbd-button-primary,.portal-volunteer .dbd-button-primary,.nexus-role-reentry .dbd-button-primary,.dbd-after-apply-page .dbd-button-primary,.rrc .rrc-button:not(.rrc-button-secondary):not(.rrc-button-quiet){background:var(--pr-pine);border-color:var(--pr-pine);color:hsl(var(--sidebar-foreground));border-radius:10px;min-height:44px;font-weight:700;transition:transform .15s ease,opacity .15s ease}.nxb-dashboard .dbd-button-primary:hover,.portal-volunteer .dbd-button-primary:hover,.rrc .rrc-button:hover{transform:translateY(-1px)}.nxb-dashboard .dbd-button-quiet,.portal-volunteer .dbd-button-quiet,.nexus-role-reentry .dbd-button-quiet,.dbd-after-apply-page .dbd-button-quiet{background:var(--pr-paper);border:1px solid hsl(var(--sidebar-primary));color:var(--pr-pine);border-radius:10px;min-height:44px}:is(.nxb-dashboard,.portal-volunteer,.rrc,.nexus-role-reentry,.dbd-after-apply-page) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--pr-gold);outline-offset:2px}.nxb-dashboard .dbd-page-heading,.nxb-dashboard .nexus-dashboard-header,.portal-volunteer .nx-heading,.nexus-role-reentry .dbd-page-heading{background:radial-gradient(ellipse at 100% 0,hsl(var(--primary) / .22),transparent 22rem),linear-gradient(135deg,var(--pr-pine) 0,var(--pr-pine-2) 100%);color:hsl(var(--primary-foreground));border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:var(--pr-shadow)}:is(.nxb-dashboard,.portal-volunteer,.nexus-role-reentry) :is(.dbd-page-heading,.nexus-dashboard-header,.nx-heading) :is(h1,h2){color:hsl(var(--sidebar-foreground))}:is(.nxb-dashboard,.portal-volunteer,.nexus-role-reentry) :is(.dbd-page-heading,.nexus-dashboard-header,.nx-heading) p{color:hsl(var(--sidebar-foreground))}:is(.nxb-dashboard,.portal-volunteer,.nexus-role-reentry) .dbd-page-heading .dbd-eyebrow{color:var(--pr-gold)}:is(.nxb-dashboard,.portal-volunteer,.nexus-role-reentry) .dbd-page-heading .dbd-button{background:var(--pr-gold);border-color:var(--pr-gold);color:var(--pr-gold-ink)}.rrc .rrc-pill{border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.portal-volunteer .engine-stat,.nexus-role-reentry .dbd-status-grid>div{background:var(--pr-paper);border:1px solid var(--pr-rule);border-radius:14px;text-align:center;padding:14px 10px}.portal-volunteer .engine-stat strong,.nexus-role-reentry .dbd-status-grid strong{font-family:var(--app-font-sans);color:var(--pr-pine)}.rrc .rrc-shell{padding-block:clamp(16px,3vw,32px)}.rrc .rrc-field input,.rrc .rrc-field select,.rrc .rrc-field textarea,.nexus-role-reentry .dbd-form :is(input,select,textarea){background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:10px;min-height:44px}.rrc .rrc-alert{border-radius:12px;border-left:4px solid hsl(var(--primary))}.rrc .rrc-success{border-radius:12px;border-left:4px solid var(--pr-pine);background:var(--pr-ok)}.rrc .rrc-note,.portal-volunteer .dbd-note{color:var(--pr-muted)}.rrc .rrc-casework-item{border-radius:12px;border:1px solid var(--pr-rule);background:var(--pr-paper)}.nexus-role-reentry .nx-split-list>button,main.dbd-section .nx-split-list>button[data-testid^=reentry-readiness-record-]{padding-inline:10px!important;border-radius:10px;transition:background-color .15s ease}.nx-split-list>button[data-testid^=reentry-readiness-record-]:hover{background:hsl(var(--secondary))!important}.nexus-dashboard.nxb-dashboard .nexus-dashboard-header{padding:24px;align-items:flex-start}.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nxb-status-title{color:hsl(var(--sidebar-foreground));font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;font-weight:700}.nexus-dashboard.nxb-dashboard .nexus-dashboard-header p,.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nexus-primary-meta,.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nexus-primary-meta strong,.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nexus-primary-meta span{color:hsl(var(--sidebar-foreground))}.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nxb-workspace-kicker,.nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nexus-case-update-nudge{color:hsl(var(--sidebar-primary))}@media(min-width:1024px){.portal-volunteer .dbd-shell,.nxb-dashboard .nexus-shell{max-width:1280px}}@media(max-width:767px){:is(.nxb-dashboard,.portal-volunteer,.nexus-role-reentry) .dbd-page-heading{border-radius:16px}:is(.nxb-dashboard,.portal-volunteer,.rrc) .dbd-button,.rrc .rrc-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){:is(.nxb-dashboard,.portal-volunteer,.rrc) *{transition:none!important}}.dbd-app{font-family:var(--app-font-sans);color:hsl(var(--foreground))}.dbd-app :is(h1,h2,h3,h4,h5,h6,.dbd-display,.font-serif){font-family:var(--app-font-sans)!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.18!important;text-wrap:balance}.dbd-app :is(p,li){line-height:1.55}.dbd-app.dbd-public-graduation{min-height:100dvh;background:hsl(var(--background))}.dbd-app.dbd-public-graduation :is(.dbd-page-hero,.dbd-policy-hero,.nexus-public-hero,.nexus-public-feature-hero){min-height:0;padding-block:clamp(24px,3vw,40px)!important}.dbd-app.dbd-public-graduation :is(.dbd-page-hero,.dbd-policy-hero){border-bottom:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy,.dbd-nexus-onboarding-steps-section,.get-help-options-section){padding-block:clamp(20px,3vw,38px)!important}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy)>:is(.dbd-container,.dbd-shell,.dbd-inner,.nexus-public-hero-inner,.nexus-public-feature-hero-inner){width:min(100% - 36px,1240px);margin-inline:auto}.dbd-app.dbd-public-graduation :is(.dbd-page-hero,.dbd-policy-hero) h1,.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero) h1{max-width:760px;margin-block:0 10px;font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:1.12!important}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy) h2{margin-block:0 12px;font-size:clamp(1.35rem,2vw,1.8rem)!important}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy) h3{font-size:clamp(1.05rem,1.35vw,1.25rem)!important}.dbd-app.dbd-public-graduation :is(.dbd-policy-copy,.dbd-section) :is(p,li){max-width:78ch;font-size:.95rem}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-inner,.nexus-public-feature-hero-inner){grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:clamp(20px,3vw,40px)}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-photo,.nexus-public-feature-hero-photo){border-radius:8px;box-shadow:0 5px 18px hsl(var(--foreground) / .12)}.dbd-app.dbd-public-graduation :is(.dbd-button,.dbd-home-button){min-height:44px}.dbd-app.dbd-public-graduation .dbd-entry-home :is(.dbd-home-opening,.dbd-home-pathways,.dbd-home-nexus-guide,.dbd-home-about,.dbd-entry-video,.dbd-home-reentry,.dbd-home-partnership,.dbd-home-trust,.dbd-home-community-cta){padding-block:clamp(24px,3.4vw,42px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(22px,3vw,42px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening h1{max-width:620px;margin:14px 0 12px;font-size:clamp(2rem,4.1vw,3.5rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening-copy>p{max-width:58ch;font-size:15px;line-height:1.55}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-triptych{height:clamp(250px,27vw,350px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-triptych :is(.dbd-home-triptych-main,.dbd-home-triptych-small){border-width:3px;border-radius:7px;transform:none;box-shadow:0 8px 22px hsl(var(--foreground) / .2)}.dbd-app.dbd-public-graduation .dbd-entry-home :is(.dbd-home-section-heading h2,.dbd-home-about-copy h2,.dbd-home-trust-heading h2,.dbd-home-community-inner h2,.dbd-home-nexus-guide-copy h2,.dbd-entry-video-copy h2,.dbd-home-reentry-copy h2,.dbd-home-partnership-copy h2){margin-block:8px 12px;font-size:clamp(1.5rem,2.5vw,2.25rem)!important;line-height:1.15!important;letter-spacing:-.025em!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-pathway{min-height:190px;padding:20px;border-radius:8px}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-pathway-title{margin-top:12px;font-family:var(--app-font-sans);font-size:1.3rem;font-weight:700;line-height:1.2}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-entry-video-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(20px,3vw,40px)}.dbd-app.dbd-public-graduation .dbd-entry-home :is(.dbd-entry-video-frame,.dbd-entry-community-video){border-radius:8px;box-shadow:0 6px 20px hsl(var(--foreground) / .16)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-partnership-grid{gap:clamp(20px,3vw,42px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-trust-points{gap:10px}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.nexus-dashboard-header,.nx-heading,.engine-heading,.rrc-heading){margin-bottom:16px}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header h1,.dbd-portal-header h2,.dbd-page-heading h1,.nexus-dashboard-header h1,.nx-heading h1,.engine-heading h1,.rrc-heading){font-size:clamp(1.65rem,2.8vw,2.45rem)!important;line-height:1.15!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.nexus-dashboard-header){padding:clamp(16px,2vw,24px);border-radius:9px}@media(max-width:760px){.dbd-app.dbd-public-graduation :is(.nexus-public-hero-inner,.nexus-public-feature-hero-inner),.dbd-app.dbd-public-graduation .dbd-entry-home :is(.dbd-home-opening-inner,.dbd-entry-video-grid){grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy)>:is(.dbd-container,.dbd-shell,.dbd-inner){width:min(100% - 28px,1240px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-triptych{justify-self:start;height:clamp(230px,64vw,320px)}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-pathway{min-height:0}}:root{--nexus-forest: hsl(var(--sidebar));--nexus-forest-deep: hsl(var(--sidebar-accent));--nexus-forest-soft: hsl(var(--sidebar-accent));--nexus-cream: hsl(var(--background));--nexus-paper: hsl(var(--card));--nexus-ink: hsl(var(--foreground));--nexus-muted: hsl(var(--muted-foreground));--nexus-line: hsl(var(--border));--nexus-gold: hsl(var(--sidebar-primary));--nexus-orange: hsl(var(--primary));--nexus-info: hsl(var(--info));--nexus-danger: hsl(var(--destructive))}.dbd-app{color:var(--nexus-ink);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased}.dbd-app :is(h1,h2,h3,h4,h5,h6){font-family:var(--app-font-sans)!important;letter-spacing:-.025em}.dbd-app :is(button,input,select,textarea){font-family:var(--app-font-sans)}.dbd-app :is(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-app.dbd-signed-in .dbd-header{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-bottom:1px solid hsl(var(--border))!important}.dbd-app.dbd-signed-in .dbd-header :is(.dbd-brand-copy strong,.dbd-brand-copy small){color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-brand-copy strong{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-brand-copy small{color:hsl(var(--sidebar-foreground))!important}.nexus-portal-shell.has-nx-header .nx-topbar{background:hsl(var(--card))!important;color:var(--nexus-ink)}.nexus-portal-shell--applicant .nx-topbar,.dbd-app.dbd-signed-in:has(.dbd-applicant-case-home) .dbd-header{background:var(--nexus-forest)!important;color:hsl(var(--sidebar-foreground))!important}.nexus-portal-shell.nexus-route-surface{background:linear-gradient(180deg,hsl(var(--muted)) 0,hsl(var(--background)) 360px)!important}.nexus-portal-shell .nx-workspace,.nexus-portal-shell .nx-main,.nexus-portal-shell .nx-content,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-property,.portal-board,.partner-workspace,.nexus-role-portal,.dbd-applicant-case-home,.dbd-landlord-portal,.nexus-employment-page,.employment-canvas,.portal-command,.admin-shell{color:var(--nexus-ink)}.nexus-portal-shell :is(.nx-card,.nx-panel,.nx-surface),.portal-applicant .dbd-card,.portal-donor .dbd-card,.portal-volunteer .dbd-card,.portal-property .dbd-card,.partner-workspace .dbd-card{border-color:hsl(var(--border));box-shadow:0 2px 8px hsl(var(--foreground) / .045)}.nexus-portal-shell :is(h1,h2,h3,h4){line-height:1.2}.nexus-portal-shell .nx-title,.nexus-portal-shell .nx-page-title,.portal-applicant .dbd-portal-header h1,.portal-volunteer .dbd-portal-header h1{font-size:clamp(1.55rem,2.8vw,2.35rem)!important;font-weight:700;line-height:1.15!important}.nexus-portal-shell :is(.nx-eyebrow,.nx-kicker,.nx-label),.dbd-app :is(.dbd-eyebrow,.dbd-kicker){font-family:var(--app-font-sans)!important;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.dbd-app.dbd-public-graduation{background:hsl(var(--muted));color:var(--nexus-ink)}.dbd-app.dbd-public-graduation :is(.dbd-section,.dbd-policy-copy,.dbd-home-pathways){color:var(--nexus-ink)}.dbd-app.dbd-public-graduation :is(.dbd-section-heading h1,.dbd-section-heading h2,.dbd-page-title){font-family:var(--app-font-sans)!important;font-weight:700;letter-spacing:-.03em;line-height:1.12}.dbd-app.dbd-public-graduation :is(.dbd-home-opening h1,.nexus-public-hero h1,.nexus-public-feature-hero h1){font-size:clamp(2rem,5.2vw,4.2rem)!important;line-height:1.04!important}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.nexus-public-hero,.nexus-public-feature-hero){background-color:var(--nexus-forest)}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.nexus-public-hero,.nexus-public-feature-hero) :is(h1,h2,p){text-wrap:pretty}.dbd-app.dbd-public-graduation :is(.dbd-home-button-primary,.dbd-button-primary){border-radius:6px}.dbd-app :is(.dbd-links,.dbd-nav-links,.dbd-filter-bar,.dbd-filters,.dbd-tabs,.nx-tabs,.nx-filter-bar,.portal-filters,.volunteer-filters){flex-wrap:wrap;min-width:0}.dbd-app :is(.dbd-links,.dbd-nav-links,.dbd-filter-bar,.dbd-filters,.dbd-tabs,.nx-tabs,.nx-filter-bar,.portal-filters,.volunteer-filters){overflow-x:visible}.dbd-app :is(.dbd-compact-table-container,.dbd-queue-table-wrapper,.dbd-queue-table-wrap,.nx-table-wrap,.table-scroll-container){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media(min-width:1181px){.dbd-app.dbd-public-graduation .dbd-header .dbd-links{justify-content:space-between;flex-wrap:nowrap;gap:0}.dbd-app.dbd-public-graduation .dbd-header .dbd-links>a{padding-inline:clamp(5px,.55vw,8px);font-size:clamp(12px,.9vw,13px);white-space:nowrap}}@media(max-width:767px){.dbd-app.dbd-public-graduation :is(.dbd-home-opening-inner,.dbd-entry-video-grid){grid-template-columns:minmax(0,1fr)}.dbd-app.dbd-signed-in .dbd-header .dbd-mobile-menu{color:hsl(var(--foreground))!important}.nexus-portal-shell.nexus-route-surface{background:hsl(var(--muted))!important}.dbd-app :is(.dbd-button-row,.dbd-action-row,.dbd-header-actions){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dbd-app *,.dbd-app *:before,.dbd-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}{min-height:100dvh;color:var(--nexus-color-foreground);background:var(--nexus-color-background);font-family:var(--nexus-font-sans)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--nexus-color-ring);outline-offset:2px}:where(input,select,textarea){border-color:var(--nexus-color-input)}.portal-staff[data-testid=case-workspace],.dbd-queue-page{--nexus-forest: var(--nexus-color-primary);--nexus-forest-deep: var(--nexus-color-sidebar);--nexus-cream: var(--nexus-color-background);--nexus-paper: var(--nexus-color-card);--nexus-line: var(--nexus-color-border);--nexus-ink: var(--nexus-color-foreground);--nexus-muted: var(--nexus-color-muted-foreground);--nexus-orange: var(--nexus-color-chart4);color:var(--nexus-color-foreground)}.dbd-queue-page :where(.dbd-queue-main,.dbd-queue-tasks,.dbd-manual-queue,.dbd-queue-summary>.dbd-queue-metric){background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.nexus-dashboard,.nxb-dashboard{color:var(--nexus-color-foreground);background:var(--nexus-color-background);font-family:var(--nexus-font-sans)}.nexus-dashboard :where(.nxb-card,.nexus-card,.dbd-card,.nxb-panel,.nexus-panel),.nexus-dashboard .nexus-panel,.nexus-dashboard .dbd-card{color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.nm-page,.nm-admin{--nm-forest: var(--nexus-color-primary);--nm-forest-deep: var(--nexus-color-sidebar);--nm-cream: var(--nexus-color-background);--nm-paper: var(--nexus-color-card);--nm-gold: var(--nexus-color-chart4);--nm-orange: var(--nexus-color-chart1);--nm-blue: var(--nexus-color-chart2);--nm-crimson: var(--nexus-color-destructive);--nm-ink: var(--nexus-color-foreground);--nm-muted: var(--nexus-color-muted-foreground);--nm-line: var(--nexus-color-border);color:var(--nexus-color-foreground);font-family:var(--nexus-font-sans)}.nm-media-card,.nm-search,.nm-state{background:var(--nexus-color-card);color:var(--nexus-color-card-foreground);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.nm-hero{border-radius:calc(var(--nexus-radius) * 1.5)}.nm-hero h1,.nm-admin-header h1,.nm-section-heading h2{font-family:var(--nexus-font-serif)}.portal-volunteer,.vp-wrap{--vp-forest: var(--nexus-color-primary);--vp-paper: var(--nexus-color-card);--vp-cream: var(--nexus-color-background);color:var(--nexus-color-foreground);background:var(--nexus-color-background);font-family:var(--nexus-font-sans)}:where(.dbd-card,.vp-card,.volunteer-card,.vp-panel){color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.portal-property{color:var(--nexus-color-foreground);background:var(--nexus-color-background);font-family:var(--nexus-font-sans)}.portal-property :where(.prop-card,.prop-step-card,.prop-form-group,.prop-stat-card,.prop-empty-state){color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.portal-property :where(.prop-page-title,.prop-mobile-title h1,.nexus-welcome h2){color:var(--nexus-color-foreground)}.partner-workspace{color:var(--nexus-color-foreground);background:var(--nexus-color-background);font-family:var(--nexus-font-sans)}.partner-workspace :where(.dbd-card,.partner-card,.partner-panel,.dbd-error){color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.portal-employment,.ats-container{color:var(--nexus-color-foreground);background:var(--nexus-color-background)!important;font-family:var(--nexus-font-sans)}:where(.employment-card,.portal-card,.nexus-panel,.nexus-timeline-panel),:where(.employment-card,.portal-card,.nexus-panel,.nexus-timeline-panel,.candidate-card,.employment-snapshot-card,.employment-primary-tile){color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border);border-radius:var(--nexus-radius)}.nexus-activity-intro{margin:0 0 calc(var(--nexus-space) * 3);color:var(--nexus-color-muted-foreground);font-size:.8rem;line-height:1.45}.nexus-application-timeline{display:grid;gap:var(--nexus-space);margin:0;padding:0;list-style:none}.nexus-application-timeline-item{display:grid;grid-template-columns:calc(var(--nexus-space) * 6) minmax(0,1fr);gap:calc(var(--nexus-space) * 2);min-width:0}.nexus-application-timeline-marker{position:relative;display:grid;place-items:center;align-self:stretch;min-height:calc(var(--nexus-space) * 13);color:var(--nexus-color-primary)}.nexus-application-timeline-item:not(:last-child) .nexus-application-timeline-marker:after{position:absolute;top:calc(var(--nexus-space) * 8);bottom:calc(var(--nexus-space) * -2);left:50%;width:1px;background:var(--nexus-color-border);content:""}.nexus-application-timeline-item .nexus-activity-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;border-top:1px solid var(--nexus-color-border);color:var(--nexus-color-foreground)}.nexus-application-timeline-item .nexus-activity-row>span{min-width:0}.nexus-application-timeline-item .nexus-activity-row strong{color:var(--nexus-color-foreground)}.nexus-application-timeline-item .nexus-activity-row small,.nexus-application-timeline-item .nexus-activity-date{color:var(--nexus-color-muted-foreground)}:where(.employment-sidebar,.employment-section-band){background-color:var(--nexus-color-sidebar)}:where(.employment-section-band h2){color:var(--nexus-color-sidebar-foreground)}.nm-state .nm-button{color:var(--nexus-color-primary);border-color:var(--nexus-color-border);background:var(--nexus-color-secondary)}.ah-live-updates-note{margin:0 0 calc(var(--nexus-space) * 3);color:var(--nexus-color-muted-foreground);font-size:.82rem;line-height:1.5}.ah-live-updates-content{min-width:0;padding:calc(var(--nexus-space) * 3);border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-background)}.ah-live-updates .dbd-timeline-panel{color:var(--nexus-color-foreground)}.ah-live-updates .dbd-timeline-event{border-color:var(--nexus-color-border)}.ah-live-updates .dbd-timeline-event-marker{background:var(--nexus-color-primary)}.cw{gap:calc(var(--nexus-space) * 5);color:var(--nexus-color-foreground)}.cw-head{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start;gap:calc(var(--nexus-space) * 5)}.cw-case,.cw-panes{border-color:var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-card)}.cw-case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--nexus-space) * 3);align-items:start}.cw-case>div{min-width:0;overflow-wrap:anywhere}.cw-case .cw-unread{grid-column:1 / -1;margin-left:0;background:var(--nexus-color-secondary);color:var(--nexus-color-secondary-foreground)}.cw-tabs{display:flex;flex-wrap:wrap;gap:var(--nexus-space);margin-bottom:calc(var(--nexus-space) * -1)}.cw-tabs button{min-width:0;border-color:var(--nexus-color-border);border-radius:var(--nexus-radius) var(--nexus-radius) 0 0;background:var(--nexus-color-muted);color:var(--nexus-color-muted-foreground)}.cw-tabs button[aria-selected=true]{background:var(--nexus-color-card);color:var(--nexus-color-primary);box-shadow:inset 0 -3px var(--nexus-color-primary)}.cw-panes{border-color:var(--nexus-color-border);background:var(--nexus-color-card)}.cw-pane[hidden]{display:none}.cw-pane-heading{border-color:var(--nexus-color-border);color:var(--nexus-color-primary)}.cw-pane-heading p{color:var(--nexus-color-muted-foreground)}.nm-library-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(var(--nexus-space) * 3);margin-bottom:calc(var(--nexus-space) * 4)}.nm-library-controls .nm-filter-row{flex-wrap:wrap;margin:0}.nm-results-count{margin:0;color:var(--nexus-color-muted-foreground);font-size:.82rem}.engine-mobile-navigation{display:none}.engine-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.engine-feature{align-items:stretch}.engine-private{color:var(--nexus-color-sidebar-foreground)}.prop-main>.prop-evidence-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(var(--nexus-space) * 3);padding:calc(var(--nexus-space) * 4);border:1px solid var(--nexus-color-border);border-left:calc(var(--nexus-space) * 2) solid var(--nexus-color-ring);border-radius:var(--nexus-radius);background:var(--nexus-color-accent);color:var(--nexus-color-accent-foreground)}.prop-evidence-note>svg{flex:0 0 auto;margin-top:.15rem}.prop-evidence-note p{margin:calc(var(--nexus-space) * 1) 0 0;line-height:1.5}.prop-main{min-width:0}.prop-main :where(.prop-form-group,.prop-step-card){min-width:0;overflow-wrap:anywhere}.partner-workspace-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:calc(var(--nexus-space) * 4);margin-bottom:calc(var(--nexus-space) * 5);padding-bottom:calc(var(--nexus-space) * 4);border-bottom:1px solid var(--nexus-color-border)}.partner-workspace-heading h1{margin:calc(var(--nexus-space) * 1) 0;color:var(--nexus-color-foreground);font-family:var(--nexus-font-serif);font-size:clamp(1.7rem,4vw,2.6rem)}.partner-workspace-heading .dbd-eyebrow{font-size:.75rem;line-height:1.4}.partner-workspace-heading p{margin:0;color:var(--nexus-color-muted-foreground)}.partner-privacy-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--nexus-space) * 3);align-items:start;margin-bottom:calc(var(--nexus-space) * 5);padding:calc(var(--nexus-space) * 4);border:1px solid var(--nexus-color-border);border-left:calc(var(--nexus-space) * 2) solid var(--nexus-color-primary);border-radius:var(--nexus-radius);background:var(--nexus-color-secondary);color:var(--nexus-color-secondary-foreground)}.partner-privacy-icon{display:grid;place-items:center;width:calc(var(--nexus-space) * 10);height:calc(var(--nexus-space) * 10);border-radius:var(--nexus-radius);background:var(--nexus-color-card)}.partner-privacy-boundary p{margin:calc(var(--nexus-space) * 1) 0}.partner-privacy-boundary small{color:var(--nexus-color-muted-foreground)}.partner-workspace-snapshot,.partner-workspace-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--nexus-space) * 4)}.partner-summary-card,.partner-record-card{min-width:0;padding:calc(var(--nexus-space) * 5)}.partner-summary-card h2,.partner-record-card h2{overflow-wrap:anywhere;color:var(--nexus-color-foreground)}.partner-workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(var(--nexus-space) * 5) 0}.partner-service-privacy-note{display:flex;align-items:flex-start;gap:calc(var(--nexus-space) * 3);margin-bottom:calc(var(--nexus-space) * 4);padding:calc(var(--nexus-space) * 3);border-radius:var(--nexus-radius);background:var(--nexus-color-secondary);color:var(--nexus-color-secondary-foreground)}.partner-service-referral{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(var(--nexus-space) * 5);margin-top:calc(var(--nexus-space) * 3);padding:calc(var(--nexus-space) * 4);border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-card)}.partner-service-referral-details{min-width:0;overflow-wrap:anywhere}.partner-service-type{color:var(--nexus-color-foreground);font-weight:700;text-transform:capitalize}.partner-service-actions{display:grid;justify-items:end;gap:calc(var(--nexus-space) * 2)}.partner-service-status{display:inline-flex;padding:calc(var(--nexus-space) * 1) calc(var(--nexus-space) * 3);border-radius:999px;background:var(--nexus-color-secondary);color:var(--nexus-color-secondary-foreground);font-size:.82rem;font-weight:700}.nexus-mobile-tabs{display:none}.nexus-sidebar-nav [aria-current=page],.nexus-mobile-tabs [aria-current=page]{outline:2px solid var(--nexus-color-ring);outline-offset:1px}.ats-candidate-profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--nexus-space) * 5);padding:calc(var(--nexus-space) * 5);color:var(--nexus-color-card-foreground);background:var(--nexus-color-card);border-color:var(--nexus-color-border)}.ats-candidate-meta{display:flex;flex-wrap:wrap;gap:calc(var(--nexus-space) * 2) calc(var(--nexus-space) * 4);color:var(--nexus-color-muted-foreground);font-size:.88rem}.ats-candidate-profile-controls{display:flex;align-items:end;gap:calc(var(--nexus-space) * 3)}.ats-candidate-stage-control{display:grid;gap:var(--nexus-space);min-width:min(15rem,100%)}.ats-candidate-stage-control label{color:var(--nexus-color-muted-foreground);font-size:.78rem;font-weight:700}.candidate-interview-list{display:grid;gap:calc(var(--nexus-space) * 4)}.candidate-interview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--nexus-space) * 4);padding:calc(var(--nexus-space) * 4);border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-card)}.candidate-interview-information{display:grid;gap:calc(var(--nexus-space) * 2);min-width:0}.candidate-interview-date{color:var(--nexus-color-foreground);font-size:1rem}.candidate-interview-duration,.candidate-interview-information p{color:var(--nexus-color-muted-foreground);overflow-wrap:anywhere}.candidate-interview-information p{margin:0}.candidate-interview-statuses,.candidate-interview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--nexus-space) * 2)}.candidate-interview-actions{justify-content:end}.candidate-interview-scheduler{min-width:0}.candidate-interview-scheduler .ivs{max-width:none;padding:calc(var(--nexus-space) * 5);border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-card);color:var(--nexus-color-card-foreground)}.candidate-interview-scheduler .ivs h4{color:var(--nexus-color-foreground);font-family:var(--nexus-font-serif);font-size:1.5rem}.candidate-interview-scheduler .ivs-row,.candidate-interview-scheduler .ivs-review{grid-template-columns:minmax(0,1fr)}.candidate-interview-scheduler .ivs-opt{min-width:0;border-color:var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-card)}.candidate-interview-scheduler .ivs-opt.is-on{border-color:var(--nexus-color-primary);background:var(--nexus-color-secondary)}.candidate-interview-scheduler .ivs-note{border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius);background:var(--nexus-color-muted);color:var(--nexus-color-muted-foreground)}.dbd-queue-layout{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:stretch;gap:calc(var(--nexus-space) * 5);height:min(72dvh,54rem);min-height:31rem;padding:calc(var(--nexus-space) * 5);overflow:hidden}.dbd-queue-list-panel,.dbd-queue-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;box-shadow:none}.dbd-selected-case-scroll{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:0;overflow:auto;padding:0;background:var(--nexus-color-background)}.dbd-selected-case-heading{flex:0 0 auto;padding:calc(var(--nexus-space) * 8);border-bottom:1px solid var(--nexus-color-border);background:var(--nexus-color-card)}.dbd-selected-case-name{max-width:100%;overflow-wrap:anywhere;color:var(--nexus-color-foreground);font-family:var(--nexus-font-serif)}.dbd-preview-body>:not(.dbd-selected-case-heading){min-width:0}@media(max-width:1100px){.cw-head{grid-template-columns:minmax(0,1fr)}.partner-workspace-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-volunteer .engine-nav{display:flex;flex-wrap:wrap;overflow:visible}.engine-mobile-navigation{display:grid;gap:calc(var(--nexus-space) * 2);margin-bottom:calc(var(--nexus-space) * 4)}.engine-mobile-navigation label{color:var(--nexus-color-muted-foreground);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.engine-mobile-navigation select{min-height:calc(var(--nexus-space) * 12);padding-inline:calc(var(--nexus-space) * 3);border:1px solid var(--nexus-color-input);border-radius:var(--nexus-radius);background:var(--nexus-color-card);color:var(--nexus-color-foreground);font:inherit}.nexus-sidebar{display:none}.nexus-app-frame{grid-template-columns:minmax(0,1fr)}.nexus-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nexus-space);padding:calc(var(--nexus-space) * 2);border-bottom:1px solid var(--nexus-color-border);background:var(--nexus-color-card)}.nexus-mobile-tabs:not(.has-onboarding){grid-template-columns:repeat(4,minmax(0,1fr))}.nexus-mobile-tabs button{min-width:0;min-height:calc(var(--nexus-space) * 12);padding:calc(var(--nexus-space) * 2);overflow-wrap:anywhere;white-space:normal;color:var(--nexus-color-foreground);font-size:.78rem}.nexus-mobile-tabs button.is-active{background:var(--nexus-color-primary);color:var(--nexus-color-primary-foreground)}.dbd-queue-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible;padding:calc(var(--nexus-space) * 4)}.dbd-queue-list-panel{max-height:18rem}.dbd-queue-layout[data-has-selected-case=true]>.dbd-case-detail-panel{min-height:42rem}}@media(max-width:767px){.cw-case{grid-template-columns:minmax(0,1fr)}.cw-tabs button{flex:1 1 100%;justify-content:center;border-radius:var(--nexus-radius)}.nm-library-controls{align-items:flex-start}.nm-results-count{flex-basis:100%}.partner-workspace-snapshot,.partner-workspace-columns,.partner-service-referral{grid-template-columns:minmax(0,1fr)}.partner-service-actions{justify-items:stretch}.partner-service-actions>button{width:100%}.nexus-mobile-tabs{position:fixed;inset:auto 0 0;z-index:35;padding:calc(var(--nexus-space) * 2) calc(var(--nexus-space) * 2) calc(var(--nexus-space) * 2 + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 18px color-mix(in srgb,var(--nexus-color-foreground) 12%,transparent)}.nexus-mobile-tabs button{font-size:.7rem}.nexus-main-frame{padding-bottom:calc(var(--nexus-space) * 24)}.ats-candidate-profile-header{grid-template-columns:minmax(0,1fr);padding:calc(var(--nexus-space) * 4)}.ats-candidate-profile-controls{justify-content:space-between;align-items:end}.ats-candidate-stage-control{flex:1 1 auto}.candidate-interview-card{grid-template-columns:minmax(0,1fr)}.candidate-interview-actions{justify-content:stretch}.candidate-interview-actions>button{flex:1 1 100%}.dbd-queue-layout{padding:calc(var(--nexus-space) * 3)}.engine-mobile-navigation:not(.is-subsection){display:none}.dbd-queue-layout[data-has-selected-case=true]>.dbd-case-detail-panel{min-height:34rem}.dbd-selected-case-heading{padding:calc(var(--nexus-space) * 4)}.dbd-selected-case-heading>.flex.justify-between.items-start{flex-wrap:wrap;gap:calc(var(--nexus-space) * 3)}.dbd-selected-case-name{font-size:clamp(1.6rem,7vw,2.1rem)}}@media(max-width:767px){{min-height:100dvh}}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-serif: var(--app-font-serif);--color-red-50: oklch(97.1% .013 17.38);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-600: oklch(57.7% .245 27.325);--color-black: #000;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-6xl: 72rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-2xl: 1rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[21px\]{left:-21px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1 / -1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[65dvh\]{height:65dvh}.h-\[100dvh\]{height:100dvh}.h-\[420px\]{height:420px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[30vh\]{max-height:30vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[60px\]{min-height:60px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[600px\]{min-height:600px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:calc(2 / 3 * 100%)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[320px\]{width:320px}.w-\[440px\]{width:440px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[120px\]{max-width:120px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[1540px\]{min-width:1540px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-200{zoom:200%}.zoom-400{zoom:400%}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-56{scroll-margin-top:calc(var(--spacing) * 56)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-end{align-content:flex-end}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:0;margin-block-end:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-accent\/20{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}}.border-accent\/30{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}}.border-accent\/35{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.border-accent\/35{border-color:color-mix(in oklab,hsl(var(--accent)) 35%,transparent)}}.border-accent\/40{border-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}}.border-action{border-color:hsl(var(--action))}.border-action-foreground\/30{border-color:hsl(var(--action-foreground))}@supports (color: color-mix(in lab,red,red)){.border-action-foreground\/30{border-color:color-mix(in oklab,hsl(var(--action-foreground)) 30%,transparent)}}.border-attention{border-color:hsl(var(--attention))}.border-attention-foreground\/30{border-color:hsl(var(--attention-foreground))}@supports (color: color-mix(in lab,red,red)){.border-attention-foreground\/30{border-color:color-mix(in oklab,hsl(var(--attention-foreground)) 30%,transparent)}}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/25{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,hsl(var(--destructive)) 25%,transparent)}}.border-destructive\/30{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.border-destructive\/35{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/35{border-color:color-mix(in oklab,hsl(var(--destructive)) 35%,transparent)}}.border-destructive\/40{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.border-destructive\/45{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/45{border-color:color-mix(in oklab,hsl(var(--destructive)) 45%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-foreground\/10{border-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}}.border-info{border-color:hsl(var(--info))}.border-informational{border-color:hsl(var(--informational))}.border-informational-foreground\/30{border-color:hsl(var(--informational-foreground))}@supports (color: color-mix(in lab,red,red)){.border-informational-foreground\/30{border-color:color-mix(in oklab,hsl(var(--informational-foreground)) 30%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/10{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.border-primary\/15{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.border-primary\/20{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-primary\/25{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-primary\/35{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.border-primary\/40{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar{border-color:hsl(var(--sidebar))}.border-sidebar-accent{border-color:hsl(var(--sidebar-accent))}.border-sidebar-accent\/20{border-color:hsl(var(--sidebar-accent))}@supports (color: color-mix(in lab,red,red)){.border-sidebar-accent\/20{border-color:color-mix(in oklab,hsl(var(--sidebar-accent)) 20%,transparent)}}.border-sidebar-accent\/40{border-color:hsl(var(--sidebar-accent))}@supports (color: color-mix(in lab,red,red)){.border-sidebar-accent\/40{border-color:color-mix(in oklab,hsl(var(--sidebar-accent)) 40%,transparent)}}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sidebar-foreground\/20{border-color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.border-sidebar-foreground\/20{border-color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 20%,transparent)}}.border-sidebar-foreground\/30{border-color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.border-sidebar-foreground\/30{border-color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 30%,transparent)}}.border-sidebar-foreground\/40{border-color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.border-sidebar-foreground\/40{border-color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 40%,transparent)}}.border-success{border-color:hsl(var(--success))}.border-success-foreground\/30{border-color:hsl(var(--success-foreground))}@supports (color: color-mix(in lab,red,red)){.border-success-foreground\/30{border-color:color-mix(in oklab,hsl(var(--success-foreground)) 30%,transparent)}}.border-transparent{border-color:transparent}.border-warning{border-color:hsl(var(--warning))}.border-warning-foreground\/30{border-color:hsl(var(--warning-foreground))}@supports (color: color-mix(in lab,red,red)){.border-warning-foreground\/30{border-color:color-mix(in oklab,hsl(var(--warning-foreground)) 30%,transparent)}}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/5{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,hsl(var(--accent)) 5%,transparent)}}.bg-accent\/10{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}}.bg-accent\/15{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,hsl(var(--accent)) 15%,transparent)}}.bg-accent\/30{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-accent\/30{background-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}}.bg-accent\/50{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.bg-accent\/50{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.bg-action{background-color:hsl(var(--action))}.bg-attention{background-color:hsl(var(--attention))}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,hsl(var(--background)) 50%,transparent)}}.bg-background\/70{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,hsl(var(--background)) 70%,transparent)}}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/10{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/10{background-color:color-mix(in oklab,hsl(var(--card)) 10%,transparent)}}.bg-card\/20{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/20{background-color:color-mix(in oklab,hsl(var(--card)) 20%,transparent)}}.bg-card\/30{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,hsl(var(--card)) 30%,transparent)}}.bg-card\/40{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,hsl(var(--card)) 40%,transparent)}}.bg-card\/50{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,hsl(var(--card)) 50%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/45{background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.bg-foreground\/45{background-color:color-mix(in oklab,hsl(var(--foreground)) 45%,transparent)}}.bg-foreground\/50{background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.bg-foreground\/50{background-color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.bg-foreground\/60{background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.bg-foreground\/60{background-color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}}.bg-info{background-color:hsl(var(--info))}.bg-info\/10{background-color:hsl(var(--info))}@supports (color: color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,hsl(var(--info)) 10%,transparent)}}.bg-informational{background-color:hsl(var(--informational))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/5{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/5{background-color:color-mix(in oklab,hsl(var(--secondary)) 5%,transparent)}}.bg-secondary\/10{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,hsl(var(--secondary)) 10%,transparent)}}.bg-secondary\/20{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/20{background-color:color-mix(in oklab,hsl(var(--secondary)) 20%,transparent)}}.bg-secondary\/30{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/30{background-color:color-mix(in oklab,hsl(var(--secondary)) 30%,transparent)}}.bg-secondary\/40{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent)}}.bg-secondary\/50{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent)}}.bg-secondary\/60{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/60{background-color:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent)}}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-accent\/20{background-color:hsl(var(--sidebar-accent))}@supports (color: color-mix(in lab,red,red)){.bg-sidebar-accent\/20{background-color:color-mix(in oklab,hsl(var(--sidebar-accent)) 20%,transparent)}}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar-foreground\/20{background-color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.bg-sidebar-foreground\/20{background-color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 20%,transparent)}}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success))}@supports (color: color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,hsl(var(--success)) 10%,transparent)}}.bg-transparent{background-color:transparent}.bg-warning{background-color:hsl(var(--warning))}.bg-warning\/10{background-color:hsl(var(--warning))}@supports (color: color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,hsl(var(--warning)) 10%,transparent)}}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.font-serif{font-family:var(--app-font-serif)}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading, calc(2 / 1.5))}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading, calc(2.5 / 2.25))}.text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.text-lg{font-size:1.125rem;line-height:var(--tw-leading, calc(1.75 / 1.125))}.text-sm{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.text-sm\/relaxed{font-size:.875rem;line-height:var(--leading-relaxed)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading, calc(1.75 / 1.25))}.text-xs{font-size:.75rem;line-height:var(--tw-leading, calc(1 / .75))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking: .14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-action-foreground{color:hsl(var(--action-foreground))}.text-attention-foreground{color:hsl(var(--attention-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-foreground\/75{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}}.text-foreground\/80{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-info{color:hsl(var(--info))}.text-info-foreground{color:hsl(var(--info-foreground))}.text-informational-foreground{color:hsl(var(--informational-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/80{color:hsl(var(--primary-foreground))}@supports (color: color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,hsl(var(--primary-foreground)) 80%,transparent)}}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar{color:hsl(var(--sidebar))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-success-foreground{color:hsl(var(--success-foreground))}.text-warning-foreground{color:hsl(var(--warning-foreground))}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-20{opacity:20%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary\/10{--tw-ring-color: hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.ring-primary\/15{--tw-ring-color: hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.ring-primary\/15{--tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 15%, transparent)}}.ring-primary\/30{--tw-ring-color: hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color: color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.blur{--tw-blur: blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:hsl(var(--primary))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-primary:hover,.hover\:border-primary\/50:hover{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 10%,transparent)}}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-card\/10:hover{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-card\/10:hover{background-color:color-mix(in oklab,hsl(var(--card)) 10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-info:hover{background-color:hsl(var(--info))}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover,.hover\:text-primary-foreground\/80:hover{color:hsl(var(--primary-foreground))}@supports (color: color-mix(in lab,red,red)){.hover\:text-primary-foreground\/80:hover{color:color-mix(in oklab,hsl(var(--primary-foreground)) 80%,transparent)}}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sidebar-foreground:hover{color:hsl(var(--sidebar-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-accent[data-state=active]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-sidebar[data-state=active]{background-color:hsl(var(--sidebar))}.data-\[state\=active\]\:text-accent-foreground[data-state=active]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-sidebar-foreground[data-state=active]{color:hsl(var(--sidebar-foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-0{padding:0}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:max-h-full{max-height:100%}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_260px_auto\]{grid-template-columns:1fr 260px auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.md\:text-sm{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(240px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.lg\:gap-1{gap:var(--spacing)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-foreground\/10:is(.dark *){background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-foreground\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}}.dark\:bg-foreground\/15:is(.dark *){background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-foreground\/15:is(.dark *){background-color:color-mix(in oklab,hsl(var(--foreground)) 15%,transparent)}}.dark\:bg-foreground\/20:is(.dark *){background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-foreground\/20:is(.dark *){background-color:color-mix(in oklab,hsl(var(--foreground)) 20%,transparent)}}.dark\:bg-info\/30:is(.dark *){background-color:hsl(var(--info))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-info\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--info)) 30%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-primary\/10:is(.dark *){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-primary\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:bg-primary\/30:is(.dark *){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-primary\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.dark\:bg-sidebar-accent\/20:is(.dark *){background-color:hsl(var(--sidebar-accent))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-sidebar-accent\/20:is(.dark *){background-color:color-mix(in oklab,hsl(var(--sidebar-accent)) 20%,transparent)}}.dark\:bg-sidebar-accent\/30:is(.dark *){background-color:hsl(var(--sidebar-accent))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-sidebar-accent\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--sidebar-accent)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-primary:is(.dark *){color:hsl(var(--primary))}.dark\:text-sidebar-accent:is(.dark *){color:hsl(var(--sidebar-accent))}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:var(--tw-leading, calc(1 / .75))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[aria-modal\=\"true\"\]\:visible:is(aria-modal="true"){visibility:visible}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:var(--tw-leading, calc(1 / .75))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 49 37.9% 94.3%;--foreground: 157 27.3% 12.9%;--border: 129 9.6% 85.7%;--card: 48 100% 99%;--card-foreground: 157 27.3% 12.9%;--sidebar: 164 78.8% 12.9%;--sidebar-foreground: 55 33.3% 93.5%;--sidebar-border: 156 27.4% 26.5%;--sidebar-primary: 42 66.1% 52.5%;--sidebar-primary-foreground: 153 28.9% 14.9%;--sidebar-accent: 164 70.1% 17.1%;--sidebar-accent-foreground: 55 33.3% 93.5%;--sidebar-ring: 42 84.7% 61.6%;--popover: 48 100% 99%;--popover-foreground: 157 27.3% 12.9%;--primary: 24 100% 37.1%;--primary-foreground: 0 0% 100%;--brand-white: 0 0% 100%;--secondary: 137 17.9% 92.4%;--secondary-foreground: 161 45.7% 15.9%;--muted: 84 15.2% 93.5%;--muted-foreground: 152 9.6% 34.7%;--accent: 46 69.4% 83.3%;--accent-foreground: 40 52% 19.6%;--destructive: 4 53.3% 47.1%;--destructive-foreground: 0 0% 100%;--attention: 24 100% 37.1%;--attention-foreground: 0 0% 100%;--action: 207 76.2% 37.8%;--action-foreground: 0 0% 100%;--info: 207 76.2% 37.8%;--info-foreground: 0 0% 100%;--informational: 203 19% 40.2%;--informational-foreground: 0 0% 100%;--success: 156 64.9% 29%;--success-foreground: 0 0% 100%;--warning: 40 75.7% 48.4%;--warning-foreground: 39 87% 9%;--input: 138 10.7% 76.3%;--ring: 42 66.1% 52.5%;--chart-1: 160 70.3% 30.4%;--chart-2: 204 77% 41%;--chart-3: 263 38.8% 52.5%;--chart-4: 41 67.7% 50.2%;--chart-5: 5 58.1% 55.1%;--app-font-sans: DM Sans, Avenir Next, sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: Geist Mono, Menlo, monospace;--radius: .75rem;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 158 44.2% 8.4%;--foreground: 55 33.3% 93.5%;--border: 155 21.3% 23.9%;--card: 152 32.2% 11.6%;--card-foreground: 55 33.3% 93.5%;--sidebar: 164 76% 9.8%;--sidebar-foreground: 55 33.3% 93.5%;--sidebar-border: 151 25.6% 23.7%;--sidebar-primary: 42 71.2% 57.8%;--sidebar-primary-foreground: 149 27.3% 15.1%;--sidebar-accent: 160 60.9% 17.1%;--sidebar-accent-foreground: 55 33.3% 93.5%;--sidebar-ring: 44 76.8% 67.8%;--popover: 152 32.2% 11.6%;--popover-foreground: 55 33.3% 93.5%;--primary: 26 87.6% 59%;--primary-foreground: 149 27.3% 15.1%;--brand-white: 0 0% 100%;--secondary: 155 32.5% 15.7%;--secondary-foreground: 127 21.1% 92.5%;--muted: 155 29.5% 17.3%;--muted-foreground: 139 13.3% 76.5%;--accent: 153 26.9% 26.3%;--accent-foreground: 55 33.3% 93.5%;--destructive: 3 52.2% 36.1%;--destructive-foreground: 0 0% 100%;--attention: 26 87.6% 59%;--attention-foreground: 149 27.3% 15.1%;--action: 209 100% 77.5%;--action-foreground: 158 44.2% 8.4%;--info: 209 100% 77.5%;--info-foreground: 158 44.2% 8.4%;--informational: 202 20.5% 71.4%;--informational-foreground: 158 44.2% 8.4%;--success: 150 50.8% 62.5%;--success-foreground: 158 44.2% 8.4%;--warning: 43 84.6% 61.8%;--warning-foreground: 43 80.6% 6.1%;--input: 155 20.5% 29.6%;--ring: 44 76.8% 67.8%;--chart-1: 150 37.6% 54.1%;--chart-2: 205 66.3% 63.9%;--chart-3: 264 60.3% 75.3%;--chart-4: 42 71.2% 57.8%;--chart-5: 11 68.7% 68.6%;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}.dbd-help-scope{--support-navy-950: 217 77.8% 12.4%;--support-navy-900: 217 80% 17.6%;--support-navy-800: 215 71.9% 25.1%;--support-navy-700: 215 71.6% 33.1%;--support-ink: 223 57.9% 18.6%;--support-ink-soft: 219 33.8% 31.4%;--support-muted: 220 21.9% 42.2%;--support-paper: 0 0% 100%;--support-canvas: 225 33.3% 97.6%;--support-cream: 35 100% 96.7%;--support-cream-deep: 36 63.3% 88.2%;--support-line: 218 33.3% 90.6%;--support-gold: 38 73.3% 63.3%;--support-gold-deep: 35 75.3% 31.8%;--support-orange: 21 86.8% 52.5%;--support-orange-deep: 24 100% 37.1%;--support-blue: 218 67.6% 48.4%;--support-blue-deep: 217 69.1% 36.9%;--support-green: 152 60.9% 34.1%;--support-green-deep: 150 63.2% 24.5%;--support-red: 356 54.5% 52.5%;--support-red-deep: 355 54.1% 41%;--support-amber: 36 80.4% 36.1%;--support-purple: 261 39.8% 51.2%;--support-blue-light: 216 100% 96.1%;--support-green-light: 138 44.8% 94.3%;--support-orange-light: 29 100% 94.7%;--support-red-light: 0 88.9% 96.5%;--support-gold-light: 41 100% 95.7%}.dbd-landlord-scope{--landlord-navy: 217 79.1% 16.9%;--landlord-sidebar: 218 80.6% 14.1%;--landlord-sidebar-mid: 218 82% 21.8%;--landlord-sidebar-end: 216 80% 25.5%;--landlord-sidebar-top: 218 79.1% 13.1%;--landlord-sb-2: 216 74% 24.1%;--landlord-active-start: 218 60% 36.3%;--landlord-active-end: 217 64.5% 29.8%;--landlord-blue: 215 76% 40.8%;--landlord-royal: 217 70% 44.5%;--landlord-blue-tint: 216 100% 96.1%;--landlord-gold: 39 64.3% 56.1%;--landlord-gold-soft: 41 80.5% 69.8%;--landlord-gold-bright: 41 84.3% 60%;--landlord-focus: 37 83% 56.1%;--landlord-orange: 23 82% 52.2%;--landlord-green: 157 70.7% 29.4%;--landlord-red: 359 53% 51.6%;--landlord-violet: 261 40.4% 52%;--landlord-teal: 186 83.2% 32.7%;--landlord-ink: 220 57.8% 17.6%;--landlord-muted: 220 16.3% 46.9%;--landlord-canvas: 218 57.1% 97.3%;--landlord-paper: 0 0% 100%;--landlord-line: 218 36.4% 91.4%;--landlord-nav-text: 218 72.7% 91.4%;--landlord-nav-label: 219 42.2% 74.9%;--landlord-org-sub: 218 63.9% 85.9%}[data-portal-role=applicant]{--portal-primary: 27 79.2% 45.3%;--portal-secondary: 23 88.8% 31.6%;--portal-support: 34 100% 62.7%}[data-portal-role=landlord]{--portal-primary: 213 76.1% 34.5%;--portal-secondary: 216 84.3% 20%;--portal-support: 208 79.2% 69.8%}[data-portal-role=admin]{--portal-primary: 163 86.7% 23.5%;--portal-secondary: 165 83.6% 14.3%;--portal-support: 41 68.7% 62.4%}[data-portal-role=jobseeker]{--portal-primary: 338 52.4% 28.8%;--portal-secondary: 335 59.5% 16.5%;--portal-support: 357 62.1% 81.4%}[data-portal-role=partner]{--portal-primary: 269 41.9% 44.5%;--portal-secondary: 261 50.3% 28.4%;--portal-support: 271 66.3% 81.4%}[data-portal-role=reentry]{--portal-primary: 184 88.5% 27.3%;--portal-secondary: 190 86.1% 19.8%;--portal-support: 28 69.6% 66.5%}[data-portal-role=donor]{--portal-primary: 280 30.8% 21%;--portal-secondary: 278 36.4% 12.9%;--portal-support: 36 56% 78.6%}[data-portal-role=staff]{--portal-primary: 203 19% 40.2%;--portal-secondary: 203 41.8% 21.6%;--portal-support: 179 49.5% 36.5%}[data-portal-role=volunteer]{--portal-primary: 37 76% 40.8%;--portal-secondary: 27 32.4% 29%;--portal-support: 96 19.8% 67.3%}.dbd-message-focus-dialog{max-height:90dvh}@media(max-width:1279px){.dbd-message-focus-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;transform:none;border-radius:0;padding:0}.dbd-message-focused-workspace{min-height:100%;border:0;border-radius:0}}.dbd-recognition-view{min-width:0}.dbd-recognition-heading,.dbd-recognition-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dbd-recognition-heading{margin-bottom:22px}.dbd-recognition-heading h2,.dbd-recognition-section-heading h3{margin:5px 0 7px;color:hsl(var(--foreground));font-family:var(--app-font-serif)}.dbd-recognition-heading p,.dbd-recognition-section-heading>p{max-width:660px;margin:0;color:hsl(var(--muted-foreground));line-height:1.5;font-size:.9rem}.dbd-recognition-heading .dbd-button{flex-shrink:0}.dbd-recognition-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 32px}.dbd-recognition-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:17px 18px;border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--sidebar-accent));background:hsl(var(--card))}.dbd-recognition-metric.is-primary,.dbd-recognition-metric.is-pending{border-top-color:hsl(var(--primary));background:hsl(var(--background))}.dbd-recognition-metric>span{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700;line-height:1.3}.dbd-recognition-metric>strong{color:hsl(var(--foreground));font:700 clamp(1.45rem,2.7vw,2.15rem)/1 var(--app-font-mono);overflow-wrap:anywhere}.dbd-recognition-metric>small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.4}.dbd-recognition-section{margin-top:31px}.dbd-recognition-section-heading{align-items:flex-end;margin-bottom:15px}.dbd-recognition-section-heading h3{margin-bottom:0;font-size:clamp(1.2rem,2.3vw,1.55rem)}.dbd-recognition-section-heading>p{text-align:right;font-size:.78rem}.dbd-recognition-milestones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.dbd-recognition-milestone{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 12px;border-right:1px solid hsl(var(--border))}.dbd-recognition-milestone:last-child{border-right:0}.dbd-recognition-milestone>span{color:hsl(var(--primary));font:700 1.35rem/1 var(--app-font-mono)}.dbd-recognition-milestone>span small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font:700 .62rem/1 var(--app-font-sans);text-transform:uppercase;letter-spacing:.08em}.dbd-recognition-milestone>div{display:grid;gap:2px;text-align:right}.dbd-recognition-milestone>div strong{color:hsl(var(--foreground));font:700 1.15rem/1 var(--app-font-mono)}.dbd-recognition-milestone>div small{color:hsl(var(--muted-foreground));font-size:.62rem}.dbd-recognition-volunteer-list{display:grid;border-top:1px solid hsl(var(--border))}.dbd-recognition-volunteer{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px 0;border-bottom:1px solid hsl(var(--border))}.dbd-recognition-rank{padding-top:2px;color:hsl(var(--primary));font:700 .78rem/1.4 var(--app-font-mono)}.dbd-recognition-volunteer-main{min-width:0}.dbd-recognition-volunteer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dbd-recognition-volunteer-top>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dbd-recognition-volunteer-top>div:first-child strong{color:hsl(var(--foreground));font-size:1.05rem}.dbd-recognition-status{padding:4px 7px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.67rem;font-weight:700;text-transform:capitalize}.dbd-recognition-hours{display:grid;gap:2px;text-align:right;flex-shrink:0}.dbd-recognition-hours strong{color:hsl(var(--foreground));font:700 1.2rem/1 var(--app-font-mono)}.dbd-recognition-hours span{color:hsl(var(--muted-foreground));font-size:.67rem}.dbd-recognition-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:hsl(var(--muted-foreground));font-size:.72rem}.dbd-recognition-earned{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.dbd-recognition-earned>span:first-child{margin-right:3px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.dbd-recognition-print{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary));font:700 .7rem/1 var(--app-font-sans);cursor:pointer}.dbd-recognition-print:hover{background:hsl(var(--secondary))}.dbd-recognition-no-milestone{color:hsl(var(--muted-foreground));font-size:.72rem}.dbd-recognition-next{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.7rem}.dbd-recognition-footnote{display:flex;align-items:flex-start;gap:8px;margin:24px 0 0;padding:12px 14px;border-left:3px solid hsl(var(--sidebar-accent));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.78rem;line-height:1.45}.dbd-recognition-footnote svg{flex:0 0 auto;margin-top:1px}.dbd-recognition-empty{display:grid;justify-items:center;gap:8px;min-height:150px;padding:25px;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));text-align:center}.dbd-recognition-empty strong{color:hsl(var(--foreground))}.dbd-recognition-empty span{max-width:440px;font-size:.83rem;line-height:1.5}.dbd-recognition-loading{display:grid;gap:10px;padding:10px 0}.dbd-recognition-loading span{height:62px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--card)),hsl(var(--muted)));background-size:200% 100%;animation:dbd-timeline-shimmer 1.4s ease-in-out infinite}.dbd-recognition-loading span:nth-child(2){width:88%}.dbd-recognition-loading span:nth-child(3){width:72%}@media(max-width:900px){.dbd-recognition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-recognition-milestone{align-items:flex-start;flex-direction:column}.dbd-recognition-milestone>div{text-align:left}}@media(max-width:640px){.dbd-recognition-heading,.dbd-recognition-section-heading{align-items:flex-start;flex-direction:column}.dbd-recognition-section-heading>p{text-align:left}.dbd-recognition-heading .dbd-button{min-height:38px}.dbd-recognition-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-recognition-milestone{flex-direction:row;align-items:center;border-bottom:1px solid hsl(var(--border))}.dbd-recognition-milestone:nth-child(2n){border-right:0}.dbd-recognition-milestone:last-child{border-bottom:0}.dbd-recognition-milestone>div{text-align:right}.dbd-recognition-volunteer{grid-template-columns:26px minmax(0,1fr);gap:8px}.dbd-recognition-volunteer-top{gap:8px}.dbd-recognition-next{width:100%;margin-left:0}}@media(max-width:390px){.dbd-recognition-metrics{grid-template-columns:1fr}.dbd-recognition-metric{min-height:112px}.dbd-recognition-volunteer-top{flex-direction:column}.dbd-recognition-hours{text-align:left}}.dbd-timeline-panel,.dbd-staff-timeline-panel{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:clamp(16px,3vw,26px);box-shadow:0 6px 22px hsl(var(--foreground) / .035)}.dbd-timeline-heading,.dbd-scanner-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dbd-timeline-heading h2,.dbd-scanner-health-heading h3{margin:3px 0 0;color:hsl(var(--foreground));font:600 clamp(1.25rem,2.2vw,1.75rem)/1.1 var(--app-font-serif)}.dbd-timeline-heading p{max-width:330px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45;text-align:right}.dbd-timeline-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.dbd-timeline-filters label{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font:700 12px/1 var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.dbd-timeline-filters select,.dbd-manual-contact select,.dbd-manual-contact textarea{border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font:500 13px/1.3 var(--app-font-sans)}.dbd-timeline-filters select{min-height:34px;padding:7px 28px 7px 9px}.dbd-timeline-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.dbd-timeline-list:before{content:"";position:absolute;top:16px;bottom:16px;left:16px;width:1px;background:hsl(var(--border))}.dbd-timeline-event{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:9px 0}.dbd-timeline-event-marker{z-index:1;display:grid;place-items:center;width:33px;height:33px;border:4px solid hsl(var(--card));border-radius:50%;color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.dbd-timeline-event.is-document .dbd-timeline-event-marker{color:hsl(var(--info));background:hsl(var(--info) / .1)}.dbd-timeline-event.is-appointment .dbd-timeline-event-marker{color:hsl(var(--primary));background:hsl(var(--accent))}.dbd-timeline-event.is-verification .dbd-timeline-event-marker{color:hsl(var(--foreground));background:hsl(var(--secondary))}.dbd-timeline-event.is-communication .dbd-timeline-event-marker{color:hsl(var(--info));background:hsl(var(--info) / .16)}.dbd-timeline-event.is-contact .dbd-timeline-event-marker{color:hsl(var(--primary));background:hsl(var(--background))}.dbd-timeline-event-body{min-width:0;padding:2px 0 10px;border-bottom:1px solid hsl(var(--border) / .65)}.dbd-timeline-event:last-child .dbd-timeline-event-body{border-bottom:0}.dbd-timeline-event-topline,.dbd-timeline-event-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.dbd-timeline-event-topline{margin-bottom:4px;color:hsl(var(--muted-foreground));font-size:12px}.dbd-timeline-event-category{color:hsl(var(--primary));font:700 12px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.dbd-timeline-event-body>strong{display:block;color:hsl(var(--foreground));font-size:14px;line-height:1.35}.dbd-timeline-event-meta{justify-content:flex-start;margin-top:6px;color:hsl(var(--muted-foreground));font-size:12px}.dbd-timeline-status,.dbd-timeline-read{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:700}.dbd-timeline-read{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-timeline-event-details{margin:8px 0 0;max-width:740px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;white-space:pre-wrap}.dbd-timeline-empty,.dbd-timeline-unavailable{display:grid;place-items:center;gap:7px;min-height:126px;border:1px dashed hsl(var(--border));border-radius:10px;padding:18px;color:hsl(var(--muted-foreground));text-align:center;font-size:13px}.dbd-timeline-empty strong{color:hsl(var(--foreground))}.dbd-timeline-unavailable{grid-template-columns:auto minmax(0,1fr);justify-content:center;text-align:left;color:hsl(var(--destructive));background:hsl(var(--destructive) / .035)}.dbd-timeline-unavailable p{margin:3px 0 9px;color:hsl(var(--muted-foreground))}.dbd-timeline-unavailable .dbd-button{min-height:32px}.dbd-timeline-loading,.dbd-scanner-health-loading{display:grid;gap:10px}.dbd-timeline-loading span,.dbd-scanner-health-loading span{display:block;height:42px;border-radius:7px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--secondary)),hsl(var(--muted)));background-size:200% 100%;animation:dbd-timeline-shimmer 1.4s ease-in-out infinite}.dbd-timeline-loading span:nth-child(2){width:84%}.dbd-timeline-loading span:nth-child(3){width:69%}@keyframes dbd-timeline-shimmer{0%,to{opacity:.62}50%{opacity:1}}.dbd-manual-contact{margin-top:22px;padding-top:19px;border-top:1px solid hsl(var(--border))}.dbd-latest-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid hsl(var(--primary) / .2);border-radius:9px;background:hsl(var(--primary) / .045)}.dbd-latest-contact strong{display:block;margin-top:4px;color:hsl(var(--foreground));font-size:13px}.dbd-latest-contact>span{color:hsl(var(--muted-foreground));font-size:12px;text-align:right}.dbd-manual-contact h3{margin:3px 0 0;font-size:17px}.dbd-manual-contact p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.dbd-manual-contact-fields{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:12px;margin:15px 0 10px}.dbd-manual-contact label{display:grid;gap:6px;color:hsl(var(--foreground));font-size:12px;font-weight:700}.dbd-manual-contact select{min-height:40px;padding:9px}.dbd-manual-contact textarea{min-height:82px;padding:10px;resize:vertical}.dbd-timeline-note,.dbd-timeline-form-error,.dbd-timeline-form-success{margin:8px 0 12px!important;font-size:12px!important}.dbd-timeline-form-error{color:hsl(var(--destructive))!important}.dbd-timeline-form-success{display:flex;align-items:center;gap:6px;color:hsl(var(--foreground))!important}.dbd-scanner-health{border:1px solid hsl(var(--border));border-radius:12px;padding:16px;background:hsl(var(--secondary) / .28)}.dbd-scanner-health-heading{margin-bottom:12px}.dbd-scanner-health-heading svg{color:hsl(var(--primary))}.dbd-scanner-health-status{display:flex;align-items:center;gap:8px;font-size:13px}.dbd-scanner-health-status>span:last-child{color:hsl(var(--muted-foreground))}.dbd-health-dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--muted-foreground))}.dbd-health-dot.is-healthy,.dbd-health-dot.is-ok,.dbd-health-dot.is-operational{background:hsl(var(--sidebar-accent))}.dbd-health-dot.is-degraded,.dbd-health-dot.is-warning{background:hsl(var(--primary))}.dbd-health-dot.is-unavailable,.dbd-health-dot.is-error,.dbd-health-dot.is-failed{background:hsl(var(--destructive))}.dbd-scanner-health-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.dbd-scanner-health-content dl>div{padding-top:10px;border-top:1px solid hsl(var(--border))}.dbd-scanner-health-content dt{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dbd-scanner-health-content dd{margin:4px 0 0;color:hsl(var(--foreground));font-size:12px;font-weight:700}.dbd-scanner-health-unavailable{display:flex;align-items:flex-start;gap:8px;color:hsl(var(--destructive));font-size:12px;line-height:1.45}@media(max-width:640px){.dbd-timeline-heading{display:block}.dbd-timeline-heading p{margin-top:9px;text-align:left}.dbd-manual-contact-fields,.dbd-scanner-health-content dl{grid-template-columns:1fr}.dbd-timeline-filters label{width:100%;justify-content:space-between}.dbd-timeline-filters select{flex:1}.dbd-latest-contact{align-items:flex-start;flex-direction:column}.dbd-latest-contact>span{text-align:left}}.dbd-public-onboarding{min-height:52vh}.dbd-onboarding-card{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px)}.dbd-onboarding-intro{max-width:620px;font-size:1.1rem}.dbd-onboarding-progress{margin-top:24px;color:hsl(var(--muted-foreground));font-weight:700}.dbd-onboarding-steps{display:grid;gap:12px;margin:28px 0}.dbd-onboarding-step{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsl(var(--surface-muted, 42 25% 96%));border-radius:8px}.dbd-onboarding-step.is-current{min-height:92px;font-size:1.08rem}.dbd-onboarding-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:hsl(var(--accent));color:hsl(var(--sidebar-foreground));font-weight:700}.dbd-onboarding-step svg{margin-left:auto;color:hsl(var(--accent))}.dbd-onboarding-card .dbd-note{display:flex;gap:10px;align-items:flex-start}.dbd-onboarding-return{margin-top:20px;text-align:center}.dbd-welcome-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-welcome-hero{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));padding:clamp(64px,10vw,132px) 0 clamp(56px,8vw,100px)}.dbd-welcome-hero-inner{max-width:1080px}.dbd-welcome-hero .dbd-eyebrow{color:hsl(var(--primary));letter-spacing:.14em}.dbd-welcome-hero h1{max-width:850px;margin:22px 0 18px;font-size:clamp(3.2rem,9vw,8.5rem);line-height:.9;color:hsl(var(--sidebar-foreground))}.dbd-welcome-hero p{max-width:650px;margin:0;color:hsl(var(--sidebar-foreground));font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.dbd-welcome-choices{padding:clamp(56px,8vw,110px) 0;background:hsl(var(--background))}.dbd-welcome-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:34px}.dbd-welcome-section-heading h2{margin:0;max-width:620px;font-size:clamp(2rem,4vw,4.5rem);line-height:.98;color:hsl(var(--foreground))}.dbd-welcome-list{border-top:1px solid hsl(var(--sidebar-border) / .25)}.dbd-welcome-choice{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px 4px;border-bottom:1px solid hsl(var(--sidebar-border) / .25);color:hsl(var(--foreground));text-decoration:none;transition:padding .2s ease,background .2s ease}.dbd-welcome-choice:hover,.dbd-welcome-choice:focus-visible{padding-left:16px;padding-right:16px;background:hsl(var(--primary) / .17)}.dbd-welcome-number{align-self:start;padding-top:5px;color:hsl(var(--primary));font:700 .85rem/1 Space Mono,monospace}.dbd-welcome-choice h3{margin:0 0 7px;font-size:clamp(1.35rem,2.5vw,2.2rem)}.dbd-welcome-choice p{max-width:650px;margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-welcome-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:hsl(var(--primary));font-weight:700}.dbd-welcome-reentry{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:34px 0}.dbd-welcome-reentry-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.dbd-welcome-reentry h2{margin:8px 0 0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.05}.dbd-welcome-reentry .dbd-eyebrow{color:hsl(var(--primary))}.dbd-welcome-reentry .dbd-button{flex-shrink:0;background:hsl(var(--background));color:hsl(var(--foreground));border-color:transparent}@media(max-width:700px){.dbd-welcome-section-heading,.dbd-welcome-reentry-inner{display:block}.dbd-welcome-section-heading h2{margin-top:14px}.dbd-welcome-choice{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:23px 0}.dbd-welcome-action{grid-column:2}.dbd-welcome-reentry .dbd-button{margin-top:22px}}.dbd-eviction-public{min-height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-eviction-public-hero{padding:clamp(52px,9vw,112px) 0 64px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-eviction-public-hero-inner{max-width:920px}.dbd-eviction-public-kicker{color:hsl(var(--primary));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.13em}.dbd-eviction-public-hero h1{max-width:800px;margin:20px 0;color:hsl(var(--sidebar-foreground));font:600 clamp(2.8rem,8vw,6.4rem)/.98 var(--app-font-serif);letter-spacing:-.035em}.dbd-eviction-public-lead{max-width:650px;color:hsl(var(--sidebar-foreground));font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.dbd-eviction-legal-notice{display:flex;align-items:flex-start;gap:14px;max-width:770px;margin:28px 0 15px;padding:17px 19px;border-left:5px solid hsl(var(--primary));background:hsl(var(--background) / .1);color:hsl(var(--foreground))}.dbd-eviction-legal-notice svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--primary))}.dbd-eviction-legal-notice p{margin:0;line-height:1.55}.dbd-eviction-public-caveat{max-width:720px;margin:12px 0 24px;color:hsl(var(--sidebar-foreground));font-size:.91rem;line-height:1.55}.dbd-eviction-public-hero .dbd-button{min-height:48px}.dbd-eviction-existing-case{margin:18px 0 0;color:hsl(var(--sidebar-foreground));font-size:.92rem}.dbd-eviction-existing-case a{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:hsl(var(--sidebar-foreground));font-weight:700;text-underline-offset:3px}.dbd-eviction-steps{padding:clamp(44px,7vw,82px) 0;background:hsl(var(--background))}.dbd-eviction-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,55px)}.dbd-eviction-steps-grid>div{padding-top:17px;border-top:1px solid hsl(var(--border) / .45)}.dbd-eviction-step-number{color:hsl(var(--primary));font:700 13px/1 var(--app-font-mono)}.dbd-eviction-steps-grid h2{margin:16px 0 8px;color:hsl(var(--foreground));font:600 clamp(1.35rem,2vw,1.8rem)/1.1 var(--app-font-serif)}.dbd-eviction-steps-grid p{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.dbd-eviction-guidance{padding:clamp(42px,7vw,78px) 0;background:hsl(var(--secondary))}.dbd-eviction-guidance-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(25px,6vw,80px)}.dbd-eviction-guidance h2{max-width:670px;margin:12px 0;color:hsl(var(--foreground));font:600 clamp(2rem,4vw,3.6rem)/1.02 var(--app-font-serif)}.dbd-eviction-guidance p{max-width:650px;color:hsl(var(--muted-foreground));line-height:1.6}.dbd-eviction-guidance-card{padding:22px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-eviction-guidance-card strong{font:600 1.2rem var(--app-font-serif)}.dbd-eviction-guidance-card a{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-weight:700;text-underline-offset:3px}.dbd-eviction-case-panel{display:grid;gap:15px;border-top:4px solid hsl(var(--primary))!important}.dbd-eviction-panel-intro{max-width:780px;margin:0;line-height:1.55}.dbd-eviction-legal-note{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-eviction-legal-note svg{flex:0 0 auto;color:hsl(var(--primary))}.dbd-eviction-legal-note p{margin:0;line-height:1.5}.dbd-eviction-triage{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-eviction-triage>div{display:grid;gap:3px}.dbd-eviction-triage>div span{color:hsl(var(--primary));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.09em}.dbd-eviction-triage strong{color:hsl(var(--primary));font:700 1.35rem/1.1 var(--app-font-mono)}.dbd-eviction-triage p{max-width:370px;margin:0;color:hsl(var(--primary));font-size:.88rem;line-height:1.45}.dbd-eviction-form{display:grid;gap:16px;padding:clamp(15px,3vw,23px);border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-eviction-form fieldset{margin:0;padding:0;border:0}.dbd-eviction-form legend{margin-bottom:11px;color:hsl(var(--foreground));font-weight:700}.dbd-eviction-radio-row{display:flex;flex-wrap:wrap;gap:10px}.dbd-eviction-radio-row label{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer}.dbd-eviction-radio-row input{width:18px;height:18px;accent-color:hsl(var(--primary))}.dbd-eviction-field{display:grid;gap:7px;color:hsl(var(--foreground));font-size:.9rem;font-weight:650}.dbd-eviction-field input,.dbd-eviction-field select{width:100%;min-height:44px;padding:9px 11px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font:500 15px/1.4 var(--app-font-sans)}.dbd-eviction-field input:focus-visible,.dbd-eviction-field select:focus-visible,.dbd-eviction-radio-row input:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-eviction-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dbd-eviction-form-message{margin:0;font-size:.9rem}.dbd-eviction-form-message.is-error{color:hsl(var(--destructive))}.dbd-eviction-form-message.is-success{color:hsl(var(--foreground))}.dbd-eviction-form>.dbd-button{justify-self:start;min-height:44px}.dbd-eviction-referral{padding:14px 16px;border-left:3px solid hsl(var(--sidebar-accent));background:hsl(var(--background))}.dbd-eviction-referral strong{color:hsl(var(--foreground))}.dbd-eviction-referral p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.dbd-eviction-documents{padding-top:17px;border-top:1px solid hsl(var(--border))}.dbd-eviction-documents-heading{display:flex;align-items:flex-start;gap:11px}.dbd-eviction-documents-heading svg{flex:0 0 auto;color:hsl(var(--primary))}.dbd-eviction-documents-heading strong{color:hsl(var(--foreground))}.dbd-eviction-documents-heading p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.dbd-eviction-documents ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:14px 0;padding-left:20px;color:hsl(var(--foreground));font-size:.9rem}.dbd-eviction-document-states{max-width:760px;color:hsl(var(--muted-foreground));font-size:.87rem;line-height:1.5}.dbd-eviction-skeleton{display:grid;gap:10px}.dbd-eviction-skeleton span{height:34px;border-radius:5px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--secondary)),hsl(var(--muted)));background-size:200% 100%;animation:dbd-timeline-shimmer 1.4s ease-in-out infinite}.dbd-eviction-skeleton span:nth-child(2){width:86%}.dbd-eviction-skeleton span:nth-child(3){width:69%}.dbd-eviction-error{padding:15px;border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .04)}.dbd-eviction-error p{margin:0 0 10px}.dbd-eviction-case-panel :focus-visible,.dbd-eviction-public :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:720px){.dbd-eviction-steps-grid,.dbd-eviction-guidance-inner,.dbd-eviction-date-grid{grid-template-columns:1fr}.dbd-eviction-triage{align-items:flex-start;flex-direction:column}.dbd-eviction-documents ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.dbd-eviction-documents ul{grid-template-columns:1fr}.dbd-eviction-public-hero .dbd-button{width:100%;justify-content:center}}.dbd-admin-eviction-page{min-height:100dvh;padding:clamp(18px,4vw,42px) 0 72px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-admin-eviction-shell{width:min(1200px,calc(100% - 36px));margin:0 auto}.dbd-admin-eviction-back{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-size:.9rem;font-weight:700;text-decoration:none;text-underline-offset:3px}.dbd-admin-eviction-back:hover{text-decoration:underline}.dbd-admin-eviction-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:24px 0 22px}.dbd-eviction-admin-kicker{color:hsl(var(--primary));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.12em}.dbd-admin-eviction-heading h1{margin:9px 0 8px;color:hsl(var(--foreground));font:600 clamp(2.2rem,5vw,4rem)/1 var(--app-font-serif);letter-spacing:-.025em}.dbd-admin-eviction-heading p{margin:0;max-width:680px;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-admin-eviction-heading>.dbd-button{min-height:42px;flex-shrink:0}.dbd-eviction-admin-principle{display:flex;gap:11px;align-items:flex-start;margin:20px 0;padding:13px 16px;border-left:4px solid hsl(var(--primary));background:hsl(var(--accent));color:hsl(var(--primary))}.dbd-eviction-admin-principle svg{flex:0 0 auto;margin-top:1px}.dbd-eviction-admin-principle p{margin:0;line-height:1.5}.dbd-eq-capacity{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:8px 22px;margin:20px 0 26px;padding:19px 21px;border:1px solid hsl(var(--primary));border-left:5px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-eq-status-label{display:block;color:hsl(var(--primary));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.1em}.dbd-eq-capacity h2{margin:6px 0 0;color:hsl(var(--foreground));font:600 1.2rem/1.2 var(--app-font-serif)}.dbd-eq-capacity>div:nth-child(2) strong{color:hsl(var(--primary));font-size:.93rem}.dbd-eq-capacity p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.dbd-eq-capacity code{padding:1px 4px;background:hsl(var(--muted));font:700 .82rem var(--app-font-mono)}.dbd-eq-capacity button{min-height:38px;padding:8px 12px;border:1px solid hsl(var(--primary));border-radius:5px;background:hsl(var(--background));color:hsl(var(--primary));font-weight:700;cursor:not-allowed}.dbd-eq-capacity>small{grid-column:2 / 4;color:hsl(var(--primary));font-size:.78rem}.dbd-eq-list{display:grid;gap:16px}.dbd-eq-list-summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;color:hsl(var(--foreground))}.dbd-eq-list-summary strong{font:600 1.35rem var(--app-font-serif)}.dbd-eq-list-summary span{color:hsl(var(--muted-foreground));font-size:.8rem}.dbd-eviction-queue-card{overflow:hidden;padding:clamp(18px,3vw,26px);border:1px solid hsl(var(--border));border-top:5px solid hsl(var(--sidebar-accent));background:hsl(var(--card));box-shadow:0 7px 22px hsl(var(--foreground) / .045)}.dbd-eviction-queue-card.is-critical{border-top-color:hsl(var(--destructive))}.dbd-eviction-queue-card.is-high,.dbd-eviction-queue-card.is-priority{border-top-color:hsl(var(--primary))}.dbd-eq-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dbd-eq-case-number{color:hsl(var(--muted-foreground));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.08em}.dbd-eq-title-block h2{margin:5px 0;color:hsl(var(--foreground));font:600 clamp(1.45rem,3vw,2rem)/1.1 var(--app-font-serif)}.dbd-eq-title-block p{margin:0;color:hsl(var(--muted-foreground));line-height:1.45}.dbd-eq-priority{display:grid;justify-items:end;gap:4px;flex-shrink:0;padding:8px 11px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-eviction-queue-card.is-critical .dbd-eq-priority{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.dbd-eviction-queue-card.is-high .dbd-eq-priority,.dbd-eviction-queue-card.is-priority .dbd-eq-priority{border-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-eq-priority span{font:700 12px/1.3 var(--app-font-mono);letter-spacing:.07em}.dbd-eq-priority strong{font:700 1.2rem/1 var(--app-font-mono)}.dbd-eq-triage-caveat{margin:12px 0 15px;color:hsl(var(--muted-foreground));font-size:.83rem}.dbd-eq-flags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.dbd-eq-flag{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8rem;font-weight:700}.dbd-eq-flag.is-warning{border-color:hsl(var(--destructive));background:hsl(var(--background));color:hsl(var(--destructive))}.dbd-eq-flag.is-inactive{border-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-eq-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin:0;border-top:1px solid hsl(var(--border))}.dbd-eq-details>div{min-width:0;padding:12px 0 11px;border-bottom:1px solid hsl(var(--border))}.dbd-eq-details dt{color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:700;letter-spacing:.03em}.dbd-eq-details dd{margin:4px 0 0;color:hsl(var(--foreground));font-size:.9rem;font-weight:650;line-height:1.35;text-transform:capitalize;overflow-wrap:anywhere}.dbd-eq-detail-subline{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:500;text-transform:none}.dbd-eq-partner-status{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr auto;align-items:center;gap:7px 16px;margin-top:17px;padding:14px 15px;border:1px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-eq-partner-status>strong{color:hsl(var(--primary));font:700 .9rem var(--app-font-mono)}.dbd-eq-partner-status p{grid-column:2;margin:0;color:hsl(var(--primary));font-size:.86rem;line-height:1.45}.dbd-eq-partner-status button{grid-column:3;grid-row:1 / span 2;min-height:36px;padding:7px 10px;border:1px solid hsl(var(--primary));border-radius:4px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700;cursor:not-allowed}.dbd-eq-partner-status small{grid-column:2 / 4;color:hsl(var(--primary));font-size:.75rem;line-height:1.4}.dbd-eq-actions{display:flex;margin:14px 0}.dbd-eq-actions .dbd-button{min-height:39px}.dbd-eq-outcome-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;padding:17px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-eq-outcome-form>div:first-child{grid-column:1 / -1}.dbd-eq-outcome-form h3{margin:5px 0;color:hsl(var(--foreground));font:600 1.2rem var(--app-font-serif)}.dbd-eq-outcome-form p{margin:0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.45}.dbd-eq-outcome-form label{display:grid;gap:6px;color:hsl(var(--foreground));font-size:.8rem;font-weight:700}.dbd-eq-outcome-form select{width:100%;min-height:42px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .9rem var(--app-font-sans)}.dbd-eq-outcome-form>button{justify-self:start;min-height:41px}.dbd-eq-disabled-note,.dbd-eq-form-error,.dbd-eq-form-success{grid-column:1 / -1}.dbd-eq-disabled-note{padding:10px 12px;border-left:3px solid hsl(var(--primary));background:hsl(var(--accent));color:hsl(var(--primary))!important}.dbd-eq-form-error{color:hsl(var(--destructive))!important;font-weight:650}.dbd-eq-form-success{color:hsl(var(--foreground))!important;font-weight:650}.dbd-eq-outcome-recorded{display:grid;gap:5px;padding:14px 15px;border-left:4px solid hsl(var(--sidebar-accent));background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-eq-outcome-recorded span{font-size:.87rem;text-transform:capitalize}.dbd-eq-loading{display:grid;gap:12px;padding:24px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.dbd-eq-loading span{height:48px;border-radius:4px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--background)),hsl(var(--muted)));background-size:200% 100%;animation:dbd-timeline-shimmer 1.4s ease-in-out infinite}.dbd-eq-loading span:nth-child(2){width:88%}.dbd-eq-loading span:nth-child(3){width:72%}.dbd-eq-error,.dbd-eq-empty{display:grid;justify-items:start;gap:9px;padding:clamp(22px,5vw,42px);border:1px solid hsl(var(--border));background:hsl(var(--card))}.dbd-eq-error{border-color:hsl(var(--destructive) / .35)}.dbd-eq-error strong,.dbd-eq-empty h2{margin:0;color:hsl(var(--foreground));font:600 1.45rem var(--app-font-serif)}.dbd-eq-error p,.dbd-eq-empty p{margin:0 0 8px;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-eq-empty svg{color:hsl(var(--primary))}.dbd-eq-property-first-note{margin:15px 0 20px;padding:14px 17px;border-left:4px solid hsl(var(--sidebar-accent));background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-eq-property-first-note strong{font:600 1.05rem var(--app-font-serif)}.dbd-eq-property-first-note p{margin:5px 0 0;max-width:900px;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.dbd-eq-outcomes{margin-top:clamp(32px,5vw,52px);padding:clamp(18px,3vw,26px);border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-eq-outcomes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid hsl(var(--border))}.dbd-eq-outcomes-heading h2{margin:6px 0;color:hsl(var(--foreground));font:600 clamp(1.5rem,3vw,2.1rem)/1.1 var(--app-font-serif)}.dbd-eq-outcomes-heading p{max-width:650px;margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.dbd-eq-outcomes-count{flex-shrink:0;padding:6px 9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:700 .75rem var(--app-font-mono)}.dbd-eq-outcome-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dbd-eq-outcome-list li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) minmax(160px,.8fr);align-items:center;gap:14px;padding:15px 3px;border-bottom:1px solid hsl(var(--border))}.dbd-eq-outcome-list li:last-child{border-bottom:0}.dbd-eq-outcome-case,.dbd-eq-outcome-result,.dbd-eq-outcome-source{display:grid;gap:4px;min-width:0}.dbd-eq-outcome-case strong{color:hsl(var(--muted-foreground));font:700 .73rem var(--app-font-mono);letter-spacing:.05em}.dbd-eq-outcome-case span{color:hsl(var(--foreground));font-weight:700}.dbd-eq-outcome-case small,.dbd-eq-outcome-result small{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.35}.dbd-eq-outcome-result span{color:hsl(var(--foreground));font-weight:700;text-transform:capitalize}.dbd-eq-outcome-source span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dbd-eq-outcome-source strong{color:hsl(var(--foreground));font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.dbd-eq-outcomes-empty{display:flex;align-items:flex-start;gap:12px;padding:22px 5px 4px;color:hsl(var(--foreground))}.dbd-eq-outcomes-empty svg{flex:0 0 auto;color:hsl(var(--foreground))}.dbd-eq-outcomes-empty strong{color:hsl(var(--foreground))}.dbd-eq-outcomes-empty p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.45}.dbd-admin-eviction-page :focus-visible,.staff-home-secondary a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:820px){.dbd-eq-details{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-eq-capacity{grid-template-columns:1fr auto}.dbd-eq-capacity>div:nth-child(2){grid-column:1 / -1}.dbd-eq-capacity>small{grid-column:1 / -1}.dbd-eq-outcome-list li{grid-template-columns:1fr 1fr}.dbd-eq-outcome-source{grid-column:1 / -1}}@media(max-width:620px){.dbd-admin-eviction-heading{align-items:stretch;flex-direction:column}.dbd-admin-eviction-heading>.dbd-button{align-self:flex-start}.dbd-eq-card-header{flex-direction:column-reverse}.dbd-eq-priority{justify-items:start}.dbd-eq-partner-status{grid-template-columns:1fr}.dbd-eq-partner-status p,.dbd-eq-partner-status small{grid-column:1}.dbd-eq-partner-status button{grid-column:1;grid-row:auto;justify-self:start}.dbd-eq-outcome-form{grid-template-columns:1fr}.dbd-eq-outcome-form>div:first-child{grid-column:1}.dbd-eq-disabled-note,.dbd-eq-form-error,.dbd-eq-form-success{grid-column:1}.dbd-eq-capacity{grid-template-columns:1fr}.dbd-eq-capacity>div:nth-child(2),.dbd-eq-capacity>small{grid-column:1}.dbd-eq-capacity button{justify-self:start}.dbd-eq-outcomes-heading{align-items:flex-start;flex-direction:column}.dbd-eq-outcome-list li{grid-template-columns:1fr;gap:10px}.dbd-eq-outcome-source{grid-column:1}}.dbd-queue-page{background-color:hsl(var(--background));min-height:100vh}.dbd-queue-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:linear-gradient(135deg,hsl(var(--sidebar)),hsl(var(--info)));border-bottom:1px solid hsl(var(--border));min-height:90px}.dbd-queue-header-titles h1{font-size:34px;color:hsl(var(--sidebar-foreground));margin:0;line-height:1}.dbd-queue-header-sub{font-family:var(--app-font-sans);font-size:13px;color:hsl(var(--sidebar-foreground) / .78);margin-top:6px;display:flex;align-items:center;gap:6px}.dbd-queue-actions{display:flex;align-items:center;gap:12px}.dbd-queue-timestamp{font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px;margin-right:12px}.dbd-queue-summary{display:grid;grid-template-columns:repeat(6,1fr);background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.dbd-queue-new-alert{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0 0;padding:19px 22px;border:2px solid hsl(var(--destructive));border-left-width:8px;border-radius:10px;background:hsl(var(--background));box-shadow:0 5px 16px hsl(var(--foreground) / .09)}.dbd-queue-new-alert-kicker{display:block;color:hsl(var(--destructive));font:900 12px var(--app-font-mono);letter-spacing:.14em}.dbd-queue-new-alert strong{display:block;margin-top:4px;color:hsl(var(--destructive));font-size:clamp(1.15rem,2vw,1.5rem)}.dbd-queue-new-alert p{margin:5px 0 0;color:hsl(var(--destructive));font-size:14px}.dbd-manual-queue{margin:18px 0 0;border:2px solid hsl(var(--info));border-left-width:8px;border-radius:10px;background:hsl(var(--background));overflow:hidden;box-shadow:0 5px 16px hsl(var(--foreground) / .08)}.dbd-manual-queue-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px}.dbd-manual-queue-header h2{margin:4px 0;color:hsl(var(--info));font:700 clamp(1.15rem,2vw,1.45rem) var(--app-font-sans)}.dbd-manual-queue-header p{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.dbd-manual-queue .dbd-queue-new-alert-kicker{display:flex;align-items:center;gap:6px;color:hsl(var(--info))}.dbd-manual-queue .dbd-queue-table-wrapper{border-top:1px solid hsl(var(--info) / .16);border-radius:0}.dbd-manual-file-name{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-weight:500}@media(max-width:640px){.dbd-queue-new-alert,.dbd-manual-queue-header{align-items:stretch;flex-direction:column;gap:15px;padding:17px}.dbd-queue-new-alert .dbd-button,.dbd-manual-queue-header .dbd-button{width:100%;justify-content:center}}.dbd-queue-metric{padding:16px 24px;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:background .2s;background:hsl(var(--card));color:inherit;font:inherit;text-align:left}.dbd-queue-metric:hover{background:hsl(var(--secondary) / .15)}.dbd-queue-metric:focus-visible,.dbd-queue-filter-btn:focus-visible,.dbd-queue-open-link:focus-visible,.dbd-queue-back-link:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px}.dbd-queue-metric:last-child{border-right:none}.dbd-queue-metric-label{font-family:var(--app-font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dbd-queue-metric-value{font-size:24px;font-weight:600;color:hsl(var(--foreground));line-height:1}.dbd-queue-metric[data-status=new]{border-top:5px solid hsl(var(--info));background:hsl(var(--info) / .1)}.dbd-queue-metric[data-status=review]{border-top:5px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-queue-metric[data-status=applicant]{border-top:5px solid hsl(var(--primary));background:hsl(var(--accent))}.dbd-queue-metric[data-status=provider]{border-top:5px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-queue-metric[data-status=funding]{border-top:5px solid hsl(var(--sidebar));background:hsl(var(--secondary))}.dbd-queue-metric[data-status=overdue]{border-top:5px solid hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dbd-queue-container{padding:24px 32px;display:flex;gap:24px;align-items:flex-start}.dbd-queue-main{flex:1;min-width:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 4px 16px hsl(var(--foreground) / .03)}.dbd-queue-toolbar{padding:16px 20px;border-bottom:1px solid hsl(var(--border));display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dbd-queue-search{display:flex;align-items:center;gap:8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;padding:8px 12px;flex:1;min-width:200px}.dbd-queue-search input{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:hsl(var(--foreground))}.dbd-queue-filters{display:flex;gap:12px}.dbd-queue-filter-select{padding:8px 12px;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:4px;font-size:13px;color:hsl(var(--foreground));outline:none;cursor:pointer}.dbd-queue-filter-select:hover{border-color:hsl(var(--primary) / .4)}.dbd-queue-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:4px;font-size:13px;font-weight:600;color:hsl(var(--foreground));cursor:pointer}.dbd-queue-filter-btn:hover{background:hsl(var(--secondary) / .3)}.dbd-queue-sort-control{display:flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;white-space:nowrap}.dbd-queue-sort-control .dbd-queue-filter-select{min-width:190px}.dbd-queue-content{padding:20px}.dbd-info-banner-wrapper{margin-bottom:16px}.dbd-info-banner{background:hsl(var(--secondary) / .4);border:1px solid hsl(var(--border));border-radius:4px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsl(var(--foreground))}.dbd-queue-table-wrapper{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card))}.dbd-queue-data-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:14px;text-align:left}.dbd-queue-data-table th{padding:12px 16px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .4);white-space:nowrap}.dbd-queue-data-table td{padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .5);vertical-align:middle}.dbd-queue-row{position:relative;cursor:pointer;background:hsl(var(--card));transition:background .15s}.dbd-queue-row:nth-child(2n){background:hsl(var(--background) / .3)}.dbd-queue-row:hover{background:hsl(var(--secondary) / .3)}.dbd-queue-row.is-selected{background:hsl(var(--primary) / .04)}.dbd-queue-row-attention:not(tr):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.dbd-queue-row-attention:not(tr)[data-level=urgent]:before{background:hsl(var(--destructive))}.dbd-queue-row-attention:not(tr)[data-level=warning]:before{background:hsl(var(--accent))}.dbd-queue-row-attention:not(tr)[data-level=active]:before{background:hsl(var(--primary))}.dbd-queue-row-attention:not(tr)[data-level=complete]:before{background:hsl(var(--sidebar-accent))}.dbd-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.chip-dusty-blue{background:hsl(var(--muted));color:hsl(var(--info))}.chip-teal{background:hsl(var(--info) / .1);color:hsl(var(--info))}.chip-gold{background:hsl(var(--secondary));color:hsl(var(--primary))}.chip-navy{background:hsl(var(--muted));color:hsl(var(--info))}.chip-terracotta{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.chip-evergreen,.chip-forest{background:hsl(var(--muted));color:hsl(var(--foreground))}.status-submitted,.status-information,.status-review{background:hsl(var(--info));color:hsl(var(--info-foreground))}.status-action{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.status-applicant,.status-assessment{background:hsl(var(--primary));color:hsl(var(--primary))}.status-provider{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.status-funding,.status-approved,.status-complete{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.status-payment{background:hsl(var(--info));color:hsl(var(--info-foreground))}.status-withdrawn{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.status-closed{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.status-quiet{background:hsl(var(--muted-foreground));color:hsl(var(--sidebar-foreground))}.dbd-queue-casenum{font-family:var(--app-font-mono);font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.04em}.dbd-queue-person{display:block;color:hsl(var(--foreground));font-size:15px;margin-bottom:4px}.dbd-queue-open-link{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--primary));font-size:12px;font-weight:700;text-decoration:none;letter-spacing:.03em;white-space:nowrap}.dbd-queue-next-action{display:block;margin-bottom:5px;color:hsl(var(--foreground));font-size:13px;font-weight:650;white-space:nowrap}.dbd-queue-back-link{display:inline-block;margin-bottom:6px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;text-decoration:none}.dbd-queue-back-link:hover{color:hsl(var(--primary));text-decoration:underline}.dbd-queue-open-link:hover{text-decoration:underline}.dbd-queue-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.dbd-queue-page-controls{display:flex;gap:8px}.dbd-queue-preview-panel{width:360px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 4px 24px hsl(var(--foreground) / .08);display:flex;flex-direction:column;position:sticky;top:24px;max-height:calc(100vh - 48px);flex-shrink:0}.dbd-preview-header{padding:20px;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;align-items:flex-start;background:hsl(var(--background) / .4)}.dbd-preview-body{padding:24px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.dbd-preview-section{display:flex;flex-direction:column;gap:4px}.dbd-preview-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.dbd-preview-footer{padding:20px;border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .4)}.dbd-queue-tasks{margin:0 32px 32px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card))}.dbd-queue-tasks>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer}.dbd-queue-tasks>summary span{color:hsl(var(--muted-foreground));font-weight:500}.dbd-queue-tasks>section{margin:0;border:0;border-top:1px solid hsl(var(--border));border-radius:0}.dbd-manual-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.dbd-manual-table th{padding:12px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px;background:hsl(var(--secondary) / .3);white-space:nowrap}.dbd-manual-table td{padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground));vertical-align:middle}.dbd-manual-table tr:hover{background:hsl(var(--secondary) / .2)}.dbd-manual-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.dbd-manual-toolbar{padding:16px 24px;border-bottom:1px solid hsl(var(--border));display:flex;gap:16px;align-items:center;background:hsl(var(--background) / .5);flex-wrap:wrap}.dbd-manual-search{display:flex;align-items:center;gap:8px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;padding:8px 12px;flex:1;min-width:200px;max-width:320px}.dbd-manual-search input{border:none;background:transparent;outline:none;width:100%;font-size:13px;color:hsl(var(--foreground))}.dbd-manual-filter{display:flex;gap:4px;flex-wrap:wrap}.dbd-manual-filter button{padding:6px 12px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:all .2s}.dbd-manual-filter button:hover{background:hsl(var(--secondary) / .5);color:hsl(var(--foreground))}.dbd-manual-filter button.is-active{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--foreground))}@media(max-width:1100px){.dbd-queue-header{align-items:flex-start}.dbd-queue-actions{justify-content:flex-end;flex-wrap:wrap}.dbd-queue-timestamp{flex-basis:100%;justify-content:flex-end;margin-right:0}.dbd-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dbd-queue-metric:nth-child(3){border-right:0}.dbd-queue-metric:nth-child(-n+3){border-bottom:1px solid hsl(var(--border))}.dbd-queue-container{display:block}.dbd-queue-preview-panel{position:fixed;z-index:80;inset:0 0 0 auto;width:min(420px,92vw);max-height:none;border-radius:0;box-shadow:-12px 0 36px hsl(var(--foreground) / .18)}}@media(max-width:720px){.dbd-queue-header{display:block;padding:18px 16px}.dbd-queue-header-titles h1{font-size:32px}.dbd-queue-actions{justify-content:flex-start;margin-top:16px;gap:8px}.dbd-queue-timestamp{justify-content:flex-start}.dbd-queue-actions .dbd-button{min-height:38px;padding:8px 10px;font-size:12px}.dbd-queue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-queue-metric{min-width:0;min-height:76px;padding:12px 14px;border-bottom:1px solid hsl(var(--border))!important}.dbd-queue-metric:nth-child(3){border-right:1px solid hsl(var(--border))}.dbd-queue-container{padding:14px 12px}.dbd-queue-toolbar{position:static;padding:12px}.dbd-queue-search{flex-basis:100%}.dbd-queue-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px}.dbd-queue-filter-select,.dbd-queue-filter-btn{width:100%;min-width:0;white-space:normal}.dbd-queue-content{padding:12px}.dbd-info-banner{align-items:flex-start}.dbd-queue-pagination{align-items:flex-start;gap:12px}.dbd-queue-tasks{margin:0 12px 24px}.dbd-queue-tasks>summary{display:grid;gap:3px}}.dbd-hero-metric{font-family:var(--app-font-serif);font-size:clamp(2rem,5vw,3.5rem);line-height:1;color:hsl(var(--primary));font-weight:400;letter-spacing:-.02em}.dbd-primary-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);box-shadow:0 4px 20px hsl(var(--foreground) / .03)}.dbd-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));overflow:hidden}.dbd-summary-strip>*{min-width:0;padding:clamp(14px,2vw,20px);border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere}.dbd-summary-strip>*:last-child{border-right:0;border-bottom:0}.dbd-status-line{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:10px 14px;background:hsl(var(--secondary) / .4);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--foreground))}.dbd-status-line.is-healthy svg{color:hsl(var(--primary))}.dbd-status-line.is-warning svg{color:hsl(var(--accent))}.dbd-action-panel{background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-md);padding:24px}.dbd-queue-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.dbd-queue-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.dbd-queue-table th{text-align:left;padding:12px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px;background:hsl(var(--secondary) / .3)}.dbd-queue-table td{padding:12px 16px;border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground))}.dbd-queue-table tr:last-child td{border-bottom:0}.dbd-dashboard-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px);margin-bottom:24px}.dbd-dashboard-grid>*{min-width:0}@media(min-width:1024px){.dbd-dashboard-grid-sidebar{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.dbd-dashboard-grid-2{grid-template-columns:repeat(2,1fr)}.dbd-dashboard-grid-3{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dbd-summary-strip{flex-direction:column}.dbd-summary-strip>*{border-right:0;border-bottom:1px solid hsl(var(--border));width:100%}.dbd-summary-strip>*:last-child{border-bottom:0}}.portal-executive{background-color:hsl(var(--background));color:hsl(var(--foreground));min-height:100dvh;padding:0 0 72px}.portal-executive-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 -28px;padding:34px 28px 30px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(110deg,hsl(var(--sidebar)),hsl(var(--sidebar)) 72%,hsl(var(--primary)));color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-board-landing .portal-executive-header :is(h1,h2,p,.portal-executive-kicker){color:hsl(var(--sidebar-foreground))!important}.dbd-app .dbd-board-landing .portal-executive-header{background:hsl(var(--sidebar))}.portal-executive-heading{max-width:760px}.portal-executive-heading p{max-width:690px;margin:9px 0 0;color:hsl(var(--sidebar-foreground));font-size:15px;line-height:1.55}.portal-executive-kicker{color:hsl(var(--sidebar-foreground));font:700 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.portal-executive-brand{font-family:var(--app-font-serif);font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.02em;color:inherit;margin:3px 0 0}.portal-executive-brand em{color:hsl(var(--sidebar-primary));font-style:normal}.portal-executive-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.portal-executive-status-item{display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 14px;border:0;border-right:1px solid hsl(var(--border));border-radius:0;font-size:13px;font-weight:600;letter-spacing:0;text-align:left;background:hsl(var(--secondary));color:hsl(var(--foreground));cursor:pointer}.portal-executive-status-item:last-child{border-right:0}.portal-executive-status-item:hover{background:hsl(var(--muted))}.portal-executive-status-item span{display:grid;gap:2px;color:hsl(var(--muted-foreground))}.portal-executive-status-item strong{color:hsl(var(--foreground));font:700 21px var(--app-font-mono);line-height:1}.portal-executive-status-item:focus-visible,.portal-executive-icon-button:focus-visible,.portal-executive-panel-action:focus-visible,.portal-executive-report-library button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-3px}.portal-executive-status-item svg{color:hsl(var(--primary))}.portal-executive-status-item.is-action{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-executive-status-item.is-action svg{color:hsl(var(--primary))}.portal-executive-status-item.is-action span,.portal-executive-status-item.is-action strong{color:hsl(var(--sidebar-foreground))}.portal-executive-status-item.is-critical{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.portal-executive-status-item.is-critical svg{color:hsl(var(--sidebar-foreground))}.portal-executive-status-item.is-critical span,.portal-executive-status-item.is-critical strong{color:hsl(var(--sidebar-foreground))}.portal-executive-overview{padding-top:20px}.portal-executive-meeting-brief{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;padding:22px 24px;border:1px solid hsl(var(--primary) / .48);border-left:4px solid hsl(var(--primary));border-radius:6px;background:linear-gradient(110deg,hsl(var(--sidebar)),hsl(var(--sidebar)))}.portal-executive-meeting-brief h2{margin:4px 0 5px;color:hsl(var(--foreground));font:400 clamp(1.6rem,3vw,2.25rem) var(--app-font-serif)}.portal-executive-meeting-brief p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.portal-executive-meeting-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.portal-executive-readiness{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));font-size:12px;font-weight:700}.portal-executive-readiness.is-ready svg{color:hsl(var(--primary))}.portal-executive-readiness.is-pending svg{color:hsl(var(--primary))}.portal-executive-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:1024px){.portal-executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}}.portal-executive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:768px){.portal-executive-grid-2{grid-template-columns:1fr}}.portal-executive-column{display:grid;gap:14px;align-content:start}.portal-executive-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;padding:18px}.portal-executive-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid hsl(var(--border));padding-bottom:11px}.portal-executive-panel-header>div{display:grid;gap:2px}.portal-executive-panel-header>div>span{color:hsl(var(--muted-foreground));font-family:var(--app-font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portal-executive-panel-title{font-family:var(--app-font-serif);font-size:1.55rem;color:hsl(var(--primary));margin:0;font-weight:400}.portal-executive-panel-action{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:hsl(var(--primary));font-size:12px;font-weight:800;cursor:pointer}.portal-executive-panel-action:hover{color:hsl(var(--sidebar-primary))}.portal-executive-panel-action:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.portal-executive-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));cursor:pointer}.portal-executive-icon-button:disabled{color:hsl(var(--foreground));cursor:not-allowed;opacity:1}.portal-executive-panel.is-financial,.portal-executive-panel.is-program{border-top:3px solid hsl(var(--info))}.portal-executive-panel.is-governance{border-top:3px solid hsl(var(--primary))}.portal-executive-panel.is-meetings{border-top:3px solid hsl(var(--sidebar-accent))}.portal-executive-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 13px;align-items:center}.portal-executive-summary>strong{grid-row:span 2;color:hsl(var(--foreground));font:400 3.2rem/.9 var(--app-font-serif)}.portal-executive-summary>span{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.portal-executive-summary>button{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:0;border:0;background:none;color:hsl(var(--primary));font-size:12px;font-weight:800;cursor:pointer}.portal-executive-empty{padding:13px 0 3px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.portal-executive-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.portal-executive-table th{text-align:left;padding:.75rem .5rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.portal-executive-table td{padding:.75rem .5rem;border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground));overflow-wrap:anywhere}.portal-executive-table tr:last-child td{border-bottom:none}.portal-executive-timeline{display:flex;flex-direction:column;gap:15px;position:relative;padding-left:1.5rem;margin-top:1rem}.portal-executive-timeline:before{content:"";position:absolute;top:0;bottom:0;left:.4rem;width:1px;background:hsl(var(--border))}.portal-executive-timeline-item{position:relative}.portal-executive-timeline-item:before{content:"";position:absolute;top:.35rem;left:-1.35rem;width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--card))}.portal-executive-timeline-date{font-family:var(--app-font-mono);font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.portal-executive-timeline-content{font-size:14px;color:hsl(var(--foreground));line-height:1.4}.portal-executive-timeline-content>span{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-executive-report-library{padding-bottom:8px}.portal-executive-report-library>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 2px;border:0;border-bottom:1px solid hsl(var(--border));background:none;color:hsl(var(--foreground));text-align:left;cursor:pointer}.portal-executive-report-library>button:last-child{border-bottom:0}.portal-executive-report-library>button:disabled{cursor:not-allowed;opacity:1}.portal-executive-report-library>button span{display:grid;gap:3px}.portal-executive-report-library strong{font-size:13px}.portal-executive-report-library small{color:hsl(var(--muted-foreground));font-size:12px}.portal-executive-nav{display:flex;flex-wrap:wrap;gap:0;margin:0 -28px;padding:0 28px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--sidebar))}.portal-executive-nav button{background:hsl(var(--secondary));border:0;border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));font-family:var(--app-font-sans);font-size:12px;font-weight:600;padding:14px 13px 12px;cursor:pointer;border-radius:0;transition:all .2s ease;display:flex;align-items:center;gap:8px}.portal-executive-nav button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.portal-executive-nav button.is-active{background:hsl(var(--secondary));border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground))}.portal-executive-nav button svg{width:16px;height:16px}.portal-executive .dbd-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-executive .dbd-button-primary:hover{background:hsl(var(--sidebar-primary))}.portal-executive .dbd-button-quiet{color:hsl(var(--foreground));border-color:hsl(var(--border))}.portal-executive .dbd-button-quiet:hover{background:hsl(var(--secondary))}.portal-executive .dbd-table-head{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.portal-executive .dbd-error{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:14px}.portal-executive .dbd-note,.portal-executive .dbd-card p,.portal-executive .dbd-action-row small{color:hsl(var(--muted-foreground));font-size:max(13px,1em)}.portal-executive input::placeholder,.portal-executive textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}@media(max-width:860px){.portal-executive-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-executive-status-item:nth-child(2){border-right:0}.portal-executive-status-item:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}}@media(max-width:640px){.portal-executive-header,.portal-executive-meeting-brief{align-items:flex-start;flex-direction:column}.portal-executive-header{margin-inline:-18px;padding-inline:18px}.portal-executive-nav{margin-inline:-18px;padding-inline:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-executive-nav button{width:100%;min-width:0;white-space:normal}.portal-executive-status-strip{grid-template-columns:1fr}.portal-executive-status-item{border-right:0;border-bottom:1px solid hsl(var(--border))}.portal-executive-status-item:nth-child(3){border-bottom:1px solid hsl(var(--border))}.portal-executive-status-item:last-child{border-bottom:0}.portal-executive-meeting-actions{width:100%;justify-content:flex-start}}.portal-executive .dbd-table-row{border-bottom:1px solid hsl(var(--border))}:root{--dbd-reporting-number-size: clamp(1.75rem, 4vw, 3rem)}.dbd-reporting-number{display:block;color:hsl(var(--primary));font-size:var(--dbd-reporting-number-size);line-height:1.1;margin-top:8px}.dbd-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:hsl(var(--foreground) / .45)}.dbd-dialog{width:min(100%,600px);max-height:min(90vh,700px);overflow:auto;padding:32px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);box-shadow:0 24px 80px hsl(var(--foreground) / .2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--dbd-forest: hsl(var(--sidebar));--dbd-forest-deep: hsl(var(--sidebar-accent));--dbd-gold: hsl(var(--sidebar-primary));--dbd-orange: hsl(var(--primary));--dbd-cream: hsl(var(--background));--dbd-white: hsl(var(--card));--dbd-blue: hsl(var(--info));--dbd-crimson: hsl(var(--destructive));--nexus-color-background: hsl(var(--background));--nexus-color-foreground: hsl(var(--foreground));--nexus-color-border: hsl(var(--border));--nexus-color-input: hsl(var(--input));--nexus-color-ring: hsl(var(--ring));--nexus-color-card: hsl(var(--card));--nexus-color-card-foreground: hsl(var(--card-foreground));--nexus-color-popover: hsl(var(--popover));--nexus-color-popover-foreground: hsl(var(--popover-foreground));--nexus-color-primary: hsl(var(--primary));--nexus-color-primary-foreground: hsl(var(--primary-foreground));--nexus-color-secondary: hsl(var(--secondary));--nexus-color-secondary-foreground: hsl(var(--secondary-foreground));--nexus-color-muted: hsl(var(--muted));--nexus-color-muted-foreground: hsl(var(--muted-foreground));--nexus-color-accent: hsl(var(--accent));--nexus-color-accent-foreground: hsl(var(--accent-foreground));--nexus-color-destructive: hsl(var(--destructive));--nexus-color-destructive-foreground: hsl(var(--destructive-foreground));--nexus-color-info: hsl(var(--info));--nexus-color-info-foreground: hsl(var(--info-foreground));--nexus-color-sidebar: hsl(var(--sidebar));--nexus-color-sidebar-foreground: hsl(var(--sidebar-foreground));--nexus-color-sidebar-border: hsl(var(--sidebar-border));--nexus-color-sidebar-primary: hsl(var(--sidebar-primary));--nexus-color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground));--nexus-color-sidebar-accent: hsl(var(--sidebar-accent));--nexus-color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground));--nexus-color-sidebar-ring: hsl(var(--sidebar-ring));--nexus-color-chart1: hsl(var(--chart-1));--nexus-color-chart2: hsl(var(--chart-2));--nexus-color-chart3: hsl(var(--chart-3));--nexus-color-chart4: hsl(var(--chart-4));--nexus-color-chart5: hsl(var(--chart-5));--nexus-font-sans: var(--app-font-sans);--nexus-font-serif: var(--app-font-serif);--nexus-font-mono: var(--app-font-mono);--nexus-radius: var(--radius);--nexus-space: var(--spacing);--lodging-ink: var(--foreground);--lodging-sage: var(--chart-1);--lodging-paper: var(--card);--lodging-sand: var(--secondary);--lodging-coral: var(--chart-5);--role-rent: var(--chart-5);--role-job: var(--chart-3);--role-property: var(--info);--role-admin: var(--sidebar);--role-donor: var(--chart-5);--role-volunteer: var(--chart-4);--role-reentry: var(--chart-2);--role-partner: var(--chart-4)}.nexus-workspace{min-height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground));padding:22px 0 72px}.nexus-workspace-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.nexus-casework-destination{border-color:hsl(var(--info) / .22);background:hsl(var(--background) / .62)}.nexus-casework-destination h2{color:hsl(var(--info))}.nexus-casework-destination p{max-width:690px}.nexus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.nexus-toolbar-actions{display:flex;align-items:center;gap:9px}.nexus-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 34px;border:1px solid hsl(var(--border));border-radius:18px;color:hsl(var(--sidebar-foreground));background:linear-gradient(118deg,hsl(var(--sidebar)),hsl(var(--sidebar)));box-shadow:0 14px 36px hsl(var(--foreground) / .12)}.nexus-hero h1{margin:8px 0 9px;font:400 clamp(2.35rem,6vw,4.7rem)/.94 var(--app-font-serif);letter-spacing:-.03em;color:hsl(var(--sidebar-foreground))}.nexus-hero p{max-width:720px;margin:0;color:hsl(var(--sidebar-foreground));font-size:15px;line-height:1.55}.nexus-hero>svg{color:hsl(var(--primary));flex:0 0 auto}.nexus-operations-hero{margin-bottom:18px}.nexus-demo-banner{display:flex;align-items:flex-start;gap:13px;margin:14px 0;padding:15px 18px;border:2px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--accent));color:hsl(var(--foreground))}.nexus-demo-banner>svg{color:hsl(var(--primary));flex:0 0 auto}.nexus-demo-banner div{display:grid;gap:3px}.nexus-demo-banner strong{font:700 12px var(--app-font-mono);letter-spacing:.08em;color:hsl(var(--primary))}.nexus-demo-banner span{font-size:13px;line-height:1.45}.nexus-demo-pill,.nexus-status,.nexus-count{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font:700 12px var(--app-font-mono);letter-spacing:.02em}.nexus-demo-pill{color:hsl(var(--primary));background:hsl(var(--accent));border:1px solid hsl(var(--primary))}.nexus-error,.nexus-notice{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 15px;border-radius:10px;font-size:13px}.nexus-error{color:hsl(var(--destructive));border:1px solid hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.nexus-error-block{margin-top:24px;padding:25px;align-items:flex-start}.nexus-error div{display:grid;gap:3px;flex:1}.nexus-error button:last-child{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.nexus-notice{color:hsl(var(--foreground));border:1px solid hsl(var(--sidebar-accent));background:hsl(var(--secondary))}.nexus-skeleton-stack{display:grid;gap:14px;margin-top:20px}.nexus-skeleton-stack span{display:block;height:78px;border-radius:14px;background:hsl(var(--muted));animation:nexus-shimmer 1.5s ease-in-out infinite alternate}@keyframes nexus-shimmer{0%{opacity:.55}to{opacity:1}}.nexus-mode-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;margin-top:18px;padding:24px;border:1px solid hsl(var(--info) / .25);border-radius:16px;background:hsl(var(--info) / .07)}.nexus-mode-copy h2{margin:5px 0 6px;font-size:clamp(1.35rem,2.5vw,1.85rem)}.nexus-mode-copy p{max-width:650px;margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.nexus-mode-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px;color:hsl(var(--muted-foreground));font:700 12px var(--app-font-mono)}.nexus-mode-meta span{display:inline-flex;align-items:center;gap:6px}.nexus-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.nexus-dot.is-on{background:hsl(var(--sidebar-accent))}.nexus-mode-controls{display:grid;align-content:center;gap:10px}.nexus-mode-controls small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.nexus-field{display:grid;gap:6px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.nexus-field span{display:flex;justify-content:space-between;gap:8px}.nexus-field em{color:hsl(var(--muted-foreground));font:400 12px var(--app-font-mono)}.nexus-field select,.nexus-field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 11px;color:hsl(var(--foreground));background:hsl(var(--card));font:500 13px var(--app-font-sans)}.nexus-field textarea{min-height:100px;resize:vertical;line-height:1.45}.nexus-field select:disabled,.nexus-field textarea:disabled{cursor:not-allowed;opacity:.62}.nexus-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.nexus-work-metric{min-height:112px;display:grid;align-content:space-between;padding:15px;border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--input));border-radius:12px;background:hsl(var(--card))}.nexus-work-metric span,.nexus-work-metric small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nexus-work-metric strong{font:400 2rem/1 var(--app-font-serif);color:hsl(var(--foreground))}.nexus-work-metric small{font:400 12px var(--app-font-mono);letter-spacing:0;text-transform:none}.nexus-work-metric.is-teal{border-top-color:hsl(var(--info));background:hsl(var(--background))}.nexus-work-metric.is-coral{border-top-color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.nexus-work-metric.is-gold{border-top-color:hsl(var(--primary));background:hsl(var(--background))}.nexus-work-metric.is-sage{border-top-color:hsl(var(--sidebar-accent));background:hsl(var(--muted))}.nexus-work-metric.is-navy{border-top-color:hsl(var(--info));background:hsl(var(--background))}.nexus-source-strip{display:grid;grid-template-columns:1fr 1fr 1.5fr;margin-bottom:16px;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--card))}.nexus-source-strip>div{display:grid;gap:4px;padding:15px 17px;border-right:1px solid hsl(var(--border))}.nexus-source-strip>div:last-child{border-right:0}.nexus-source-strip span{font:700 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.nexus-source-strip strong{font:400 1.8rem var(--app-font-serif)}.nexus-source-strip small{color:hsl(var(--muted-foreground));font-size:12px}.nexus-source-boundary{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:10px;background:hsl(var(--background))}.nexus-source-boundary svg{color:hsl(var(--info))}.nexus-panel{margin-top:16px;padding:20px;border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--card));box-shadow:0 7px 22px hsl(var(--foreground) / .045)}.nexus-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.nexus-panel-heading h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.nexus-count{color:hsl(var(--info));background:hsl(var(--info) / .1)}.nexus-panel-intro,.nexus-panel-toolbar p{margin:-6px 0 16px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.nexus-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.nexus-panel-toolbar p{margin:0}.nexus-filter{display:flex;align-items:center;gap:7px;flex:0 0 auto}.nexus-filter select{border:0;color:hsl(var(--info));background:transparent;font:700 12px var(--app-font-sans)}.nexus-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:9px}.nexus-table{width:100%;min-width:750px;border-collapse:collapse;text-align:left;font-size:13px}.nexus-table th{padding:11px 13px;color:hsl(var(--muted-foreground));background:hsl(var(--background));font:700 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.nexus-table td{padding:14px 13px;border-top:1px solid hsl(var(--border));vertical-align:middle}.nexus-table td small{color:hsl(var(--muted-foreground));font-size:12px}.nexus-table tbody tr:hover{background:hsl(var(--background) / .55)}.nexus-id{color:hsl(var(--info));font:700 12px var(--app-font-mono);letter-spacing:.03em}.nexus-status{white-space:nowrap}.nexus-status.is-ready{color:hsl(var(--foreground));background:hsl(var(--secondary))}.nexus-status.is-blocked{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.nexus-status.is-muted{color:hsl(var(--muted-foreground));background:hsl(var(--secondary))}.nexus-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.nexus-text-link{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--info));font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.nexus-text-link:hover{text-decoration:underline}.nexus-reviewer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.nexus-reviewer-card{padding:15px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.nexus-reviewer-top,.nexus-reviewer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.nexus-reviewer-top strong,.nexus-reviewer-top span{display:block}.nexus-reviewer-top>div span{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px}.nexus-reviewer-bottom{margin-top:11px;color:hsl(var(--muted-foreground));font-size:12px}.nexus-capacity{margin-top:14px}.nexus-capacity>div:first-child{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:12px}.nexus-capacity strong{color:hsl(var(--foreground))}.nexus-capacity-track{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:hsl(var(--border))}.nexus-capacity-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--info));transition:width .2s ease}.nexus-case-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid hsl(var(--border))}.nexus-case-row>div>strong,.nexus-case-row>div>span{display:block;margin-top:5px}.nexus-case-row>div>span{color:hsl(var(--muted-foreground));font-size:12px}.nexus-note-inline{color:hsl(var(--muted-foreground));font-size:12px}.nexus-empty{display:grid;justify-items:start;gap:6px;padding:28px 6px 12px;color:hsl(var(--muted-foreground))}.nexus-empty svg{color:hsl(var(--info))}.nexus-empty strong{color:hsl(var(--foreground))}.nexus-empty p{max-width:620px;margin:0;font-size:13px;line-height:1.5}.nexus-permission-state{display:grid;justify-items:start;gap:7px;padding:18px;border:1px solid hsl(var(--primary));border-radius:10px;color:hsl(var(--primary));background:hsl(var(--accent))}.nexus-permission-state strong{color:hsl(var(--foreground))}.nexus-permission-state p{max-width:650px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.nexus-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:hsl(var(--sidebar) / .52)}.nexus-modal{width:min(100%,560px);max-height:min(90dvh,720px);overflow-y:auto;padding:23px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 24px 80px hsl(var(--foreground) / .25)}.nexus-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nexus-modal h2{margin:5px 0 16px;font:400 clamp(1.7rem,4vw,2.3rem)/1 var(--app-font-serif)}.nexus-modal>p{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.nexus-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));background:hsl(var(--card));cursor:pointer}.nexus-boundary-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 17px!important;padding:11px 12px;border:1px solid hsl(var(--info) / .22);border-radius:9px;color:hsl(var(--info))!important;background:hsl(var(--background));font-size:12px!important}.nexus-boundary-note svg{flex:0 0 auto}.nexus-fiction-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;color:hsl(var(--primary));background:hsl(var(--accent));border-radius:8px;font-size:12px}.nexus-order-confirm{display:grid;gap:5px;margin:14px 0;padding:15px;border-left:4px solid hsl(var(--info));background:hsl(var(--background))}.nexus-order-confirm span{color:hsl(var(--muted-foreground));font:700 12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.nexus-order-confirm strong{font-size:16px}.nexus-check-row{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:hsl(var(--foreground));font-size:13px;line-height:1.4}.nexus-check-row input{margin-top:2px;accent-color:hsl(var(--info))}.nexus-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid hsl(var(--secondary))}.nexus-capacity-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:26px;margin-top:18px;padding:23px;border-radius:15px;background:hsl(var(--background));border:1px solid hsl(var(--info) / .25)}.nexus-capacity-hero h2{margin:5px 0 0;font-size:1.6rem}.nexus-capacity-hero .nexus-capacity{max-width:520px}.nexus-capacity-copy{display:grid;align-content:center;gap:5px;color:hsl(var(--muted-foreground));font-size:13px}.nexus-capacity-copy strong{color:hsl(var(--info));font-size:1.1rem}.nexus-work-list{display:grid;gap:10px}.nexus-work-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.nexus-work-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:hsl(var(--info));background:hsl(var(--info) / .16)}.nexus-work-row-main h3{margin:5px 0 3px;font-size:14px}.nexus-work-row-main p,.nexus-work-row-side span{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.nexus-work-row-side{display:grid;justify-items:end;gap:8px}.nexus-work-row-side .dbd-button{white-space:nowrap}@media(max-width:900px){.nexus-metrics-grid{grid-template-columns:repeat(3,1fr)}.nexus-mode-panel,.nexus-capacity-hero{grid-template-columns:1fr}.nexus-source-strip{grid-template-columns:1fr 1fr}.nexus-source-boundary{grid-column:1 / -1;border-top:1px solid hsl(var(--primary));border-right:0!important}}@media(max-width:640px){.nexus-workspace{padding-top:12px}.nexus-workspace-shell{width:min(100% - 20px,1180px)}.nexus-toolbar{align-items:flex-start}.nexus-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.nexus-hero{align-items:flex-start;padding:24px 20px}.nexus-hero>svg{display:none}.nexus-metrics-grid,.nexus-source-strip{grid-template-columns:1fr 1fr}.nexus-work-metric{min-height:100px;padding:12px}.nexus-work-metric strong{font-size:1.7rem}.nexus-mode-panel,.nexus-panel,.nexus-capacity-hero{padding:17px}.nexus-panel-toolbar{align-items:flex-start;flex-direction:column}.nexus-filter,.nexus-filter select{width:100%}.nexus-work-row{grid-template-columns:auto minmax(0,1fr)}.nexus-work-row-side{grid-column:2;justify-items:start}.nexus-case-row{align-items:flex-start;flex-direction:column}.nexus-modal-backdrop{padding:10px;align-items:end}.nexus-modal{max-height:88dvh;border-radius:15px 15px 10px 10px;padding:18px}.nexus-modal-actions{flex-direction:column-reverse}.nexus-modal-actions .dbd-button{width:100%;justify-content:center}}.dbd-applicant-case-home{--case-teal: var(--info);--case-evergreen: var(--sidebar);--case-sky: var(--info);--case-amber: var(--primary);--case-coral: var(--destructive);--case-ivory: var(--background);--case-charcoal: var(--sidebar);min-height:100dvh;padding:22px 0 72px;background:hsl(var(--case-ivory));color:hsl(var(--case-charcoal))}.dbd-applicant-case-home .dbd-shell{max-width:1320px}.dbd-applicant-case-home p,.dbd-applicant-case-home button,.dbd-applicant-case-home a,.dbd-applicant-case-home strong{font-size:16px}.dbd-applicant-case-home h1,.dbd-applicant-case-home h2,.dbd-applicant-case-home h3{font-family:var(--app-font-sans);letter-spacing:-.03em}.dbd-case-header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:13px 0 20px;border-bottom:2px solid hsl(var(--case-teal) / .16)}.dbd-case-brand{display:flex;align-items:center;gap:14px}.dbd-case-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:11px;background:hsl(var(--case-teal));color:hsl(var(--case-ivory));font:700 13px var(--app-font-mono);letter-spacing:.06em}.dbd-case-brand h1{margin:3px 0 1px;font-size:24px;line-height:1}.dbd-case-brand p{margin:0;color:hsl(var(--case-charcoal) / .7);font-size:14px!important}.dbd-case-header-actions{display:flex;align-items:center;gap:16px}.dbd-case-number{color:hsl(var(--case-charcoal) / .78);font:700 13px var(--app-font-mono);letter-spacing:.04em}.dbd-applicant-case-home .dbd-button{min-height:44px;border-radius:7px}.dbd-applicant-case-home .dbd-button-primary{background:hsl(var(--case-teal));color:hsl(var(--case-ivory))}.dbd-applicant-case-home .dbd-button-primary:hover{background:hsl(var(--case-evergreen))}.dbd-applicant-case-home .dbd-button-quiet{background:hsl(var(--case-ivory));border:1px solid hsl(var(--case-teal) / .3);color:hsl(var(--case-teal))}.dbd-applicant-case-home .dbd-button-quiet:hover{background:hsl(var(--info) / .16)}.dbd-applicant-case-home{overflow-x:clip}.dbd-case-label{display:block;color:hsl(var(--case-charcoal) / .66);font:700 12px var(--app-font-mono);letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.dbd-case-summary{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border:1px solid hsl(var(--case-charcoal) / .18);border-top:0;background:hsl(var(--card))}.dbd-case-summary>div{min-width:0;padding:15px 17px;border-right:1px solid hsl(var(--case-charcoal) / .14)}.dbd-case-summary>div:last-child{border-right:0}.dbd-case-summary strong{display:block;margin-top:7px;line-height:1.2;color:hsl(var(--case-charcoal));overflow-wrap:anywhere}.dbd-case-status{border-top:5px solid hsl(var(--case-teal))}.dbd-case-status.dbd-tone-action{border-top-color:hsl(var(--case-coral));background:hsl(var(--destructive) / .1)}.dbd-case-status.dbd-tone-complete{border-top-color:hsl(var(--case-evergreen))}.dbd-case-status.dbd-tone-waiting{border-top-color:hsl(var(--case-amber))}.dbd-case-status.dbd-tone-current{border-top-color:hsl(var(--case-teal))}.dbd-case-status.dbd-tone-action .dbd-case-label{color:hsl(var(--case-coral))}.dbd-applicant-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible;margin:18px 0 26px;padding:4px;border:1px solid hsl(var(--case-charcoal) / .16);background:hsl(var(--case-charcoal))}.dbd-applicant-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:9px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:hsl(var(--case-ivory) / .75);cursor:pointer;white-space:normal;font-weight:700}.dbd-applicant-nav button:hover{color:hsl(var(--case-ivory));background:hsl(var(--case-ivory) / .1)}.dbd-applicant-nav button.is-active{color:hsl(var(--case-ivory));border-bottom-color:hsl(var(--case-amber));background:hsl(var(--case-ivory) / .12)}.dbd-applicant-nav button svg{color:hsl(var(--info))}.dbd-applicant-nav button.is-active svg{color:hsl(var(--primary))}.dbd-case-overview{display:grid;gap:22px;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);align-items:start}.dbd-case-main-column,.dbd-case-support-column,.dbd-case-main-followups{display:grid;gap:22px;min-width:0}.dbd-case-main-column{grid-column:1}.dbd-case-support-column{grid-column:2;grid-row:1;gap:16px}.dbd-case-main-followups{grid-column:1}@media(min-width:1051px){.dbd-case-main-column{display:contents}.dbd-case-support-column{grid-column:2;grid-row:1 / span 4;align-self:start}.dbd-case-main-followups{grid-column:1}}@media(min-width:761px)and (max-width:1050px){.dbd-case-overview{display:flex;flex-direction:column;gap:22px}.dbd-case-main-column{display:contents}.dbd-current-action{order:1}.dbd-journey{order:2}.dbd-overview-stage-explanation{order:3}.dbd-case-support-column{order:4}.dbd-case-main-followups{order:5}}.dbd-current-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:28px;padding:27px 29px;border:1px solid hsl(var(--case-teal) / .35);border-left:7px solid hsl(var(--case-teal));background:hsl(var(--sidebar));color:hsl(var(--case-ivory))}.dbd-current-action-required{border-left-color:hsl(var(--case-coral));background:hsl(var(--destructive))}.dbd-current-action .dbd-case-label,.dbd-current-action p{color:hsl(var(--case-ivory) / .82)}.dbd-current-action .dbd-case-label{color:hsl(var(--info))}.dbd-current-action-required .dbd-case-label{color:hsl(var(--sidebar-foreground))}.dbd-current-action-heading{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.dbd-status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid hsl(var(--case-ivory) / .24);border-radius:999px;color:hsl(var(--case-ivory));font:800 12px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.dbd-status-pill.is-working{background:hsl(var(--case-amber) / .22);color:hsl(var(--sidebar-primary))}.dbd-status-pill.is-action{background:hsl(var(--case-coral) / .3);color:hsl(var(--sidebar-foreground))}.dbd-status-pill.is-complete{background:hsl(var(--case-evergreen) / .3);color:hsl(var(--sidebar-foreground))}.dbd-current-action h2{margin:8px 0 9px;max-width:760px;color:hsl(var(--case-ivory));font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.12}.dbd-current-action p{max-width:730px;margin:0 0 17px;line-height:1.5}.dbd-current-action .dbd-reassurance{display:flex;align-items:center;gap:7px;margin-top:-7px;color:hsl(var(--sidebar-foreground));font-weight:700}.dbd-current-action .dbd-button-quiet{background:transparent;border-color:hsl(var(--case-ivory) / .42);color:hsl(var(--case-ivory))}.dbd-current-action .dbd-button-quiet:hover{background:hsl(var(--case-ivory) / .12)}.dbd-due-date{display:flex;align-items:center;gap:8px;font-weight:700}.dbd-next-step-callout{align-self:center;padding:17px 0 17px 24px;border-left:1px solid hsl(var(--case-ivory) / .25)}.dbd-next-step-callout span{display:block;color:hsl(var(--case-ivory) / .64);font:700 12px var(--app-font-mono);letter-spacing:.08em}.dbd-next-step-callout strong{display:block;margin:9px 0 4px;color:hsl(var(--case-ivory));font-size:21px!important}.dbd-next-step-callout p{font-size:14px!important}.dbd-journey,.dbd-case-panel{border:1px solid hsl(var(--case-charcoal) / .17);background:hsl(var(--card))}.dbd-journey{padding:23px 25px 25px}.dbd-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.dbd-section-heading h2{margin:5px 0 0;color:hsl(var(--case-charcoal));font-size:21px}.dbd-journey-caption{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--case-evergreen));font-size:14px!important;font-weight:700}.dbd-journey-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;gap:10px}.dbd-journey-track:before{content:"";position:absolute;top:15px;left:17px;right:17px;height:2px;background:hsl(var(--case-charcoal) / .17)}.dbd-journey-step{position:relative;z-index:1;min-width:0}.dbd-journey-marker{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border:2px solid hsl(var(--case-charcoal) / .35);border-radius:50%;background:hsl(var(--card));color:hsl(var(--case-charcoal) / .48)}.dbd-journey-step strong{display:block;max-width:135px;font-size:14px!important;line-height:1.2}.dbd-journey-step p{margin:6px 0 0;max-width:155px;color:hsl(var(--case-charcoal) / .68);font-size:13px!important;line-height:1.35}.dbd-journey-step.is-complete .dbd-journey-marker{border-color:hsl(var(--case-evergreen));background:hsl(var(--case-evergreen));color:hsl(var(--case-ivory))}.dbd-journey-step.is-current .dbd-journey-marker{border-color:hsl(var(--case-teal));background:hsl(var(--case-teal));color:hsl(var(--case-ivory))}.dbd-journey-step.is-current strong{color:hsl(var(--case-teal))}.dbd-journey-step.is-waiting .dbd-journey-marker{border-color:hsl(var(--case-amber));color:hsl(var(--case-amber))}.dbd-journey-step.is-action-required .dbd-journey-marker{border-color:hsl(var(--case-coral));background:hsl(var(--case-coral));color:hsl(var(--case-ivory))}.dbd-journey-step.is-action-required strong{color:hsl(var(--case-coral))}.dbd-case-lower-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.dbd-overview-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dbd-overview-explanation-grid .dbd-case-panel{min-height:150px}.dbd-overview-explanation-grid h2{margin:8px 0;font-size:21px}.dbd-overview-explanation-grid p{max-width:620px;margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-overview-stage-explanation{min-height:150px}.dbd-overview-stage-explanation h2{margin:8px 0;font-size:21px}.dbd-overview-stage-explanation p{max-width:720px;margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-overview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dbd-case-support-column .dbd-overview-summary-grid{grid-template-columns:1fr;gap:16px}.dbd-case-details-card{padding:21px 22px}.dbd-case-details-card h2{font-size:20px}.dbd-case-detail-list{display:grid;gap:12px;margin-top:15px}.dbd-case-detail-list>div:not(.dbd-case-status){display:grid;gap:4px;padding-top:11px;border-top:1px solid hsl(var(--case-charcoal) / .12)}.dbd-case-detail-list .dbd-case-status{border-top-width:4px;padding:12px 13px}.dbd-case-detail-list .dbd-case-status strong{margin-top:5px}.dbd-overview-summary-card{min-width:0}.dbd-overview-summary-card .dbd-section-heading{margin-bottom:10px}.dbd-overview-summary-card h2{max-width:220px;font-size:19px}.dbd-overview-summary-card p{margin:5px 0 15px;color:hsl(var(--case-charcoal) / .76);line-height:1.45}.dbd-overview-summary-card .dbd-button{width:fit-content;max-width:100%}.dbd-summary-emphasis{color:hsl(var(--case-teal))!important;font-weight:800}.dbd-summary-warning{color:hsl(var(--case-coral))!important;font-weight:700}.dbd-support-heading{color:hsl(var(--case-charcoal) / .7);font:800 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-metric-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;margin:4px 0 16px}.dbd-metric-row strong{color:hsl(var(--case-teal));font-size:22px!important}.dbd-metric-row span{color:hsl(var(--case-charcoal) / .66);font-size:12px!important}.dbd-metric-row .dbd-metric-alert{color:hsl(var(--case-coral))}.dbd-case-panel{padding:23px 25px}.dbd-case-panel>.dbd-section-heading{margin-bottom:6px}.dbd-text-button,.dbd-snapshot-row button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:hsl(var(--case-sky));cursor:pointer;font-weight:700}.dbd-case-timeline{display:grid;gap:0;margin-top:9px}.dbd-case-timeline-item{display:flex;gap:14px;position:relative;padding:14px 0 15px 3px;border-bottom:1px solid hsl(var(--case-charcoal) / .12)}.dbd-case-timeline-item:last-child{border-bottom:0}.dbd-timeline-dot{width:11px;height:11px;flex:0 0 11px;margin-top:5px;border-radius:50%;background:hsl(var(--case-teal));box-shadow:0 0 0 4px hsl(var(--case-teal) / .13)}.dbd-case-timeline-item strong{font-size:16px!important}.dbd-case-timeline-item p{margin:3px 0;color:hsl(var(--case-charcoal) / .77)}.dbd-case-timeline-item small{color:hsl(var(--case-charcoal) / .62);font-size:13px}.dbd-applicant-resources{display:grid;gap:18px}.dbd-resource-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.dbd-resource-category-card{display:grid;gap:9px;min-height:128px;padding:17px;border:1px solid hsl(var(--case-charcoal) / .16);color:hsl(var(--case-charcoal));background:hsl(var(--card));text-decoration:none}.dbd-resource-category-card:hover{border-color:hsl(var(--case-teal) / .55);background:hsl(var(--background))}.dbd-resource-category-card strong{font-size:16px}.dbd-resource-category-card>span:not(.dbd-text-button){color:hsl(var(--case-charcoal) / .7);font-size:13px;line-height:1.4}.dbd-resource-category-card .dbd-text-button{margin-top:auto}.dbd-resource-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dbd-resource-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;color:hsl(var(--case-charcoal) / .68);font-size:13px!important;line-height:1.5}.dbd-resource-disclaimer svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--case-teal))}.dbd-payment-timeline{display:grid;gap:0;margin-top:18px}.dbd-payment-timeline-item{display:flex;gap:13px;min-height:48px;padding:8px 0 10px 4px;color:hsl(var(--case-charcoal) / .48);border-bottom:1px solid hsl(var(--case-charcoal) / .1)}.dbd-payment-timeline-item.is-complete{color:hsl(var(--case-teal))}.dbd-payment-timeline-item strong,.dbd-payment-timeline-item small{display:block}.dbd-payment-timeline-item small{margin-top:3px;color:hsl(var(--case-charcoal) / .62)}.dbd-assistance-status.is-failed{border-left-color:hsl(var(--case-coral));background:hsl(var(--destructive) / .1)}.dbd-final-decision .dbd-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dbd-dashboard-case-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:9px;color:hsl(var(--foreground));font-size:14px}.dbd-dashboard-case-line span{color:hsl(var(--muted-foreground))}.dbd-dashboard-case-line strong{font-family:var(--app-font-mono);font-size:13px;letter-spacing:.03em}.dbd-application-list{margin:0 0 20px;padding:23px 25px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 5px);background:hsl(var(--card))}.dbd-application-list .dbd-section-head{align-items:baseline;margin-bottom:18px}.dbd-application-list .dbd-section-head h2{margin:5px 0 0;font-size:24px;text-transform:uppercase;letter-spacing:.04em}.dbd-application-list-note{color:hsl(var(--muted-foreground));font-size:12px}.dbd-application-list-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dbd-application-list-group{display:grid;gap:8px}.dbd-application-list-group h3{margin:0 0 2px;color:hsl(var(--muted-foreground));font:800 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-application-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid hsl(var(--border));border-left:4px solid transparent;border-radius:var(--radius);color:inherit;text-decoration:none;background:hsl(var(--background) / .62)}.dbd-application-list-item:hover,.dbd-application-list-item:focus-visible{border-color:hsl(var(--primary) / .4);background:hsl(var(--secondary) / .28)}.dbd-application-list-item.is-current{border-left-color:hsl(var(--primary));background:hsl(var(--secondary) / .38)}.dbd-application-list-item>svg{grid-column:2;grid-row:1 / span 3;color:hsl(var(--primary))}.dbd-application-list-case{font:800 13px var(--app-font-mono);letter-spacing:.03em}.dbd-application-list-current{display:inline-flex;margin-left:8px;padding:3px 6px;border-radius:999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:12px;font-weight:800}.dbd-application-list-item strong{font-size:15px}.dbd-application-list-update{color:hsl(var(--muted-foreground));font-size:12px}.dbd-notification-footer{display:flex;justify-content:flex-end;margin-top:15px}.dbd-notification-item.category-action_required .dbd-notification-category{background:hsl(var(--destructive) / .16);color:hsl(var(--destructive))}.dbd-notification-item.category-appointment .dbd-notification-category,.dbd-notification-item.category-waiting .dbd-notification-category{background:hsl(var(--accent));color:hsl(var(--primary))}.dbd-notification-item.category-information .dbd-notification-category{background:hsl(var(--info) / .16);color:hsl(var(--info))}.dbd-notification-item.category-completed .dbd-notification-category{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-snapshot-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid hsl(var(--case-charcoal) / .12)}.dbd-snapshot-row:last-child{border-bottom:0}.dbd-snapshot-row>svg{color:hsl(var(--case-teal))}.dbd-snapshot-row span{color:hsl(var(--case-charcoal) / .78)}.dbd-snapshot-row span strong{margin-right:4px}.dbd-empty-copy{color:hsl(var(--case-charcoal) / .72);line-height:1.55}.dbd-decision-panel{border-left:5px solid hsl(var(--case-evergreen))}.dbd-decision-panel h2,.dbd-case-content-panel h2,.dbd-payment-empty h2{margin:6px 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.dbd-case-content-panel{max-width:930px}.dbd-case-content-panel>p{max-width:730px;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-payment-empty{max-width:620px;padding:35px 0 15px}.dbd-payment-empty>svg{color:hsl(var(--case-sky))}.dbd-payment-empty p{color:hsl(var(--case-charcoal) / .76);line-height:1.6}.dbd-content-lead{max-width:730px;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-application-summary-panel{max-width:1060px}.dbd-submitted-summary{display:grid;gap:8px;margin:26px 0 34px}.dbd-submitted-section{border:1px solid hsl(var(--case-charcoal) / .16);background:hsl(var(--card))}.dbd-submitted-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 17px;cursor:pointer;list-style:none;font-weight:800}.dbd-submitted-section summary::-webkit-details-marker{display:none}.dbd-submitted-section summary:after{content:"+";color:hsl(var(--case-teal));font-size:22px;line-height:1}.dbd-submitted-section[open] summary:after{content:"−"}.dbd-view-details{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--case-sky));font-size:14px!important;font-weight:700}.dbd-submitted-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:4px 17px 17px;border-top:1px solid hsl(var(--case-charcoal) / .11)}.dbd-submitted-field{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid hsl(var(--case-charcoal) / .09)}.dbd-submitted-field span{color:hsl(var(--case-charcoal) / .64);font-size:13px!important}.dbd-submitted-field strong{overflow-wrap:anywhere;font-size:15px!important;line-height:1.35}.dbd-correction-panel{padding:24px;border:1px solid hsl(var(--case-coral) / .28);border-left:5px solid hsl(var(--case-coral));background:hsl(var(--card))}.dbd-correction-panel h3{margin:7px 0 8px;font-size:21px}.dbd-correction-panel>p{max-width:700px;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-documents-workspace{max-width:1060px}.dbd-document-center-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px}.dbd-document-center-actions p{flex:1 1 300px;margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.45}.dbd-document-identity-handoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid hsl(var(--case-teal) / .22);border-left:4px solid hsl(var(--case-teal));background:hsl(var(--card))}.dbd-document-identity-handoff p{flex:1 1 340px;margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.45}.dbd-document-identity-handoff .dbd-button{min-height:44px}.dbd-document-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid hsl(var(--case-charcoal) / .15);background:hsl(var(--card))}.dbd-document-summary>div{display:grid;gap:4px;padding:16px 18px;border-right:1px solid hsl(var(--case-charcoal) / .13)}.dbd-document-summary>div:last-child{border-right:0}.dbd-document-summary strong{color:hsl(var(--case-teal));font-size:26px!important}.dbd-document-summary span{color:hsl(var(--case-charcoal) / .68);font-size:13px!important}.dbd-document-summary .is-alert strong{color:hsl(var(--case-coral))}.dbd-document-list{display:grid;gap:8px}.dbd-applicant-document-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid hsl(var(--case-charcoal) / .15);background:hsl(var(--card))}.dbd-applicant-document-row.is-requested{border-color:hsl(var(--case-coral) / .36);background:hsl(var(--card))}.dbd-applicant-document-main{display:flex;align-items:flex-start;gap:13px;min-width:0}.dbd-applicant-document-main>svg{flex:0 0 auto;margin-top:3px;color:hsl(var(--case-teal))}.dbd-applicant-document-row.is-requested .dbd-applicant-document-main>svg{color:hsl(var(--case-coral))}.dbd-applicant-document-main>div{display:grid;align-items:center;grid-template-columns:minmax(0,max-content) auto;gap:5px 10px;min-width:0}.dbd-applicant-document-main strong{overflow-wrap:anywhere}.dbd-applicant-document-main small{grid-column:1 / -1;color:hsl(var(--case-charcoal) / .66);line-height:1.35}.dbd-document-pill{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:99px;font-size:12px!important;font-weight:800}.dbd-document-pill.is-accepted{background:hsl(var(--case-evergreen) / .13);color:hsl(var(--case-evergreen))}.dbd-document-pill.is-review{background:hsl(var(--case-sky) / .14);color:hsl(var(--case-sky))}.dbd-document-pill.is-received{background:hsl(var(--case-charcoal) / .09);color:hsl(var(--case-charcoal) / .76)}.dbd-document-pill.is-action{background:hsl(var(--case-coral) / .14);color:hsl(var(--case-coral))}.dbd-upload-center{margin-top:30px;padding-top:25px;border-top:1px solid hsl(var(--case-charcoal) / .14)}.dbd-provider-status{display:flex;align-items:center;gap:14px;max-width:620px;margin:24px 0;padding:18px;border:1px solid hsl(var(--case-sky) / .3);background:hsl(var(--background))}.dbd-provider-status svg{color:hsl(var(--case-sky))}.dbd-provider-status strong,.dbd-provider-status span{display:block}.dbd-provider-status span{margin-top:4px;color:hsl(var(--case-charcoal) / .72)}.dbd-appointment-status{display:inline-flex;margin:11px 0 17px;padding:7px 10px;border-radius:999px;background:hsl(var(--case-amber) / .15);color:hsl(var(--case-amber));font:800 12px var(--app-font-mono);letter-spacing:.08em}.dbd-appointment-status.is-scheduled{background:hsl(var(--case-evergreen) / .14);color:hsl(var(--case-evergreen))}.dbd-appointment-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:24px;margin:4px 0 20px}.dbd-appointment-detail>div{display:grid;gap:4px;padding:15px 0;border-bottom:1px solid hsl(var(--case-charcoal) / .13)}.dbd-appointment-detail span{color:hsl(var(--case-charcoal) / .65)}.dbd-appointment-detail strong{color:hsl(var(--case-teal));font-size:19px!important}.dbd-appointment-details{margin:22px 0;border-top:1px solid hsl(var(--case-charcoal) / .14);border-bottom:1px solid hsl(var(--case-charcoal) / .14)}.dbd-appointment-details summary{padding:14px 0;cursor:pointer;color:hsl(var(--case-sky));font-weight:800}.dbd-appointment-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0 14px}.dbd-appointment-details p{margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-appointment-details strong{color:hsl(var(--case-charcoal))}.dbd-appointment-slots{margin-top:27px;padding-top:22px;border-top:1px solid hsl(var(--case-charcoal) / .14)}.dbd-appointment-slots h3{margin:0 0 12px;font-size:19px}.dbd-appointment-slots .dbd-action-row{padding:15px 0;border-bottom:1px solid hsl(var(--case-charcoal) / .12)}.dbd-appointment-slots .dbd-action-row span{display:grid;gap:4px}.dbd-appointment-slots .dbd-action-row small{color:hsl(var(--case-charcoal) / .67)}.dbd-housing-provider-panel{max-width:930px}.dbd-provider-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;margin:25px 0 20px;border:1px solid hsl(var(--case-charcoal) / .15);background:hsl(var(--card))}.dbd-provider-facts>div{display:grid;gap:6px;padding:16px 17px;border-right:1px solid hsl(var(--case-charcoal) / .13)}.dbd-provider-facts>div:last-child{border-right:0}.dbd-provider-facts span{color:hsl(var(--case-charcoal) / .64);font-size:13px!important}.dbd-provider-facts strong{overflow-wrap:anywhere}.dbd-provider-facts strong.is-complete{color:hsl(var(--case-evergreen))}.dbd-provider-facts strong.is-requested{color:hsl(var(--case-amber));text-transform:uppercase}.dbd-provider-message{display:flex;gap:12px;align-items:flex-start;max-width:700px;margin:22px 0;padding:18px;border-left:4px solid hsl(var(--case-sky));background:hsl(var(--background))}.dbd-provider-message svg{flex:0 0 auto;color:hsl(var(--case-sky))}.dbd-provider-message p{margin:0;color:hsl(var(--case-charcoal) / .8);line-height:1.55}.dbd-message-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:23px 0 18px}.dbd-message-filters button{min-height:42px;padding:8px 10px;border:1px solid hsl(var(--case-charcoal) / .16);background:hsl(var(--card));color:hsl(var(--case-charcoal) / .74);cursor:pointer;font-weight:800}.dbd-message-filters button.is-active{border-color:hsl(var(--case-teal));background:hsl(var(--case-teal));color:hsl(var(--case-ivory))}.dbd-message-center-layout{display:grid;grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);gap:16px;min-width:0}.dbd-thread-list{display:grid;align-content:start;gap:7px}.dbd-thread-row{display:grid;gap:6px;width:100%;padding:14px;border:1px solid hsl(var(--case-charcoal) / .15);background:hsl(var(--card));color:hsl(var(--case-charcoal));text-align:left;cursor:pointer}.dbd-thread-row.is-active{border-color:hsl(var(--case-teal));box-shadow:inset 4px 0 hsl(var(--case-teal))}.dbd-thread-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dbd-thread-row small{color:hsl(var(--case-sky));font-weight:800}.dbd-thread-row>span:last-child{display:-webkit-box;overflow:hidden;color:hsl(var(--case-charcoal) / .67);font-size:13px!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dbd-unread-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:hsl(var(--case-coral))}.dbd-conversation{min-width:0;padding:18px;border:1px solid hsl(var(--case-charcoal) / .15);background:hsl(var(--card))}.dbd-conversation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid hsl(var(--case-charcoal) / .13)}.dbd-conversation-heading h3{margin:6px 0 0;font-size:20px}.dbd-conversation-heading>svg{color:hsl(var(--case-teal))}.dbd-message-list{display:grid;gap:11px;max-height:430px;overflow-y:auto;padding:16px 2px}.dbd-message{max-width:83%;padding:12px 14px;border:1px solid hsl(var(--case-charcoal) / .12);background:hsl(var(--case-ivory))}.dbd-message.is-applicant{justify-self:end;border-color:hsl(var(--case-teal) / .2);background:hsl(var(--info) / .1)}.dbd-message strong{display:block;font-size:14px!important}.dbd-message p{margin:5px 0;white-space:pre-wrap;color:hsl(var(--case-charcoal) / .84);line-height:1.5}.dbd-message small{color:hsl(var(--case-charcoal) / .57);font-size:12px}.dbd-attachment-note{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:hsl(var(--case-charcoal) / .66);font-size:13px!important}.dbd-assistance-status{margin:22px 0;padding:23px 25px;border-left:6px solid hsl(var(--case-amber));background:hsl(var(--background))}.dbd-assistance-status.is-active{border-left-color:hsl(var(--case-teal));background:hsl(var(--info) / .1)}.dbd-assistance-status.is-complete{border-left-color:hsl(var(--case-evergreen));background:hsl(var(--secondary))}.dbd-assistance-status h3{margin:8px 0;font-size:clamp(1.35rem,2.6vw,2rem)}.dbd-assistance-status p{margin:0 0 17px;color:hsl(var(--case-charcoal) / .76);line-height:1.5}.dbd-assistance-status-detail{display:grid;gap:4px;padding-top:14px;border-top:1px solid hsl(var(--case-charcoal) / .15)}.dbd-assistance-status-detail span{color:hsl(var(--case-charcoal) / .63);font-size:13px!important}.dbd-before-payment{margin:22px 0;padding:22px 24px;border:1px solid hsl(var(--case-charcoal) / .14);background:hsl(var(--card))}.dbd-before-payment h3{margin:7px 0 9px;font-size:20px}.dbd-before-payment p{margin:0;color:hsl(var(--case-charcoal) / .76);line-height:1.55}.dbd-assistance-steps{display:grid;gap:0;margin-top:17px}.dbd-assistance-step{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:36px;color:hsl(var(--case-charcoal) / .45)}.dbd-assistance-step>span{color:hsl(var(--case-charcoal) / .4);font-size:21px;text-align:center}.dbd-assistance-step.is-complete{color:hsl(var(--case-evergreen))}.dbd-assistance-step.is-complete>span{color:hsl(var(--case-evergreen))}.dbd-assistance-step.is-current{color:hsl(var(--case-teal))}.dbd-assistance-step.is-current>span{color:hsl(var(--case-teal))}.dbd-assistance-next-note{margin:15px 0 0!important;padding-top:13px;border-top:1px solid hsl(var(--case-charcoal) / .12);color:hsl(var(--case-charcoal) / .68);font-size:14px!important}.dbd-payment-record{margin-top:22px;padding:22px 24px;border:1px solid hsl(var(--case-charcoal) / .14);background:hsl(var(--card))}.dbd-payment-record h3{margin:6px 0 0;font-size:20px}.dbd-payment-record .dbd-section-heading>svg{color:hsl(var(--case-teal))}.dbd-payment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0;border-top:1px solid hsl(var(--case-charcoal) / .12);border-bottom:1px solid hsl(var(--case-charcoal) / .12)}.dbd-payment-facts>div{display:grid;gap:4px;padding:14px 15px;border-right:1px solid hsl(var(--case-charcoal) / .12)}.dbd-payment-facts>div:last-child{border-right:0}.dbd-payment-facts span{color:hsl(var(--case-charcoal) / .62);font-size:13px!important}.dbd-payment-boundary{display:flex;align-items:flex-start;gap:7px;margin:22px 0 0;color:hsl(var(--case-charcoal) / .68);font-size:14px!important;line-height:1.5}.dbd-payment-boundary svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--case-teal))}.dbd-applicant-case-home .dbd-form label,.dbd-applicant-case-home .dbd-success,.dbd-applicant-case-home .dbd-error{font-size:16px}@media(max-width:1050px){.dbd-case-summary{grid-template-columns:repeat(3,1fr)}.dbd-case-summary>div:nth-child(3){border-right:0}.dbd-case-summary>div:nth-child(-n+3){border-bottom:1px solid hsl(var(--case-charcoal) / .14)}.dbd-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.dbd-journey-track:before{display:none}.dbd-applicant-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dbd-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-case-overview{grid-template-columns:1fr}.dbd-case-main-column,.dbd-case-support-column,.dbd-case-main-followups{grid-column:1;grid-row:auto}.dbd-case-support-column .dbd-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dbd-applicant-case-home{padding-top:7px}.dbd-applicant-case-home .dbd-shell{padding-inline:15px}.dbd-case-header{align-items:flex-start;flex-direction:column;padding-bottom:15px}.dbd-case-header-actions{width:100%;justify-content:space-between}.dbd-case-number{font-size:12px}.dbd-case-summary{grid-template-columns:repeat(2,1fr)}.dbd-case-summary>div{padding:13px 12px}.dbd-case-summary>div:nth-child(2),.dbd-case-summary>div:nth-child(4){border-right:0}.dbd-case-summary>div:nth-child(3){border-right:1px solid hsl(var(--case-charcoal) / .14)}.dbd-case-summary strong{font-size:15px!important}.dbd-applicant-nav{position:sticky;bottom:10px;z-index:30;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 20px;padding:4px;box-shadow:0 10px 28px hsl(var(--foreground) / .22)}.dbd-applicant-nav button{min-height:48px;padding-inline:7px;font-size:14px!important}.dbd-case-overview{display:flex;flex-direction:column;gap:18px}.dbd-case-main-column{display:contents}.dbd-current-action{order:1}.dbd-journey{order:2}.dbd-overview-explanation-grid,.dbd-overview-stage-explanation{order:5}.dbd-case-support-column{order:3}.dbd-case-main-followups{order:4}.dbd-case-support-column .dbd-overview-summary-grid{grid-template-columns:1fr}.dbd-current-action{grid-template-columns:1fr;gap:20px;padding:22px 19px}.dbd-next-step-callout{align-self:auto;padding:15px 0 0;border-top:1px solid hsl(var(--case-ivory) / .25);border-left:0}.dbd-journey{padding:20px 17px}.dbd-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-journey-step p{max-width:180px}.dbd-case-lower-grid{grid-template-columns:1fr}.dbd-case-panel{padding:20px 17px}.dbd-section-heading{align-items:flex-start}.dbd-text-button{font-size:14px!important}.dbd-overview-explanation-grid,.dbd-overview-summary-grid{grid-template-columns:1fr}.dbd-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dbd-document-summary>div{padding:13px 10px}.dbd-document-summary strong{font-size:22px!important}.dbd-document-summary span{font-size:12px!important}.dbd-applicant-document-row{align-items:flex-start;flex-direction:column;gap:12px}.dbd-applicant-document-row .dbd-button{align-self:flex-start}.dbd-applicant-document-main>div{grid-template-columns:1fr;gap:5px}.dbd-document-pill{width:fit-content}.dbd-submitted-fields{grid-template-columns:1fr}.dbd-correction-panel{padding:19px 16px}.dbd-appointment-detail{grid-template-columns:1fr;gap:0}.dbd-appointment-details>div{grid-template-columns:1fr}.dbd-provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-provider-facts>div:nth-child(2){border-right:0}.dbd-application-list{padding:20px 16px}.dbd-application-list .dbd-section-head{display:grid;gap:7px}.dbd-application-list-groups{grid-template-columns:1fr;gap:18px}.dbd-application-list-item{min-height:72px}.dbd-dashboard-case-line{margin-top:11px}.dbd-provider-facts>div:last-child{grid-column:1 / -1;border-top:1px solid hsl(var(--case-charcoal) / .13);border-right:0}.dbd-message-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-message-center-layout{grid-template-columns:1fr}.dbd-thread-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-message{max-width:94%}.dbd-payment-facts{grid-template-columns:1fr}.dbd-payment-facts>div{border-right:0;border-bottom:1px solid hsl(var(--case-charcoal) / .12)}.dbd-payment-facts>div:last-child{border-bottom:0}.dbd-assistance-status,.dbd-before-payment,.dbd-payment-record,.dbd-conversation{padding:19px 16px}}@layer base{*{border-color:hsl(var(--border))}html{scroll-behavior:auto;overflow-x:clip}[id]{scroll-margin-top:110px}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}button,a,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}}.dbd-app{min-height:100dvh;overflow-x:hidden}.dbd-shell{max-width:1240px;margin:0 auto;padding:0 28px}.dbd-display{font-family:var(--app-font-serif);letter-spacing:-.035em}.dbd-mono{font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.dbd-header{position:sticky;top:0;z-index:60;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border) / .5);box-shadow:none}.dbd-nav{height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;color:hsl(var(--foreground))}.dbd-brand{display:flex;align-items:center;gap:11px;color:hsl(var(--foreground));text-decoration:none;font-weight:700;letter-spacing:-.04em}.dbd-brand-logo{display:block;width:250px;height:70px;object-fit:contain;object-position:left center}.dbd-brand-powered{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.04em}.dbd-footer .dbd-brand-powered{color:hsl(var(--sidebar-foreground))}.dbd-mark{display:grid;place-items:center;width:34px;height:34px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:var(--radius);font-family:var(--app-font-mono);font-size:15px}.dbd-brand span:last-child{transform:translateY(1px)}.dbd-brand-copy strong{color:hsl(var(--foreground));font-family:var(--app-font-sans);display:block}.dbd-brand-copy small{color:hsl(var(--muted-foreground));font-family:var(--app-font-mono);font-size:.75rem}.dbd-links{display:flex;justify-content:center;gap:4px;align-items:center;min-width:0}.dbd-links a{padding:8px 12px;border-radius:999px;color:hsl(var(--foreground));font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;transition:color .18s ease,background-color .18s ease}.dbd-links a:hover,.dbd-links a[aria-current=page]{color:hsl(var(--primary));background:transparent}.dbd-mobile-menu{display:none}.dbd-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:max-content}.dbd-header-auth-actions{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid hsl(var(--primary) / .16);border-radius:999px;background:hsl(var(--card))}.dbd-account-link{white-space:nowrap}.dbd-header-login,.dbd-header-signup{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;font-weight:700;font-size:13px;text-decoration:none}.dbd-header-login{color:hsl(var(--muted-foreground))}.dbd-header-login:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.dbd-header-signup{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar))}.dbd-header-signup:hover{background:hsl(var(--sidebar))}.dbd-header-portal{color:hsl(var(--primary));font-weight:700;font-size:13px;text-decoration:none}.dbd-header-signout{border:0;background:transparent;padding:5px 0;cursor:pointer;color:hsl(var(--muted-foreground));font-weight:600;font-size:14px}.dbd-give-button{min-height:42px;padding-inline:17px;border-radius:999px;white-space:nowrap;flex:0 0 auto;box-shadow:0 7px 18px hsl(var(--accent) / .16)}.dbd-mobile-account{display:none}.dbd-button{border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border-radius:var(--radius);color:inherit;font-weight:700;font-size:max(14px,1em);line-height:1.25;transition:transform .2s ease,background-color .2s ease,color .2s ease}.dbd-button:hover{transform:translateY(-2px)}.dbd-button:active{transform:translateY(0)}.dbd-button-primary{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border:1px solid hsl(var(--sidebar))}.dbd-button-primary:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-reentry-page section.dbd-reentry-hero a.dbd-button-quiet{border-color:hsl(var(--card));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-reentry-page section.dbd-reentry-hero a.dbd-button-quiet:hover{border-color:hsl(var(--card));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-button-coral{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid hsl(var(--destructive))}.dbd-button-coral:hover{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.dbd-button-quiet{background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--input))}.dbd-button-outline{background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--sidebar))}.dbd-button-quiet:hover{background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--sidebar))}.dbd-button-outline:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-button:focus-visible,.dbd-header-signup:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.portal-executive .dbd-button-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-executive .dbd-button-primary:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-executive .dbd-button-quiet,.portal-executive .dbd-button-outline,.portal-executive .dbd-button-quiet:hover,.portal-executive .dbd-button-outline:hover{background:hsl(var(--sidebar));border-color:hsl(var(--border));color:hsl(var(--sidebar-foreground))}.dbd-button[disabled]{cursor:not-allowed;opacity:1;transform:none}button.dbd-button-primary:disabled{background:hsl(var(--sidebar))!important;border-color:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important;opacity:1}button.dbd-button-coral:disabled{background:hsl(var(--destructive))!important;border-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important;opacity:1}:disabled,[role=button][aria-disabled=true],[aria-disabled=true],[data-disabled=true]{opacity:1!important;filter:none!important}.portal-staff .case-readable-label{font-size:12px;line-height:1.35}.portal-staff [data-testid=open-current-action]{min-height:50px;padding-inline:18px;font-size:14px;font-weight:800}.nexus-case-briefing{font-size:16px;line-height:1.5}.nexus-case-briefing .nexus-label{font-size:14px;line-height:1.3}.nexus-case-briefing .nexus-meta{font-size:13px;line-height:1.35}.nexus-case-briefing .nexus-review-button{min-height:46px;padding:0 15px;font-size:15px}.nexus-case-briefing .nexus-briefing-tools button{min-height:40px;padding:7px 9px;border-radius:6px}.nexus-case-briefing article{box-shadow:0 2px 9px hsl(var(--foreground) / .04)}.dbd-portal :where(.text-xs),.dbd-portal :where([class*="text-[9px]"]),.dbd-portal :where([class*="text-[10px]"]){font-size:.8125rem!important;line-height:1.35}.portal-staff :where(.text-xs),.portal-staff :where([class*="text-[9px]"]),.portal-staff :where([class*="text-[10px]"]){font-size:.8125rem!important;line-height:1.35}.dbd-portal :where(.text-sm){font-size:.9375rem;line-height:1.45}.portal-staff :where(.text-sm){font-size:.9375rem;line-height:1.45}.dbd-portal :where(small){font-size:.8125rem;line-height:1.35}.portal-staff :where(small){font-size:.8125rem;line-height:1.35}.dbd-portal .dbd-button{min-height:44px;font-size:.875rem}.dbd-hero{background:hsl(var(--primary));color:hsl(var(--primary-foreground));position:relative;overflow:hidden}.dbd-hero:after{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:radial-gradient(hsl(var(--secondary)) 1px,transparent 1px);background-size:17px 17px;-webkit-mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 75%);mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 75%)}.dbd-hero-inner{min-height:624px;display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;position:relative;z-index:1}.dbd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.dbd-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.dbd-hero h1{font-size:clamp(3.3rem,7vw,6.8rem);line-height:.9;margin:23px 0 26px;max-width:680px}.dbd-hero h1 em{color:hsl(var(--secondary));font-weight:400}.dbd-hero p{margin:0 auto;color:hsl(var(--primary-foreground) / .76);font-size:17px;line-height:1.6}.dbd-role-chooser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.dbd-role-card{background:hsl(var(--primary-foreground));color:hsl(var(--primary));border-radius:var(--radius);padding:32px 32px 32px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;border:1px solid transparent}.dbd-role-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px hsl(var(--foreground) / .15)}.dbd-role-icon-wrap{width:54px;height:54px;border-radius:50%;background:hsl(var(--primary) / .08);display:grid;place-items:center;color:hsl(var(--primary))}.dbd-role-card h3{font-family:var(--app-font-serif);font-size:26px;font-weight:400;margin:0 0 6px;letter-spacing:-.02em}.dbd-role-card p{margin:0;color:hsl(var(--primary) / .75);font-size:14px;line-height:1.5}.dbd-role-arrow{color:hsl(var(--accent));opacity:0;transform:translate(-10px);transition:all .25s ease}.dbd-role-card:hover .dbd-role-arrow{opacity:1;transform:translate(0)}@media(max-width:900px){.dbd-role-chooser-grid{grid-template-columns:1fr}}.dbd-hero-actions{margin-top:31px;display:flex;gap:12px;flex-wrap:wrap}.dbd-hero .dbd-button-quiet,.dbd-service-hero .dbd-button-quiet,.dbd-rent-hero .dbd-button-quiet{border-color:hsl(var(--primary-foreground) / .45);color:hsl(var(--primary-foreground))}.dbd-stamp{width:min(100%,390px);aspect-ratio:1;margin:auto;position:relative;display:grid;place-items:center;border:1px solid hsl(var(--secondary) / .38);border-radius:50%;animation:breathe 6s ease-in-out infinite}.dbd-stamp:before,.dbd-stamp:after{content:"";position:absolute;border-radius:50%;border:1px solid hsl(var(--secondary) / .26)}.dbd-stamp:before{inset:31px}.dbd-stamp:after{inset:70px;background:hsl(var(--secondary) / .08)}.dbd-stamp-core{position:relative;z-index:1;text-align:center}.dbd-stamp-core strong{display:block;font-family:var(--app-font-serif);font-size:94px;line-height:.8;font-weight:400;color:hsl(var(--secondary))}.dbd-stamp-core small{display:block;margin-top:19px;color:hsl(var(--primary-foreground) / .92);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.dbd-ticker{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));padding:14px 0;overflow:hidden}.dbd-ticker-track{display:flex;width:max-content;white-space:nowrap;will-change:transform;animation:ticker 28s linear infinite}.dbd-ticker-group{display:flex;flex:none;gap:34px;padding-right:34px}.dbd-ticker span{font-size:12px;font-weight:700;letter-spacing:.05em}.dbd-section{padding:105px 0}.dbd-section-tight{padding:65px 0}.dbd-section-tint{background:hsl(var(--secondary) / .34)}.dbd-section-gold{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--background)) 72%)}.dbd-section-sage{background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--background)) 68%)}.dbd-section-coral-soft{background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--background)) 68%)}.dbd-section-dark{background:hsl(var(--foreground));color:hsl(var(--background))}.dbd-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px}.dbd-section h2{margin:12px 0 0;font-family:var(--app-font-serif);font-size:clamp(2.6rem,5vw,4.5rem);line-height:.93;font-weight:400;letter-spacing:-.04em}.dbd-section-lead{max-width:420px;color:hsl(var(--muted-foreground));line-height:1.65}.dbd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dbd-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dbd-public-assistance-form{display:grid;gap:15px}.dbd-public-assistance-form label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.dbd-public-assistance-form input,.dbd-public-assistance-form select,.dbd-public-assistance-form textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid hsl(var(--input) / .8);border-radius:.65rem;background:hsl(var(--background) / .55);color:hsl(var(--foreground));font:inherit}.dbd-public-assistance-form textarea{min-height:82px;resize:vertical}.dbd-public-assistance-form input:focus,.dbd-public-assistance-form select:focus,.dbd-public-assistance-form textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .12)}.dbd-safe-stay-public .dbd-public-assistance-form .dbd-note{margin:0;font-size:12px;line-height:1.45}.dbd-rent-assistance-request .dbd-note,.dbd-safe-stay-public>.dbd-shell>div:first-child .dbd-note{color:hsl(var(--foreground) / .78)}.dbd-review-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dbd-review-answers>div{min-width:0;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .18)}.dbd-review-answers strong{display:block;color:hsl(var(--foreground));font-size:13px}.dbd-review-answers p{margin:7px 0 0;overflow-wrap:anywhere}.dbd-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:calc(var(--radius) * 1.5);padding:32px;box-shadow:0 4px 20px hsl(var(--foreground) / .03)}.dbd-card-hover{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dbd-card-hover:hover{transform:translateY(-5px);border-color:hsl(var(--primary) / .45);box-shadow:0 14px 35px hsl(var(--foreground) / .08)}.dbd-step{min-height:265px;display:flex;flex-direction:column;justify-content:space-between}.dbd-step-number{color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:13px}.dbd-card h3{margin:22px 0 9px;font-size:19px;letter-spacing:-.03em}.dbd-card p{color:hsl(var(--muted-foreground));line-height:1.6;font-size:14px}.dbd-arrow{color:hsl(var(--primary));align-self:end}.dbd-callout{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:38px 42px;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-callout h3{font-family:var(--app-font-serif);font-weight:400;font-size:36px;line-height:1;margin:0 0 10px}.dbd-callout p{margin:0;color:hsl(var(--primary-foreground) / .72);max-width:540px;line-height:1.6}.dbd-stat-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.dbd-stat{padding:29px 22px 27px 0;border-right:1px solid hsl(var(--border));margin-right:22px}.dbd-stat:last-child{border:0;margin:0}.dbd-stat strong{display:block;font-family:var(--app-font-serif);font-size:42px;line-height:1;font-weight:400;color:hsl(var(--primary))}.dbd-stat span{display:block;margin-top:11px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.dbd-page-hero{padding:96px 0 88px;background:linear-gradient(150deg,hsl(var(--muted)),hsl(var(--background)) 80%);border-bottom:1px solid hsl(var(--border) / .6)}.dbd-page-hero h1{max-width:820px;font-size:clamp(3.4rem,7vw,6.3rem);line-height:.9;margin:20px 0;font-weight:400}.dbd-page-hero p{max-width:550px;color:hsl(var(--muted-foreground));line-height:1.65;font-size:17px}.dbd-reentry-support-hero{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border) / .6)}.dbd-reentry-support-hero>img{display:block;width:100%;height:auto}.dbd-reentry-support-hero-actions{display:grid;gap:16px;padding-top:24px;padding-bottom:28px}.dbd-reentry-support-hero-actions p{max-width:720px;margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.dbd-reentry-support-hero-actions .dbd-button-row{margin-top:0}.dbd-reentry-readiness-art{margin:0;overflow:hidden;border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 14px 36px hsl(var(--primary) / .08)}.dbd-reentry-readiness-art img{display:block;width:100%;height:auto}.dbd-reentry-readiness-art figcaption{padding:14px 18px;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.5}.dbd-service-hero{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:76px 0}.dbd-service-hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:68px;align-items:center}.dbd-service-hero h1{font-size:clamp(3.4rem,6vw,6.1rem);line-height:.9;margin:20px 0;font-weight:400}.dbd-service-hero h1 em{color:hsl(var(--secondary))}.dbd-service-hero p{max-width:540px;color:hsl(var(--primary-foreground) / .75);font-size:17px;line-height:1.65}.dbd-service-hero .dbd-button-quiet{color:hsl(var(--primary-foreground));border-color:hsl(var(--primary-foreground) / .35)}.dbd-editorial-photo{margin:0;position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--radius) * 1.35);background:hsl(var(--muted))}.dbd-editorial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,hsl(var(--foreground) / .62));pointer-events:none}.dbd-editorial-photo img{width:100%;height:100%;object-fit:cover;display:block}.dbd-editorial-photo figcaption{position:absolute;z-index:1;bottom:14px;left:16px;right:16px;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));padding:8px 10px;font-size:12px;line-height:1.35}.dbd-editorial-photo a{color:inherit}.dbd-supplied-section{background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--muted)));border-block:1px solid hsl(var(--border) / .55)}.dbd-supplied-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,88px);align-items:center}.dbd-supplied-copy h2{margin:16px 0 18px;font-family:var(--app-font-serif);font-size:clamp(2.5rem,4.8vw,4.4rem);font-weight:400;line-height:.96;letter-spacing:-.04em}.dbd-supplied-copy p{max-width:540px;margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.dbd-supplied-layout .dbd-editorial-photo{width:100%;max-width:none;aspect-ratio:16 / 9;box-shadow:0 24px 54px hsl(var(--foreground) / .13)}.dbd-partner-intro .dbd-editorial-photo{width:100%;max-width:none;aspect-ratio:16 / 10;box-shadow:0 22px 50px hsl(var(--foreground) / .35)}.dbd-campaign-image{margin:0 0 34px;overflow:hidden;border-radius:calc(var(--radius) * 1.35);background:hsl(var(--muted));box-shadow:0 22px 50px hsl(var(--foreground) / .12)}.dbd-campaign-image img{display:block;width:100%;height:auto;object-fit:cover}.dbd-campaign-image figcaption{padding:11px 14px;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font-size:12px;line-height:1.5}.dbd-hero-image-only{padding:0;background:hsl(var(--primary))}.dbd-hero-image-only>.dbd-shell{max-width:none;padding:0}.dbd-hero-image-only .dbd-campaign-image{min-height:clamp(360px,56vw,700px);margin:0;border-radius:0;box-shadow:none}.dbd-hero-image-only .dbd-campaign-image img{width:100%;height:clamp(360px,56vw,700px);object-fit:cover;object-position:center}.dbd-hero-image-only .dbd-campaign-image figcaption{position:absolute;right:0;bottom:0;left:0;padding:12px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(transparent,hsl(var(--foreground) / .72));color:hsl(var(--background) / .86)}.dbd-campaign-hero{background:hsl(var(--sidebar));color:hsl(var(--background));border-bottom:4px solid hsl(var(--primary));overflow:hidden}.dbd-campaign-hero figure{margin:0}.dbd-campaign-hero-media{width:100%;margin:0 auto;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:hsl(var(--sidebar))}.dbd-campaign-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.dbd-campaign-hero-compact .dbd-campaign-hero-media{max-width:1184px}.dbd-campaign-hero figcaption{padding:11px max(24px,calc((100vw - 1184px)/2));color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font-size:12px;line-height:1.5}.dbd-campaign-hero-action{display:flex;justify-content:center;padding:18px 24px 20px;background:hsl(var(--sidebar))}.dbd-campaign-hero-action .dbd-button{width:min(100%,420px)}.dbd-campaign-page-intro{max-width:820px;margin:0 0 68px}.dbd-campaign-page-intro h2{margin:18px 0}.dbd-campaign-page-intro p{max-width:600px;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.7}.dbd-video-section{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)) 62%,hsl(var(--sidebar)));position:relative;overflow:hidden}.dbd-video-section:before{content:"";position:absolute;width:410px;height:410px;right:-170px;top:-220px;border-radius:50%;border:1px solid hsl(var(--primary) / .38);box-shadow:0 0 0 80px hsl(var(--foreground) / .06);pointer-events:none}.dbd-video-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,90px);align-items:center}.dbd-video-copy h2{color:hsl(var(--background))}.dbd-video-copy h2 em{color:hsl(var(--primary))}.dbd-video-copy p{max-width:510px;color:hsl(var(--background) / .9);line-height:1.72;font-size:16px}.dbd-video-copy .dbd-button{margin-top:13px;color:hsl(var(--background));border-color:hsl(var(--background) / .64)}.dbd-video-copy .dbd-button:hover{background:hsl(var(--background) / .1)}.dbd-video-frame{overflow:hidden;border:1px solid hsl(var(--background) / .18);border-radius:calc(var(--radius) * 1.45);background:hsl(var(--sidebar));box-shadow:0 28px 60px hsl(var(--foreground) / .38)}.dbd-video-frame video{width:100%;aspect-ratio:16 / 9;display:block;background:hsl(var(--sidebar))}.dbd-video-frame>p{margin:0;padding:12px 15px 14px;color:hsl(var(--background) / .9);font-size:12px;line-height:1.5}.dbd-video-frame a{color:hsl(var(--primary))}.dbd-volunteer-copy{max-width:820px}.dbd-process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.dbd-process-rail{list-style:none;margin:0;padding:0;border-top:1px solid hsl(var(--border))}.dbd-process-rail li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid hsl(var(--border))}.dbd-process-rail span{color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:13px}.dbd-process-rail strong{font-size:18px}.dbd-process-rail p{margin:7px 0 0;color:hsl(var(--muted-foreground));line-height:1.55;font-size:14px}.dbd-giving-status{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:58px;align-items:start;padding:44px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);background:linear-gradient(135deg,hsl(var(--secondary) / .6),hsl(var(--card)));overflow:hidden}.dbd-giving-status-copy h2{margin:18px 0}.dbd-giving-status-copy>p{max-width:600px;color:hsl(var(--muted-foreground));line-height:1.7}.dbd-giving-boundary{display:grid;gap:7px;max-width:600px;margin:24px 0;padding:20px 22px;border-left:5px solid hsl(var(--primary));border-radius:0 var(--radius) var(--radius) 0;background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.dbd-giving-boundary strong{font-family:var(--app-font-serif);font-size:1.3rem;font-weight:400;color:hsl(var(--foreground))}.dbd-giving-boundary span{font:700 12px/1.45 var(--app-font-mono);letter-spacing:.06em}.dbd-giving-status-copy .dbd-editorial-photo{width:100%;max-width:none;margin-top:28px;aspect-ratio:16 / 9}.dbd-giving-status>.dbd-form-wrap{width:100%;box-sizing:border-box}.dbd-section-partnership-video{background:hsl(var(--secondary) / .28)}.dbd-partnership-video-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;align-items:center}.dbd-partnership-video-copy p{max-width:48ch;color:hsl(var(--muted-foreground));line-height:1.7}.dbd-partnership-video-frame{overflow:hidden;border-radius:calc(var(--radius) * 1.5);background:hsl(var(--foreground));box-shadow:0 14px 30px hsl(var(--foreground) / .14)}.dbd-partnership-video-frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.dbd-partnership-video-frame p{margin:0;padding:10px 14px 12px;color:hsl(var(--primary-foreground) / .74);font-size:12px}.dbd-video-fallback{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.dbd-video-fallback a{color:hsl(var(--primary));font-weight:750}.dbd-how-works-lead{display:grid;grid-template-columns:.7fr .55fr;gap:45px;align-items:center;margin-bottom:42px}.dbd-how-works-lead>p{font-family:var(--app-font-serif);font-size:31px;line-height:1.08;margin:0}.dbd-access-map{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px}.dbd-access-primary{padding:38px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) * 1.5)}.dbd-access-primary h3{font-family:var(--app-font-serif);font-size:35px;font-weight:400;margin:19px 0 10px}.dbd-access-primary p{color:hsl(var(--primary-foreground) / .73);line-height:1.65}.dbd-access-primary .dbd-form-foot a{color:hsl(var(--secondary))}.dbd-access-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dbd-access-secondary article{padding:27px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.dbd-access-secondary article:last-child{grid-column:span 2;background:hsl(var(--secondary) / .36)}.dbd-access-secondary h3{margin:18px 0 8px;font-size:18px}.dbd-access-secondary p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.dbd-partner-intro{padding:70px 0;background:hsl(var(--foreground));color:hsl(var(--background))}.dbd-partner-intro>.dbd-shell{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.dbd-partner-intro h2{font-family:var(--app-font-serif);font-size:clamp(2.8rem,5vw,4.6rem);font-weight:400;line-height:.94;margin:18px 0}.dbd-partner-intro p{max-width:510px;color:hsl(var(--background) / .68);line-height:1.7}.dbd-about-origin{display:grid;grid-template-columns:.85fr 1fr;gap:84px;align-items:center}.dbd-about-origin .dbd-prose h2{margin:18px 0}.about-story-section{background:hsl(var(--background))}.about-editorial-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(38px,7vw,96px);align-items:center}.about-editorial-layout .dbd-editorial-photo{aspect-ratio:4 / 3}.about-editorial-copy{max-width:590px}.about-editorial-copy h2{margin:16px 0 21px}.about-editorial-copy>p{color:hsl(var(--muted-foreground));line-height:1.7}.about-editorial-copy>p strong{color:hsl(var(--primary))}.about-hardship-list{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none;color:hsl(var(--foreground));font:700 12px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase}.about-hardship-list li{display:flex;align-items:center;gap:10px}.about-hardship-list li:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 0 5px hsl(var(--accent) / .12)}.about-belief-section{position:relative;display:grid;min-height:620px;overflow:hidden;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.about-belief-photo{position:absolute;inset:0;margin:0}.about-belief-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsl(var(--sidebar) / .97),hsl(var(--sidebar) / .87) 43%,hsl(var(--sidebar) / .45))}.about-belief-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72}.about-belief-photo figcaption{position:absolute;z-index:1;right:32px;bottom:22px;max-width:440px;color:hsl(var(--sidebar-foreground) / .8);font-size:12px;line-height:1.45}.about-belief-photo a{color:inherit}.about-belief-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:620px}.about-belief-inner .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.about-belief-inner h2{max-width:920px;margin:20px 0 18px;color:hsl(var(--sidebar-foreground));font-family:var(--app-font-serif);font-size:clamp(3.4rem,8vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.06em}.about-belief-inner p{max-width:700px;margin:0;color:hsl(var(--sidebar-primary));font-family:var(--app-font-serif);font-size:clamp(1.9rem,3.6vw,3.8rem);line-height:.98}.about-belief-inner p em{color:hsl(var(--sidebar-foreground))}.about-mission-section{background:hsl(var(--background))}.about-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-statement-card{min-height:355px;padding:clamp(28px,5vw,54px);border-radius:calc(var(--radius) + 5px)}.about-statement-card h2{margin:16px 0 20px;font-size:clamp(2.6rem,4.5vw,4.2rem)}.about-statement-card p{max-width:530px;margin:0;line-height:1.75}.about-statement-card.is-mission{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.about-statement-card.is-mission .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.about-statement-card.is-mission h2{color:hsl(var(--sidebar-foreground))}.about-statement-card.is-mission p{color:hsl(var(--sidebar-foreground) / .78)}.about-statement-card.is-vision{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--secondary));color:hsl(var(--foreground))}.about-statement-card.is-vision .dbd-eyebrow{color:hsl(var(--accent))}.about-statement-card.is-vision p{color:hsl(var(--muted-foreground))}.about-values-section{background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--background)) 78%)}.about-values-intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(35px,7vw,92px);align-items:center;margin-bottom:46px}.about-values-intro h2{margin:15px 0 18px}.about-values-intro>div:first-child>p{max-width:470px;color:hsl(var(--muted-foreground));line-height:1.7}.about-values-intro .dbd-editorial-photo{width:100%;max-width:none;aspect-ratio:16 / 8;box-shadow:0 20px 45px hsl(var(--foreground) / .11)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.about-value-card{min-height:190px;padding:25px;border-top:4px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 9px 24px hsl(var(--foreground) / .045)}.about-value-card:nth-child(2n){border-top-color:hsl(var(--accent))}.about-value-card:nth-child(3n){border-top-color:hsl(var(--info))}.about-value-icon{display:grid;width:43px;height:43px;place-items:center;margin-bottom:20px;border-radius:13px;color:hsl(var(--primary));background:hsl(var(--secondary))}.about-value-card h3{margin:0 0 9px;font-family:var(--app-font-serif);font-size:25px;font-weight:400}.about-value-card p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.about-leadership-section{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.about-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:47px}.about-section-heading h2{max-width:600px;margin-top:15px;color:hsl(var(--sidebar-foreground))}.about-section-heading .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.about-section-heading>p{max-width:430px;margin:0;color:hsl(var(--sidebar-foreground) / .73);line-height:1.7}.about-leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.about-leadership-card{min-height:315px;padding:28px;border:1px solid hsl(var(--border) / .16);border-radius:calc(var(--radius) + 3px);background:hsl(var(--background) / .06)}.about-leadership-card.is-program{background:hsl(var(--secondary) / .1);border-top:4px solid hsl(var(--sidebar-accent))}.about-leadership-card.is-governance{border-top:4px solid hsl(var(--sidebar-primary))}.about-leadership-mark{display:grid;width:50px;height:50px;place-items:center;margin-bottom:34px;border-radius:14px;color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar-primary) / .13)}.about-leadership-card .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.about-leadership-card h3{margin:15px 0 13px;color:hsl(var(--sidebar-foreground));font-family:var(--app-font-serif);font-size:28px;font-weight:400;line-height:1}.about-leadership-card p{margin:0;color:hsl(var(--sidebar-foreground) / .72);font-size:14px;line-height:1.65}.about-nevada-section{background:hsl(var(--background))}.about-nevada-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(35px,7vw,92px);align-items:center}.about-nevada-layout .dbd-editorial-photo{aspect-ratio:16 / 10}.about-nevada-copy h2{margin:15px 0 18px}.about-nevada-copy p{max-width:540px;color:hsl(var(--muted-foreground));line-height:1.7}.about-nevada-copy .dbd-button{margin-top:12px}@media(max-width:900px){.about-editorial-layout,.about-mission-grid,.about-values-intro,.about-nevada-layout{grid-template-columns:1fr;gap:36px}.about-editorial-copy,.about-nevada-copy{max-width:720px}.about-values-grid,.about-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section-heading{align-items:start;flex-direction:column;gap:20px}.about-section-heading>p{max-width:650px}}@media(max-width:760px){.about-belief-section,.about-belief-inner{min-height:560px}.about-belief-photo:after{background:linear-gradient(180deg,hsl(var(--sidebar) / .78),hsl(var(--sidebar) / .84) 60%,hsl(var(--sidebar) / .96))}.about-belief-inner h2{font-size:clamp(3.1rem,14vw,5.4rem)}.about-belief-inner p{font-size:clamp(1.8rem,7vw,2.7rem)}.about-belief-photo figcaption{right:18px;bottom:17px;left:18px}.about-values-grid,.about-leadership-grid{grid-template-columns:1fr}.about-statement-card{min-height:auto}.about-story-section .dbd-editorial-photo,.about-nevada-layout .dbd-editorial-photo{max-width:none}}.dbd-principle-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.dbd-principle-rail>div{padding:26px 30px 28px 0;margin-right:30px;border-right:1px solid hsl(var(--border))}.dbd-principle-rail>div:last-child{border:0;margin:0}.dbd-principle-rail h3{font-size:19px;margin:18px 0 7px}.dbd-principle-rail p{margin:0;color:hsl(var(--muted-foreground));line-height:1.6;font-size:14px}.dbd-status-board{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;padding:42px;border-radius:calc(var(--radius) * 1.4);border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .3)}.dbd-status-board h3{font-family:var(--app-font-serif);font-size:35px;font-weight:400;margin:17px 0}.dbd-status-board>div:last-child{padding:8px 0}.dbd-status-board>div:last-child>p{color:hsl(var(--muted-foreground));line-height:1.65}.dbd-status-board .dbd-editorial-photo{margin-top:24px;aspect-ratio:16 / 8}.dbd-status-mark{display:inline-block;border:1px solid hsl(var(--primary));color:hsl(var(--primary));padding:14px 16px 10px;font-family:var(--app-font-mono);letter-spacing:.11em;font-size:24px;line-height:.92;transform:rotate(-3deg)}.dbd-status-mark span{color:hsl(var(--accent))}.dbd-public-register{background:linear-gradient(160deg,hsl(var(--background)),hsl(var(--background)) 52%,hsl(var(--muted)))}.dbd-public-register-groups{display:grid;gap:48px}.dbd-public-register-group{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:clamp(24px,6vw,80px);padding-top:28px;border-top:1px solid hsl(var(--border))}.dbd-public-register-heading{display:flex;align-items:baseline;gap:14px}.dbd-public-register-heading>span{color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.12em}.dbd-public-register-heading h3{margin:0;font-family:var(--app-font-serif);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.05}.dbd-public-register-list{display:grid;gap:10px}.dbd-public-document-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;color:hsl(var(--foreground));text-decoration:none;background:hsl(var(--card) / .86);border:1px solid hsl(var(--border));border-radius:var(--radius);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.dbd-public-document-link:hover{transform:translate(5px);border-color:hsl(var(--primary) / .55);background:hsl(var(--card))}.dbd-public-document-link>svg:first-child{color:hsl(var(--primary))}.dbd-public-document-link>span{display:grid;gap:5px}.dbd-public-document-link strong{font-size:17px}.dbd-public-document-link small{color:hsl(var(--muted-foreground));line-height:1.5}.dbd-public-document-link em{color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.dbd-public-document-link>svg:last-child,.dbd-public-document-link>a{color:hsl(var(--accent))}.dbd-public-boundary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px}.dbd-public-boundary>div{display:flex;gap:17px;align-items:flex-start;padding:25px;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-public-boundary>div:last-child{background:hsl(var(--foreground))}.dbd-public-boundary svg{flex:0 0 auto;color:hsl(var(--secondary))}.dbd-public-boundary span{color:hsl(var(--primary-foreground) / .78);line-height:1.6}.dbd-public-boundary strong{display:block;margin-bottom:5px;color:hsl(var(--primary-foreground))}.dbd-adopted-records{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:clamp(24px,6vw,80px);margin-top:58px;padding-top:28px;border-top:1px solid hsl(var(--border))}.dbd-policy-hero{position:relative;overflow:hidden;padding:clamp(74px,10vw,130px) 0;background:hsl(var(--primary));color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-policy-hero .dbd-eyebrow{color:hsl(var(--sidebar-foreground))}.dbd-policy-hero:after{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(hsl(var(--secondary)) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 82%);mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 82%);pointer-events:none}.dbd-policy-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(42px,8vw,100px);align-items:end}.dbd-policy-hero h1{max-width:850px;margin:21px 0 25px;font-family:var(--app-font-serif);font-size:clamp(3.5rem,8vw,6.8rem);font-weight:400;letter-spacing:-.045em;line-height:.92}.dbd-policy-hero p{max-width:740px;margin:0;color:hsl(var(--sidebar-foreground));font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.dbd-policy-meta{display:grid;gap:7px;padding:28px;border:1px solid hsl(var(--primary-foreground) / .22);border-radius:var(--radius);background:hsl(var(--primary-foreground) / .07)}.dbd-policy-meta svg{color:hsl(var(--secondary));margin-bottom:10px}.dbd-policy-meta strong{font-family:var(--app-font-serif);font-size:23px;font-weight:400}.dbd-policy-meta span{color:hsl(var(--primary-foreground) / .92);font:12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.dbd-policy-main{background:hsl(var(--background))}.dbd-policy-statement{padding:32px 0;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dbd-policy-statement p{max-width:1050px;margin:0;font-family:var(--app-font-serif);font-size:clamp(2rem,5vw,4.3rem);line-height:.98;text-transform:uppercase}.dbd-policy-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:clamp(44px,8vw,100px);align-items:start;justify-content:center}.dbd-policy-nav{position:sticky;top:110px;display:grid;gap:0;padding:22px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary) / .22)}.dbd-policy-nav>span{margin-bottom:12px;color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-policy-nav a{padding:10px 0;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:13px;line-height:1.35;text-decoration:none}.dbd-policy-nav a:last-child{margin-top:8px;color:hsl(var(--primary));font-weight:700}.dbd-policy-copy>section{padding:0 0 46px;margin-bottom:46px;border-bottom:1px solid hsl(var(--border));scroll-margin-top:110px}.dbd-policy-copy h2{margin:0 0 18px;font-family:var(--app-font-serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.06}.dbd-policy-copy p{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.78}.dbd-policy-copy p strong{color:hsl(var(--foreground))}.dbd-policy-copy ul{display:grid;gap:12px;padding:0;margin:22px 0 0;list-style:none}.dbd-policy-copy li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;color:hsl(var(--muted-foreground));line-height:1.65}.dbd-policy-copy li svg{margin-top:4px;color:hsl(var(--accent))}.dbd-policy-copy a{color:hsl(var(--primary))}.dbd-policy-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:26px;border-radius:var(--radius);background:hsl(var(--secondary) / .35)}.dbd-policy-footer>svg{color:hsl(var(--primary))}.dbd-policy-footer strong{display:block;margin-bottom:4px}.dbd-policy-footer p{margin:0;font-size:13px;line-height:1.45}.dbd-mutual-respect-page{--dbd-safety-burgundy: hsl(var(--sidebar));--dbd-safety-burgundy-deep: hsl(var(--info));--dbd-safety-rose: hsl(var(--muted))}.dbd-mutual-respect-hero{background:radial-gradient(circle at 82% 20%,hsl(var(--primary) / .22),transparent 31%),linear-gradient(125deg,var(--dbd-safety-burgundy-deep),var(--dbd-safety-burgundy) 62%,hsl(var(--destructive)))}.dbd-mutual-respect-hero:after{opacity:.17;background-image:linear-gradient(135deg,transparent 46%,hsl(var(--background) / .35) 47%,transparent 48%);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,hsl(var(--sidebar)));mask-image:linear-gradient(90deg,transparent 18%,hsl(var(--sidebar)))}.dbd-mutual-respect-hero .dbd-eyebrow,.dbd-mutual-respect-meta svg{color:hsl(var(--primary))}.dbd-mutual-respect-meta{border-color:hsl(var(--background) / .28);background:hsl(var(--info) / .28)}.dbd-mutual-respect-page .dbd-policy-statement{background:var(--dbd-safety-burgundy);color:hsl(var(--sidebar-foreground));border-top:1px solid hsl(var(--card) / .14)}.dbd-mutual-respect-page .dbd-policy-statement p{max-width:1120px;font-size:clamp(1.75rem,4.4vw,3.9rem);text-transform:none}.dbd-mutual-respect-page .dbd-policy-main{padding:clamp(64px,9vw,112px) 0;background:linear-gradient(180deg,hsl(var(--muted) / .46),transparent 300px),hsl(var(--background))}.dbd-mutual-respect-page .dbd-policy-nav{border-color:hsl(var(--sidebar-border) / .2);background:hsl(var(--muted) / .58)}.dbd-mutual-respect-page .dbd-policy-nav>span,.dbd-mutual-respect-page .dbd-policy-nav a:last-child,.dbd-mutual-respect-page .dbd-policy-copy a{color:var(--dbd-safety-burgundy)}.dbd-mutual-respect-page .dbd-policy-copy>section{border-color:hsl(var(--sidebar-border) / .15)}.dbd-mutual-respect-page .dbd-policy-copy h2{color:var(--dbd-safety-burgundy-deep)}.dbd-mutual-respect-page .dbd-policy-copy li svg{color:var(--dbd-safety-burgundy)}.dbd-mutual-respect-page .dbd-policy-copy .dbd-text-link{display:inline-flex;gap:7px;align-items:center;font-weight:750;text-decoration:none}.dbd-mutual-respect-page .dbd-policy-footer{color:hsl(var(--sidebar-foreground));background:var(--dbd-safety-burgundy-deep)}.dbd-mutual-respect-page .dbd-policy-footer>svg{color:hsl(var(--primary))}.dbd-mutual-respect-page .dbd-policy-footer p{color:hsl(var(--sidebar-foreground) / .78)}.dbd-mutual-respect-page .dbd-policy-footer .dbd-button{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--destructive))}@media(max-width:720px){.dbd-mutual-respect-page .dbd-policy-footer{grid-template-columns:auto minmax(0,1fr)}.dbd-mutual-respect-page .dbd-policy-footer .dbd-button{grid-column:1 / -1;width:100%;justify-content:center}}.dbd-policy-related{padding:38px 0 72px}.dbd-policy-related .dbd-shell>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:14px;align-items:center;padding:26px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:var(--radius)}.dbd-policy-related svg{color:hsl(var(--secondary))}.dbd-policy-related span{color:hsl(var(--primary-foreground) / .72);line-height:1.55}.dbd-contact-desk{background:linear-gradient(90deg,transparent 0 48%,hsl(var(--secondary) / .22) 48%);padding:40px;border-radius:calc(var(--radius) * 1.4)}.dbd-contact-desk h2{margin-top:17px}.dbd-contact-detail a{display:inline-block;margin-top:9px;color:hsl(var(--primary));font-size:13px;font-weight:700;text-decoration:none}.dbd-contact-desk .dbd-editorial-photo{margin-top:30px;aspect-ratio:16 / 8}.dbd-page-centered>.dbd-editorial-photo{margin-bottom:34px;aspect-ratio:16 / 7}.resource-service-promise{display:flex;gap:8px;align-items:center;margin-top:22px;color:hsl(var(--primary-foreground) / .72);font-size:12px}.resource-visual-band{padding:36px 0 74px;background:linear-gradient(160deg,hsl(var(--secondary)),hsl(var(--background)));border-top:1px solid hsl(var(--primary-foreground) / .18)}.resource-visual-band figure{margin:0;overflow:hidden;border-radius:calc(var(--radius) * 1.5);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 24px 54px hsl(var(--foreground) / .14)}.resource-visual-band img{display:block;width:100%;height:clamp(300px,42vw,520px);object-fit:cover}.resource-visual-band figcaption{padding:12px 15px;color:hsl(var(--foreground));font-size:12px;line-height:1.5;background:hsl(var(--background))}.resource-visual-band a{color:hsl(var(--primary))}.resource-directory{background:linear-gradient(160deg,hsl(var(--muted)),hsl(var(--background)) 60%)}.dbd-portal-atmosphere{height:105px;position:relative;overflow:hidden;background:hsl(var(--primary))}.dbd-portal-atmosphere:after{content:"";position:absolute;inset:0;background:hsl(var(--primary) / .7)}.dbd-portal-atmosphere img{width:100%;height:100%;object-fit:cover;display:block}.dbd-portal-atmosphere span{position:absolute;z-index:1;right:max(28px,calc((100vw - 1240px)/2));bottom:14px;color:hsl(var(--background));font-size:12px}@media(max-width:1000px){.dbd-nav{height:80px}.dbd-brand-logo{width:230px;height:68px}.dbd-service-hero{padding:58px 0}.dbd-service-hero-grid,.dbd-process-layout,.dbd-giving-status,.dbd-partner-intro>.dbd-shell,.dbd-about-origin,.dbd-status-board,.dbd-access-map,.dbd-supplied-layout,.dbd-partnership-video-layout{grid-template-columns:1fr;gap:38px}.dbd-how-works-lead{grid-template-columns:1fr;gap:24px}.dbd-campaign-hero figcaption{padding:10px 19px}.dbd-video-layout{grid-template-columns:1fr;gap:34px}.dbd-video-copy{max-width:620px}.dbd-campaign-page-intro{margin-bottom:50px}.resource-visual-band{padding-bottom:54px;background:linear-gradient(180deg,hsl(var(--primary)) 0 24%,hsl(var(--secondary)) 24% 100%)}.resource-visual-band img{height:clamp(270px,72vw,430px)}.dbd-service-hero h1{font-size:clamp(3.15rem,15vw,4.7rem)}.dbd-editorial-photo{max-width:560px}.dbd-supplied-layout .dbd-editorial-photo,.dbd-partner-intro .dbd-editorial-photo{max-width:720px}.dbd-giving-status,.dbd-status-board,.dbd-contact-desk{padding:25px}.dbd-access-secondary{grid-template-columns:1fr}.dbd-access-secondary article:last-child{grid-column:auto}.dbd-principle-rail{grid-template-columns:1fr}.dbd-principle-rail>div{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid hsl(var(--border))}.dbd-principle-rail>div:last-child{border-bottom:0}.dbd-contact-desk{background:hsl(var(--secondary) / .22)}.dbd-public-register-group,.dbd-adopted-records,.dbd-policy-hero-grid,.dbd-policy-layout{grid-template-columns:1fr}.dbd-policy-nav{position:static}}@media(max-width:700px){.dbd-public-boundary{grid-template-columns:1fr}.dbd-public-document-link{padding:18px 16px}.dbd-public-document-link small{font-size:12px}.dbd-policy-hero{padding:62px 0}.dbd-policy-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.dbd-policy-statement{padding:25px 0}.dbd-policy-footer{grid-template-columns:auto 1fr}.dbd-policy-footer .dbd-button{grid-column:1 / -1;justify-self:start}.dbd-policy-related .dbd-shell>div{grid-template-columns:auto 1fr}.dbd-policy-related span{grid-column:1 / -1}}.dbd-gofundme-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(28px,6vw,72px);align-items:center}.dbd-gofundme-copy>p{max-width:62ch;line-height:1.7}.dbd-gofundme-card{display:grid;gap:15px;padding:clamp(26px,4vw,40px);border:2px solid var(--public-orange);border-radius:14px;color:var(--public-forest-deep);background:var(--public-paper);box-shadow:0 18px 42px hsl(var(--foreground) / .12)}.dbd-gofundme-card>svg{color:var(--public-orange)}.dbd-gofundme-card h3{margin:0;font:400 clamp(2rem,4vw,3rem)/1 var(--app-font-serif)}.dbd-gofundme-card p,.dbd-gofundme-card small{margin:0;line-height:1.6}.dbd-public-conduct-band{--maintenance-orange: hsl(var(--primary));--maintenance-orange-deep: hsl(var(--primary));--maintenance-forest-deep: hsl(var(--sidebar));--maintenance-charcoal: hsl(var(--sidebar));margin-top:28px}.dbd-public-conduct-band .dbd-maintenance-eyebrow{color:hsl(var(--destructive));font:700 12px/1.25 var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase}@media(max-width:900px){.dbd-gofundme-layout{grid-template-columns:1fr}}.staff-casework-page .dbd-shell{max-width:1440px}.staff-casework-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.staff-casework-header{align-items:flex-start;background:linear-gradient(135deg,hsl(var(--primary) / .08),hsl(var(--accent) / .12))}.staff-casework-header>svg{color:hsl(var(--primary));flex:0 0 auto}.staff-casework-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:20px 0;padding:24px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card))}.staff-casework-count{display:block;font-size:2.4rem;line-height:1;font-weight:800;color:hsl(var(--primary))}.staff-casework-overview>div:first-child>strong{display:block;margin-top:8px;font-size:.76rem;letter-spacing:.11em}.staff-casework-overview-copy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;color:hsl(var(--muted-foreground))}.staff-casework-overview-copy strong{color:hsl(var(--foreground))}.staff-casework-capacity{width:min(360px,42vw);margin-top:12px}.staff-casework-capacity-label{display:flex;justify-content:space-between;font-size:.76rem;color:hsl(var(--muted-foreground))}.staff-casework-capacity-track{height:8px;margin-top:6px;overflow:hidden;border-radius:99px;background:hsl(var(--muted))}.staff-casework-capacity-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.staff-casework-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.staff-casework-metric{min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-top:3px solid hsl(var(--border))}.staff-casework-metric span{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.25}.staff-casework-metric strong{font-size:1.7rem;line-height:1}.staff-casework-metric.is-blue{border-top-color:hsl(var(--info))}.staff-casework-metric.is-coral,.staff-casework-metric.is-gold{border-top-color:hsl(var(--primary))}.staff-casework-metric.is-teal{border-top-color:hsl(var(--info))}.staff-casework-metric.is-green{border-top-color:hsl(var(--sidebar-accent))}.staff-casework-panel{margin-top:20px;padding:24px}.staff-casework-section-heading,.staff-casework-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.staff-casework-section-heading h2,.staff-casework-detail-header h2{margin:3px 0 0}.staff-casework-section-heading>span,.staff-casework-detail-stats{color:hsl(var(--muted-foreground));font-size:.85rem}.staff-casework-case-list{display:grid;gap:14px}.staff-casework-case{padding:18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background))}.staff-casework-case-heading{display:flex;justify-content:space-between;gap:18px}.staff-casework-case-heading h3{margin:3px 0 0}.staff-casework-status{align-self:flex-start;padding:5px 9px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;text-transform:uppercase}.staff-casework-status.is-overdue{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.staff-casework-case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:17px}.staff-casework-case-grid span{display:grid;gap:4px}.staff-casework-case-grid small{color:hsl(var(--muted-foreground));font-size:.72rem}.staff-casework-case-grid strong{font-size:.86rem;line-height:1.35}.staff-casework-case-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.staff-casework-case-actions .dbd-note{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:.82rem}.staff-casework-activity{margin-top:18px;padding-top:14px;border-top:1px solid hsl(var(--border))}.staff-casework-activity-row{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid hsl(var(--border) / .6);font-size:.83rem}.staff-casework-activity-row time{color:hsl(var(--muted-foreground))}.staff-casework-activity-row small{display:block;margin-top:3px;color:hsl(var(--muted-foreground))}.staff-casework-staff-list{display:grid;gap:10px}.staff-casework-staff-row{display:grid;grid-template-columns:minmax(210px,1.1fr) 110px minmax(220px,1.5fr) auto;align-items:center;gap:18px;padding:17px;border:1px solid hsl(var(--border));border-radius:14px}.staff-casework-staff-row.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}.staff-casework-staff-identity{display:flex;align-items:center;gap:10px}.staff-casework-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800}.staff-casework-staff-identity h3{margin:0;font-size:.96rem}.staff-casework-staff-identity p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;text-transform:capitalize}.staff-casework-staff-count{display:grid;gap:3px}.staff-casework-staff-count strong{font-size:1.15rem}.staff-casework-staff-count span{color:hsl(var(--muted-foreground));font-size:.72rem}.staff-casework-staff-count .staff-casework-capacity{width:120px;margin-top:8px}.staff-casework-bottleneck{display:grid;gap:4px;align-content:center;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.staff-casework-bottleneck span:first-child,.staff-casework-bottleneck span:nth-child(2){color:hsl(var(--destructive));font-weight:700}.staff-casework-live-note{margin:10px 0 16px;color:hsl(var(--muted-foreground));font-size:12px}.staff-casework-staff-cases{display:grid;gap:5px}.staff-casework-case-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;color:hsl(var(--foreground));text-decoration:none}.staff-casework-case-link:hover{background:hsl(var(--muted))}.staff-casework-case-link small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.72rem}.staff-casework-detail-stats{display:grid;gap:5px;text-align:right}.staff-casework-detail-stats strong{color:hsl(var(--foreground))}.staff-casework-detail-table{overflow-x:auto;margin:0 -4px 20px}.staff-casework-detail-table table{width:100%;min-width:980px;border-collapse:collapse;font-size:.8rem}.staff-casework-detail-table th,.staff-casework-detail-table td{padding:11px 8px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.staff-casework-detail-table th{color:hsl(var(--muted-foreground));font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.staff-casework-detail-table a{color:hsl(var(--primary));font-weight:700}.staff-casework-error{margin-top:25px;padding:30px;text-align:center}.staff-casework-error svg{color:hsl(var(--destructive))}.staff-casework-error h1{margin:10px 0 4px}@media(max-width:1050px){.staff-casework-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-casework-staff-row{grid-template-columns:1fr 100px}.staff-casework-staff-cases{grid-column:1 / -1}.staff-casework-staff-row>button{justify-self:start}}@media(max-width:720px){.staff-casework-overview{align-items:stretch;flex-direction:column}.staff-casework-capacity{width:100%}.staff-casework-overview-copy{justify-content:flex-start}.staff-casework-metrics-grid,.staff-casework-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-casework-activity-row{grid-template-columns:1fr;gap:4px}.staff-casework-detail-header{flex-direction:column}.staff-casework-detail-stats{text-align:left}}@media(prefers-reduced-motion:reduce){.dbd-public-document-link{transition:none}.dbd-public-document-link:hover{transform:none}}.dbd-prose{max-width:760px}.dbd-prose h3{font-family:var(--app-font-serif);font-weight:400;font-size:33px;margin:0 0 12px}.dbd-prose p{color:hsl(var(--muted-foreground));line-height:1.75;margin:0 0 21px}.dbd-list{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.dbd-list li{display:flex;gap:12px;align-items:flex-start;line-height:1.55;color:hsl(var(--muted-foreground))}.dbd-list li:before{content:"↗";color:hsl(var(--accent));font-weight:700}.dbd-form-wrap{max-width:660px;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:42px;border-radius:calc(var(--radius) * 1.5)}.dbd-form{display:grid;gap:20px}.dbd-form label{display:grid;gap:8px;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.dbd-form input,.dbd-form select,.dbd-form textarea{width:100%;padding:14px 16px;border-radius:var(--radius);border:1px solid hsl(var(--input) / .8);background:hsl(var(--background) / .5);color:hsl(var(--foreground));outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.dbd-form textarea{min-height:140px;resize:vertical}.dbd-form input:focus,.dbd-form select:focus,.dbd-form textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .15);background:hsl(var(--card))}.dbd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dbd-note{padding:18px 22px;background:hsl(var(--secondary) / .3);border-left:4px solid hsl(var(--accent));border-radius:0 var(--radius) var(--radius) 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.dbd-note strong{color:hsl(var(--foreground));display:block;margin-bottom:6px;font-size:14px}.dbd-success{padding:22px 26px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.2);color:hsl(var(--foreground))}.dbd-success svg{vertical-align:text-bottom;margin-right:8px}.dbd-success p{margin:10px 0 0;color:hsl(var(--foreground))}.dbd-error{padding:18px 22px;background:hsl(var(--background));border:1px solid hsl(var(--destructive) / .55);border-left:4px solid hsl(var(--destructive));border-radius:calc(var(--radius) * 1.2);color:hsl(var(--destructive));font-size:13px}.dbd-error svg{vertical-align:text-bottom;margin-right:8px}.dbd-skeleton{background:linear-gradient(90deg,hsl(var(--secondary) / .2),hsl(var(--secondary) / .4),hsl(var(--secondary) / .2));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:calc(var(--radius) * 1.5)}.dbd-impact-total{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.dbd-big-total{font-family:var(--app-font-serif);font-size:clamp(4.5rem,10vw,9rem);line-height:.8;color:hsl(var(--primary));font-weight:400;letter-spacing:-.06em}.dbd-big-total-label{margin-top:26px;font-family:var(--app-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--foreground))}.dbd-bar{height:13px;border-radius:20px;background:hsl(var(--muted));overflow:hidden;margin:17px 0 10px}.dbd-home-hero{background:linear-gradient(135deg,hsl(var(--info)),hsl(var(--info)));color:hsl(var(--primary-foreground));position:relative;overflow:hidden;padding:80px 0 120px}.dbd-home-hero:after{content:"";position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:radial-gradient(hsl(var(--secondary)) 1.5px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,hsl(var(--sidebar)) 40%,transparent 100%);mask-image:linear-gradient(180deg,hsl(var(--sidebar)) 40%,transparent 100%)}.dbd-hero-bottom-blend{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,hsl(var(--destructive)),transparent);z-index:2}.dbd-home-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:3}.dbd-home-hero-content h1{font-family:var(--app-font-serif);font-size:clamp(3.5rem,8vw,6.8rem);line-height:.95;margin:20px 0 30px;letter-spacing:-.04em;font-weight:400}.dbd-home-hero .dbd-eyebrow,.dbd-rent-hero-copy .dbd-eyebrow{color:hsl(var(--sidebar-foreground))}.dbd-home-hero-content p{font-size:1.25rem;line-height:1.6;max-width:500px;color:hsl(var(--primary-foreground) / .85);margin-bottom:45px}.dbd-home-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.dbd-home-hero-actions .dbd-button-quiet{border-color:hsl(var(--primary-foreground) / .4);color:hsl(var(--primary-foreground))}.dbd-home-hero-actions .dbd-button-quiet:hover{background:hsl(var(--primary-foreground) / .1)}.dbd-hero-artwork-frame-wrapper{position:relative;z-index:1}.dbd-hero-artwork-frame-wrapper:before{content:"";position:absolute;inset:-15px 15px 15px -15px;border:2px solid hsl(var(--secondary) / .3);border-radius:calc(var(--radius) * 1.5);z-index:0;transform:rotate(-2deg)}.dbd-hero-artwork-frame{margin:0;position:relative;z-index:2;border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:hsl(var(--primary) / .5);box-shadow:0 30px 60px hsl(var(--foreground) / .6);transform:rotate(1.5deg);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.dbd-hero-artwork-frame:hover{transform:rotate(0) scale(1.02);box-shadow:0 40px 70px hsl(var(--foreground) / .7)}.dbd-hero-artwork-frame img{width:100%;height:auto;display:block;object-fit:cover}.dbd-home-mission{padding:120px 0;background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--muted)));text-align:center}.dbd-mission-header{max-width:700px;margin:0 auto 70px}.dbd-mission-header h2{font-family:var(--app-font-serif);font-size:clamp(3rem,6vw,4.8rem);line-height:.92;margin:15px 0 25px;color:hsl(var(--foreground));letter-spacing:-.03em}.dbd-mission-header h2 em{color:hsl(var(--primary));font-style:italic}.dbd-mission-header p{font-size:1.15rem;line-height:1.7;color:hsl(var(--muted-foreground))}.dbd-mission-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left}.dbd-mission-grid li{background:hsl(var(--card));padding:40px;border-radius:calc(var(--radius) * 1.5);box-shadow:0 15px 35px hsl(var(--foreground) / .05);border:1px solid hsl(var(--border) / .5);transition:transform .3s ease,box-shadow .3s ease}.dbd-mission-grid li:hover{transform:translateY(-5px);box-shadow:0 20px 45px hsl(var(--foreground) / .08)}.dbd-mission-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-bottom:24px}.dbd-mission-grid strong{display:block;font-size:1.25rem;margin-bottom:12px;color:hsl(var(--foreground))}.dbd-mission-grid span{display:block;color:hsl(var(--muted-foreground));line-height:1.6;font-size:1rem}.dbd-home-dignity{padding:100px 0;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-dignity-card{background:hsl(var(--info));padding:80px 60px;border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--primary-foreground) / .1);box-shadow:0 20px 40px hsl(var(--foreground) / .4);text-align:center;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.dbd-dignity-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsl(var(--secondary)) 1px,transparent 1px);background-size:20px 20px;opacity:.1;pointer-events:none}.dbd-dignity-content{position:relative;z-index:1}.dbd-dignity-card h3{font-family:var(--app-font-serif);font-size:clamp(3rem,5vw,4rem);line-height:1.05;margin:0 0 24px;font-weight:400}.dbd-dignity-card p{font-size:1.2rem;line-height:1.6;color:hsl(var(--primary-foreground) / .85);margin:0 auto 36px;max-width:600px}.dbd-dignity-actions{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.dbd-hero-artwork-frame,.dbd-hero-artwork-frame:hover{transition:none;transform:none}}.dbd-app .dbd-brand-wordmark{gap:12px}.dbd-app .dbd-brand-wordmark .dbd-brand-logo{width:62px;height:62px;padding:0;border-radius:0;background:transparent;box-shadow:none}.dbd-app .dbd-brand-copy{display:grid;gap:3px;transform:translateY(1px)}.dbd-app .dbd-brand-copy strong{color:var(--public-paper);font:400 25px/1 var(--app-font-serif);letter-spacing:-.035em}.dbd-app .dbd-brand-copy small{color:hsl(var(--sidebar-primary));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.dbd-app .dbd-apply-button{color:var(--public-forest-deep);background:var(--public-orange);border-color:var(--public-orange-deep);box-shadow:0 7px 18px hsl(var(--foreground) / .25)}.dbd-app .dbd-apply-button:hover{color:var(--public-forest-deep);background:hsl(var(--primary))}@media(max-width:700px){.dbd-app .dbd-brand-wordmark .dbd-brand-logo{width:56px;height:56px}.dbd-app .dbd-brand-copy strong{font-size:21px}.dbd-app .dbd-brand-copy small{max-width:180px;font-size:12px}}@media(max-width:900px){.dbd-home-hero{padding:60px 0 100px}.dbd-home-hero-grid{grid-template-columns:1fr;gap:50px}.dbd-hero-artwork-frame{transform:rotate(0)}.dbd-mission-grid{grid-template-columns:1fr}.dbd-dignity-card{padding:50px 30px}}.dbd-faith-community-section{background:hsl(var(--card));padding:100px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.dbd-faith-community-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dbd-faith-community-visual{position:relative}.dbd-faith-image-container{border-radius:calc(var(--radius) * 1.5);overflow:hidden;box-shadow:0 15px 35px hsl(var(--foreground) / .08);border:1px solid hsl(var(--border))}.dbd-faith-community-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.dbd-faith-community-credit{margin:0;padding:10px 12px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.75rem;line-height:1.2}.dbd-faith-community-copy h2{font-family:var(--app-font-serif);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;margin:16px 0 24px;color:hsl(var(--foreground));font-weight:400}.dbd-faith-community-copy h2 em{color:hsl(var(--primary));font-style:normal}.dbd-faith-community-copy p{font-size:1.15rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-bottom:32px;max-width:500px}.dbd-faith-community-list{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:16px}.dbd-faith-community-list li{display:flex;align-items:flex-start;gap:12px}.dbd-faith-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.dbd-faith-community-list span{font-size:1.05rem;color:hsl(var(--foreground));line-height:1.4}.dbd-faith-community-actions{display:flex;flex-wrap:wrap;gap:12px}.dbd-faith-community-actions .dbd-button{min-height:45px}@media(max-width:900px){.dbd-faith-community-layout{grid-template-columns:1fr;gap:50px}.dbd-faith-community-visual{order:-1}}.dbd-bar>span{display:block;height:100%;background:hsl(var(--accent));border-radius:inherit}.dbd-faq{border-top:1px solid hsl(var(--border))}.dbd-faq details{border-bottom:1px solid hsl(var(--border));padding:22px 0}.dbd-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:700}.dbd-faq summary::-webkit-details-marker{display:none}.dbd-faq summary:after{content:"+";color:hsl(var(--accent));font-size:21px;font-weight:400}.dbd-faq details[open] summary:after{content:"−"}.dbd-faq details p{max-width:650px;color:hsl(var(--muted-foreground));line-height:1.7;padding:13px 35px 0 0;margin:0}.dbd-footer{padding:0;background:var(--public-orange-deep);color:var(--public-paper);position:relative}.dbd-footer:before{display:block;height:9px;content:"";background:var(--public-orange)}.dbd-footer-main{padding-top:43px;padding-bottom:44px}.dbd-footer-grid{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,88px)}.dbd-footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:clamp(22px,2.4vw,38px);min-width:0}.dbd-footer .dbd-brand{display:inline-flex;grid-area:auto;color:var(--public-paper)}.dbd-footer .dbd-brand-logo{width:78px;height:78px;padding:0;border-radius:0;background:transparent;opacity:1;filter:none}.dbd-footer-brand{display:grid;align-content:start;gap:14px}.dbd-footer-brand p{max-width:285px;margin:0;color:hsl(var(--sidebar-foreground));font-size:15px;line-height:1.65}.dbd-footer-brand p strong{color:var(--public-paper)}.dbd-footer-brand-line{color:hsl(var(--sidebar-primary));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.14em}.dbd-footer-brand-tagline{color:var(--public-paper);font-family:var(--app-font-serif);font-size:22px}.dbd-footer-group{min-width:0}.dbd-footer-group-toggle{display:block;width:100%;margin:2px 0 18px;padding:0;border:0;background:transparent;color:hsl(var(--sidebar-foreground));font:700 13px/1.3 var(--app-font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase}.dbd-footer-links{display:grid;gap:11px}.dbd-footer-links a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--public-paper);font-size:15px;line-height:1.45;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}.dbd-footer-links a:hover{color:var(--public-paper);text-decoration:underline;text-underline-offset:4px}.dbd-footer-links p{max-width:245px;margin:0 0 3px;color:hsl(var(--sidebar-foreground));font-size:14px;line-height:1.6}.dbd-footer-legal-band{background:var(--public-orange-deep)}.dbd-footer-compliance-note{display:grid;gap:9px;max-width:940px;padding:28px 0 24px;border-top:1px solid hsl(var(--card) / .24);color:hsl(var(--sidebar-foreground));font-size:14px;line-height:1.65}.dbd-footer-compliance-note strong{color:hsl(var(--sidebar-foreground));font:700 13px/1.3 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.dbd-footer-compliance-note a{width:fit-content;color:var(--public-paper);font-weight:700;text-decoration:underline;text-underline-offset:3px}.dbd-footer-compliance-note a:hover{color:hsl(var(--sidebar-foreground))}.dbd-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:19px 0 24px;border-top:1px solid hsl(var(--card) / .24);color:hsl(var(--sidebar-primary));font-size:13px;line-height:1.5}.dbd-footer a:focus-visible,.dbd-footer button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}@media(min-width:701px){.dbd-footer .dbd-brand{margin-bottom:6px}.dbd-footer .dbd-brand-logo{width:72px;height:72px}.dbd-footer-group-toggle{cursor:default}}@media(max-width:1100px){.dbd-footer-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:38px}.dbd-footer-navigation{grid-template-columns:repeat(2,minmax(180px,1fr));row-gap:36px}}@media(max-width:700px){.dbd-footer-main{padding-top:36px;padding-bottom:30px}.dbd-footer-grid{grid-template-columns:1fr;gap:0}.dbd-footer-navigation{display:grid;grid-template-columns:1fr;gap:0}.dbd-footer-brand{padding-bottom:30px}.dbd-footer-group{border-top:1px solid hsl(var(--card) / .24)}.dbd-footer-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:18px 0;cursor:pointer}.dbd-footer-group-toggle:after{content:"+";color:var(--public-paper);font:400 22px/1 var(--app-font-sans);letter-spacing:0}.dbd-footer-group.is-expanded>.dbd-footer-group-toggle:after{content:"−"}.dbd-footer-group:not(.is-expanded)>.dbd-footer-links{display:none}.dbd-footer-group.is-expanded>.dbd-footer-links{padding:0 0 22px}.dbd-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}.dbd-page-centered{max-width:720px;margin:0 auto}.dbd-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.dbd-contact-detail{border-top:1px solid hsl(var(--border));padding-top:18px;margin-top:30px}.dbd-contact-detail strong{display:block;margin-bottom:5px}.dbd-contact-detail span{color:hsl(var(--muted-foreground));font-size:14px}body{background:hsl(var(--background))}.dbd-app:before{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.dbd-brand-logo{filter:saturate(1.08) contrast(1.02)}.dbd-maintenance{position:fixed;inset:0;z-index:120;display:block;min-height:100dvh;padding:32px 24px 88px;overflow-y:auto;background:hsl(var(--background));color:hsl(var(--foreground));text-align:center}.dbd-maintenance-message{display:grid;justify-items:center;gap:20px;width:min(780px,100%);margin:0 auto}.dbd-maintenance-brand-lockup{display:inline-flex;align-items:center;gap:14px;text-align:left}.dbd-maintenance-logo{width:min(96px,24vw);height:min(96px,24vw);object-fit:contain}.dbd-maintenance-brand-lockup strong{display:block;color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem)}.dbd-maintenance-brand-lockup small{display:block;margin-top:5px;color:hsl(var(--muted-foreground));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.dbd-maintenance-message h1{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);line-height:1;letter-spacing:-.03em}.dbd-maintenance-message p{max-width:560px;margin:0;color:hsl(var(--muted-foreground));font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.dbd-maintenance-message .dbd-maintenance-return{margin-top:-10px;font-size:.95rem}.dbd-maintenance-video{width:min(780px,100%);margin:26px auto 30px;overflow:hidden;border:1px solid hsl(var(--sidebar-primary) / .65);border-radius:18px;background:linear-gradient(145deg,hsl(var(--sidebar)),hsl(var(--sidebar)));color:hsl(var(--sidebar-foreground));box-shadow:0 22px 48px hsl(var(--foreground) / .2);text-align:left}.dbd-maintenance-video-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 20px 15px}.dbd-maintenance-video-heading .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-maintenance-video-heading strong{font-family:var(--app-font-serif);font-size:1.2rem;font-weight:600;white-space:nowrap}.dbd-maintenance-video-frame{position:relative;overflow:hidden;background:hsl(var(--sidebar));border-block:1px solid hsl(var(--sidebar-primary) / .32)}.dbd-maintenance-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:hsl(var(--sidebar))}.dbd-maintenance-video figcaption{padding:13px 20px 15px;color:hsl(var(--sidebar-foreground) / .78);font-size:13px;line-height:1.45}@media(max-width:600px){.dbd-maintenance-video{margin:21px auto 25px;border-radius:14px}.dbd-maintenance-video-heading{display:grid;gap:5px;padding:14px 15px 13px}.dbd-maintenance-video-heading strong{font-size:1.08rem;white-space:normal}.dbd-maintenance-video figcaption{padding:11px 15px 13px}}.dbd-maintenance-assistance{width:100%;padding:clamp(20px,4vw,34px);border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 18px 50px hsl(var(--foreground) / .08);text-align:left}.dbd-maintenance-assistance h1{margin:8px 0 10px;font-family:var(--app-font-serif);font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.08}.dbd-maintenance-assistance p{max-width:none;font-size:.95rem;line-height:1.55}.dbd-maintenance-assistance ol{margin:20px 0;padding-left:22px;color:hsl(var(--foreground))}.dbd-maintenance-assistance li{margin:10px 0;padding-left:6px;line-height:1.55}.dbd-maintenance-assistance a:not(.dbd-button){color:hsl(var(--primary));font-weight:700}.dbd-maintenance-warning{padding:14px 16px;border-left:4px solid hsl(var(--destructive));background:hsl(var(--destructive) / .08);color:hsl(var(--foreground));line-height:1.5}.dbd-maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dbd-maintenance-actions .dbd-button{text-decoration:none}.dbd-maintenance-message .dbd-maintenance-hours{margin-top:15px;font-size:.82rem}.dbd-maintenance-upload{margin-top:22px;padding-top:22px;border-top:1px solid hsl(var(--border))}.dbd-maintenance-upload h2{margin:0 0 8px;font-family:var(--app-font-serif);font-size:1.35rem}.dbd-maintenance-upload-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;line-height:1.45}.dbd-maintenance-upload-consent input{width:auto;margin-top:3px}.dbd-maintenance-upload-success{display:grid;gap:7px;margin-top:22px;padding:17px;border:1px solid hsl(var(--primary));border-radius:12px;background:hsl(var(--primary) / .08)}.dbd-maintenance-upload-success-guidance{display:grid;gap:5px;margin-top:12px;padding:12px 13px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:.86rem;line-height:1.5}.dbd-maintenance-upload-success-guidance strong{color:hsl(var(--foreground))}.dbd-maintenance-after-submit{margin-top:20px;padding:21px 22px 19px;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));background:hsl(var(--background));text-align:left}.dbd-maintenance-after-submit-kicker{display:block;margin-bottom:7px;color:hsl(var(--foreground));font:700 .72rem/1.25 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.dbd-maintenance-after-submit h2{margin:0 0 12px;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.65rem;line-height:1.08}.dbd-maintenance-after-submit p{margin:0 0 10px;color:hsl(var(--foreground));font-size:.9rem;line-height:1.58}.dbd-maintenance-after-submit p:last-child{margin-bottom:0}.dbd-maintenance-fundraiser{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:22px;overflow:hidden;border:1px solid hsl(var(--sidebar-primary) / .65);border-radius:16px;background:radial-gradient(circle at 100% 0%,hsl(var(--sidebar-primary) / .24),transparent 42%),linear-gradient(135deg,hsl(var(--sidebar)),hsl(var(--sidebar)));color:hsl(var(--sidebar-foreground));box-shadow:0 14px 30px hsl(var(--foreground) / .16);text-align:left}.dbd-maintenance-fundraiser:after{content:"";position:absolute;width:150px;height:150px;right:-85px;bottom:-95px;border:1px solid hsl(var(--sidebar-primary) / .25);border-radius:50%}.dbd-maintenance-fundraiser-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid hsl(var(--sidebar-primary) / .5);border-radius:50%;background:hsl(var(--sidebar-primary) / .16);color:hsl(var(--sidebar-primary))}.dbd-maintenance-fundraiser-copy{position:relative;z-index:1}.dbd-maintenance-fundraiser .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-maintenance-fundraiser h2{margin:3px 0 7px;color:hsl(var(--sidebar-foreground));font-family:var(--app-font-serif);font-size:clamp(1.3rem,2.5vw,1.65rem)}.dbd-maintenance-fundraiser p{margin:0;max-width:590px;color:hsl(var(--sidebar-foreground) / .9);line-height:1.5}.dbd-maintenance-fundraiser small{display:block;margin-top:8px;color:hsl(var(--sidebar-foreground) / .72);line-height:1.4}.dbd-maintenance-fundraiser-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:999px;background:hsl(var(--sidebar-primary));color:hsl(var(--foreground));font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px hsl(var(--foreground) / .2);transition:transform .15s ease,background .15s ease}.dbd-maintenance-fundraiser-button:hover{transform:translateY(-1px);background:hsl(var(--sidebar-primary))}.dbd-maintenance-fundraiser-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:760px){.dbd-maintenance-fundraiser{grid-template-columns:auto minmax(0,1fr);padding:19px}.dbd-maintenance-fundraiser-button{grid-column:1 / -1;width:100%}}.dbd-maintenance-access-button{position:fixed;bottom:20px;left:50%;transform:translate(-50%);border:1px solid hsl(var(--border));border-radius:999px;padding:7px 13px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font:inherit;font-size:.72rem;cursor:pointer}.dbd-maintenance-access-button:hover,.dbd-maintenance-access-button:focus-visible{border-color:hsl(var(--primary));color:hsl(var(--primary))}.dbd-maintenance-dialog-backdrop{z-index:140}.dbd-maintenance-dialog{position:relative;width:min(430px,calc(100vw - 32px));text-align:left}.dbd-maintenance-dialog-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:1.6rem;line-height:1;cursor:pointer}.dbd-setting-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.dbd-setting-switch-row>div{display:grid;gap:3px}.dbd-setting-switch-row span{color:hsl(var(--muted-foreground));font-size:.85rem}.dbd-switch{position:relative;flex:0 0 auto;width:52px;height:30px;border:0;border-radius:999px;padding:3px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border));cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.dbd-switch>span{display:block;width:24px;height:24px;border-radius:50%;background:hsl(var(--card));box-shadow:0 2px 6px hsl(var(--foreground) / .2);transform:translate(0);transition:transform .18s ease}.dbd-switch.is-on{background:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.dbd-switch.is-on>span{transform:translate(22px)}.dbd-switch:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:3px}.dbd-links a{position:relative}.dbd-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:hsl(var(--accent));transition:right .25s ease}.dbd-links a:hover:after,.dbd-links a[aria-current=page]:after{right:0}.dbd-button{border-radius:.72rem;box-shadow:0 5px hsl(var(--foreground) / .12)}.dbd-button:hover{box-shadow:0 8px hsl(var(--foreground) / .12)}.dbd-button:focus-visible,.dbd-links a:focus-visible,.dbd-brand:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}.dbd-section-dark .dbd-button-quiet,.dbd-callout .dbd-button-quiet,.dbd-footer .dbd-button-quiet{color:hsl(var(--background));border-color:hsl(var(--background) / .55)}.dbd-section-dark .dbd-button-quiet:hover,.dbd-callout .dbd-button-quiet:hover,.dbd-footer .dbd-button-quiet:hover{background:hsl(var(--background) / .12)}.dbd-section-dark .dbd-button-outline,.dbd-callout .dbd-button-outline,.dbd-footer .dbd-button-outline{color:hsl(var(--background));border-color:hsl(var(--background) / .55)}.dbd-section-dark .dbd-button-outline:hover,.dbd-callout .dbd-button-outline:hover,.dbd-footer .dbd-button-outline:hover{background:hsl(var(--background) / .12)}.dark .dbd-portal .dbd-button-quiet,.dark .dbd-portal .dbd-button-outline{color:var(--portal-header-fg, hsl(var(--foreground)));border-color:var(--portal-header-fg, hsl(var(--foreground)))}@supports (color: color-mix(in lab,red,red)){.dark .dbd-portal .dbd-button-quiet,.dark .dbd-portal .dbd-button-outline{border-color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--foreground))) 48%,transparent)}}.dark .dbd-portal .dbd-button-quiet:hover,.dark .dbd-portal .dbd-button-outline:hover{background:var(--portal-header-fg, hsl(var(--foreground)))}@supports (color: color-mix(in lab,red,red)){.dark .dbd-portal .dbd-button-quiet:hover,.dark .dbd-portal .dbd-button-outline:hover{background:color-mix(in srgb,var(--portal-header-fg, hsl(var(--foreground))) 12%,transparent)}}.dbd-hero,.dbd-service-hero,.dbd-rent-hero{background-color:hsl(var(--primary))}.dbd-hero:before,.dbd-service-hero:before,.dbd-rent-hero:before{content:"";position:absolute;width:42vw;height:42vw;max-width:620px;max-height:620px;right:-12vw;top:-28%;border:1px solid hsl(var(--secondary) / .24);border-radius:50%;box-shadow:0 0 0 48px hsl(var(--secondary) / .05),0 0 0 96px hsl(var(--secondary) / .035);pointer-events:none}.dbd-page-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,hsl(var(--secondary)),hsl(var(--background)) 72%)}.dbd-page-hero:after{content:"";position:absolute;width:220px;height:220px;right:8%;bottom:-115px;border:2px solid hsl(var(--accent) / .45);transform:rotate(18deg)}.dbd-page-hero>.dbd-shell{position:relative;z-index:1}.dbd-eyebrow{letter-spacing:.18em}.dbd-section{position:relative}.dbd-app.dbd-public-graduation main>section[class=dbd-section]:nth-of-type(odd){background-color:hsl(var(--background))}.dbd-card{box-shadow:0 10px 28px hsl(var(--foreground) / .045)}.dbd-card-hover:hover{box-shadow:0 18px 42px hsl(var(--primary) / .13)}.dbd-card h3{text-wrap:balance}.dbd-section-dark{background:hsl(var(--foreground))}.dbd-section-gold{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--background)) 75%)}.dbd-section-sage{background:linear-gradient(145deg,hsl(var(--border)),hsl(var(--background)) 72%)}.dbd-section-dark .dbd-eyebrow{color:hsl(var(--secondary))}.dbd-section-dark .dbd-section-lead,.dbd-section-dark .dbd-card p{color:hsl(var(--background) / .74)}.dbd-section-dark .dbd-card h3{color:hsl(var(--background))}.dbd-callout{position:relative;overflow:hidden;box-shadow:0 18px 45px hsl(var(--primary) / .18)}.dbd-callout:after{content:"";position:absolute;width:190px;height:190px;right:-50px;top:-85px;border:1px solid hsl(var(--secondary) / .34);border-radius:50%;box-shadow:0 0 0 22px hsl(var(--secondary) / .08)}.dbd-story-hero{padding:clamp(74px,8vw,112px) 0 clamp(64px,7vw,92px);background:radial-gradient(circle at 92% 12%,hsl(var(--secondary) / .42),transparent 24rem),linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--background)) 64%)}.dbd-story-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:min(36vw,420px);background:linear-gradient(90deg,hsl(var(--accent) / .07),transparent);pointer-events:none}.dbd-story-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.54fr);gap:clamp(42px,8vw,120px);align-items:end}.dbd-story-hero-copy{max-width:830px}.dbd-story-hero-copy h1{max-width:820px;margin:20px 0 22px;font-size:clamp(3.25rem,7vw,6.15rem);line-height:.9;font-weight:400}.dbd-story-hero-copy h1 em{color:hsl(var(--accent));font-style:italic}.dbd-story-hero-copy>p{max-width:650px;margin:0;color:hsl(var(--muted-foreground));font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.68}.dbd-story-hero-image{position:relative;max-width:760px;margin:34px 0 0;overflow:hidden;border-radius:calc(var(--radius) + 6px);background:hsl(var(--primary));box-shadow:0 24px 55px hsl(var(--foreground) / .16)}.dbd-story-hero-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,hsl(var(--foreground) / .66))}.dbd-story-hero-image img{display:block;width:100%;min-height:300px;max-height:430px;object-fit:cover}.dbd-story-hero-image figcaption{position:absolute;z-index:1;right:15px;bottom:14px;left:15px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.4}.dbd-story-hero-guide{display:grid;gap:17px;padding:24px 25px 25px;border:1px solid hsl(var(--primary) / .2);border-top:4px solid hsl(var(--primary));background:hsl(var(--card) / .72);box-shadow:0 18px 45px hsl(var(--foreground) / .08)}.dbd-story-hero-guide-mark{display:flex;align-items:center;gap:8px;color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase}.dbd-story-hero-guide-block{display:grid;gap:6px;padding-top:15px;border-top:1px solid hsl(var(--border) / .85)}.dbd-story-hero-guide-block>span{color:hsl(var(--accent));font:700 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.dbd-story-hero-guide-block strong,.dbd-story-hero-guide-block p{margin:0;color:hsl(var(--foreground));font-size:14px;line-height:1.5}.dbd-story-hero-guide-block p{color:hsl(var(--muted-foreground))}.dbd-story-hero-guide-actions{display:grid;gap:11px;padding-top:4px}.dbd-story-hero-guide-actions .dbd-button{width:100%}.dbd-story-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.05em;text-decoration:none}.dbd-story-hero-secondary:hover{color:hsl(var(--accent))}.programs-page .dbd-story-hero-copy h1{max-width:760px}.programs-list-section{padding-bottom:clamp(72px,9vw,124px)}.programs-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:40px;align-items:end;margin-bottom:42px}.programs-section-heading h2{max-width:650px;margin:15px 0 0}.programs-section-heading>p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7}.program-story-list{display:grid;gap:24px}.program-story-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:430px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 5px);background:hsl(var(--card));box-shadow:0 14px 35px hsl(var(--foreground) / .055)}.program-story-card.is-reversed{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.program-story-card.is-reversed .dbd-program-photo{order:2}.dbd-program-photo{position:relative;min-height:100%;margin:0;overflow:hidden;background:hsl(var(--primary))}.dbd-program-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,hsl(var(--foreground) / .68))}.dbd-program-photo img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.dbd-program-photo figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.4}.program-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,66px)}.program-story-copy h2{max-width:510px;margin:17px 0 16px;font-family:var(--app-font-serif);font-size:clamp(2.2rem,4vw,4.3rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.program-story-copy p{max-width:510px;margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.program-story-copy .dbd-button{margin-top:28px}.program-story-status{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:7px 10px;border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--secondary));font:700 12px var(--app-font-mono);letter-spacing:.08em}.program-story-status.is-neutral,.program-story-status.is-pilot{color:hsl(var(--primary));background:hsl(var(--secondary))}.get-help-choices-section{padding-top:clamp(68px,8vw,105px);background:hsl(var(--background))}.get-help-availability{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px;padding:15px 17px;border-left:4px solid hsl(var(--primary));background:hsl(var(--secondary) / .45);color:hsl(var(--foreground));font-size:13px;line-height:1.5}.get-help-availability svg{flex:0 0 auto;color:hsl(var(--primary))}.get-help-availability.is-warning{border-left-color:hsl(var(--primary));background:hsl(var(--secondary))}.get-help-availability.is-error{border-left-color:hsl(var(--accent));background:hsl(var(--background))}.get-help-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:-60px;position:relative;z-index:10}.get-help-choice{display:flex;min-height:340px;flex-direction:column;align-items:center;text-align:center;padding:clamp(26px,4vw,42px) 24px;border:1px solid hsl(var(--border) / .5);border-radius:6px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.get-help-choice:hover{transform:translateY(-4px);border-color:hsl(var(--primary) / .4);box-shadow:0 18px 42px hsl(var(--primary) / .1)}.get-help-choice.is-primary,.get-help-choice.is-pilot{background:hsl(var(--card))}.get-help-choice-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:20px;border-radius:50%;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.get-help-choice .dbd-eyebrow{color:hsl(var(--foreground));font-weight:700;margin-bottom:8px}.get-help-choice h2{max-width:460px;margin:13px 0 12px;font-family:var(--app-font-serif);font-size:clamp(2rem,3vw,3.15rem);line-height:.98;font-weight:400;letter-spacing:-.04em}.get-help-choice p{max-width:450px;margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.get-help-choice .dbd-button{margin-top:auto}.get-help-pilot-label{display:inline-flex;margin:2px 0 12px;padding:7px 10px;border-radius:999px;color:hsl(var(--primary));background:hsl(var(--secondary));font:700 12px var(--app-font-mono);letter-spacing:.07em}.get-help-emergency-section{padding:clamp(56px,7vw,88px) 0}.get-help-emergency-section .dbd-eyebrow{color:hsl(var(--background))}.get-help-emergency-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);gap:50px;align-items:center}.get-help-emergency-section h2{max-width:700px;color:hsl(var(--background))}.get-help-emergency-section p{max-width:650px;color:hsl(var(--background) / .75);line-height:1.7}.get-help-emergency-actions{display:grid;gap:12px}.dbd-button-dark-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:0 16px;border:1px solid hsl(var(--background) / .35);border-radius:var(--radius);color:hsl(var(--background));background:transparent;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none}.dbd-button-dark-quiet:hover{background:hsl(var(--background) / .1)}.get-help-assisted-section{background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--muted)));border-block:1px solid hsl(var(--border) / .55)}.get-help-assisted-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(36px,7vw,90px);align-items:center}.get-help-assisted-photo{position:relative;min-height:100%;margin:0;overflow:hidden;border-radius:calc(var(--radius) + 6px);background:hsl(var(--primary));box-shadow:0 24px 55px hsl(var(--foreground) / .13)}.get-help-assisted-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,hsl(var(--foreground) / .65))}.get-help-assisted-photo img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.get-help-assisted-photo figcaption{position:absolute;z-index:1;right:17px;bottom:15px;left:17px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.4}.get-help-assisted-copy h2{margin:15px 0 18px;font-family:var(--app-font-serif);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.get-help-assisted-copy>p{max-width:520px;margin:0;color:hsl(var(--muted-foreground));line-height:1.7}.get-help-assisted-copy .dbd-button{margin-top:26px}.get-help-contact-details{display:grid;gap:4px;margin-top:28px;padding-top:21px;border-top:1px solid hsl(var(--primary) / .2);color:hsl(var(--foreground))}.get-help-contact-details strong{font-family:var(--app-font-serif);font-size:27px;font-weight:400}.get-help-contact-details span{font-size:13px}.get-help-contact-details small{margin-top:8px;color:hsl(var(--muted-foreground));font-size:12px}.refer-boundary-section{padding-top:clamp(70px,8vw,110px)}.refer-boundary-heading{max-width:850px;margin-bottom:38px}.refer-boundary-heading h2{max-width:760px;margin-top:14px}.refer-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.refer-boundary-column{padding:clamp(25px,4vw,42px);border-radius:calc(var(--radius) + 4px)}.refer-boundary-column.is-positive{border:1px solid hsl(var(--sidebar-accent) / .45);background:hsl(var(--secondary))}.refer-boundary-column.is-negative{border:1px solid hsl(var(--accent) / .3);background:hsl(var(--background))}.refer-boundary-column h3{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--app-font-serif);font-size:27px;font-weight:400}.refer-boundary-column.is-positive h3{color:hsl(var(--foreground))}.refer-boundary-column.is-negative h3{color:hsl(var(--destructive))}.refer-boundary-column ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none;color:hsl(var(--foreground));font-size:14px;line-height:1.5}.refer-boundary-column li{position:relative;padding-left:27px}.refer-boundary-column.is-positive li:before{content:"✓";position:absolute;left:0;color:hsl(var(--foreground));font-weight:900}.refer-boundary-column.is-negative li:before{content:"✕";position:absolute;left:0;color:hsl(var(--destructive));font-weight:900}.refer-consent-section{padding:75px 0;background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--background)) 72%)}.refer-consent-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,88px);align-items:center}.refer-consent-layout h2{margin:14px 0 15px}.refer-consent-layout p{max-width:480px;margin:0;color:hsl(var(--muted-foreground));line-height:1.7}.refer-consent-card{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:25px;border:1px solid hsl(var(--primary) / .25);border-left:5px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 15px 36px hsl(var(--foreground) / .08)}.refer-consent-card>div{display:grid;gap:7px}.refer-consent-card strong{color:hsl(var(--primary));font-size:15px}.refer-consent-card span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.refer-consent-card>svg{color:hsl(var(--accent))}.refer-form-section{background:hsl(var(--secondary) / .25)}.refer-form-heading{margin-bottom:26px}.refer-form-heading h2{margin:14px 0 12px}.refer-form-heading p{margin:0;color:hsl(var(--muted-foreground));line-height:1.65}.refer-form{box-shadow:0 18px 45px hsl(var(--foreground) / .08)}@media(max-width:1000px){.dbd-story-hero-grid{grid-template-columns:1fr;gap:34px}.dbd-story-hero-guide{max-width:700px}.programs-section-heading{grid-template-columns:1fr;gap:16px}.program-story-card,.program-story-card.is-reversed{grid-template-columns:1fr}.program-story-card.is-reversed .dbd-program-photo{order:initial}.dbd-program-photo img{min-height:340px}.get-help-emergency-layout,.get-help-assisted-layout,.refer-consent-layout{grid-template-columns:1fr;gap:34px}.get-help-assisted-photo{max-width:720px}}@media(max-width:560px){.dbd-story-hero{padding-top:56px}.dbd-story-hero-copy h1{font-size:clamp(2.9rem,15vw,4.3rem)}.dbd-story-hero-guide{padding:20px}.dbd-story-hero-image{margin-top:26px}.dbd-story-hero-image img{min-height:230px}.program-story-copy{padding:27px 22px 30px}.program-story-copy h2{font-size:2.65rem}.dbd-program-photo img{min-height:265px}.get-help-choice-grid,.refer-boundary-grid{grid-template-columns:1fr}.get-help-choice{min-height:0;padding:25px 22px}.get-help-choice h2{font-size:2.5rem}.get-help-choice .dbd-button{margin-top:24px}.get-help-emergency-actions{align-items:stretch}.get-help-assisted-copy h2{font-size:3rem}.get-help-assisted-photo img{min-height:290px}.refer-consent-card{grid-template-columns:1fr;gap:14px}.refer-consent-card>svg{transform:rotate(90deg)}}.portal-applicant{--portal-bg: hsl(var(--card));--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--border));--portal-accent-text: hsl(var(--foreground));--portal-tab-active: hsl(var(--info));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.dark .portal-applicant{--portal-bg: linear-gradient(170deg, hsl(var(--card)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--info));--portal-accent: hsl(var(--primary));--portal-accent-text: hsl(var(--muted-foreground));--portal-tab-active: hsl(var(--info))}.portal-donor{--portal-bg: linear-gradient(170deg, hsl(var(--secondary)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--sidebar-primary));--portal-accent-text: hsl(var(--primary));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.dark .portal-donor{--portal-bg: linear-gradient(170deg, hsl(var(--destructive)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--destructive));--portal-tab-active: hsl(var(--destructive));--portal-accent-text: hsl(var(--muted-foreground))}.portal-property{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--info));--portal-accent-text: hsl(var(--info));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.dark .portal-property{--portal-bg: linear-gradient(170deg, hsl(var(--primary)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--primary));--portal-tab-active: hsl(var(--primary));--portal-accent-text: hsl(var(--muted-foreground))}.portal-volunteer{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--primary));--portal-header-fg: hsl(var(--primary-foreground));--portal-accent: hsl(var(--primary));--portal-accent-text: hsl(var(--primary));--portal-tab-active: hsl(var(--primary));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.dark .portal-volunteer{--portal-bg: linear-gradient(170deg, hsl(var(--sidebar)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-tab-active: hsl(var(--sidebar));--portal-accent-text: hsl(var(--muted-foreground))}.portal-employment{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--info));--portal-accent-text: hsl(var(--info));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.dark .portal-employment{--portal-bg: linear-gradient(170deg, hsl(var(--card)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--card));--portal-tab-active: hsl(var(--card));--portal-accent-text: hsl(var(--muted-foreground))}.portal-staff{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--info));--portal-accent-text: hsl(var(--foreground));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.portal-finance{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--sidebar-accent));--portal-accent-text: hsl(var(--foreground));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.portal-board{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--sidebar-primary));--portal-accent-text: hsl(var(--primary));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.portal-command{--portal-bg: linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--sidebar));--portal-header-fg: hsl(var(--sidebar-foreground));--portal-accent: hsl(var(--sidebar-accent));--portal-accent-text: hsl(var(--foreground));--portal-tab-active: hsl(var(--sidebar));--portal-tab-active-fg: hsl(var(--sidebar-foreground))}.portal-command,.portal-staff,.portal-finance{--op-critical: hsl(var(--destructive));--op-attention: hsl(var(--primary));--op-attention-ink: hsl(var(--primary));--op-healthy: hsl(var(--sidebar));--op-info: hsl(var(--info));--op-neutral: hsl(var(--muted-foreground))}.portal-staff .dbd-error,.portal-finance .dbd-error,.portal-command .dbd-error{border-color:var(--op-critical);border-left:4px solid var(--op-critical);background:hsl(var(--card));color:hsl(var(--destructive))}.portal-staff .dbd-warning,.portal-finance .dbd-warning,.portal-command .dbd-warning{border-left-color:var(--op-attention);background:hsl(var(--background));color:var(--op-attention-ink)}.portal-finance .finance-pill.warning{border-color:var(--op-attention);background:hsl(var(--background));color:var(--op-attention-ink)}.command-center{padding:0;background:hsl(var(--muted));color:hsl(var(--foreground));min-height:calc(100vh - 94px)}.command-center .command-shell{width:min(100%,1540px);max-width:none;padding:0;display:grid;grid-template-columns:232px minmax(0,1fr);align-items:stretch}.command-nav{min-height:calc(100vh - 94px);padding:24px 14px 18px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));display:flex;flex-direction:column;gap:22px;position:sticky;top:94px;height:calc(100vh - 94px);box-shadow:8px 0 18px hsl(var(--foreground) / .08)}.command-nav-brand{display:flex;align-items:center;gap:10px;padding:0 10px 14px;border-bottom:1px solid hsl(var(--card) / .14);font-weight:800;letter-spacing:-.01em}.command-nav nav{display:grid;gap:3px}.command-nav nav a,.command-nav nav button{width:100%;display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:hsl(var(--sidebar-foreground) / .76);text-decoration:none;text-align:left;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.command-nav nav a>svg,.command-nav nav button>svg{flex:0 0 16px;color:hsl(var(--primary))}.command-nav nav a>span:not(.sr-only),.command-nav nav button>span:not(.sr-only){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-nav nav a:hover,.command-nav nav button:hover{background:hsl(var(--card) / .1);color:hsl(var(--card-foreground))}.command-nav nav .is-active{background:hsl(var(--info));color:hsl(var(--info-foreground));box-shadow:inset 3px 0 hsl(var(--foreground))}.command-nav-status{margin-top:auto;padding:12px 10px 0;border-top:1px solid hsl(var(--card) / .14);display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--sidebar-foreground) / .76)}.command-nav-health{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 10px;border:1px solid hsl(var(--card) / .2);border-radius:6px;color:hsl(var(--sidebar-foreground));text-decoration:none;background:hsl(var(--sidebar))}.command-nav-health>svg{flex:0 0 18px;color:hsl(var(--primary))}.command-nav-health>span{display:grid;gap:3px;min-width:0;flex:1}.command-nav-health strong{color:hsl(var(--sidebar-foreground) / .7);font-size:12px;letter-spacing:.09em}.command-nav-health small{color:hsl(var(--sidebar-foreground));font-size:12px;font-weight:850}.command-nav-health>svg:last-child{flex:0 0 15px;color:hsl(var(--sidebar-foreground) / .65)}.command-nav-health.is-warning{border-color:var(--op-critical);background:hsl(var(--destructive))}.command-nav-health.is-warning>svg:first-child{color:hsl(var(--sidebar-foreground))}.command-nav-status>span,.command-health-line>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:hsl(var(--muted-foreground));box-shadow:0 0 0 3px hsl(var(--foreground) / .15)}.command-nav-status>span.is-warning,.command-health-line>span.is-warning{background:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--foreground) / .14)}.command-content{min-width:0;padding:12px 26px 24px}.command-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.command-breadcrumb{margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.command-header h1{margin:0;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.1;letter-spacing:-.035em;font-weight:800}.command-header p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.command-header-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.command-header-controls time{width:100%;color:hsl(var(--muted-foreground));font-size:12px;text-align:right}.command-quick-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:10px 12px;border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));background:hsl(var(--card));box-shadow:0 4px 14px hsl(var(--foreground) / .04)}.command-quick-actions-title{display:grid;gap:2px;min-width:145px}.command-quick-actions-title span{color:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-quick-actions-title strong{color:hsl(var(--foreground));font-size:14px}.command-quick-actions-menu{display:flex;flex-wrap:wrap;gap:6px}.command-quick-actions-menu a,.command-quick-actions-menu button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.command-quick-actions-menu a:hover,.command-quick-actions-menu button:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.command-service-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:stretch;margin-top:12px;border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--sidebar));background:hsl(var(--card));box-shadow:0 5px 16px hsl(var(--foreground) / .045)}.command-service-title{display:grid;align-content:center;gap:3px;min-width:155px;padding:10px 13px;background:hsl(var(--background));border-right:1px solid hsl(var(--border))}.command-service-title span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-service-title strong{color:hsl(var(--foreground));font-size:15px}.command-service-list{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.command-service-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:10px 9px;border:0;border-right:1px solid hsl(var(--border));background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.command-service-status:last-child{border-right:0}.command-service-status:hover{background:hsl(var(--background))}.command-service-dot{font-size:14px;line-height:1}.command-service-status span:nth-child(2){display:grid;gap:2px;min-width:0}.command-service-status strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.command-service-status small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-service-status.is-bad{background:hsl(var(--card))}.command-service-status.is-bad:hover{background:hsl(var(--background))}.command-service-status.is-bad strong,.command-service-status.is-bad svg{color:hsl(var(--destructive))}.command-viewer{display:flex;align-items:center;gap:8px;padding-right:11px;border-right:1px solid hsl(var(--border))}.command-viewer>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:800}.command-viewer div{display:grid}.command-viewer strong{font-size:12px}.command-viewer small{color:hsl(var(--muted-foreground));font-size:12px}.command-refresh{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:700;cursor:pointer}.command-refresh:hover{background:hsl(var(--background))}.command-live{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:6px;color:hsl(var(--foreground));font-size:12px;font-weight:850;letter-spacing:.05em}.command-live>span{width:8px;height:8px;border-radius:50%;background:hsl(var(--sidebar-accent));box-shadow:0 0 0 3px hsl(var(--foreground) / .16)}.command-live small{grid-column:2;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:0}.command-live.is-degraded{color:var(--op-critical)}.command-live.is-degraded>span{background:var(--op-critical);box-shadow:0 0 0 3px hsl(var(--foreground) / .16)}.command-live.is-delayed{color:hsl(var(--warning-foreground))}.command-live.is-delayed>span{background:hsl(var(--warning-foreground));box-shadow:0 0 0 3px hsl(var(--warning-foreground) / .18)}.command-status-board{margin-top:16px;padding:17px;border:1px solid hsl(var(--border));border-top:5px solid hsl(var(--sidebar-border));background:hsl(var(--card))}.command-critical-strip{border-top-color:var(--op-critical)}.command-status-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.command-status-board-head h2{margin:3px 0 4px;color:hsl(var(--foreground));font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em}.command-status-board-head p{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.command-status-summary{display:grid;grid-template-columns:repeat(6,auto);align-items:baseline;gap:3px 7px;flex:0 0 auto;text-align:right}.command-status-summary strong{color:hsl(var(--foreground));font-size:19px;line-height:1}.command-status-summary strong:nth-of-type(1){color:var(--op-critical)}.command-status-summary strong:nth-of-type(2){color:var(--op-attention)}.command-status-summary span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.command-signal-groups{display:grid;gap:14px;padding-top:14px}.command-signal-group>h3{margin:0 0 7px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.command-signal-group.is-critical>h3{color:var(--op-critical)}.command-signal-group.is-attention>h3{color:hsl(var(--primary))}.command-signal-group.is-moving>h3{color:var(--op-healthy)}.command-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.command-signal-link{display:block;min-width:0;color:inherit;text-decoration:none}.command-signal-button{width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.command-signal{display:grid;min-height:125px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.command-signal-link:hover .command-signal{transform:translateY(-1px);box-shadow:0 5px 12px hsl(var(--foreground) / .1)}.command-signal-band{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:7px 9px;color:hsl(var(--sidebar-foreground));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.command-signal-band strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-signal-band span{flex:0 0 auto;font-size:12px;letter-spacing:.08em}.command-signal-body{display:grid;align-content:center;gap:3px;padding:10px 9px}.command-signal-body>strong{font-size:19px;line-height:1.05;letter-spacing:-.02em}.command-signal-body>span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.command-signal-body small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25}.command-signal.is-critical{border-color:var(--op-critical);background:hsl(var(--card))}.command-signal.is-critical .command-signal-band{background:var(--op-critical)}.command-signal.is-critical .command-signal-body>strong{color:var(--op-critical)}.command-signal.is-attention{border-color:var(--op-attention);background:hsl(var(--background))}.command-signal.is-attention .command-signal-band{background:var(--op-attention);color:var(--op-attention-ink)}.command-signal.is-attention .command-signal-body>strong{color:hsl(var(--primary))}.command-signal.is-healthy{border-color:hsl(var(--sidebar-accent));background:hsl(var(--background))}.command-signal.is-healthy .command-signal-band{background:var(--op-healthy)}.command-signal.is-healthy .command-signal-body>strong{color:var(--op-healthy)}.command-signal.is-info{border-color:hsl(var(--info));background:hsl(var(--card))}.command-signal.is-info .command-signal-band{background:var(--op-info)}.command-signal.is-info .command-signal-body>strong{color:var(--op-info)}.command-signal.is-neutral .command-signal-band{background:var(--op-neutral)}.command-signal.is-neutral .command-signal-body>strong{color:hsl(var(--muted-foreground))}.command-decision-brief{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:16px;padding:17px;border:1px solid hsl(var(--border));border-left:5px solid var(--op-critical);background:hsl(var(--card))}.command-decision-summary{min-width:0}.command-decision-summary .command-section-label{margin-bottom:14px}.command-decision-summary .command-section-label strong{color:var(--op-critical)}.command-decision-summary h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.035em}.command-decision-summary p{max-width:290px;margin:6px 0 12px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.command-decision-total{display:flex;align-items:baseline;gap:7px;color:var(--op-critical);font-size:25px;line-height:1}.command-decision-total small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.command-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:7px}.command-decision-actions .dbd-command-action{min-width:0;padding:11px 12px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.command-decision-actions .dbd-command-action:hover{border-color:hsl(var(--border));background:hsl(var(--card));transform:none}.command-decision-actions .command-action.is-critical{border-color:var(--op-critical);background:hsl(var(--card))}.command-decision-actions .command-action.is-critical>span:first-child>strong{color:var(--op-critical)}.command-decision-actions .command-action.is-attention{border-color:var(--op-attention);background:hsl(var(--background))}.command-decision-actions .command-action.is-attention>span:first-child>strong{color:hsl(var(--primary))}.command-decision-actions .dbd-command-action span{min-width:0}.command-decision-actions .dbd-command-action small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px}.command-attention{margin-top:16px}.command-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;color:hsl(var(--muted-foreground))}.command-section-label strong{color:hsl(var(--destructive))}.command-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.command-alert-link{display:block;min-width:0;color:inherit;text-decoration:none}.command-alert-card{min-height:178px;display:flex;flex-direction:column;padding:13px 14px 12px;border:1px solid hsl(var(--border));border-left:5px solid hsl(var(--primary));border-radius:6px;background:hsl(var(--card));box-shadow:0 3px 8px hsl(var(--foreground) / .05);transition:transform .15s ease,box-shadow .15s ease}.command-alert-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.command-alert-button:hover .command-alert-cta{text-decoration:underline}.command-alert-link:hover .command-alert-card{transform:translateY(-1px);box-shadow:0 7px 15px hsl(var(--foreground) / .1)}.command-alert-card.is-critical{border-color:hsl(var(--destructive) / .16);border-left-color:hsl(var(--destructive));background:hsl(var(--card))}.command-alert-card.is-attention{border-color:hsl(var(--sidebar-primary));border-left-color:hsl(var(--primary));background:hsl(var(--card))}.command-alert-card.is-critical{box-shadow:0 4px 12px hsl(var(--foreground) / .12),inset 0 0 0 1px hsl(var(--foreground) / .08)}.command-alert-card.is-attention{box-shadow:0 4px 12px hsl(var(--foreground) / .1)}.command-alert-topline{display:flex;align-items:center;justify-content:space-between;gap:9px}.command-alert-priority{color:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.command-alert-card.is-critical .command-alert-priority{color:hsl(var(--destructive))}.command-alert-topline>strong{min-width:34px;text-align:right;color:hsl(var(--primary));font-size:22px;line-height:1}.command-alert-card.is-critical .command-alert-topline>strong{color:hsl(var(--destructive))}.command-alert-card h3{margin:12px 0 4px;color:hsl(var(--foreground));font-size:15px;line-height:1.2}.command-alert-card p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.command-alert-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:12px;color:hsl(var(--muted-foreground));font-size:12px}.command-alert-meta strong{color:hsl(var(--foreground))}.command-alert-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:hsl(var(--foreground));font-size:12px;font-weight:850}.command-attention-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid hsl(var(--primary));border-radius:6px;background:hsl(var(--background));overflow:hidden}.command-attention-strip .dbd-command-action{min-width:0;min-height:62px;padding:10px 12px;border:0;border-right:1px solid hsl(var(--sidebar-primary));border-radius:0;background:transparent;box-shadow:none}.command-attention-strip .dbd-command-action:nth-child(3n){border-right:0}.command-attention-strip .dbd-command-action:hover{background:hsl(var(--accent));transform:none}.command-attention-strip .dbd-command-action span{min-width:0}.command-attention-strip .dbd-command-action strong{font-size:18px;color:hsl(var(--primary))}.command-attention-strip .dbd-command-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-clear-state{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 14px;color:hsl(var(--foreground))}.command-clear-state span{display:grid}.command-clear-state small{color:hsl(var(--muted-foreground))}.command-attention-more{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:hsl(var(--foreground));font-size:12px;font-weight:850;text-decoration:none}.command-attention-more:hover{text-decoration:underline}.command-today{margin-top:16px;border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar-border));background:hsl(var(--card))}.command-today-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px 10px;border-bottom:1px solid hsl(var(--border))}.command-today-heading .command-section-label{margin-bottom:3px}.command-today-heading .command-section-label strong{color:hsl(var(--foreground))}.command-today-heading h2{margin:0;color:hsl(var(--foreground));font-size:17px;letter-spacing:-.025em}.command-today-heading>small{color:hsl(var(--muted-foreground));font-size:12px}.command-today-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.command-today-metric{min-width:0;display:flex;flex-direction:column;gap:5px;min-height:96px;padding:11px 12px 10px;border-right:1px solid hsl(var(--border));color:inherit;text-decoration:none}.command-today-metric:last-child{border-right:0}.command-today-metric:hover{background:hsl(var(--background))}.command-today-metric>span{min-height:27px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.command-today-metric>strong{color:hsl(var(--foreground));font-size:20px;line-height:1;letter-spacing:-.025em}.command-today-metric>small{display:inline-flex;align-items:center;gap:3px;margin-top:auto;color:hsl(var(--muted-foreground));font-size:12px;font-weight:750}.command-today-metric.is-critical{background:hsl(var(--card));box-shadow:inset 0 4px hsl(var(--foreground))}.command-today-metric.is-critical>strong{color:hsl(var(--destructive))}.command-today-metric.is-attention{background:hsl(var(--background));box-shadow:inset 0 4px hsl(var(--foreground))}.command-today-metric.is-attention>strong{color:hsl(var(--primary))}.command-today-metric.is-healthy{box-shadow:inset 0 4px hsl(var(--foreground))}.command-today-metric.is-healthy>strong{color:hsl(var(--foreground))}.command-today-metric.is-purple{background:hsl(var(--card));box-shadow:inset 0 4px hsl(var(--foreground))}.command-today-metric.is-purple>strong{color:hsl(var(--info))}.command-pulse{margin-top:17px}.command-kpis.command-pulse{display:block;border:0;border-radius:0;background:transparent;overflow:visible}.command-pulse-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));overflow:hidden}.command-pulse-tile{min-width:0;min-height:93px;display:flex;flex-direction:column;padding:12px 11px 10px;border-right:1px solid hsl(var(--border));border-top:4px solid hsl(var(--info));background:hsl(var(--card));color:inherit;text-decoration:none}.command-pulse-tile:last-child{border-right:0}.command-pulse-tile:hover{background:hsl(var(--background))}.command-pulse-tile>span{min-height:30px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.command-pulse-tile>strong{margin-top:7px;color:hsl(var(--info));font-size:20px;line-height:1;letter-spacing:-.025em}.command-pulse-tile>small{display:inline-flex;align-items:center;gap:3px;margin-top:auto;padding-top:8px;color:hsl(var(--muted-foreground));font-size:12px}.command-pulse-tile.is-critical{border-top-color:hsl(var(--destructive))}.command-pulse-tile.is-critical>strong{color:hsl(var(--destructive))}.command-pulse-tile.is-attention{border-top-color:hsl(var(--primary))}.command-pulse-tile.is-attention>strong{color:hsl(var(--primary))}.command-pulse-tile.is-healthy{border-top-color:hsl(var(--sidebar))}.command-pulse-tile.is-healthy>strong{color:hsl(var(--foreground))}.command-pulse-tile.is-info{border-top-color:hsl(var(--info))}.command-pulse-tile.is-info>strong{color:hsl(var(--info))}.command-pulse-tile.is-neutral{border-top-color:hsl(var(--input))}.command-pulse-tile.is-neutral>strong{color:hsl(var(--muted-foreground))}.command-funding-constraint{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 15px;border:1px solid hsl(var(--destructive));border-left-width:6px;border-radius:6px;background:hsl(var(--card));color:hsl(var(--destructive))}.command-funding-constraint>div{display:grid;gap:3px}.command-funding-constraint strong{color:hsl(var(--destructive));font-size:14px;letter-spacing:.03em;text-transform:uppercase}.command-funding-constraint span{color:hsl(var(--destructive));font-size:13px}.command-funding-constraint a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:hsl(var(--destructive));font-size:12px;font-weight:850;text-decoration:none}.command-funding-constraint a:hover{text-decoration:underline}.command-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:14px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));overflow:hidden}.command-kpis .dbd-command-metric{min-width:0;min-height:83px;padding:12px;border:0;border-right:1px solid hsl(var(--border));border-radius:0;background:transparent;box-shadow:none;text-align:left}.command-kpis .dbd-command-metric:last-child{border-right:0}.command-kpis .dbd-command-metric:hover{background:hsl(var(--background));transform:none}.command-kpis [data-testid=payment-blockers] strong{color:var(--op-critical)}.command-kpis .dbd-command-metric strong{display:block;margin-top:8px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1;color:hsl(var(--foreground))}.command-kpis .dbd-command-metric span{display:block;min-height:26px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.3;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.command-kpis{display:block;margin-top:17px;border:0;border-radius:0;background:transparent;overflow:visible}.command-primary-grid,.command-secondary-grid,.command-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:14px;margin-top:14px}.command-secondary-grid,.command-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-primary-grid{grid-template-columns:minmax(0,1.48fr) minmax(310px,.92fr)}.command-primary-grid-single{grid-template-columns:1fr}.command-primary-grid:has(.command-panel-rent:only-child){grid-template-columns:1fr}.command-mission-stack{display:grid;align-content:start;gap:14px;min-width:0}.command-mission-stack>.command-panel{min-width:0}.command-mission-stack .command-panel-head h2{max-width:390px}.command-funding-note{margin:0 13px 13px;padding-top:10px;border-top:1px solid hsl(var(--border))}.command-primary-grid .command-panel-property{border-top:3px solid hsl(var(--input))}.command-primary-grid .command-panel-property .command-property-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-primary-grid .command-panel-rent .command-panel-head{min-height:66px}.command-primary-grid .command-panel-rent .command-panel-head h2{font-size:15px}.command-panel{min-width:0;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));overflow:hidden}.command-panel-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid hsl(var(--border))}.command-panel-head span{display:block;margin-bottom:2px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.command-panel-head h2{margin:0;font-size:14px;letter-spacing:-.01em}.command-panel-head button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:750;cursor:pointer}.command-panel-rent{border-top:3px solid hsl(var(--sidebar-accent))}.command-panel-funding{border-top:3px solid hsl(var(--primary))}.command-panel-payment{border-top:3px solid var(--op-critical)}.command-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:11px 4px 9px}.command-pipeline-stage{position:relative;min-width:0;display:grid;gap:6px;padding:10px 9px 12px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));color:inherit;text-decoration:none}.command-pipeline-stage:last-child{border-right:0}.command-pipeline-stage:hover{background:hsl(var(--background))}.command-pipeline-stage span{min-height:25px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.command-pipeline-stage .command-pipeline-step{min-height:0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:12px;letter-spacing:0}.command-pipeline-stage strong{font-size:22px;color:hsl(var(--foreground))}.command-pipeline-stage svg{position:absolute;right:-7px;top:47%;z-index:1;padding:1px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.command-pipeline-stage.is-info{border-top:3px solid var(--op-info)}.command-pipeline-stage.is-info strong{color:var(--op-info)}.command-pipeline-stage.is-teal{border-top:3px solid hsl(var(--info))}.command-pipeline-stage.is-teal strong{color:hsl(var(--info))}.command-pipeline-stage.is-attention{border-top:3px solid var(--op-attention)}.command-pipeline-stage.is-attention strong{color:hsl(var(--primary))}.command-pipeline-stage.is-assessment{border-top:3px solid hsl(var(--info))}.command-pipeline-stage.is-assessment strong{color:hsl(var(--info))}.command-pipeline-stage.is-healthy{border-top:3px solid var(--op-healthy)}.command-pipeline-stage.is-healthy strong{color:var(--op-healthy)}.command-funding-stack{display:grid;gap:13px;padding:13px}.command-funding-row>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12px}.command-funding-row strong{font-size:12px}.command-funding-row>i{display:block;height:7px;border-radius:10px;background:hsl(var(--muted));overflow:hidden}.command-funding-row b{display:block;height:100%;border-radius:10px;background:hsl(var(--sidebar-accent))}.command-funding-row b.is-committed{background:hsl(var(--sidebar-primary))}.command-funding-row b.is-processing{background:hsl(var(--muted-foreground))}.command-locked,.command-empty{margin:0;padding:16px 13px;color:hsl(var(--muted-foreground));font-size:12px}.command-locked{display:flex;align-items:center;gap:7px}.command-queue-table{display:grid}.command-queue-table a,.command-queue-table button{min-height:37px;display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;padding:8px 13px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));text-align:left;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.command-queue-table a:last-child,.command-queue-table button:last-child{border-bottom:0}.command-queue-table a:hover,.command-queue-table button:hover{background:hsl(var(--background))}.command-queue-table strong{color:hsl(var(--foreground))}.command-queue-table .is-critical strong{color:hsl(var(--destructive))}.command-queue-table .is-warning strong{color:hsl(var(--primary))}.command-risk-strip{display:grid;grid-template-columns:1.35fr repeat(3,minmax(100px,.62fr)) auto;align-items:stretch;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.command-risk-strip>div,.command-risk-strip>a{min-width:0;padding:11px 13px;border-right:1px solid hsl(var(--border))}.command-risk-strip>div{display:grid;gap:3px;align-content:center}.command-risk-strip>div span{color:hsl(var(--primary));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.command-risk-strip>div strong{color:hsl(var(--primary));font-size:12px}.command-risk-strip>a{display:grid;gap:3px;align-content:center;color:hsl(var(--primary));text-decoration:none}.command-risk-strip>a:hover{background:hsl(var(--accent))}.command-risk-strip>a strong{color:hsl(var(--primary));font-size:19px;line-height:1}.command-risk-strip>a span{color:hsl(var(--muted-foreground));font-size:12px}.command-risk-strip .command-risk-open{display:inline-flex;align-items:center;gap:4px;border-right:0;color:hsl(var(--foreground));font-weight:850;white-space:nowrap}.command-operations-module{min-width:0;margin-top:14px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));overflow:hidden}.command-module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border))}.command-module-heading>div{min-width:0}.command-module-heading span{display:block;margin-bottom:3px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.command-module-heading h2{margin:0;color:hsl(var(--foreground));font-size:16px;letter-spacing:-.02em}.command-module-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.command-module-heading>svg{color:hsl(var(--muted-foreground));flex:0 0 auto}.command-inline-action,.command-module-actions a,.command-module-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.command-inline-action:hover,.command-module-actions a:hover,.command-module-actions button:hover{text-decoration:underline}.command-staff-caseload{border-top:4px solid hsl(var(--sidebar-accent))}.command-staff-list{display:grid}.command-staff-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(92px,.6fr) minmax(135px,.9fr) 70px;align-items:center;gap:16px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;text-align:left;font:inherit;cursor:pointer}.command-staff-row:last-child{border-bottom:0}.command-staff-row:hover{background:hsl(var(--background))}.command-staff-identity,.command-staff-load,.command-staff-risk{display:grid;gap:3px;min-width:0}.command-staff-identity strong{color:hsl(var(--foreground));font-size:14px}.command-staff-identity small,.command-staff-load small,.command-staff-risk small{color:hsl(var(--muted-foreground));font-size:12px}.command-staff-status{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--foreground));font-size:12px;font-weight:850;text-transform:uppercase}.command-staff-status i,.command-status-pair i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:50%;background:hsl(var(--sidebar-accent))}.command-staff-status.is-near-full{color:hsl(var(--primary))}.command-staff-status.is-near-full i{background:hsl(var(--primary))}.command-staff-status.is-full{color:hsl(var(--destructive))}.command-staff-status.is-full i{background:hsl(var(--destructive))}.command-staff-load{grid-template-columns:auto auto;align-items:baseline;column-gap:7px}.command-staff-load strong{color:hsl(var(--foreground));font-size:14px}.command-staff-bar{grid-column:1 / -1;display:block;height:7px;border-radius:10px;background:hsl(var(--muted));overflow:hidden}.command-staff-bar b{display:block;height:100%;border-radius:10px;background:hsl(var(--sidebar-accent))}.command-staff-row:has(.command-staff-status.is-near-full) .command-staff-bar b{background:hsl(var(--primary))}.command-staff-row:has(.command-staff-status.is-full) .command-staff-bar b{background:hsl(var(--destructive))}.command-staff-risk{justify-items:start}.command-staff-risk strong{color:hsl(var(--foreground));font-size:15px}.command-staff-risk small:last-child{color:hsl(var(--destructive))}.command-metric-grid{display:grid}.command-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.command-metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.command-compact-metric{min-width:0;display:grid;gap:6px;padding:13px 14px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.command-compact-metric:last-child{border-right:0}.command-compact-metric span{min-height:25px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.command-compact-metric strong{color:hsl(var(--foreground));font-size:20px;line-height:1;letter-spacing:-.03em}.command-compact-metric.is-purple{background:hsl(var(--card))}.command-compact-metric.is-purple strong{color:hsl(var(--info))}.command-compact-metric.is-navy{background:hsl(var(--background))}.command-compact-metric.is-navy strong{color:hsl(var(--info))}.command-compact-metric.is-teal{background:hsl(var(--background))}.command-compact-metric.is-teal strong{color:hsl(var(--info))}.command-module-actions{display:flex;flex-wrap:wrap;gap:12px 20px;padding:11px 14px;border-top:1px solid hsl(var(--border))}.command-module-note{margin:0;padding:0 14px 13px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.command-status-pair{display:flex;flex-wrap:wrap;gap:10px 18px;padding:11px 14px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px;font-weight:750}.command-status-pair span{display:inline-flex;align-items:center;gap:6px}.command-status-pair i.is-bad{background:hsl(var(--destructive))}.command-bottleneck{display:grid;gap:3px;margin:13px 14px;padding:10px 12px;border-left:4px solid hsl(var(--info));background:hsl(var(--background))}.command-bottleneck span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.command-bottleneck strong{color:hsl(var(--info));font-size:13px}.command-provider-snapshot,.command-accessible-intake{border-top:4px solid hsl(var(--info));background:hsl(var(--card))}.command-giving-snapshot{border-top:4px solid hsl(var(--info))}.command-giving-snapshot .command-module-heading>svg{color:hsl(var(--info))}.command-finance-snapshot{border-top:4px solid hsl(var(--info))}.command-finance-snapshot .command-module-heading>svg{color:hsl(var(--info))}.command-funding-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.command-funding-banner>div{display:grid;gap:3px;min-width:0}.command-funding-banner strong{font-size:14px;letter-spacing:.01em}.command-funding-banner span{color:hsl(var(--muted-foreground));font-size:12px}.command-funding-banner button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:0;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.command-funding-banner.is-no-funds{background:hsl(var(--card))}.command-funding-banner.is-no-funds strong,.command-funding-banner.is-no-funds button{color:hsl(var(--destructive))}.command-funding-banner.is-funded{background:hsl(var(--background))}.command-funding-banner.is-funded strong,.command-funding-banner.is-funded button{color:hsl(var(--foreground))}.command-payments-snapshot{border-top:4px solid hsl(var(--info))}.command-payments-snapshot.is-critical{border-top-color:hsl(var(--destructive))}.command-payments-snapshot.is-attention{border-top-color:hsl(var(--primary))}.command-payments-snapshot.is-clear{border-top-color:hsl(var(--sidebar-accent))}.command-payment-state,.command-module-state{display:flex;align-items:center;gap:7px;margin:11px 14px;padding:9px 11px;border-radius:4px;font-size:12px;font-weight:850}.command-payment-state.is-critical,.command-module-state.is-critical{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.command-payment-state.is-attention,.command-module-state.is-attention{color:hsl(var(--primary));background:hsl(var(--background))}.command-payment-state.is-clear{color:hsl(var(--foreground));background:hsl(var(--background))}.command-module-state.is-info{color:hsl(var(--info));background:hsl(var(--info) / .1)}.command-partnerships-snapshot{border-top:4px solid hsl(var(--info))}.command-partnerships-snapshot.is-attention{border-top-color:hsl(var(--primary))}.command-partnerships-snapshot.is-info{border-top-color:hsl(var(--info))}.command-volunteers-snapshot{border-top:4px solid hsl(var(--sidebar-accent))}.command-careers-snapshot,.command-training-snapshot{border-top:4px solid hsl(var(--info));background:hsl(var(--card))}.command-training-snapshot.is-attention{border-top-color:hsl(var(--primary))}.command-training-snapshot.is-critical{border-top-color:hsl(var(--destructive))}.command-health-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));overflow:hidden}.command-health-strip-title,.command-health-cell{min-width:0;padding:13px 14px;border-right:1px solid hsl(var(--border))}.command-health-strip-title{display:grid;align-content:center;gap:4px;background:hsl(var(--background))}.command-health-strip-title span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.command-health-strip-title h2{margin:0;color:hsl(var(--foreground));font-size:16px}.command-health-cell{display:grid;gap:5px;align-content:center}.command-health-cell:last-child{border-right:0}.command-health-cell strong{font-size:12px;letter-spacing:.03em}.command-health-cell span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.command-health-cell.is-green strong{color:hsl(var(--foreground))}.command-health-cell.is-orange strong{color:hsl(var(--primary))}.command-health-cell.is-red strong{color:hsl(var(--destructive))}.command-integrity-panel{margin-top:14px;border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar-accent));background:hsl(var(--card));box-shadow:0 6px 18px hsl(var(--foreground) / .05)}.command-integrity-panel.is-critical{border-top-color:hsl(var(--destructive))}.command-integrity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border))}.command-integrity-heading>div{display:grid;gap:4px}.command-integrity-heading span:first-child{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-integrity-heading h2{margin:0;color:hsl(var(--foreground));font-size:20px;letter-spacing:.015em}.command-integrity-badge{padding:5px 8px;font-size:12px;font-weight:900;letter-spacing:.06em}.command-integrity-badge.is-critical{color:hsl(var(--destructive));background:hsl(var(--background))}.command-integrity-badge.is-clear{color:hsl(var(--foreground));background:hsl(var(--background))}.command-integrity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-integrity-tile{display:grid;gap:9px;min-width:0;padding:15px 14px;border-right:1px solid hsl(var(--border));background:hsl(var(--background))}.command-integrity-tile:last-child{border-right:0}.command-integrity-tile.is-bad{background:hsl(var(--destructive) / .1)}.command-integrity-tile strong{color:hsl(var(--foreground));font-size:12px;line-height:1.25;letter-spacing:.045em}.command-integrity-tile.is-bad strong{color:hsl(var(--destructive))}.command-integrity-tile b{color:hsl(var(--foreground));font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.command-integrity-tile.is-bad b{color:hsl(var(--destructive))}.command-integrity-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-top:1px solid hsl(var(--border))}.command-integrity-action>div{display:grid;gap:3px}.command-integrity-action strong{font-size:14px;letter-spacing:.035em}.command-integrity-action span{color:hsl(var(--muted-foreground));font-size:13px}.command-integrity-action.is-critical{background:hsl(var(--card))}.command-integrity-action.is-critical strong{color:hsl(var(--destructive))}.command-integrity-action.is-clear{background:hsl(var(--background))}.command-integrity-action.is-clear strong{color:hsl(var(--foreground))}.command-integrity-action button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 9px;border:1px solid currentColor;background:transparent;color:hsl(var(--destructive));font:inherit;font-size:12px;font-weight:900;cursor:pointer}.command-integrity-action.is-clear button{color:hsl(var(--foreground))}.command-integrity-action button:hover{background:hsl(var(--card) / .7)}.command-integrity-detail{border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.command-integrity-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px 11px}.command-integrity-detail-heading>div{min-width:0}.command-integrity-detail-heading span:first-child{display:block;margin-bottom:3px;color:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-integrity-detail-heading h3{margin:0;color:hsl(var(--destructive));font-size:15px}.command-integrity-detail-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.command-status-chip{flex:0 0 auto;padding:5px 8px;font-size:12px;font-weight:900;letter-spacing:.04em}.command-status-chip.is-critical{color:hsl(var(--destructive));background:hsl(var(--background))}.command-integrity-table{overflow:hidden;border-top:1px solid hsl(var(--border))}.command-integrity-table-head,.command-integrity-table-row{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.45fr 1.65fr;gap:0}.command-integrity-table-head{padding:8px 15px;background:hsl(var(--background));color:hsl(var(--primary));font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.command-integrity-table-row{padding:11px 15px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px;line-height:1.4}.command-integrity-table-row>span{min-width:0;padding-right:12px;overflow-wrap:anywhere}.command-integrity-table-row strong{color:hsl(var(--foreground))}.command-integrity-table-row small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px;text-transform:capitalize}.command-activity-feed{margin-top:14px;border-top:4px solid hsl(var(--primary))}.command-activity-list{display:grid}.command-activity-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid hsl(var(--border))}.command-activity-item:last-child{border-bottom:0}.command-activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:hsl(var(--foreground));background:hsl(var(--muted))}.command-activity-icon.is-giving,.command-activity-icon.is-provider{color:hsl(var(--info));background:hsl(var(--info) / .1)}.command-activity-icon.is-case{color:hsl(var(--foreground));background:hsl(var(--muted))}.command-activity-icon.is-task{color:hsl(var(--primary));background:hsl(var(--accent))}.command-activity-item>div{display:grid;gap:2px;min-width:0}.command-activity-item strong{color:hsl(var(--foreground));font-size:13px}.command-activity-item div span{color:hsl(var(--muted-foreground));font-size:12px}.command-activity-item time{color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}.command-drawer-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:hsl(var(--foreground) / .34)}.command-critical-drawer{width:min(460px,100vw);height:100%;overflow-y:auto;background:hsl(var(--card));box-shadow:-18px 0 38px hsl(var(--foreground) / .2)}.command-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-top:5px solid hsl(var(--destructive));border-bottom:1px solid hsl(var(--secondary));background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--card)))}.command-drawer-header>div{display:grid;gap:5px}.command-drawer-header span{color:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.command-drawer-header h2{margin:0;color:hsl(var(--destructive));font-size:20px;line-height:1.15}.command-drawer-header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--primary));background:hsl(var(--card));color:hsl(var(--destructive));cursor:pointer}.command-drawer-body{display:grid;gap:18px;padding:22px}.command-drawer-body p{margin:0;color:hsl(var(--foreground));font-size:15px;line-height:1.55}.command-drawer-owner{display:grid;gap:4px;padding:12px;border-left:4px solid hsl(var(--destructive));background:hsl(var(--background))}.command-drawer-owner span{color:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-drawer-owner strong{color:hsl(var(--destructive));font-size:15px}.command-drawer-body>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:13px;font-weight:850;text-decoration:none}.command-drawer-body>a:hover{background:hsl(var(--destructive))}.command-funding-health{display:grid;gap:7px;padding:12px 14px;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.command-funding-health>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.command-funding-health span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.command-funding-health strong{color:hsl(var(--info));font-size:13px}.command-funding-health i{display:block;height:7px;border-radius:10px;background:hsl(var(--secondary));overflow:hidden}.command-funding-health b{display:block;height:100%;border-radius:inherit;background:hsl(var(--info))}.command-next-tasks{border-top:4px solid hsl(var(--primary))}.command-next-list{display:grid}.command-next-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px;font-weight:750;text-decoration:none}.command-next-list a:hover{background:hsl(var(--background));color:hsl(var(--primary))}.command-next-list p{margin:0}.command-secondary-grid{margin-top:14px}.command-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.command-community-grid .dbd-card{min-width:0;padding:0;border:1px solid hsl(var(--border));border-radius:6px;box-shadow:none;overflow:hidden}.command-community-grid .dbd-card>.dbd-eyebrow,.command-community-grid .dbd-card>h2,.command-community-grid .dbd-card>p,.command-community-grid .dbd-card>.dbd-button{margin-left:13px;margin-right:13px}.command-community-grid .dbd-card>.dbd-eyebrow{margin-top:12px}.command-community-grid .dbd-card h2{margin-top:3px;margin-bottom:4px;font-size:14px}.command-community-grid .dbd-card .dbd-note{margin-top:0;margin-bottom:10px;font-size:12px}.command-community-grid .dbd-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid hsl(var(--border))}.command-community-grid .dbd-command-metric{padding:10px 13px;border:0;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--card));box-shadow:none}.command-community-grid .dbd-command-metric strong{font-size:17px}.command-community-grid .dbd-button{margin-top:10px;margin-bottom:11px;padding:0;min-height:24px;border:0;font-size:12px}.command-health-line{display:flex;align-items:center;gap:9px;padding:15px 13px}.command-health-line p{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.command-workload{display:grid;grid-template-columns:repeat(4,1fr)}.command-workload div{padding:13px;border-right:1px solid hsl(var(--border))}.command-workload div:last-child{border:0}.command-workload span{display:block;color:hsl(var(--muted-foreground));font-size:12px}.command-workload strong{display:block;margin-top:5px;font-size:18px}.command-scope-details{margin-top:14px;color:hsl(var(--muted-foreground));font-size:12px}.command-scope-details summary{cursor:pointer;font-weight:700}.command-scope-details div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.command-scope-details span{padding:3px 6px;border:1px solid hsl(var(--border));border-radius:3px;background:hsl(var(--card))}.command-footer{display:flex;align-items:center;gap:6px;margin-top:13px;color:hsl(var(--muted-foreground));font-size:12px}.command-secondary-disclosure{margin-top:14px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.command-secondary-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:hsl(var(--foreground));cursor:pointer;list-style:none}.command-secondary-disclosure>summary::-webkit-details-marker{display:none}.command-secondary-disclosure>summary>span{display:grid;gap:3px}.command-secondary-disclosure>summary strong{color:hsl(var(--foreground));font-size:13px}.command-secondary-disclosure>summary small{color:hsl(var(--muted-foreground));font-size:12px}.command-secondary-disclosure>summary svg{color:hsl(var(--muted-foreground));transition:transform .15s ease}.command-secondary-disclosure[open]>summary{border-bottom:1px solid hsl(var(--border))}.command-secondary-disclosure[open]>summary svg{transform:rotate(90deg)}@media(max-width:1180px){.command-today-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-today-metric:nth-child(4){border-right:0}.command-today-metric:nth-child(-n+4){border-bottom:1px solid hsl(var(--border))}.command-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-pulse-tile:nth-child(4){border-right:0}.command-pulse-tile:nth-child(-n+4){border-bottom:1px solid hsl(var(--border))}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.command-kpis .dbd-command-metric:nth-child(4){border-right:0}.command-kpis .dbd-command-metric:nth-child(-n+4){border-bottom:1px solid hsl(var(--border))}.command-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.command-center .command-shell{grid-template-columns:1fr}.command-nav{min-height:auto;height:auto;position:static;padding:12px 16px;gap:10px}.command-nav-brand{padding:0 0 9px}.command-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:3px}.command-nav nav a,.command-nav nav button{width:100%;min-width:0;white-space:normal}.command-nav-status{display:none}.command-content{padding:18px}.command-primary-grid,.command-secondary-grid,.command-bottom-grid,.command-signal-board{grid-template-columns:1fr}.command-signal-grid,.command-alert-grid,.command-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-today-metric:nth-child(4){border-right:1px solid hsl(var(--border))}.command-today-metric:nth-child(2n){border-right:0}.command-today-metric:nth-child(n+3){border-top:1px solid hsl(var(--border))}.command-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-health-strip-title{grid-column:1 / -1;border-right:0;border-bottom:1px solid hsl(var(--border))}.command-health-cell:nth-child(3){border-right:0}.command-health-cell:nth-child(4),.command-health-cell:nth-child(5){border-top:1px solid hsl(var(--border))}.command-quick-actions,.command-service-strip{grid-template-columns:1fr;gap:0}.command-quick-actions-title,.command-service-title{padding:10px 12px;border-right:0;border-bottom:1px solid hsl(var(--border))}.command-service-list{grid-template-columns:repeat(4,minmax(0,1fr))}.command-service-status:nth-child(4){border-right:0}.command-service-status:nth-child(n+5){border-top:1px solid hsl(var(--border))}.command-integrity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-integrity-tile:nth-child(3){border-right:0}.command-integrity-tile:nth-child(n+4){border-top:1px solid hsl(var(--border))}}@media(max-width:640px){.command-content{padding:14px}.command-header{align-items:flex-start;flex-direction:column}.command-header-controls{justify-content:flex-start;width:100%}.command-header-controls time{text-align:left}.command-community-grid{display:flex;flex-direction:column}.command-community-grid .command-finance-snapshot{order:1}.command-community-grid .command-payments-snapshot{order:2}.command-community-grid .command-giving-snapshot{order:3}.command-community-grid .command-partnerships-snapshot{order:4}.command-community-grid .command-careers-snapshot{order:5}.command-community-grid .command-training-snapshot{order:6}.command-community-grid .command-volunteers-snapshot{order:7}.command-community-grid .command-next-tasks{order:8}.command-health-strip{grid-template-columns:1fr}.command-health-strip-title{grid-column:auto}.command-health-cell,.command-health-cell:nth-child(3),.command-health-cell:nth-child(4),.command-health-cell:nth-child(5){border-right:0;border-top:1px solid hsl(var(--border))}.command-health-strip-title{border-bottom:0}.command-funding-banner{align-items:flex-start;flex-direction:column;gap:8px}.command-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.command-service-status:nth-child(4){border-right:1px solid hsl(var(--border))}.command-service-status:nth-child(2n){border-right:0}.command-service-status:nth-child(n+3){border-top:1px solid hsl(var(--border))}.command-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-integrity-tile:nth-child(3){border-right:1px solid hsl(var(--border))}.command-integrity-tile:nth-child(2n){border-right:0}.command-integrity-tile:nth-child(n+3){border-top:1px solid hsl(var(--border))}.command-integrity-heading,.command-integrity-action{align-items:flex-start;flex-direction:column}.command-status-board{padding:13px}.command-today-heading{align-items:flex-start;flex-direction:column;gap:4px}.command-today-metric{min-height:88px}.command-status-board-head{align-items:flex-start;flex-direction:column;gap:12px}.command-status-summary{grid-template-columns:repeat(6,auto);width:100%;text-align:left}.command-signal-grid,.command-attention-strip,.command-alert-grid{grid-template-columns:1fr}.command-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-pulse-tile:nth-child(4){border-right:1px solid hsl(var(--border))}.command-pulse-tile:nth-child(2n){border-right:0}.command-pulse-tile:nth-child(-n+6){border-bottom:1px solid hsl(var(--border))}.command-pipeline{grid-template-columns:1fr;padding-inline:2px}.command-pipeline-stage{min-height:62px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;border-right:0}.command-pipeline-stage>span:nth-child(2){min-height:0}.command-pipeline-stage svg{inset:auto auto -8px 18px;transform:rotate(90deg);background:hsl(var(--card))}.command-pipeline-stage:last-child svg{display:none}.command-attention-strip .dbd-command-action{border-right:0;border-bottom:1px solid hsl(var(--sidebar-primary))}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpis .dbd-command-metric:nth-child(2n){border-right:0}.command-kpis .dbd-command-metric:nth-child(-n+6){border-bottom:1px solid hsl(var(--border))}.command-community-grid{grid-template-columns:1fr}.command-workload{grid-template-columns:repeat(2,1fr)}.command-workload div:nth-child(2){border-right:0}.command-workload div:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}.command-integrity-detail-heading{flex-direction:column}.command-integrity-table-head{display:none}.command-integrity-table-row{grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 14px}.command-integrity-table-row>span{padding-right:0}.command-integrity-table-row>span:nth-child(4),.command-integrity-table-row>span:nth-child(5){grid-column:1 / -1}.command-activity-item{grid-template-columns:30px minmax(0,1fr)}.command-activity-item time{grid-column:2}}.dark .command-center{background:hsl(var(--background));color:hsl(var(--foreground))}.dark .command-center .command-nav{background:hsl(var(--sidebar));color:hsl(var(--foreground));box-shadow:8px 0 18px hsl(var(--foreground) / .28)}.dark .command-center .command-nav nav a,.dark .command-center .command-nav nav button{color:hsl(var(--foreground) / .78)}.dark .command-center .command-nav nav a:hover,.dark .command-center .command-nav nav button:hover{background:hsl(var(--foreground) / .1);color:hsl(var(--foreground))}.dark .command-center .command-nav nav .is-active{background:hsl(var(--sidebar));color:hsl(var(--foreground))}.dark .command-center .command-nav-health{border-color:hsl(var(--card) / .2);background:hsl(var(--sidebar))}.dark .command-center .command-content{background:hsl(var(--background))}.dark .command-center .command-header{border-color:hsl(var(--border))}.dark .command-center .command-breadcrumb,.dark .command-center .command-header p,.dark .command-center .command-header-controls time{color:hsl(var(--muted-foreground))}.dark .command-center .command-header h1,.dark .command-center .command-status-board-head h2,.dark .command-center .command-module-heading h2,.dark .command-center .command-integrity-heading h2,.dark .command-center .command-health-strip-title h2{color:hsl(var(--foreground))}.dark .command-center .command-viewer{border-color:hsl(var(--border))}.dark .command-center .command-viewer>span{background:hsl(var(--sidebar));color:hsl(var(--foreground))}.dark .command-center .command-viewer small{color:hsl(var(--muted-foreground))}.dark .command-center .command-refresh{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.dark .command-center .command-refresh:hover{background:hsl(var(--card))}.dark .command-center .command-quick-actions,.dark .command-center .command-service-strip,.dark .command-center .command-status-board,.dark .command-center .command-decision-brief,.dark .command-center .command-operations-module,.dark .command-center .command-health-strip,.dark .command-center .command-integrity-panel,.dark .command-center .command-panel,.dark .command-center .command-pulse-grid,.dark .command-center .command-today{border-color:hsl(var(--border));background:hsl(var(--background));box-shadow:0 7px 20px hsl(var(--foreground) / .18)}.dark .command-center .command-today-heading{border-color:hsl(var(--border))}.dark .command-center .command-today-heading h2{color:hsl(var(--foreground))}.dark .command-center .command-today-heading>small,.dark .command-center .command-today-metric>span,.dark .command-center .command-today-metric>small{color:hsl(var(--muted-foreground))}.dark .command-center .command-today-metric{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .command-center .command-today-metric:hover{background:hsl(var(--card))}.dark .command-center .command-today-metric.is-critical{background:hsl(var(--destructive))}.dark .command-center .command-today-metric.is-attention{background:hsl(var(--primary))}.dark .command-center .command-today-metric.is-purple{background:hsl(var(--card))}.dark .command-center .command-quick-actions{background:hsl(var(--card));border-left-color:hsl(var(--sidebar-primary))}.dark .command-center .command-quick-actions-title span{color:hsl(var(--sidebar-primary))}.dark .command-center .command-quick-actions-title strong,.dark .command-center .command-service-title strong{color:hsl(var(--foreground))}.dark .command-center .command-quick-actions-menu a,.dark .command-center .command-quick-actions-menu button{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.dark .command-center .command-quick-actions-menu a:hover,.dark .command-center .command-quick-actions-menu button:hover{background:hsl(var(--card))}.dark .command-center .command-service-title,.dark .command-center .command-health-strip-title{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .command-center .command-service-title span,.dark .command-center .command-service-title small,.dark .command-center .command-health-strip-title span,.dark .command-center .command-health-cell span{color:hsl(var(--muted-foreground))}.dark .command-center .command-service-status{border-color:hsl(var(--border))}.dark .command-center .command-service-status:hover{background:hsl(var(--card))}.dark .command-center .command-service-status strong{color:hsl(var(--foreground))}.dark .command-center .command-service-status small{color:hsl(var(--muted-foreground))}.dark .command-center .command-status-board-head,.dark .command-center .command-module-heading,.dark .command-center .command-integrity-heading,.dark .command-center .command-integrity-action,.dark .command-center .command-integrity-detail,.dark .command-center .command-integrity-table-row,.dark .command-center .command-health-cell,.dark .command-center .command-activity-item{border-color:hsl(var(--border))}.dark .command-center .command-status-board-head p,.dark .command-center .command-signal-body>span,.dark .command-center .command-signal-body small,.dark .command-center .command-module-heading p,.dark .command-center .command-integrity-action span,.dark .command-center .command-integrity-detail-heading p,.dark .command-center .command-activity-item div span{color:hsl(var(--muted-foreground))}.dark .command-center .command-signal,.dark .command-center .command-alert-card,.dark .command-center .command-staff-row{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .command-center .command-signal.is-critical,.dark .command-center .command-alert-card.is-critical{background:hsl(var(--destructive))}.dark .command-center .command-signal.is-attention,.dark .command-center .command-alert-card.is-attention{background:hsl(var(--primary))}.dark .command-center .command-signal.is-healthy{background:hsl(var(--sidebar))}.dark .command-center .command-signal.is-info{background:hsl(var(--info))}.dark .command-center .command-signal-body>strong,.dark .command-center .command-alert-card h3,.dark .command-center .command-staff-identity strong,.dark .command-center .command-staff-load strong,.dark .command-center .command-staff-risk strong,.dark .command-center .command-activity-item strong,.dark .command-center .command-integrity-table-row strong{color:hsl(var(--foreground))}.dark .command-center .command-alert-card p,.dark .command-center .command-alert-meta,.dark .command-center .command-staff-identity small,.dark .command-center .command-staff-load small,.dark .command-center .command-staff-risk small,.dark .command-center .command-decision-summary h2{color:hsl(var(--muted-foreground))}.dark .command-center .command-action{background:hsl(var(--card));border-color:hsl(var(--border))}.dark .command-center .command-pulse-tile,.dark .command-center .command-compact-metric{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .command-center .command-pulse-tile>span,.dark .command-center .command-compact-metric span{color:hsl(var(--muted-foreground))}.dark .command-center .command-pipeline-stage{border-color:hsl(var(--border))}.dark .command-center .command-pipeline-stage:hover{background:hsl(var(--card))}.dark .command-center .command-pipeline-stage span{color:hsl(var(--muted-foreground))}.dark .command-center .command-pipeline-stage .command-pipeline-step{background:hsl(var(--sidebar));color:hsl(var(--foreground))}.dark .command-center .command-pipeline-stage svg{background:hsl(var(--background));color:hsl(var(--muted-foreground))}.dark .command-center .command-risk-strip,.dark .command-center .command-funding-health{background:hsl(var(--primary));border-color:hsl(var(--border))}.dark .command-center .command-risk-strip>div span,.dark .command-center .command-risk-strip>a span,.dark .command-center .command-risk-strip>a{color:hsl(var(--sidebar-primary))}.dark .command-center .command-module-actions{border-color:hsl(var(--border))}.dark .command-center .command-module-actions a,.dark .command-center .command-module-actions button,.dark .command-center .command-inline-action{color:hsl(var(--muted-foreground))}.dark .command-center .command-integrity-detail{background:hsl(var(--card))}.dark .command-center .command-integrity-detail-heading h3{color:hsl(var(--foreground))}.dark .command-center .command-integrity-table-head{background:hsl(var(--primary));color:hsl(var(--sidebar-primary))}.dark .command-center .command-integrity-table-row{color:hsl(var(--muted-foreground))}.dark .command-center .command-integrity-table-row small,.dark .command-center .command-activity-item time{color:hsl(var(--muted-foreground))}.dark .command-center .command-activity-icon{background:hsl(var(--sidebar));color:hsl(var(--muted-foreground))}.dark .command-center .command-activity-icon.is-giving{background:hsl(var(--card));color:hsl(var(--foreground))}.dark .command-center .command-activity-icon.is-provider{background:hsl(var(--info));color:hsl(var(--foreground))}.dark .command-center .command-activity-icon.is-task{background:hsl(var(--primary));color:hsl(var(--sidebar-primary))}.dark .command-center .command-empty,.dark .command-center .command-footer,.dark .command-center .command-scope-details{color:hsl(var(--muted-foreground))}.dark .command-center .command-scope-details span{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .portal-staff{--portal-bg: linear-gradient(170deg, hsl(var(--card)), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--card));--portal-tab-active: hsl(var(--card));--portal-accent-text: hsl(var(--info))}.portal-account{--portal-bg: linear-gradient(170deg, hsl(var(--foreground) / .05), hsl(var(--background)) 50%);--portal-header-bg: hsl(var(--foreground));--portal-header-fg: hsl(var(--background));--portal-accent: hsl(var(--muted));--portal-accent-text: hsl(var(--foreground));--portal-tab-active: hsl(var(--foreground));--portal-tab-active-fg: hsl(var(--background))}.dark .portal-account{--portal-bg: linear-gradient(170deg, hsl(var(--foreground) / .02), hsl(var(--background)) 50%)}.dbd-portal .dbd-eyebrow{color:var(--portal-accent-text, hsl(var(--primary)))}.dbd-portal .dbd-button-primary{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-color:hsl(var(--sidebar))}.dbd-portal .dbd-button-primary:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-portal .dbd-button-outline{background:hsl(var(--card));border-color:hsl(var(--sidebar));color:hsl(var(--foreground))}.dbd-portal .dbd-button-outline:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-portal .dbd-button-quiet{background:hsl(var(--card));border-color:hsl(var(--input));color:hsl(var(--foreground))}.dbd-portal .dbd-button-quiet:hover{background:hsl(var(--muted));border-color:hsl(var(--sidebar));color:hsl(var(--foreground))}.dbd-portal{padding:48px 0 80px;background:var(--portal-bg, linear-gradient(170deg, hsl(var(--muted)), hsl(var(--background)) 50%));min-height:calc(100vh - 94px)}.dbd-portal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:40px;padding:40px;background:var(--portal-header-bg, hsl(var(--primary)));color:var(--portal-header-fg, hsl(var(--primary-foreground)));border-radius:calc(var(--radius) * 1.5);box-shadow:0 20px 45px calc(var(--portal-header-bg, hsl(var(--primary))) / .2);position:relative;overflow:hidden}.dbd-portal-header:after{content:"";position:absolute;top:-50%;right:-50px;width:300px;height:300px;background:radial-gradient(circle,var(--portal-accent, hsl(var(--secondary))) 0%,transparent 70%);opacity:.15;pointer-events:none}.dbd-portal-header .dbd-eyebrow{color:var(--portal-accent, hsl(var(--secondary)))}.dbd-portal-header h1{margin:12px 0 8px;font-size:clamp(2rem,4vw,3rem);font-family:var(--app-font-serif)}.dbd-portal-header p{margin:0;max-width:600px;color:var(--portal-header-fg, hsl(var(--primary-foreground)));line-height:1.6}@supports (color: color-mix(in lab,red,red)){.dbd-portal-header p{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 80%,transparent)}}.dbd-portal-header>svg{opacity:.2;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:140px;height:140px;pointer-events:none;color:var(--portal-accent, hsl(var(--secondary)))}.dbd-portal-header>.dbd-button-quiet{color:var(--portal-header-fg, hsl(var(--primary-foreground)));border-color:var(--portal-header-fg, hsl(var(--primary-foreground)));position:relative;z-index:2}@supports (color: color-mix(in lab,red,red)){.dbd-portal-header>.dbd-button-quiet{border-color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 40%,transparent)}}.dbd-portal-header>.dbd-button-quiet:hover{background:var(--portal-header-fg, hsl(var(--primary-foreground)))}@supports (color: color-mix(in lab,red,red)){.dbd-portal-header>.dbd-button-quiet:hover{background:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 10%,transparent)}}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command).dbd-portal{padding:26px 0 54px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{min-height:126px;align-items:center;margin-bottom:22px;padding:24px 28px;border-radius:8px;box-shadow:0 10px 28px var(--portal-header-bg, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{box-shadow:0 10px 28px color-mix(in srgb,var(--portal-header-bg, hsl(var(--primary))) 17%,transparent)}}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header h1{margin:6px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.06}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header p{max-width:760px;line-height:1.45;font-size:14px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header>svg{width:86px;height:86px;right:28px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-card{border-radius:7px;box-shadow:0 8px 22px hsl(var(--foreground) / .055)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(.dbd-note,.dbd-card p,.dbd-action-row small,.dbd-table-head,.dbd-table-row small){color:hsl(var(--muted-foreground));font-size:max(12px,1em)}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-action-row{min-height:42px;padding-top:9px;padding-bottom:9px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-table-head,:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-table-row{min-height:43px;padding-top:9px;padding-bottom:9px}.portal-utility-row{display:flex;align-items:center;min-height:34px;margin-bottom:10px}.portal-utility-row .dbd-button{min-height:30px;padding:5px 9px;font-size:12px}.portal-dashboard-workspace{margin-top:18px;gap:0;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));overflow:hidden;box-shadow:0 10px 28px hsl(var(--foreground) / .06)}.portal-dashboard-nav{min-width:208px;padding:9px;border-right:1px solid hsl(var(--border));background:var(--portal-header-bg, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){.portal-dashboard-nav{background:color-mix(in srgb,var(--portal-header-bg, hsl(var(--primary))) 7%,hsl(var(--card)))}}.portal-dashboard-nav button{min-height:36px;padding:8px 10px;border-radius:5px;font-size:12px}.portal-dashboard-nav button.is-active{box-shadow:inset 3px 0 var(--portal-accent, hsl(var(--secondary)))}.portal-dashboard-panel{min-width:0;min-height:520px;padding:22px!important;border:0!important;border-radius:0!important;background:hsl(var(--card))}.portal-staff.dbd-portal{padding-top:0;background:hsl(var(--background));color:hsl(var(--foreground))}.staff-ops-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 -28px;padding:22px 28px;border-bottom:1px solid hsl(var(--sidebar-border));background:linear-gradient(110deg,hsl(var(--sidebar)),hsl(var(--sidebar)));color:hsl(var(--sidebar-foreground))}.staff-ops-header h1{margin:4px 0 3px;font-size:clamp(1.9rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.035em}.staff-ops-header p{margin:0;color:hsl(var(--sidebar-foreground));font-size:14px}.staff-ops-kicker{color:hsl(var(--sidebar-primary));font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.staff-ops-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-ops-header-actions a,.staff-ops-header-actions button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid hsl(var(--card) / .34);border-radius:5px;background:hsl(var(--card) / .07);color:hsl(var(--card-foreground));font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.staff-ops-header-actions a:hover,.staff-ops-header-actions button:hover{background:hsl(var(--card) / .15)}.staff-ops-header-actions strong{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--foreground));font-size:12px}.staff-ops-modules{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 -28px;padding:9px 28px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.staff-ops-modules>span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.staff-ops-modules>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.portal-staff .staff-ops-modules .dbd-button{min-height:34px;min-width:0;padding:6px 10px;border-radius:4px;font-size:12px;white-space:normal}.staff-workspace-switcher{display:grid;grid-template-columns:auto minmax(180px,260px) minmax(0,1fr);align-items:center;gap:10px;margin:0 -28px;padding:10px 28px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.staff-workspace-switcher label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;letter-spacing:.1em}.staff-workspace-switcher select{min-height:36px;padding:7px 28px 7px 10px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:800}.staff-workspace-switcher span{color:hsl(var(--muted-foreground));font-size:13px}.staff-role-home{display:grid;gap:18px;max-width:980px}.staff-role-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:4px 0 18px;border-bottom:1px solid hsl(var(--border))}.staff-role-home-header h2{margin:3px 0 5px;color:hsl(var(--foreground));font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.045em}.staff-role-home-header p{max-width:680px;margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.staff-role-home-summary{min-width:145px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));text-align:right}.staff-role-home-summary strong{display:block;color:hsl(var(--foreground));font-size:27px;line-height:1}.staff-role-home-summary span{display:block;margin-top:5px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:750;line-height:1.25}.staff-role-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-role-home-link{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--sidebar-accent));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;text-decoration:none;cursor:pointer}.staff-role-home-link:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.staff-role-home-link span{display:grid;gap:4px}.staff-role-home-link strong{font-size:14px}.staff-role-home-link small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.staff-role-home-link b{min-width:26px;padding:4px 7px;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:12px;text-align:center}.staff-role-home-link>svg{color:hsl(var(--foreground))}.staff-role-home-footer{display:flex;flex-wrap:wrap;gap:9px;padding-top:3px}.staff-role-home-footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:800;cursor:pointer}.staff-role-home-footer button:hover{background:hsl(var(--background))}.portal-staff .staff-ops-header-actions .dbd-button{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--card) / .55)}.portal-staff .staff-ops-header-actions .dbd-button-primary{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.portal-staff .staff-ops-header-actions .dbd-button-quiet{background:hsl(var(--card) / .04);color:hsl(var(--card-foreground))}.portal-staff .staff-ops-header-actions .dbd-button:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.staff-ops-shell{grid-template-columns:188px minmax(0,1fr);margin-top:16px;border-color:hsl(var(--border));border-radius:6px;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .08)}.portal-staff .staff-ops-shell>.portal-dashboard-nav{min-width:0;padding:12px 9px;border:0;border-right:1px solid hsl(var(--sidebar-border));border-radius:0;background:hsl(var(--sidebar));box-shadow:none}.portal-staff .staff-ops-shell>.portal-dashboard-nav button{min-height:39px;gap:9px;padding:9px 10px;border-radius:4px;color:hsl(var(--sidebar-foreground));font-size:13px;font-weight:650}.portal-staff .staff-ops-shell>.portal-dashboard-nav button:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.portal-staff .staff-ops-shell>.portal-dashboard-nav button.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));box-shadow:inset 3px 0 hsl(var(--foreground))}.portal-staff .staff-ops-shell>.portal-dashboard-panel{min-height:620px;padding:20px!important;color:hsl(var(--foreground));background:hsl(var(--background))}.staff-ops-home{display:grid;gap:16px}.staff-ops-home h2,.staff-ops-home h3{font-family:var(--app-font-sans);color:hsl(var(--foreground))}.staff-ops-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.staff-ops-greeting h2{margin:2px 0 3px;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:750;letter-spacing:-.04em}.staff-ops-greeting p{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.staff-ops-date{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.staff-ops-section-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-ops-section-heading h3{margin:1px 0 0;font-size:19px;font-weight:780;letter-spacing:-.025em}.staff-ops-text-button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.staff-ops-text-button:hover{color:hsl(var(--foreground));text-decoration:underline}.staff-ops-count{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.staff-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:7px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));overflow:hidden}.staff-ops-metric{min-width:0;min-height:92px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;padding:13px;border:0;border-right:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar));background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer}.staff-ops-metric:last-child{border-right:0}.staff-ops-metric:hover{background:hsl(var(--background))}.staff-ops-metric svg{grid-row:span 2;margin-top:3px;color:hsl(var(--foreground))}.staff-ops-metric strong{font-size:25px;line-height:1}.staff-ops-metric span{color:hsl(var(--foreground));font-size:13px;font-weight:750}.staff-ops-metric.is-teal{border-top-color:hsl(var(--info))}.staff-ops-metric.is-teal svg{color:hsl(var(--info))}.staff-ops-metric.is-terracotta{border-top-color:hsl(var(--destructive))}.staff-ops-metric.is-terracotta svg{color:hsl(var(--destructive))}.staff-ops-metric.is-blue{border-top-color:hsl(var(--input))}.staff-ops-metric.is-blue svg{color:hsl(var(--info))}.staff-ops-metric.is-gold{border-top-color:hsl(var(--primary))}.staff-ops-metric.is-gold svg{color:hsl(var(--primary))}.staff-ops-action-panel,.staff-ops-panel{border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));overflow:hidden}.staff-ops-action-panel{padding:14px 16px 4px;border-left:4px solid hsl(var(--destructive));background:hsl(var(--card))}.staff-ops-action-list{margin:5px -16px 0;border-top:1px solid hsl(var(--secondary))}.staff-ops-action-row{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border:0;border-bottom:1px solid hsl(var(--secondary));background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}.staff-ops-action-row:last-child{border-bottom:0}.staff-ops-action-row:hover{background:hsl(var(--background))}.staff-ops-action-row>span:first-child{display:grid;gap:2px}.staff-ops-action-row>span:last-child{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--foreground));font-size:12px;font-weight:800}.staff-ops-action-row strong{color:hsl(var(--destructive));font-size:13px}.staff-ops-action-row small{color:hsl(var(--muted-foreground));font-size:13px}.staff-ops-inline-empty{display:flex;align-items:center;gap:7px;margin:7px 0 10px;color:hsl(var(--foreground));font-size:14px;font-weight:650}.staff-ops-panel{padding:14px 16px}.staff-ops-panel-pipeline{background:hsl(var(--background));border-color:hsl(var(--border))}.staff-ops-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card))}.staff-ops-pipeline-stage-wrap{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.staff-ops-pipeline-stage-wrap:last-child{border-right:0}.staff-ops-pipeline-stage{min-height:74px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-top:4px solid hsl(var(--input));color:hsl(var(--foreground));text-decoration:none}.staff-ops-pipeline-stage:hover{background:hsl(var(--background))}.staff-ops-pipeline-stage strong{font-size:23px;line-height:1}.staff-ops-pipeline-stage span{color:hsl(var(--foreground));font-size:12px;font-weight:800}.staff-ops-pipeline-stage.is-teal{border-top-color:hsl(var(--info))}.staff-ops-pipeline-stage.is-gold{border-top-color:hsl(var(--primary))}.staff-ops-pipeline-stage.is-slate{border-top-color:hsl(var(--input))}.staff-ops-pipeline-stage.is-navy{border-top-color:hsl(var(--info))}.staff-ops-pipeline-stage.is-evergreen{border-top-color:hsl(var(--sidebar))}.staff-ops-pipeline-arrow{position:relative;z-index:1;margin-right:-7px;padding:1px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.staff-ops-pipeline-foot{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:hsl(var(--muted-foreground));font-size:13px}.staff-ops-pipeline-foot a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--foreground));font-weight:800;text-decoration:none}.staff-ops-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-ops-responsibility{display:grid;grid-template-columns:repeat(2,1fr);margin:7px -16px -14px}.staff-ops-responsibility div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.staff-ops-responsibility div:nth-child(2n){border-right:0}.staff-ops-responsibility span{color:hsl(var(--foreground));font-size:13px}.staff-ops-responsibility strong{color:hsl(var(--foreground))}.staff-ops-appointments{margin:7px -16px -14px}.staff-ops-appointments button{width:100%;min-height:47px;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;padding:8px 16px;border:0;border-top:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;cursor:pointer}.staff-ops-appointments button:hover{background:hsl(var(--background))}.staff-ops-appointments button strong{color:hsl(var(--info));font-size:13px}.staff-ops-appointments button span{font-size:13px}.staff-ops-activity{margin:7px -16px -14px}.staff-ops-activity>div{display:grid;grid-template-columns:82px 1fr;gap:13px;padding:10px 16px;border-top:1px solid hsl(var(--border))}.staff-ops-activity time{color:hsl(var(--muted-foreground));font-size:12px;font-weight:750}.staff-ops-activity span{display:grid;gap:2px}.staff-ops-activity strong{font-size:13px}.staff-ops-activity small{color:hsl(var(--muted-foreground));font-size:12px;text-transform:capitalize}.staff-ops-home button:focus-visible,.staff-ops-home a:focus-visible,.staff-ops-header button:focus-visible,.staff-ops-header a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}@media(max-width:1050px){.staff-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-ops-metric:nth-child(3){border-right:0}.staff-ops-metric:nth-child(-n+3){border-bottom:1px solid hsl(var(--border))}.staff-ops-metric:nth-child(5){border-right:0}}@media(max-width:800px){.staff-ops-header{margin-inline:-19px;padding-inline:19px;align-items:flex-start;flex-direction:column}.staff-ops-modules{margin-inline:-19px;padding-inline:19px}.staff-workspace-switcher{margin-inline:-19px;padding-inline:19px;grid-template-columns:auto minmax(170px,1fr)}.staff-workspace-switcher span{grid-column:1 / -1}.staff-ops-shell{grid-template-columns:1fr}.portal-staff .staff-ops-shell>.portal-dashboard-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid hsl(var(--sidebar-border))}.portal-staff .staff-ops-shell>.portal-dashboard-nav button{width:100%;min-width:0;white-space:normal}.staff-ops-lower-grid{grid-template-columns:1fr}}@media(max-width:560px){.portal-staff .staff-ops-shell>.portal-dashboard-panel{padding:14px!important}.staff-ops-greeting{align-items:flex-start;flex-direction:column}.staff-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-ops-metric{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.staff-ops-metric:nth-child(2n){border-right:0}.staff-ops-metric:last-child{border-bottom:0}.staff-ops-action-row{align-items:flex-start;flex-direction:column}.staff-ops-responsibility{grid-template-columns:1fr}.staff-ops-responsibility div{border-right:0}.staff-ops-pipeline-foot,.staff-role-home-header{align-items:flex-start;flex-direction:column}.staff-role-home-summary{width:100%;text-align:left}.staff-role-home-list{grid-template-columns:1fr}}.portal-board .portal-dashboard-workspace{border-top:3px solid hsl(var(--primary))}.portal-finance .dbd-card{border-top-color:hsl(var(--sidebar-accent))}.portal-property .dbd-card{border-top-color:hsl(var(--info))}.portal-volunteer .dbd-card{border-top-color:hsl(var(--sidebar-accent))}.portal-employment .dbd-card{border-top-color:hsl(var(--info))}.portal-applicant .dbd-card,.portal-donor .dbd-card{border-top-color:hsl(var(--primary))}.dbd-empty-state{border:1px dashed hsl(var(--primary) / .34);border-radius:var(--radius);padding:42px;background:radial-gradient(circle at 88% 12%,hsl(var(--secondary) / .42),transparent 32%),hsl(var(--card) / .72)}.dbd-success,.dbd-error,.dbd-note{border-radius:.72rem}.dbd-form-wrap,.dbd-prescreen-card{box-shadow:0 18px 45px hsl(var(--foreground) / .075)}.dbd-form input,.dbd-form select,.dbd-form textarea{border-radius:.65rem}.dbd-form label{color:hsl(var(--foreground))}.dbd-rent-trust{background:hsl(var(--secondary));box-shadow:inset 0 -1px hsl(var(--foreground) / .12)}.dbd-rent-story:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,hsl(var(--foreground) / .42));pointer-events:none}.dbd-rent-story>div:last-child{z-index:1}.staff-dispatch-home{--dispatch-ink: var(--foreground);--dispatch-paper: var(--card);--dispatch-line: var(--border);--dispatch-sage: var(--sidebar-accent);--dispatch-coral: var(--primary);display:grid;gap:14px;color:hsl(var(--dispatch-ink));background:hsl(var(--background))}.staff-dispatch-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 2px 15px;border-bottom:1px solid hsl(var(--dispatch-line))}.staff-dispatch-intro h2{margin:5px 0;color:hsl(var(--dispatch-ink));font:400 clamp(1.65rem,3vw,2.25rem)/1 var(--app-font-serif);letter-spacing:-.025em}.staff-dispatch-intro p{max-width:570px;margin:0;color:hsl(var(--dispatch-ink) / .67);font-size:13px;line-height:1.45}.staff-dispatch-intro time{color:hsl(var(--dispatch-ink) / .55);font:700 12px var(--app-font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase}.staff-dispatch-kicker,.staff-dispatch-section-label{color:hsl(var(--dispatch-sage));font:700 12px var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase}.staff-dispatch-next,.staff-dispatch-actions,.staff-dispatch-signals{padding:16px;border:1px solid hsl(var(--dispatch-line));border-radius:7px;background:hsl(var(--dispatch-paper))}.staff-dispatch-next{border-top:4px solid hsl(var(--dispatch-coral));box-shadow:0 8px 22px hsl(var(--dispatch-ink) / .06)}.staff-dispatch-complete{padding:13px 16px;border:1px solid hsl(var(--dispatch-sage) / .28);border-radius:7px;background:hsl(var(--background))}.staff-dispatch-complete-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:9px;color:hsl(var(--dispatch-sage))}.staff-dispatch-complete-body h3{margin:0 0 3px;color:hsl(var(--dispatch-ink));font-size:14px}.staff-dispatch-complete-body p{margin:0;color:hsl(var(--dispatch-ink) / .65);font-size:12px;line-height:1.4}.staff-dispatch-complete-body .staff-dispatch-link{white-space:nowrap}.staff-dispatch-section-label{display:flex;gap:9px;align-items:center}.staff-dispatch-section-label span:first-child{color:hsl(var(--dispatch-coral));font-size:12px}.staff-dispatch-next-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:11px}.staff-dispatch-case-mark{display:grid;gap:6px;justify-items:center;min-width:70px;color:hsl(var(--dispatch-sage))}.staff-dispatch-case-mark span{color:hsl(var(--dispatch-ink) / .55);font:700 12px var(--app-font-mono)}.staff-dispatch-case-copy{min-width:0}.staff-dispatch-status{color:hsl(var(--dispatch-coral));font:700 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.staff-dispatch-case-copy h3{margin:4px 0;color:hsl(var(--dispatch-ink));font:400 1.7rem/1 var(--app-font-serif)}.staff-dispatch-case-copy p{margin:0;color:hsl(var(--dispatch-ink) / .72);font-size:13px;line-height:1.4}.staff-dispatch-case-copy small{display:flex;align-items:center;gap:5px;margin-top:8px;color:hsl(var(--dispatch-ink) / .6);font-size:12px}.staff-dispatch-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.staff-dispatch-next-actions .dbd-button{min-height:36px;padding:8px 11px;font-size:12px}.staff-dispatch-empty{display:flex;align-items:center;gap:12px;margin-top:12px;color:hsl(var(--dispatch-sage))}.staff-dispatch-empty h3{margin:0 0 3px;color:hsl(var(--dispatch-ink));font-size:15px}.staff-dispatch-empty p{margin:0;color:hsl(var(--dispatch-ink) / .65);font-size:12px}.staff-dispatch-empty .dbd-button{margin-left:auto}.staff-dispatch-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.staff-dispatch-section-heading h3{margin:5px 0 0;color:hsl(var(--dispatch-ink));font:400 1.4rem/1 var(--app-font-serif)}.staff-dispatch-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:hsl(var(--dispatch-sage));background:transparent;font:700 12px var(--app-font-mono);cursor:pointer}.staff-dispatch-link:hover{color:hsl(var(--dispatch-coral))}.staff-dispatch-action-list{display:grid;gap:6px;margin-top:13px}.staff-dispatch-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border:1px solid hsl(var(--dispatch-line));border-radius:5px;color:hsl(var(--dispatch-ink));background:hsl(var(--background));text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.staff-dispatch-action:hover,.staff-dispatch-action:focus-visible{border-color:hsl(var(--dispatch-sage) / .6);background:hsl(var(--background));transform:translate(2px);outline:none}.staff-dispatch-action svg:first-child{color:hsl(var(--dispatch-sage))}.staff-dispatch-action.is-urgent{border-left:3px solid hsl(var(--dispatch-coral))}.staff-dispatch-action.is-urgent svg:first-child{color:hsl(var(--dispatch-coral))}.staff-dispatch-action.is-current{border-left:3px solid hsl(var(--dispatch-sage))}.staff-dispatch-action span{display:grid;gap:2px;min-width:0}.staff-dispatch-action strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.staff-dispatch-action small{overflow:hidden;color:hsl(var(--dispatch-ink) / .6);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.staff-dispatch-action>svg:last-child{color:hsl(var(--dispatch-ink) / .4)}.staff-dispatch-clear{display:flex;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;color:hsl(var(--dispatch-sage));border:1px dashed hsl(var(--dispatch-sage) / .4);background:hsl(var(--background));font-size:12px}.staff-dispatch-muted{color:hsl(var(--dispatch-ink) / .5);font:12px var(--app-font-mono)}.staff-dispatch-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.staff-dispatch-signal-grid button,.staff-dispatch-signal-grid a{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:12px;border:1px solid hsl(var(--dispatch-line));border-radius:5px;color:hsl(var(--dispatch-ink));background:hsl(var(--background));text-align:left;text-decoration:none;cursor:pointer}.staff-dispatch-signal-grid button:hover,.staff-dispatch-signal-grid a:hover{border-color:hsl(var(--dispatch-sage) / .6);background:hsl(var(--background))}.staff-dispatch-signal-grid span{display:flex;align-items:center;gap:6px;grid-column:1 / -1;color:hsl(var(--dispatch-sage))}.staff-dispatch-signal-grid strong{color:hsl(var(--dispatch-ink));font-size:12px}.staff-dispatch-signal-grid b{color:hsl(var(--dispatch-ink));font:400 1.5rem var(--app-font-serif)}.staff-dispatch-signal-grid small{grid-column:1 / -1;color:hsl(var(--dispatch-ink) / .58);font-size:12px;line-height:1.35}.staff-dispatch-secondary{border-top:1px solid hsl(var(--dispatch-line))}.staff-dispatch-secondary summary{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;color:hsl(var(--dispatch-sage));font-size:12px;font-weight:700;cursor:pointer;list-style:none}.staff-dispatch-secondary summary::-webkit-details-marker{display:none}.staff-dispatch-secondary summary span:last-child{color:hsl(var(--dispatch-ink) / .5);font:12px var(--app-font-mono);font-weight:400}.staff-dispatch-secondary-body{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 2px}.staff-dispatch-secondary-body button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid hsl(var(--dispatch-line));border-radius:4px;color:hsl(var(--dispatch-ink));background:hsl(var(--dispatch-paper));font-size:12px;cursor:pointer}.staff-dispatch-secondary-body button:hover{border-color:hsl(var(--dispatch-sage));color:hsl(var(--dispatch-sage))}@media(max-width:720px){.staff-dispatch-intro{align-items:flex-start;flex-direction:column;gap:9px}.staff-dispatch-intro time{text-align:left}.staff-dispatch-next-body{grid-template-columns:auto minmax(0,1fr);gap:10px 13px}.staff-dispatch-next-actions{grid-column:1 / -1;justify-content:flex-start}.staff-dispatch-complete-body{grid-template-columns:auto minmax(0,1fr)}.staff-dispatch-complete-body .staff-dispatch-link{grid-column:1 / -1;justify-self:start}.staff-dispatch-empty{align-items:flex-start;flex-wrap:wrap}.staff-dispatch-empty .dbd-button{margin-left:0}.staff-dispatch-signal-grid{grid-template-columns:1fr}.staff-dispatch-secondary summary{align-items:flex-start;flex-direction:column;gap:3px}}.staff-home{display:grid;gap:18px;color:hsl(var(--foreground))}.staff-home-header{padding:4px 2px 2px}.staff-home-header h2{margin:0;color:hsl(var(--foreground));font:400 clamp(2rem,4vw,3rem)/1.04 var(--app-font-serif);letter-spacing:-.035em}.staff-home-header p{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:16px}.staff-home-section-kicker{color:hsl(var(--destructive));font:800 13px var(--app-font-mono);letter-spacing:.14em}.staff-home-next-action{padding:22px 24px 24px;border:1px solid hsl(var(--primary));border-top:6px solid hsl(var(--destructive));border-radius:10px;background:hsl(var(--card));box-shadow:0 14px 30px hsl(var(--foreground) / .09)}.staff-home-action-status{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}.staff-home-action-status span:first-child{padding:5px 8px;border-radius:999px;color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));font:800 12px var(--app-font-mono);letter-spacing:.08em}.staff-home-action-status span:last-child{color:hsl(var(--muted-foreground));font-size:13px;font-weight:750}.staff-home-action-main{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:28px;margin-top:18px}.staff-home-action-person h3{margin:0;color:hsl(var(--foreground));font:400 clamp(1.65rem,3vw,2.35rem)/1.05 var(--app-font-serif)}.staff-home-action-person span{display:block;margin-top:7px;color:hsl(var(--muted-foreground));font:700 13px var(--app-font-mono)}.staff-home-action-fields{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);gap:16px 22px}.staff-home-action-fields>div{min-width:0}.staff-home-action-fields>div:last-child{grid-column:1 / -1;padding-top:12px;border-top:1px solid hsl(var(--secondary))}.staff-home-action-fields span{display:block;color:hsl(var(--muted-foreground));font:800 12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.staff-home-action-fields strong{display:block;margin-top:5px;color:hsl(var(--foreground));font-size:16px;line-height:1.35}.staff-home-action-fields p{max-width:680px;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.45}.staff-home-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.staff-home-waiting-callout,.staff-home-empty-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.staff-home-waiting-label{color:hsl(var(--muted-foreground));font:800 12px var(--app-font-mono);letter-spacing:.1em}.staff-home-waiting-callout h3,.staff-home-empty-action h3{margin:6px 0 0;color:hsl(var(--foreground));font-size:18px}.staff-home-waiting-callout p,.staff-home-empty-action p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:14px}.staff-home-no-action{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:13px;font-weight:750}.staff-home-empty-action{justify-content:flex-start;color:hsl(var(--foreground))}.staff-home-status-strip{display:grid;grid-template-columns:1.35fr repeat(4,1fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.staff-home-status-strip>div{min-height:90px;padding:15px 16px;border-right:1px solid hsl(var(--border))}.staff-home-status-strip>div:last-child{border-right:0}.staff-home-status-strip span,.staff-home-status-strip small{display:block;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.25}.staff-home-status-strip strong{display:block;margin-top:8px;color:hsl(var(--foreground));font:400 1.75rem/1 var(--app-font-serif)}.staff-home-status-strip small{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;text-transform:uppercase}.staff-home-queues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.staff-home-queue-column{min-width:0;padding:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.staff-home-queue-heading{display:flex;gap:9px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.staff-home-queue-icon{font-size:19px;line-height:1}.staff-home-queue-icon.is-do{color:hsl(var(--destructive))}.staff-home-queue-icon.is-soon,.staff-home-queue-icon.is-waiting{color:hsl(var(--primary))}.staff-home-queue-icon.is-provider{color:hsl(var(--info))}.staff-home-queue-heading h3{margin:0;color:hsl(var(--foreground));font:800 13px var(--app-font-mono);letter-spacing:.08em}.staff-home-queue-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35}.staff-home-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:13px 0;border-bottom:1px solid hsl(var(--border))}.staff-home-queue-item:last-child{border-bottom:0}.staff-home-queue-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:hsl(var(--destructive))}.is-soon .staff-home-queue-dot,.is-waiting .staff-home-queue-dot{background:hsl(var(--primary))}.staff-home-queue-copy{min-width:0}.staff-home-queue-copy strong,.staff-home-queue-copy span,.staff-home-queue-copy small{display:block}.staff-home-queue-copy strong{overflow:hidden;color:hsl(var(--foreground));font-size:15px;text-overflow:ellipsis;white-space:nowrap}.staff-home-queue-copy span{margin-top:2px;color:hsl(var(--muted-foreground));font:700 12px var(--app-font-mono)}.staff-home-queue-copy small{margin-top:4px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35}.staff-home-queue-link{display:inline-flex;align-items:center;gap:4px;align-self:center;color:hsl(var(--foreground));font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.staff-home-queue-link:hover{color:hsl(var(--destructive));text-decoration:underline}.staff-home-queue-empty{margin:16px 0 4px;color:hsl(var(--muted-foreground));font-size:14px}.staff-home-secondary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:2px}.staff-home-secondary button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:hsl(var(--foreground));background:transparent;font-size:14px;font-weight:750;cursor:pointer}.staff-home-secondary button:hover{color:hsl(var(--destructive));text-decoration:underline}.staff-home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staff-home-section-heading h3{margin:5px 0 0;color:hsl(var(--foreground));font:400 1.55rem/1.1 var(--app-font-serif)}.staff-home-section-heading button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 0;color:hsl(var(--foreground));background:transparent;font-size:13px;font-weight:800;cursor:pointer}.staff-home-section-kicker.is-teal{color:hsl(var(--info))}.staff-home-section-kicker.is-green{color:hsl(var(--foreground))}.staff-home-schedule{padding:18px 20px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.staff-home-appointment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.staff-home-appointment-list button{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--foreground));background:hsl(var(--background));text-align:left;cursor:pointer}.staff-home-appointment-list button:hover{border-color:hsl(var(--info))}.staff-home-appointment-list time{color:hsl(var(--foreground));font:800 12px var(--app-font-mono)}.staff-home-appointment-list span,.staff-home-appointment-list strong,.staff-home-appointment-list small{display:block}.staff-home-appointment-list strong{font-size:14px}.staff-home-appointment-list small{margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px}.staff-home-completed{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.staff-home-completed summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 2px;color:hsl(var(--muted-foreground));cursor:pointer;list-style:none}.staff-home-completed summary::-webkit-details-marker{display:none}.staff-home-completed summary>span:first-child strong{display:block;margin-top:4px;color:hsl(var(--foreground));font-size:15px}.staff-home-completed summary>span:last-child{font-size:13px;font-weight:750}.staff-home-completed-list{display:grid;gap:8px;padding:0 2px 16px}.staff-home-completed-list>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground))}.staff-home-completed-list strong,.staff-home-completed-list small{display:block}.staff-home-completed-list strong{color:hsl(var(--foreground));font-size:14px}.staff-home-completed-list small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px}.staff-casework-capacity-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:20px 22px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.staff-casework-capacity-panel h2{margin:4px 0 0;color:hsl(var(--foreground));font:400 1.65rem/1.1 var(--app-font-serif)}.staff-casework-capacity-panel .staff-casework-capacity{width:min(330px,45vw)}.staff-casework-capacity-label strong{color:hsl(var(--info));font:800 16px var(--app-font-mono);letter-spacing:.03em}.staff-casework-capacity-state{display:grid;gap:4px;max-width:390px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.staff-casework-capacity-state strong{color:hsl(var(--foreground));font-size:15px}.staff-casework-capacity-state.is-full strong{color:hsl(var(--destructive))}.staff-casework-capacity-state small{color:hsl(var(--muted-foreground))}.staff-new-case-panel{margin:20px 0;padding:21px 22px;border:1px solid hsl(var(--border));border-left:6px solid hsl(var(--info));border-radius:9px;background:hsl(var(--background))}.staff-new-case-kicker{color:hsl(var(--info));font:800 13px var(--app-font-mono);letter-spacing:.12em}.staff-new-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;padding-bottom:17px;border-bottom:1px solid hsl(var(--border))}.staff-new-case-grid span,.staff-new-case-grid strong{display:block}.staff-new-case-grid span{color:hsl(var(--muted-foreground));font:800 12px var(--app-font-mono);text-transform:uppercase}.staff-new-case-grid strong{margin-top:5px;color:hsl(var(--foreground));font-size:15px}.staff-new-case-start{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:17px}.staff-new-case-start h2{margin:5px 0 10px;color:hsl(var(--foreground));font:400 1.5rem/1.1 var(--app-font-serif)}.staff-new-case-start ol{display:grid;gap:6px;margin:0;padding-left:20px;color:hsl(var(--muted-foreground));font-size:14px}.staff-new-case-start li strong{color:hsl(var(--info))}.staff-casework-panel-table{margin-top:20px;padding:22px}.staff-casework-table-wrap{overflow-x:auto}.staff-casework-table{width:100%;border-collapse:collapse;min-width:1120px;font-size:13px}.staff-casework-table th{padding:10px 9px;border-bottom:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:800 12px var(--app-font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.staff-casework-table td{padding:13px 9px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));vertical-align:middle}.staff-casework-table tbody tr:hover{background:hsl(var(--background))}.staff-casework-table td:first-child a{color:hsl(var(--info));font:800 12px var(--app-font-mono);text-decoration:none}.staff-casework-table td:first-child a:hover{text-decoration:underline}.staff-casework-table .staff-casework-applicant{color:hsl(var(--foreground));font-weight:750}.staff-casework-priority,.staff-casework-status{display:inline-block;padding:5px 7px;border-radius:999px;font:800 12px var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.staff-casework-priority.is-high,.staff-casework-priority.is-critical,.staff-casework-priority.is-urgent{color:hsl(var(--destructive));background:hsl(var(--secondary))}.staff-casework-priority.is-pending-assessment{color:hsl(var(--primary));background:hsl(var(--accent))}.staff-casework-priority.is-normal{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.staff-casework-status.is-action{color:hsl(var(--destructive));background:hsl(var(--secondary))}.staff-casework-status.is-overdue{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.staff-casework-open-link{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--info));font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.staff-casework-open-link:hover{color:hsl(var(--destructive));text-decoration:underline}@media(max-width:900px){.staff-home-action-main{grid-template-columns:1fr;gap:18px}.staff-home-status-strip{grid-template-columns:repeat(3,1fr)}.staff-home-status-strip>div:nth-child(3){border-right:0}.staff-home-status-strip>div:nth-child(-n+3){border-bottom:1px solid hsl(var(--border))}.staff-home-queues,.staff-home-appointment-list{grid-template-columns:1fr}.staff-new-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-casework-capacity-panel{align-items:flex-start;flex-direction:column}.staff-casework-capacity-panel .staff-casework-capacity{width:min(420px,100%)}}@media(max-width:620px){.staff-home-next-action{padding:18px 16px 19px}.staff-home-action-fields{grid-template-columns:1fr;gap:13px}.staff-home-action-fields>div:last-child{grid-column:auto}.staff-home-action-buttons{align-items:stretch;flex-direction:column}.staff-home-action-buttons .dbd-button{justify-content:center}.staff-home-status-strip{grid-template-columns:repeat(2,1fr)}.staff-home-status-strip>div,.staff-home-status-strip>div:nth-child(3){border-right:1px solid hsl(var(--border))}.staff-home-status-strip>div:nth-child(2n){border-right:0}.staff-home-status-strip>div:nth-last-child(-n+2){border-bottom:0}.staff-home-waiting-callout{align-items:flex-start;flex-direction:column}.staff-home-queue-item{grid-template-columns:auto minmax(0,1fr)}.staff-home-queue-link{grid-column:2;justify-self:start}.staff-new-case-start{align-items:stretch;flex-direction:column}.staff-new-case-start .dbd-button{justify-content:center}.staff-new-case-grid{grid-template-columns:1fr}.staff-casework-panel-table{padding:16px 10px}}@media(prefers-reduced-motion:no-preference){.dbd-page-hero>.dbd-shell,.dbd-portal-header,.dbd-card,.dbd-form-wrap{animation:dbd-rise .55s ease both}.dbd-card:nth-child(2){animation-delay:.06s}.dbd-card:nth-child(3){animation-delay:.12s}}@keyframes dbd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.dbd-shell{padding-left:19px;padding-right:19px}.dbd-header-actions{display:none}.dbd-mobile-menu{display:grid;place-items:center;width:42px;height:42px;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.dbd-nav{grid-template-columns:1fr auto;gap:12px}.dbd-brand-logo{width:210px}.dbd-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:9px;border:1px solid hsl(var(--border));border-radius:0 0 var(--radius) var(--radius);background:hsl(var(--card));box-shadow:0 18px 40px hsl(var(--foreground) / .15)}.dbd-links.is-open{display:flex}.dbd-links>a{padding:13px 12px;border-bottom:1px solid hsl(var(--border) / .6)}.dbd-links a:after{display:none}.dbd-mobile-account{display:grid;gap:7px;padding:10px 12px 3px}.dbd-mobile-account a,.dbd-mobile-account button{color:hsl(var(--primary));text-align:left;padding:8px 0;background:none;border:0;font-weight:700;text-decoration:none}.dbd-portal-header{padding:21px;align-items:flex-start;flex-direction:column;gap:16px}.dbd-wizard-nav{position:static;display:grid;grid-template-columns:1fr;white-space:normal}.dbd-wizard-nav button{width:100%;min-width:0;white-space:normal}.dbd-wizard{display:flex;flex-direction:column}.dbd-wizard-panel{width:100%;padding:24px 18px}.dbd-form-grid,.dbd-confirmation-facts{grid-template-columns:1fr}.dbd-data-table:not(table){border:0;overflow:visible}.dbd-data-head{display:none}.dbd-data-row:not(tr){grid-template-columns:1fr 1fr;gap:7px 14px;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.dbd-data-row:not(tr)>:nth-child(1){color:hsl(var(--muted-foreground));font-size:12px}.dbd-data-row:not(tr)>:nth-child(2){justify-self:end;text-align:right}.dbd-data-row:not(tr)>:nth-child(3),.dbd-data-row:not(tr)>:nth-child(4),.dbd-data-row:not(tr)>:nth-child(5){grid-column:1 / -1}.dbd-data-row:not(tr)>:nth-child(3):before{content:"Purpose · ";color:hsl(var(--muted-foreground));font-size:12px}.dbd-data-row:not(tr)>:nth-child(4):before{content:"Status · ";color:hsl(var(--muted-foreground));font-size:12px}.dbd-data-row:not(tr)>:nth-child(5):before{content:"Receipt · ";color:hsl(var(--muted-foreground));font-size:12px}.dbd-footer-bottom{flex-direction:column;gap:8px}}@media(max-width:520px){.dbd-grid-3,.dbd-grid-2,.dbd-document-tiles{grid-template-columns:1fr}.dbd-section,.dbd-portal{padding-top:55px;padding-bottom:60px}.dbd-portal-header{display:block}.dbd-portal-header>svg{margin-top:18px}.dbd-empty-state{padding:28px 20px}.dbd-callout{grid-template-columns:1fr;padding:28px 22px}.dbd-rent-hero{display:flex;flex-direction:column}.dbd-rent-hero-copy{padding:62px 20px}.dbd-rent-hero-photo,.dbd-rent-hero-photo img{min-height:360px;height:360px}.dbd-rent-trust .dbd-shell{grid-template-columns:1fr 1fr}.dbd-rent-trust span{padding:10px 8px;border-bottom:1px solid hsl(var(--foreground) / .14)}.dbd-rent-story,.dbd-rent-story-media,.dbd-rent-story-media figure{min-height:520px;height:520px}.dbd-rent-journey article{grid-template-columns:48px 1fr;gap:12px}}.dbd-header-login{color:hsl(var(--foreground));font-weight:600;font-size:14px}.dbd-auth-page{min-height:calc(100dvh - 94px);display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--background));padding:0}.dbd-auth-page-form{display:grid;place-items:center;padding:40px 30px}.dbd-auth-page-visual{position:relative;background:hsl(var(--primary));overflow:hidden;display:none}.dbd-auth-page-visual img{width:100%;height:100%;object-fit:cover;opacity:.85}.dbd-auth-page-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary) / .4),hsl(var(--foreground) / .8));pointer-events:none}.dbd-auth-page-quote{position:absolute;bottom:45px;left:45px;right:45px;color:hsl(var(--background));z-index:1}.dbd-auth-page-quote h3{font-family:var(--app-font-serif);font-size:32px;font-weight:400;line-height:1.1;margin:0 0 12px}.dbd-auth-page-quote p{color:hsl(var(--background) / .92);font-family:var(--app-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}@media(min-width:900px){.dbd-auth-page-visual{display:block}}@media(max-width:899px){.dbd-auth-page{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 74px);overflow-x:hidden}.dbd-auth-page-visual{display:block;min-height:220px;max-height:32dvh}.dbd-auth-page-form{min-width:0;min-height:520px;padding:34px 18px 48px;overflow-x:hidden}.dbd-auth-page-form>*{width:100%!important}.dbd-auth-page-form *,.dbd-auth-page-form>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}.dbd-auth-page-quote{inset:auto 24px 24px}.dbd-auth-page-quote h3{max-width:520px;font-size:clamp(1.65rem,8vw,2.35rem)}}.dbd-prescreen-hero{background:linear-gradient(135deg,hsl(var(--muted)),hsl(var(--secondary)))}.dbd-prescreen-section{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)))}.dbd-application-start{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;align-items:start}.dbd-prescreen-card{padding:38px;box-shadow:0 22px 55px hsl(var(--foreground) / .08)}.dbd-application-aside{position:sticky;top:100px;padding:28px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius)}.dbd-application-aside p{color:hsl(var(--primary-foreground) / .78)}.dbd-application-aside a{color:hsl(var(--accent));font-weight:700}.dbd-choice-group{border:0;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:16px}.dbd-choice-group legend{width:100%;font-weight:700;margin-bottom:8px}.dbd-choice-group label,.dbd-check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.dbd-choice-group input,.dbd-check input{margin-top:4px;accent-color:hsl(var(--accent))}.dbd-prescreen-card .dbd-choice-group{padding:18px 0 2px;margin:0;border-top:1px solid hsl(var(--border))}.dbd-choice-group label{min-width:92px;padding:12px 18px;border-radius:calc(var(--radius) * 1.2);background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:border-color .2s,box-shadow .2s}.dbd-choice-group label:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 4px 12px hsl(var(--foreground) / .05)}.dbd-choice-group label:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .04);box-shadow:0 4px 12px hsl(var(--primary) / .1)}.dbd-consent-check{margin:10px 0;padding:16px;border-radius:var(--radius);background:hsl(var(--primary) / .06);line-height:1.55}.dbd-prescreen-facts{margin:22px 0;border-top:1px solid hsl(var(--primary-foreground) / .18)}.dbd-prescreen-facts p{display:grid;gap:4px;margin:0;padding:14px 0;border-bottom:1px solid hsl(var(--primary-foreground) / .18)}.dbd-prescreen-facts strong{color:hsl(var(--secondary));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.dbd-prescreen-facts span{color:hsl(var(--primary-foreground));font-size:14px}.dbd-save-status{color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px;font-size:13px}.dbd-save-status.is-error{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));padding:8px 11px;border-radius:.6rem}.dbd-save-status.is-error button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.dbd-wizard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.dbd-wizard-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:110px;background:hsl(var(--card));padding:16px;border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--border) / .6);box-shadow:0 4px 20px hsl(var(--foreground) / .03)}.dbd-wizard-nav button{border:0;background:transparent;color:hsl(var(--muted-foreground));text-align:left;padding:14px 16px;border-radius:var(--radius);display:flex;gap:12px;align-items:center;cursor:pointer;font:inherit;transition:background-color .2s,color .2s;font-weight:500}.dbd-wizard-nav button:hover{background:hsl(var(--secondary) / .3);color:hsl(var(--foreground))}.dbd-wizard-nav button span{font:12px var(--app-font-mono);opacity:.7}.dbd-wizard-nav button.is-active{background:var(--portal-tab-active, hsl(var(--primary)));color:var(--portal-tab-active-fg, hsl(var(--primary-foreground)));box-shadow:0 4px 12px calc(var(--portal-tab-active, hsl(var(--primary))) / .15)}.dbd-wizard-nav button.is-locked{cursor:not-allowed;opacity:1;background:hsl(var(--muted))}.dbd-wizard-nav button.is-locked:hover{background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground))}.dbd-wizard-nav button svg{vertical-align:middle}.dbd-wizard-stage-nav button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 11px;align-items:center}.dbd-wizard-stage-nav button span{grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:hsl(var(--muted))}.dbd-wizard-stage-nav button.is-active span{background:hsl(var(--accent));color:hsl(var(--foreground))}.dbd-wizard-stage-nav button strong{font-size:14px;font-weight:750}.dbd-wizard-stage-nav button small{color:inherit;opacity:.76;font-size:12px;line-height:1.25}.dbd-private-applicant .dbd-top-bar{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-bottom:1px solid hsl(var(--border))}.dbd-private-applicant .dbd-nav{min-height:68px}.dbd-private-applicant .dbd-brand-logo{width:210px;height:58px}.dbd-private-applicant .dbd-header-actions{gap:10px}.dbd-private-applicant .dbd-header{box-shadow:0 1px hsl(var(--foreground) / .04)}.dbd-validation-summary{margin-bottom:22px}.dbd-validation-summary ul{margin:9px 0 0;padding-left:20px}.dbd-wizard-panel{background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:calc(var(--radius) * 1.5);padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;box-shadow:0 4px 20px hsl(var(--foreground) / .03)}.dbd-wizard-content h2{margin:12px 0 24px;font-family:var(--app-font-serif);font-size:38px;color:hsl(var(--primary));font-weight:400}.dbd-wizard-footer{border-top:1px solid hsl(var(--border) / .6);margin-top:48px;padding-top:28px;display:flex;justify-content:space-between;align-items:center}.dbd-progress-mobile{display:none}.dbd-progress-mobile>div{display:flex;justify-content:space-between;gap:14px}.dbd-progress-mobile>div span{color:hsl(var(--foreground))}.dbd-progress-mobile-bar{display:block;height:5px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.dbd-progress-mobile-bar i{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent));transition:width .2s ease}.dbd-household-members{display:grid;gap:16px}.dbd-household-member{padding:18px 0;border-top:1px solid hsl(var(--border))}.dbd-rental-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary) / .34)}.dbd-rental-snapshot div{display:grid;gap:5px}.dbd-rental-snapshot strong{color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.dbd-rental-snapshot span{font-weight:700}.dbd-rental-snapshot small{grid-column:1 / -1;color:hsl(var(--muted-foreground));line-height:1.45}.dbd-dashboard-next{margin-bottom:28px;background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--secondary) / .55))}.dbd-dashboard-next h2{margin:8px 0 12px;font-size:clamp(2.2rem,5vw,4.25rem)}.dbd-dashboard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 45px}.dbd-dashboard-stage{display:grid;gap:5px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground))}.dbd-dashboard-stage span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--muted));font:12px var(--app-font-mono)}.dbd-dashboard-stage strong{color:hsl(var(--foreground));font-size:14px}.dbd-dashboard-stage small{line-height:1.4}.dbd-dashboard-stage.is-complete{border-color:hsl(var(--primary) / .35)}.dbd-dashboard-stage.is-complete span{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-upload-placeholder{border:1px dashed hsl(var(--primary) / .45);padding:32px;border-radius:var(--radius);background:hsl(var(--primary) / .04)}.dbd-document-list{display:grid;gap:10px;padding:20px;border-radius:var(--radius);background:hsl(var(--muted) / .35)}.dbd-document-list>p{margin:3px 0;color:hsl(var(--muted-foreground));font-size:13px}.dbd-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.dbd-document-row>span:first-child{min-width:0;display:grid;gap:3px}.dbd-document-row>span:first-child strong{overflow-wrap:anywhere}.dbd-document-row small{color:hsl(var(--muted-foreground));text-transform:capitalize}.dbd-document-row p{grid-column:1 / -1;margin:0;color:hsl(var(--muted-foreground));font-size:12px}.dbd-document-status{padding:6px 9px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--primary));font:12px var(--app-font-mono);text-transform:uppercase;white-space:nowrap}.dbd-document-status.status-needs_replacement,.dbd-document-status.status-replacement_needed{background:hsl(var(--accent) / .12);color:hsl(var(--accent))}.dbd-document-status.status-accepted{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-document-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dbd-document-tile{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.dbd-document-tile h3{margin:9px 0 4px;font-size:16px}.dbd-document-tile p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.dbd-document-required{display:inline-flex;padding:4px 7px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase}.dbd-document-required.is-required{background:hsl(var(--accent) / .13);color:hsl(var(--accent))}.dbd-document-actions{display:flex;flex-wrap:wrap;gap:8px}.dbd-document-actions .dbd-button{min-height:38px;padding:0 12px}.dbd-document-name-context{display:grid;gap:10px;padding:12px;border-radius:10px;background:hsl(var(--muted) / .55)}.dbd-document-name-context .dbd-check{align-items:flex-start;margin:0}.dbd-document-name-context textarea{min-height:82px;margin-top:6px;resize:vertical}.dbd-document-defer{margin:0}.dbd-document-warning{padding:12px 14px;border:1px solid hsl(var(--accent) / .45);border-radius:10px;background:hsl(var(--accent) / .08);color:hsl(var(--foreground));font-size:13px;line-height:1.5}.dbd-document-warning p{margin:4px 0 0;color:inherit}.dbd-income-section{display:grid;gap:18px}.dbd-income-entry{display:grid;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.dbd-upload-disabled{color:hsl(var(--muted-foreground));font-size:12px}.dbd-assistance-feedback{display:grid;gap:4px;padding:16px;border:1px solid hsl(var(--primary) / .3);border-radius:var(--radius);background:hsl(var(--primary) / .05);color:hsl(var(--primary));font-size:13px}.dbd-assistance-feedback small{color:hsl(var(--muted-foreground));line-height:1.5}.dbd-assistance-feedback.is-warning{border-color:hsl(var(--accent));background:hsl(var(--accent) / .08);color:hsl(var(--accent))}.dbd-review-sections{display:grid;gap:10px}.dbd-review-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:var(--radius)}.dbd-review-section h3,.dbd-review-section p{margin:4px 0 0}.dbd-review-section h3{font-size:16px}.dbd-review-section p{color:hsl(var(--muted-foreground));font-size:12px}.dbd-review-section>div>strong{font:12px var(--app-font-mono);text-transform:uppercase;color:hsl(var(--primary))}.dbd-review-section.is-needed{border-color:hsl(var(--accent) / .55)}.dbd-review-section.is-needed>div>strong{color:hsl(var(--accent))}.dbd-review-section a{color:hsl(var(--primary));font-size:12px;font-weight:700;white-space:nowrap}.dbd-submission-confirmation{max-width:760px;margin:20px auto;padding:clamp(28px,6vw,58px)}.dbd-submission-confirmation>svg{color:hsl(var(--primary))}.dbd-submission-confirmation h1{font-size:clamp(2.7rem,6vw,4.8rem);line-height:.94;margin:18px 0}.dbd-submission-confirmation>p{max-width:620px;color:hsl(var(--muted-foreground));line-height:1.65}.dbd-confirmation-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.dbd-confirmation-facts div{padding:15px;background:hsl(var(--secondary) / .45);border-radius:var(--radius)}.dbd-confirmation-facts small,.dbd-confirmation-facts strong{display:block}.dbd-confirmation-facts small{color:hsl(var(--muted-foreground));font-size:12px}.dbd-confirmation-facts strong{margin-top:5px}.dbd-confirmation-timeline{display:grid;gap:13px;margin:0 0 28px;padding:0;list-style:none;counter-reset:confirmation}.dbd-confirmation-timeline li{counter-increment:confirmation;display:grid;grid-template-columns:30px 1fr;column-gap:11px}.dbd-confirmation-timeline li:before{content:counter(confirmation);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:12px var(--app-font-mono)}.dbd-confirmation-timeline span{grid-column:2;margin-top:3px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.dbd-career-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:50px;align-items:start}.dbd-career-apply{position:sticky;top:100px}.dbd-review-list{background:hsl(var(--muted) / .4);padding:20px 24px;border-radius:var(--radius);margin-bottom:24px}.dbd-integrity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.dbd-integrity-item{display:grid;gap:4px;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.dbd-integrity-item span{font-weight:700;font-size:.95rem}.dbd-integrity-item small{color:hsl(var(--muted-foreground))}.dbd-integrity-healthy{border-color:hsl(var(--sidebar-accent) / .55)}.dbd-integrity-review{border-color:hsl(var(--primary) / .65)}@media(min-width:760px){.dbd-integrity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dbd-review-list p{margin:8px 0}.dbd-message-list{display:grid;gap:12px;margin:18px 0}.dbd-message{border-left:3px solid hsl(var(--accent));padding:10px 14px;background:hsl(var(--muted) / .4);border-radius:0 var(--radius) var(--radius) 0}.dbd-message p{margin:6px 0}.dbd-message small,.dbd-timeline-item small{color:hsl(var(--muted-foreground));font-size:12px}.dbd-timeline{display:grid;gap:14px;margin-top:18px}.dbd-timeline-item{display:grid;gap:4px;border-left:2px solid hsl(var(--primary) / .35);padding:0 0 4px 15px}.dbd-timeline-item span{color:hsl(var(--muted-foreground));font-size:14px}.dbd-rent-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:690px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-rent-hero-copy{display:flex;justify-content:flex-end;align-items:center;padding:72px clamp(30px,5vw,86px);background:radial-gradient(circle at 15% 20%,hsl(var(--secondary) / .14),transparent 38%),hsl(var(--primary))}.dbd-rent-hero-copy-inner{width:min(100%,550px)}.dbd-rent-hero h1{margin:20px 0 26px;font-size:clamp(4rem,7.2vw,7.5rem);line-height:.84;letter-spacing:-.05em}.dbd-rent-hero h1 em{color:hsl(var(--secondary));font-weight:400}.dbd-rent-hero-copy p{max-width:520px;color:hsl(var(--primary-foreground) / .8);font-size:18px;line-height:1.7}.dbd-rent-hero-copy small{display:block;margin-top:17px;color:hsl(var(--secondary));font-weight:700}.dbd-rent-hero-photo{position:relative;margin:0;min-height:620px;overflow:hidden}.dbd-rent-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsl(var(--primary) / .25),transparent 35%,hsl(var(--foreground) / .15));pointer-events:none}.dbd-rent-hero-photo img{width:100%;height:100%;min-height:690px;object-fit:cover}.dbd-rent-hero-photo figcaption{position:absolute;z-index:1;left:28px;bottom:25px;padding:9px 12px;background:hsl(var(--foreground) / .9);color:hsl(var(--sidebar-foreground));font:12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.dbd-rent-portal-link{align-self:center;color:hsl(var(--primary-foreground));font-weight:700}.dbd-rent-trust{padding:25px 0 16px;background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-rent-trust .dbd-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.dbd-rent-trust span{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:8px 25px;border-right:1px solid hsl(var(--foreground) / .18);font:700 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.dbd-rent-trust span:last-child{border:0}.dbd-rent-trust span small{grid-column:2;font-size:12px;opacity:.92}.dbd-rent-trust>p{margin:12px auto 0;padding:0 24px;max-width:1180px;text-align:center;font-size:12px;opacity:.92}.dbd-rent-start{background:hsl(var(--background))}.dbd-rent-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dbd-rent-start h2,.dbd-rent-process h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95}.dbd-rent-start p{max-width:560px;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.75}.dbd-rent-eligibility-list{list-style:none;margin:0;padding:0;border-top:1px solid hsl(var(--border))}.dbd-rent-eligibility-list li{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:25px 5px;border-bottom:1px solid hsl(var(--border))}.dbd-rent-eligibility-list li span{color:hsl(var(--accent));font:12px var(--app-font-mono)}.dbd-rent-story{position:relative;min-height:660px;overflow:hidden;background:hsl(var(--foreground))}.dbd-rent-story-media,.dbd-rent-story-media figure{margin:0;width:100%;height:660px}.dbd-rent-story-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.74)}.dbd-rent-story-media figcaption{display:none}.dbd-rent-story>div:last-child{position:absolute;left:max(24px,calc((100vw - 1180px)/2));bottom:72px;width:min(680px,calc(100% - 48px));color:hsl(var(--sidebar-foreground))}.dbd-rent-story .dbd-eyebrow{color:hsl(var(--sidebar-foreground))}.dbd-rent-story h2{margin:16px 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.dbd-rent-story p{font-size:19px;line-height:1.7;max-width:620px}.dbd-rent-process{background:hsl(var(--secondary) / .28)}.dbd-rent-journey{margin-top:55px}.dbd-rent-journey article{display:grid;grid-template-columns:90px 1fr;gap:28px;max-width:860px;padding:30px 0;border-top:1px solid hsl(var(--border))}.dbd-rent-journey article:nth-child(2n){margin-left:auto}.dbd-rent-journey article>span{color:hsl(var(--accent));font:12px var(--app-font-mono)}.dbd-rent-journey article>div{display:grid;grid-template-columns:42px 1fr;column-gap:18px}.dbd-rent-journey h3,.dbd-rent-journey p{grid-column:2;margin:0}.dbd-rent-journey h3{font-size:24px}.dbd-rent-journey p{margin-top:8px;color:hsl(var(--muted-foreground));line-height:1.65}.dbd-rent-journey svg{grid-row:1 / span 2;color:hsl(var(--primary))}.dbd-rent-coverage{background:hsl(var(--muted))}.dbd-rent-ledger{padding:30px;background:hsl(var(--background));border-top:6px solid hsl(var(--accent));box-shadow:0 20px 60px hsl(var(--foreground) / .1)}.dbd-rent-ledger p{display:flex;gap:14px;align-items:center;margin:0;padding:20px 0;border-bottom:1px dashed hsl(var(--border))}.dbd-rent-snapshot-section{background:hsl(var(--background))}.dbd-rent-snapshot-card{padding:34px;background:hsl(var(--primary));color:hsl(var(--sidebar-foreground));border-radius:calc(var(--radius) + 8px);transform:rotate(1deg);box-shadow:18px 18px hsl(var(--secondary))}.dbd-rent-snapshot-card>span{font:12px var(--app-font-mono);color:hsl(var(--secondary));text-transform:uppercase}.dbd-rent-snapshot-card p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:15px 0;border-top:1px solid hsl(var(--primary-foreground) / .16)}.dbd-rent-snapshot-card small{color:hsl(var(--primary-foreground) / .68)}.dbd-rent-paper-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:40px}.dbd-rent-paper-grid article{min-height:220px;padding:25px;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:5px 6px hsl(var(--border))}.dbd-rent-paper-grid article:nth-child(2n){transform:translateY(16px) rotate(.7deg)}.dbd-rent-paper-grid h3{font-size:17px}.dbd-rent-paper-grid p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-rent-phone-note{display:flex;gap:10px;align-items:center;margin-top:45px;font-weight:700}.dbd-rent-privacy{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-rent-privacy>.dbd-shell>p{max-width:680px;color:hsl(var(--primary-foreground) / .72)}.dbd-rent-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:38px 0}.dbd-rent-privacy-grid span{display:flex;gap:13px;align-items:center;padding:23px;background:hsl(var(--primary-foreground) / .07)}.dbd-rent-privacy a{color:hsl(var(--secondary));font-weight:700}.dbd-landlord-boundary{background:hsl(var(--background))}.dbd-landlord-boundary .dbd-shell>p{max-width:720px;margin-top:30px}.dbd-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.dbd-boundary-grid>div{display:grid;gap:13px;padding:30px;border:1px solid hsl(var(--border))}.dbd-boundary-grid>div:first-child{background:hsl(var(--muted) / .35)}.dbd-boundary-grid>div:last-child{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}.dbd-boundary-grid strong{color:hsl(var(--accent));text-transform:uppercase;font:12px var(--app-font-mono)}.dbd-rent-status{background:hsl(var(--secondary) / .22)}.dbd-rent-status ol{list-style:none;margin:0;padding:0}.dbd-rent-status li{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid hsl(var(--border));font-weight:700}.dbd-rent-status li span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--sidebar-foreground));font-size:12px}.dbd-rent-resources{background:hsl(var(--accent));color:hsl(var(--sidebar-foreground))}.dbd-rent-resources .dbd-button-quiet,.dbd-rent-final .dbd-button-quiet{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--card) / .58)}.dbd-rent-resources .dbd-button-quiet:hover,.dbd-rent-final .dbd-button-quiet:hover{background:hsl(var(--card) / .12)}.dbd-rent-resources .dbd-shell>p{max-width:660px;color:hsl(var(--sidebar-foreground) / .8)}.dbd-rent-resources .dbd-shell>div{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.dbd-rent-resources .dbd-shell>div span{padding:10px 15px;border:1px solid hsl(var(--card) / .35);border-radius:999px}.dbd-rent-final{position:relative;padding:110px 0;color:hsl(var(--sidebar-foreground));background:linear-gradient(90deg,hsl(var(--primary) / .97),hsl(var(--primary) / .72)),url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Las_Vegas_Spring_Valley_1.jpg/1280px-Las_Vegas_Spring_Valley_1.jpg) center/cover}.dbd-rent-final h2{max-width:800px;margin:15px 0;font-size:clamp(3rem,7vw,6rem);line-height:.92}.dbd-rent-final p{max-width:590px;font-size:18px;line-height:1.65}.dbd-image-credits{padding:14px 0;background:hsl(var(--muted) / .3);font-size:12px;color:hsl(var(--foreground))}.dbd-image-credits summary{cursor:pointer;font-weight:700}.dbd-verification-form{margin:26px 0;padding:24px;border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .04)}.dbd-table{display:grid;border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));overflow:hidden;box-shadow:0 4px 20px hsl(var(--foreground) / .03);margin-top:24px}.dbd-table-head:not(tr),.dbd-table-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr .9fr;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid hsl(var(--border) / .6)}.dbd-table-head>*,.dbd-table-row>*,.dbd-case-row>div{min-width:0;overflow-wrap:anywhere}.dbd-table-head{background:hsl(var(--secondary) / .2);color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.dbd-table-row{color:hsl(var(--foreground));text-decoration:none;transition:background-color .2s}.dbd-table-row:last-child{border-bottom:none}.dbd-table-row:hover{background:hsl(var(--secondary) / .1)}.dbd-table-row span:last-child{display:flex;align-items:center;gap:7px}.dbd-action-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid hsl(var(--border));padding:12px 0;flex-wrap:wrap}.dbd-action-row>span{margin-right:auto}.dbd-narrow{max-width:760px}.dbd-data-table:not(table){overflow:hidden;border:1px solid hsl(var(--border) / .6);border-radius:7px}.dbd-data-row:not(tr){display:grid;grid-template-columns:minmax(92px,.8fr) minmax(100px,1fr) minmax(120px,1.15fr) minmax(90px,.8fr) minmax(150px,1.35fr);gap:14px;align-items:center;min-width:0;padding:13px 16px;border-bottom:1px solid hsl(var(--border) / .6);color:hsl(var(--foreground));font-size:13px}.dbd-data-row>*{min-width:0;overflow-wrap:anywhere}.dbd-data-row:last-child{border-bottom:0}.dbd-data-head{color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .2);font:12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.dbd-data-row a{color:hsl(var(--primary));font-weight:700}.dbd-portal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 18px;margin-bottom:18px;border-bottom:1px solid hsl(var(--border))}.dbd-portal-tabs button{min-width:0;white-space:normal;border:1px solid transparent;background:transparent;border-radius:999px;padding:9px 13px;cursor:pointer;color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.dbd-portal-tabs button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-portal-tabs button.is-active{background:var(--portal-tab-active, hsl(var(--primary)));color:var(--portal-tab-active-fg, hsl(var(--primary-foreground)))}.dbd-sign-intro{border-top:6px solid hsl(var(--primary));background:radial-gradient(circle at 92% 6%,hsl(var(--accent) / .16),transparent 28%),hsl(var(--card))}.dbd-sign-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0 30px}.dbd-sign-progress>div{min-width:0;display:grid;justify-items:center;gap:7px;padding:10px 6px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground));text-align:center}.dbd-sign-progress span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:hsl(var(--secondary));font-size:12px;font-weight:800}.dbd-sign-progress small{line-height:1.25;overflow-wrap:anywhere}.dbd-sign-progress .is-current{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.dbd-sign-progress .is-current span,.dbd-sign-progress .is-complete span{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-sign-panel{padding:clamp(18px,4vw,30px);border:1px solid hsl(var(--primary) / .28);border-left:5px solid hsl(var(--primary));border-radius:16px;background:linear-gradient(135deg,hsl(var(--primary) / .055),hsl(var(--card)))}.dbd-sign-panel h2,.dbd-sign-panel h3,.dbd-sign-panel h4{font-family:var(--app-font-serif)}.dbd-sign-panel ul{display:grid;gap:8px;padding-left:20px;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-signature-dashboard{display:grid;gap:14px;margin:22px 0}.dbd-signature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.dbd-signature-card h3{margin:4px 0 6px;font-family:var(--app-font-serif);font-size:1.2rem}.dbd-signature-card p{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.dbd-signature-status{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.dbd-signature-status svg{grid-row:1 / span 2}.dbd-signature-status small{color:hsl(var(--muted-foreground))}.dbd-signature-status.is-complete{color:hsl(var(--foreground))}.dbd-signature-status.is-pending{color:hsl(var(--primary))}@media(max-width:760px){.dbd-sign-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-signature-card{grid-template-columns:1fr}.dbd-signature-card .dbd-button{width:100%}}.dbd-organization-select{display:grid;gap:6px;max-width:420px;margin-bottom:18px;font-weight:700}.dbd-case-list{border-top:1px solid hsl(var(--border));margin-top:20px}.dbd-case-row{display:grid;grid-template-columns:1.45fr 1fr 1fr .8fr;gap:16px;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.dbd-case-row>div{display:grid;gap:4px}.dbd-case-row span,.dbd-case-row small{color:hsl(var(--muted-foreground));font-size:12px}.dbd-note code{display:block;max-width:100%;overflow-wrap:anywhere;margin-top:9px;font-size:12px}.dbd-notification-bell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.dbd-notification-bell span{position:absolute;top:-6px;right:-5px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font:12px var(--app-font-mono)}.dbd-notification-bell-wrap{position:relative}.dbd-notification-popover{position:absolute;z-index:60;top:calc(100% + 12px);right:0;width:min(410px,calc(100vw - 32px));padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 18px 50px hsl(var(--foreground) / .16)}.dbd-notification-popover .dbd-notification-head{align-items:center}.dbd-notification-popover .dbd-notification-head strong{display:block;font-size:15px}.dbd-notification-popover .dbd-notification-head small{color:hsl(var(--foreground));font-size:12px}.dbd-inline-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:hsl(var(--primary));cursor:pointer;font-size:12px;font-weight:700}.dbd-notification-popover .dbd-notification-list{max-height:430px;overflow:auto;margin:12px -4px;padding:0 4px}.dbd-notification-popover .dbd-notification-item{grid-template-columns:86px 1fr;padding:11px}.dbd-notification-popover .dbd-notification-item strong,.dbd-notification-popover .dbd-notification-item p{font-size:12px}.dbd-notification-view-all{display:block;border-top:1px solid hsl(var(--border));padding-top:12px;color:hsl(var(--primary));font-size:12px;font-weight:700;text-decoration:none}.dbd-thread-picker{display:grid;gap:6px;max-width:360px;margin:16px 0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.dbd-thread-picker select{min-height:42px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-notification-center{margin:-10px 0 32px;padding:26px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.dbd-notification-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dbd-notification-head h2{margin:8px 0 4px;font-size:32px}.dbd-notification-head p,.dbd-notification-item p,.dbd-preferences p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-notification-list{display:grid;gap:8px;margin:22px 0}.dbd-notification-item{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:15px;border-radius:var(--radius);color:hsl(var(--foreground));text-decoration:none;background:hsl(var(--muted) / .3);border:1px solid transparent}.dbd-notification-item:hover{border-color:hsl(var(--primary) / .35)}.dbd-notification-item.is-unread{background:hsl(var(--secondary) / .55);border-color:hsl(var(--accent) / .3)}.dbd-notification-item strong{display:block}.dbd-notification-item p{margin:4px 0}.dbd-notification-item small{color:hsl(var(--foreground));font-size:12px}.dbd-notification-category{align-self:start;padding:5px 7px;border-radius:var(--radius);text-align:center;background:hsl(var(--muted));color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em}.dbd-notification-category.category-action_required{background:hsl(var(--accent) / .16);color:hsl(var(--accent))}.dbd-notification-category.category-completed{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-preferences{display:grid;gap:12px;padding-top:21px;border-top:1px solid hsl(var(--border))}.dbd-preferences>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.dbd-preferences>div:first-child p{grid-column:2;margin:-3px 0 0}@media(max-width:760px){.dbd-header-login,.dbd-header-signup{display:none}.dbd-private-applicant .dbd-top-bar{display:none!important}.dbd-private-applicant .dbd-nav{min-height:60px}.dbd-private-applicant .dbd-brand-logo{width:180px;height:52px}.dbd-application-start{grid-template-columns:1fr}.dbd-application-aside{position:static}.dbd-prescreen-card{padding:24px}.dbd-portal{padding-top:30px}.dbd-portal-header{align-items:flex-start;flex-direction:column;gap:12px}.dbd-progress-mobile{display:grid;gap:9px;margin-bottom:15px;color:hsl(var(--muted-foreground))}.dbd-career-detail{grid-template-columns:minmax(0,1fr);gap:26px}.dbd-career-apply{position:static}.dbd-wizard{display:block}.dbd-wizard-nav{display:none}.dbd-wizard-panel{min-height:0;padding:24px 20px}.dbd-wizard-footer{margin-top:28px}.dbd-table-head:not(tr){display:none}.dbd-table-row{grid-template-columns:1fr 1fr}.dbd-table-row span:nth-child(2){display:none}.dbd-case-row{grid-template-columns:1fr 1fr}.dbd-notification-center{padding:20px}.dbd-notification-head{flex-direction:column}.dbd-notification-item{grid-template-columns:1fr}.dbd-notification-popover{position:fixed;top:78px;right:16px}.dbd-dashboard-progress{grid-template-columns:1fr 1fr}}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}@keyframes breathe{0%,to{transform:scale(.98) rotate(0)}50%{transform:scale(1.02) rotate(2deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1000px){.dbd-shell{padding:0 19px}.dbd-header{z-index:60}.dbd-nav{position:relative}.dbd-links{display:none;position:absolute;z-index:59;top:100%;left:-19px;right:-19px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:hsl(var(--background));border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 18px 18px;box-shadow:0 22px 45px hsl(var(--foreground) / .14);padding:18px 19px 22px;flex-direction:column;align-items:stretch;gap:0}.dbd-links.is-open{display:flex}.dbd-links a{padding:11px 0}.dbd-mobile-account{display:grid;gap:0;margin-top:8px;padding-top:9px;border-top:1px solid hsl(var(--border))}.dbd-mobile-account a,.dbd-mobile-account button{padding:11px 0;text-align:left;color:hsl(var(--foreground));font-weight:700;font-size:14px}.dbd-mobile-account button{border:0;background:transparent;cursor:pointer}.dbd-mobile-menu{display:inline-flex;border:0;background:transparent;color:hsl(var(--foreground));padding:8px;cursor:pointer}.dbd-nav{display:flex;justify-content:space-between;gap:12px}.dbd-brand-logo{width:190px;height:64px}.dbd-header-actions{display:none;margin-left:auto}.dbd-header-actions .dbd-give-button{display:none}.dbd-hero-inner,.dbd-impact-total,.dbd-contact-grid{grid-template-columns:1fr}.dbd-hero-inner{min-height:auto;padding:82px 0 85px}.dbd-stamp{width:min(78vw,330px);margin-top:17px}.dbd-stamp-core strong{font-size:76px}.dbd-section{padding:72px 0}.dbd-section-head{display:block;margin-bottom:31px}.dbd-section-lead{margin-top:20px}.dbd-grid-3,.dbd-grid-2{grid-template-columns:1fr}.dbd-stat-row{grid-template-columns:1fr 1fr}.dbd-stat:nth-child(2){border-right:0;margin-right:0}.dbd-stat:nth-child(n+3){border-top:1px solid hsl(var(--border))}.dbd-callout{grid-template-columns:1fr;padding:29px 24px}.dbd-page-hero{padding:64px 0 56px}.dbd-form-grid{grid-template-columns:1fr}.dbd-footer-bottom{display:block;line-height:1.8}.dbd-campaign-hero-media{width:100%;max-height:none}.dbd-ticker{padding:11px 0}.dbd-ticker-track{animation-duration:22s}.dbd-ticker-group{gap:27px;padding-right:27px}.dbd-ticker span{font-size:12px}.dbd-video-section{padding-top:62px;padding-bottom:62px}.dbd-video-frame{width:100%;max-width:100%}.dbd-video-frame video{height:auto;max-height:70dvh;object-fit:contain}.resource-visual-band{padding:28px 0 54px;background:linear-gradient(160deg,hsl(var(--secondary)),hsl(var(--background)))}}@media(min-width:1001px)and (max-width:1100px){.dbd-header{z-index:60}.dbd-nav{position:relative}.dbd-links{display:none;position:absolute;z-index:59;top:100%;left:-19px;right:-19px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:hsl(var(--background));border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 18px 18px;box-shadow:0 22px 45px hsl(var(--foreground) / .14);padding:18px 19px 22px;flex-direction:column;align-items:stretch;gap:0}.dbd-links.is-open{display:flex}.dbd-links a{padding:11px 0}.dbd-mobile-account{display:grid;gap:0;margin-top:8px;padding-top:9px;border-top:1px solid hsl(var(--border))}.dbd-mobile-account a,.dbd-mobile-account button{padding:11px 0;text-align:left;color:hsl(var(--foreground));font-weight:700;font-size:14px}.dbd-mobile-account button{border:0;background:transparent;cursor:pointer}.dbd-mobile-menu{display:inline-flex;border:0;background:transparent;color:hsl(var(--foreground));padding:8px;cursor:pointer}.dbd-nav{display:flex;justify-content:space-between;gap:12px}.dbd-brand-logo{width:190px;height:64px}.dbd-header-actions{display:none}.dbd-hero-inner,.dbd-impact-total,.dbd-contact-grid{grid-template-columns:1fr}}@media(min-width:1101px)and (max-width:1120px){.dbd-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.dbd-links{gap:12px}.dbd-links a{font-size:12px}.dbd-header-actions{gap:8px}.dbd-header-login,.dbd-header-signup,.dbd-header-portal,.dbd-header-signout{font-size:12px}.dbd-give-button{padding:0 14px}}@media(min-width:1101px){.dbd-nav{max-width:none;margin:0;height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "links links";align-items:center;gap:0 18px;padding:5px 18px 8px}.dbd-brand{grid-area:brand;min-width:0}.dbd-brand-logo{width:250px;height:70px}.dbd-links{grid-area:links;position:static;display:flex;width:100%;justify-content:center;flex-wrap:nowrap;gap:3px;padding:6px 0 0;border-top:1px solid hsl(var(--primary) / .09);overflow:visible;background:transparent;border:0;box-shadow:none}.dbd-links>a{padding:8px 12px;white-space:nowrap}.dbd-mobile-account,.dbd-mobile-menu{display:none}.dbd-header-actions{grid-area:actions;min-width:0;flex-wrap:nowrap;gap:8px}}@media(max-width:1100px){.dbd-nav{max-width:none;margin:0;min-height:72px;padding-inline:16px}.dbd-brand-logo{width:min(205px,calc(100vw - 86px));height:64px}.dbd-links{top:calc(100% + 3px);left:0;right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:14px 16px 18px;border-inline:0;border-radius:0 0 16px 16px}.dbd-links.is-open{display:grid}.dbd-links>a{display:flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:9px;background:hsl(var(--muted) / .34);color:hsl(var(--foreground));font-size:14px}.dbd-links>a[aria-current=page]{background:hsl(var(--primary) / .1)}.dbd-mobile-account{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding-top:13px}.dbd-mobile-account>*{min-width:0}.dbd-mobile-account a,.dbd-mobile-account button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:9px;text-align:center;background:hsl(var(--card))}.dbd-mobile-account .dbd-mobile-signup{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-mobile-account .dbd-mobile-give{grid-column:1 / -1;border-color:transparent;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dbd-mobile-menu{width:40px;height:40px;align-items:center;justify-content:center;border:1px solid hsl(var(--primary) / .14);border-radius:999px;background:hsl(var(--card))}}@media(max-width:560px){.dbd-header-actions .dbd-header-portal,.dbd-header-actions .dbd-header-signout{display:none}.dbd-brand-logo{width:min(205px,calc(100vw - 78px));height:64px}.dbd-rental-snapshot{grid-template-columns:1fr 1fr}.dbd-campaign-hero figcaption{font-size:12px}.dbd-wizard-footer{gap:10px}.dbd-wizard-footer .dbd-button{min-width:0;padding:0 14px}.dbd-upload-placeholder{padding:22px 18px}.dbd-document-row{grid-template-columns:1fr}.dbd-document-status{justify-self:start}.dbd-document-tiles,.dbd-confirmation-facts{grid-template-columns:1fr}.dbd-review-section{align-items:flex-start;flex-direction:column;gap:9px}}.impact-dashboard,.impact-home-section{--impact-ivory: hsl(var(--background));--impact-cream: hsl(var(--secondary));--impact-forest: hsl(var(--sidebar));--impact-sage: hsl(var(--border));--impact-gold: hsl(var(--primary));--impact-charcoal: hsl(var(--sidebar));--impact-beige: hsl(var(--primary));--impact-line: hsl(var(--sidebar-border) / .15);color:var(--impact-charcoal)}.impact-home-section{padding:84px 0 42px;background:var(--impact-ivory);position:relative;overflow:hidden}.impact-home-section:before,.impact-home-section:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.impact-home-section:before{width:460px;height:460px;background:hsl(var(--border) / .22);top:-300px;right:-120px}.impact-home-section:after{width:260px;height:260px;border:1px solid hsl(var(--primary) / .24);right:9%;bottom:-185px}.impact-home-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(30px,7vw,94px)}.impact-home-copy{padding:24px 0}.impact-kicker{color:hsl(var(--primary));font:700 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.impact-kicker:before{content:"";display:block;width:23px;height:2px;background:currentColor}.impact-title{margin:17px 0 20px;font:400 clamp(2.9rem,5.4vw,5.2rem)/.92 var(--app-font-serif);letter-spacing:-.045em;color:var(--impact-forest)}.impact-title em,.impact-section-intro h2 em,.impact-monthly h2 em,.impact-neighborhood h2 em,.impact-founding h2 em,.impact-effect h2 em{color:var(--impact-gold);font-weight:400}.impact-lede,.impact-section-intro p,.impact-monthly p,.impact-neighborhood p,.impact-founding p,.impact-effect p{color:hsl(var(--muted-foreground));line-height:1.72;font-size:16px;max-width:620px}.impact-home-links{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.impact-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--impact-forest);font-weight:700;text-decoration:none;border-bottom:1px solid hsl(var(--sidebar) / .35);padding-bottom:3px}.impact-text-link:hover{color:var(--impact-gold);border-color:var(--impact-gold)}.impact-home-visual,.impact-record-scene{position:relative;background:hsl(var(--background));border:1px solid var(--impact-line);border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 20px 50px hsl(var(--foreground) / .08);overflow:hidden}.impact-home-visual:before,.impact-record-scene:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsl(var(--sidebar) / .12) .7px,transparent .7px);background-size:15px 15px;opacity:.26;-webkit-mask-image:linear-gradient(135deg,hsl(var(--sidebar)),transparent 72%);mask-image:linear-gradient(135deg,hsl(var(--sidebar)),transparent 72%);pointer-events:none}.impact-home-visual-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;font:12px var(--app-font-mono);letter-spacing:.09em;color:hsl(var(--foreground));text-transform:uppercase}.impact-live-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--impact-forest);font:700 12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.impact-live-indicator i{display:block;width:7px;height:7px;border-radius:50%;background:var(--impact-gold);box-shadow:0 0 hsl(var(--foreground) / .4);animation:impact-pulse 2.8s ease-out infinite}.impact-home-counter-hero{position:relative;z-index:1;margin-top:-12px}.impact-digital-counter{position:relative;min-width:0;font-variant-numeric:tabular-nums lining-nums}.impact-counter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.impact-counter-label{color:hsl(var(--foreground));font:700 12px var(--app-font-mono);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.impact-counter-display{display:flex;align-items:center;gap:clamp(3px,.55vw,8px);margin-top:12px;min-height:clamp(62px,8vw,94px);color:var(--impact-forest);font:400 clamp(3.2rem,7.2vw,6.6rem)/.86 var(--app-font-mono);letter-spacing:-.08em;white-space:nowrap}.impact-digit{display:inline-grid;place-items:center;min-width:.56em;height:1.05em;padding:.08em .055em;border:1px solid hsl(var(--sidebar) / .13);border-radius:8px;background:linear-gradient(180deg,hsl(var(--card) / .55),hsl(var(--secondary) / .26));box-shadow:inset 0 1px hsl(var(--card) / .78),inset 0 -7px 13px hsl(var(--foreground) / .035);letter-spacing:-.1em;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.impact-digit-face{display:block;transform:translateY(0)}.impact-digit.is-changing{border-color:hsl(var(--primary) / .65);background:linear-gradient(180deg,hsl(var(--card) / .82),hsl(var(--primary) / .23))}.impact-digit.is-changing .impact-digit-face{animation:impact-digit-roll .36s cubic-bezier(.2,.75,.25,1)}.impact-counter-forest .impact-counter-display{color:var(--impact-forest)}.impact-counter-teal .impact-counter-display{color:hsl(var(--foreground))}.impact-counter-terracotta .impact-counter-display{color:hsl(var(--primary))}.impact-counter-light .impact-counter-display{color:hsl(var(--sidebar-foreground))}.impact-counter-light .impact-counter-label,.impact-counter-light .impact-live-indicator{color:hsl(var(--sidebar-foreground) / .72)}.impact-counter-light .impact-digit{border-color:hsl(var(--background) / .22);background:hsl(var(--background) / .08);box-shadow:inset 0 1px hsl(var(--foreground) / .12)}.impact-counter-verified{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase}.impact-counter-verified:before{content:"✓";display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--impact-sage);color:var(--impact-forest);font-weight:700}.impact-digital-counter.is-compact .impact-counter-display{min-height:42px;margin-top:9px;font-size:clamp(1.75rem,3vw,2.65rem);gap:3px}.impact-digital-counter.is-compact .impact-digit{border-radius:5px}.impact-digital-progress{position:relative;z-index:1;margin-top:18px}.impact-digital-progress-track{height:8px;overflow:hidden;border-radius:999px;background:hsl(var(--sidebar) / .13)}.impact-digital-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--impact-forest),var(--impact-gold));transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.impact-digital-progress-caption{display:flex;justify-content:space-between;gap:14px;margin-top:8px;color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.impact-house-wrap{position:relative;z-index:1;height:245px;margin:13px auto 4px;max-width:340px;display:grid;place-items:end center}.impact-house-wrap.is-compact{transform:scale(.88);transform-origin:center bottom;margin-top:-7px;margin-bottom:-10px}.impact-house-orbit{position:absolute;border:1px solid hsl(var(--primary) / .34);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.impact-house-orbit-one{width:210px;height:210px}.impact-house-orbit-two{width:290px;height:150px;border-color:hsl(var(--border) / .64);transform:translate(-50%,-50%) rotate(-13deg)}.impact-house{position:relative;z-index:2;width:170px;padding-top:60px;filter:drop-shadow(0 13px 13px hsl(var(--foreground) / .13))}.impact-house-roof{position:absolute;z-index:1;top:0;left:1px;width:0;height:0;border-left:84px solid transparent;border-right:84px solid transparent;border-bottom:67px solid var(--impact-forest)}.impact-house-body{position:relative;z-index:2;height:120px;background:hsl(var(--primary));border:7px solid var(--impact-forest);border-top:0;display:flex;justify-content:space-around;align-items:flex-start;padding-top:21px}.impact-house-window{width:42px;height:43px;display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--border));border:4px solid var(--impact-forest)}.impact-house-window span{border:1px solid hsl(var(--sidebar) / .65)}.impact-house-door{position:absolute;bottom:0;right:24px;height:68px;width:38px;background:hsl(var(--primary));border:4px solid var(--impact-forest);border-bottom:0}.impact-house-door span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--impact-gold);top:33px;right:6px}.impact-house-ground{position:absolute;z-index:2;bottom:0;width:235px;height:14px;background:var(--impact-sage);border-radius:50%}.impact-house-label{position:absolute;z-index:4;bottom:19px;font:12px var(--app-font-mono);letter-spacing:.1em;color:var(--impact-forest);text-transform:uppercase}.impact-house-progress{position:absolute;z-index:3;left:9%;right:9%;bottom:2px;height:4px;background:hsl(var(--sidebar) / .14);border-radius:999px;overflow:hidden}.impact-house-progress:after{content:"";display:block;width:var(--impact-progress);height:100%;border-radius:inherit;background:var(--impact-gold);transition:width 1s cubic-bezier(.2,.7,.2,1)}.impact-home-values,.impact-record-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.impact-home-values>div,.impact-metric{min-width:0;padding:13px 0;border-top:1px solid var(--impact-line)}.impact-home-values span,.impact-metric span{display:block;font:12px var(--app-font-mono);color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.08em;line-height:1.35}.impact-home-values strong,.impact-metric strong{display:block;font:400 clamp(1.45rem,2.2vw,2rem)/1 var(--app-font-serif);color:var(--impact-forest);margin-top:7px;overflow-wrap:anywhere}.impact-home-meter{position:relative;z-index:1;margin-top:18px}.impact-meter-track{height:7px;background:hsl(var(--sidebar) / .13);border-radius:999px;overflow:hidden}.impact-meter-track span,.impact-founding-meter span,.impact-month-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--impact-forest),var(--impact-gold));border-radius:inherit;transition:width 1s cubic-bezier(.2,.7,.2,1)}.impact-meter-caption{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:hsl(var(--foreground));font-size:12px}.impact-suppression-note{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:14px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.impact-home-footnote{position:relative;z-index:1;margin-top:24px;border-top:1px solid var(--impact-line);padding:16px 2px 0;color:hsl(var(--foreground));display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px}.impact-home-footnote span{display:inline-flex;align-items:center;gap:6px}.impact-loading-block{padding:64px 0}.impact-inline-status,.impact-error{background:hsl(var(--background));border:1px solid var(--impact-line);border-radius:16px;padding:21px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.impact-inline-status a{color:var(--impact-forest);font-weight:700}.impact-dashboard{padding:20px 0 104px;display:grid;gap:clamp(70px,10vw,138px)}.impact-giving-closed{display:flex;gap:12px;align-items:flex-start;color:hsl(var(--foreground));background:hsl(var(--secondary));border:1px solid hsl(var(--primary));border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.55}.impact-as-of{justify-self:end;margin-bottom:-56px;color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.impact-support-disclosure{max-width:920px;margin:-54px auto 0;padding:18px 20px;border:1px solid var(--impact-line);border-left:3px solid var(--impact-gold);border-radius:12px;background:hsl(var(--background) / .7);color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.impact-support-disclosure p{margin:0}.impact-support-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.impact-support-breakdown .impact-digital-counter{min-width:0;padding-top:10px;border-top:1px solid var(--impact-line)}.impact-support-breakdown .impact-counter-heading{color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.impact-support-breakdown .impact-counter-display{min-height:42px;margin-top:8px;font-size:clamp(1.6rem,3vw,2.4rem)}.impact-support-breakdown .impact-counter-verified{margin-top:6px;font-size:12px}.impact-metric-card{min-width:0;padding-top:10px;border-top:1px solid var(--impact-line)}.impact-metric-card .impact-metric-label{display:block;color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.impact-metric-card strong{display:block;margin-top:8px;color:var(--impact-forest);font:400 clamp(1.6rem,3vw,2.4rem)/1 var(--app-font-serif)}.impact-metric-card small{display:block;margin-top:6px;color:hsl(var(--muted-foreground));font-size:12px}.impact-record{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(30px,7vw,94px);position:relative}.impact-record-copy .impact-period-label{margin-top:28px;display:grid;gap:4px}.impact-period-label span{color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.impact-period-label strong{color:var(--impact-forest);font:400 25px var(--app-font-serif)}.impact-record-scene{min-height:465px;display:flex;flex-direction:column;justify-content:flex-end}.impact-record-live{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.impact-record-live>span{text-align:right}.impact-record-scene>.impact-digital-counter{margin-top:-8px}.impact-record-scene .impact-house-wrap{margin-top:-10px;margin-bottom:0}.impact-record-stats{margin-top:-2px}.impact-privacy-notice{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;padding:15px 18px;background:hsl(var(--secondary));border-left:3px solid var(--impact-gold);color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.impact-privacy-notice p{margin:0}.impact-section-intro{max-width:720px;margin-bottom:42px}.impact-section-intro h2,.impact-monthly h2,.impact-neighborhood h2,.impact-founding h2,.impact-effect h2,.impact-transparency h2{margin:14px 0;font:400 clamp(2.45rem,4.5vw,4.4rem)/.94 var(--app-font-serif);letter-spacing:-.04em;color:var(--impact-forest)}.impact-journey-rail{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--impact-line);border-radius:24px;overflow:hidden;background:hsl(var(--background))}.impact-journey-step{position:relative;min-height:285px;padding:28px 22px 22px;border-left:1px solid var(--impact-line)}.impact-journey-step:first-child{border-left:0}.impact-journey-step:after{content:"";position:absolute;top:47px;left:calc(50% + 25px);height:1px;width:calc(100% - 26px);background:linear-gradient(90deg,var(--impact-sage),hsl(var(--border) / 0))}.impact-journey-step:last-child:after{display:none}.impact-journey-marker{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--impact-forest);color:hsl(var(--sidebar-foreground));border:4px solid hsl(var(--border))}.impact-journey-number{display:block;margin-top:21px;color:hsl(var(--primary));font:12px var(--app-font-mono);letter-spacing:.08em}.impact-journey-step h3{margin:9px 0 8px;color:var(--impact-forest);font-size:16px;letter-spacing:-.02em}.impact-journey-step p{min-height:78px;margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.impact-journey-step strong{display:block;margin-top:16px;color:var(--impact-forest);font:400 26px var(--app-font-serif)}.impact-funding-gap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(30px,7vw,88px);padding:clamp(28px,5vw,60px);border-radius:28px;background:var(--impact-forest);color:hsl(var(--sidebar-foreground));overflow:hidden;position:relative}.impact-funding-gap:after{content:"";position:absolute;height:510px;width:510px;border-radius:50%;border:1px solid hsl(var(--secondary) / .14);right:-240px;top:-300px}.impact-funding-gap .impact-kicker{color:hsl(var(--primary))}.impact-funding-gap h2{max-width:650px;margin:14px 0;font:400 clamp(2.4rem,4.2vw,4rem)/.96 var(--app-font-serif);letter-spacing:-.04em}.impact-funding-gap p{max-width:650px;margin:0;color:hsl(var(--sidebar-foreground) / .73);line-height:1.67}.impact-gap-numbers{position:relative;z-index:1;align-content:center;display:grid;gap:4px}.impact-gap-numbers .impact-metric{border-color:hsl(var(--background) / .18)}.impact-gap-numbers .impact-metric span{color:hsl(var(--sidebar-foreground) / .58)}.impact-gap-numbers .impact-metric strong{color:hsl(var(--sidebar-foreground));font-size:clamp(2rem,4vw,3.4rem)}.impact-gap-numbers .impact-metric:last-child strong{color:hsl(var(--primary))}.impact-gap-action{margin-top:26px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.impact-gap-action .dbd-button{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--background) / .45)}.impact-gap-action .dbd-button:hover{color:var(--impact-forest);background:hsl(var(--background))}.impact-gap-action span{max-width:275px;color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.5}.impact-founding{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(34px,10vw,150px);align-items:center;padding:8px 0}.impact-disclosure{border:0;padding:0 0 3px;background:transparent;border-bottom:1px solid hsl(var(--sidebar) / .35);color:var(--impact-forest);display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.impact-disclosure:hover{color:var(--impact-gold);border-color:var(--impact-gold)}.impact-disclosure-copy{margin-top:15px;padding-left:13px;border-left:2px solid var(--impact-gold);font-size:13px!important}.impact-founding-visual{text-align:center}.impact-founding-ring{width:min(100%,280px);aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(var(--impact-gold) var(--founding-progress),hsl(var(--border) / .35) 0);padding:10px;display:grid;place-items:center;box-shadow:0 13px 35px hsl(var(--foreground) / .1)}.impact-founding-ring>div{width:100%;height:100%;border-radius:inherit;display:grid;align-content:center;justify-items:center;background:var(--impact-ivory)}.impact-founding-ring strong{color:var(--impact-forest);font:400 clamp(3.3rem,7vw,5rem)/.8 var(--app-font-serif);letter-spacing:-.05em}.impact-founding-ring span{max-width:150px;margin-top:10px;color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.impact-founding-meter{height:5px;margin:23px auto 9px;max-width:310px;overflow:hidden;border-radius:999px;background:hsl(var(--sidebar) / .14)}.impact-founding-visual>p{max-width:315px;margin:0 auto;color:hsl(var(--foreground));font-size:12px}.impact-monthly{padding:clamp(28px,5vw,60px);border:1px solid var(--impact-line);border-radius:26px;background:hsl(var(--background))}.impact-monthly-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:33px}.impact-monthly-heading h2{font-size:clamp(2.3rem,4vw,3.6rem)}.impact-select-label{display:grid;gap:8px;color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.impact-select-label select{min-height:46px;min-width:215px;padding:0 35px 0 13px;border:1px solid var(--impact-line);border-radius:10px;background:var(--impact-ivory);color:var(--impact-forest);font:600 13px var(--app-font-sans);text-transform:none;letter-spacing:0;cursor:pointer}.impact-select-label select:focus,.impact-month-row:focus-visible,.impact-effect button:focus-visible,.impact-pause-button:focus-visible,.impact-disclosure:focus-visible{outline:3px solid hsl(var(--ring) / .4);outline-offset:3px}.impact-month-list{border-top:1px solid var(--impact-line)}.impact-month-row{width:100%;display:grid;grid-template-columns:1.2fr minmax(100px,2fr) .8fr 1fr;gap:18px;align-items:center;text-align:left;padding:16px 4px;border:0;border-bottom:1px solid var(--impact-line);background:transparent;color:var(--impact-charcoal);cursor:pointer;transition:background .2s ease,padding .2s ease}.impact-month-row:hover,.impact-month-row.is-active{padding-left:12px;padding-right:12px;background:hsl(var(--border) / .18)}.impact-month-name{color:var(--impact-forest);font-weight:700;font-size:14px}.impact-month-bar{height:6px;overflow:hidden;border-radius:99px;background:hsl(var(--sidebar) / .13)}.impact-month-contribution{font:400 23px var(--app-font-serif);color:var(--impact-forest)}.impact-month-assistance{color:hsl(var(--muted-foreground));font-size:12px}.impact-relief-grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,94px);align-items:stretch}.impact-receipt{position:relative;overflow:hidden;padding:29px;background:hsl(var(--card));border:1px solid var(--impact-line);border-radius:16px 16px 32px;box-shadow:8px 10px 0 var(--impact-beige)}.impact-receipt:after{content:"";position:absolute;width:100%;height:7px;bottom:-3px;left:0;background:radial-gradient(circle at 7px -3px,transparent 8px,hsl(var(--card)) 9px) repeat-x;background-size:14px 10px}.impact-receipt-top{display:flex;gap:8px;align-items:center;color:var(--impact-forest);font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.impact-receipt-amount{margin:30px 0 23px;color:var(--impact-forest);font:400 clamp(3.5rem,7vw,5.6rem)/.85 var(--app-font-serif);letter-spacing:-.06em}.impact-receipt-rule{border-top:2px dashed hsl(var(--primary))}.impact-receipt-lines{display:grid;grid-template-columns:1fr auto;gap:13px 8px;padding:21px 0;font-size:12px}.impact-receipt-lines span{color:hsl(var(--muted-foreground))}.impact-receipt-lines strong{color:var(--impact-forest);text-align:right;font-weight:700}.impact-receipt p{border-top:1px solid var(--impact-line);padding-top:16px;margin:0;color:hsl(var(--foreground));font-size:12px;line-height:1.55}.impact-neighborhood{position:relative;overflow:hidden;padding:clamp(28px,5vw,62px);border-radius:26px;background:hsl(var(--muted))}.impact-neighborhood:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid hsl(var(--sidebar) / .16);right:-120px;top:-160px}.impact-neighborhood>*{position:relative;z-index:1}.impact-neighborhood h2{max-width:650px}.impact-neighborhood-houses{height:90px;display:flex;align-items:flex-end;gap:9px;margin:27px 0 20px}.impact-neighborhood-houses i{width:62px;height:42px;background:hsl(var(--background));border:4px solid var(--impact-forest);position:relative}.impact-neighborhood-houses i:before{content:"";position:absolute;left:-5px;top:-34px;border-left:32px solid transparent;border-right:32px solid transparent;border-bottom:34px solid var(--impact-forest)}.impact-neighborhood-houses i:nth-child(2){height:61px;width:77px;background:hsl(var(--sidebar-primary))}.impact-neighborhood-houses i:nth-child(3){height:33px;width:51px;background:hsl(var(--border))}.impact-neighborhood-houses i:nth-child(4){height:70px;width:72px;background:hsl(var(--background))}.impact-county-list{display:grid;gap:0;max-width:650px;border-top:1px solid hsl(var(--sidebar) / .16)}.impact-county-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid hsl(var(--sidebar) / .16);color:var(--impact-forest);font-size:13px}.impact-county-list span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.impact-county-list strong{font:400 21px var(--app-font-serif);text-align:right}.impact-county-list small{color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em}.impact-pulse{border-top:1px solid var(--impact-line);border-bottom:1px solid var(--impact-line);padding:37px 0}.impact-pulse-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.impact-pulse-heading h2{max-width:520px;margin:12px 0 0;color:var(--impact-forest);font:400 clamp(2.1rem,3.7vw,3.4rem)/.96 var(--app-font-serif);letter-spacing:-.04em}.impact-pause-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--impact-line);border-radius:999px;padding:0 14px;color:var(--impact-forest);background:hsl(var(--background));cursor:pointer;font-size:12px;font-weight:700}.impact-pause-button:hover{background:var(--impact-sage)}.impact-pulse-list{margin-top:29px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:13px}.impact-pulse-item{display:flex;gap:11px;align-items:flex-start;padding:14px;background:hsl(var(--background));border:1px solid var(--impact-line);border-radius:14px}.impact-pulse-dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--impact-gold);box-shadow:0 0 hsl(var(--foreground) / .55);animation:impact-pulse 2.9s ease-out infinite}.impact-pulse-item strong{display:block;color:var(--impact-forest);font-size:13px;line-height:1.35}.impact-pulse-item div>span{display:block;margin-top:7px;color:hsl(var(--foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.07em}.impact-pulse-list.is-paused .impact-pulse-dot{animation-play-state:paused}.impact-effect{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);gap:clamp(30px,8vw,112px);padding:clamp(28px,5vw,65px);border-radius:28px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));overflow:hidden;position:relative}.impact-effect:before{content:"";position:absolute;border-radius:50%;width:500px;height:500px;border:1px solid hsl(var(--secondary) / .1);left:-290px;bottom:-350px}.impact-effect>*{position:relative;z-index:1}.impact-effect .impact-kicker{color:hsl(var(--primary))}.impact-effect h2{color:hsl(var(--sidebar-foreground));max-width:750px}.impact-effect h2 em{color:hsl(var(--primary))}.impact-effect p{color:hsl(var(--sidebar-foreground) / .68)}.impact-effect-amounts{display:flex;gap:9px;flex-wrap:wrap;border:0;padding:0;margin:27px 0 23px}.impact-effect-amounts legend,.impact-effect-input{width:100%;margin-bottom:10px;color:hsl(var(--sidebar-foreground));font:12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.impact-effect button{min-height:44px;padding:0 16px;border:1px solid hsl(var(--background) / .27);border-radius:999px;background:transparent;color:hsl(var(--sidebar-foreground));cursor:pointer;font-size:13px;font-weight:700}.impact-effect button:hover,.impact-effect button.is-active,.impact-effect button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.impact-effect-input{display:grid;gap:8px}.impact-effect-input input{max-width:300px;height:52px;padding:0 13px;border:0;border-bottom:2px solid hsl(var(--background) / .35);background:transparent;color:hsl(var(--sidebar-foreground));font:400 31px var(--app-font-serif);outline:none}.impact-effect-input input:focus{border-color:hsl(var(--primary))}.impact-effect-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.impact-effect-presets button{min-height:38px;padding:0 11px;border-radius:10px;color:hsl(var(--sidebar-foreground));font:12px var(--app-font-mono)}.impact-effect-result{align-self:center;border-left:1px solid hsl(var(--background) / .2);padding-left:clamp(25px,5vw,70px)}.impact-effect-result>span{color:hsl(var(--sidebar-foreground));font:12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.impact-effect-result strong{display:block;margin:14px 0;color:hsl(var(--primary));font:400 clamp(4rem,8vw,7.5rem)/.82 var(--app-font-serif);letter-spacing:-.07em;overflow-wrap:anywhere}.impact-effect-result svg{color:var(--impact-sage);margin-top:14px}.impact-transparency{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:29px 0;border-top:1px solid var(--impact-line)}.impact-transparency>svg{color:var(--impact-gold)}.impact-transparency .impact-kicker{margin-bottom:8px}.impact-transparency h2{margin:0 0 10px;font-size:32px}.impact-transparency p{margin:0;max-width:720px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.impact-skeleton{display:grid;gap:28px;padding:50px 0 100px}.impact-error{display:flex;gap:12px;color:hsl(var(--destructive));background:hsl(var(--background));border-color:hsl(var(--primary))}.impact-error strong{display:block}.impact-error p{margin:4px 0 0}.impact-admin-preview{margin-top:24px;padding:20px;border:1px solid var(--impact-line);border-radius:18px;background:hsl(var(--background))}@keyframes impact-pulse{65%{box-shadow:0 0 0 10px hsl(var(--foreground) / 0)}to{box-shadow:0 0 hsl(var(--foreground) / 0)}}@keyframes impact-digit-roll{0%{transform:translateY(18%);opacity:.2}55%{transform:translateY(-7%);opacity:1}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.impact-dashboard *,.impact-home-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:900px){.impact-home-shell,.impact-record,.impact-funding-gap,.impact-founding,.impact-relief-grid,.impact-effect{grid-template-columns:1fr}.impact-record-scene{min-height:0}.impact-journey-rail{grid-template-columns:1fr}.impact-journey-step{min-height:0;padding-left:74px;border:0;border-top:1px solid var(--impact-line)}.impact-journey-step:first-child{border-top:0}.impact-journey-marker{position:absolute;left:22px;top:27px}.impact-journey-step:after{width:1px;height:calc(100% - 60px);left:41px;top:64px;background:linear-gradient(var(--impact-sage),hsl(var(--border) / 0))}.impact-journey-step p{min-height:0}.impact-effect-result{border-left:0;border-top:1px solid hsl(var(--background) / .2);padding:29px 0 0}}@media(max-width:640px){.dbd-help-trigger{right:12px;bottom:12px}.impact-home-section{padding-top:55px}.impact-home-values,.impact-record-stats{grid-template-columns:1fr;gap:0}.impact-counter-display{max-width:100%;min-height:54px;gap:2px;font-size:clamp(2.35rem,13vw,4.25rem)}.impact-digit{min-width:.51em;padding-inline:.025em;border-radius:6px}.impact-counter-heading,.impact-record-live{align-items:flex-start;flex-direction:column}.impact-record-live>span{text-align:left}.impact-digital-progress-caption{font-size:12px}.impact-home-values>div,.impact-metric{padding:10px 0}.impact-as-of{justify-self:start;margin:-33px 0 -37px}.impact-monthly-heading,.impact-pulse-heading{display:grid}.impact-select-label select{min-width:min(100%,290px)}.impact-month-row{grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0}.impact-month-bar{grid-column:1 / -1;grid-row:2}.impact-month-assistance{grid-column:1 / -1;grid-row:3}.impact-month-row:hover,.impact-month-row.is-active{padding-left:7px;padding-right:7px}.impact-county-list>div{display:grid;grid-template-columns:1fr;gap:4px}.impact-county-list strong{text-align:left}.impact-transparency{grid-template-columns:1fr;gap:16px}.impact-transparency .dbd-button{justify-self:start}.impact-funding-gap,.impact-monthly,.impact-neighborhood,.impact-effect,.impact-home-visual,.impact-record-scene{border-radius:20px}.impact-home-footnote{display:grid}}.resource-page{background:hsl(var(--background))}.resource-search-band{padding:24px 0 30px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.resource-search-band .dbd-shell{display:grid;gap:12px}.resource-search-band .resource-service-promise{margin:0;color:hsl(var(--primary-foreground) / .82)}.resource-hero{padding:88px 0 82px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));overflow:hidden;position:relative}.resource-hero:after{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(hsl(var(--secondary)) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 80%);mask-image:linear-gradient(90deg,hsl(var(--sidebar)),transparent 80%)}.resource-hero .dbd-shell{position:relative;z-index:1}.resource-hero .dbd-eyebrow{color:hsl(var(--primary-foreground))}.resource-hero h1{max-width:800px;margin:19px 0;font-size:clamp(3.5rem,7vw,6.3rem);line-height:.9;font-weight:400;letter-spacing:-.045em}.resource-hero h1 em{color:hsl(var(--accent));font-weight:inherit}.resource-hero>div p{max-width:630px;color:hsl(var(--primary-foreground) / .75);font-size:17px;line-height:1.65}.resource-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;max-width:690px;margin-top:31px;padding:8px;background:hsl(var(--primary-foreground));border-radius:calc(var(--radius) + 3px);box-shadow:0 18px 40px hsl(var(--foreground) / .18)}.resource-search-main{display:flex;align-items:center;gap:11px;min-width:0;padding:0 11px;color:hsl(var(--primary))}.resource-search-main input{min-width:0;width:100%;height:46px;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font-size:15px}.resource-search .dbd-button{min-height:46px}.resource-directory{padding-top:82px}.resource-directory-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:33px}.resource-directory-head h2{max-width:540px;margin:12px 0 0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;letter-spacing:-.04em;line-height:.94}.resource-directory-head p{max-width:315px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.resource-filter-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:19px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .25);border-radius:var(--radius);margin-bottom:27px}.resource-filter-row label{display:grid;min-width:174px;gap:6px;color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.resource-filter-row input,.resource-filter-row select{min-height:42px;width:100%;padding:0 11px;color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:9px;background:hsl(var(--card));font:600 13px var(--app-font-sans);text-transform:none;letter-spacing:0}.resource-clear{border:0;background:transparent;padding:10px;color:hsl(var(--primary));cursor:pointer;font-weight:700;font-size:13px}.resource-clear:hover{color:hsl(var(--accent))}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.resource-card{display:flex;min-height:292px;flex-direction:column;padding:23px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 0 0 transparent;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.resource-card:hover{transform:translateY(-4px);border-color:hsl(var(--primary) / .4);box-shadow:0 15px 32px hsl(var(--foreground) / .08)}.resource-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.resource-category,.resource-status{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--foreground));font:12px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase}.resource-status{color:hsl(var(--foreground));background:hsl(var(--secondary));color:hsl(var(--accent-foreground));background:hsl(var(--accent))}.resource-save{display:grid;width:35px;height:35px;place-items:center;color:hsl(var(--primary));border:1px solid hsl(var(--border));border-radius:50%;background:transparent;cursor:pointer}.resource-save:hover,.resource-save.is-saved{color:hsl(var(--accent));border-color:hsl(var(--accent) / .45);background:hsl(var(--accent) / .08)}.resource-card h3{margin:20px 0 9px;font-size:19px;line-height:1.15;letter-spacing:-.03em}.resource-card h3 a{color:hsl(var(--foreground));text-decoration:none}.resource-card h3 a:hover{color:hsl(var(--primary))}.dbd-hero-image,.dbd-story-image{margin:0;overflow:hidden;border-radius:calc(var(--radius) + 6px);background:hsl(var(--primary-foreground) / .1);box-shadow:0 24px 55px hsl(var(--foreground) / .2)}.dbd-hero-image{align-self:center}.dbd-hero-image img{display:block;width:100%;min-height:420px;object-fit:cover}.dbd-hero-image figcaption,.dbd-story-image figcaption{padding:11px 14px;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font-size:12px;line-height:1.5}.dbd-story-image img{display:block;width:100%;min-height:360px;object-fit:cover}.dbd-pathways-section{background:hsl(var(--secondary) / .32)}.dbd-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dbd-pathway-card{display:flex;min-height:240px;flex-direction:column;padding:22px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--card));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dbd-pathway-card:hover{transform:translateY(-4px);border-color:hsl(var(--primary) / .4);box-shadow:0 16px 35px hsl(var(--foreground) / .08)}.dbd-pathway-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:hsl(var(--primary));background:hsl(var(--secondary))}.dbd-pathway-card h3{margin:19px 0 7px;font-size:18px;line-height:1.15}.dbd-pathway-card p{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-pathway-card>span:last-child{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:hsl(var(--primary));font-size:12px;font-weight:700}.dbd-staff-disclosure{display:flex;align-items:center;gap:7px;margin:22px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.dbd-staff-disclosure a{color:hsl(var(--primary));font-weight:700}.dbd-account-page{background:hsl(var(--secondary) / .18)}.dbd-account-privacy{display:flex;gap:12px;align-items:flex-start;margin-bottom:34px;padding:17px;border-radius:var(--radius);color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.dbd-account-privacy p{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-account-role-count{align-self:end;color:hsl(var(--muted-foreground));font-size:13px}.dbd-account-module{position:relative;text-decoration:none;color:hsl(var(--foreground))}.dbd-account-module h3{margin-top:12px}.dbd-account-roles{margin-top:42px;padding:clamp(23px,4vw,42px);border-radius:calc(var(--radius) + 4px);background:hsl(var(--card));border:1px solid hsl(var(--border))}.dbd-account-roles h2{margin:11px 0 24px}.dbd-role-choice{position:relative;display:grid;min-height:174px;align-content:start;gap:9px;padding:19px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background:transparent;text-align:left;cursor:pointer;font:inherit}.dbd-role-choice:hover,.dbd-role-choice.is-selected{border-color:hsl(var(--accent));background:hsl(var(--accent) / .07)}.dbd-role-choice strong{font-size:15px}.dbd-role-choice span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.dbd-role-choice>svg:last-child{position:absolute;top:15px;right:15px;color:hsl(var(--accent))}.dbd-account-roles>.dbd-button{margin-top:23px}.dbd-account-footer-links{display:flex;gap:8px;align-items:center;margin-top:28px;color:hsl(var(--muted-foreground));font-size:12px}.dbd-account-footer-links a{color:hsl(var(--primary));font-weight:700}.dbd-empty-state{padding:48px;border:1px dashed hsl(var(--primary) / .25);border-radius:calc(var(--radius) * 1.5);background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--secondary) / .15));text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.dbd-empty-state h3{margin:0 0 12px;font-family:var(--app-font-serif);font-size:28px;font-weight:400;color:hsl(var(--primary))}.dbd-empty-state p{max-width:570px;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.dbd-empty-state .dbd-button{margin-top:24px}@media(max-width:1000px){.dbd-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.dbd-hero-image img{min-height:280px}.dbd-pathway-grid{grid-template-columns:1fr}.dbd-pathway-card{min-height:0}.dbd-account-role-count{display:block;margin-top:14px}}@media(prefers-reduced-motion:reduce){.dbd-pathway-card{transition:none}.dbd-pathway-card:hover{transform:none}}.resource-card>p{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.resource-meta{display:grid;gap:6px;margin-top:auto;padding-top:20px;color:hsl(var(--muted-foreground));background:hsl(var(--background));font-size:12px}.resource-meta span{display:flex;align-items:center;gap:6px}.resource-meta svg{color:hsl(var(--accent));flex:0 0 auto}.resource-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;margin-top:13px;border-top:1px solid hsl(var(--border))}.resource-card-footer a{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--primary));text-decoration:none;font-size:12px;font-weight:700}.resource-empty{display:grid;justify-items:start;gap:8px;padding:44px;border:1px dashed hsl(var(--primary) / .4);border-radius:var(--radius);background:hsl(var(--primary) / .035);color:hsl(var(--primary))}.resource-empty h3,.resource-empty h1{margin:5px 0 0;font-size:27px;font-weight:400}.resource-empty p{max-width:440px;margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.resource-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 30px}.resource-category-tile{display:grid;gap:7px;min-height:92px;padding:16px;text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.resource-category-tile:hover,.resource-category-tile.is-selected{border-color:hsl(var(--primary) / .7);background:hsl(var(--primary) / .06);transform:translateY(-1px)}.resource-category-tile strong{font-size:15px;color:hsl(var(--primary))}.resource-category-tile span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.dbd-warning{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;padding:14px;border-left:3px solid hsl(var(--primary));background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:13px;line-height:1.5}.resource-report-form{margin-top:5px;padding-top:15px;border-top:1px solid hsl(var(--border))}.resource-report-form textarea{min-height:92px}.volunteer-interest-form{max-width:660px}.resource-disclosure{display:flex;gap:12px;align-items:flex-start;max-width:790px;margin:37px auto 0;padding:15px 17px;border-radius:var(--radius);color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .5);font-size:12px;line-height:1.6}.resource-disclosure svg{flex:0 0 auto;color:hsl(var(--primary))}.resource-disclosure p{margin:0}.resource-disclosure strong{color:hsl(var(--foreground))}.resource-suggest-section{padding:80px 0;margin-top:88px;background:hsl(var(--secondary) / .38);border-top:1px solid hsl(var(--border))}.resource-suggest-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(34px,8vw,110px);align-items:start}.resource-suggest-layout h2{margin:14px 0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.95;font-weight:400;letter-spacing:-.04em}.resource-suggest-layout>div>p{max-width:390px;color:hsl(var(--muted-foreground));line-height:1.68}.resource-suggest-form{padding:25px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.resource-back{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--primary));text-decoration:none;font-size:13px;font-weight:700}.resource-detail-hero{padding:45px 0 64px;background:hsl(var(--secondary) / .4);border-bottom:1px solid hsl(var(--border))}.resource-detail-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:42px}.resource-detail-head>div{max-width:800px}.resource-detail-head h1{margin:17px 0;font-size:clamp(3.4rem,7vw,6.2rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.resource-detail-head p{margin:0;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.65}.resource-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.54fr);gap:clamp(34px,8vw,110px);align-items:start}.resource-detail-main h2,.resource-contact-card h2{margin:0 0 25px;font-size:37px;font-weight:400;letter-spacing:-.04em}.resource-detail-main>p{color:hsl(var(--muted-foreground));line-height:1.7}.resource-detail-row{display:grid;grid-template-columns:145px 1fr;gap:28px;padding:20px 0;border-top:1px solid hsl(var(--border))}.resource-detail-row strong{color:hsl(var(--primary));font-size:13px}.resource-detail-row p{margin:0;color:hsl(var(--muted-foreground));line-height:1.65}.resource-contact-card{display:grid;gap:13px;padding:28px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));position:sticky;top:100px}.resource-contact-card h2{margin-bottom:4px}.resource-contact-card p{display:flex;align-items:flex-start;gap:8px;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.resource-contact-card a:not(.dbd-button){color:hsl(var(--primary));font-weight:700}.resource-contact-card .dbd-button{width:100%;margin-top:6px}.resource-contact-note{margin-top:9px!important;color:hsl(var(--muted-foreground));background:hsl(var(--background));font-size:12px!important}.resource-source{display:flex;gap:12px;margin-top:33px;padding:18px;border-radius:var(--radius);background:hsl(var(--secondary) / .44)}.resource-source svg{flex:0 0 auto;color:hsl(var(--primary))}.resource-source strong{display:block;font-size:13px}.resource-source p{margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.resource-source a{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--primary));font-weight:700}.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}.staff-comms{position:relative}.staff-comms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.staff-comms-header h2{margin:5px 0 6px;font-size:clamp(1.7rem,3vw,2.25rem)}.staff-comms-header>svg{color:hsl(var(--primary))}.staff-comms-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.staff-comms-actions button,.staff-comms-actions a,.staff-comms-inbox button{display:inline-flex;align-items:center;gap:7px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.staff-comms-actions button,.staff-comms-actions a{min-height:39px;padding:0 12px}.staff-comms-actions button:hover,.staff-comms-actions a:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.staff-comms-actions .is-urgent{color:hsl(var(--sidebar-foreground));border-color:hsl(var(--destructive));background:hsl(var(--destructive))}.staff-comms-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.staff-comms-inbox{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px 10px;border-radius:var(--radius);background:hsl(var(--secondary) / .4)}.staff-comms-inbox>strong{padding:0 8px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.staff-comms-inbox button{justify-content:space-between;width:100%;min-height:36px;padding:0 8px;border-color:transparent;background:transparent;text-align:left}.staff-comms-inbox button:hover,.staff-comms-inbox button.is-active{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--primary))}.staff-comms-inbox b{min-width:20px;padding:2px 5px;border-radius:999px;color:hsl(var(--sidebar-foreground));background:hsl(var(--accent));text-align:center;font-size:12px}.staff-comms-leadership{display:grid;gap:6px;margin-top:auto;padding:16px 8px 0;border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.staff-comms-leadership button{color:hsl(var(--primary))}.staff-comms-main{min-width:0;display:grid;gap:17px}.staff-comms-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--card))}.staff-comms-health div{display:grid;gap:3px;padding:14px;border-right:1px solid hsl(var(--border))}.staff-comms-health div:last-child{border:0}.staff-comms-health strong{font-size:21px;color:hsl(var(--primary))}.staff-comms-health span{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.25}.staff-comms-health .is-alert strong{color:hsl(var(--destructive))}.staff-comms-section{padding:17px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card) / .8)}.staff-comms-section-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:11px}.staff-comms-section-head span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.staff-comms-section-head h3{margin:3px 0 0;font-size:16px}.staff-comms-section-head small{font-size:12px;color:hsl(var(--muted-foreground))}.staff-comms-thread,.staff-comms-task,.staff-comms-announcement{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid hsl(var(--border))}.staff-comms-thread>div,.staff-comms-announcement>div{min-width:0}.staff-comms-thread strong,.staff-comms-task strong,.staff-comms-announcement strong{display:block;font-size:13px}.staff-comms-thread span,.staff-comms-task span{display:block;margin-top:3px;font-size:12px;color:hsl(var(--muted-foreground))}.staff-comms-thread em{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:hsl(var(--primary));font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.staff-comms-thread aside,.staff-comms-task aside{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.staff-comms-thread aside small,.staff-comms-task aside small{font-size:12px;color:hsl(var(--muted-foreground))}.staff-comms-thread aside b{color:hsl(var(--accent));font-size:12px}.staff-comms-announcement{gap:10px}.staff-comms-announcement>svg{flex:0 0 auto;color:hsl(var(--accent))}.staff-comms-announcement p{margin:4px 0;font-size:12px;color:hsl(var(--muted-foreground))}.staff-comms-announcement small{font-size:12px}.staff-comms-announcement .button{flex:0 0 auto}.staff-comms-task b{padding:3px 6px;border-radius:4px;text-transform:uppercase;font-size:12px;background:hsl(var(--secondary))}.staff-comms-task b.is-urgent{color:hsl(var(--sidebar-foreground));background:hsl(var(--destructive))}.staff-comms-modal{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:hsl(var(--foreground) / .48)}.staff-comms-modal form{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:22px;border-radius:calc(var(--radius) + 2px);background:hsl(var(--card));box-shadow:0 22px 70px hsl(var(--foreground) / .28)}.staff-comms-modal header,.staff-comms-modal footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.staff-comms-modal header span{color:hsl(var(--primary));font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.staff-comms-modal h3{margin:3px 0 0}.staff-comms-modal header button{border:0;background:none;cursor:pointer}.staff-comms-modal label{display:grid;gap:5px;font-size:12px;font-weight:700}.staff-comms-modal select{min-height:40px;padding:0 9px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font:inherit}.staff-comms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.staff-comms-case-warning{display:flex;align-items:center;gap:8px;padding:10px;border-left:3px solid hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-size:12px}.staff-comms-modal footer{padding-top:10px;border-top:1px solid hsl(var(--border))}.staff-comms-modal footer span{max-width:400px;font-size:12px;color:hsl(var(--muted-foreground))}.command-communications-health{display:flex;flex-wrap:wrap;gap:4px 11px;margin-top:8px;font-size:12px}.command-communications-health strong{color:hsl(var(--primary))}.command-communications-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;min-height:28px;padding:3px 7px;font-size:12px}@media(max-width:760px){.staff-comms-layout{grid-template-columns:1fr}.staff-comms-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-comms-inbox>strong,.staff-comms-leadership{grid-column:1 / -1}.staff-comms-health{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-comms-health div:nth-child(2){border-right:0}.staff-comms-health div:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}}@media(max-width:480px){.staff-comms-actions button{flex:1 1 42%}.staff-comms-form-grid{grid-template-columns:1fr}.staff-comms-modal{padding:10px}.staff-comms-modal form{max-height:calc(100vh - 20px);padding:16px}.staff-comms-modal footer{align-items:flex-end}.staff-comms-modal footer span{font-size:12px}}.launch-readiness{max-width:1120px}.launch-readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.launch-readiness-header h2{margin:4px 0}.launch-readiness-header p{margin:0;color:hsl(var(--muted-foreground))}.launch-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.launch-readiness-summary div{display:flex;align-items:baseline;gap:9px;padding:15px 18px;border-right:1px solid hsl(var(--border))}.launch-readiness-summary div:last-child{border:0}.launch-readiness-summary strong{font-size:24px}.launch-readiness-summary .is-verified strong,.launch-readiness-summary .is-pending strong{color:hsl(var(--primary))}.launch-readiness-summary .is-blocked strong{color:hsl(var(--destructive))}.launch-readiness-notice{display:flex;gap:10px;padding:12px 14px;border-left:4px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.launch-readiness-table{margin-top:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.launch-readiness-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.65fr) minmax(260px,2fr);gap:18px;align-items:center;padding:14px 16px;border-top:1px solid hsl(var(--border))}.launch-readiness-row:first-child{border-top:0}.launch-readiness-row.is-heading{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:800;text-transform:uppercase;letter-spacing:.05em}.launch-readiness-row p{margin:0;color:hsl(var(--muted-foreground))}.launch-readiness-status{display:inline-flex;align-items:center;width:fit-content;gap:6px;border-radius:999px;padding:5px 9px;font-weight:800;text-transform:uppercase}.launch-readiness-row.is-verified .launch-readiness-status{color:hsl(var(--foreground));background:hsl(var(--secondary))}.launch-readiness-row.is-pending .launch-readiness-status{color:hsl(var(--primary));background:hsl(var(--accent))}.launch-readiness-row.is-blocked .launch-readiness-status{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.readiness-evidence-entry,.readiness-evidence-history{display:grid;gap:14px;margin-top:18px}.readiness-evidence-entry label{display:grid;gap:6px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.readiness-evidence-entry select{min-height:40px;padding:8px 10px;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));color:hsl(var(--foreground))}.readiness-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-evidence-entry>button{width:fit-content}.readiness-evidence-history article{display:grid;gap:7px;padding:14px 0;border-top:1px solid hsl(var(--border))}.readiness-evidence-history article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-evidence-history article p{margin:0}.readiness-evidence-history article>button{width:fit-content}.launch-readiness-status.is-approved{color:hsl(var(--foreground));background:hsl(var(--secondary))}.launch-readiness-status.is-pending_independent_approval{color:hsl(var(--primary));background:hsl(var(--accent))}.launch-readiness-status.is-revoked{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}@media(max-width:720px){.launch-readiness-header{display:grid}.launch-readiness-summary,.readiness-evidence-grid{grid-template-columns:1fr}.launch-readiness-summary div{border-right:0;border-bottom:1px solid hsl(var(--border))}.launch-readiness-row{grid-template-columns:1fr;gap:7px}.launch-readiness-row.is-heading{display:none}.readiness-evidence-history article>div{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-suggest-layout,.resource-detail-grid{grid-template-columns:1fr}.resource-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-contact-card{position:static}}@media(max-width:640px){.resource-hero{padding:64px 0}.resource-search{grid-template-columns:1fr}.resource-directory{padding-top:55px}.resource-directory-head,.resource-detail-head{display:grid;align-items:start;gap:18px}.resource-filter-row{display:grid;grid-template-columns:1fr 1fr}.resource-filter-row label{min-width:0}.resource-filter-row label:last-of-type,.resource-clear{grid-column:1 / -1}.resource-grid{grid-template-columns:1fr}.resource-suggest-section{margin-top:55px;padding:55px 0}.resource-detail-hero{padding:31px 0 45px}.resource-detail-head{margin-top:33px}.resource-detail-head .dbd-button{width:100%}.resource-detail-row{grid-template-columns:1fr;gap:7px}.resource-empty{padding:28px}}@media(max-width:520px){.resource-category-grid{grid-template-columns:1fr}}.dbd-journey-section{padding:120px 0;background:hsl(var(--background));position:relative}.dbd-journey-head{max-width:600px;margin-bottom:80px}.dbd-journey-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;margin-bottom:120px;align-items:center}.dbd-journey-stage:nth-child(2n){grid-template-columns:.95fr 1.05fr}.dbd-journey-stage:nth-child(2n) .dbd-journey-image-wrap{order:-1}.dbd-journey-image-wrap{position:relative;border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:hsl(var(--muted));aspect-ratio:4/3}.dbd-journey-image-wrap .dbd-editorial-photo{margin:0;width:100%;height:100%;border-radius:0}.dbd-journey-image-wrap .dbd-editorial-photo img{border-radius:0}.dbd-journey-content{display:flex;flex-direction:column;gap:24px}.dbd-journey-content h3{font-family:var(--app-font-serif);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;line-height:1.1;margin:0;color:hsl(var(--foreground))}.dbd-journey-lead{color:hsl(var(--muted-foreground));font-size:17px;line-height:1.6;margin:0;max-width:500px}.dbd-journey-links{display:flex;flex-direction:column;gap:16px;margin-top:16px}.dbd-journey-link{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;color:hsl(var(--foreground));transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;background:hsl(var(--card))}.dbd-journey-link:hover,.dbd-journey-link:focus-visible{transform:translate(6px);box-shadow:0 16px 32px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .35);outline:none}.dbd-journey-link:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring))}.dbd-journey-icon{width:54px;height:54px;border-radius:50%;background:hsl(var(--primary) / .07);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0;transition:background-color .25s,color .25s}.dbd-journey-link:hover .dbd-journey-icon{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-journey-text{display:flex;flex-direction:column;gap:6px;flex-grow:1}.dbd-journey-text strong{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dbd-journey-text span{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.dbd-journey-arrow{color:hsl(var(--accent));opacity:0;transform:translate(-10px);transition:all .25s}.dbd-journey-link:hover .dbd-journey-arrow{opacity:1;transform:translate(0)}.dbd-returning-users{margin-top:20px;padding:36px 42px;background:hsl(var(--secondary) / .25);border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:24px}.dbd-returning-header{display:flex;align-items:center;gap:12px;color:hsl(var(--muted-foreground))}.dbd-returning-header h4{font-family:var(--app-font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin:0;font-weight:700}.dbd-returning-links{display:flex;flex-wrap:wrap;gap:16px 32px}.dbd-returning-links a{color:hsl(var(--foreground));text-decoration:none;font-size:15px;font-weight:500;transition:color .2s;display:flex;align-items:center;gap:6px}.dbd-returning-links a:hover{color:hsl(var(--accent))}.dbd-returning-links a:focus-visible{color:hsl(var(--primary));outline:3px solid hsl(var(--ring));outline-offset:4px;border-radius:3px}.dbd-returning-links a:after{content:"→";font-size:16px;opacity:.5;transform:translateY(-1px)}.dbd-returning-account-note{max-width:62ch;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}@media(max-width:950px){.dbd-journey-stage,.dbd-journey-stage:nth-child(2n){grid-template-columns:1fr;gap:48px;margin-bottom:80px}.dbd-journey-stage:nth-child(2n) .dbd-journey-image-wrap{order:0}.dbd-journey-image-wrap{margin:0 -28px;border-radius:0;border-left:0;border-right:0}.dbd-returning-users{padding:28px}.dbd-journey-links{gap:12px}.dbd-journey-link{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dbd-journey-link{transition:none}.dbd-journey-link:hover{transform:none;box-shadow:none;border-color:hsl(var(--border))}.dbd-journey-arrow{opacity:1;transform:translate(0);transition:none}.dbd-ticker-track{width:100%;animation:none}.dbd-ticker-group{width:100%;justify-content:center;flex-wrap:wrap;padding:0 19px}.dbd-ticker-group[aria-hidden=true]{display:none}}@media(max-width:900px){.dbd-rent-hero{grid-template-columns:1fr;min-height:0}.dbd-rent-hero-copy{justify-content:flex-start;padding:70px 28px}.dbd-rent-hero-photo,.dbd-rent-hero-photo img{min-height:430px}.dbd-rent-trust .dbd-shell{grid-template-columns:1fr 1fr}.dbd-rent-trust span:nth-child(2){border-right:0}.dbd-rent-start-grid,.dbd-boundary-grid{grid-template-columns:1fr;gap:45px}.dbd-rent-paper-grid{grid-template-columns:repeat(2,1fr)}.dbd-rent-privacy-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dbd-rent-hero h1{font-size:clamp(3.4rem,18vw,5rem)}.dbd-rent-hero-copy .dbd-hero-actions,.dbd-rent-final .dbd-hero-actions{display:grid}.dbd-rent-hero-copy .dbd-button,.dbd-rent-final .dbd-button{width:100%;justify-content:center}.dbd-rent-hero-photo,.dbd-rent-hero-photo img{min-height:320px}.dbd-rent-trust .dbd-shell,.dbd-rent-privacy-grid{grid-template-columns:1fr}.dbd-rent-trust span{border-right:0;border-bottom:1px solid hsl(var(--foreground) / .15)}.dbd-rent-story,.dbd-rent-story-media,.dbd-rent-story-media figure{height:540px;min-height:540px}.dbd-rent-journey article,.dbd-rent-journey article>div{grid-template-columns:42px 1fr;gap:15px}.dbd-rent-journey article>span{grid-column:1 / -1}.dbd-rent-paper-grid{grid-template-columns:1fr}.dbd-rent-paper-grid article:nth-child(2n),.dbd-rent-snapshot-card{transform:none}}.dbd-page-hero{background:radial-gradient(circle at 84% 22%,hsl(var(--accent) / .13) 0 7%,transparent 7.3%),linear-gradient(118deg,hsl(var(--primary)),hsl(var(--secondary)) 48%,hsl(var(--border)));border-bottom:0}.dbd-page-hero:before{content:"";position:absolute;width:128px;height:104px;right:17%;bottom:-46px;border:3px solid hsl(var(--primary) / .2);border-top:0;transform:rotate(-4deg);box-shadow:44px -42px 0 -39px hsl(var(--accent));pointer-events:none}.dbd-app.dbd-public-graduation main>section[class=dbd-section]:nth-of-type(odd){background:radial-gradient(circle at 8% 8%,hsl(var(--secondary) / .32),transparent 24%),linear-gradient(145deg,hsl(var(--muted)),hsl(var(--background)) 68%)}.dbd-app.dbd-public-graduation main>section[class=dbd-section]:nth-of-type(2n){background:linear-gradient(155deg,hsl(var(--background)),hsl(var(--secondary)) 120%)}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-card{position:relative;overflow:hidden;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--background)));border-top:4px solid hsl(var(--secondary))}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-card:before{content:"";position:absolute;width:84px;height:84px;top:-54px;right:-42px;border:1px solid hsl(var(--primary) / .16);border-radius:50%;pointer-events:none}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-grid-3>.dbd-card:nth-child(3n+2){background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--card)));border-top-color:hsl(var(--primary))}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-grid-3>.dbd-card:nth-child(3n){background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--card)));border-top-color:hsl(var(--accent))}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-grid-2>.dbd-card:nth-child(2n){background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--card)) 72%);border-top-color:hsl(var(--primary))}.dbd-app:not(.dbd-operations):not(.dbd-private-applicant) .dbd-grid-2>.dbd-card:nth-child(odd){background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--card)) 72%);border-top-color:hsl(var(--primary))}.dbd-access-map{gap:22px}.dbd-access-primary{position:relative;overflow:hidden;background:linear-gradient(150deg,hsl(var(--info)),hsl(var(--sidebar)));box-shadow:14px 16px hsl(var(--foreground))}.dbd-access-primary:after{content:"";position:absolute;width:230px;height:230px;right:-120px;bottom:-120px;border:1px solid hsl(var(--secondary) / .32);border-radius:50%;box-shadow:0 0 0 34px hsl(var(--secondary) / .055)}.dbd-access-primary>*,.dbd-access-secondary article>*{position:relative;z-index:1}.dbd-access-primary>svg:first-child,.dbd-access-secondary article>svg:first-child,.dbd-account-module>svg:first-child,.dbd-role-choice>svg:first-child{width:48px;height:48px;padding:12px;border-radius:15px;color:hsl(var(--primary));background:hsl(var(--secondary) / .72);box-shadow:4px 5px hsl(var(--foreground) / .1)}.dbd-access-secondary article{position:relative;overflow:hidden;border:0;border-top:4px solid transparent;box-shadow:0 12px 30px hsl(var(--foreground) / .08)}.dbd-access-secondary article:nth-child(1){background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--background)));border-top-color:hsl(var(--accent))}.dbd-access-secondary article:nth-child(2){background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--background)));border-top-color:hsl(var(--primary))}.dbd-access-secondary article:nth-child(3){background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--muted)));border-top-color:hsl(var(--primary))}.dbd-access-secondary article:nth-child(4){background:linear-gradient(145deg,hsl(var(--info) / .16),hsl(var(--background)));border-top-color:hsl(var(--info))}.dbd-access-secondary article:nth-child(5){grid-column:span 2;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--sidebar)),hsl(var(--info)));border-top-color:hsl(var(--accent))}.dbd-access-secondary article:nth-child(5) p{color:hsl(var(--primary-foreground) / .72)}.dbd-access-secondary article:nth-child(5) .dbd-step-number{color:hsl(var(--secondary))}.dbd-portal{background:linear-gradient(90deg,hsl(var(--primary) / .045) 1px,transparent 1px),linear-gradient(hsl(var(--primary) / .045) 1px,transparent 1px),linear-gradient(145deg,hsl(var(--background)),hsl(var(--muted)) 62%,hsl(var(--secondary)));background-size:34px 34px,34px 34px,auto}.dbd-form-wrap,.dbd-prescreen-card,.dbd-wizard-panel,.dbd-notification-center{background:linear-gradient(135deg,hsl(var(--card)) 0 76%,hsl(var(--muted)) 76% 100%);border-top:5px solid hsl(var(--primary))}.dbd-wizard-nav{background:linear-gradient(165deg,hsl(var(--secondary)),hsl(var(--muted)));border:0;box-shadow:0 12px 30px hsl(var(--foreground) / .07)}.dbd-account-privacy{color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--info)),hsl(var(--info)));border-left:5px solid hsl(var(--secondary))}.dbd-account-privacy p{color:hsl(var(--primary-foreground) / .76)}.dbd-account-roles{background:radial-gradient(circle at 96% 4%,hsl(var(--accent) / .14),transparent 25%),linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--muted)));border:0;box-shadow:0 18px 45px hsl(var(--foreground) / .08)}.dbd-role-choice{border:0;border-top:4px solid hsl(var(--secondary));background:hsl(var(--card) / .72);box-shadow:0 8px 20px hsl(var(--foreground) / .055)}.dbd-role-choice:nth-child(3n+2){border-top-color:hsl(var(--primary))}.dbd-role-choice:nth-child(3n){border-top-color:hsl(var(--accent))}.dbd-dashboard-stage,.dbd-document-row,.dbd-document-tile,.dbd-review-section,.dbd-notification-item{border-left:4px solid hsl(var(--secondary));background:linear-gradient(100deg,hsl(var(--secondary)),hsl(var(--card)) 68%)}.dbd-dashboard-stage:nth-child(2n),.dbd-document-row:nth-child(2n),.dbd-document-tile:nth-child(2n),.dbd-review-section:nth-child(2n),.dbd-notification-item:nth-child(2n){border-left-color:hsl(var(--primary));background:linear-gradient(100deg,hsl(var(--muted)),hsl(var(--card)) 68%)}.dbd-dashboard-stage.is-complete{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--info)),hsl(var(--info)))}.dbd-dashboard-stage.is-complete strong,.dbd-dashboard-stage.is-complete small{color:hsl(var(--primary-foreground))}.resource-card:nth-child(3n+1){background:linear-gradient(150deg,hsl(var(--secondary)),hsl(var(--card)) 72%);border-top:4px solid hsl(var(--primary))}.resource-card:nth-child(3n+2){background:linear-gradient(150deg,hsl(var(--muted)),hsl(var(--card)) 72%);border-top:4px solid hsl(var(--primary))}.resource-card:nth-child(3n){background:linear-gradient(150deg,hsl(var(--secondary)),hsl(var(--card)) 72%);border-top:4px solid hsl(var(--accent))}.resource-suggest-form,.resource-contact-card,.impact-monthly,.impact-home-visual,.impact-record-scene{background:linear-gradient(145deg,hsl(var(--background)),hsl(var(--muted)))}.impact-home-section{background:radial-gradient(circle at 88% 10%,hsl(var(--accent) / .11),transparent 22%),linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--muted)) 72%)}.impact-journey-step:nth-child(odd),.impact-pulse-item:nth-child(odd){background:hsl(var(--secondary))}.impact-journey-step:nth-child(2n),.impact-pulse-item:nth-child(2n){background:hsl(var(--muted))}@media(max-width:800px){.dbd-page-hero:before{right:-40px;opacity:.7}.dbd-access-primary{box-shadow:8px 9px hsl(var(--foreground))}.dbd-access-secondary article:nth-child(5){grid-column:auto}.dbd-portal-header{box-shadow:7px 8px hsl(var(--foreground))}.dbd-card:before{opacity:.7}}main>.dbd-section.dbd-rent-privacy{color:hsl(var(--primary-foreground));background:radial-gradient(circle at 92% 16%,hsl(var(--secondary) / .13) 0 11%,transparent 11.4%),linear-gradient(135deg,hsl(var(--sidebar)),hsl(var(--info)))}main>.dbd-section.dbd-rent-privacy .dbd-eyebrow,main>.dbd-section.dbd-rent-privacy>.dbd-shell>a{color:hsl(var(--secondary))}main>.dbd-section.dbd-rent-privacy>.dbd-shell>p{color:hsl(var(--primary-foreground) / .82)}main>.dbd-section.dbd-rent-privacy .dbd-rent-privacy-grid span{color:hsl(var(--primary-foreground));background:hsl(var(--primary-foreground) / .09);border:1px solid hsl(var(--primary-foreground) / .12);border-radius:.8rem}main>.dbd-section.dbd-rent-privacy .dbd-rent-privacy-grid svg{color:hsl(var(--secondary));flex:0 0 auto}main>.dbd-section.dbd-rent-privacy>.dbd-shell>a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid hsl(var(--secondary) / .55);border-radius:.72rem;background:hsl(var(--primary-foreground) / .08);text-decoration:none;box-shadow:0 5px hsl(var(--foreground) / .35);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}main>.dbd-section.dbd-rent-privacy>.dbd-shell>a:hover{transform:translateY(-2px);background:hsl(var(--primary-foreground) / .14);box-shadow:0 8px hsl(var(--foreground) / .35)}main>.dbd-section.dbd-rent-resources{color:hsl(var(--primary-foreground));background:radial-gradient(circle at 86% 18%,hsl(var(--secondary) / .2) 0 9%,transparent 9.3%),linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--primary)))}main>.dbd-section.dbd-rent-resources .dbd-eyebrow{color:hsl(var(--sidebar-primary))}main>.dbd-section.dbd-rent-resources .dbd-shell>p{color:hsl(var(--sidebar-foreground) / .88)}.dbd-rent-hero{position:relative;overflow:hidden}.dbd-journey-head{max-width:820px;margin:0 auto 80px;text-align:center}.dbd-journey-head .dbd-eyebrow{justify-content:center}.dbd-journey-head h2{text-wrap:balance}.dbd-journey-head .dbd-section-lead{max-width:660px;margin:24px auto 0;color:hsl(var(--foreground) / .76);font-size:17px}.dbd-returning-users{position:relative;overflow:hidden;padding:42px;gap:26px;background:radial-gradient(circle at 98% 0,hsl(var(--accent) / .14) 0 17%,transparent 17.4%),linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--muted)));border:0;box-shadow:0 18px 45px hsl(var(--foreground) / .1)}.dbd-returning-users:before{content:"";position:absolute;width:140px;height:140px;right:-66px;bottom:-74px;border:2px solid hsl(var(--primary) / .13);transform:rotate(12deg);pointer-events:none}.dbd-returning-header{color:hsl(var(--foreground))}.dbd-returning-header>svg{width:42px;height:42px;padding:11px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:13px;box-shadow:4px 5px hsl(var(--secondary))}.dbd-returning-header h4{font-size:12px;letter-spacing:.14em}.dbd-returning-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dbd-returning-links a{position:relative;min-height:112px;padding:18px 16px 16px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;color:hsl(var(--foreground));background:hsl(var(--card) / .88);border:1px solid hsl(var(--foreground) / .09);border-top:4px solid hsl(var(--primary));border-radius:.9rem;box-shadow:0 8px 20px hsl(var(--foreground) / .08);font-size:14px;font-weight:700;line-height:1.3;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.dbd-returning-links a:nth-child(2){border-top-color:hsl(var(--accent))}.dbd-returning-links a:nth-child(3){border-top-color:hsl(var(--primary))}.dbd-returning-links a:nth-child(4){border-top-color:hsl(var(--sidebar-accent))}.dbd-returning-links a:nth-child(5){border-top-color:hsl(var(--info))}.dbd-returning-links a:nth-child(7){border-top-color:hsl(var(--info))}.dbd-returning-links a:nth-child(8){border-top-color:hsl(var(--info))}.dbd-returning-links a:nth-child(9){color:hsl(var(--primary-foreground));background:hsl(var(--foreground));border-color:hsl(var(--foreground));border-top-color:hsl(var(--accent))}.dbd-returning-links a:before{content:"PORTAL";color:hsl(var(--muted-foreground));font:12px var(--app-font-mono);letter-spacing:.12em}.dbd-returning-links a:nth-child(9):before{color:hsl(var(--secondary))}.dbd-returning-links a:after{content:"↗";position:absolute;right:14px;bottom:12px;display:grid;place-items:center;width:28px;height:28px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:50%;opacity:1;transform:none}.dbd-returning-links a:nth-child(2):after{background:hsl(var(--accent))}.dbd-returning-links a:nth-child(3):after{background:hsl(var(--primary))}.dbd-returning-links a:nth-child(4):after{background:hsl(var(--sidebar-accent))}.dbd-returning-links a:nth-child(5):after{background:hsl(var(--info))}.dbd-returning-links a:nth-child(6):after{background:hsl(var(--info))}.dbd-returning-links a:nth-child(7):after{background:hsl(var(--info))}.dbd-returning-links a:nth-child(8):after{background:hsl(var(--info))}.dbd-returning-links a:nth-child(9):after{color:hsl(var(--foreground));background:hsl(var(--secondary))}.dbd-returning-links a:hover{color:hsl(var(--foreground));background:hsl(var(--card));transform:translateY(-5px);box-shadow:0 15px 28px hsl(var(--foreground) / .14)}.dbd-returning-links a:nth-child(9):hover{color:hsl(var(--primary-foreground));background:hsl(var(--sidebar))}.dbd-returning-links a:focus-visible{color:hsl(var(--foreground));outline:3px solid hsl(var(--accent));outline-offset:3px;border-radius:.9rem}.dbd-returning-links a:nth-child(9):focus-visible{color:hsl(var(--primary-foreground))}@media(max-width:1050px){.dbd-returning-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dbd-journey-head{margin-bottom:58px}.dbd-journey-head .dbd-section-lead{font-size:15px}.dbd-returning-users{padding:27px 20px}.dbd-returning-links{grid-template-columns:1fr 1fr}.dbd-returning-links a{min-height:104px;padding:16px 14px}}@media(max-width:440px){.dbd-returning-links{grid-template-columns:1fr}.dbd-returning-links a{min-height:88px}main>.dbd-section.dbd-rent-privacy .dbd-rent-privacy-grid span{padding:18px}}.dbd-portal-switcher{position:relative}.dbd-portal-switcher summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--foreground));font-size:13px;font-weight:750;cursor:pointer;background:hsl(var(--card))}.dbd-account-avatar{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--app-font-mono);font-size:12px;font-weight:800}.dbd-account-summary{display:grid;line-height:1.05;text-align:left}.dbd-account-summary strong{font-size:12px}.dbd-account-summary small{margin-top:3px;max-width:118px;overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dbd-portal-switcher summary::-webkit-details-marker{display:none}.dbd-portal-switcher[open] summary{border-color:hsl(var(--primary))}.dbd-portal-switcher-menu{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(310px,calc(100vw - 32px));padding:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 18px 50px hsl(var(--foreground) / .16)}.dbd-account-menu-heading{display:grid;gap:3px;padding:9px 12px 12px;border-bottom:1px solid hsl(var(--border));margin-bottom:5px}.dbd-account-menu-heading strong{font-size:13px}.dbd-account-menu-heading span{color:hsl(var(--muted-foreground));font-size:12px;text-transform:capitalize}.dbd-account-menu-label{padding:12px 12px 5px;color:hsl(var(--muted-foreground));font-family:var(--app-font-mono);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dbd-account-preview-links{border-top:1px solid hsl(var(--border));margin-top:5px}.dbd-portal-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-radius:10px;color:hsl(var(--foreground));text-decoration:none;font-size:13px;font-weight:700}.dbd-portal-switcher-menu a:hover,.dbd-portal-switcher-menu a:focus-visible{background:hsl(var(--secondary) / .55);outline:none}.dbd-portal-switcher.is-mobile summary{width:100%;justify-content:flex-start;border:0;border-radius:0;padding:6px 0;background:transparent}.dbd-portal-switcher.is-mobile summary>svg{margin-left:auto}.dbd-portal-switcher.is-mobile .dbd-portal-switcher-menu{position:static;width:100%;margin:8px 0 0;box-shadow:none}.dbd-identity-card,.dbd-identity-review{margin-top:24px}.dbd-identity-card>p{max-width:760px}.dbd-identity-status{padding:12px 14px;border-left:3px solid hsl(var(--primary));background:hsl(var(--secondary) / .55)}.dbd-identity-status.is-complete{border-left-color:hsl(var(--sidebar));background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-identity-status.is-review{border-left-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-identity-outcome{display:flex;align-items:flex-start;gap:14px;margin:20px 0 12px;padding:20px;border:1px solid;border-radius:16px}.dbd-identity-outcome>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:hsl(var(--sidebar-foreground));font-size:20px;font-weight:900}.dbd-identity-outcome strong{display:block;letter-spacing:.08em}.dbd-identity-outcome p{margin:6px 0 0!important}.dbd-identity-outcome.is-complete{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-identity-outcome.is-complete>span{background:hsl(var(--sidebar))}.dbd-identity-outcome.is-review{display:grid;border-color:hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary))}.dbd-identity-outcome.is-review ul{margin:0;padding-left:20px}.dbd-identity-sensitive-notice{display:grid;gap:14px;padding:18px;border:1px solid hsl(var(--info));border-radius:14px;background:hsl(var(--background));color:hsl(var(--info))}.dbd-identity-sensitive-notice strong{color:hsl(var(--foreground));letter-spacing:.08em}.dbd-identity-sensitive-notice p{margin:6px 0 0;line-height:1.55}.dbd-identity-sensitive-notice .dbd-check{margin:0;padding-top:12px;border-top:1px solid hsl(var(--info) / .16)}.dbd-identity-continue{margin-top:18px}.dbd-identity-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.dbd-identity-checks>div{display:grid;gap:5px;padding:12px 13px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.dbd-identity-checks strong{font-size:12px;color:hsl(var(--muted-foreground))}.dbd-identity-checks span{font-size:13px;font-weight:800;color:hsl(var(--foreground))}.dbd-identity-clarification{display:grid;gap:16px;margin:18px 0;padding:18px;border:1px solid hsl(var(--accent) / .35);border-radius:12px;background:hsl(var(--accent) / .07)}.dbd-identity-clarification>div:first-child p{margin:5px 0 0}.dbd-identity-name-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dbd-identity-name-comparison>div{display:grid;gap:5px;padding:12px;border-radius:9px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.dbd-identity-name-comparison span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.dbd-identity-clarification-form{display:grid;gap:12px}.dbd-identity-clarification-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.dbd-identity-clarification-form textarea{min-height:82px}.dbd-identity-actions{display:grid;gap:16px;margin-top:18px}.dbd-identity-actions details{padding:13px 15px;border:1px solid hsl(var(--border));border-radius:var(--radius)}.dbd-identity-actions summary{cursor:pointer;color:hsl(var(--primary));font-weight:750}.dbd-identity-actions details p{margin:10px 0 0;color:hsl(var(--muted-foreground))}.dbd-identity-upload{padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary) / .3)}.dbd-identity-upload .dbd-button{width:fit-content}.dbd-identity-review label{display:grid;gap:7px;margin-top:18px;font-weight:700}.dbd-identity-review textarea{min-height:88px}@media(max-width:640px){.dbd-identity-upload .dbd-button{width:100%;justify-content:center}}.dbd-identity-intro{position:relative;z-index:1;max-width:820px}.dbd-identity-intro h2{margin:12px 0 10px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:.95}.dbd-identity-lead{max-width:720px;margin:0!important;color:hsl(var(--foreground) / .82)!important;font-size:17px!important;line-height:1.55!important}.dbd-identity-privacy{display:inline-flex;gap:7px;align-items:flex-start;margin:16px 0 0!important;padding:10px 13px;border:1px solid hsl(var(--primary) / .2);border-radius:999px;background:hsl(var(--secondary) / .4);color:hsl(var(--foreground) / .76)!important;font-size:12px!important;line-height:1.45!important}.dbd-identity-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 20px;padding:18px 0 6px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.dbd-identity-journey-step{position:relative;display:grid;gap:9px;min-width:0;padding:0 14px}.dbd-identity-journey-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:hsl(var(--border))}.dbd-identity-journey-marker{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-family:var(--app-font-mono);font-size:12px;font-weight:800}.dbd-identity-journey-copy{display:grid;gap:4px}.dbd-identity-journey-copy strong{min-height:34px;color:hsl(var(--foreground));font-size:13px;line-height:1.25}.dbd-identity-journey-copy p{margin:0!important;color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.dbd-identity-journey-status{width:fit-content;padding:3px 7px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;line-height:1.2}.dbd-identity-journey-step.is-complete .dbd-identity-journey-marker{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-identity-journey-step.is-complete:not(:last-child):after{background:hsl(var(--primary))}.dbd-identity-journey-step.is-complete .dbd-identity-journey-status{background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-identity-journey-step.is-current .dbd-identity-journey-marker{border-color:hsl(var(--accent));color:hsl(var(--accent));box-shadow:0 0 0 5px hsl(var(--accent) / .14)}.dbd-identity-journey-step.is-current .dbd-identity-journey-status{background:hsl(var(--accent) / .14);color:hsl(var(--accent))}.dbd-identity-journey-step.is-protected .dbd-identity-journey-marker{border-color:hsl(var(--secondary));background:hsl(var(--secondary) / .5);color:hsl(var(--primary))}.dbd-identity-journey-step.is-protected .dbd-identity-journey-status{background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-identity-upload{display:grid;gap:16px;margin-top:2px;padding:24px;border-color:hsl(var(--primary) / .22);background:linear-gradient(145deg,hsl(var(--secondary) / .4),hsl(var(--card)))}.dbd-identity-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dbd-identity-upload-heading h3{margin:6px 0 0;font-family:var(--app-font-serif);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:400;letter-spacing:-.035em}.dbd-identity-upload-copy{max-width:720px;margin:-3px 0 0!important}.dbd-identity-lock{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:24px;font-weight:800}.dbd-identity-type{display:grid;gap:7px;max-width:430px;color:hsl(var(--foreground));font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dbd-identity-type select{font-size:15px;font-weight:500;letter-spacing:normal;text-transform:none}.dbd-identity-dropzone{display:grid;min-height:170px;gap:8px;place-items:center;padding:25px;border:2px dashed hsl(var(--primary) / .45);border-radius:16px;background:hsl(var(--card) / .78);color:hsl(var(--foreground));cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dbd-identity-dropzone:hover,.dbd-identity-dropzone:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--secondary) / .45);transform:translateY(-1px);outline:none}.dbd-identity-dropzone:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}.portal-applicant .dbd-identity-dropzone:focus-visible{outline-offset:3px}.dbd-identity-dropzone:disabled{cursor:wait;opacity:1;transform:none}.dbd-identity-upload-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:hsl(var(--secondary));color:hsl(var(--primary));font-size:29px;line-height:1}.dbd-identity-dropzone strong{font-size:14px;letter-spacing:.1em}.dbd-identity-dropzone>span:last-child{max-width:100%;overflow-wrap:anywhere;color:hsl(var(--muted-foreground));font-size:13px}.dbd-identity-upload-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px 18px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.dbd-identity-security-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;background:hsl(var(--foreground) / .055);color:hsl(var(--foreground) / .72);font-size:12px;line-height:1.45}.dbd-identity-security-note>span:first-child{color:hsl(var(--primary));font-size:16px;line-height:1}.dbd-identity-received{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid hsl(var(--primary) / .28);border-radius:12px;background:hsl(var(--secondary) / .6)}.dbd-identity-received>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:900}.dbd-identity-received strong{color:hsl(var(--primary));font-size:13px;letter-spacing:.08em}.dbd-identity-received p{margin:4px 0 0!important;font-size:12px!important}.dbd-identity-upload-actions{margin-top:-3px}.dbd-identity-submit{width:fit-content}@media(max-width:900px){.dbd-identity-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.dbd-identity-journey-step:nth-child(3):after{display:none}}@media(max-width:640px){.dbd-identity-checks,.dbd-identity-name-comparison{grid-template-columns:1fr}.dbd-identity-privacy{border-radius:12px}.dbd-identity-journey{grid-template-columns:1fr;gap:0;padding:16px 0 4px}.dbd-identity-journey-step{grid-template-columns:38px 1fr;gap:11px;padding:9px 0}.dbd-identity-journey-step:not(:last-child):after{top:45px;left:17px;width:2px;height:calc(100% - 21px)}.dbd-identity-journey-copy strong{min-height:0}.dbd-identity-upload{padding:18px 15px}.dbd-identity-upload-heading h3{font-size:1.75rem}.dbd-identity-upload-actions,.dbd-identity-submit{width:100%}.dbd-identity-upload-actions .dbd-button{width:100%;justify-content:center}}.dbd-live-dashboard{background:linear-gradient(180deg,var(--portal-accent, hsl(var(--secondary))),transparent 520px)}@supports (color: color-mix(in lab,red,red)){.dbd-live-dashboard{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-accent, hsl(var(--secondary))) 28%,transparent),transparent 520px)}}.dbd-live-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dbd-live-dashboard-header h1{margin:6px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em}.dbd-live-dashboard-header p{margin:0;color:hsl(var(--muted-foreground))}.dbd-case-status-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);overflow:hidden;margin-bottom:20px;border:1px solid var(--portal-header-bg, hsl(var(--primary)));border-radius:calc(var(--radius) + 8px);background:var(--portal-header-bg, hsl(var(--primary)));color:var(--portal-header-fg, hsl(var(--primary-foreground)));box-shadow:0 24px 65px var(--portal-header-bg, hsl(var(--primary)))}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-hero{border:1px solid color-mix(in srgb,var(--portal-header-bg, hsl(var(--primary))) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-hero{box-shadow:0 24px 65px color-mix(in srgb,var(--portal-header-bg, hsl(var(--primary))) 14%,transparent)}}.dbd-case-status-hero.is-action-required{border-color:var(--portal-accent, hsl(var(--accent)));box-shadow:0 24px 65px var(--portal-accent, hsl(var(--accent)))}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-hero.is-action-required{border-color:color-mix(in srgb,var(--portal-accent, hsl(var(--accent))) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-hero.is-action-required{box-shadow:0 24px 65px color-mix(in srgb,var(--portal-accent, hsl(var(--accent))) 12%,transparent)}}.dbd-case-status-main{padding:clamp(25px,4vw,44px)}.dbd-case-status-main .dbd-eyebrow{color:var(--portal-header-fg, hsl(var(--primary-foreground)))}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-main .dbd-eyebrow{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 65%,transparent)}}.dbd-case-status-main h2{max-width:780px;margin:8px 0 12px;color:inherit;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em}.dbd-case-status-main>p{max-width:760px;margin:0;color:var(--portal-header-fg, hsl(var(--primary-foreground)));font-size:15px;line-height:1.65}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-main>p{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 78%,transparent)}}.dbd-case-status-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;color:var(--portal-header-fg, hsl(var(--primary-foreground)));font-size:12px;font-weight:700}@supports (color: color-mix(in lab,red,red)){.dbd-case-status-meta{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 68%,transparent)}}.dbd-case-status-meta span{display:inline-flex;align-items:center;gap:7px}.dbd-case-next-owner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;border-left:1px solid var(--portal-header-fg, hsl(var(--primary-foreground)));background:var(--portal-header-fg, hsl(var(--primary-foreground)))}@supports (color: color-mix(in lab,red,red)){.dbd-case-next-owner{border-left:1px solid color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 13%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dbd-case-next-owner{background:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 7%,transparent)}}.dbd-case-next-owner>span{color:var(--portal-header-fg, hsl(var(--primary-foreground)));font-family:var(--app-font-mono);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.dbd-case-next-owner>span{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 62%,transparent)}}.dbd-case-next-owner>strong{margin:8px 0;font-size:20px}.dbd-case-next-owner>small{margin-bottom:20px;color:var(--portal-header-fg, hsl(var(--primary-foreground)));line-height:1.5}@supports (color: color-mix(in lab,red,red)){.dbd-case-next-owner>small{color:color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 68%,transparent)}}.dbd-case-next-owner .dbd-button{width:100%;justify-content:center;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dbd-journey-panel{margin-bottom:20px;padding:clamp(22px,3.5vw,35px);border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 5px);background:hsl(var(--card))}.dbd-journey-panel .dbd-section-head{margin-bottom:26px}.dbd-journey-panel .dbd-section-head h2{margin:5px 0 0}.dbd-journey-panel .dbd-section-head>a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:12px;font-weight:800;text-decoration:none}.dbd-case-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0;list-style:none}.dbd-case-journey li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding-right:13px;color:hsl(var(--muted-foreground))}.dbd-case-journey li:before{position:absolute;top:14px;left:30px;right:0;height:2px;content:"";background:hsl(var(--border))}.dbd-case-journey li:last-child:before{display:none}.dbd-journey-marker{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:2px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));font-family:var(--app-font-mono);font-size:12px;font-weight:800}.dbd-case-journey li>div{display:grid;gap:5px;padding-top:1px}.dbd-case-journey li strong{color:hsl(var(--foreground));font-size:12px;line-height:1.25}.dbd-case-journey li small{font-size:12px;line-height:1.35}.dbd-case-journey li.is-complete:before{background:hsl(var(--primary))}.dbd-case-journey li.is-complete .dbd-journey-marker{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-case-journey li.is-active .dbd-journey-marker{border-color:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 0 0 5px hsl(var(--accent) / .12)}.dbd-case-journey li.is-active strong{color:hsl(var(--accent-foreground))}.dbd-dashboard-grid{display:grid;gap:16px}.dbd-dashboard-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dbd-primary-panel,.dbd-summary-strip{min-width:0}.dbd-dashboard-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dbd-dashboard-panel{min-height:235px;padding:25px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 3px);background:hsl(var(--card))}.dbd-dashboard-panel-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;color:hsl(var(--primary))}.dbd-dashboard-panel-head h2{margin:5px 0 0;font-size:20px}.dbd-dashboard-panel>strong{display:block;margin-bottom:8px}.dbd-dashboard-panel>p{min-height:48px;margin:0 0 19px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-dashboard-panel>a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:12px;font-weight:800;text-decoration:none}.dbd-dashboard-next-steps{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:16px;padding:24px;border-radius:calc(var(--radius) + 3px);background:hsl(var(--secondary) / .58)}.dbd-dashboard-next-steps>div{display:flex;gap:16px;align-items:flex-start}.dbd-dashboard-next-steps h2{margin:4px 0 6px;font-size:20px}.dbd-dashboard-next-steps p{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.dbd-applicant-tutorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:center;margin:24px 0;padding:22px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:linear-gradient(120deg,hsl(var(--secondary) / .72),hsl(var(--card)))}.dbd-applicant-tutorial-copy h2{margin:5px 0 10px;font-size:clamp(22px,2.5vw,30px)}.dbd-applicant-tutorial-copy>p{max-width:48ch;margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.dbd-applicant-tutorial-copy details{margin-top:17px;color:hsl(var(--foreground));font-size:13px}.dbd-applicant-tutorial-copy summary{cursor:pointer;color:hsl(var(--primary));font-weight:800}.dbd-applicant-tutorial-copy ol{margin:12px 0 0 20px;padding:0;color:hsl(var(--muted-foreground));line-height:1.65}.dbd-applicant-tutorial-video{overflow:hidden;border-radius:calc(var(--radius) + 2px);background:hsl(var(--foreground));box-shadow:0 12px 28px hsl(var(--foreground) / .14)}.dbd-applicant-tutorial-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.dbd-applicant-tutorial-checklist{display:grid;align-content:center;gap:10px;min-height:210px;padding:28px;color:hsl(var(--background))}.dbd-applicant-tutorial-checklist h3,.dbd-applicant-tutorial-checklist p{margin:0}.dbd-applicant-tutorial-checklist p{color:hsl(var(--background) / .78);line-height:1.6}.nexus-dashboard-guide{scroll-margin-top:90px;margin:0 0 24px;padding:clamp(18px,3vw,32px);border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.nexus-dashboard-guide-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.nexus-dashboard-guide-heading h2{max-width:690px;margin:8px 0 10px;color:hsl(var(--foreground));font:400 clamp(1.7rem,3vw,2.5rem) / 1.12 var(--app-font-serif),Georgia,serif}.nexus-dashboard-guide-heading p{margin:0;color:hsl(var(--foreground));font-size:14px;line-height:1.55}.nexus-dashboard-guide-heading>button{flex:0 0 auto}.nexus-dashboard-guide-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(18px,3vw,35px);margin-top:22px}.nexus-dashboard-guide-actions p{color:hsl(var(--foreground));font-size:14px;line-height:1.6}.nexus-dashboard-guide-actions>div{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.nexus-dashboard-guide-actions>a{color:hsl(var(--foreground));font-size:13px;font-weight:700}#applicant-next-step{scroll-margin-top:90px}@media(max-width:760px){.nexus-dashboard-guide-body{grid-template-columns:1fr}.nexus-dashboard-guide-heading{flex-direction:column}.nexus-dashboard-guide-actions>div{align-items:stretch;flex-direction:column}}.dbd-other-cases{margin-top:38px}@media(max-width:900px){.dbd-case-status-hero{grid-template-columns:1fr}.dbd-case-next-owner{border-top:1px solid var(--portal-header-fg, hsl(var(--primary-foreground)));border-left:0}@supports (color: color-mix(in lab,red,red)){.dbd-case-next-owner{border-top:1px solid color-mix(in srgb,var(--portal-header-fg, hsl(var(--primary-foreground))) 13%,transparent)}}.dbd-case-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.dbd-case-journey li:nth-child(3):before{display:none}}@media(max-width:640px){.dbd-live-dashboard-header{align-items:flex-start}.dbd-case-status-main,.dbd-case-next-owner{padding:24px 20px}.dbd-case-status-main h2{font-size:2rem}.dbd-case-status-meta{display:grid}.dbd-case-journey{grid-template-columns:1fr;gap:0}.dbd-case-journey li{min-height:67px;padding:0 0 17px}.dbd-case-journey li:before,.dbd-case-journey li:nth-child(3):before{display:block;inset:30px auto 0 14px;width:2px;height:auto}.dbd-case-journey li:last-child:before{display:none}.dbd-dashboard-grid-2,.dbd-dashboard-workspace{grid-template-columns:1fr}.dbd-dashboard-panel{min-height:0}.dbd-dashboard-panel>p{min-height:0}.dbd-dashboard-next-steps{align-items:flex-start;flex-direction:column}.dbd-applicant-tutorial{grid-template-columns:1fr}.dbd-applicant-tutorial-video{order:-1}}.dbd-status-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:hsl(var(--card));box-shadow:0 7px 24px hsl(var(--foreground) / .04)}.dbd-status-guide article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;border-right:1px solid hsl(var(--border))}.dbd-status-guide article:last-of-type{border-right:0}.dbd-status-guide article>svg{width:20px;color:hsl(var(--primary));margin-top:2px}.dbd-status-guide article.is-urgent{background:hsl(var(--accent) / .08)}.dbd-status-guide article.is-urgent>svg{color:hsl(var(--accent))}.dbd-status-guide span{display:block;margin-bottom:7px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dbd-status-guide h2{margin:0 0 7px;font:600 17px/1.25 var(--app-font-sans);color:hsl(var(--foreground))}.dbd-status-guide p{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.dbd-status-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:transparent;color:hsl(var(--primary));font:800 12px var(--app-font-sans);text-decoration:none;cursor:pointer}.dbd-status-guide-footer{grid-column:1 / -1;padding:12px 22px;border-top:1px solid hsl(var(--border));background:hsl(var(--secondary) / .2)}.dbd-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dbd-command-grid button{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.dbd-command-grid button:last-child{grid-column:1 / -1}@media(max-width:860px){.dbd-status-guide{grid-template-columns:1fr}.dbd-status-guide article{border-right:0;border-bottom:1px solid hsl(var(--border))}.dbd-status-guide article:last-of-type{border-bottom:0}}@media(max-width:640px){.dbd-command-grid{grid-template-columns:1fr}.dbd-command-grid button:last-child{grid-column:auto}.dbd-status-guide article{padding:18px}}.dbd-pathway-experience{display:flex;flex-direction:column;gap:clamp(56px,6vw,88px);padding:clamp(52px,6vw,84px) 0;background:hsl(var(--background))}.dbd-pathway-header{margin-bottom:48px}.dbd-pathway-header h2{font-family:var(--app-font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1;letter-spacing:-.03em;margin:16px 0 0;max-width:800px}.dbd-btn-editorial{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:99px;font-weight:700;font-size:13px;text-decoration:none;transition:transform .3s ease,color .3s ease,background-color .3s ease,border-color .3s ease;width:fit-content}.dbd-btn-editorial:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.dbd-btn-editorial-light{background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-btn-editorial-light:hover{background:hsl(var(--muted));transform:translateY(-2px)}.dbd-btn-editorial-dark{background:hsl(var(--sidebar));color:hsl(var(--background))}.dbd-btn-editorial-dark:hover{background:hsl(var(--primary));transform:translateY(-2px)}.dbd-btn-editorial-ghost-light{background:transparent;color:hsl(var(--background));border:1px solid hsl(var(--background) / .4)}.dbd-btn-editorial-ghost-light:hover{background:hsl(var(--background) / .1);border-color:hsl(var(--background))}.dbd-eyebrow-light{color:hsl(var(--background) / .9)}.dbd-eyebrow-light:before{background:currentColor}.dbd-footing-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;min-height:clamp(520px,45vw,620px)}.dbd-footing-rent{position:relative;border-radius:calc(var(--radius) * 1.5);overflow:hidden;padding:56px;display:flex;flex-direction:column;justify-content:flex-end}.dbd-footing-rent-bg{position:absolute;inset:0;z-index:0}.dbd-footing-rent-bg img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.dbd-footing-rent:hover .dbd-footing-rent-bg img{transform:scale(1.03)}.dbd-footing-rent-overlay{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--info) / .85),hsl(var(--info) / .5));mix-blend-mode:multiply}.dbd-footing-rent-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--info) / .95) 0%,transparent 65%)}.dbd-footing-rent-content{position:relative;z-index:1;color:hsl(var(--sidebar-foreground));max-width:520px}.dbd-footing-rent-content h3{font-size:clamp(3.2rem,6vw,4.8rem);line-height:.9;margin:20px 0 24px;color:hsl(var(--sidebar-foreground));letter-spacing:-.04em}.dbd-footing-rent-content p{font-size:18px;line-height:1.6;color:hsl(var(--sidebar-foreground) / .85);margin-bottom:32px}.dbd-footing-reassurance{list-style:none;padding:0;margin:0 0 40px;display:flex;gap:12px;flex-wrap:wrap}.dbd-footing-reassurance li{font-size:12px;font-weight:600;padding:6px 14px;border-radius:99px;background:hsl(var(--card) / .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dbd-footing-resources{background:hsl(var(--muted));border-radius:calc(var(--radius) * 1.5);padding:56px;display:flex;flex-direction:column}.dbd-footing-res-content{display:flex;flex-direction:column;height:100%}.dbd-footing-res-content h3{font-size:clamp(2.5rem,4vw,3.5rem);line-height:.95;margin:20px 0;color:hsl(var(--foreground));letter-spacing:-.03em}.dbd-footing-res-content p{color:hsl(var(--foreground) / .75);font-size:16px;line-height:1.6;margin-bottom:40px}.dbd-resource-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.dbd-resource-tags span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:8px 14px;border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5)}.dbd-footing-resources:hover .dbd-resource-tags span:nth-child(2){background:hsl(var(--sidebar));color:hsl(var(--background));transition:all .3s ease}.dbd-pathway-ribbon{position:relative;width:100%;height:240px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.dbd-pathway-ribbon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.dbd-pathway-ribbon:after{content:"";position:absolute;inset:0;background:hsl(var(--primary) / .65)}.dbd-ribbon-content{position:relative;z-index:1;color:hsl(var(--sidebar-foreground));padding:0 24px}.dbd-ribbon-content h3{font-family:var(--app-font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:0 0 16px;line-height:1}.dbd-ribbon-content p{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--sidebar-foreground) / .8);margin:0}.dbd-career-band{display:grid;grid-template-columns:1fr 1fr;border-radius:calc(var(--radius) * 1.5);overflow:hidden;min-height:540px;background:hsl(var(--sidebar))}.dbd-career-photo{position:relative;overflow:hidden}.dbd-career-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.dbd-career-band:hover .dbd-career-photo img{transform:scale(1.03)}.dbd-career-panel{padding:64px;display:flex;flex-direction:column;justify-content:center}.dbd-career-panel h3{font-size:clamp(3rem,5vw,4rem);line-height:.95;margin:20px 0 24px;color:hsl(var(--sidebar-foreground));letter-spacing:-.04em}.dbd-career-panel>p{color:hsl(var(--sidebar-foreground) / .7);font-size:18px;line-height:1.6;margin-bottom:48px;max-width:480px}.dbd-career-paths{display:grid;gap:24px;margin-bottom:56px}.dbd-career-path{display:flex;flex-direction:column;gap:4px}.dbd-career-path strong{color:hsl(var(--sidebar-foreground));font-size:16px;font-weight:600}.dbd-career-path span{color:hsl(var(--sidebar-foreground) / .6);font-size:14px}.dbd-career-actions{display:flex;gap:16px;flex-wrap:wrap}.dbd-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(320px,auto);gap:24px}.dbd-mosaic>div{position:relative;border-radius:calc(var(--radius) * 1.5);overflow:hidden;padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.dbd-mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease;z-index:0}.dbd-mosaic>div:hover img{transform:scale(1.03)}.dbd-mosaic-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,hsl(var(--foreground) / .9) 0%,hsl(var(--foreground) / .3) 60%,transparent 100%)}.dbd-mosaic-content{position:relative;z-index:2;color:hsl(var(--sidebar-foreground))}.dbd-mosaic-content h3{font-size:clamp(2.2rem,3vw,3rem);line-height:.95;margin:16px 0;color:hsl(var(--sidebar-foreground));letter-spacing:-.03em}.dbd-mosaic-content p{color:hsl(var(--sidebar-foreground) / .8);font-size:16px;line-height:1.5;margin-bottom:32px}.dbd-mosaic-give{grid-column:span 7;grid-row:span 2;background:hsl(var(--info));padding:56px}.dbd-give-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.dbd-give-live-metric{margin-top:32px;margin-bottom:auto}.dbd-pathway-impact-counter{max-width:100%}.dbd-pathway-impact-counter .impact-counter-display{font-size:clamp(3rem,5.4vw,5.4rem)}.dbd-pathway-impact-counter .impact-counter-verified{color:hsl(var(--sidebar-foreground) / .78)}.dbd-pathway-impact-counter .impact-counter-verified:before{background:hsl(var(--border))}.dbd-live-counter{display:inline-flex;align-items:center;gap:12px;background:hsl(var(--card) / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 24px;border-radius:12px;border:1px solid hsl(var(--card) / .15)}.dbd-live-pulse{width:8px;height:8px;border-radius:50%;background:hsl(var(--destructive));box-shadow:0 0 hsl(var(--foreground) / .7);animation:pulse-dot 2s infinite}.dbd-live-label{font-family:var(--app-font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:hsl(var(--sidebar-foreground))}.dbd-live-number{font-family:var(--app-font-serif);font-size:32px;color:hsl(var(--sidebar-foreground));margin-left:8px;line-height:1}.dbd-give-content h3{font-size:clamp(3.5rem,5vw,5rem);line-height:.9;margin:0 0 20px;color:hsl(var(--sidebar-foreground));letter-spacing:-.04em}.dbd-give-content p{font-size:18px;color:hsl(var(--sidebar-foreground) / .8);margin-bottom:40px;max-width:400px}.dbd-give-actions{display:flex;gap:16px}.dbd-mosaic-volunteer{grid-column:span 5;background:hsl(var(--secondary))}.dbd-mosaic-landlord{grid-column:span 6;background:hsl(var(--info))}.dbd-mosaic-partner{grid-column:span 6;background:hsl(var(--destructive))}.dbd-mosaic-partner .dbd-mosaic-overlay{background:linear-gradient(to top,hsl(var(--destructive) / .9) 0%,hsl(var(--destructive) / .3) 60%,transparent 100%)}.dbd-property-status{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-family:var(--app-font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--sidebar-foreground) / .92)}.dbd-property-status span{display:flex;align-items:center;gap:4px}.dbd-property-boundary{display:flex;align-items:center;gap:7px;width:fit-content;margin-top:16px;color:hsl(var(--sidebar-foreground) / .92);font:700 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.dbd-pathway-photo-note{max-width:840px;margin:24px 0 0;color:hsl(var(--foreground));font-size:12px;line-height:1.55}@media(max-width:1024px){.dbd-mosaic-give{grid-column:span 12;grid-row:auto}.dbd-mosaic-volunteer,.dbd-mosaic-landlord,.dbd-mosaic-partner{grid-column:span 12}.dbd-career-band{grid-template-columns:1fr}.dbd-career-photo{min-height:300px}.dbd-career-panel{padding:48px 32px}.dbd-footing-layout{grid-template-columns:1fr;min-height:auto}.dbd-footing-rent{padding:48px 32px;min-height:520px}.dbd-footing-resources{padding:48px 32px}.dbd-give-content h3{font-size:3.5rem}.dbd-give-live-metric{margin-bottom:40px}.dbd-pathway-experience{gap:68px;padding:60px 0}}@media(max-width:640px){.dbd-pathway-experience{gap:52px;padding:48px 0}.dbd-pathway-header{margin-bottom:30px}.dbd-pathway-header h2{font-size:clamp(2.35rem,12vw,3.15rem);line-height:.96}.dbd-footing-layout{gap:16px}.dbd-footing-rent{min-height:500px;padding:32px 24px}.dbd-footing-rent-content h3{font-size:clamp(3rem,15vw,4rem)}.dbd-footing-rent-content p{font-size:16px;margin-bottom:24px}.dbd-footing-reassurance{gap:7px;margin-bottom:28px}.dbd-footing-reassurance li{padding:6px 10px}.dbd-footing-resources{padding:32px 24px}.dbd-footing-res-content h3{font-size:clamp(2.55rem,12vw,3.25rem)}.dbd-footing-res-content p,.dbd-resource-tags{margin-bottom:28px}.dbd-pathway-ribbon{height:260px}.dbd-ribbon-content h3{font-size:2.35rem}.dbd-ribbon-content p{font-size:12px;line-height:1.7}.dbd-career-band{min-height:0}.dbd-career-photo{min-height:250px}.dbd-career-panel{padding:36px 24px}.dbd-career-panel h3{font-size:clamp(2.8rem,13vw,3.6rem)}.dbd-career-panel>p{margin-bottom:32px;font-size:16px}.dbd-career-paths{gap:18px;margin-bottom:36px}.dbd-career-actions,.dbd-give-actions{align-items:stretch;flex-direction:column}.dbd-btn-editorial{justify-content:center;min-height:48px;width:100%;padding-inline:18px;text-align:center}.dbd-mosaic{display:flex;flex-direction:column;gap:16px}.dbd-mosaic>div{min-height:440px;padding:32px 24px}.dbd-mosaic>.dbd-mosaic-give{min-height:520px;padding:32px 24px}.dbd-give-live-metric{margin:28px 0 44px}.dbd-pathway-impact-counter .impact-counter-heading{align-items:flex-start}.dbd-pathway-impact-counter .impact-counter-display{gap:2px;min-height:54px;font-size:clamp(2.35rem,13vw,4rem)}.dbd-give-content h3{font-size:clamp(3rem,14vw,4rem)}.dbd-live-counter{align-items:flex-start;flex-wrap:wrap;padding:14px 16px}.dbd-live-number{width:100%;margin:4px 0 0;font-size:24px;line-height:1.1}.dbd-mosaic-content h3{font-size:clamp(2.45rem,12vw,3.25rem)}.dbd-property-status{gap:10px 14px}.dbd-pathway-photo-note{margin-top:18px}}@media(prefers-reduced-motion:reduce){.dbd-btn-editorial,.dbd-footing-rent-bg img,.dbd-career-photo img,.dbd-mosaic img{transition:none}.dbd-btn-editorial:hover,.dbd-footing-rent:hover .dbd-footing-rent-bg img,.dbd-career-band:hover .dbd-career-photo img,.dbd-mosaic>div:hover img{transform:none}.dbd-live-pulse,.dbd-pathway-impact-counter .impact-live-indicator i,.dbd-pathway-impact-counter .impact-digit.is-changing .impact-digit-face{animation:none}}.dbd-celebration-engine{position:fixed;z-index:200;top:24px;left:50%;width:min(92vw,560px);transform:translate(-50%);pointer-events:none}.dbd-celebration-engine .dbd-celebration-container{width:100%}.dbd-celebration-container{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dbd-celebration-message{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);border-radius:calc(var(--radius) * 1.5);box-shadow:0 6px 24px hsl(var(--foreground) / .06);color:hsl(var(--foreground));font-weight:600;font-size:15px;z-index:2;position:relative;will-change:transform,opacity}.dbd-celebration-message.is-animating{animation:dbd-celebration-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.dbd-celebration-icon{display:flex;color:hsl(var(--accent));font-size:20px}.dbd-celebration-particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1}.dbd-particle{position:absolute;top:0;left:0;width:var(--size);height:var(--size);margin-top:calc(var(--size) * -.5);margin-left:calc(var(--size) * -.5);background-color:var(--color);border-radius:var(--radius-shape, 50%);pointer-events:none;will-change:transform,opacity;animation-name:dbd-particle-out;animation-timing-function:cubic-bezier(.25,1,.4,1);animation-fill-mode:forwards}@keyframes dbd-celebration-pop{0%{transform:scale(.85);opacity:0}40%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dbd-particle-out{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}15%{transform:translate(calc(var(--tx) * .15),calc(var(--ty) * .15)) scale(1) rotate(calc(var(--rot) * .15));opacity:1}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0) rotate(var(--rot));opacity:0}}.dbd-transparency-page .dbd-section{border-bottom:1px solid hsl(var(--border) / .6)}.dbd-transparency-status{background:linear-gradient(135deg,hsl(var(--info)),hsl(var(--primary)));color:hsl(var(--primary-foreground))}.dbd-transparency-status .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-transparency-status h2{color:hsl(var(--primary-foreground));margin-bottom:24px}.dbd-transparency-status p{color:hsl(var(--primary-foreground) / .8);font-size:16px;line-height:1.6;max-width:520px}.dbd-tstatus-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.dbd-tstatus-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:40px;border-top:1px solid hsl(var(--primary-foreground) / .2)}.dbd-tstatus-item strong{display:block;font-family:var(--app-font-serif);font-size:22px;font-weight:400;margin-bottom:6px;color:hsl(var(--sidebar-primary))}.dbd-tstatus-item span{display:block;font-size:14px;line-height:1.5;color:hsl(var(--primary-foreground) / .8)}.dbd-tstatus-visual{background:hsl(var(--foreground));padding:30px;border-radius:calc(var(--radius) * 1.5);box-shadow:0 24px 54px hsl(var(--foreground) / .3)}.dbd-tstatus-visual .dbd-status-mark{margin-bottom:24px;background:transparent;color:hsl(var(--primary-foreground));border-color:hsl(var(--primary-foreground) / .3)}.dbd-tstatus-visual .dbd-status-mark span{color:hsl(var(--sidebar-primary))}.dbd-transparency-timeline{background:hsl(var(--card))}.dbd-timeline-header{text-align:center;max-width:600px;margin:0 auto 60px}.dbd-timeline-header h2{margin-top:16px}.dbd-timeline-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.dbd-timeline-steps:before{content:"";position:absolute;top:100px;left:5%;right:5%;height:1px;background:hsl(var(--border));z-index:0}.dbd-timeline-step{position:relative;z-index:1;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:30px 24px;border-radius:var(--radius);text-align:center;display:flex;flex-direction:column;align-items:center}.dbd-step-tag{position:absolute;top:-12px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--app-font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:4px;text-transform:uppercase}.dbd-step-icon{width:64px;height:64px;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--primary));border-radius:50%;display:grid;place-items:center;margin-bottom:20px;margin-top:10px}.dbd-timeline-step h3{font-family:var(--app-font-serif);font-size:24px;font-weight:400;margin-bottom:12px}.dbd-timeline-step p{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.dbd-transparency-impact{background:hsl(var(--foreground));color:hsl(var(--background))}.dbd-timpact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.dbd-timpact-copy .dbd-eyebrow{color:hsl(var(--secondary))}.dbd-timpact-copy h2{color:hsl(var(--background));margin-bottom:20px}.dbd-timpact-copy p{color:hsl(var(--background) / .7);font-size:17px;line-height:1.6;margin-bottom:30px}.dbd-timpact-module{background:hsl(var(--sidebar));border:1px solid hsl(var(--background) / .1);border-radius:calc(var(--radius) * 1.5);padding:40px}.dbd-timpact-loading,.dbd-timpact-empty{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font-size:15px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 0}.dbd-timpact-empty strong{font-family:var(--app-font-serif);font-size:28px;font-weight:400;color:hsl(var(--background))}.dbd-timpact-stats{display:grid;gap:24px}.dbd-timpact-module .impact-counter-label{color:hsl(var(--sidebar-foreground))}.dbd-timpact-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;border-top:1px solid hsl(var(--background) / .1)}.dbd-timpact-breakdown div{display:grid;gap:5px}.dbd-timpact-breakdown span{color:hsl(var(--background) / .65);font-size:12px}.dbd-timpact-breakdown strong{color:hsl(var(--background));font:400 25px var(--app-font-serif)}.dbd-timpact-disclosure{margin:0;padding-top:20px;border-top:1px solid hsl(var(--background) / .1);color:hsl(var(--background) / .7);font-size:12px;line-height:1.6}.dbd-timpact-suppressed-note{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:24px;border-top:1px solid hsl(var(--background) / .1);color:hsl(var(--background) / .7);font-size:13px}.dbd-transparency-faq{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary) / .2))}.dbd-tfaq-header{margin-bottom:50px}.dbd-tfaq-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dbd-tfaq-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:20px}.dbd-tfaq-icon{width:42px;height:42px;background:hsl(var(--secondary) / .4);color:hsl(var(--primary));border-radius:50%;display:grid;place-items:center}.dbd-tfaq-item h4{font-family:var(--app-font-serif);font-size:26px;font-weight:400;margin:0 0 12px}.dbd-tfaq-item p{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6;margin:0}.dbd-transparency-closing{position:relative;padding:120px 0;background-size:cover;background-position:center;background-attachment:fixed}.dbd-tclosing-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground) / .7),hsl(var(--foreground) / .95));z-index:0}.dbd-tclosing-content{position:relative;z-index:1}.dbd-tclosing-card{background:hsl(var(--primary) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--primary-foreground) / .2);max-width:800px;margin:0 auto}.dbd-tclosing-disclosure{text-align:center;margin-top:30px;color:hsl(var(--primary-foreground) / .9);font-size:12px}@media(max-width:900px){.dbd-tstatus-grid,.dbd-timpact-grid{grid-template-columns:1fr;gap:40px}.dbd-timeline-steps{grid-template-columns:1fr;gap:30px}.dbd-timeline-steps:before{display:none}.dbd-tfaq-list{grid-template-columns:1fr}}@media(max-width:600px){.dbd-tstatus-list,.dbd-tfaq-item{grid-template-columns:1fr}}.dbd-section-terracotta{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-section-terracotta .dbd-eyebrow,.dbd-section-terracotta .dbd-tprinciple span{color:hsl(var(--sidebar-foreground))}.dbd-tprinciples-heading{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;margin-bottom:46px}.dbd-tprinciples-heading h2{color:hsl(var(--primary-foreground));margin:0}.dbd-tprinciples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dbd-tprinciple{min-width:0;padding:17px 18px;border:1px solid hsl(var(--primary) / .38);border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground))}.dbd-tprinciple strong{display:block;margin-bottom:7px;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:15px;font-weight:700}.dbd-tprinciple span{color:hsl(var(--foreground));font-size:13px;line-height:1.5;display:block;opacity:1}.dbd-djourney-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;font-family:var(--app-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));font-weight:700;padding:30px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.dbd-ladder{list-style:none;padding:0;margin:0;counter-reset:ladder}.dbd-ladder li{position:relative;padding:24px 0 24px 40px;border-bottom:1px solid hsl(var(--border))}.dbd-ladder li:last-child{border-bottom:none}.dbd-ladder li:before{counter-increment:ladder;content:"0" counter(ladder);position:absolute;left:0;top:24px;font-family:var(--app-font-mono);font-size:14px;color:hsl(var(--accent));font-weight:700}.dbd-ladder li strong{display:block;font-size:18px;margin-bottom:8px;color:hsl(var(--foreground))}.dbd-ladder li span{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.dbd-review-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:hsl(var(--card));padding:40px;border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--border) / .5)}.dbd-review-col h4{font-family:var(--app-font-serif);font-size:24px;font-weight:400;margin:0 0 20px}.dbd-privacy-vault{background:hsl(var(--info));color:hsl(var(--background))}.dbd-privacy-vault .dbd-eyebrow{color:hsl(var(--secondary))}.dbd-vault-lead{color:hsl(var(--background) / .78);max-width:720px;margin:18px auto 0}.dbd-vault-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dbd-vault-block{background:hsl(var(--background) / .06);border:1px solid hsl(var(--background) / .15);padding:30px;border-radius:var(--radius)}.dbd-vault-icon{margin-bottom:20px;color:hsl(var(--secondary))}.dbd-vault-block h4{font-size:18px;margin:0 0 12px;color:hsl(var(--background))}.dbd-vault-block p{font-size:14px;line-height:1.6;margin:0;color:hsl(var(--background) / .8)}.dbd-dl{display:grid;gap:24px}.dbd-dl>div{padding-bottom:24px;border-bottom:1px solid hsl(var(--border))}.dbd-dl>div:last-child{border-bottom:none;padding-bottom:0}.dbd-dl dt{font-weight:700;font-size:17px;color:hsl(var(--foreground));margin-bottom:8px}.dbd-dl dd{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.dbd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground))}.dbd-empty-state svg{color:hsl(var(--primary) / .4);margin-bottom:16px}.dbd-empty-state strong{font-size:18px;color:hsl(var(--foreground));margin-bottom:8px;display:block}.dbd-empty-state p{margin:0;font-size:14px;max-width:400px}.dbd-transparency-reporting{background:hsl(var(--info));color:hsl(var(--background))}.dbd-transparency-reporting h2,.dbd-transparency-reporting .dbd-section-lead{color:inherit}.dbd-transparency-reporting .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-transparency-reporting .dbd-section-lead{opacity:.78}.dbd-reporting-lanes{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 24px;border-block:1px solid hsl(var(--background) / .2)}.dbd-reporting-lanes span{padding:22px 18px;text-align:center;font:700 12px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid hsl(var(--background) / .2)}.dbd-reporting-lanes span:last-child{border-right:0}.dbd-transparency-reporting .dbd-empty-state{background:hsl(var(--background) / .07);border-color:hsl(var(--background) / .2);color:hsl(var(--sidebar-foreground))}.dbd-transparency-reporting .dbd-empty-state strong,.dbd-transparency-reporting .dbd-empty-state p{color:inherit}@media(max-width:900px){.dbd-tprinciples-heading{grid-template-columns:1fr;gap:12px;margin-bottom:34px}.dbd-tprinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbd-review-cols{grid-template-columns:1fr}.dbd-vault-flow,.dbd-reporting-lanes{grid-template-columns:1fr 1fr}.dbd-reporting-lanes span:nth-child(2){border-right:0}.dbd-reporting-lanes span:nth-child(-n+2){border-bottom:1px solid hsl(var(--background) / .2)}}@media(max-width:560px){.dbd-tprinciples{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dbd-vault-flow{grid-template-columns:1fr}}.finance-center{background:hsl(var(--muted) / .22)}.finance-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-topbar-status,.finance-footer{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:.8rem}.finance-header{margin:18px 0 28px}.finance-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.finance-nav{position:sticky;top:18px;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));box-shadow:0 8px 24px hsl(var(--foreground) / .04)}.finance-nav .dbd-eyebrow{padding:5px 10px 8px}.finance-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:8px;padding:9px 10px;color:hsl(var(--muted-foreground));background:transparent;text-align:left;font:inherit;font-size:.86rem;cursor:pointer}.finance-nav button:hover,.finance-nav button.active{background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.finance-nav-count{min-width:20px;padding:2px 5px;border-radius:10px;background:hsl(var(--destructive) / .12);color:hsl(var(--destructive));text-align:center;font-size:12px}.finance-content{min-width:0}.finance-section-heading{display:flex;justify-content:space-between;margin-bottom:18px}.finance-section-heading h2{margin:4px 0 7px}.finance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.finance-stat{min-height:118px}.finance-stat-value{display:block;margin:8px 0 5px;font-size:1.55rem;letter-spacing:-.03em}.finance-stat small,.finance-activity-row small,.finance-table small{display:block;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.finance-stat-success{border-color:hsl(var(--sidebar-accent) / .35);background:hsl(var(--sidebar-accent) / .04)}.finance-stat-warning{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .06)}.finance-grid-2,.finance-fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-card-title{display:flex;justify-content:space-between;gap:12px}.finance-ledger-list{display:grid;gap:0;margin-top:14px}.finance-ledger-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid hsl(var(--border) / .7);font-size:.88rem}.finance-ledger-list>div:last-child{border-bottom:0}.finance-ledger-list .finance-total{margin-top:4px;padding-top:12px;color:hsl(var(--foreground));font-weight:650}.finance-activity-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 0;border-bottom:1px solid hsl(var(--border) / .7)}.finance-activity-row:last-child{border-bottom:0}.finance-activity-row>div:nth-child(2),.finance-activity-row>div:first-child:not(.finance-credit):not(.finance-debit){flex:1}.finance-credit,.finance-debit{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.finance-credit{color:hsl(var(--foreground));background:hsl(var(--sidebar-accent) / .12)}.finance-debit{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.finance-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;text-transform:capitalize;white-space:nowrap}.finance-pill.warning{border:1px solid hsl(var(--primary));background:hsl(var(--secondary));color:hsl(var(--foreground))}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-size:.84rem}.finance-table th{padding:9px 10px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-table td{padding:11px 10px;border-bottom:1px solid hsl(var(--border) / .7);vertical-align:top}.finance-table .number{text-align:right;white-space:nowrap}.finance-negative{color:hsl(var(--destructive))}.finance-entry-card{margin-top:18px;border-color:hsl(var(--primary) / .25)}.finance-upload{display:inline-flex;cursor:pointer;border:1px solid hsl(var(--border));border-radius:6px;padding:4px 7px;color:hsl(var(--primary));font-size:12px}.finance-upload:hover{background:hsl(var(--primary) / .08)}.finance-footer{justify-content:center;margin-top:26px;padding:14px 0 4px;border-top:1px solid hsl(var(--border))}@media(max-width:900px){.finance-layout{grid-template-columns:1fr}.finance-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-nav .dbd-eyebrow{grid-column:1 / -1}.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-topbar{align-items:flex-start;flex-direction:column}.finance-grid-2,.finance-fund-grid,.finance-stat-grid{grid-template-columns:1fr}.finance-nav{grid-template-columns:1fr 1fr}.finance-nav button{font-size:.78rem}}.portal-applicant,.portal-donor,.portal-property{background-color:hsl(var(--background))}.portal-property .property-provider-overview{display:grid;gap:22px}.portal-property .property-attention-panel{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid hsl(var(--primary));border-radius:20px;background:linear-gradient(125deg,hsl(var(--background)),hsl(var(--accent)));box-shadow:0 18px 50px hsl(var(--foreground) / .12)}.portal-property .property-attention-panel:after{content:"";position:absolute;right:-45px;bottom:-75px;width:210px;height:210px;border-radius:50%;background:hsl(var(--info) / .12)}.portal-property .property-attention-panel>*{position:relative;z-index:1}.portal-property .property-attention-panel>strong{color:hsl(var(--primary));font-size:.78rem;letter-spacing:.12em}.portal-property .property-attention-panel h2{max-width:760px;margin:10px 0 8px;font:500 clamp(1.65rem,4vw,2.8rem) var(--app-font-serif)}.portal-property .property-attention-panel.is-clear{border-color:hsl(var(--sidebar-accent));background:linear-gradient(125deg,hsl(var(--background)),hsl(var(--info) / .16))}.portal-property .property-provider-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-property .property-provider-dashboard button{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;min-width:0;padding:18px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--background)));color:hsl(var(--info));text-align:left;cursor:pointer}.portal-property .property-provider-dashboard button span{align-self:center;font-weight:800}.portal-property .property-provider-dashboard button strong{grid-column:1 / -1;font-size:1.9rem}.portal-property .property-access-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-property .property-access-paths>div{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}.portal-property .property-access-paths strong{color:hsl(var(--foreground))}.portal-property .property-access-paths p{margin:5px 0 0;color:hsl(var(--muted-foreground))}.command-panel-property{border:1px solid hsl(var(--info))!important;background:radial-gradient(circle at 90% 15%,hsl(var(--primary) / .22),transparent 24%),linear-gradient(145deg,hsl(var(--sidebar)),hsl(var(--info)))!important;color:hsl(var(--info-foreground))}.command-panel-property .command-panel-head span,.command-panel-property .command-panel-head h2,.command-panel-property .command-panel-head a{color:hsl(var(--sidebar-foreground))}.command-property-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 20px 18px}.command-property-counts span{padding:12px;border-radius:10px;background:hsl(var(--card) / .1);font-size:.75rem}.command-property-counts strong{display:block;margin-bottom:4px;font-size:1.4rem}.command-property-actions{display:grid;gap:1px;background:hsl(var(--card) / .16)}.command-property-actions a{display:flex;justify-content:space-between;gap:10px;padding:12px 20px;background:hsl(var(--sidebar) / .92);color:hsl(var(--sidebar-foreground));font-weight:800;text-decoration:none}@media(max-width:760px){.portal-property .property-provider-dashboard,.portal-property .property-access-paths,.command-property-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.portal-property .property-provider-dashboard,.portal-property .property-access-paths{grid-template-columns:1fr}}.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-command{background-color:hsl(var(--background))}.dbd-notification-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.dbd-notification-filters button{min-width:0;padding:4px 10px;border-radius:999px;background:transparent;border:1px solid hsl(var(--border));font-size:12px;font-weight:600;cursor:pointer;white-space:normal;color:hsl(var(--muted-foreground))}.dbd-notification-filters button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.dbd-notification-filters button:hover:not(.is-active){background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-notification-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.dbd-notification-item{grid-template-columns:32px 1fr!important;gap:12px!important;padding:12px 0!important;border-top:1px solid hsl(var(--border) / .5);border-radius:0!important;background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.dbd-notification-item:first-child{border-top:0}.dbd-notification-item:hover{background:hsl(var(--secondary) / .3)!important}.dbd-notification-item.category-action_required .dbd-notification-icon{background:hsl(var(--accent) / .15);color:hsl(var(--accent))}.dbd-notification-item.category-payment .dbd-notification-icon{background:hsl(var(--sidebar-accent) / .15);color:hsl(var(--primary))}.dbd-notification-item.category-message .dbd-notification-icon{background:hsl(var(--info) / .15);color:hsl(var(--info))}.dbd-mobile-account .dbd-action-center-btn{width:100%;border-radius:8px;justify-content:space-between;height:48px;margin:8px 0}.dbd-mobile-account .dbd-action-center-popover,.dbd-mobile-account .dbd-notification-popover{position:static;width:100%;margin:4px 0 10px}.dbd-action-center-wrap{position:relative}.dbd-action-center-btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;font-weight:700;cursor:pointer}.dbd-action-center-btn.has-actions{border-color:hsl(var(--sidebar-primary));background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-action-center-btn .badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;padding:0 5px;margin-left:2px}.dbd-action-center-popover{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));padding:13px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 16px 42px hsl(var(--foreground) / .18);color:hsl(var(--foreground))}.dbd-action-center-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid hsl(var(--secondary))}.dbd-action-center-head h3{font-family:var(--app-font-sans);font-size:17px;margin:0;color:hsl(var(--foreground))}.dbd-action-center-head>span{color:hsl(var(--primary));font-size:12px;font-weight:650}.dbd-action-center-list{display:grid;gap:8px;max-height:42vh;overflow-y:auto;padding:9px 3px 9px 0}.dbd-action-card{padding:11px 12px;border:1px solid hsl(var(--sidebar-primary));border-left:3px solid hsl(var(--primary));border-radius:7px;background:hsl(var(--background));display:flex;flex-direction:column;gap:6px}.dbd-action-header{margin-bottom:4px}.dbd-action-card strong{font-size:13px;line-height:1.35;color:hsl(var(--foreground))}.dbd-action-card p{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4;margin:0}.dbd-action-button{margin-top:3px;min-height:34px;padding:6px 10px;justify-content:center;font-size:12px}.dbd-action-note{font-size:12px;color:hsl(var(--muted-foreground));text-align:center;display:block}.dbd-action-center-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid hsl(var(--secondary));padding-top:9px;font-size:12px;color:hsl(var(--muted-foreground))}.dbd-action-center-footer a{color:hsl(var(--foreground));font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.dbd-action-center-footer a:hover{text-decoration:underline}.dbd-status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dbd-status-indicator.urgent{background:hsl(var(--accent));color:hsl(var(--sidebar-foreground))}.dbd-status-indicator.healthy{background:hsl(var(--sidebar-accent) / .15);color:hsl(var(--foreground));font-size:14px;width:32px;height:32px;border-radius:50%;justify-content:center;margin-bottom:8px}.dbd-action-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;color:hsl(var(--muted-foreground))}.dbd-action-empty strong{color:hsl(var(--foreground));font-size:15px;margin-bottom:4px}.dbd-help-trigger{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:8px;height:56px;padding:0 20px;border-radius:28px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 16px hsl(var(--primary) / .3);transition:transform .2s}.dbd-help-trigger i{width:9px;height:9px;border-radius:50%;background:hsl(var(--accent));border:1px solid hsl(var(--primary-foreground))}.dbd-help-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary) / .4)}.dbd-help-widget{position:fixed;bottom:24px;right:24px;z-index:50;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 12px 36px hsl(var(--foreground) / .18);display:flex;flex-direction:column;overflow:hidden}.dbd-help-widget.is-minimized{height:auto}.dbd-help-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-help-title{display:flex;align-items:center;gap:8px;font-size:15px}.dbd-help-title span{display:grid;gap:1px}.dbd-help-title small{font-size:12px;font-weight:500;opacity:.85}.dbd-help-header>div:last-child{display:flex;gap:4px}.dbd-help-header button{background:none;border:none;color:hsl(var(--primary-foreground));cursor:pointer;opacity:.8}.dbd-help-header button:hover{opacity:1}.dbd-help-disclaimer{display:flex;align-items:center;gap:8px;padding:10px 16px;background:hsl(var(--secondary) / .5);border-bottom:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.dbd-help-disclaimer svg{flex-shrink:0;color:hsl(var(--accent))}.dbd-help-disclaimer p{margin:0}.dbd-help-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.dbd-help-message{display:flex;flex-direction:column;max-width:88%}.dbd-help-message.user{align-self:flex-end}.dbd-help-message.assistant{align-self:flex-start}.dbd-help-bubble{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.dbd-help-message.user .dbd-help-bubble{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-right-radius:4px}.dbd-help-message.assistant .dbd-help-bubble{background:hsl(var(--secondary));color:hsl(var(--foreground));border-bottom-left-radius:4px}.dbd-help-bubble p{margin:0 0 8px}.dbd-help-bubble p:last-child{margin:0}.dbd-help-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dbd-help-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:7px;font-size:12px;font-weight:650;color:hsl(var(--foreground));text-decoration:none;align-self:flex-start;transition:background .15s;cursor:pointer}.dbd-help-action-btn:hover{background:hsl(var(--secondary))}.dbd-help-badge{margin-top:7px;padding:3px 8px;width:fit-content;border-radius:99px;background:hsl(var(--accent) / .16);color:hsl(var(--foreground));font-size:12px;font-weight:700}.dbd-help-suggestions{padding:0 12px 10px;display:flex;flex-wrap:wrap;gap:6px}.dbd-help-suggestions>span{width:100%;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.dbd-help-suggestions button{text-align:left;padding:6px 9px;background:transparent;border:1px solid hsl(var(--border));border-radius:999px;font-size:12px;color:hsl(var(--primary));cursor:pointer;transition:background .15s}.dbd-help-suggestions button:hover{background:hsl(var(--secondary) / .5)}.dbd-help-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.dbd-help-feedback span{width:100%}.dbd-help-feedback button{border:0;background:transparent;padding:0;color:hsl(var(--primary));font:inherit;font-weight:700;cursor:pointer}.dbd-help-input{display:flex;padding:12px;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-help-input input{flex:1;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:20px;font-size:14px;outline:none;background:hsl(var(--card));color:hsl(var(--foreground))}.dbd-help-input input:focus{border-color:hsl(var(--primary))}.dbd-help-input button{display:grid;place-items:center;width:40px;height:40px;margin-left:8px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;cursor:pointer}.dbd-help-input button:disabled{opacity:1;cursor:not-allowed}@media(max-width:640px){.dbd-action-center-btn .label{display:none}.dbd-help-widget{bottom:0;right:0;width:100%;height:100dvh;border-radius:0;z-index:100}.dbd-help-trigger{bottom:16px;right:16px;height:50px;padding:0 16px;font-size:14px}}.dbd-utility-kicker{display:block;font-family:var(--app-font-mono);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dbd-notification-backdrop,.dbd-help-backdrop{position:fixed;inset:0;z-index:89;border:0;background:hsl(var(--foreground) / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.dbd-notification-drawer{--utility-accent: var(--info);position:fixed;z-index:90;inset:0 0 0 auto;width:min(520px,100vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;color:hsl(var(--foreground));background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background)));box-shadow:-24px 0 70px hsl(var(--foreground) / .24)}.dbd-notification-drawer.role-donor,.dbd-notification-drawer.role-board{--utility-accent: var(--sidebar)}.dbd-notification-drawer.role-volunteer{--utility-accent: var(--primary)}.dbd-notification-drawer.role-career,.dbd-notification-drawer.role-property{--utility-accent: var(--info)}.dbd-notification-drawer.role-staff{--utility-accent: var(--sidebar)}.dbd-notification-drawer-header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:238px;padding:34px 34px 30px;color:hsl(var(--sidebar-foreground));background:hsl(var(--utility-accent))}.dbd-notification-drawer-header:after{content:"";position:absolute;width:230px;height:230px;right:-105px;bottom:-125px;border:1px solid hsl(var(--sidebar-primary) / .5);border-radius:50%;box-shadow:0 0 0 34px hsl(var(--foreground) / .08),0 0 0 68px hsl(var(--foreground) / .05);pointer-events:none}.dbd-notification-drawer-header>*{position:relative;z-index:1}.dbd-notification-drawer-header .dbd-utility-kicker{color:hsl(var(--primary))}.dbd-notification-drawer-header h2{margin:13px 0 25px;font-family:var(--app-font-serif);font-size:clamp(2.8rem,6vw,4rem);font-weight:400;line-height:.9;letter-spacing:-.04em}.dbd-notification-summary-copy{display:grid;gap:5px}.dbd-notification-summary-copy strong{font-size:17px}.dbd-notification-summary-copy span{color:hsl(var(--sidebar-foreground) / .74);font-size:13px}.dbd-notification-drawer-actions{display:flex;align-items:center;gap:9px}.dbd-drawer-text-action,.dbd-drawer-close{border:1px solid hsl(var(--card) / .28);color:hsl(var(--card-foreground));background:hsl(var(--card) / .08);cursor:pointer}.dbd-drawer-text-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.dbd-drawer-close{display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.dbd-notification-summary-tiles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-28px 24px 0}.dbd-notification-summary-tiles button{min-height:94px;padding:13px 9px;border:2px solid transparent;border-radius:14px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 10px 30px hsl(var(--foreground) / .11);cursor:pointer;text-align:left}.dbd-notification-summary-tiles button.is-selected{border-color:currentColor;transform:translateY(-3px)}.dbd-notification-summary-tiles button strong{display:block;margin-bottom:7px;font-family:var(--app-font-serif);font-size:28px;font-weight:400;line-height:1}.dbd-notification-summary-tiles button span{display:block;font-size:12px;font-weight:800;line-height:1.15}.dbd-notification-summary-tiles .is-urgent{color:hsl(var(--destructive))}.dbd-notification-summary-tiles .is-waiting{color:hsl(var(--primary))}.dbd-notification-summary-tiles .is-update{color:hsl(var(--info))}.dbd-notification-summary-tiles .is-payment{color:hsl(var(--foreground))}.dbd-notification-drawer .dbd-notification-filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 28px 0;padding:0 0 20px;overflow:visible;border-bottom:1px solid hsl(var(--border))}.dbd-notification-drawer .dbd-notification-filters button{min-height:36px;padding:0 13px;font-size:12px}.dbd-notification-sections{display:grid;gap:30px;padding:28px}.dbd-notification-section h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:hsl(var(--utility-accent));font-family:var(--app-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.dbd-notification-section h3 span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;color:hsl(var(--sidebar-foreground));background:hsl(var(--utility-accent))}.dbd-notification-item{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;width:100%;margin-top:10px;padding:18px!important;border:1px solid hsl(var(--border))!important;border-radius:16px!important;color:hsl(var(--foreground));background:hsl(var(--background))!important;box-shadow:0 8px 22px hsl(var(--foreground) / .05);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dbd-notification-item:hover{transform:translateY(-2px);background:hsl(var(--background))!important;box-shadow:0 13px 30px hsl(var(--foreground) / .1)}.dbd-notification-item.is-unread{border-left:5px solid hsl(var(--utility-accent))!important}.dbd-notification-icon{width:46px;height:46px;color:hsl(var(--info));background:hsl(var(--info) / .12)}.dbd-notification-item.category-action_required .dbd-notification-icon{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.dbd-notification-item.category-payment .dbd-notification-icon{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent))}.dbd-notification-item.category-message .dbd-notification-icon{color:hsl(var(--info-foreground));background:hsl(var(--info))}.dbd-notification-content{display:grid;gap:6px;min-width:0}.dbd-notification-content .dbd-notification-status{width:fit-content;padding:4px 8px;border-radius:999px;color:hsl(var(--info));background:hsl(var(--info) / .16);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.category-action_required .dbd-notification-status{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.category-payment .dbd-notification-status{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-accent))}.dbd-notification-content>strong{font-size:16px;line-height:1.25}.dbd-notification-content>span:not(.dbd-notification-status){color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.dbd-notification-content small{color:hsl(var(--muted-foreground));font-size:12px}.dbd-notification-content b{margin-top:4px;color:hsl(var(--utility-accent));font-size:13px}.dbd-notification-empty{display:grid;place-items:center;gap:9px;margin:34px 28px;padding:52px 24px;border:1px solid hsl(var(--sidebar-accent));border-radius:20px;color:hsl(var(--foreground));background:radial-gradient(circle at 85% 0,hsl(var(--primary) / .35),transparent 38%),hsl(var(--muted));text-align:center}.dbd-notification-empty strong{font-family:var(--app-font-serif);font-size:28px;font-weight:400}.dbd-notification-empty p{margin:0;color:hsl(var(--foreground))}.dbd-notification-drawer .dbd-notification-view-all{display:flex;justify-content:space-between;margin:0 28px 32px;padding:18px 20px;border-radius:14px;color:hsl(var(--sidebar-foreground));background:hsl(var(--utility-accent));font-weight:800;text-decoration:none}.dbd-notifications-page{min-height:75vh;padding:clamp(42px,7vw,88px) 0 100px;background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background)))}.dbd-notifications-shell{--utility-accent: var(--info);max-width:980px}.dbd-notifications-page-header{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,52px);border-radius:26px;color:hsl(var(--sidebar-foreground));background:hsl(var(--utility-accent))}.dbd-notifications-page-header h1{margin:10px 0 14px;font-family:var(--app-font-serif);font-size:clamp(2.6rem,7vw,4.8rem);font-weight:400;line-height:.95}.dbd-notifications-page-header p{max-width:660px;margin:0;color:hsl(var(--sidebar-foreground) / .78);line-height:1.6}.dbd-notifications-page-header .dbd-button{flex:none;color:hsl(var(--sidebar-foreground));border-color:hsl(var(--card) / .35)}.dbd-notifications-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-18px 28px 30px;position:relative}.dbd-notifications-page-summary div{padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));box-shadow:0 12px 30px hsl(var(--foreground) / .1)}.dbd-notifications-page-summary strong,.dbd-notifications-page-summary span{display:block}.dbd-notifications-page-summary strong{font-family:var(--app-font-serif);font-size:2rem;font-weight:400}.dbd-notifications-page-summary span{color:hsl(var(--muted-foreground));font-size:.83rem;font-weight:750}.dbd-notifications-page-list{display:grid;gap:12px}.dbd-notifications-page .dbd-notification-empty{margin-inline:0}@media(max-width:680px){.dbd-document-center-actions{align-items:stretch}.dbd-document-center-actions .dbd-button,.dbd-document-identity-handoff .dbd-button{width:100%}.dbd-notifications-page{padding-top:22px}.dbd-notifications-page-header{align-items:flex-start;flex-direction:column;border-radius:20px}.dbd-notifications-page-summary{grid-template-columns:1fr;margin:14px 0 24px}}.dbd-help-backdrop{z-index:91}.dbd-help-widget{--help-accent: var(--info);position:fixed;z-index:92;inset:0 0 0 auto;width:min(600px,100vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;color:hsl(var(--foreground));background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background)));box-shadow:-24px 0 70px hsl(var(--foreground) / .26);display:block}.dbd-help-widget.role-donor,.dbd-help-widget.role-board{--help-accent: var(--sidebar)}.dbd-help-widget.role-volunteer{--help-accent: var(--primary)}.dbd-help-widget.role-career,.dbd-help-widget.role-property{--help-accent: var(--info)}.dbd-help-widget.role-staff{--help-accent: var(--sidebar)}.dbd-help-widget.is-minimized{inset:auto 24px 24px auto;width:min(430px,calc(100vw - 32px));height:auto;overflow:hidden;border-radius:18px}.dbd-help-header{position:relative;overflow:hidden;min-height:150px;padding:27px 28px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent))}.dbd-help-header:after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-150px;border:1px solid hsl(var(--sidebar-primary) / .5);border-radius:50%;box-shadow:0 0 0 32px hsl(var(--foreground) / .08),0 0 0 64px hsl(var(--foreground) / .04)}.dbd-help-header>*{position:relative;z-index:1}.dbd-help-title{align-items:flex-start;gap:13px}.dbd-help-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid hsl(var(--card) / .3);border-radius:14px;color:hsl(var(--primary));background:hsl(var(--card) / .08)}.dbd-help-title>span:last-child{gap:3px}.dbd-help-title small{color:hsl(var(--sidebar-primary));font-family:var(--app-font-mono);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;opacity:1}.dbd-help-title strong{font-family:var(--app-font-serif);font-size:29px;font-weight:400;line-height:1.05}.dbd-help-title em{margin-top:7px;color:hsl(var(--sidebar-foreground) / .76);font-size:12px;font-style:normal;font-weight:600}.dbd-help-header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid hsl(var(--card) / .24);border-radius:50%;background:hsl(var(--card) / .07);opacity:1}.dbd-help-panel-body{padding-bottom:30px}.dbd-help-status{display:grid;gap:6px;margin:22px 28px 0;padding:18px 20px;border-left:6px solid;border-radius:14px}.dbd-help-status strong{font-size:14px;letter-spacing:.06em;text-transform:uppercase}.dbd-help-status span{font-size:14px;line-height:1.45}.dbd-help-status.urgent{border-color:hsl(var(--destructive));color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.dbd-help-status.waiting{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--accent))}.dbd-help-status.progress{border-color:hsl(var(--info));color:hsl(var(--info));background:hsl(var(--info) / .1)}.dbd-help-quickstart{margin:24px 28px 0;padding-bottom:26px;border-bottom:1px solid hsl(var(--border))}.dbd-help-quickstart .dbd-utility-kicker{color:hsl(var(--help-accent))}.dbd-help-quickstart h3{margin:6px 0 16px;font-family:var(--app-font-serif);font-size:27px;font-weight:400}.dbd-help-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dbd-help-quick-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid hsl(var(--help-accent) / .18);border-radius:13px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:13px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 7px 18px hsl(var(--foreground) / .04)}.dbd-help-quick-grid button:hover{border-color:hsl(var(--help-accent) / .6);transform:translateY(-1px)}.dbd-help-messages{overflow:visible;padding:26px 28px 18px;gap:18px}.dbd-help-message{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;max-width:92%}.dbd-help-message.user{display:block;align-self:flex-end;max-width:82%}.dbd-help-message-content{min-width:0}.dbd-help-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent))}.dbd-help-bubble{padding:13px 15px;border-radius:16px;font-size:14px;line-height:1.55;box-shadow:0 6px 18px hsl(var(--foreground) / .05)}.dbd-help-message.user .dbd-help-bubble{color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent));border-bottom-right-radius:4px}.dbd-help-message.assistant .dbd-help-bubble{border:1px solid hsl(var(--help-accent) / .13);color:hsl(var(--foreground));background:hsl(var(--background));border-bottom-left-radius:4px}.dbd-help-badge{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dbd-help-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dbd-help-action-btn{justify-content:space-between;min-height:44px;padding:9px 12px;border:1px solid hsl(var(--help-accent) / .22);border-radius:11px;color:hsl(var(--help-accent));background:hsl(var(--background));font-size:12px;font-weight:800}.dbd-help-action-btn:first-child{color:hsl(var(--sidebar-foreground));background:hsl(var(--help-accent))}.dbd-help-suggestions{padding:4px 28px 20px;gap:8px}.dbd-help-suggestions>span{margin-bottom:2px;color:hsl(var(--help-accent));font-family:var(--app-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dbd-help-suggestions button{min-height:34px;padding:7px 11px;border-color:hsl(var(--help-accent) / .24);color:hsl(var(--help-accent));background:hsl(var(--background));font-weight:750}.dbd-help-feedback{margin:0 28px;padding:16px 0;gap:12px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:13px}.dbd-help-feedback button{min-height:35px;padding:0 12px;border:1px solid hsl(var(--help-accent) / .24);border-radius:999px;color:hsl(var(--help-accent));background:hsl(var(--background))}.dbd-help-input{margin:0 28px;padding:15px;border:1px solid hsl(var(--help-accent) / .2);border-radius:16px;background:hsl(var(--background));box-shadow:0 10px 28px hsl(var(--foreground) / .07)}.dbd-help-input input{min-width:0;min-height:46px;padding:0 16px;border-radius:12px;background:hsl(var(--background))}.dbd-help-input button{width:46px;height:46px;border-radius:12px;background:hsl(var(--help-accent))}@media(max-width:640px){.dbd-notification-drawer,.dbd-help-widget{width:100%}.dbd-notification-drawer-header{min-height:220px;padding:25px 20px}.dbd-notification-drawer-header h2{font-size:3rem}.dbd-drawer-text-action{width:38px;padding:0;justify-content:center;font-size:0}.dbd-notification-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin:-24px 16px 0}.dbd-notification-summary-tiles button{min-height:76px}.dbd-notification-drawer .dbd-notification-filters{margin-inline:18px}.dbd-notification-sections{padding:24px 18px}.dbd-notification-item{padding:15px!important}.dbd-notification-drawer .dbd-notification-view-all{margin-inline:18px}.dbd-help-widget{inset:0;height:100dvh}.dbd-help-widget.is-minimized{inset:auto 12px 12px auto;width:calc(100vw - 24px)}.dbd-help-header{min-height:132px;padding:22px 18px}.dbd-help-title strong{font-size:25px}.dbd-help-status,.dbd-help-quickstart,.dbd-help-feedback,.dbd-help-input{margin-inline:18px}.dbd-help-quick-grid{grid-template-columns:1fr 1fr}.dbd-help-messages{padding-inline:18px}.dbd-help-actions{grid-template-columns:1fr}.dbd-help-suggestions{padding-inline:18px}}@media(max-width:900px){.command-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.command-risk-strip>div{grid-column:1 / -1;border-right:0;border-bottom:1px solid hsl(var(--border))}.command-risk-strip .command-risk-open{grid-column:1 / -1;justify-content:center;border-top:1px solid hsl(var(--border))}.command-metric-grid-five,.command-metric-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.command-pipeline{grid-template-columns:1fr}.command-pipeline-stage{min-height:48px;border-right:0;border-bottom:1px solid hsl(var(--border))}.command-pipeline-stage:last-child{border-bottom:0}.command-pipeline-stage>svg{transform:rotate(90deg)}.command-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.command-risk-strip>a{padding-inline:8px}.command-risk-strip>a strong{font-size:17px}.command-risk-strip>a span{font-size:12px;line-height:1.15}.command-staff-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.command-staff-identity{grid-column:1}.command-staff-status{grid-column:2;grid-row:1}.command-staff-load{grid-column:1}.command-staff-risk{grid-column:2;grid-row:2;justify-items:end}.command-metric-grid-four,.command-metric-grid-five,.command-metric-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.command-compact-metric:nth-child(2n){border-right:0}.command-module-heading{align-items:flex-start}.command-inline-action{flex:0 0 auto;font-size:12px}.command-module-actions{display:grid;gap:8px}}.case-workspace-identity{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:20px 32px;align-items:start}.case-workspace-kicker{color:hsl(var(--destructive));font:800 12px/1.2 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.case-workspace-identity h1{margin:6px 0 0;color:hsl(var(--foreground));font:400 clamp(1.75rem,3vw,2.55rem)/1.05 var(--app-font-serif);letter-spacing:-.035em}.case-workspace-metadata{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin:0}.case-workspace-metadata>div{min-width:0;padding-left:12px;border-left:1px solid hsl(var(--border))}.case-workspace-metadata dt{color:hsl(var(--muted-foreground));font:800 12px/1.25 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.case-workspace-metadata dd{overflow:hidden;margin:5px 0 0;color:hsl(var(--foreground));font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis}.case-workspace-metadata dd.is-priority{color:hsl(var(--destructive))}.case-navigation-grouped>div:last-child a{min-height:48px}.case-task-workspace{display:grid;gap:20px}.case-task-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:2px solid hsl(var(--sidebar-accent));border-radius:10px;background:hsl(var(--background))}.case-task-workspace-header h2,.case-task-section-heading h3,.case-task-next-panel h3{margin:6px 0 0;color:hsl(var(--foreground));font:400 clamp(1.55rem,3vw,2.15rem)/1.05 var(--app-font-serif);letter-spacing:-.025em}.case-task-workspace-header p,.case-task-next-panel>p{max-width:680px;margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.45}.case-task-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:18px;align-items:start}.case-task-workspace-main{display:grid;gap:18px;min-width:0}.case-task-checklist,.case-task-document-panel,.case-task-next-panel{padding:20px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.case-task-checklist{background:hsl(var(--card))}.case-task-next-panel{position:sticky;top:220px;border-color:hsl(var(--primary));border-top:5px solid hsl(var(--destructive));background:hsl(var(--card))}.case-task-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-task-section-heading>span{color:hsl(var(--foreground));font:800 14px var(--app-font-mono)}.case-task-checklist ol{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.case-task-checklist li{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:14px}.case-task-checklist li span{color:hsl(var(--muted-foreground));font:800 18px var(--app-font-mono)}.case-task-checklist li.is-complete span,.case-task-checklist li.is-complete strong{color:hsl(var(--foreground))}.case-task-checklist-note,.case-task-empty,.case-task-read-only{margin:14px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.case-task-document-panel{overflow:hidden}.case-task-document-panel>.case-task-section-heading{margin-bottom:16px}.case-task-outcomes{display:grid;gap:9px;margin-top:18px}.case-task-outcome{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--card));font:800 12px/1.25 var(--app-font-mono);letter-spacing:.04em;text-align:left}.case-task-outcome:hover:not(:disabled){border-color:hsl(var(--sidebar-accent));background:hsl(var(--background))}.case-task-outcome.is-primary{border-color:hsl(var(--sidebar-accent));color:hsl(var(--foreground))}.case-task-outcome.is-warning{border-color:hsl(var(--primary));color:hsl(var(--primary))}.case-task-outcome.is-danger{border-color:hsl(var(--primary));color:hsl(var(--destructive))}.case-task-outcome:disabled{cursor:not-allowed;opacity:1}@media(max-width:1050px){.case-workspace-identity{grid-template-columns:1fr}.case-workspace-metadata{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:780px){.case-workspace-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.case-workspace-metadata>div{padding-left:9px}.case-task-workspace-grid{grid-template-columns:1fr}.case-task-next-panel{position:static}.case-task-workspace-header{align-items:stretch;flex-direction:column}}@media(max-width:480px){.case-workspace-metadata{grid-template-columns:1fr 1fr}.case-task-checklist,.case-task-document-panel,.case-task-next-panel,.case-task-workspace-header{padding:16px}}.cl-socialButtonsBlockButton{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;transition:all .2s ease!important}.cl-socialButtonsBlockButton:hover{background-color:hsl(var(--background))!important;border-color:hsl(var(--info))!important}.cl-socialButtonsBlockButton:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:2px!important}.cl-socialButtonsBlockButtonText{color:hsl(var(--foreground))!important;font-weight:600!important}.admin-shell{display:flex;min-height:calc(100dvh - 116px);height:auto;width:100%;background:hsl(var(--card));font-family:var(--app-font-sans);color:hsl(var(--foreground));overflow:visible}.admin-sidebar{width:260px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));display:flex;flex-direction:column;flex-shrink:0;border-right:none;z-index:100;position:sticky;top:104px;height:calc(100dvh - 104px);transition:width .2s ease}.admin-mobile-overlay{z-index:90}.admin-sidebar-header{min-height:52px;padding:7px 10px 7px 14px;border-bottom:1px solid hsl(var(--sidebar-border))}.admin-sidebar-logo{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-sidebar-logo .font-serif{font-family:var(--app-font-serif);font-size:1.05rem;line-height:1.1;color:hsl(var(--sidebar-foreground))}.admin-sidebar-logo-short{display:none;font-family:var(--app-font-serif);font-size:.85rem;font-weight:700;color:hsl(var(--sidebar-foreground))}.admin-sidebar-badge{font-family:var(--app-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--info));font-weight:700}.admin-sidebar-collapse{flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:hsl(var(--sidebar));color:hsl(var(--muted-foreground));cursor:pointer}.admin-sidebar-collapse:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.admin-sidebar-nav{flex:1;overflow-y:hidden;padding:5px 8px;display:flex;flex-direction:column;gap:1px}.admin-sidebar-item{position:relative;display:flex;align-items:center;gap:9px;height:clamp(19px,calc((100dvh - 243px) / 23),28px);min-height:0;padding:1px 9px;border-radius:6px;color:hsl(var(--muted-foreground));font-size:clamp(.69rem,1.35vh,.78rem);line-height:1.1;font-weight:500;border:none;background:transparent;cursor:pointer;text-align:left;transition:all .2s}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:800;line-height:1}.admin-nav-badge.is-urgent{background:hsl(var(--destructive))}.admin-nav-badge.is-routine{background:hsl(var(--muted-foreground))}.admin-sidebar.is-collapsed .admin-nav-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;font-size:12px}.admin-sidebar-item:hover{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.admin-sidebar-item.is-active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600}.admin-sidebar-footer{padding:7px 10px;border-top:1px solid hsl(var(--sidebar-border));background:hsl(var(--info))}.admin-user-info{display:flex;align-items:center;gap:8px}.admin-user-avatar{width:28px;height:28px;border-radius:50%;background:hsl(var(--info));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.admin-sidebar.is-collapsed{width:64px}.admin-sidebar.is-collapsed .admin-sidebar-header{flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:6px}.admin-sidebar.is-collapsed .admin-sidebar-logo .font-serif,.admin-sidebar.is-collapsed .admin-sidebar-badge,.admin-sidebar.is-collapsed .admin-sidebar-item span,.admin-sidebar.is-collapsed .admin-user-details{display:none}.admin-sidebar.is-collapsed .admin-sidebar-logo-short{display:block}.admin-sidebar.is-collapsed .admin-sidebar-nav{padding-inline:7px}.admin-sidebar.is-collapsed .admin-sidebar-item{justify-content:center;width:100%;padding-inline:7px}.admin-sidebar.is-collapsed .admin-user-info{justify-content:center}.admin-user-details{display:flex;flex-direction:column;overflow:hidden}.admin-user-details strong{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-details small{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;background:hsl(var(--card));overflow:visible;position:relative}.admin-content-header{padding:24px 32px 0;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:20}.admin-horizontal-tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none}.admin-horizontal-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:12px 0;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;background:transparent;border-top:0;border-left:0;border-right:0}.admin-tab:hover{color:hsl(var(--foreground))}.admin-tab.is-active{color:hsl(var(--info));border-bottom-color:hsl(var(--info))}.admin-tab-count{margin-left:6px;padding:2px 6px;border-radius:10px;background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));font-size:.75rem}.admin-page-content{padding:32px;max-width:none;margin:0;width:100%;min-width:0;box-sizing:border-box}.admin-shell .dbd-shell,.admin-shell .safe-stay-page .dbd-shell,.admin-shell .performance-shell{width:100%;max-width:none}.admin-shell .dbd-card,.admin-shell .dbd-table,.admin-shell .finance-table-wrap{min-width:0;max-width:100%}.admin-shell .property-operations-layout{display:block;min-height:0}.admin-shell .property-operations-sidebar{position:static;width:100%;min-height:0;padding:0 32px;border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.admin-shell .property-operations-brand,.admin-shell .property-operations-sidebar>div:last-child{display:none}.admin-shell .property-operations-nav{display:flex;gap:24px;overflow-x:auto}.admin-shell .property-operations-nav button{flex:0 0 auto;width:auto;white-space:nowrap;border-radius:0;border-bottom:2px solid transparent}.admin-shell .property-operations-nav button.is-active{border-bottom-color:hsl(var(--primary))}.admin-shell .property-operations-main{overflow:visible}.admin-shell .dbd-table,.admin-shell .finance-table-wrap{overflow-x:auto}.admin-section-navigation{padding-top:0}@media(max-width:1024px){.admin-shell{min-height:calc(100dvh - 104px)}.admin-sidebar{width:236px;position:fixed;inset:0 auto 0 0;height:100dvh;transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.is-collapsed{width:236px}.admin-sidebar.is-collapsed .admin-sidebar-header{min-height:52px;padding:7px 10px 7px 14px;flex-direction:row;justify-content:space-between}.admin-sidebar.is-collapsed .admin-sidebar-logo .font-serif,.admin-sidebar.is-collapsed .admin-sidebar-badge{display:block}.admin-sidebar.is-collapsed .admin-sidebar-item span{display:inline}.admin-sidebar.is-collapsed .admin-user-details,.admin-sidebar.is-collapsed .admin-sidebar-logo{display:flex}.admin-sidebar.is-collapsed .admin-sidebar-logo-short{display:none}.admin-sidebar.is-collapsed .admin-sidebar-nav{padding:5px 8px}.admin-sidebar.is-collapsed .admin-sidebar-item{justify-content:flex-start;height:28px;padding:3px 9px;font-size:.78rem}.admin-sidebar.is-collapsed .admin-user-info{justify-content:flex-start}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-header{display:flex;align-items:center;padding:12px 16px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.admin-content-header{padding:16px 16px 0}.admin-page-content{padding:16px}}@media(min-width:1025px)and (max-width:1100px){.admin-shell{min-height:calc(100dvh - 104px)}.admin-sidebar{top:104px;height:calc(100dvh - 104px)}}@media(min-width:1025px)and (max-height:820px){.admin-sidebar-footer{display:none}.admin-sidebar-item{height:clamp(19px,calc((100dvh - 200px) / 23),28px)}}.dbd-toast-error{position:fixed;bottom:24px;right:24px;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .16);border-left:4px solid hsl(var(--destructive));padding:16px;border-radius:6px;box-shadow:0 4px 12px hsl(var(--foreground) / .1);display:flex;align-items:center;gap:12px;z-index:9999;max-width:400px}.dbd-toast-error>div{display:grid;gap:2px}.dbd-toast-error>div span{color:hsl(var(--muted-foreground));font-size:.8rem}.dbd-toast-success{position:fixed;bottom:24px;right:24px;background:hsl(var(--background));border:1px solid hsl(var(--secondary));border-left:4px solid hsl(var(--sidebar-accent));padding:16px;border-radius:6px;box-shadow:0 4px 12px hsl(var(--foreground) / .1);display:flex;align-items:center;gap:12px;z-index:9999;max-width:400px}.dbd-toast-close{background:none;border:none;cursor:pointer;padding:4px;margin-left:auto;color:inherit;opacity:.6}.dbd-toast-close:hover{opacity:1}.dbd-compact-table-container{max-height:720px;overflow:auto;border:1px solid hsl(var(--border));background:hsl(var(--card))}.dbd-compact-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.dbd-compact-table th{position:sticky;top:0;z-index:2;padding:9px 12px;background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:750;letter-spacing:.055em;text-align:left;text-transform:uppercase}.dbd-compact-table td{height:68px;padding:8px 12px;border-bottom:1px solid hsl(var(--border) / .65);overflow-wrap:anywhere;vertical-align:middle}.dbd-compact-table th:nth-child(1){width:16%}.dbd-compact-table th:nth-child(2){width:17%}.dbd-compact-table th:nth-child(3){width:17%}.dbd-compact-table th:nth-child(4){width:15%}.dbd-compact-table th:nth-child(5){width:13%}.dbd-compact-table th:nth-child(6){width:8%}.dbd-compact-table th:nth-child(7){width:14%}.dbd-compact-table tbody tr:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.dbd-compact-table tr:hover td{background:hsl(var(--secondary) / .3);cursor:pointer}.dbd-manual-inline-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:12px;padding:24px;color:hsl(var(--muted-foreground))}.dbd-manual-skeleton-row td{height:68px}.dbd-manual-skeleton-row span{display:block;width:100%;height:18px;border-radius:3px;background:linear-gradient(90deg,hsl(var(--secondary)) 25%,hsl(var(--muted)),hsl(var(--secondary)) 75%);background-size:200% 100%;animation:dbd-manual-skeleton 1.4s ease-in-out infinite}@keyframes dbd-manual-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dbd-grievance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dbd-grievance-table-scroll{overflow-x:auto}.dbd-grievance-table{min-width:1180px}@media(max-width:700px){.dbd-grievance-form-grid{grid-template-columns:1fr}.dbd-grievance-form-grid>label{grid-column:auto!important}}@media(max-width:768px){.dbd-compact-table thead{display:none}.dbd-compact-table tr{display:block;padding:16px;border-bottom:1px solid hsl(var(--border) / .5)}.dbd-compact-table td{display:block;padding:4px 0;border-bottom:none;height:auto}.dbd-compact-table td:nth-child(2){margin-bottom:8px}.dbd-compact-table td:nth-child(3),.dbd-compact-table td:nth-child(4){display:none}.dbd-compact-table td:last-child{margin-top:12px;text-align:left!important}.dbd-compact-table td:last-child .dbd-button-row{justify-content:flex-start!important}}.dbd-manual-drawer-overlay{position:fixed;inset:0;background:hsl(var(--foreground) / .4);z-index:99;display:flex;justify-content:flex-end}.dbd-manual-drawer{width:480px;max-width:100vw;background:hsl(var(--card));height:100%;box-shadow:-4px 0 24px hsl(var(--foreground) / .1);display:flex;flex-direction:column;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dbd-volunteer-hero{position:relative;min-height:500px;overflow:hidden;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-hero>img,.dbd-volunteer-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.dbd-volunteer-hero>img{object-fit:cover;object-position:center}.dbd-volunteer-hero-overlay{background:linear-gradient(90deg,hsl(var(--sidebar) / .94),hsl(var(--sidebar) / .74) 42%,hsl(var(--sidebar) / .16) 78%)}.dbd-volunteer-hero-content{position:relative;z-index:1;display:flex;min-height:500px;max-width:1280px;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:58px;padding-bottom:58px}.dbd-volunteer-hero-content .dbd-eyebrow{color:hsl(var(--primary))}.dbd-volunteer-hero h1{max-width:720px;margin:17px 0 19px;color:hsl(var(--sidebar-foreground));font-size:clamp(3.1rem,7vw,6.2rem);line-height:.9;font-weight:400}.dbd-volunteer-hero h1 em{color:hsl(var(--primary))}.dbd-volunteer-hero-content>p{max-width:610px;margin:0;color:hsl(var(--sidebar-foreground));font-size:18px;line-height:1.6}.dbd-volunteer-hero-content .dbd-hero-actions{margin-top:28px}.dbd-volunteer-hero-caption{position:absolute;right:24px;bottom:12px;z-index:1;max-width:360px;color:hsl(var(--sidebar-foreground) / .78);font-size:12px;line-height:1.4;text-align:right}.dbd-volunteer-page .dbd-section{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.dbd-volunteer-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dbd-volunteer-how-grid>div{padding:27px;border:1px solid hsl(var(--sidebar) / .14);border-radius:16px;background:hsl(var(--background) / .62)}.dbd-volunteer-how-grid span{color:hsl(var(--primary));font:700 12px/1.2 var(--app-font-mono);letter-spacing:.14em}.dbd-volunteer-how-grid h3{margin:21px 0 8px}.dbd-volunteer-how-grid p{margin:0;line-height:1.6}.dbd-volunteer-boundary-note{max-width:850px;margin:22px 0 0;padding:14px 18px;border-left:3px solid hsl(var(--primary));color:hsl(var(--foreground));font-size:14px;line-height:1.55}.dbd-volunteer-featured{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-featured .dbd-eyebrow{color:hsl(var(--primary))}.dbd-volunteer-featured h2,.dbd-volunteer-featured .dbd-section-lead{color:hsl(var(--sidebar-foreground))}.dbd-volunteer-featured-grid,.dbd-volunteer-results,.dbd-volunteer-results-grid{display:flex;flex-direction:column;gap:16px}.dbd-volunteer-row{display:flex;gap:24px;background:hsl(var(--background));border:1px solid hsl(var(--sidebar) / .12);border-radius:15px;padding:24px;box-shadow:0 10px 24px hsl(var(--foreground) / .08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;align-items:flex-start;color:hsl(var(--foreground))}.dbd-volunteer-featured .dbd-volunteer-row{border-color:hsl(var(--primary) / .44)}.dbd-volunteer-row:hover{transform:translateY(-3px);box-shadow:0 17px 34px hsl(var(--foreground) / .16)}.dbd-volunteer-row.is-team-event{border-left:6px solid hsl(var(--sidebar))}.dbd-volunteer-row.is-at-home{border-left:6px solid hsl(var(--border));background:hsl(var(--background))}.dbd-volunteer-row-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;background:hsl(var(--sidebar));border-radius:10px;color:hsl(var(--sidebar-foreground));text-align:center}.dbd-volunteer-row-date strong{font:700 12px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.dbd-volunteer-row-date span{font-size:26px;line-height:1;margin-top:4px}.dbd-volunteer-row-content{flex:1;min-width:0}.dbd-volunteer-row-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.dbd-volunteer-row-category{color:hsl(var(--foreground));font:700 12px/1.3 var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase}.dbd-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dbd-badge-featured{background:hsl(var(--primary));color:hsl(var(--foreground))}.dbd-badge-team{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-badge-home{background:hsl(var(--muted-foreground));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-row-title{margin:0 0 10px;font-size:26px;line-height:1.1;color:hsl(var(--foreground))}.dbd-volunteer-row-description{margin:0 0 18px;font-size:15px;line-height:1.55;color:hsl(var(--muted-foreground));max-width:900px}.dbd-volunteer-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.dbd-volunteer-row-meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground))}.dbd-volunteer-row-meta-item svg{color:hsl(var(--foreground));flex-shrink:0}.dbd-volunteer-row-requirements{display:flex;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--sidebar) / .12);color:hsl(var(--foreground));font-size:13px;line-height:1.5}.dbd-volunteer-row-requirements svg{color:hsl(var(--primary));flex:0 0 auto;margin-top:2px}.dbd-volunteer-row-requirements strong{display:block;margin-bottom:4px;color:hsl(var(--foreground))}.dbd-volunteer-row-requirements p,.dbd-volunteer-row-requirements ul{margin:0}.dbd-volunteer-row-requirements ul{display:grid;gap:3px;padding-left:18px}.dbd-volunteer-row-requirements li b{display:inline}.dbd-volunteer-row-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;min-width:140px;padding-top:4px}.dbd-volunteer-row-actions .dbd-button{width:100%;justify-content:center}@media(max-width:768px){.dbd-volunteer-row{flex-direction:column;gap:20px;padding:20px}.dbd-volunteer-row-date{width:58px;height:58px}.dbd-volunteer-row-date strong{font-size:12px}.dbd-volunteer-row-date span{font-size:22px}.dbd-volunteer-row-meta{flex-direction:column;align-items:flex-start;gap:12px}.dbd-volunteer-row-actions{width:100%;flex-direction:row;padding-top:10px}.dbd-volunteer-row-actions .dbd-button{flex:1}}.dbd-volunteer-browser{background:hsl(var(--background))}.dbd-volunteer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px;gap:10px;align-items:center;margin-bottom:28px;padding:14px;border:1px solid hsl(var(--sidebar) / .15);border-radius:14px;background:hsl(var(--secondary))}.dbd-volunteer-toolbar label{display:block}.dbd-volunteer-toolbar input,.dbd-volunteer-toolbar select{width:100%;min-height:44px;border:1px solid hsl(var(--sidebar) / .18);border-radius:9px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-volunteer-search{position:relative}.dbd-volunteer-search svg{position:absolute;top:13px;left:12px;color:hsl(var(--foreground))}.dbd-volunteer-search input{padding-left:39px}.dbd-volunteer-pagination{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:28px;color:hsl(var(--muted-foreground));font-size:13px}.dbd-volunteer-pagination>div{display:flex;align-items:center;gap:5px}.dbd-volunteer-page-number{min-width:38px;height:38px;border:1px solid hsl(var(--sidebar) / .2);border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.dbd-volunteer-page-number.is-active{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-skeleton{min-height:360px;border-radius:15px;background:linear-gradient(110deg,hsl(var(--secondary)) 8%,hsl(var(--background)) 18%,hsl(var(--secondary)) 33%);background-size:200% 100%;animation:dbd-volunteer-shimmer 1.3s linear infinite}@keyframes dbd-volunteer-shimmer{to{background-position-x:-200%}}.dbd-volunteer-empty{padding:48px 24px;border:1px dashed hsl(var(--sidebar) / .3);border-radius:15px;background:hsl(var(--secondary));text-align:center}.dbd-volunteer-empty h3{margin-top:0}.dbd-volunteer-empty p{max-width:500px;margin:10px auto 20px}.dbd-volunteer-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.dbd-volunteer-journey-grid>div{padding:21px;border-radius:13px;background:hsl(var(--background))}.dbd-volunteer-journey-grid svg{color:hsl(var(--primary))}.dbd-volunteer-journey-grid h3{margin:18px 0 6px;font-size:20px}.dbd-volunteer-journey-grid p{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.dbd-volunteer-cta{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-cta .dbd-eyebrow{color:hsl(var(--primary))}.dbd-volunteer-cta h2{max-width:700px;margin:14px 0;color:hsl(var(--sidebar-foreground))}.dbd-volunteer-cta h2 em{color:hsl(var(--primary))}.dbd-volunteer-cta p{max-width:600px;color:hsl(var(--sidebar-foreground));font-size:18px}.dbd-volunteer-interest{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:60px;align-items:center}.dbd-volunteer-interest h2{margin:14px 0}.dbd-volunteer-interest .dbd-form{margin:0}.dbd-volunteer-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:hsl(var(--sidebar) / .55)}.dbd-volunteer-modal{position:relative;overflow:auto;width:min(650px,100vw);height:100%;padding:58px clamp(22px,5vw,52px) 42px;background:hsl(var(--background));box-shadow:-14px 0 40px hsl(var(--foreground) / .25);animation:slideInRight .22s ease-out}.dbd-volunteer-modal-close{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:42px;height:42px;border:1px solid hsl(var(--sidebar) / .18);border-radius:50%;background:transparent;color:hsl(var(--foreground));cursor:pointer}.dbd-volunteer-modal h2{margin:13px 40px 12px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.dbd-volunteer-modal>p{color:hsl(var(--muted-foreground));line-height:1.6}.dbd-volunteer-modal-meta{display:grid;gap:8px;margin:22px 0 26px;padding:18px;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:14px}.dbd-volunteer-modal-meta span{display:flex;gap:9px;align-items:center}.dbd-volunteer-modal .dbd-volunteer-opportunity-details{margin-bottom:24px}@media(max-width:1050px){.dbd-volunteer-featured-grid,.dbd-volunteer-results,.dbd-volunteer-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-volunteer-toolbar{grid-template-columns:1fr}.dbd-volunteer-view-toggle{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.dbd-volunteer-hero,.dbd-volunteer-hero-content{min-height:380px}.dbd-volunteer-hero-overlay{background:linear-gradient(90deg,hsl(var(--sidebar) / .93),hsl(var(--sidebar) / .5))}.dbd-volunteer-hero-content{justify-content:flex-end;padding-top:82px;padding-bottom:47px}.dbd-volunteer-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.dbd-volunteer-hero-content>p{font-size:15px}.dbd-volunteer-hero-content .dbd-hero-actions{align-items:stretch;flex-direction:column;width:100%}.dbd-volunteer-hero-content .dbd-button{justify-content:center}.dbd-volunteer-hero-caption{right:18px;bottom:9px;left:18px;max-width:none;text-align:left}.dbd-volunteer-how-grid,.dbd-volunteer-featured-grid,.dbd-volunteer-results,.dbd-volunteer-results-grid,.dbd-volunteer-journey-grid,.dbd-volunteer-interest,.dbd-volunteer-toolbar{grid-template-columns:1fr}.dbd-volunteer-view-toggle{grid-column:auto}.dbd-volunteer-pagination{align-items:flex-start;flex-direction:column}.dbd-volunteer-pagination>div{flex-wrap:wrap}.dbd-volunteer-cta .dbd-hero-actions{align-items:stretch;flex-direction:column}.dbd-volunteer-cta .dbd-button{justify-content:center}.dbd-volunteer-interest{gap:28px}}.dbd-identity-return-page{position:relative;min-height:calc(100dvh - 80px);overflow:hidden;padding:64px 20px 72px;background:radial-gradient(circle at 14% 12%,hsl(var(--sidebar-primary) / .18),transparent 28%),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)) 52%,hsl(var(--muted)))}.dbd-identity-return-shell{position:relative;z-index:1;width:min(680px,100%);margin:0 auto}.dbd-identity-return-brand{display:inline-flex;align-items:center;gap:12px;color:hsl(var(--foreground));text-decoration:none}.dbd-identity-return-brand>span:last-child{display:grid;gap:3px}.dbd-identity-return-brand strong{font-size:13px;letter-spacing:.17em}.dbd-identity-return-brand small{color:hsl(var(--muted-foreground));font-size:12px;letter-spacing:.14em}.dbd-identity-return-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid hsl(var(--sidebar) / .24);border-radius:13px 13px 13px 4px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary));font-family:var(--app-font-serif);font-size:25px}.dbd-identity-return-card{position:relative;margin-top:34px;padding:clamp(28px,6vw,54px);border:1px solid hsl(var(--sidebar) / .12);border-radius:28px;background:hsl(var(--card) / .91);box-shadow:0 24px 70px hsl(var(--foreground) / .14)}.dbd-identity-return-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.dbd-identity-return-eyebrow,.dbd-identity-return-state{color:hsl(var(--primary));font-size:12px;font-weight:800;letter-spacing:.16em}.dbd-identity-return-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid hsl(var(--sidebar) / .14);border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;font-weight:700}.dbd-identity-return-card.is-requires_input .dbd-identity-return-badge,.dbd-identity-return-card.is-canceled .dbd-identity-return-badge,.dbd-identity-return-card.is-failed .dbd-identity-return-badge{background:hsl(var(--background));color:hsl(var(--primary))}.dbd-identity-return-content{padding-top:42px}.dbd-identity-return-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:23px;border-radius:19px;background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-identity-return-card.is-processing .dbd-identity-return-icon{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.dbd-identity-return-card.is-requires_input .dbd-identity-return-icon,.dbd-identity-return-card.is-canceled .dbd-identity-return-icon,.dbd-identity-return-card.is-failed .dbd-identity-return-icon{background:hsl(var(--accent));color:hsl(var(--primary))}.dbd-identity-return-state{display:block;margin-bottom:12px}.dbd-identity-return-card h1{max-width:560px;margin:0 0 18px;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:clamp(2.5rem,7vw,4.4rem);font-weight:400;letter-spacing:-.045em;line-height:.97}.dbd-identity-return-message{max-width:570px;margin:0;color:hsl(var(--foreground));font-size:19px;line-height:1.5}.dbd-identity-return-detail{max-width:580px;margin:18px 0 0;color:hsl(var(--muted-foreground));line-height:1.7}.dbd-identity-return-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.dbd-identity-return-actions .dbd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.dbd-identity-return-loading{display:grid;justify-items:center;gap:14px;min-height:300px;padding-top:106px;color:hsl(var(--muted-foreground));font-size:16px}.dbd-identity-return-spinner{animation:dbd-identity-return-spin 1.1s linear infinite;color:hsl(var(--primary))}@keyframes dbd-identity-return-spin{to{transform:rotate(360deg)}}.dbd-identity-return-error{margin:20px 0 0;padding:12px 14px;border-left:3px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary));font-size:14px;line-height:1.5}.dbd-identity-return-help{display:flex;gap:14px;margin-top:22px;padding:22px 24px;border:1px solid hsl(var(--sidebar) / .12);border-radius:18px;background:hsl(var(--card) / .72);color:hsl(var(--foreground))}.dbd-identity-return-help-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground))}.dbd-identity-return-help strong{display:block;margin-bottom:5px;color:hsl(var(--foreground))}.dbd-identity-return-help p{margin:0;font-size:14px;line-height:1.55}.dbd-identity-return-help p+p{margin-top:7px}.dbd-identity-return-help a{color:hsl(var(--foreground));font-weight:700;text-underline-offset:3px}.dbd-identity-return-privacy{display:flex;align-items:flex-start;gap:7px;margin:18px 4px 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.dbd-identity-return-privacy svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--foreground))}.dbd-identity-return-orb{position:absolute;border:1px solid hsl(var(--primary) / .2);border-radius:50%;pointer-events:none}.dbd-identity-return-orb-one{top:-100px;right:-90px;width:300px;height:300px}.dbd-identity-return-orb-two{bottom:-150px;left:-110px;width:310px;height:310px;border-color:hsl(var(--sidebar) / .13)}@media(max-width:560px){.dbd-identity-return-page{padding:32px 14px 48px}.dbd-identity-return-brand strong{font-size:12px}.dbd-identity-return-card{margin-top:25px;padding:27px 21px 25px;border-radius:21px}.dbd-identity-return-card-top{align-items:flex-start;flex-direction:column;gap:11px}.dbd-identity-return-content{padding-top:31px}.dbd-identity-return-card h1{font-size:clamp(2.5rem,14vw,4rem)}.dbd-identity-return-message{font-size:17px}.dbd-identity-return-actions{align-items:stretch;flex-direction:column}.dbd-identity-return-actions .dbd-button{width:100%}.dbd-identity-return-help{padding:19px 16px}}.dbd-app{--public-forest: hsl(var(--sidebar));--public-forest-deep: hsl(var(--sidebar));--public-emerald: hsl(var(--sidebar));--public-cream: hsl(var(--background));--public-paper: hsl(var(--card));--public-sage: hsl(var(--muted));--public-orange: hsl(var(--primary));--public-orange-deep: hsl(var(--primary));--public-gold: hsl(var(--primary));--public-ink: hsl(var(--foreground));--public-muted: hsl(var(--muted-foreground));--public-line: hsl(var(--border));color:var(--public-ink);background:var(--public-cream)}.dbd-app.dbd-public-graduation .dbd-brand-logo{width:62px;height:62px;padding:0;border-radius:0;background:transparent;box-shadow:none}.dbd-app.dbd-public-graduation .dbd-links{border-top-color:hsl(var(--card) / .18)}.dbd-app.dbd-public-graduation .dbd-links a{color:hsl(var(--sidebar-foreground) / .8);border-radius:4px;font-size:13px;letter-spacing:.01em}.dbd-app.dbd-public-graduation .dbd-links a:hover,.dbd-app.dbd-public-graduation .dbd-links a[aria-current=page]{color:var(--public-paper);background:hsl(var(--card) / .12)}.dbd-app.dbd-public-graduation .dbd-links a[aria-current=page]{box-shadow:inset 0 -2px var(--public-gold)}.dbd-app.dbd-public-graduation .dbd-header-login{color:hsl(var(--sidebar-foreground) / .84)}.dbd-app.dbd-public-graduation .dbd-header-login:hover{color:var(--public-paper);background:hsl(var(--card) / .11)}.dbd-app.dbd-public-graduation .dbd-header-signup{color:var(--public-forest-deep);background:var(--public-paper)}.dbd-app.dbd-public-graduation .dbd-header-signup:hover{color:var(--public-forest-deep);background:hsl(var(--sidebar-primary))}.dbd-app.dbd-public-graduation .dbd-header-portal,.dbd-app.dbd-public-graduation .dbd-header-signout{color:var(--public-paper)}.dbd-app.dbd-public-graduation .dbd-mobile-menu{color:var(--public-paper);border-color:hsl(var(--card) / .35);background:hsl(var(--card) / .08)}.dbd-app .dbd-give-button{color:var(--public-forest-deep);background:var(--public-orange);border-color:var(--public-orange-deep);box-shadow:0 7px 18px hsl(var(--foreground) / .25)}.dbd-app .dbd-give-button:hover{color:var(--public-forest-deep);background:hsl(var(--primary))}.dbd-app .dbd-button-primary{color:var(--public-paper);background:var(--public-forest);border-color:var(--public-forest-deep)}.dbd-app .dbd-button-primary:hover{color:var(--public-paper);background:var(--public-emerald)}.dbd-app .dbd-button-coral{color:var(--public-paper);background:var(--public-orange);border-color:var(--public-orange-deep)}.dbd-app .dbd-button-coral:hover{color:var(--public-paper);background:var(--public-orange-deep)}.dbd-app .dbd-button-quiet{color:var(--public-forest);background:var(--public-paper);border-color:hsl(var(--sidebar) / .3)}.dbd-app .dbd-button-quiet:hover{color:var(--public-forest-deep);background:var(--public-sage);border-color:var(--public-forest)}.dbd-app .dbd-page-hero,.dbd-app .dbd-story-hero{background:radial-gradient(circle at 88% 10%,hsl(var(--primary) / .16),transparent 18rem),linear-gradient(135deg,var(--public-cream),var(--public-paper) 65%,hsl(var(--muted)));border-bottom:1px solid var(--public-line)}.dbd-app .dbd-page-hero h1,.dbd-app .dbd-story-hero h1{color:var(--public-forest-deep)}.dbd-app .dbd-page-hero p,.dbd-app .dbd-story-hero p{color:var(--public-muted)}.dbd-app .dbd-eyebrow{color:var(--public-emerald)}.dbd-app .get-help-emergency-section .dbd-eyebrow,.dbd-app .dbd-rent-story .dbd-eyebrow{color:var(--public-paper)}.dbd-app .dbd-rent-coverage .dbd-note{color:var(--public-forest-deep)}.dbd-app .dbd-volunteer-hero-content .dbd-eyebrow,.dbd-app .dbd-volunteer-cta .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-eyebrow:before{background:var(--public-orange)}.dbd-app .dbd-section-terracotta .dbd-eyebrow,.dbd-app .dbd-timpact-copy .dbd-eyebrow,.dbd-app .dbd-privacy-vault .dbd-eyebrow,.dbd-app .dbd-transparency-reporting .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-story-hero-image{border-color:hsl(var(--sidebar) / .2);background:var(--public-paper);box-shadow:0 18px 40px hsl(var(--foreground) / .13)}.dbd-app .dbd-story-hero-image figcaption{color:var(--public-muted)}.dbd-app .dbd-story-hero-guide{border-color:var(--public-line);background:hsl(var(--card) / .7)}.dbd-app .dbd-story-hero-guide-mark{color:var(--public-orange-deep)}.dbd-app .dbd-story-hero-guide-block{border-color:var(--public-line)}.dbd-app .dbd-story-hero-guide-block>span{color:var(--public-emerald)}.dbd-app .dbd-story-hero-secondary{color:var(--public-forest)}.dbd-app .dbd-section-sage{background:var(--public-sage)}.dbd-app .dbd-section-dark,.dbd-app .dbd-video-section{background:var(--public-forest-deep)}.dbd-app .dbd-card{border-color:var(--public-line);border-radius:8px;background:hsl(var(--card) / .8);box-shadow:0 10px 28px hsl(var(--foreground) / .045)}.dbd-app .dbd-footer{background:var(--public-orange);color:var(--public-paper)}.dbd-app .dbd-footer .dbd-brand-logo{width:78px;height:78px;padding:0;background:transparent}.dbd-app .dbd-footer-brand p,.dbd-app .dbd-footer-links p{color:hsl(var(--sidebar-foreground) / .82)}.dbd-app .dbd-footer-brand-line,.dbd-app .dbd-footer-group-toggle{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-footer-links a{color:var(--public-paper)}.dbd-app .dbd-footer-links a:hover{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-footer-authorized-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:9px 13px;border:2px solid hsl(var(--card));border-radius:8px;color:hsl(var(--foreground));background:hsl(var(--card));font-weight:700;text-decoration:none}.dbd-app .dbd-footer-authorized-link:hover,.dbd-app .dbd-footer-authorized-link:focus-visible{border-color:hsl(var(--sidebar-primary));color:hsl(var(--foreground));background:hsl(var(--sidebar-primary));text-decoration:underline;text-underline-offset:3px}.dbd-app .dbd-footer-legal-band{background:var(--public-orange-deep)}.dbd-app .dbd-footer-compliance-note{border-top-color:hsl(var(--accent) / .62);color:hsl(var(--sidebar-foreground) / .84)}.dbd-app .dbd-footer-compliance-note strong{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-footer-bottom{border-top-color:hsl(var(--card) / .23);color:hsl(var(--sidebar-foreground) / .78)}.dbd-app .dbd-footer a:focus-visible,.dbd-app .dbd-footer button:focus-visible{outline-color:hsl(var(--ring))}.dbd-app.dbd-public-graduation .dbd-links>a{color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-header-auth-actions{border-color:hsl(var(--card) / .24);background:hsl(var(--card) / .08)}.dbd-app.dbd-public-graduation .dbd-header-login{color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-header-login:hover{color:hsl(var(--card-foreground));background:hsl(var(--card) / .12)}.dbd-app.dbd-public-graduation .dbd-header-signup{color:hsl(var(--foreground));background:hsl(var(--card))}.dbd-app.dbd-public-graduation .dbd-header-signup:hover{color:hsl(var(--foreground));background:hsl(var(--sidebar-primary))}.dbd-app.dbd-public-graduation .dbd-footer{background:var(--public-orange-deep);color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-footer-legal-band{background:var(--public-orange-deep)}.dbd-app.dbd-public-graduation .dbd-mobile-menu{color:hsl(var(--foreground));border-color:hsl(var(--sidebar) / .24);background:hsl(var(--card));box-shadow:0 3px 10px hsl(var(--foreground) / .1)}.dbd-app.dbd-public-graduation .dbd-mobile-menu:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .36);background:hsl(var(--background))}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-copy strong{color:hsl(var(--foreground))}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-brand-copy small{color:hsl(var(--foreground))}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-links>a,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-portal,.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-header-signout{color:hsl(var(--foreground))}.dbd-app:not(.dbd-public-graduation) .dbd-header .dbd-mobile-menu{color:hsl(var(--foreground));border-color:hsl(var(--input));background:hsl(var(--card))}.dbd-app.dbd-public-graduation .dbd-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation .dbd-header .dbd-brand-copy strong,.dbd-app.dbd-public-graduation .dbd-header .dbd-brand-copy small{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-header .dbd-links>a,.dbd-app.dbd-public-graduation .dbd-header .dbd-header-portal,.dbd-app.dbd-public-graduation .dbd-header .dbd-header-signout{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-header .dbd-links>a:hover,.dbd-app.dbd-public-graduation .dbd-header .dbd-links>a[aria-current=page]{color:hsl(var(--primary));background:hsl(var(--background))}.dbd-app.dbd-public-graduation .dbd-header .dbd-header-auth-actions{color:hsl(var(--foreground));border-color:hsl(var(--border));background:hsl(var(--background))}.dbd-app.dbd-public-graduation .dbd-header .dbd-header-login{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-header .dbd-header-signup{color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar))}.dbd-app.dbd-public-graduation .dbd-header .dbd-mobile-menu{color:hsl(var(--foreground))!important;background:hsl(var(--card));border-color:hsl(var(--input))}.dbd-app.dbd-public-graduation.dbd-signed-in .dbd-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.dbd-app.dbd-public-graduation.dbd-signed-in .dbd-header .dbd-brand-copy strong,.dbd-app.dbd-public-graduation.dbd-signed-in .dbd-header .dbd-brand-copy small{color:hsl(var(--foreground))}.dbd-app.dbd-signed-in .dbd-header .dbd-links>a,.dbd-app.dbd-public-graduation.dbd-signed-in .dbd-header .dbd-header-actions .dbd-account-link{color:hsl(var(--foreground))}.dbd-app.dbd-signed-in .dbd-header .dbd-links>a:hover,.dbd-app.dbd-signed-in .dbd-header .dbd-links>a[aria-current=page]{color:hsl(var(--primary));background:hsl(var(--background))}@media(min-width:1101px){.dbd-app.dbd-signed-in .dbd-header .dbd-links>a{color:hsl(var(--foreground))!important}.dbd-app.dbd-signed-in .dbd-header .dbd-links>a:hover,.dbd-app.dbd-signed-in .dbd-header .dbd-links>a[aria-current=page]{color:hsl(var(--primary))!important}}.dbd-app.dbd-public-graduation.dbd-signed-in .dbd-header .dbd-mobile-menu{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--input))}.dbd-app.dbd-signed-in .dbd-top-bar{border-bottom:1px solid hsl(var(--border))}@media(max-width:1100px){.dbd-app.dbd-public-graduation .dbd-mobile-account a,.dbd-app.dbd-public-graduation .dbd-mobile-account button{color:var(--public-forest-deep)}.dbd-app.dbd-public-graduation .dbd-mobile-account a:hover,.dbd-app.dbd-public-graduation .dbd-mobile-account button:hover{color:var(--public-orange-deep);background:hsl(var(--background))}.dbd-app.dbd-public-graduation .dbd-mobile-account .dbd-mobile-signup,.dbd-app.dbd-public-graduation .dbd-mobile-account .dbd-mobile-give{color:var(--public-paper)}}.dbd-app .dbd-rent-manual{background:var(--public-cream)}.dbd-app .dbd-rent-manual-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:48px;align-items:end;margin-bottom:38px}.dbd-app .dbd-rent-manual-heading h2{max-width:670px;margin:16px 0 0;color:var(--public-forest-deep);font:400 clamp(3rem,6vw,6rem) / .9 var(--app-font-serif);letter-spacing:-.045em}.dbd-app .dbd-rent-manual-heading h2 em{color:var(--public-orange-deep)}.dbd-app .dbd-rent-manual-heading>p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.7}.dbd-app .dbd-rent-manual-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:22px;align-items:start}.dbd-app .dbd-rent-manual-guide,.dbd-app .dbd-rent-manual-upload{min-width:0;border:1px solid var(--public-line);background:var(--public-paper);box-shadow:0 12px 30px hsl(var(--foreground) / .06)}.dbd-app .dbd-rent-manual-guide{padding:clamp(20px,3vw,34px)}.dbd-app .dbd-rent-manual-video{overflow:hidden;border:1px solid hsl(var(--sidebar) / .2);background:var(--public-forest-deep)}.dbd-app .dbd-rent-manual-video-heading{display:grid;gap:8px;padding:18px 20px;color:var(--public-paper)}.dbd-app .dbd-rent-manual-video-heading .dbd-eyebrow{color:hsl(var(--sidebar-primary))}.dbd-app .dbd-rent-manual-video-heading strong{font:400 clamp(1.25rem,2vw,1.65rem) / 1.05 var(--app-font-serif)}.dbd-app .dbd-rent-manual-video video{display:block;width:100%;max-height:420px;background:hsl(var(--sidebar))}.dbd-app .dbd-rent-manual-video>p{margin:0;padding:15px 20px 18px;color:hsl(var(--sidebar-foreground) / .72);font-size:13px;line-height:1.55}.dbd-app .dbd-rent-manual-transcript{margin:0 20px 20px;border-top:1px solid hsl(var(--card) / .2);color:var(--public-paper)}.dbd-app .dbd-rent-manual-transcript summary{padding:14px 0;color:hsl(var(--sidebar-primary));cursor:pointer;font:700 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.dbd-app .dbd-rent-manual-transcript ol{display:grid;gap:10px;margin:0 0 18px;padding-left:20px;color:hsl(var(--sidebar-foreground) / .78);font-size:13px;line-height:1.55}.dbd-app .dbd-rent-manual-transcript strong{color:var(--public-paper)}.dbd-app .dbd-rent-manual-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid var(--public-line);background:var(--public-line)}.dbd-app .dbd-rent-manual-steps article{min-height:150px;padding:16px;background:var(--public-cream)}.dbd-app .dbd-rent-manual-steps article>span{display:block;margin-bottom:22px;color:var(--public-orange-deep);font:700 12px var(--app-font-mono);letter-spacing:.1em}.dbd-app .dbd-rent-manual-steps strong{color:var(--public-forest-deep);font-size:14px}.dbd-app .dbd-rent-manual-steps p{margin:7px 0 0;color:var(--public-muted);font-size:12px;line-height:1.45}.dbd-app .dbd-rent-manual-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dbd-app .dbd-rent-manual-guide>.dbd-note{margin-top:22px}.dbd-app .dbd-rent-manual-upload{position:sticky;top:126px;padding:clamp(20px,3vw,32px);border-top:3px solid var(--public-orange)}.dbd-app .dbd-rent-manual-upload h3{margin:14px 0 10px;color:var(--public-forest-deep);font:400 clamp(2rem,3.5vw,3.2rem) / .95 var(--app-font-serif);letter-spacing:-.035em}.dbd-app .dbd-rent-manual-upload>p{margin:0 0 22px;color:var(--public-muted);font-size:14px;line-height:1.6}.dbd-app .dbd-rent-manual-upload .dbd-maintenance-upload{padding:0;border:0;background:transparent;box-shadow:none}.dbd-app .dbd-rent-manual-upload .dbd-maintenance-upload>h2{display:none}.dbd-app .dbd-rent-manual-upload .dbd-maintenance-upload>p:first-of-type{display:none}.dbd-app .dbd-rent-manual-upload .dbd-maintenance-upload-success{margin:0}.dbd-app .dbd-rent-manual-upload .dbd-maintenance-after-submit{margin-top:22px}.dbd-app .programs-page{background:var(--public-cream)}.dbd-app .programs-list-section{padding-top:clamp(60px,8vw,98px)}.dbd-app .programs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:38px}.dbd-app .programs-section-heading h2{margin:16px 0 0;color:var(--public-forest-deep);font:400 clamp(2.8rem,5vw,5rem)/.93 var(--app-font-serif);letter-spacing:-.035em}.dbd-app .programs-section-heading>p{max-width:350px;margin:0;color:var(--public-muted);font-size:14px;line-height:1.6}.dbd-app .program-story-list{display:grid;gap:18px}.dbd-app .program-story-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:390px;border-top:2px solid var(--public-orange);background:var(--public-paper)}.dbd-app .program-story-card.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dbd-app .program-story-card.is-reversed .dbd-program-photo{order:2}.dbd-app .dbd-program-photo{height:100%;min-height:310px;border-radius:0}.dbd-app .dbd-program-photo img{height:100%;min-height:310px;object-fit:cover}.dbd-app .program-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,68px)}.dbd-app .program-story-copy h2{max-width:460px;margin:15px 0 14px;color:var(--public-forest-deep);font:400 clamp(2.3rem,4vw,4.3rem)/.94 var(--app-font-serif);letter-spacing:-.03em}.dbd-app .program-story-copy p{max-width:500px;margin:0 0 24px;color:var(--public-muted);font-size:15px;line-height:1.65}.dbd-app .program-story-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsl(var(--sidebar) / .26);color:var(--public-emerald);background:var(--public-sage);font:700 12px/1.2 var(--app-font-mono);letter-spacing:.08em}.dbd-app .program-story-status.is-neutral{border-color:hsl(var(--sidebar) / .18);color:var(--public-forest);background:hsl(var(--muted))}.dbd-app .program-story-status.is-pilot{border-color:hsl(var(--primary) / .35);color:var(--public-orange-deep);background:hsl(var(--background))}@media(max-width:900px){.dbd-app .programs-section-heading{display:grid;align-items:start}}@media(max-width:700px){.dbd-app .dbd-header .dbd-shell{padding-inline:15px}.dbd-app .dbd-brand-logo{width:58px;height:58px}.dbd-app .dbd-links{background:var(--public-forest);border-color:hsl(var(--card) / .2)}.dbd-app .dbd-links>a{color:var(--public-paper);background:hsl(var(--card) / .08)}.dbd-app .dbd-mobile-account{border-top-color:hsl(var(--card) / .22)}.dbd-app .dbd-mobile-account a,.dbd-app .dbd-mobile-account button{color:var(--public-paper);border-color:hsl(var(--card) / .25);background:hsl(var(--card) / .08)}.dbd-app .dbd-mobile-account .dbd-mobile-signup,.dbd-app .dbd-mobile-account .dbd-mobile-give{color:var(--public-forest-deep);background:var(--public-orange)}.dbd-app .program-story-card,.dbd-app .program-story-card.is-reversed{display:flex;flex-direction:column}.dbd-app .program-story-card.is-reversed .dbd-program-photo{order:0}.dbd-app .dbd-program-photo,.dbd-app .dbd-program-photo img{min-height:240px;height:240px}.dbd-app .program-story-copy{padding:31px 24px 34px}.dbd-app .program-story-copy h2{font-size:clamp(2.45rem,12vw,4rem)}}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-command) :is(.dbd-display,.dbd-portal-header h1){font-family:var(--app-font-sans, "DM Sans", sans-serif)!important;font-size:clamp(1.35rem,2.5vw,2rem)!important;font-weight:750!important;line-height:1.18!important;letter-spacing:-.02em!important}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account).dbd-portal{padding-block:clamp(14px,2vw,26px) 48px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{min-height:0;padding:clamp(18px,2vw,27px);margin-bottom:16px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-card{min-width:0}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) :is(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}@media(prefers-reduced-motion:no-preference){:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account).dbd-portal :is(.dbd-card,.dbd-portal-header){animation:none}}@media(max-width:600px){:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account).dbd-portal{padding-top:14px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{padding:18px;gap:10px}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header p{font-size:1rem;line-height:1.45}:is(.portal-applicant,.portal-donor,.portal-property,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-card>p{font-size:1rem;line-height:1.5}}.staff-comms{--staff-comms-ink: hsl(var(--foreground));--staff-comms-green: hsl(var(--sidebar));--staff-comms-cream: hsl(var(--background));--staff-comms-line: hsl(var(--sidebar-primary));color:var(--staff-comms-ink)}.staff-comms-header{padding-bottom:12px}.staff-comms-header h2{color:hsl(var(--foreground));font-size:clamp(1.45rem,2.5vw,1.9rem)}.staff-comms-actions{gap:7px;margin:12px 0}.staff-comms-actions button,.staff-comms-actions a{min-height:35px;padding-inline:10px;font-size:12px}.staff-comms-layout{grid-template-columns:168px minmax(0,1fr);gap:14px}.staff-comms-inbox{padding:12px 8px;background:hsl(var(--muted))}.staff-comms-inbox button{min-height:33px;font-size:12px}.staff-comms-inbox button:hover,.staff-comms-inbox button.is-active{color:var(--staff-comms-green);background:hsl(var(--card));border-color:hsl(var(--border))}.staff-comms-main{gap:12px}.staff-comms-health{background:hsl(var(--card));border-color:var(--staff-comms-line)}.staff-comms-health div{padding:10px 12px}.staff-comms-health strong{color:var(--staff-comms-green);font-size:18px}.staff-comms-section{padding:14px;border-color:var(--staff-comms-line);background:hsl(var(--card))}.staff-comms-section-head{margin-bottom:8px}.staff-comms-section-head h3{color:hsl(var(--foreground));font-size:15px}.staff-comms-applicant-note{margin:-2px 0 9px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.staff-comms-applicant-list{display:grid;max-height:340px;overflow:auto;border-top:1px solid hsl(var(--secondary))}.staff-comms-applicant-message{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 8px;border-bottom:1px solid hsl(var(--secondary));color:inherit;text-decoration:none}.staff-comms-applicant-message:hover,.staff-comms-applicant-message:focus-visible{background:hsl(var(--background));outline-color:hsl(var(--ring))}.staff-comms-applicant-message.is-unread{border-left:3px solid hsl(var(--primary));background:hsl(var(--background))}.staff-comms-applicant-message-copy{display:grid;gap:3px;min-width:0}.staff-comms-applicant-message-copy strong{overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:12px}.staff-comms-applicant-message-copy small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.staff-comms-applicant-message-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.staff-comms-applicant-message-open{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--foreground));font-size:12px;font-weight:750;white-space:nowrap}@media(max-width:760px){.staff-comms-layout{grid-template-columns:minmax(0,1fr)}.staff-comms-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-comms-inbox>strong,.staff-comms-leadership{grid-column:1 / -1}.staff-comms-applicant-message{grid-template-columns:minmax(0,1fr);gap:6px}.staff-comms-applicant-message-open{justify-self:start}}#root .dbd-app :is(h1,h2,h3,h4,h5,h6,.font-serif,.dbd-display){font-family:var(--app-font-sans)!important;font-style:normal!important}#root .dbd-app h1{font-size:clamp(1.75rem,1.45rem + 1vw,2.35rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}#root .dbd-app h2{font-size:clamp(1.35rem,1.15rem + .75vw,1.8rem)!important;font-weight:700!important;line-height:1.24!important;letter-spacing:-.015em!important}#root .dbd-app h3{font-size:clamp(1.05rem,.98rem + .35vw,1.3rem)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important}#root .dbd-app :is(h4,h5,h6){font-size:1rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:normal!important}.dbd-volunteer-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;background:hsl(var(--muted))}.dbd-volunteer-toolbar>.dbd-volunteer-search{width:100%}.dbd-volunteer-search input{padding-right:14px}.dbd-volunteer-filter-row{display:flex;align-items:center;gap:12px;min-width:0}.dbd-volunteer-quick-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.dbd-volunteer-quick-filter{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid hsl(var(--sidebar) / .25);border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.dbd-volunteer-quick-filter:hover,.dbd-volunteer-quick-filter.is-active{border-color:hsl(var(--sidebar));background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-quick-filter:focus-visible,.dbd-volunteer-filters-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-volunteer-filters-button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid hsl(var(--sidebar));border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-weight:800;text-transform:uppercase}.dbd-volunteer-filters-button>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--foreground));font-size:12px}.dbd-volunteer-filter-backdrop{position:fixed;z-index:1001;inset:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:92px 24px 24px;background:hsl(var(--sidebar) / .38)}.dbd-volunteer-filter-panel{display:grid;width:min(440px,100%);max-height:min(720px,calc(100dvh - 120px));gap:18px;overflow:auto;padding:24px;border:1px solid hsl(var(--sidebar) / .16);border-radius:16px;background:hsl(var(--background));box-shadow:0 20px 60px hsl(var(--foreground) / .24)}.dbd-volunteer-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dbd-volunteer-filter-panel-head h3{margin:7px 0 0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:28px}.dbd-volunteer-filter-panel-head>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--sidebar) / .2);border-radius:50%;background:transparent;color:hsl(var(--foreground));cursor:pointer}.dbd-volunteer-filter-panel>label{display:grid;gap:8px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.dbd-volunteer-filter-panel select{width:100%;min-height:48px;padding:0 12px;border:1px solid hsl(var(--sidebar) / .22);border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground))}.dbd-volunteer-filter-panel-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px}.dbd-volunteer-filter-panel-actions .dbd-button{min-height:44px}.dbd-volunteer-featured-grid,.dbd-volunteer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dbd-volunteer-row{display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid hsl(var(--sidebar) / .14);border-radius:12px;background:hsl(var(--card));box-shadow:0 8px 22px hsl(var(--foreground) / .07)}.dbd-volunteer-row.is-team-event,.dbd-volunteer-row.is-at-home{border-left:1px solid hsl(var(--sidebar) / .14)}.dbd-volunteer-card-photo{position:relative;height:220px;overflow:hidden;background:hsl(var(--muted))}.dbd-volunteer-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.dbd-volunteer-photo-label{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:4px;background:hsl(var(--primary));color:hsl(var(--foreground));font-size:12px;font-weight:800;text-transform:uppercase}.dbd-volunteer-row-content{display:flex;flex:1 1 auto;flex-direction:column;padding:19px 20px 0}.dbd-volunteer-row-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dbd-volunteer-row-category{color:hsl(var(--primary));font-size:12px;letter-spacing:.04em}.dbd-volunteer-host-badge{display:inline-flex;padding:5px 8px;border-radius:3px;background:hsl(var(--secondary));color:hsl(var(--primary));font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.dbd-volunteer-host-badge.is-dbd{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.dbd-volunteer-row-title{margin:3px 0 5px;font-size:clamp(21px,2vw,26px)}.dbd-volunteer-host{margin:0 0 10px;color:hsl(var(--foreground));font-size:13px;line-height:1.4}.dbd-volunteer-host strong{color:hsl(var(--foreground))}.dbd-volunteer-row-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:7px}.dbd-volunteer-row-meta-item{align-items:flex-start;gap:7px;font-size:12px;line-height:1.4}.dbd-volunteer-row-meta-item:last-child{grid-column:1 / -1}.dbd-volunteer-row-description{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dbd-volunteer-row-capacity{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 0 12px;color:hsl(var(--foreground));font-size:12px;font-weight:800}.dbd-volunteer-row-capacity svg{flex:0 0 auto}.dbd-volunteer-row-actions{display:flex;min-width:0;flex-direction:row;gap:9px;padding:0 20px 18px}.dbd-volunteer-row-actions .dbd-button{width:auto;min-height:42px;flex:1 1 0;font-size:12px}.dbd-volunteer-host-managed{display:flex;flex:1 1 0;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;text-align:center}@media(max-width:1050px){.dbd-volunteer-featured-grid,.dbd-volunteer-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dbd-volunteer-featured-grid,.dbd-volunteer-results{grid-template-columns:1fr}.dbd-volunteer-toolbar{padding:12px}.dbd-volunteer-filter-row{align-items:stretch;flex-direction:column;gap:9px}.dbd-volunteer-quick-filters{flex-wrap:wrap;overflow:visible;padding:2px}.dbd-volunteer-quick-filter{min-height:38px;padding-inline:11px;font-size:12px}.dbd-volunteer-filters-button{align-self:flex-start;min-height:38px;padding-inline:11px;font-size:12px}.dbd-volunteer-filter-backdrop{align-items:flex-end;justify-content:center;padding:0}.dbd-volunteer-filter-panel{width:100%;max-height:min(82dvh,680px);padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dbd-volunteer-row{gap:0;padding:0}.dbd-volunteer-card-photo{height:205px}.dbd-volunteer-row-content{padding:17px 16px 0}.dbd-volunteer-row-meta{grid-template-columns:1fr;gap:9px}.dbd-volunteer-row-meta-item:last-child{grid-column:auto}.dbd-volunteer-row-actions{padding:0 16px 16px}.dbd-volunteer-row-actions .dbd-button{padding-inline:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.dbd-volunteer-quick-filter{transition:none}}.dbd-legal-referral{display:grid;gap:17px;margin-top:8px;padding:clamp(17px,3vw,25px);border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--sidebar));background:hsl(var(--card))}.dbd-legal-referral-heading,.dbd-lsp-masthead,.dbd-lsp-list-header,.dbd-legal-roster-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dbd-legal-referral-heading h3{margin:5px 0 0;color:hsl(var(--foreground));font:600 clamp(1.35rem,2.6vw,1.8rem)/1.1 var(--app-font-serif)}.dbd-legal-referral-heading>svg{color:hsl(var(--primary))}.dbd-legal-referral-lead{max-width:800px;margin:0;line-height:1.55}.dbd-legal-purpose{padding:13px 15px;border-left:3px solid hsl(var(--primary));background:hsl(var(--accent))}.dbd-legal-purpose p{margin:5px 0;line-height:1.5}.dbd-legal-purpose span,.dbd-legal-consent-form>p,.dbd-legal-empty p{color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.dbd-legal-provider-list h4,.dbd-legal-consent-form h4,.dbd-legal-consent-records h4,.dbd-legal-referral-records>h4{margin:0 0 9px;font:600 1.12rem var(--app-font-serif);color:hsl(var(--foreground))}.dbd-legal-provider-list ul,.dbd-legal-consent-records>ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.dbd-legal-choice,.dbd-legal-check{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer}.dbd-legal-choice input,.dbd-legal-check input,.dbd-legal-doc-list input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:hsl(var(--sidebar))}.dbd-legal-choice span,.dbd-legal-check span,.dbd-legal-doc-list label span{display:grid;gap:4px;min-width:0}.dbd-legal-choice small,.dbd-legal-check small,.dbd-legal-doc-list small{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.4}.dbd-legal-consent-form{display:grid;gap:11px;padding:16px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-legal-consent-form>p{margin:-5px 0 0}.dbd-legal-doc-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dbd-legal-doc-list li{border-bottom:1px solid hsl(var(--border))}.dbd-legal-doc-list label{display:flex;gap:11px;align-items:flex-start;padding:10px 3px;cursor:pointer}.dbd-legal-empty{display:grid;gap:5px;align-content:start;padding:15px;border:1px dashed hsl(var(--border));background:hsl(var(--card))}.dbd-legal-empty p{margin:0}.dbd-legal-empty .dbd-button{justify-self:start;margin-top:6px}.dbd-legal-feedback{margin:0;padding:10px 12px;font-weight:650;font-size:.88rem}.dbd-legal-feedback.is-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.dbd-legal-feedback.is-success{color:hsl(var(--foreground));background:hsl(var(--secondary))}.dbd-legal-consent-records>ul>li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border-bottom:1px solid hsl(var(--border))}.dbd-legal-consent-records>ul>li>div:first-child{display:grid;gap:4px;font-size:.87rem}.dbd-legal-consent-records>ul>li span{color:hsl(var(--muted-foreground))}.dbd-legal-record-actions{display:flex;flex-wrap:wrap;gap:8px}.dbd-legal-transfer-complete{max-width:260px;color:hsl(var(--foreground));font-size:.82rem;line-height:1.45}.dbd-legal-referral-records{display:grid;gap:10px}.dbd-legal-referral-card{border:1px solid hsl(var(--border));background:hsl(var(--card))}.dbd-legal-referral-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;background:hsl(var(--background))}.dbd-legal-referral-status>div{display:grid;gap:4px;padding:9px 11px;border-left:3px solid hsl(var(--sidebar-accent));background:hsl(var(--card))}.dbd-legal-referral-status>div.is-pending{border-color:hsl(var(--primary))}.dbd-legal-referral-status span{color:hsl(var(--muted-foreground));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.06em}.dbd-legal-referral-status small{color:hsl(var(--muted-foreground))}.dbd-legal-thread{padding:14px}.dbd-legal-thread h5{margin:0 0 11px;font:600 1rem var(--app-font-serif)}.dbd-legal-thread ol,.dbd-lsp-thread ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.dbd-legal-thread ol li,.dbd-lsp-thread ol li{padding:10px 12px;border-left:2px solid hsl(var(--sidebar-accent));background:hsl(var(--background))}.dbd-legal-thread ol li>div,.dbd-lsp-thread ol li>div{display:flex;justify-content:space-between;gap:9px;color:hsl(var(--foreground));font-size:.83rem}.dbd-legal-thread time,.dbd-lsp-thread time{color:hsl(var(--muted-foreground));font-size:.76rem}.dbd-legal-thread ol p,.dbd-lsp-thread ol p{margin:7px 0 0;white-space:pre-wrap;line-height:1.5}.dbd-legal-thread-empty{color:hsl(var(--muted-foreground));font-size:.88rem}.dbd-legal-thread form,.dbd-lsp-thread form{display:grid;gap:8px;margin-top:13px}.dbd-legal-thread form label,.dbd-lsp-thread form label{font-size:.88rem;font-weight:700}.dbd-legal-thread textarea,.dbd-lsp-thread textarea{min-height:90px;padding:10px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .9rem/1.45 var(--app-font-sans);resize:vertical}.dbd-legal-thread form>div,.dbd-lsp-thread form>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.dbd-legal-thread form small,.dbd-lsp-thread form small{color:hsl(var(--muted-foreground))}.dbd-legal-referral :focus-visible,.dbd-legal-roster :focus-visible,.dbd-lsp-page :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.dbd-legal-roster{display:grid;gap:15px;margin:25px 0 30px;padding:clamp(17px,3vw,26px);border:1px solid hsl(var(--border));border-top:5px solid hsl(var(--primary));background:hsl(var(--card))}.dbd-legal-roster-header{align-items:center}.dbd-legal-roster-header h2{margin:6px 0;color:hsl(var(--foreground));font:600 clamp(1.7rem,3vw,2.4rem)/1.1 var(--app-font-serif)}.dbd-legal-roster-header p{max-width:690px;margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.dbd-legal-roster-principle{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:hsl(var(--accent));color:hsl(var(--primary))}.dbd-legal-roster-principle p{margin:0;line-height:1.5}.dbd-legal-roster-add{border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-legal-roster-add summary{padding:14px;color:hsl(var(--foreground));font-weight:750;cursor:pointer}.dbd-legal-roster-add form{display:grid;gap:14px;padding:4px 14px 16px}.dbd-legal-roster-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dbd-legal-roster-form-grid label,.dbd-legal-review-actions label,.dbd-legal-revoke label{display:grid;gap:6px;color:hsl(var(--foreground));font-size:.82rem;font-weight:700}.dbd-legal-roster-form-grid .wide{grid-column:1 / -1}.dbd-legal-roster-form-grid input,.dbd-legal-roster-form-grid select,.dbd-legal-roster-form-grid textarea,.dbd-legal-review-actions input,.dbd-legal-review-actions textarea,.dbd-legal-revoke textarea{width:100%;min-height:40px;padding:9px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card));color:hsl(var(--foreground));font:500 .88rem/1.4 var(--app-font-sans)}.dbd-legal-roster-form-grid textarea,.dbd-legal-review-actions textarea,.dbd-legal-revoke textarea{min-height:74px;resize:vertical}.dbd-legal-county-picker{margin:0;padding:10px 12px;border:1px solid hsl(var(--border))}.dbd-legal-county-picker legend{padding:0 5px;font-size:.84rem;font-weight:750}.dbd-legal-county-picker>div{display:flex;flex-wrap:wrap;gap:8px 14px}.dbd-legal-county-picker label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:.82rem;cursor:pointer}.dbd-legal-county-picker input{accent-color:hsl(var(--sidebar))}.dbd-legal-roster-alert,.dbd-legal-roster-success{margin:0;padding:10px 12px}.dbd-legal-roster-alert{color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.dbd-legal-roster-success{color:hsl(var(--foreground));background:hsl(var(--secondary))}.dbd-legal-roster-list{display:grid;gap:12px}.dbd-legal-roster-card{padding:clamp(14px,2.5vw,21px);border:1px solid hsl(var(--border));background:hsl(var(--card))}.dbd-legal-roster-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dbd-legal-roster-card h3{margin:7px 0 4px;color:hsl(var(--foreground));font:600 1.3rem var(--app-font-serif)}.dbd-legal-roster-card header p{margin:0;color:hsl(var(--muted-foreground));text-transform:capitalize}.dbd-legal-roster-created{color:hsl(var(--muted-foreground));font-size:.8rem}.dbd-legal-roster-badge{display:inline-block;padding:4px 8px;background:hsl(var(--accent));color:hsl(var(--primary));font:700 .7rem var(--app-font-mono);text-transform:uppercase}.dbd-legal-roster-badge.is-active{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-legal-roster-badge.is-revoked{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.dbd-legal-roster-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0;border-top:1px solid hsl(var(--border))}.dbd-legal-roster-card dl>div{padding:9px 0;border-bottom:1px solid hsl(var(--border))}.dbd-legal-roster-card dt{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.dbd-legal-roster-card dd{margin:4px 0 0;color:hsl(var(--foreground));font-size:.87rem;overflow-wrap:anywhere}.dbd-legal-contact-evidence{padding:11px;background:hsl(var(--background));font-size:.83rem}.dbd-legal-contact-evidence p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0}.dbd-legal-review-actions{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,.5fr) auto auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border))}.dbd-legal-revoke{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border))}.dbd-legal-revoked-note{color:hsl(var(--destructive));font-size:.84rem}.dbd-legal-roster-muted{margin:0;color:hsl(var(--muted-foreground))}.dbd-eq-partner-readonly{justify-self:end;color:hsl(var(--foreground));font-size:.82rem;font-weight:750}.dbd-lsp-page{min-height:100dvh;padding:clamp(18px,4vw,42px) 0 70px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-lsp-shell{width:min(1280px,calc(100% - 36px));margin:0 auto}.dbd-lsp-masthead{align-items:flex-start;margin-bottom:22px;padding:20px 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.dbd-lsp-masthead>div>span,.dbd-lsp-index{color:hsl(var(--primary));font:700 12px/1.4 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.dbd-lsp-masthead h1{margin:8px 0 3px;font:600 clamp(1.9rem,4vw,3rem)/1 var(--app-font-serif)}.dbd-lsp-masthead p{margin:0;color:hsl(var(--muted-foreground))}.dbd-lsp-masthead>svg{color:hsl(var(--foreground))}.dbd-lsp-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);align-items:start;gap:18px}.dbd-lsp-list,.dbd-lsp-detail,.dbd-lsp-gate{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground) / .04)}.dbd-lsp-list{position:sticky;top:15px;overflow:hidden}.dbd-lsp-list-header{align-items:center;padding:16px;background:hsl(var(--background))}.dbd-lsp-list-header h2{margin:4px 0 0;font:600 1.4rem var(--app-font-serif)}.dbd-lsp-list-header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.dbd-lsp-list ul{margin:0;padding:0;list-style:none}.dbd-lsp-list li{border-top:1px solid hsl(var(--border))}.dbd-lsp-list li button{display:grid;width:100%;gap:4px;padding:14px 16px;border:0;border-left:3px solid transparent;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}.dbd-lsp-list li button:hover,.dbd-lsp-list li button.is-selected{border-left-color:hsl(var(--primary));background:hsl(var(--background))}.dbd-lsp-case{color:hsl(var(--muted-foreground));font:700 .72rem var(--app-font-mono)}.dbd-lsp-list li button>span:not(.dbd-lsp-case){color:hsl(var(--foreground));font-size:.82rem}.dbd-lsp-list small{color:hsl(var(--muted-foreground))}.dbd-lsp-detail{min-height:300px;padding:clamp(16px,3vw,26px)}.dbd-lsp-case-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dbd-lsp-case-heading h2{margin:5px 0;font:600 clamp(1.7rem,3vw,2.4rem)/1.1 var(--app-font-serif)}.dbd-lsp-case-heading p{margin:0;font-size:1.06rem;font-weight:650}.dbd-lsp-status{padding:6px 9px;font-size:.76rem;font-weight:750}.dbd-lsp-status.is-available{background:hsl(var(--accent));color:hsl(var(--primary))}.dbd-lsp-status.is-received{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-lsp-caveat{margin:15px 0;padding:11px 13px;border-left:3px solid hsl(var(--primary));background:hsl(var(--background));font-size:.88rem;line-height:1.5}.dbd-lsp-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;border-top:1px solid hsl(var(--border))}.dbd-lsp-case-facts>div{padding:10px 0;border-bottom:1px solid hsl(var(--border))}.dbd-lsp-case-facts dt{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:750}.dbd-lsp-case-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.9rem}.dbd-lsp-documents,.dbd-lsp-thread{margin-top:21px;padding-top:16px;border-top:1px solid hsl(var(--border))}.dbd-lsp-documents h3,.dbd-lsp-thread h3{margin:4px 0;font:600 1.35rem var(--app-font-serif)}.dbd-lsp-documents>p{margin:0 0 10px;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.dbd-lsp-documents ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dbd-lsp-documents li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.dbd-lsp-documents li>span{display:flex;align-items:flex-start;gap:9px;min-width:0}.dbd-lsp-documents li>span>span{display:grid;gap:4px;min-width:0}.dbd-lsp-documents li strong{overflow-wrap:anywhere}.dbd-lsp-documents li small{color:hsl(var(--muted-foreground))}.dbd-lsp-documents li button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;cursor:pointer}.dbd-lsp-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.dbd-lsp-decline{display:grid;gap:9px;padding:13px;border:1px solid hsl(var(--primary));background:hsl(var(--background))}.dbd-lsp-decline label{font-size:.88rem;font-weight:700}.dbd-lsp-decline textarea{min-height:75px;padding:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));font:inherit}.dbd-lsp-decline>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.dbd-lsp-feedback{padding:10px;font-size:.88rem}.dbd-lsp-feedback.is-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.dbd-lsp-feedback.is-success{color:hsl(var(--foreground));background:hsl(var(--secondary))}.dbd-lsp-thread>header{margin-bottom:11px}.dbd-lsp-thread ol{margin-bottom:12px}.dbd-lsp-empty{display:grid;justify-items:start;gap:6px;padding:15px;color:hsl(var(--foreground))}.dbd-lsp-empty p{margin:0;color:hsl(var(--muted-foreground));font-size:.87rem;line-height:1.5}.dbd-lsp-empty-large{place-items:center;min-height:245px;text-align:center}.dbd-lsp-inline-error,.dbd-lsp-alert{padding:20px;border:1px solid hsl(var(--destructive));background:hsl(var(--background));color:hsl(var(--destructive))}.dbd-lsp-alert h1{margin:0 0 8px;font:600 2rem var(--app-font-serif)}.dbd-lsp-alert p{line-height:1.5}.dbd-lsp-inline-error button{color:hsl(var(--foreground));text-decoration:underline;cursor:pointer}.dbd-lsp-gate{max-width:720px;margin:8vh auto;padding:clamp(24px,5vw,48px)}.dbd-lsp-gate h1{margin:12px 0;font:600 clamp(2.1rem,5vw,3.8rem)/1.03 var(--app-font-serif)}.dbd-lsp-gate p{line-height:1.6}.dbd-lsp-muted{color:hsl(var(--muted-foreground))}.dbd-lsp-gate-record{display:grid;gap:5px;margin:18px 0;padding:14px;background:hsl(var(--background))}.dbd-lsp-gate-record span,.dbd-lsp-gate-record small{color:hsl(var(--muted-foreground))}.dbd-lsp-legal-caveat{padding:12px;border-left:3px solid hsl(var(--primary));background:hsl(var(--background));font-size:.88rem}.dbd-lsp-skeleton{display:grid;gap:11px;padding:20px}.dbd-lsp-skeleton span{height:50px;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--background)),hsl(var(--muted)));background-size:200% 100%;animation:dbd-timeline-shimmer 1.4s ease-in-out infinite}@media(max-width:800px){.dbd-lsp-layout{grid-template-columns:1fr}.dbd-lsp-list{position:static}.dbd-lsp-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dbd-lsp-list li:nth-child(2){border-left:1px solid hsl(var(--border))}.dbd-legal-review-actions{grid-template-columns:1fr 1fr}.dbd-legal-review-actions label:first-child{grid-column:1 / -1}}@media(max-width:560px){.dbd-legal-referral-status,.dbd-legal-roster-form-grid,.dbd-legal-roster-card dl,.dbd-lsp-case-facts{grid-template-columns:1fr}.dbd-legal-roster-form-grid .wide{grid-column:auto}.dbd-legal-consent-records>ul>li,.dbd-legal-roster-header,.dbd-lsp-case-heading{align-items:stretch;flex-direction:column}.dbd-legal-record-actions,.dbd-legal-record-actions .dbd-button{width:100%}.dbd-legal-record-actions{display:grid}.dbd-legal-review-actions,.dbd-legal-revoke{grid-template-columns:1fr}.dbd-legal-review-actions label:first-child{grid-column:auto}.dbd-lsp-list ul{grid-template-columns:1fr}.dbd-lsp-list li:nth-child(2){border-left:0}.dbd-lsp-documents li{align-items:flex-start;flex-direction:column}.dbd-lsp-documents li button{width:100%;justify-content:center}.dbd-lsp-status{align-self:flex-start}.dbd-lsp-shell{width:min(100% - 24px,1280px)}}@media(max-width:760px){.dbd-volunteer-workspace .dbd-wizard{display:block}.dbd-volunteer-workspace .dbd-wizard-nav{display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:9px}.dbd-volunteer-workspace .dbd-wizard-nav button{width:100%;min-width:0;padding:10px;gap:8px;white-space:normal}}.dbd-certificate-dialog{width:min(1100px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:auto;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 24px 80px hsl(var(--foreground) / .34)}.dbd-certificate-dialog::backdrop{background:hsl(var(--sidebar) / .7)}.dbd-certificate-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 14px;border-bottom:1px solid hsl(var(--border))}.dbd-certificate-dialog-head>div{min-width:0}.dbd-certificate-dialog-head h2{margin:3px 0 5px;color:hsl(var(--foreground));font:600 1.2rem/1.3 var(--app-font-sans)}.dbd-certificate-dialog-head p{margin:0;color:hsl(var(--muted-foreground));font-size:.78rem;overflow-wrap:anywhere}.dbd-certificate-dialog .dbd-certificate-preview{display:block;width:100%;height:min(66dvh,720px);min-height:300px;border:0;background:hsl(var(--muted))}.dbd-certificate-dialog-note{margin:0;padding:10px 22px 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}.dbd-certificate-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px 8px}.dbd-certificate-dialog-actions .dbd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.dbd-certificate-snapshot{display:block;padding:0 22px 18px;color:hsl(var(--muted-foreground));font-size:.7rem;overflow-wrap:anywhere}.dbd-certificate-error{margin:10px 0;color:hsl(var(--destructive));font-size:.82rem;font-weight:600}.dbd-recognition-view>.dbd-certificate-error{padding:10px 12px;border-left:3px solid hsl(var(--destructive));background:hsl(var(--background))}@media(max-width:600px){.dbd-certificate-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.dbd-certificate-dialog-head{flex-direction:column;padding:15px}.dbd-certificate-dialog-head .dbd-certificate-close{align-self:flex-end}.dbd-certificate-dialog .dbd-certificate-preview{height:54dvh;min-height:240px}.dbd-certificate-dialog-note,.dbd-certificate-dialog-actions,.dbd-certificate-snapshot{padding-right:15px;padding-left:15px}.dbd-certificate-dialog-actions{display:grid;grid-template-columns:1fr}.dbd-certificate-dialog-actions .dbd-button{width:100%}}.dbd-form-grid{grid-template-columns:minmax(0,1fr)!important}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}.nexus-dashboard.nxb-dashboard,.portal-applicant,.nexus-prescreen{--nexus-orange: hsl(var(--primary));--nexus-gold: hsl(var(--sidebar-primary));--nexus-cream: hsl(var(--background));--nexus-text: hsl(var(--foreground));--applicant-paper: hsl(var(--background));--applicant-card: hsl(var(--card));--applicant-ink: hsl(var(--foreground));--applicant-muted: hsl(var(--muted-foreground));--applicant-line: hsl(var(--border));--applicant-green: hsl(var(--sidebar));--applicant-deep: hsl(var(--sidebar));background:var(--applicant-paper);color:var(--applicant-ink);font-family:var(--app-font-sans)}.nexus-dashboard.nxb-dashboard{border-top-color:var(--applicant-green)}.nexus-dashboard.nxb-dashboard .nexus-applicant-nav{background:var(--applicant-deep)!important;border-color:hsl(var(--input))!important;box-shadow:10px 0 32px hsl(var(--foreground) / .071)}.nexus-dashboard.nxb-dashboard .nexus-nav-brand-mark,.nexus-dashboard.nxb-dashboard .nexus-nav-link.is-current{background:hsl(var(--secondary))!important;color:var(--applicant-deep)!important;border-color:hsl(var(--border))!important}.nexus-dashboard.nxb-dashboard .nexus-nav-link.is-current svg{color:var(--applicant-deep)!important}.nexus-dashboard.nxb-dashboard .nexus-nav-caption,.nexus-dashboard.nxb-dashboard .nexus-nav-link svg{color:hsl(var(--sidebar-primary))!important}.nexus-dashboard.nxb-dashboard .nexus-nav-link:hover,.nexus-dashboard.nxb-dashboard .nexus-nav-link:focus-visible{background:hsl(var(--card) / .094)!important}.nexus-dashboard.nxb-dashboard .nexus-nav-link.is-current:hover,.nexus-dashboard.nxb-dashboard .nexus-nav-link.is-current:focus-visible{background:hsl(var(--secondary))!important;color:var(--applicant-deep)!important}.nexus-dashboard.nxb-dashboard .nxb-status-title,.nexus-dashboard.nxb-dashboard .nexus-primary-kicker:not(.is-urgent){color:hsl(var(--primary))}.nexus-dashboard.nxb-dashboard .nxb-status-title,.portal-applicant .dbd-display,.nexus-prescreen .dbd-display{font-family:var(--app-font-serif);letter-spacing:-.035em;line-height:1.12}.nexus-dashboard.nxb-dashboard .nexus-primary-card,.portal-applicant .dbd-card,.portal-applicant .dbd-case-panel,.portal-applicant .dbd-wizard-panel,.nexus-prescreen .nexus-prescreen-card{border:1px solid var(--applicant-line);border-radius:18px;background:var(--applicant-card);box-shadow:0 12px 32px hsl(var(--foreground) / .031)}.nexus-dashboard.nxb-dashboard .nexus-btn-orange,.portal-applicant .dbd-button-primary,.nexus-prescreen .dbd-button-primary{background:var(--applicant-green)!important;border-color:var(--applicant-green)!important;color:hsl(var(--sidebar-foreground))!important}.nexus-dashboard.nxb-dashboard .nexus-btn-orange:hover,.portal-applicant .dbd-button-primary:hover,.nexus-prescreen .dbd-button-primary:hover{background:var(--applicant-deep)!important;border-color:var(--applicant-deep)!important}.nexus-dashboard.nxb-dashboard .nexus-btn-outline,.portal-applicant .dbd-button-quiet{color:var(--applicant-deep)!important;border-color:hsl(var(--border))!important}.nexus-dashboard.nxb-dashboard .nexus-btn-outline:hover,.nexus-dashboard.nxb-dashboard .nexus-btn-outline:focus-visible{background:hsl(var(--muted))!important;border-color:var(--applicant-green)!important}.portal-applicant .dbd-case-header{border-color:var(--applicant-line);background:var(--applicant-card);border-radius:18px}.portal-applicant .dbd-case-mark{background:var(--applicant-deep);color:hsl(var(--sidebar-primary))}.portal-applicant .dbd-applicant-nav button.is-active,.portal-applicant .dbd-applicant-nav-mobile-list button.is-active{background:var(--applicant-deep);color:hsl(var(--sidebar-foreground))}.portal-applicant input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-applicant select,.portal-applicant textarea{background:hsl(var(--card));border-color:hsl(var(--border));border-radius:9px;color:var(--applicant-ink)}.portal-applicant input[type=checkbox],.portal-applicant input[type=radio]{accent-color:var(--applicant-green)}.portal-applicant :is(button,a,input,select,textarea,summary):focus-visible,.nexus-prescreen :is(button,a,input,select,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.portal-applicant h1[tabindex="-1"]:focus,.portal-applicant h2[tabindex="-1"]:focus{outline:none}.nexus-prescreen .nexus-prescreen-hero{background:var(--applicant-paper);border-color:var(--applicant-line);color:var(--applicant-ink);padding-block:0}.dbd-app .nexus-prescreen .nexus-prescreen-hero .dbd-eyebrow,.nexus-prescreen .nexus-prescreen-hero h1,.nexus-prescreen .nexus-prescreen-hero p,.nexus-prescreen .nexus-prescreen-journey li{color:var(--applicant-ink)}.nexus-prescreen .nexus-prescreen-journey li span{border-color:hsl(var(--border));color:var(--applicant-deep)}.nexus-prescreen .nexus-prescreen-option{background:var(--applicant-card);border-color:var(--applicant-line);border-radius:11px;color:var(--applicant-ink)}.nexus-prescreen .nexus-prescreen-option:has(input:checked){background:hsl(var(--muted));border-color:hsl(var(--input))}.nexus-prescreen .nexus-prescreen-progress span{background:var(--applicant-green)}.nexus-prescreen .nexus-prescreen-hero-inner{padding-block:32px}.nexus-prescreen .nexus-prescreen-heading h2{font-size:clamp(1.65rem,3vw,2.1rem)}.nexus-prescreen .nexus-prescreen-hero h1{font-size:clamp(1.9rem,3.8vw,3.2rem);max-width:22ch}@media(max-width:760px){.nexus-prescreen .nexus-prescreen-hero-inner{padding-block:22px;gap:16px}.nexus-prescreen .nexus-prescreen-hero h1{font-size:1.9rem}.nexus-dashboard.nxb-dashboard .nexus-applicant-nav{box-shadow:none}.portal-applicant .dbd-case-header,.portal-applicant .dbd-wizard-panel,.portal-applicant .dbd-case-panel{border-radius:14px}.portal-applicant .dbd-applicant-nav-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.portal-applicant *,.nexus-dashboard.nxb-dashboard *,.nexus-prescreen *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--dbd-paper: hsl(var(--card));--dbd-cream: hsl(var(--background));--dbd-cream-deep: hsl(var(--secondary));--dbd-forest: hsl(var(--sidebar));--dbd-forest-deep: hsl(var(--sidebar-accent));--dbd-forest-soft: hsl(var(--sidebar-accent));--dbd-ink: hsl(var(--foreground));--dbd-muted: hsl(var(--muted-foreground));--dbd-line: hsl(var(--border));--dbd-orange: hsl(var(--primary));--dbd-orange-deep: hsl(var(--primary));--dbd-gold: hsl(var(--sidebar-primary));--dbd-gold-ink: hsl(var(--accent-foreground));--dbd-sage: hsl(var(--secondary));--dbd-blue: hsl(var(--info));--dbd-crimson: hsl(var(--destructive));--dbd-shadow: 0 12px 30px hsl(var(--foreground) / .09);--nx-forest: hsl(var(--sidebar));--nx-deep-green: hsl(var(--sidebar-accent));--nx-forest-soft: hsl(var(--sidebar-accent));--nx-cream: hsl(var(--background));--nx-paper: hsl(var(--card));--nx-ink: hsl(var(--foreground));--nx-muted: hsl(var(--muted-foreground));--nx-line: hsl(var(--border));--nx-gold: hsl(var(--sidebar-primary));--nx-blue: hsl(var(--info));--nexus-canvas: hsl(var(--background));--nexus-surface: hsl(var(--card));--nexus-green: hsl(var(--secondary));--nexus-green-deep: hsl(var(--secondary));--nexus-gold: hsl(var(--sidebar-primary))}html,body{background:hsl(var(--secondary));color:hsl(var(--foreground))}body{font-family:var(--app-font-sans, "DM Sans", sans-serif)}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header{background:hsl(var(--sidebar))!important;border-bottom:1px solid hsl(var(--primary) / .42)!important;box-shadow:0 5px 18px hsl(var(--foreground) / .18)!important;color:hsl(var(--sidebar-foreground))!important}@media(min-width:1101px){.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header :is(.dbd-brand-copy strong,.dbd-brand-copy small,.dbd-links>a){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-links>a:hover,.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-links>a[aria-current=page]{color:hsl(var(--sidebar-primary))!important;background:hsl(var(--card) / .09)!important}}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-brand-logo{color:hsl(var(--primary))}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-brand-powered{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header button.dbd-mobile-menu{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation:not(.dbd-signed-in) .dbd-header .dbd-header-auth-loading{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-signed-in .dbd-header{background:hsl(var(--card))!important;border-bottom:1px solid hsl(var(--primary))!important}.dbd-app.dbd-signed-in .dbd-header .dbd-brand-copy strong,.dbd-app.dbd-signed-in .dbd-header .dbd-brand-copy small{color:hsl(var(--foreground))!important}.dbd-app.dbd-signed-in .dbd-header :is(.dbd-links>a,.dbd-header-portal,.dbd-header-signout,.dbd-mobile-menu){color:hsl(var(--foreground))!important}.dbd-app.dbd-signed-in.dbd-operations .dbd-header{background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-entry-home{background:hsl(var(--secondary))!important;color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-home-opening{padding-block:clamp(48px,7vw,92px) clamp(58px,8vw,104px)!important;background:radial-gradient(ellipse at 74% 13%,hsl(var(--sidebar) / .44),transparent 38%),linear-gradient(116deg,hsl(var(--sidebar)) 0% 60%,hsl(var(--sidebar)))!important}.dbd-app.dbd-public-graduation .dbd-home-opening-inner{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dbd-app.dbd-public-graduation .dbd-home-opening :is(h1,h2,h3){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening h1 em{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-home-opening-copy>p{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening .dbd-home-overline{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-overline span{background:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-intake-line,.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-rent-relief-cta p{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-button-primary,.dbd-app.dbd-public-graduation .dbd-home-pathways .dbd-entry-response .dbd-home-button-primary{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-button-primary:hover{background:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-button-secondary{color:hsl(var(--foreground))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-home-triptych-main,.dbd-app.dbd-public-graduation .dbd-home-triptych-small{border-color:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-home-pathways{padding-block:clamp(42px,6vw,78px)!important;background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-home-section-heading h2,.dbd-app.dbd-public-graduation .dbd-home-about-copy h2,.dbd-app.dbd-public-graduation .dbd-home-trust-heading h2,.dbd-app.dbd-public-graduation .dbd-home-community-inner h2{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-section-heading h2 em,.dbd-app.dbd-public-graduation .dbd-home-about-copy h2 em{color:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-pathway{border-color:hsl(var(--primary))!important;border-top-width:4px;border-radius:10px!important;box-shadow:0 8px 22px hsl(var(--foreground) / .07)!important}.dbd-app.dbd-public-graduation .dbd-pathway-rent{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-pathway-support{background:hsl(var(--info) / .16)!important}.dbd-app.dbd-public-graduation .dbd-pathway-resources{background:hsl(var(--muted))!important}.dbd-app.dbd-public-graduation .dbd-pathway-developing{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-entry-response{border:1px solid hsl(var(--border))!important;border-left:4px solid hsl(var(--info))!important;border-radius:8px!important;background:hsl(var(--muted))!important}.dbd-app.dbd-public-graduation .dbd-entry-hours{border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide{background:radial-gradient(ellipse at 96% 2%,hsl(var(--primary) / .16),transparent 30rem),linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)))!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide :is(h2,h3){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide p{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide .nexus-rental-guide-access .nexus-rental-guide-nav-note{padding:10px 12px;border-left:3px solid hsl(var(--info));background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide .dbd-entry-kicker{color:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide .dbd-home-button-primary{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide .dbd-home-button-secondary{color:hsl(var(--foreground))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-home-about{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-home-about-note{border:1px solid hsl(var(--primary) / .55)!important;background:hsl(var(--card))!important;box-shadow:0 14px 32px hsl(var(--foreground) / .09)}.dbd-app.dbd-public-graduation .dbd-entry-video{border:0!important;background:hsl(var(--info))!important;color:hsl(var(--info-foreground))!important}.dbd-app.dbd-public-graduation .dbd-entry-video :is(h2,h3){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-entry-video p,.dbd-app.dbd-public-graduation .dbd-entry-video .dbd-entry-kicker{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-entry-video .dbd-entry-text-link{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-home-reentry{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-home-reentry-inner{border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important;box-shadow:0 12px 30px hsl(var(--foreground) / .08)}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside :is(span,strong){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-reentry-aside span{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-partnership{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-home-partnership-copy .dbd-home-button-primary{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-neighbor-roles{background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta{background:linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)))!important;border:0!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta :is(h2,h3,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta .dbd-entry-kicker{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta :is(.dbd-home-button-outline,.dbd-home-text-action){background:transparent!important;color:hsl(var(--sidebar-foreground))!important;border-color:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta .dbd-home-button-outline:hover{background:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .dbd-home-community-cta .dbd-home-button-primary{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide-note a,.dbd-app.dbd-public-graduation .dbd-entry-video-frame>p a{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation :is(.dbd-home-nexus-guide,.dbd-entry-video,.dbd-home-community-cta) h2 em{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-home-nexus-guide .nexus-rental-guide-access :is(p,li,summary){color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-help-band .dbd-entry-kicker{color:hsl(var(--info-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-help-band :is(h2,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-home-help-programs strong,.dbd-app.dbd-public-graduation .dbd-home-help-programs small{color:hsl(var(--sidebar-foreground))!important}.dbd-app .dbd-footer{background:hsl(var(--primary))!important}.dbd-app .dbd-footer :is(.dbd-footer-group-toggle,.dbd-brand-copy strong,.dbd-brand-copy small,.dbd-brand-powered,.dbd-footer-brand-tagline,.dbd-footer-brand-line){color:hsl(var(--primary-foreground))!important;opacity:1}.dbd-app a[class~=bg-primary]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app a[class~=bg-primary]:hover{background-color:hsl(var(--primary))}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero){position:relative;isolation:isolate;display:block!important;width:100%!important;max-width:none!important;min-height:clamp(350px,39vw,500px)!important;margin:0!important;padding:clamp(44px,6vw,78px) 0 clamp(48px,6vw,76px)!important;overflow:hidden;border:0!important;border-bottom:3px solid hsl(var(--primary))!important;border-radius:0!important;background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important;box-shadow:inset 0 12px 34px hsl(var(--foreground) / .13)!important}.dbd-app.dbd-public-graduation .nexus-public-hero-backdrop{position:absolute;z-index:auto;inset:0;display:block;width:100%;height:auto;margin:0;overflow:hidden;background:transparent}.dbd-app.dbd-public-graduation .nexus-public-hero-backdrop img{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.dbd-app.dbd-public-graduation .nexus-public-hero-backdrop figcaption{position:absolute;z-index:3;right:18px;bottom:14px;max-width:min(42vw,510px);padding:5px 9px;border:1px solid hsl(var(--card) / .18);border-radius:2px;background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important;font-size:12px;line-height:1.35}.dbd-app.dbd-public-graduation .nexus-public-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .88) 35%,hsl(var(--sidebar) / .54) 68%,hsl(var(--sidebar) / .2)),linear-gradient(0deg,hsl(var(--sidebar) / .48),transparent 40%);pointer-events:none}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero{background:radial-gradient(ellipse at 88% 3%,hsl(var(--primary) / .14),transparent 28rem),linear-gradient(118deg,hsl(var(--info)),hsl(var(--info)) 68%,hsl(var(--sidebar)))!important}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero :is(h1,h2,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero h1 em,.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero-kicker,.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero-context span{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero-context{border-color:hsl(var(--primary) / .42)}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero.has-photo .nexus-public-hero-context{border-top-color:hsl(var(--primary) / .42)}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero-context>div+div{border-color:hsl(var(--primary) / .32)}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-inner,.nexus-public-feature-hero-inner){width:min(calc(100% - 48px),1200px)!important;margin-inline:auto!important;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.72fr);align-items:center;gap:clamp(16px,2.5vw,30px)}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-kicker,.nexus-public-feature-hero-eyebrow){color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero) :is(h1,h2,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero) h1{max-width:760px;margin:13px 0 14px;font-family:var(--app-font-serif),Georgia,serif;font-size:clamp(2.7rem,5.6vw,5.4rem)!important;font-weight:400;letter-spacing:-.045em;line-height:.98!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero) h1 em{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .nexus-public-hero-copy>p,.dbd-app.dbd-public-graduation .nexus-public-feature-hero-copy>p{max-width:62ch;margin:0;color:hsl(var(--sidebar-foreground))!important;line-height:1.6}.dbd-app.dbd-public-graduation .nexus-public-hero-copy{max-width:750px}.dbd-app.dbd-public-graduation .nexus-public-hero-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dbd-app.dbd-public-graduation .nexus-public-hero-context{display:grid;gap:0;align-self:stretch;align-content:center;padding:20px 22px;border:1px solid hsl(var(--sidebar-primary) / .52);border-left:4px solid hsl(var(--primary));border-radius:3px;background:hsl(var(--sidebar) / .75);box-shadow:0 12px 32px hsl(var(--foreground) / .18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dbd-app.dbd-public-graduation .nexus-public-hero-context>div+div{margin-top:15px;padding-top:14px;border-top:1px solid hsl(var(--card) / .2)}.dbd-app.dbd-public-graduation .nexus-public-hero-context span{display:block;margin-bottom:4px;color:hsl(var(--sidebar-primary));font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dbd-app.dbd-public-graduation .nexus-public-hero-kicker{font-size:12px}.dbd-app.dbd-public-graduation .nexus-public-hero-context p{margin:0;color:hsl(var(--sidebar-foreground))!important;font-size:.9rem;line-height:1.5}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero) :is(.nexus-public-hero-primary,.nexus-public-feature-hero-action){background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-secondary){background:hsl(var(--card) / .08)!important;border-color:hsl(var(--card) / .68)!important;color:hsl(var(--card-foreground))!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero{width:100%!important;max-width:none!important;padding-block:clamp(50px,7vw,90px)!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-inner{display:block}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-copy{position:relative;z-index:2;max-width:730px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-backdrop{position:absolute;z-index:-2;inset:0;display:block;grid-area:auto;align-self:stretch;justify-self:stretch;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0;overflow:hidden;border:0!important;border-radius:0!important;box-shadow:none!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-backdrop img{display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center 42%}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-backdrop figcaption{position:absolute;right:18px;bottom:14px;max-width:min(42vw,510px);padding:5px 9px;background:hsl(var(--sidebar) / .73);color:hsl(var(--sidebar-foreground));font-size:12px;line-height:1.35}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,hsl(var(--sidebar) / .95),hsl(var(--sidebar) / .77) 47%,hsl(var(--sidebar) / .2));pointer-events:none}.dbd-app.dbd-public-graduation .dbd-policy-hero{position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(26px,4vw,46px)!important;border:0;border-bottom:3px solid hsl(var(--primary));border-radius:0;box-shadow:inset 0 12px 34px hsl(var(--foreground) / .13);background:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .83) 48%,hsl(var(--sidebar) / .36)),url(/images/impact-planning.png) center 44% / cover,hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .dbd-policy-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,hsl(var(--sidebar) / .34),transparent 52%)}.dbd-app.dbd-public-graduation .dbd-policy-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,.55fr);gap:32px}.dbd-app.dbd-public-graduation .dbd-policy-hero-grid{width:min(calc(100% - 48px),1200px);margin-inline:auto}.dbd-app.dbd-public-graduation .dbd-policy-hero h1{font-size:clamp(2rem,4vw,3.1rem)!important;line-height:1.08}.dbd-app.dbd-public-graduation .dbd-policy-hero .dbd-eyebrow{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-policy-hero .dbd-policy-meta{border-color:hsl(var(--primary) / .42);background:hsl(var(--sidebar) / .35);color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .dbd-policy-hero .dbd-policy-meta :is(strong,span,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-policy-main{background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .dbd-policy-statement{background:hsl(var(--info))!important;color:hsl(var(--info-foreground))!important}.dbd-app.dbd-public-graduation .dbd-policy-statement p{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-policy-copy{border-color:hsl(var(--primary));background:hsl(var(--card))}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-section{padding-block:clamp(30px,4vw,52px)}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-shell{width:min(calc(100% - 40px),1160px)}.dbd-app.dbd-public-graduation .dbd-transparency-page :is(p,li,dd,.dbd-note){color:hsl(var(--foreground));line-height:1.55}.dbd-app.dbd-public-graduation .dbd-transparency-page :is(h2,h3,h4){color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation .dbd-transparency-page :is(.dbd-transparency-status,.dbd-transparency-impact,.dbd-transparency-reporting,.dbd-transparency-closing) :is(h2,h3,h4,p,li,dd,.dbd-note){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-section-terracotta :is(h2,h3,h4){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-section-terracotta .dbd-eyebrow{color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-tprinciple strong{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-tprinciple span{opacity:1;color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page :is(.dbd-transparency-status,.dbd-transparency-impact,.dbd-transparency-reporting,.dbd-transparency-closing) .dbd-eyebrow{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-privacy-vault{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-heading{width:min(100%,930px);margin:0 auto 28px;text-align:left}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-heading .dbd-eyebrow{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-heading h2{margin:12px 0 0;color:hsl(var(--sidebar-foreground))!important;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-lead{max-width:740px;margin:12px 0 0;color:hsl(var(--sidebar-foreground))!important;font-size:1rem!important;line-height:1.6}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-block{min-width:0;padding:24px;border:1px solid hsl(var(--primary) / .34);background:linear-gradient(145deg,hsl(var(--card) / .13),hsl(var(--card) / .07))!important;box-shadow:inset 0 1px hsl(var(--card) / .08),0 10px 26px hsl(var(--foreground) / .12)}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-icon{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-block h4{color:hsl(var(--sidebar-foreground))!important;font-size:18px;line-height:1.4}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-block p{margin:0;color:hsl(var(--sidebar-foreground))!important;font-size:16px!important;line-height:1.55}.dbd-app.dbd-public-graduation .dbd-transparency-page :is(.dbd-transparency-status,.dbd-transparency-impact,.dbd-transparency-reporting,.dbd-transparency-closing) :is(.dbd-eyebrow,[class*=kicker]){color:hsl(var(--sidebar-primary))!important}@media(max-width:1100px){.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-heading{margin-bottom:20px}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-flow{grid-template-columns:minmax(0,1fr);gap:12px}.dbd-app.dbd-public-graduation .dbd-transparency-page .dbd-vault-block{padding:20px}}.dbd-app.dbd-public-graduation .dbd-section>.dbd-shell.text-center{text-align:left}.dbd-app.dbd-public-graduation .dbd-section>.dbd-shell.text-center>p{margin-inline:0}.dbd-app.dbd-public-graduation .dbd-policy-related .dbd-shell>div{border:1px solid hsl(var(--primary) / .5);background:linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)))}.dbd-app.dbd-public-graduation :is(main,article) :is(.dbd-section,.public-story-section,.program-section,.resources-section):not(.dbd-section-terracotta):not(.dbd-section-dark):not(.dbd-section-gold):not(.dbd-section-sage):not(.dbd-section-tint):not(.dbd-section-partnership-video):not(.dbd-policy-statement):not(.dbd-transparency-status):not(.dbd-transparency-impact):not(.dbd-transparency-reporting):not(.dbd-transparency-closing):not(.dbd-privacy-vault):not(.dbd-volunteer-featured):not(.dbd-volunteer-cta):not(.dbd-reentry-partnership){background-color:hsl(var(--secondary))}.dbd-app.dbd-public-graduation :is(main,article) :is(.dbd-section,.public-story-section,.program-section,.resources-section){padding-block:clamp(30px,4.2vw,54px);color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation :is(main,article) :is(.dbd-section,.public-story-section,.program-section,.resources-section) :is(.dbd-shell,.dbd-container){width:min(calc(100% - 40px),1160px);margin-inline:auto}.dbd-app.dbd-public-graduation :is(main,article) :is(.dbd-section,.public-story-section,.program-section,.resources-section):not(.dbd-section-terracotta):not(.dbd-section-dark):not(.dbd-policy-statement):not(.dbd-transparency-status):not(.dbd-transparency-impact):not(.dbd-transparency-reporting):not(.dbd-transparency-closing):not(.dbd-volunteer-featured):not(.dbd-volunteer-cta):not(.dbd-reentry-partnership) :is(h2,h3,h4){color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation :is(main,article) :is(.dbd-section,.public-story-section,.program-section,.resources-section):not(.dbd-section-terracotta):not(.dbd-section-dark):not(.dbd-policy-statement):not(.dbd-transparency-status):not(.dbd-transparency-impact):not(.dbd-transparency-reporting):not(.dbd-transparency-closing):not(.dbd-volunteer-featured):not(.dbd-volunteer-cta):not(.dbd-reentry-partnership) :is(p,li,dd){color:hsl(var(--foreground));line-height:1.55}.dbd-app.dbd-public-graduation :is(.dbd-section,.public-story-section,.program-section) :is(.dbd-card,.nexus-get-help-option,.resource-card){border-color:hsl(var(--primary));border-radius:12px;box-shadow:0 8px 22px hsl(var(--foreground) / .075)}.dbd-app.dbd-public-graduation :is(.get-help-options-section,.dbd-nexus-onboarding-steps-section){background:hsl(var(--secondary))!important}.dbd-app.dbd-public-graduation .get-help-availability{border-color:hsl(var(--border))!important;border-left-color:hsl(var(--primary))!important;background:hsl(var(--info) / .16)!important}.dbd-app.dbd-public-graduation .nexus-get-help-option{background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation .nexus-get-help-option p[role=status]{font-size:12px!important;line-height:1.5;color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .dbd-onboarding-step{border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important}.dbd-app.dbd-public-graduation main.dbd-section{color:hsl(var(--foreground))}.dbd-app.dbd-public-graduation main.dbd-section :is(.dbd-card,.dbd-panel){border-color:hsl(var(--primary));background-color:hsl(var(--card));box-shadow:0 8px 22px hsl(var(--foreground) / .075)}.dbd-app.dbd-public-graduation main.dbd-section :is(.dbd-button-primary,.dbd-button-primary:hover){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app .dbd-auth-page{background:hsl(var(--secondary))!important}.dbd-app .dbd-auth-page-visual{background:hsl(var(--sidebar))!important}.dbd-app .dbd-auth-page-visual:after{background:linear-gradient(90deg,hsl(var(--sidebar) / .26),hsl(var(--sidebar) / .78)),linear-gradient(0deg,hsl(var(--sidebar) / .8),transparent 70%)!important}.dbd-app .dbd-auth-page-quote{padding:20px 22px;border-left:3px solid hsl(var(--primary));background:hsl(var(--sidebar) / .62)}.dbd-app .dbd-auth-page-quote h3,.dbd-app .dbd-auth-page-quote p{color:hsl(var(--sidebar-foreground))!important}.dbd-app .dbd-auth-page-form{background:hsl(var(--secondary))}.dbd-app .dbd-auth-page-form .dbd-note{border-color:hsl(var(--border));background:hsl(var(--info) / .16);color:hsl(var(--foreground))}.dbd-app .dbd-public-onboarding{min-height:60vh;padding-block:clamp(28px,5vw,58px);background:hsl(var(--secondary))!important}.dbd-app .dbd-onboarding-card{border:1px solid hsl(var(--primary));border-top:5px solid hsl(var(--primary));border-radius:14px;background:radial-gradient(ellipse at 100% 0,hsl(var(--primary) / .12),transparent 24rem),hsl(var(--card));box-shadow:0 14px 36px hsl(var(--foreground) / .1)}.dbd-app .dbd-onboarding-card .dbd-onboarding-step{border:1px solid hsl(var(--primary));background:hsl(var(--secondary))}.dbd-app .dbd-onboarding-card .dbd-onboarding-step-number{background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary))}.dbd-app .dbd-onboarding-card .dbd-note{border-left:3px solid hsl(var(--info));background:hsl(var(--info) / .16);color:hsl(var(--foreground))}.dbd-app .dbd-auth-loading{min-height:42vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(145deg,hsl(var(--secondary)),hsl(var(--secondary)));color:hsl(var(--foreground));font-weight:700}.dbd-app :is(.nexus-support,.dbd-support-center){background:hsl(var(--secondary));color:hsl(var(--foreground))}.dbd-app .nexus-support-compact .dbd-support-heading{border:0!important;border-bottom:3px solid hsl(var(--primary))!important;border-radius:12px!important;background:linear-gradient(90deg,hsl(var(--info) / .96),hsl(var(--info) / .86) 58%,hsl(var(--info) / .48)),url(/images/resource-navigation.png) center 43% / cover,hsl(var(--info))!important;color:hsl(var(--info-foreground))!important;box-shadow:0 12px 28px hsl(var(--foreground) / .17)}.dbd-app .nexus-support-compact .dbd-support-heading :is(h1,p,.dbd-support-brandline){color:hsl(var(--sidebar-foreground))!important}.dbd-app .nexus-support-compact .dbd-support-heading small{color:hsl(var(--sidebar-foreground))!important}.dbd-app .nexus-support-compact .dbd-support-heading h1{border-color:hsl(var(--primary) / .6)!important}.dbd-app .nexus-support-compact .dbd-support-resource-icon{background:hsl(var(--info) / .16);color:hsl(var(--info))}.dbd-app .nexus-support-compact .dbd-support-document-note,.dbd-app .nexus-support-compact .dbd-support-workflow{border-color:hsl(var(--border));background:hsl(var(--muted))}.dbd-app .nexus-support-compact .nexus-support-ticket-detail>header{background:hsl(var(--info));border-bottom:3px solid hsl(var(--primary));color:hsl(var(--info-foreground))}.dbd-app .nexus-support-compact .nexus-support-primary{background:hsl(var(--info))!important;border-color:hsl(var(--info))!important;color:hsl(var(--info-foreground))!important}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.admin-shell,.partner-workspace,.rrc,.nexus-employment-page,.employment-canvas,.dbd-applicant-case-home,.dbd-landlord-portal,.nxa-frame){--nx-canvas: hsl(var(--secondary));--nx-surface: hsl(var(--card));--nx-border: hsl(var(--primary));--nx-text: hsl(var(--foreground));--nx-text-muted: hsl(var(--muted-foreground));color:hsl(var(--foreground))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.admin-shell,.partner-workspace,.rrc,.nexus-employment-page,.employment-canvas){background-color:hsl(var(--secondary))}.nexus-portal-shell.nexus-route-surface{background:linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--secondary)) 440px)!important}.nexus-portal-shell .nx-topbar{background:hsl(var(--card))!important;border-bottom:2px solid hsl(var(--primary))!important;box-shadow:0 3px 10px hsl(var(--foreground) / .045)}.nexus-portal-shell .nx-brand-text strong{color:hsl(var(--foreground))!important}.nexus-portal-shell .nx-brand-text small{color:hsl(var(--muted-foreground))!important}.nexus-portal-shell .nx-topbar-label{color:hsl(var(--foreground))!important}.nexus-portal-shell .nx-topbar-actions :is(a,button){color:hsl(var(--foreground))!important}.nexus-portal-shell .dbd-portal-nav-item.is-active{background:hsl(var(--sidebar));box-shadow:inset 3px 0 hsl(var(--foreground))}.nexus-portal-shell .nx-next{border-left:4px solid hsl(var(--primary));background:hsl(var(--muted))}.nexus-portal-shell .nx-next .nx-btn{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dbd-app :is(.portal-applicant,.dbd-applicant-case-home) .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/rent-help-guidance.png)!important;background-position:center,right 42%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.dbd-app .portal-donor .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/community-giving.png)!important;background-position:center,right 45%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.dbd-app .portal-volunteer .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/pathway-volunteer.jpg)!important;background-position:center,right 45%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.dbd-app .portal-employment .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/pathway-careers.jpg)!important;background-position:center,right 45%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.dbd-app :is(.portal-property,.dbd-landlord-portal) .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/pathway-property.jpg)!important;background-position:center,right 45%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.dbd-app :is(.portal-staff,.portal-finance,.portal-board) .dbd-portal-header{background-image:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 58%,hsl(var(--sidebar) / .82)),url(/images/impact-planning.png)!important;background-position:center,right 45%!important;background-size:auto,cover!important;background-repeat:no-repeat,no-repeat!important}.nexus-portal-shell :is(.dbd-card,.dbd-panel,.nexus-panel,.portal-doc-card,.portal-app-card,.prop-card,.emp-card,.nxa-card,.nxa-panel){border-color:hsl(var(--primary));background-color:hsl(var(--card));box-shadow:0 7px 20px hsl(var(--foreground) / .065)}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{border:0;border-left:5px solid hsl(var(--primary));border-radius:14px;background:radial-gradient(ellipse at 95% 0,hsl(var(--primary) / .16),transparent 24rem),linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)));box-shadow:0 13px 30px hsl(var(--foreground) / .16);color:hsl(var(--sidebar-foreground))}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header :is(h1,h2,p){color:hsl(var(--sidebar-foreground))!important}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header .dbd-eyebrow{color:hsl(var(--sidebar-foreground))!important}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-property,.nxa-frame,.rrc,.nexus-employment-page,.dbd-landlord-portal,.dbd-applicant-case-home,.partner-workspace) :is(.dbd-button-primary,.prop-btn-primary,.emp-btn-primary,.rrc-button-primary,.nx-btn,.engine-action:not(.secondary),.nxa-primary,.nxa-btn-primary){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}:is(.nexus-portal-shell,.nexus-role-portal,.portal-applicant,.portal-property,.nxa-frame,.rrc,.nexus-employment-page,.dbd-landlord-portal,.dbd-applicant-case-home,.partner-workspace) :is(.dbd-button-primary,.prop-btn-primary,.emp-btn-primary,.rrc-button-primary,.nx-btn,.engine-action:not(.secondary),.nxa-primary,.nxa-btn-primary):hover{background:hsl(var(--primary));border-color:hsl(var(--primary))}.dbd-app.dbd-operations .dbd-header{min-height:64px;background:hsl(var(--card))!important;border-bottom:2px solid hsl(var(--sidebar))!important}.dbd-app.dbd-operations .admin-shell,.dbd-app.dbd-operations .admin-shell .admin-main,.dbd-app.dbd-operations .admin-shell .admin-page-content{background-color:hsl(var(--secondary))!important}.dbd-app.dbd-operations .admin-sidebar{background:radial-gradient(ellipse at 10% 0%,hsl(var(--primary) / .13),transparent 24rem),linear-gradient(165deg,hsl(var(--sidebar)) 0% 80%)!important}.dbd-app.dbd-operations .admin-shell .admin-content-header.admin-section-navigation{background:hsl(var(--secondary))!important;border-color:hsl(var(--primary))!important}.dbd-app.dbd-operations .admin-shell .admin-tab.is-active{color:hsl(var(--foreground))!important;border-bottom-color:hsl(var(--primary))!important}.dbd-app.dbd-operations .portal-command{background:radial-gradient(ellipse at 90% 0,hsl(var(--primary) / .14),transparent 30rem),hsl(var(--secondary))!important}.dbd-app.dbd-operations .portal-command .command-header{position:relative;isolation:isolate;margin:-28px calc(-1*clamp(18px,3.2vw,46px)) 22px!important;padding:30px clamp(18px,3.2vw,46px) 24px!important;border:0!important;border-bottom:3px solid hsl(var(--primary))!important;background:radial-gradient(ellipse at 92% 0,hsl(var(--primary) / .15),transparent 24rem),linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar)))!important}.dbd-app.dbd-operations .portal-command .command-header:after{content:"";position:absolute;z-index:-1;right:4%;bottom:0;width:min(62%,620px);height:110px;pointer-events:none;background:linear-gradient(180deg,hsl(var(--primary) / .16),hsl(var(--primary) / .025));clip-path:polygon(0 100%,14% 45%,23% 69%,40% 5%,51% 43%,63% 12%,77% 72%,86% 41%,100% 100%)}.dbd-app.dbd-operations .portal-command .command-header :is(h1,p,.command-breadcrumb){color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-operations .portal-command .command-header .command-breadcrumb{color:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-operations .portal-command .command-refresh{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dbd-app.dbd-operations .portal-command .command-refresh:hover:not(:disabled){background:hsl(var(--primary))!important}.dbd-app.dbd-operations .admin-shell .admin-page-content.portal-command{color:hsl(var(--foreground))!important}.dbd-app.dbd-operations .staff-ops-header{background:linear-gradient(120deg,hsl(var(--sidebar)),hsl(var(--sidebar))),hsl(var(--sidebar))!important;border-bottom:3px solid hsl(var(--primary));color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-operations .staff-ops-header :is(h1,h2,p){color:hsl(var(--sidebar-foreground))!important}.portal-property .nexus-eyebrow{color:hsl(var(--primary))}.dbd-app.dbd-public-graduation :is(.dbd-home-opening,.dbd-home-nexus-guide,.dbd-home-community-cta,.dbd-policy-related .dbd-shell>div){background-color:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero,.dbd-policy-hero){background-color:hsl(var(--sidebar))!important}.dbd-app.dbd-public-graduation .safe-stay-page .nexus-public-hero{background-color:hsl(var(--info))!important}.dbd-app.dbd-public-graduation .dbd-policy-related .dbd-shell>div :is(h2,p){color:hsl(var(--sidebar-foreground))!important}.dbd-app .nexus-support-compact .dbd-support-heading{background-color:hsl(var(--info))!important}.dbd-app.dbd-operations :is(.admin-sidebar,.portal-command .command-header){background-color:hsl(var(--sidebar))!important}.dbd-app.dbd-operations .nexus-portal-shell[data-portal-role=staff] .admin-sidebar{background:linear-gradient(165deg,hsl(var(--portal-secondary)),hsl(var(--portal-secondary) / .92))!important}.dbd-app.dbd-operations .nexus-portal-shell[data-portal-role=staff] .admin-sidebar-item.is-active{box-shadow:inset 3px 0 hsl(var(--portal-support))!important}.dbd-app.dbd-operations .nexus-portal-shell[data-portal-role=staff] .staff-home-next-action{border-color:hsl(var(--portal-primary))}.dbd-app.dbd-operations .nexus-portal-shell[data-portal-role=staff] .staff-home-status-strip{border-top:3px solid hsl(var(--portal-support))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-learning-applicant :is(.nx-eyebrow,.nx-catalog-count,.nx-module-nav h2,.nx-link-button,.nx-button-quiet){color:hsl(var(--portal-primary))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-learning-applicant .nx-button-primary{background:hsl(var(--portal-primary))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-learning-applicant .nx-button-primary:hover:not(:disabled){background:hsl(var(--portal-secondary))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] .nx-learning-applicant .nx-choice.selected{border-color:hsl(var(--portal-primary))}#root .nexus-portal-shell.nxa-frame[data-portal-role=applicant] [data-testid=certificate-applicant]{border-top:3px solid hsl(var(--portal-support))}:is(.portal-applicant,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board,.portal-account) .dbd-portal-header{background-color:hsl(var(--sidebar))}:is(.dbd-app,.nexus-portal-shell,.admin-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:hsl(var(--ring));outline-offset:3px}@media(max-width:767px){.dbd-app.dbd-public-graduation .dbd-home-opening{padding-block:38px 52px!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero,.nexus-public-feature-hero){width:100%!important;min-height:0;margin:0!important;padding:48px 0 54px!important}.dbd-app.dbd-public-graduation :is(.nexus-public-hero-inner,.nexus-public-feature-hero-inner){width:min(calc(100% - 32px),640px)!important;grid-template-columns:minmax(0,1fr);gap:22px}.dbd-app.dbd-public-graduation .nexus-public-hero-backdrop img{object-position:center 40%}.dbd-app.dbd-public-graduation .nexus-public-hero-wash{background:linear-gradient(90deg,hsl(var(--sidebar) / .88),hsl(var(--sidebar) / .76)),linear-gradient(0deg,hsl(var(--sidebar) / .55),transparent 60%)}.dbd-app.dbd-public-graduation .nexus-public-hero-backdrop figcaption{right:10px;bottom:8px;max-width:72vw;font-size:12px}.dbd-app.dbd-public-graduation .nexus-public-hero-context{padding:15px 17px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero-inner{display:block}.dbd-app.dbd-public-graduation .dbd-policy-hero{width:100%;margin:0;padding:42px 0 46px!important}.dbd-app.dbd-public-graduation .dbd-policy-hero-grid{width:min(calc(100% - 32px),640px);grid-template-columns:minmax(0,1fr);gap:18px}.dbd-app.dbd-public-graduation .dbd-home-triptych{margin-inline:auto}.dbd-app.dbd-operations .portal-command .command-header{margin:-20px -14px 18px!important;padding:24px 16px 20px!important}}@media(prefers-reduced-motion:reduce){.dbd-app *,.dbd-app *:before,.dbd-app *:after,.nexus-portal-shell *,.admin-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(.portal-applicant,.nexus-dashboard.nxb-dashboard,.nexus-portal-shell,.nexus-role-portal,.portal-staff,.portal-finance,.portal-board,.portal-account,.portal-property,.portal-donor,.portal-volunteer,.portal-employment,.admin-shell,.partner-workspace,.dbd-applicant-case-home,.dbd-landlord-portal){--op-forest:hsl(var(--sidebar));--op-deep:hsl(var(--sidebar));--op-canvas:hsl(var(--muted));--op-surface:hsl(var(--card));--op-line:hsl(var(--border));--op-ink:hsl(var(--foreground));--op-muted:hsl(var(--muted-foreground));--nx-canvas:var(--op-canvas);--nx-surface:hsl(var(--card));--nx-border:var(--op-line);--applicant-paper:var(--op-canvas);--applicant-card:hsl(var(--card));--applicant-line:var(--op-line);--applicant-green:var(--op-forest);--applicant-deep:var(--op-deep);background-color:var(--op-canvas)!important;color:var(--op-ink);font-family:var(--app-font-sans,"DM Sans",system-ui,sans-serif)}.nexus-portal-shell.nexus-route-surface{background:var(--op-canvas)!important}:is(.portal-applicant,.nexus-dashboard.nxb-dashboard,.nexus-portal-shell) :is(h1,h2,h3,.dbd-display,.nxb-status-title,.dbd-case-header h1){font-family:var(--app-font-sans,"DM Sans",system-ui,sans-serif)!important;letter-spacing:-.01em;line-height:1.2;font-weight:700;color:var(--op-deep)}.portal-applicant h1{font-size:clamp(1.3rem,4.5vw,1.8rem)}.portal-applicant h2{font-size:clamp(1.1rem,3.6vw,1.4rem)}.portal-applicant h3{font-size:1rem}:is(.portal-applicant,.nexus-dashboard.nxb-dashboard) :is(.dbd-card,.dbd-case-panel,.dbd-wizard-panel,.dbd-case-header,.nexus-primary-card,.dbd-document-tile,.dbd-applicant-document-row,.dbd-document-row){background:hsl(var(--card))!important;border:1px solid var(--op-line);border-radius:10px;box-shadow:0 1px 2px hsl(var(--foreground) / .06)}.portal-applicant :is(.dbd-case-panel,.dbd-wizard-panel){padding:clamp(12px,3.5vw,20px)}.portal-applicant .dbd-case-header{border-top:4px solid var(--op-forest)}.portal-applicant .dbd-case-label,.portal-applicant .dbd-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--op-forest)}.portal-applicant :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;font-size:16px}.portal-applicant textarea{min-height:88px}.portal-applicant :is(.dbd-button,button.dbd-button,label.dbd-button){min-height:44px;height:auto;white-space:normal;overflow:visible;line-height:1.25;justify-content:center;text-align:center}.portal-applicant .dbd-button-primary{background:var(--op-forest)!important;border-color:var(--op-forest)!important;color:hsl(var(--sidebar-foreground))!important}.portal-applicant .dbd-button-quiet{background:hsl(var(--card));border:1px solid var(--op-forest)!important;color:var(--op-forest)!important}.dbd-document-tile{display:grid;gap:10px;padding:14px!important;border-left:4px solid var(--op-forest)!important}.dbd-document-tile p,.dbd-document-row small{color:var(--op-muted);font-size:.88rem;line-height:1.45}.dbd-document-required{display:inline-block;padding:2px 8px;border-radius:99px;background:hsl(var(--info) / .16);color:hsl(var(--info));font-size:.72rem;font-weight:800}.dbd-document-required.is-required{background:hsl(var(--secondary));color:hsl(var(--primary))}.dbd-document-row{display:grid;gap:6px;padding:10px 12px!important;background:hsl(var(--background))!important}.dbd-document-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dbd-document-actions .dbd-button{width:100%}.dbd-document-name-context{padding:10px;border:1px dashed hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.dbd-document-status,.dbd-document-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:99px;font-size:.74rem;font-weight:800;text-transform:capitalize;background:hsl(var(--muted));color:var(--op-deep);border:1px solid hsl(var(--border))}.dbd-document-status.status-accepted,.dbd-document-status.status-safe_for_review,.dbd-document-pill.is-success,.dbd-document-pill.is-complete{background:hsl(var(--secondary));color:hsl(var(--foreground));border-color:hsl(var(--border))}.dbd-document-status.status-quarantined,.dbd-document-status.status-uploaded,.dbd-document-status.status-under_review{background:hsl(var(--info) / .16);color:hsl(var(--info));border-color:hsl(var(--border))}.dbd-document-status.status-security_review_failed{background:hsl(var(--accent));color:hsl(var(--primary));border:1px dashed hsl(var(--primary))}.dbd-document-status.status-rejected_security,.dbd-document-status.status-rejected{background:hsl(var(--destructive) / .16);color:hsl(var(--destructive));border-color:hsl(var(--destructive))}.dbd-document-pill.is-action,.dbd-document-pill.is-warning{background:hsl(var(--secondary));color:hsl(var(--primary));border-color:hsl(var(--primary))}.dbd-document-warning{padding:10px 12px;border-left:4px solid hsl(var(--primary));background:hsl(var(--background));border-radius:6px;font-size:.88rem}.dbd-upload-progress{display:grid;gap:4px;padding:10px;border-radius:8px;background:hsl(var(--info) / .16);color:hsl(var(--info))}.dbd-upload-progress progress{width:100%;accent-color:var(--op-forest)}.dbd-document-upload-confirmation,.dbd-document-upload-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-document-upload-confirmation>svg{margin-top:2px;color:hsl(var(--foreground))}.dbd-document-upload-confirmation h3{margin:0 0 4px;font-size:1.05rem;color:hsl(var(--foreground))}.dbd-document-upload-confirmation p,.dbd-document-upload-preview p{margin:0 0 10px;line-height:1.45}.dbd-document-upload-confirmation dl,.dbd-document-upload-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.dbd-document-upload-confirmation dl>div,.dbd-document-upload-preview dl>div{min-width:0}.dbd-document-upload-confirmation dt,.dbd-document-upload-preview dt{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.dbd-document-upload-confirmation dd,.dbd-document-upload-preview dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.dbd-document-upload-confirmation small{display:block;line-height:1.4;color:hsl(var(--muted-foreground))}.dbd-document-upload-preview{grid-template-columns:minmax(0,1fr);background:hsl(var(--background))}.dbd-document-quality-guidance{padding:12px 14px;border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--sidebar));border-radius:9px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-document-quality-guidance strong{display:block;margin-bottom:6px;color:hsl(var(--foreground))}.dbd-document-quality-guidance ul{display:grid;gap:4px;margin:0;padding-left:1.2rem;line-height:1.4}.dbd-document-upload-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-document-upload-help.is-error{border-color:hsl(var(--primary));background:hsl(var(--background))}.dbd-document-upload-help-copy{display:grid;gap:4px;min-width:0;flex:1 1 240px}.dbd-document-upload-help-copy>strong{color:hsl(var(--foreground))}.dbd-document-upload-help-copy p{margin:0;font-size:.88rem;line-height:1.4}.dbd-document-upload-help-copy>span{font-size:.78rem;font-weight:700;color:hsl(var(--muted-foreground))}.dbd-message-upload-action,.dbd-return-to-message{width:fit-content;max-width:100%;white-space:normal}.dbd-document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dbd-document-summary>div{padding:10px;border-radius:8px;background:var(--op-deep);color:hsl(var(--sidebar-foreground));text-align:center}.dbd-document-summary strong{display:block;font-size:1.4rem;color:hsl(var(--sidebar-primary))}.dbd-document-summary span{font-size:.72rem;font-weight:700}.dbd-document-summary>div.is-alert{background:hsl(var(--primary))}.dbd-applicant-document-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px!important;margin-bottom:8px}.dbd-applicant-document-main{display:flex;gap:10px;min-width:0;flex:1 1 220px}.dbd-applicant-document-main>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.dbd-applicant-document-row.is-requested{border-left:4px solid hsl(var(--primary))!important}:is(.nexus-mobile-bottom-nav,.nexus-mobile-tabs,.dbd-applicant-nav-mobile-list) :is(a,button){min-height:48px;min-width:0;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:nowrap;overflow:visible;font-size:.74rem;font-weight:700;line-height:1.2;padding:6px 4px}.nexus-mobile-bottom-nav{--op-deep:hsl(var(--sidebar));background:var(--op-deep)!important;border-top:3px solid hsl(var(--primary))}.nexus-mobile-bottom-nav :is(a,button){color:hsl(var(--sidebar-foreground))!important}.nexus-mobile-bottom-nav :is(a,button)[aria-current=page],.nexus-mobile-bottom-nav .is-current{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-primary))!important}.nexus-mobile-bottom-nav :is(a,summary)>span{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:11px!important}.nexus-mobile-bottom-nav .nexus-mobile-more>summary{min-height:48px;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));padding:6px 4px}.nexus-mobile-bottom-nav .nexus-mobile-more-menu{background:hsl(var(--sidebar));border-color:hsl(var(--input))}.dbd-applicant-nav-mobile-list{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:6px}.dbd-applicant-nav-mobile-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--op-line);background:hsl(var(--card));color:var(--op-deep);border-radius:8px}.dbd-applicant-nav-mobile-list button.is-active{background:var(--op-forest);color:hsl(var(--sidebar-foreground))}@media(max-width:760px){:is(html:has(.nexus-mobile-bottom-nav),html:has(.nexus-mobile-tabs)){scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.portal-applicant .dbd-document-summary{gap:6px}.portal-applicant :is(.dbd-case-panel,.dbd-wizard-panel,.dbd-case-header){border-radius:8px!important}.portal-applicant,.nexus-dashboard.nxb-dashboard{padding-bottom:0}.portal-applicant :is(.dbd-document-upload-confirmation,.dbd-document-upload-preview) dl{grid-template-columns:minmax(0,1fr)}:is(.portal-applicant,.nexus-dashboard.nxb-dashboard) :is(a,button,summary,input,select,textarea){scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))}}.portal-applicant,.nexus-dashboard.nxb-dashboard,.dbd-rent-claim,.legacy-connect{--op-canvas:hsl(var(--sidebar));background-color:hsl(var(--sidebar))!important;background-image:linear-gradient(180deg,hsl(var(--sidebar)) 0 240px)!important;color:hsl(var(--sidebar-foreground))}.portal-applicant :is(.dbd-case-panel,.dbd-wizard-panel,.dbd-card,.dbd-case-header,.nexus-primary-card,.dbd-current-action,.dbd-rent-claim form,.legacy-connect-preview){background:hsl(var(--background))!important;color:var(--op-ink)}.portal-applicant :is(.dbd-case-panel,.dbd-wizard-panel,.dbd-case-header) :is(h1,h2,h3,h4,strong){color:hsl(var(--foreground))}.portal-applicant :is(.dbd-case-panel,.dbd-wizard-panel) :is(p,small,li,label,span){color:hsl(var(--foreground))}.portal-applicant .dbd-button-primary,.portal-applicant .dbd-button-primary *{color:hsl(var(--sidebar-foreground))!important}.portal-applicant .dbd-button-quiet{background:hsl(var(--card))!important}.portal-applicant .dbd-case-header{border-top:0;border-left:5px solid hsl(var(--primary));background:hsl(var(--card))!important}.portal-applicant .dbd-case-panel>.dbd-case-label{display:inline-block;padding:3px 9px;margin-bottom:6px;border-radius:4px;background:hsl(var(--sidebar));color:hsl(var(--sidebar-primary))!important}.portal-applicant .dbd-content-lead{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))!important}.portal-applicant .dbd-document-tiles{display:grid;gap:8px}.portal-applicant .dbd-document-tile{padding:10px 12px!important;gap:8px;background:hsl(var(--card))!important}.portal-applicant .dbd-document-tile h3{margin:2px 0;font-size:.98rem}.portal-applicant .dbd-document-tile p{margin:0;font-size:.82rem;line-height:1.4}.portal-applicant .dbd-document-row{padding:8px 10px!important;gap:3px}.portal-applicant .dbd-document-row strong{font-size:.9rem;overflow-wrap:anywhere}.portal-applicant .dbd-document-row small{display:block;overflow:visible}.portal-applicant :is(.dbd-document-row small,.dbd-applicant-document-main small){text-transform:none!important}.portal-applicant .dbd-document-actions{grid-template-columns:1fr 1fr;gap:6px}.portal-applicant .dbd-document-actions .dbd-button{padding:8px 6px;font-size:.84rem}.portal-applicant .dbd-document-warning{padding:8px 10px;font-size:.82rem;line-height:1.4}.portal-applicant .dbd-applicant-document-row{padding:9px 10px!important;margin-bottom:6px;gap:8px}.portal-applicant .dbd-applicant-document-main small{font-size:.8rem;line-height:1.35}.portal-applicant .dbd-applicant-document-row .dbd-button{flex:0 0 auto;padding:6px 12px}.portal-applicant .dbd-document-summary>div{padding:8px 6px}.portal-applicant .dbd-document-summary strong{color:hsl(var(--sidebar-primary))!important}.portal-applicant .dbd-document-summary span{color:hsl(var(--sidebar-foreground))!important}.portal-applicant details.dbd-document-guidance{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted));padding:0}.portal-applicant details.dbd-document-guidance>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;font-weight:700;font-size:.88rem;color:hsl(var(--foreground));list-style:none}.portal-applicant details.dbd-document-guidance>summary::-webkit-details-marker{display:none}.portal-applicant details.dbd-document-guidance>summary:after{content:"+";margin-left:auto;font-size:1.2rem;color:hsl(var(--foreground))}.portal-applicant details.dbd-document-guidance[open]>summary:after{content:"−"}.portal-applicant details.dbd-document-guidance>:not(summary){padding:0 12px 10px;font-size:.84rem;line-height:1.45}.portal-applicant details.dbd-applicant-nav-mobile>summary{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-radius:8px;min-height:44px}.dbd-rent-claim,.legacy-connect{min-height:100dvh;padding:0 0 24px}.dbd-rent-claim>*,.legacy-connect>*{max-width:560px;margin-inline:auto}.legacy-connect-brand{background:hsl(var(--sidebar))!important;color:hsl(var(--sidebar-foreground))!important;border-bottom:3px solid hsl(var(--primary));max-width:none!important;padding:12px 16px}.legacy-connect-brand *{color:hsl(var(--sidebar-foreground))!important}.dbd-rent-claim :is(form,.legacy-connect-preview,.legacy-connect-success,.legacy-connect-alert),.legacy-connect :is(form,.legacy-connect-preview,.legacy-connect-success){background:hsl(var(--background));color:hsl(var(--foreground));border-radius:10px;padding:14px;margin-top:12px}.dbd-rent-claim :is(form,.legacy-connect-preview) :is(h1,h2,h3,strong,label,p,small),.legacy-connect :is(form,.legacy-connect-preview) :is(h1,h2,h3,strong,label,p,small){color:hsl(var(--foreground))}.legacy-connect-alert{background:hsl(var(--accent));color:hsl(var(--primary));border-left:4px solid hsl(var(--primary));border-radius:8px;padding:10px 12px}.dbd-rent-claim>:is(h1,h2,p),.legacy-connect>:is(h1,h2,p){color:hsl(var(--sidebar-foreground))}.dbd-rent-claim :is(input,select),.legacy-connect :is(input,select){min-height:44px;font-size:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.dbd-rent-claim>.dbd-shell{padding:24px 16px}.dbd-rent-claim>.dbd-shell>:is(h2,p,.dbd-eyebrow){color:hsl(var(--sidebar-foreground))!important}.dbd-rent-claim .dbd-card{background:hsl(var(--background))!important;color:hsl(var(--foreground))}.dbd-document-pill.is-retry{background:hsl(var(--accent));color:hsl(var(--primary));border:1px dashed hsl(var(--primary))}.portal-applicant .dbd-form label.nexus-document-select-mobile{display:none}.portal-applicant .dbd-document-tiles{grid-template-columns:minmax(0,1fr)!important}.portal-applicant .dbd-upload-disclosure{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted))}.portal-applicant .dbd-upload-disclosure>summary{min-height:48px;padding:12px;font-weight:700;color:hsl(var(--foreground));cursor:pointer}.portal-applicant .dbd-upload-disclosure>.dbd-form{padding:12px}@media(max-width:760px){.portal-applicant .dbd-form label.nexus-document-select-mobile{display:grid;gap:6px}.portal-applicant .nexus-document-selector{display:none}.portal-applicant .dbd-applicant-document-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.portal-applicant .dbd-applicant-document-row .dbd-button{justify-self:end;font-size:.78rem}}@media(min-width:1000px){.portal-applicant .dbd-documents-workspace:not(.nexus-applicant-documents-workspace){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.portal-applicant .dbd-documents-workspace:not(.nexus-applicant-documents-workspace)>:not(.dbd-document-list):not(.dbd-upload-center){grid-column:1 / -1}}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header){box-sizing:border-box;min-width:0;max-width:100%;flex-wrap:wrap}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header)>*{box-sizing:border-box;min-width:0;max-width:100%}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) :is(h1,h2,.dbd-eyebrow,.portal-executive-kicker,.command-breadcrumb,.nxb-workspace-kicker,p,small,time,[role=status]){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) :is(h1,h2){height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;line-height:1.15;text-overflow:clip}.dbd-app .nexus-dashboard.nxb-dashboard .nexus-dashboard-header .nxb-status-title{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) p{line-height:1.5}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) :is(.dbd-eyebrow,.portal-executive-kicker,.command-breadcrumb,.nexus-dashboard-kicker,.nxb-workspace-kicker){font-size:max(12px,.75rem);line-height:1.4;letter-spacing:.08em}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) :is(a,button,input,select){box-sizing:border-box;max-width:100%;min-width:0}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header) :is(a,button){white-space:normal;overflow-wrap:anywhere;line-height:1.25}.dbd-app :is(.portal-applicant,.dbd-applicant-case-home,.portal-donor,.portal-volunteer,.portal-employment,.portal-staff,.portal-finance,.portal-board) .dbd-portal-header{background-size:auto,cover;background-repeat:no-repeat,no-repeat}.dbd-app :is(.portal-property,.dbd-landlord-portal) .dbd-portal-header{background-size:auto,cover;background-repeat:no-repeat,no-repeat}.dbd-app :is(.portal-applicant,.dbd-applicant-case-home,.portal-donor,.portal-volunteer,.portal-employment,.portal-property,.dbd-landlord-portal,.portal-staff,.portal-finance) .dbd-portal-header :is(.dbd-eyebrow,.dbd-portal-kicker){color:hsl(var(--sidebar-foreground))!important}.dbd-app .portal-staff.dbd-portal .dbd-portal-header :is(h1,h2){color:hsl(var(--sidebar-foreground))!important}.dbd-app .portal-finance .finance-header :is(h1,h2){color:hsl(var(--sidebar-foreground))!important}.dbd-app .portal-executive-header :is(h1,h2,.portal-executive-brand){color:hsl(var(--sidebar-foreground))!important}.dbd-app .portal-command .command-header .command-breadcrumb{color:hsl(var(--sidebar-primary))!important;font-size:max(12px,.75rem)!important;line-height:1.4!important}.dbd-app .portal-command .command-header .command-live{color:hsl(var(--foreground))!important;font-size:max(12px,.75rem)!important;line-height:1.4!important}.dbd-app .portal-command .command-header .command-live.is-delayed,.dbd-app .portal-command .command-header .command-live.is-delayed small{color:hsl(var(--warning-foreground))!important}.dbd-app .portal-command .command-header .command-viewer small,.dbd-app .portal-command .command-header .command-live small{color:hsl(var(--muted-foreground))!important;font-size:max(12px,.75rem)!important;line-height:1.4!important}.dbd-app .portal-command .command-header .command-header-controls>time{color:hsl(var(--sidebar-foreground))!important;font-size:max(12px,.75rem)!important;line-height:1.4!important}.dbd-app :is(.portal-property,.dbd-landlord-portal) .dbd-portal-header :is(.dbd-portal-brand h1,.dbd-portal-org,.dbd-portal-org strong,.dbd-portal-org span){color:hsl(var(--sidebar-foreground))!important}.dbd-app .dbd-landlord-portal .dbd-portal-kicker{color:hsl(var(--sidebar-primary))!important;font-size:max(12px,.75rem)}.dbd-app .nexus-employment-page .nexus-photo-hero{min-width:0;min-height:220px}.dbd-app .nexus-employment-page .nexus-photo-hero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%;object-fit:cover}.dbd-app .nexus-employment-page .nexus-photo-hero:after{background:linear-gradient(90deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .91) 62%,hsl(var(--sidebar) / .82))}.dbd-app .nexus-employment-page .nexus-photo-overlay{position:relative;inset:auto;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:min(100%,760px);max-width:72%;min-width:0;min-height:220px;padding:18px clamp(16px,2.5vw,28px);overflow-wrap:anywhere;background:linear-gradient(90deg,hsl(var(--sidebar) / .98),hsl(var(--sidebar) / .9))}.dbd-app .nexus-employment-page .nexus-photo-overlay :is(.nexus-photo-greeting,.nexus-photo-detail){max-width:100%;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.dbd-app .nexus-employment-page .nexus-photo-hero .nexus-photo-overlay .nexus-dashboard-kicker{color:hsl(var(--sidebar-primary))!important}.dbd-app .nexus-employment-page .nexus-photo-overlay .nexus-dashboard-kicker{color:hsl(var(--sidebar-primary))!important;font-size:.75rem;line-height:1.4;letter-spacing:.12em;overflow-wrap:anywhere}.dbd-app .nexus-employment-page .nexus-photo-overlay h2{max-width:100%;line-height:1.08;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dbd-app .nexus-employment-page .nexus-photo-overlay .dbd-button{min-height:44px;padding:9px 14px;font-size:.8125rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.dbd-app .nexus-employment-page .nexus-photo-overlay .nexus-button-outline{color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-landlord-portal .dbd-portal-header-inner,.dbd-app .dbd-landlord-portal .dbd-portal-brand,.dbd-app .dbd-landlord-portal .dbd-portal-org,.dbd-app .dbd-landlord-portal .dbd-portal-brand>div{box-sizing:border-box;min-width:0;max-width:100%}.dbd-app .dbd-landlord-portal .dbd-portal-brand>div{flex:1 1 auto}.dbd-app .dbd-landlord-portal .dbd-portal-brand h1,.dbd-app .dbd-landlord-portal .dbd-portal-org :is(strong,span){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.dbd-app .dbd-landlord-portal .dbd-portal-brand h1{overflow-wrap:break-word!important}.dbd-app .partner-workspace .dbd-page-heading{align-items:flex-start}.dbd-app .partner-workspace .dbd-page-heading>:first-child{flex:1 1 16rem}.dbd-app .partner-workspace .dbd-page-heading :is(h1,p){max-width:100%;overflow-wrap:anywhere}.dbd-app .partner-workspace .dbd-page-heading h1{color:hsl(var(--sidebar-foreground))!important}.dbd-app .partner-workspace .dbd-page-heading .dbd-eyebrow{color:hsl(var(--sidebar-primary))!important;font-size:max(12px,.75rem);line-height:1.4}.dbd-app:not(.dbd-public-graduation) .nx-heading{box-sizing:border-box;min-width:0;max-width:100%;flex-wrap:wrap;align-items:flex-start}.dbd-app:not(.dbd-public-graduation) .nx-heading>*{box-sizing:border-box;min-width:0;max-width:100%}.dbd-app:not(.dbd-public-graduation) .nx-heading-text{flex:1 1 18rem;min-width:0;max-width:100%}.dbd-app:not(.dbd-public-graduation) .nx-heading :is(h1,h2,p,.nx-eyebrow,.nx-chip,[role=status]){height:auto;max-height:none;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4;-webkit-line-clamp:unset;line-clamp:unset}.dbd-app:not(.dbd-public-graduation) .nx-heading :is(h1,h2){height:auto!important;max-height:none!important;overflow:visible!important;line-height:1.15}.dbd-app:not(.dbd-public-graduation) .staff-home-header{box-sizing:border-box;min-width:0;max-width:100%}.dbd-app:not(.dbd-public-graduation) .staff-home-header>*{min-width:0;max-width:100%}.dbd-app:not(.dbd-public-graduation) .staff-home-header :is(h1,h2,p){height:auto;max-height:none;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.dbd-app:not(.dbd-public-graduation) .staff-home-header :is(h1,h2){overflow:visible;line-height:1.15}.dbd-app:not(.dbd-public-graduation) .staff-home-header p{font-size:max(12px,1rem);line-height:1.5}.dbd-app:not(.dbd-public-graduation) .nx-heading .nx-eyebrow{margin:0 0 7px;color:hsl(var(--sidebar-primary))!important;font-size:max(12px,.78rem);letter-spacing:.08em}.dbd-app .portal-volunteer .nx-heading :is(h1,h2){color:hsl(var(--sidebar-foreground))!important}.dbd-app:not(.dbd-public-graduation) .nx-heading .nx-chip{font-size:max(12px,.75rem);line-height:1.35}.dbd-app:not(.dbd-public-graduation) .nx-heading p{font-size:max(12px,1em)}.dbd-app:not(.dbd-public-graduation) .nx-heading-actions{box-sizing:border-box;flex:0 1 auto;flex-wrap:wrap;max-width:100%;min-width:0}.dbd-app:not(.dbd-public-graduation) .nx-heading-actions>*{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.dbd-app .portal-command .command-header{align-items:flex-start}.dbd-app .portal-command .command-header-main,.dbd-app .portal-command .command-header-controls{box-sizing:border-box;min-width:0;max-width:100%}.dbd-app .portal-command .command-header-main{flex:1 1 24rem}.dbd-app .portal-command .command-header h1{line-height:1.15!important;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dbd-app .portal-command .command-header-controls{flex:0 1 360px;flex-wrap:wrap;justify-content:flex-start!important}.dbd-app .portal-command .command-header-controls :is(button,a,input){box-sizing:border-box;min-width:0;max-width:100%}.dbd-app .portal-command .command-header-controls :is(time,.command-live,.command-viewer>span){font-size:max(12px,.75rem)!important;line-height:1.35}@media(max-width:680px){.dbd-app .nexus-employment-page .nexus-photo-hero{min-height:0}.dbd-app .nexus-employment-page .nexus-photo-overlay{width:100%;max-width:100%;min-height:220px;padding:18px 16px;background:hsl(var(--sidebar) / .94)}.dbd-app .nexus-employment-page .nexus-photo-overlay h2{font-size:clamp(2rem,11vw,3rem)}.dbd-app .nexus-employment-page .nexus-photo-overlay .nexus-hero-actions{flex-wrap:wrap}.dbd-app .portal-command .command-header-controls{width:100%}}@media(max-width:760px){.portal-applicant .dbd-document-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dbd-app .dbd-landlord-portal .dbd-portal-header-inner{min-height:0!important;align-items:flex-start!important;flex-direction:column!important;gap:13px;padding:15px 0 13px!important}.dbd-app .dbd-landlord-portal .dbd-portal-brand{width:100%;align-items:flex-start}.dbd-app .dbd-landlord-portal .dbd-portal-org{width:calc(100% - 49px);max-width:calc(100% - 49px);margin-left:49px;padding:0!important;border:0!important;justify-items:start;text-align:left}}@media(forced-colors:active){.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero){forced-color-adjust:auto;color:CanvasText!important;background:Canvas!important;background-color:Canvas!important;background-image:none!important;border:1px solid CanvasText!important;border-inline-start:5px solid Highlight!important;box-shadow:none!important;text-shadow:none!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero) :is(h1,h2,p,strong,small,time,.dbd-eyebrow,.portal-executive-kicker,.command-breadcrumb,.command-live,.nexus-dashboard-kicker,.nxb-workspace-kicker,.nx-eyebrow,.nx-chip,[role=status]){color:CanvasText!important;text-shadow:none!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero) :is(.nx-chip,[role=status]){background:Canvas!important;border:1px solid CanvasText!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero) a{color:LinkText!important;background:Canvas!important;border:1px solid LinkText!important;text-decoration:underline!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero) :is(button,[role=button]){color:ButtonText!important;background:ButtonFace!important;border:1px solid ButtonText!important}.dbd-app:not(.dbd-public-graduation) :is(.nexus-photo-hero)>img{display:none!important}.dbd-app:not(.dbd-public-graduation) .nexus-photo-hero:after{content:none!important;background:none!important}.dbd-app:not(.dbd-public-graduation) :is(.dbd-portal-header,.dbd-page-heading,.portal-executive-header,.command-header,.nexus-dashboard-header,.staff-home-header,.nx-heading,.nexus-photo-hero) :is(a,button,[role=button],input,select):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}}@media(max-width:760px){.dbd-app .dbd-portal-switcher summary{align-items:flex-start;max-width:100%}.dbd-app .dbd-account-summary{min-width:0;max-width:min(46vw,180px)}.dbd-app .dbd-account-summary :is(strong,small){max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.dbd-document-readiness{display:grid;gap:10px;margin:0 0 18px;padding:18px;border:1px solid hsl(var(--primary));border-radius:14px;background:hsl(var(--background));color:hsl(var(--primary))}.dbd-document-readiness.is-complete{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.dbd-document-readiness h3,.dbd-document-readiness p{margin:0}.dbd-document-readiness ul{display:grid;gap:7px;margin:0;padding-left:20px}.dbd-document-readiness li:focus{outline:3px solid hsl(var(--ring));outline-offset:3px}#root .dbd-app{font-family:var(--app-font-sans, "DM Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased}#root .dbd-app :is(h1,h2,h3,h4,h5,h6,.dbd-display,.font-serif){font-family:var(--app-font-sans, "DM Sans", system-ui, sans-serif)!important;font-style:normal!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.018em!important;text-wrap:balance}#root .dbd-app :is(button,input,select,textarea,.dbd-button){font-family:var(--app-font-sans, "DM Sans", system-ui, sans-serif)}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo{isolation:isolate;position:relative;width:100%;background-color:hsl(var(--sidebar))}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo .nexus-public-hero-wash{background:linear-gradient(96deg,hsl(var(--sidebar) / .96),hsl(var(--sidebar) / .9) 39%,hsl(var(--sidebar) / .68) 61%,hsl(var(--sidebar) / .18))!important}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo .nexus-public-hero-copy :is(h1,p){color:hsl(var(--sidebar-foreground))!important;text-shadow:0 1px 3px hsl(var(--foreground) / .26)}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo .nexus-public-hero-context{border-color:hsl(var(--primary) / .48);background:hsl(var(--sidebar) / .76);color:hsl(var(--sidebar-foreground))}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo .nexus-public-hero-context :is(span,p){color:hsl(var(--sidebar-foreground))!important}#root .dbd-app.dbd-public-graduation .dbd-page-hero:not(.nexus-public-hero.has-photo){color:hsl(var(--sidebar-foreground));background:linear-gradient(102deg,hsl(var(--sidebar)) 0% 58%,hsl(var(--sidebar)))!important;border-bottom:3px solid hsl(var(--primary))}#root .dbd-app.dbd-public-graduation .dbd-page-hero:not(.nexus-public-hero.has-photo) :is(h1,p){color:hsl(var(--sidebar-foreground))!important}#root .dbd-app.dbd-public-graduation .dbd-page-hero:not(.nexus-public-hero.has-photo) .dbd-eyebrow{color:hsl(var(--sidebar-primary))!important}#root .dbd-app.dbd-public-graduation :is(.dbd-policy-layout,.dbd-policy-body .dbd-policy-layout){display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr)!important;gap:clamp(14px,2.5vw,28px);align-items:start}#root .dbd-app.dbd-public-graduation .dbd-policy-nav{position:sticky;top:72px;display:grid;gap:4px;min-width:0;padding:12px;border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--sidebar));border-radius:10px;background:hsl(var(--background))}#root .dbd-app.dbd-public-graduation .dbd-policy-nav>span{padding:5px 9px 8px;color:hsl(var(--foreground));font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#root .dbd-app.dbd-public-graduation .dbd-policy-nav a{display:flex;min-width:0;min-height:40px;align-items:center;padding:7px 9px;border-radius:6px;color:hsl(var(--foreground));font-size:.88rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-decoration-thickness:.08em;text-underline-offset:.15em}#root .dbd-app.dbd-public-graduation .dbd-policy-nav a:hover,#root .dbd-app.dbd-public-graduation .dbd-policy-nav a:focus-visible{background:hsl(var(--muted));color:hsl(var(--foreground))}#root .dbd-app.dbd-public-graduation .dbd-policy-copy{min-width:0;padding:clamp(16px,2.4vw,28px);border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 3px 12px hsl(var(--foreground) / .07)}#root .dbd-app.dbd-public-graduation .dbd-policy-copy>section{min-width:0;margin:0;padding:18px 0;border-bottom:1px solid hsl(var(--border));scroll-margin-top:88px}#root .dbd-app.dbd-public-graduation .dbd-policy-copy>section:first-child{padding-top:0}#root .dbd-app.dbd-public-graduation .dbd-policy-copy>section:last-child{border-bottom:0}#root .dbd-app.dbd-public-graduation .dbd-policy-copy :is(p,li){color:hsl(var(--foreground));font-size:.98rem;line-height:1.6}#root .dbd-app.dbd-public-graduation .dbd-policy-copy ul{display:grid;gap:9px;padding-left:1.4rem}#root .dbd-app.dbd-public-graduation .dbd-policy-copy :is(h2,h3,h4){color:hsl(var(--foreground));scroll-margin-top:88px}#root .dbd-app.dbd-public-graduation .dbd-rights-public-page #how-to-raise-a-concern{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));padding:16px}#root .dbd-app.dbd-public-graduation .dbd-grievance-form-grid{min-width:0;gap:12px}#root .dbd-app.dbd-public-graduation .dbd-grievance-form-grid :is(input,select,textarea){max-width:100%}#root .dbd-app.dbd-public-graduation .dbd-rights-public-page :is(button,a.dbd-button){min-height:44px}@media(max-width:760px){#root .dbd-app.dbd-public-graduation :is(.dbd-policy-layout,.dbd-policy-body .dbd-policy-layout){grid-template-columns:minmax(0,1fr)!important}#root .dbd-app.dbd-public-graduation .dbd-policy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}#root .dbd-app.dbd-public-graduation .dbd-policy-nav>span{grid-column:1 / -1}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo{min-height:286px}#root .dbd-app.dbd-public-graduation .nexus-public-hero.has-photo .nexus-public-hero-wash{background:linear-gradient(90deg,hsl(var(--sidebar) / .95),hsl(var(--sidebar) / .88) 64%,hsl(var(--sidebar) / .54))!important}}@media(max-width:360px){#root .dbd-app.dbd-public-graduation .dbd-policy-nav{grid-template-columns:minmax(0,1fr)}}.rr-waitlist-radio{border:2px solid hsl(var(--primary) / .6);background:hsl(var(--secondary));color:hsl(var(--foreground));box-shadow:0 2px hsl(var(--input));transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.rr-waitlist-radio strong{color:hsl(var(--foreground));font-size:1rem}.rr-waitlist-radio small{color:hsl(var(--muted-foreground))}.rr-waitlist-radio svg{color:hsl(var(--primary))}.rr-waitlist-radio:hover{border-color:hsl(var(--primary));background:hsl(var(--accent));transform:translateY(-1px)}.rr-waitlist-radio:focus-within{outline:3px solid hsl(var(--ring));outline-offset:3px}.rr-waitlist-radio.is-active{border-color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar));box-shadow:0 0 0 2px hsl(var(--sidebar-primary))}.rr-waitlist-radio.is-active strong,.rr-waitlist-radio.is-active small{color:hsl(var(--sidebar-foreground))}.rr-waitlist-radio.is-active svg{color:hsl(var(--sidebar-primary))}.dbd-button-outline,.dbd-button-quiet{border:2px solid hsl(var(--sidebar-accent));background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700}.dbd-button-outline:hover,.dbd-button-quiet:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.dbd-button-outline:focus-visible,.dbd-button-quiet:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.dark .dbd-button-outline,.dark .dbd-button-quiet{border-color:hsl(var(--sidebar-primary));background:hsl(var(--card));color:hsl(var(--foreground))}.dark .dbd-button-outline:hover,.dark .dbd-button-quiet:hover{background:hsl(var(--accent))}.dark .dbd-app.dbd-operations .dbd-button-primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening .dbd-home-overline{color:hsl(var(--sidebar-primary))!important;font-weight:800}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening .dbd-home-overline span{background:hsl(var(--sidebar-primary))!important}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening h1 em{color:hsl(var(--sidebar-primary))!important;font-weight:700}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-text-action,.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-secondary-link{color:hsl(var(--sidebar-primary))!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-secondary-link{font-size:14px}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-secondary-link svg{color:hsl(var(--sidebar-primary))}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-triptych img{border:2px solid hsl(var(--sidebar-primary) / .55)}.dbd-app.dbd-public-graduation .dbd-home-opening .dbd-home-triptych figcaption{color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-home-opening h1{font-family:var(--app-font-serif, Georgia, serif);letter-spacing:-.03em;line-height:1.08}.dbd-app .dbd-home-opening .dbd-home-notice{display:flex;align-items:flex-start;gap:12px;max-width:34rem;margin-top:22px;padding:14px 16px;border:1px solid hsl(var(--sidebar-primary) / .55);border-left:4px solid hsl(var(--sidebar-primary));border-radius:12px;background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-home-opening .dbd-home-notice strong{display:block;font-size:.95rem;color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-home-opening .dbd-home-notice span:not(.dbd-home-status-dot){display:block;margin-top:3px;font-size:.82rem;line-height:1.5;color:hsl(var(--sidebar-foreground))}.dbd-app .dbd-home-opening .dbd-home-notice .dbd-home-status-dot{flex:none;margin-top:6px}.dbd-app .dbd-home-opening .dbd-home-opening-actions{margin-top:22px}.dbd-app .dbd-home-opening .dbd-home-button-outline{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;margin-top:22px;border-radius:8px;border:2px solid hsl(var(--sidebar-foreground) / .7);background:transparent;color:hsl(var(--sidebar-foreground))!important;font-weight:700;text-decoration:none}.dbd-app .dbd-home-opening .dbd-home-button-outline:hover{background:hsl(var(--sidebar-accent));border-color:hsl(var(--sidebar-primary))}.dbd-app .dbd-home-opening .dbd-home-rent-relief-cta{display:inline-block;vertical-align:top}@media(min-width:640px){.dbd-app .dbd-home-opening .dbd-home-opening-actions{display:inline-flex;margin-right:10px}}.dbd-app .dbd-home-triptych{position:static;inset:auto;display:grid;grid-template-columns:2fr 1fr;gap:12px;width:100%;height:auto;margin:0;transform:none}.dbd-app .dbd-home-triptych-main,.dbd-app .dbd-home-triptych-small{position:relative;inset:auto;width:auto;height:auto;transform:none;border:1px solid hsl(var(--sidebar-primary) / .55);border-radius:16px;overflow:hidden}.dbd-app .dbd-home-triptych-main{grid-column:1;grid-row:1 / span 2;aspect-ratio:4 / 3}.dbd-app .dbd-home-triptych-small{grid-column:2;aspect-ratio:4 / 3}.dbd-app .dbd-home-triptych figcaption{grid-column:1 / -1;margin:6px 0 0;padding:0;background:transparent!important;color:hsl(var(--sidebar-foreground))!important;font-size:.95rem;font-weight:700}.dbd-app .dbd-home-triptych figcaption span{display:block;margin-top:4px;font-size:.8rem;font-weight:400;color:hsl(var(--sidebar-foreground))}@media(max-width:640px){.dbd-app .dbd-home-triptych{gap:8px}}.dbd-app.dbd-operations .dbd-header{z-index:70}.dbd-app.dbd-operations .dbd-header .dbd-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:56px;padding-block:6px}.dbd-app.dbd-operations .dbd-header .dbd-brand,.dbd-app.dbd-operations .dbd-header .dbd-brand-approved{flex:0 0 auto;min-width:0}.dbd-app.dbd-operations .dbd-header .dbd-brand .dbd-brand-logo{height:40px!important;width:auto!important;max-width:170px!important;object-fit:contain}.dbd-app.dbd-operations .dbd-header .dbd-approved-mark{width:auto;height:60px;max-width:190px}.dbd-app.dbd-operations .dbd-header .dbd-approved-mark>.dbd-approved-mark-image{width:auto;height:100%;max-width:100%}.dbd-app.dbd-operations .dbd-header .dbd-ops-header-label{white-space:nowrap}.dbd-app.dbd-operations .dbd-header .dbd-header-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto}.dbd-app.dbd-operations .admin-main{position:relative;z-index:1;min-width:0}.dbd-app.dbd-operations .portal-command .command-header{flex-wrap:wrap}.dbd-app.dbd-operations .portal-command .command-header-main{min-width:0;flex:1 1 320px}.dbd-app.dbd-operations .portal-command .command-header-controls{min-width:0;flex:1 1 360px}@media(max-width:1023px){.dbd-app.dbd-operations .dbd-header{position:static}.dbd-app.dbd-operations .dbd-header .dbd-nav{gap:6px 8px}.dbd-app.dbd-operations .dbd-header .dbd-header-actions{gap:6px!important}}@media(max-width:640px){.dbd-app.dbd-operations .dbd-header .dbd-approved-mark{height:40px;max-width:120px}.dbd-app.dbd-operations .dbd-header .dbd-brand .dbd-brand-logo{height:32px!important;max-width:118px!important}.dbd-app.dbd-operations .portal-command .command-header-controls{justify-content:flex-start}}.admin-theme-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:10px;padding:8px 12px;border:2px solid hsl(var(--sidebar-primary));border-radius:6px;background:transparent;color:hsl(var(--sidebar-foreground));font:700 13px/1 var(--app-font-sans);cursor:pointer}.admin-theme-toggle:hover{background:hsl(var(--sidebar-accent))}.admin-theme-toggle:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.admin-theme-toggle[aria-pressed=true]{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar))}.admin-sidebar.is-collapsed .admin-theme-toggle{justify-content:center;padding-inline:0}.admin-theme-toggle--mobile{width:40px;margin:0 0 0 auto;justify-content:center;padding:0}@media(min-width:1024px){.admin-theme-toggle--mobile{display:none}}.admin-mobile-header .admin-theme-toggle--mobile,.admin-mobile-header .admin-theme-toggle--mobile[aria-pressed=true]{background:transparent!important;border:2px solid hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary))!important}.dbd-app{overflow-x:clip;overflow-y:visible}@media(min-width:1024px){.dbd-app .admin-sidebar{position:sticky!important;top:var(--dbd-shell-top, 64px)!important;height:calc(100dvh - var(--dbd-shell-top, 64px))!important;z-index:40}.dbd-app .career-detail-sidebar,.dbd-app .career-wizard-nav,#root .dbd-app.dbd-public-graduation .dbd-policy-nav{position:sticky!important;top:calc(var(--dbd-shell-top, 64px) + 8px)!important}.dbd-app .admin-shell{min-height:calc(100dvh - var(--dbd-shell-top, 64px))!important}}.dbd-app .dbd-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.dbd-app .dbd-theme-toggle:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.dbd-app .dbd-theme-toggle:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.dbd-app .dbd-theme-toggle--mobile{display:none}#root .dbd-app:not(.dbd-operations) #dbd-site-header{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important}#root .dbd-app:not(.dbd-operations) #dbd-site-header :is(.dbd-links>a,.dbd-top-bar a,.dbd-header-signout,.dbd-header-login,.dbd-header-signup,.dbd-header-portal,.dbd-header-auth-loading){color:hsl(var(--foreground))!important}#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-links>a:hover,#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-links>a[aria-current=page]{color:hsl(var(--primary))!important;background:transparent!important}#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-top-bar{border:0}#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-top-bar a.bg-primary{color:hsl(var(--primary-foreground))!important}#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-header-portal{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}#root .dbd-app:not(.dbd-operations) #dbd-site-header a.dbd-account-link.dbd-header-signup{color:hsl(var(--brand-white))!important}@media(min-width:1101px){.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "utility links";column-gap:24px;row-gap:4px;align-items:center;padding:8px 32px 6px;height:auto;max-height:none}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header>.dbd-nav{display:contents}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-brand{grid-area:brand;justify-self:start}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-header-actions{grid-area:actions;justify-self:end;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-links{grid-area:links;justify-self:end;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:2px;width:auto;position:static;padding:0;margin:0}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-links>a{padding:4px 8px;font-size:12px;white-space:nowrap;overflow-wrap:normal}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-links .dbd-mobile-account,.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-theme-toggle--mobile{display:none!important}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header .dbd-nav>.dbd-mobile-menu{display:none!important}.dbd-app:not(.dbd-operations):not(.dbd-public-graduation) .dbd-header>.dbd-top-bar{grid-area:utility;justify-self:start;padding:0!important;gap:12px!important;background:transparent!important;font-size:12px!important}}@media(min-width:1101px)and (max-width:1399px){.dbd-app:not(.dbd-operations) .dbd-header .dbd-nav>.dbd-links{display:flex;flex-wrap:wrap;row-gap:0}}@media(max-width:1100px){.dbd-app:not(.dbd-operations) .dbd-header{padding:0}.dbd-app:not(.dbd-operations) .dbd-header .dbd-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 16px}.dbd-app:not(.dbd-operations) .dbd-header .dbd-nav>.dbd-header-actions{display:none!important}.dbd-app:not(.dbd-operations) .dbd-header .dbd-nav>.dbd-theme-toggle--mobile{display:inline-flex;margin-left:auto}.dbd-app:not(.dbd-operations) .dbd-header .dbd-nav>.dbd-mobile-menu{margin-left:0;width:40px;height:40px;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border));border-radius:8px}#root .dbd-app:not(.dbd-operations) #dbd-site-header .dbd-nav>.dbd-links{background:hsl(var(--card));color:hsl(var(--foreground))}}#root .dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening h1{font-family:var(--app-font-serif)!important;font-weight:700;letter-spacing:-.03em!important;font-size:clamp(2.5rem,5vw,4.25rem)!important;line-height:1.05!important;max-width:14ch}.dbd-app.dbd-public-graduation .dbd-entry-home .dbd-home-opening h1 em{font-weight:700}.rr-sunset-frame{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.rr-sunset-badge{top:1.6rem;right:1.8rem}.dark .dbd-app{--dbd-critical-text: color-mix(in srgb, hsl(var(--destructive)) 40%, hsl(var(--foreground)));--op-deep: hsl(var(--foreground));--op-forest: hsl(var(--sidebar-primary))}.dark .dbd-app .admin-main :is(h1,h2,h3,h4){color:hsl(var(--foreground))}.dark .dbd-app .admin-main :is(.dbd-eyebrow,.program-activity-chart h2){color:hsl(var(--sidebar-primary))}.dark .dbd-app .admin-main :is(.is-critical .founder-action-state,.command-alert-card.is-critical .command-alert-priority,.command-alert-card.is-critical strong,.staff-home-queue-icon.is-do,.is-critical strong,.dbd-error,p.dbd-error,.dbd-queue-metric-label.is-overdue,[class*=action-required] strong,[class*=action-required] p){color:var(--dbd-critical-text)}.dark .dbd-app .admin-sidebar-logo-short{color:hsl(var(--primary-foreground))}.dark .dbd-app .dbd-document-summary>div{background:hsl(var(--sidebar-accent))}.dark .dbd-app .nexus-mobile-bottom-nav{--op-deep: hsl(var(--sidebar))}.dbd-app .dbd-home-opening .dbd-home-rent-relief-cta>p{display:none}#root .rr-landing .rr-headline{font-family:var(--app-font-serif)!important}.dark .dbd-app .admin-main :is(.dbd-queue-table-wrapper th,.dbd-table-head th,.dbd-queue-filter-btn,.max-w-lg button){color:hsl(var(--foreground))}.dark .dbd-app .admin-main :is(.dbd-queue-new-alert strong,.dbd-queue-new-alert p,.dbd-queue-metric.is-overdue .dbd-queue-metric-label,.dbd-queue-metric-label,.admin-tab-count,.dbd-hero-metric){color:hsl(var(--foreground))}.dark .dbd-app .admin-main :is(.dbd-queue-new-alert strong,.dbd-queue-metric.is-overdue .dbd-queue-metric-label){color:var(--dbd-critical-text)}.dark .dbd-app .admin-main .dbd-queue-open-link{color:hsl(var(--primary-foreground))}.dark .dbd-app .admin-main button>.lucide-bell~strong{color:hsl(var(--primary-foreground))}.dark .dbd-app :is(.dbd-queue-page .dbd-queue-open-link,.dbd-queue-page a.dbd-queue-open-link:hover){color:hsl(var(--primary-foreground))!important}.dark .dbd-app .admin-main :is(.dbd-queue-metric .dbd-queue-metric-label,.dbd-summary-strip .dbd-hero-metric,.max-w-lg>button){color:hsl(var(--foreground))!important}.dark .dbd-app .admin-main .dbd-queue-metric.is-overdue .dbd-queue-metric-label{color:var(--dbd-critical-text)!important}.dark .dbd-app .max-w-lg button.mt-4{color:hsl(var(--foreground))!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief{min-height:0!important;padding-block:clamp(38px,5vw,68px)!important;border-bottom-color:hsl(var(--primary))!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief:after{display:none}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(20px,3vw,42px)}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-copy{max-width:680px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-copy h1{max-width:690px;font-size:clamp(2.2rem,4.2vw,3.5rem)!important;line-height:1.05!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-copy>p{max-width:56ch}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;max-width:37rem;margin-top:18px;padding:13px 15px;border:1px solid hsl(var(--sidebar-primary) / .5);border-left:4px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-foreground))}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice>svg{position:static;margin-top:2px;color:hsl(var(--sidebar-primary))}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice>div{transform:none;padding-left:0}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice :is(h5,span,p,div){display:block;margin:0;color:hsl(var(--sidebar-foreground))!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice h5{font-size:.9rem;line-height:1.4}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice span{margin-top:2px;color:hsl(var(--sidebar-primary))!important;font-size:.74rem;font-weight:700}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-rent-relief-hero-notice .nexus-rent-relief-hero-description{margin-top:4px;font-size:.8rem;line-height:1.45}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-actions :is(.nexus-public-feature-hero-action,.rr-waitlist-join-button){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius);font-weight:750}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid hsl(var(--sidebar-foreground) / .45);border-radius:var(--radius);background:hsl(var(--sidebar) / .2);color:hsl(var(--sidebar-foreground));font-size:.84rem;font-weight:700;text-decoration:none}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-secondary:hover{border-color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar-accent))}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-help{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;color:hsl(var(--sidebar-foreground));font-size:.78rem;text-decoration:none}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-help span{color:hsl(var(--sidebar-primary));text-decoration:underline;text-underline-offset:3px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-media{position:relative;z-index:1;inset:auto;grid-area:auto;align-self:center;justify-self:stretch;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0;overflow:visible;background:transparent}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-media img{position:static;z-index:auto;inset:auto;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-media figcaption{position:static;max-width:none;margin:7px 0 0;padding:0;background:transparent!important;color:hsl(var(--sidebar-foreground))!important;font-size:.82rem;font-weight:700;line-height:1.4}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-media figcaption span{display:block;margin-top:3px;color:hsl(var(--sidebar-foreground))!important;font-size:.72rem;font-weight:400}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief :is(a,button):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:767px){.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief{padding-block:30px 38px!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-copy h1{margin-top:12px;font-size:clamp(1.9rem,8vw,2.65rem)!important;line-height:1.08!important}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-copy>p{font-size:.9rem}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-actions{align-items:stretch}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-actions>a{flex:1 1 100%;justify-content:space-between}.dbd-app.dbd-public-graduation .nexus-public-feature-hero--rent-relief .nexus-public-feature-hero-media{width:min(100%,560px)!important;justify-self:center}}
