.hazel-backend .app-shell{min-height:100vh}.hazel-backend .dashboard-shell{min-height:100vh;display:flex}.hazel-backend .dashboard-shell .dashboard-sidebar{width:var(--sidebar-width);flex:none}.hazel-backend .dashboard-shell.is-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed)}.hazel-backend .dashboard-shell .dashboard-main{flex:1;min-width:0}.hazel-backend .dashboard-sidebar{background:linear-gradient(180deg,var(--brand-dark-green),var(--panel-dark-2));flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hazel-backend .sidebar-top{border-bottom:1px solid #ffffff24;flex-shrink:0;justify-content:space-between;align-items:center;min-height:82px;padding:20px 18px;display:flex}.hazel-backend .dashboard-sidebar .brand{align-items:center;gap:12px;min-width:0;display:flex}.hazel-backend .dashboard-sidebar .brand-logo{flex:none;width:auto;height:50px}.hazel-backend .sidebar-collapse{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-backend .sidebar-top-actions{flex:none;align-items:center;gap:8px;display:flex}.hazel-backend .sidebar-backbtn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-backend .sidebar-backbtn:hover,.hazel-backend .sidebar-collapse:hover{background:#ffffff2e}.hazel-backend .sidebar-backbtn svg{width:14px;height:14px}.hazel-backend .dashboard-shell.is-collapsed .sidebar-top-actions{flex-direction:column}.hazel-backend .dashboard-shell.is-collapsed .brand-logo{display:none}.hazel-backend .dashboard-shell.is-collapsed .sidebar-top{justify-content:center}.hazel-backend .dashboard-shell.is-collapsed .sidebar-label,.hazel-backend .dashboard-shell.is-collapsed .sidebar-item>span:not(.sidebar-icon),.hazel-backend .dashboard-shell.is-collapsed .sidebar-subitem>span:not(.sidebar-icon){display:none}.hazel-backend .dashboard-shell.is-collapsed .sidebar-group-body{display:none!important}.hazel-backend .dashboard-shell.is-collapsed .sidebar-item,.hazel-backend .dashboard-shell.is-collapsed .sidebar-subitem{justify-content:center;gap:0;padding:11px 0}.hazel-backend .dashboard-shell.is-collapsed .sidebar-section{padding:14px 8px 0}.hazel-backend .dashboard-shell.is-collapsed .sidebar-footer{justify-content:center;display:flex}.hazel-backend .dashboard-shell.is-collapsed .sidebar-item.active:before,.hazel-backend .dashboard-shell.is-collapsed .sidebar-subitem.active:before{display:none}.hazel-backend .sidebar-section{overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:14px 12px 0;overflow-y:auto}.hazel-backend .sidebar-section::-webkit-scrollbar{display:none}.hazel-backend .sidebar-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:0 12px 10px}.hazel-backend .sidebar-menu{flex-direction:column;gap:4px;display:flex}.hazel-backend .sidebar-item,.hazel-backend .sidebar-subitem{border-radius:var(--radius-md);color:#ffffffc7;font-weight:600;font-size:var(--text-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex;position:relative}.hazel-backend .sidebar-item:hover,.hazel-backend .sidebar-subitem:hover{color:#fff;background:#ffffff14}.hazel-backend .sidebar-item.active,.hazel-backend .sidebar-subitem.active{color:#fff;background:#ffffff1f}.hazel-backend .sidebar-item.active:before,.hazel-backend .sidebar-subitem.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.hazel-backend .sidebar-icon{opacity:.9;flex:none;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid}.hazel-backend .sidebar-icon svg{width:18px;height:18px}.hazel-backend .sidebar-chevron{font-size:var(--text-sm);opacity:.75;flex:none;margin-left:auto;transition:transform .15s}.hazel-backend .sidebar-group.open .sidebar-chevron{transform:rotate(180deg)}.hazel-backend .sidebar-group{flex-direction:column;display:flex}.hazel-backend .sidebar-group-body{opacity:0;visibility:hidden;border-left:1px solid #ffffff29;flex-direction:column;gap:4px;max-height:0;margin-left:14px;padding-left:12px;transition:max-height .22s,opacity .15s,visibility 0s linear .22s;display:flex;overflow:hidden}.hazel-backend .sidebar-group.open .sidebar-group-body{opacity:1;visibility:visible;max-height:600px;margin-top:10px;transition:max-height .22s,opacity .15s,visibility linear}.hazel-backend .sidebar-footer{flex-shrink:0;margin-top:auto;padding:14px 12px}.hazel-backend .sidebar-help-card{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:10px;padding:16px;display:flex}.hazel-backend .sidebar-help-text .title{color:#fff;font-weight:700;font-size:var(--text-md);margin-bottom:2px}.hazel-backend .sidebar-help-text .desc{color:#ffffffad;font-size:var(--text-sm);line-height:1.4}.hazel-backend .sidebar-help-btn{justify-content:center;width:100%}.hazel-backend .dashboard-shell.is-collapsed .sidebar-help-card{display:none}.hazel-backend .dashboard-shell .avatar{color:#fff;width:52px;height:52px;font-weight:700;font-size:var(--text-md);background:#0f434c;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.hazel-backend .dashboard-main{min-width:0;padding:24px}.hazel-backend .dashboard-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.hazel-backend .dashboard-shell .searchbar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:48px;color:var(--subtle);box-shadow:var(--shadow-sm);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.hazel-backend .dashboard-shell .searchbar svg{flex:none}.hazel-backend .dashboard-shell .searchbar input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.hazel-backend .dashboard-shell .searchbar input::placeholder{color:var(--subtle)}.hazel-backend .topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend .topbar-user{text-align:left;flex:none;min-width:15%;line-height:1.3}.hazel-backend .topbar-user .name{color:var(--text);font-weight:700;font-size:var(--text-2xl)}.hazel-backend .topbar-user .type{font-size:var(--text-xs);color:var(--subtle);text-align:left;margin-top:1px}.hazel-backend .mobile-menu-btn{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-backend .mobile-menu-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}@media (width>=1101px){.hazel-backend .mobile-menu-btn{display:none}}.hazel-backend .topbar-avatar{cursor:pointer}.hazel-backend .topbar-avatar:hover{border:4px outset #fff}.hazel-backend .main-heading{margin-bottom:20px}.hazel-backend .hazel-status{margin-top:12px}.hazel-backend .card.hazel-status{background:var(--surface);margin-top:24px}.hazel-backend .hazel-progress-badge{text-align:center;width:250px;min-width:184px;padding:0 8px 2px;display:flex}.hazel-backend .hazel-progress-dial{width:50%;height:auto;display:block;overflow:visible}.hazel-backend .hazel-dial-track,.hazel-backend .hazel-dial-fill{fill:none;stroke-width:12px;stroke-linecap:round}.hazel-backend .hazel-dial-track{stroke:var(--surface-3)}.hazel-backend .hazel-dial-fill{stroke:var(--primary);stroke-dasharray:99 100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1)}.hazel-backend .hazel-dial-pointer{transform-origin:80px 80px;transform:rotate(var(--dial-angle));transition:transform .8s cubic-bezier(.22,.61,.36,1)}.hazel-backend .hazel-dial-pointer line{stroke:var(--text-strong);stroke-width:3px;stroke-linecap:round}.hazel-backend .hazel-dial-pointer circle{fill:var(--surface);stroke:var(--text-strong);stroke-width:3px}.hazel-backend .hazel-progress-copy{width:50%}.hazel-backend .hazel-progress-badge .pct{color:var(--primary);margin-top:5px;font-size:42px;font-weight:800;line-height:1}.hazel-backend .hazel-progress-badge .cap{font-size:var(--text-xs);letter-spacing:.06em;color:var(--primary);font-weight:700}.hazel-backend .hazel-progress-track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}@media (width<=640px){.hazel-backend .hazel-progress-badge{width:100%;min-width:170px}}.hazel-backend .hazel-progress-fill{background:var(--primary);border-radius:999px;height:100%}.hazel-backend .hazel-steps-row{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hazel-backend .hazel-step{border-radius:var(--radius-lg);flex:150px;padding:14px}.hazel-backend .hazel-step.success{background:var(--success-soft);border:1px solid var(--success-border)}.hazel-backend .hazel-step.incomplete{background:var(--danger-soft);border:1px solid var(--danger-border)}.hazel-backend .hazel-step.info{background:var(--info-soft);border:1px solid var(--info)}.hazel-backend .hazel-step .badge{margin-bottom:10px}.hazel-backend .hazel-step .h6{margin-bottom:2px}.hazel-backend .toggle-steps{padding-top:10px}.hazel-backend .toggle-steps summary{list-style:none}.hazel-backend .toggle-steps summary::-webkit-details-marker{display:none}.hazel-backend .toggle-steps-btn{cursor:pointer;color:#344054;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.hazel-backend .toggle-steps-btn:before{content:"▾";text-align:center;transform-origin:50%;flex:none;width:1em;font-size:20px;line-height:1;transition:transform .2s;display:inline-block;transform:rotate(0)}.hazel-backend .toggle-steps-btn:after{content:"Show details";width:6.5em;display:inline-block}.hazel-backend .toggle-steps[open] .toggle-steps-btn:before{transform:rotate(180deg)}.hazel-backend .toggle-steps[open] .toggle-steps-btn:after{content:"Hide details"}.hazel-backend .toggle-steps:not([open])~.hazel-steps-row{display:none}.hazel-backend .toggle-steps-btn:focus{outline:none}.hazel-backend .toggle-steps-btn:hover{color:var(--primary)}.hazel-backend .hazel-break{justify-content:center;margin-top:24px;padding:16px;display:flex}.hazel-backend .hazel-break__content{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hazel-backend .hazel-break__text{margin:0}.hazel-backend .hazel-approved-banner{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-weight:700;display:flex}.hazel-backend .hazel-banner-dismiss{color:var(--success);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.hazel-backend .hazel-banner-dismiss:hover{opacity:1;background:#0596691f}.hazel-backend .hazel-banner-dismiss svg{width:14px;height:14px}.hazel-backend .hazel-detail-list{flex-direction:column;gap:16px;display:flex}.hazel-backend .hazel-detail-list .caption{margin-bottom:4px}.hazel-backend .hazel-membership-panel{padding:24px}.hazel-backend .hazel-id-card{background:var(--brand-dark-grey);border-radius:var(--radius-lg);color:#fff;padding:26px;position:relative;overflow:hidden}.hazel-backend .hazel-id-watermark{opacity:.08;pointer-events:none;background:url(/brand/hazel/hazel-logo-cream.png) 50%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:-30px;right:-20px}.hazel-backend .hazel-id-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.hazel-backend .hazel-id-logo{width:auto;height:50px}.hazel-backend .hazel-id-body{align-items:flex-start;gap:14px;display:flex;position:relative}.hazel-backend .hazel-id-avatar{border-radius:var(--radius-md);background:linear-gradient(160deg,#8fa9b0,#3f5a63);flex:none;width:120px;height:150px}.hazel-backend .hazel-id-info{flex:1;min-width:0}.hazel-backend .hazel-id-info .name{font-size:var(--text-2xl);margin-bottom:8px;font-weight:800}.hazel-backend .hazel-id-info .line{font-size:var(--text-sm);color:#ffffffd9;line-height:1.6}.hazel-backend .hazel-id-qr{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.hazel-backend .qr-box{background:#fff;border-radius:10px;place-items:center;width:120px;height:120px;margin-bottom:6px;padding:8px;display:grid}.hazel-backend .qr-box svg{width:100%;height:100%}.hazel-backend .qr-label{color:#fffc;text-align:center;max-width:120px;font-size:10px;line-height:1.3}.hazel-backend .dashboard-shell .card{overflow:hidden}.hazel-backend .card-header,.hazel-backend .card-body,.hazel-backend .padded{padding:16px}.hazel-backend .dashboard-shell .card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-backend .section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.hazel-backend .action-center,.hazel-backend .dashboard-shell .card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.hazel-backend .action-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.hazel-backend .action-card.danger{background:var(--danger);border-color:var(--danger);animation:2.6s ease-in-out infinite hazel-hazel-danger-pulse}@keyframes hazel-hazel-danger-pulse{0%,to{box-shadow:0 0 #b91c1c59}50%{box-shadow:0 0 0 10px #b91c1c00}}.hazel-backend .action-card.warning{background:var(--warning);border-color:var(--warning)}.hazel-backend .action-card.success{background:var(--success);border-color:var(--success)}.hazel-backend .action-card.danger .h6,.hazel-backend .action-card.danger .small,.hazel-backend .action-card.warning .h6,.hazel-backend .action-card.warning .small,.hazel-backend .action-card.success .h6,.hazel-backend .action-card.success .small{color:#fff}.hazel-backend .action-card.danger .small,.hazel-backend .action-card.warning .small,.hazel-backend .action-card.success .small{opacity:.9}.hazel-backend .action-card.danger .btn-secondary,.hazel-backend .action-card.warning .btn-secondary,.hazel-backend .action-card.success .btn-secondary{color:var(--text-strong);background:#fff;border-color:#fff}.hazel-backend .dashboard-shell .grid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend .dashboard-shell .grid-3>*{flex:260px;min-width:0}.hazel-backend .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.hazel-backend .kpi .label{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend .kpi .value{margin-top:8px;font-size:32px;font-weight:800;line-height:1.1}.hazel-backend .kpi .delta{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.hazel-backend .journey-stat{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.hazel-backend .journey-stat-top{align-items:center;gap:14px;display:flex}.hazel-backend .journey-icon{border-radius:999px;flex:none;place-items:center;width:60px;height:60px;display:grid}.hazel-backend .journey-icon svg{width:28px;height:28px}.hazel-backend .journey-icon.success{background:var(--success-soft);color:var(--success)}.hazel-backend .journey-icon.warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend .journey-icon.info{background:var(--info-soft);color:var(--info)}.hazel-backend .journey-icon.primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend .journey-icon.neutral{background:var(--surface-3);color:var(--subtle)}.hazel-backend .journey-stat .value{color:var(--text-strong);font-size:24px;font-weight:800;line-height:1.1}.hazel-backend .journey-stat .label{font-size:var(--text-sm);color:var(--subtle);text-align:right}.hazel-backend .journey-stat:hover{border:1px solid var(--primary);cursor:pointer}.hazel-backend .curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.hazel-backend .curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hazel-backend .curriculum-grid{grid-template-columns:1fr}}.hazel-backend .curriculum-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hazel-backend .curriculum-card>*{align-self:stretch}.hazel-backend .curriculum-card .journey-icon{align-self:center}.hazel-backend .curriculum-card .curriculum-card-desc{color:var(--muted);margin:0}.hazel-backend .curriculum-card .btn{justify-content:center}.hazel-backend .curriculum-card-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.hazel-backend .curriculum-card.locked{background:var(--surface-disabled)}.hazel-backend .curriculum-card.locked .curriculum-card-desc{color:var(--subtle)}.hazel-backend .curriculum-card.completed{background:var(--success-soft);border-color:var(--success-border)}.hazel-backend .curriculum-progress-label{margin-top:6px}.hazel-backend .curriculum-lock-note{font-size:var(--text-sm);color:var(--subtle);justify-content:center;align-items:center;gap:6px;display:flex}.hazel-backend .curriculum-lock-note svg{flex:none;width:14px;height:14px}.hazel-backend .curriculum-card:hover{cursor:pointer;border:1px solid var(--primary)}.hazel-backend .notice-bar{background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-lg);width:30%;min-width:320px;box-shadow:var(--shadow-lg);z-index:200;padding:14px 34px 14px 16px;position:fixed;bottom:24px;right:24px}.hazel-backend .notice-bar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hazel-backend .notice-bar-title{align-items:center;gap:8px;min-width:0;display:flex}.hazel-backend .notice-bar-title svg{color:var(--info);flex:none}.hazel-backend .notice-bar-title .h5{white-space:nowrap;margin:0}.hazel-backend .notice-bar-cta{flex:none}.hazel-backend .notice-bar-close{color:var(--subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.hazel-backend .notice-bar-close:hover{color:var(--text-strong);background:#10475114}.hazel-backend .notice-bar-close svg{width:14px;height:14px}.hazel-backend .notice-bar p{margin:6px 0 0}.hazel-backend .notice-bar.has-character{align-items:flex-start;gap:12px;display:flex}.hazel-backend .notice-bar-character{margin:-4px 0 -6px -4px}.hazel-backend .notice-bar-content{flex:1;min-width:0}@media (width<=900px){.hazel-backend .notice-bar{width:92%;max-width:none;right:4%}}@media (width<=560px){.hazel-backend .notice-bar-cta{flex-basis:100%;order:3}}.hazel-backend .org-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;container:org-metrics/inline-size}@container org-metrics (width<=1290px){.hazel-backend .journey-stat{flex-direction:column;align-items:flex-start;gap:6px}.hazel-backend .journey-stat .label{text-align:left}.hazel-backend .journey-icon{display:none}}@media (width<=1100px){.hazel-backend .org-metrics-grid .journey-stat{flex-direction:row;align-items:center;gap:4px}.hazel-backend .org-metrics-grid .journey-stat .label{text-align:right}.hazel-backend .org-metrics-grid .journey-icon{display:grid}}.hazel-backend .support-item{border-radius:var(--radius-lg);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.hazel-backend .support-item.status-danger{background:var(--danger-soft);border-color:var(--danger-border)}.hazel-backend .support-item.status-warning{background:var(--warning-soft);border-color:var(--warning-border)}.hazel-backend .support-item.status-info{background:var(--info-soft);border-color:var(--info-border)}.hazel-backend .support-item.status-success{background:var(--success-soft);border-color:var(--success-border)}.hazel-backend .support-item-title{color:var(--text-strong);font-weight:700}.hazel-backend .support-item-sub{font-size:var(--text-xs);color:var(--subtle);margin:2px 0 6px}.hazel-backend .support-item-quote{font-size:var(--text-sm);color:var(--text);font-style:italic}.hazel-backend .support-item-actions{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend .panel-grid{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.hazel-backend .panel-grid>:first-child{flex:1.4 420px;min-width:0}.hazel-backend .panel-grid>:last-child{flex:.9 280px;min-width:0}.hazel-backend .chart-placeholder{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);height:280px;color:var(--subtle);background:linear-gradient(#fffffff2,#fbfbf8f2);place-items:center;display:grid}.hazel-backend .calendar-item{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.hazel-backend .calendar-item:first-child{padding-top:0}.hazel-backend .calendar-item:last-child{border-bottom:none;padding-bottom:0}.hazel-backend .cal-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.hazel-backend .cal-dot.reminder{background:#eab308}.hazel-backend .cal-dot.appointment{background:#059669}.hazel-backend .cal-dot.deadline{background:var(--danger)}.hazel-backend .cal-dot.offer{background:#9333ea}.hazel-backend .cal-dot.activity{background:#4ade80}.hazel-backend .cal-body{flex:1;min-width:0}.hazel-backend .cal-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.hazel-backend .cal-title{color:var(--text);font-weight:700}.hazel-backend .cal-reminder-badge{white-space:nowrap;flex:none}.hazel-backend .cal-time{font-size:var(--text-sm);color:var(--primary);font-weight:600}.hazel-backend .cal-desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:6px;line-height:1.5}.hazel-backend .cal-meta{font-size:var(--text-xs);color:var(--subtle);font-weight:700;line-height:1.6}.hazel-backend .org-info-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.hazel-backend .org-info-tile .caption{margin-bottom:6px}.hazel-backend .org-info-tile .h6{overflow-wrap:anywhere;word-break:break-word;margin-bottom:4px;line-height:1.35}.hazel-backend .org-profile-grid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend .org-profile-grid>.org-info-tile{flex:220px}.hazel-backend .org-profile-grid>.org-info-tile.wide{flex:3 480px}.hazel-backend .org-info-subgrid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend .org-info-subgrid>*{flex:190px;min-width:0}.hazel-backend .org-logo{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-3);width:80px;height:80px;color:var(--subtle);flex:none;place-items:center;display:grid}.hazel-backend .org-logo svg{width:34px;height:34px}.hazel-backend .dashboard-shell .offer-library-header{flex-wrap:wrap;justify-content:flex-start;row-gap:12px}.hazel-backend .offer-library-title{order:1;margin-right:auto}.hazel-backend .offer-library-actions{flex:none;order:3;align-items:center;gap:10px;display:flex}.hazel-backend .btn-icon-mobile{display:none}.hazel-backend .offer-status-inline{flex-wrap:wrap;order:2;align-items:center;gap:20px;display:flex}.hazel-backend .offer-status-item{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.hazel-backend .offer-status-item strong{color:var(--text-strong)}.hazel-backend .status-dot{border-radius:999px;flex:none;width:8px;height:8px}.hazel-backend .status-dot.success{background:var(--success)}.hazel-backend .status-dot.warning{background:var(--warning)}.hazel-backend .status-dot.neutral{background:var(--subtle)}.hazel-backend .offer-list{flex-direction:column;display:flex}.hazel-backend .offer-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.hazel-backend .offer-row:first-child{padding-top:0}.hazel-backend .offer-row:last-child{border-bottom:none;padding-bottom:0}.hazel-backend .offer-thumb{border-radius:var(--radius-md);background:linear-gradient(160deg,var(--primary-soft),var(--surface-3));flex:none;width:72px;height:72px}.hazel-backend .offer-info{flex:1;min-width:0}.hazel-backend .offer-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hazel-backend .offer-desc{max-width:100ch;line-height:1.5}.hazel-backend .offer-meta{flex-direction:row;flex:none;align-items:center;gap:12px;display:flex}.hazel-backend .offer-redemptions{font-size:var(--text-xs);color:var(--subtle);white-space:nowrap}@media (width<=640px){.hazel-backend .hazel-id-body{flex-direction:column;align-items:center;gap:20px}.hazel-backend .hazel-id-info{text-align:center;width:100%}.hazel-backend .dashboard-shell .offer-library-header{align-items:flex-start}.hazel-backend .offer-library-title{width:calc(100% - 110px);margin-right:0}.hazel-backend .offer-library-actions{order:2}.hazel-backend .offer-status-inline{flex-basis:100%;order:3;line-height:.2em}.hazel-backend .offer-library-btn .btn-label,.hazel-backend .offer-create-btn .btn-label{display:none}.hazel-backend .offer-library-btn .btn-icon-mobile,.hazel-backend .offer-create-btn .btn-icon-mobile{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.hazel-backend .offer-library-btn,.hazel-backend .offer-create-btn{justify-content:center;gap:0;padding:0}.hazel-backend .offer-library-btn{width:34px}.hazel-backend .offer-create-btn{width:44px}.hazel-backend .offer-library-btn svg,.hazel-backend .offer-create-btn svg{width:16px;height:16px}.hazel-backend .offer-row>.btn{width:100%}}.hazel-backend .dashboard-shell .btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:700;display:inline-flex}.hazel-backend .dashboard-shell .btn-sm{height:34px;font-size:var(--text-sm);padding:0 12px}.hazel-backend .dashboard-shell .btn-primary{background:var(--primary);color:#fff}.hazel-backend .dashboard-shell .btn-primary:hover{background:var(--primary-hover)}.hazel-backend .dashboard-shell .btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.hazel-backend .dashboard-shell .btn-secondary:hover{background:var(--surface-2)}.hazel-backend .dashboard-shell .badge{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.hazel-backend .dashboard-shell .badge-primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend .dashboard-shell .badge-success{background:var(--success-soft);color:var(--success)}.hazel-backend .dashboard-shell .badge-warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend .dashboard-shell .badge-danger{background:var(--danger-soft);color:var(--danger)}.hazel-backend .dashboard-shell .badge-info{background:var(--info-soft);color:var(--info)}.hazel-backend .dashboard-shell .badge-orange{background:var(--orange-soft);color:var(--orange)}.hazel-backend .badge-text-short{display:none}@media (width<=560px){.hazel-backend .badge-text-full{display:none}.hazel-backend .badge-text-short{display:inline}}.hazel-backend .dashboard-shell .small{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend .dashboard-shell .h3{font-size:var(--text-3xl);font-weight:800;line-height:1.1}.hazel-backend .dashboard-shell .h5{font-size:var(--text-xl);font-weight:800}.hazel-backend .dashboard-shell .h6{font-size:var(--text-md);font-weight:700}@media (width<=1100px){.hazel-backend .dashboard-sidebar{z-index:60;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 24px #00000047}.hazel-backend .dashboard-shell.mobile-sidebar-open .dashboard-sidebar{transform:translate(0)}.hazel-backend .mobile-sidebar-backdrop{z-index:55;background:#0f171980;display:none;position:fixed;inset:0}.hazel-backend .dashboard-shell.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}.hazel-backend .dashboard-shell .grid-3>*,.hazel-backend .panel-grid>*{flex-basis:100%}.hazel-backend .org-metrics-grid{grid-template-columns:1fr}.hazel-backend .dashboard-topbar{flex-wrap:wrap}.hazel-backend .dashboard-shell .searchbar{flex:1;min-width:0;max-width:none}.hazel-backend .topbar-user,.hazel-backend .dashboard-shell.mobile-sidebar-open .sidebar-collapse{display:none}}.hazel-backend .hre-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.hazel-backend .hre-sidebar{flex:0 360px;min-width:300px;position:sticky;top:24px}.hazel-backend .hre-main{flex:560px;min-width:0}.hazel-backend .progress-ring{flex:none;width:76px;height:76px;position:relative}.hazel-backend .progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hazel-backend .progress-ring-track{fill:none;stroke:var(--surface-3);stroke-width:8px}.hazel-backend .progress-ring-fill{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:calc(213.63 - (213.63 * var(--pct) / 100));transition:stroke-dashoffset .5s cubic-bezier(.22,.61,.36,1)}.hazel-backend .progress-ring-label{color:var(--text-strong);place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:0}.hazel-backend .curr-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;overflow:hidden}.hazel-backend .curr-section:last-child{margin-bottom:0}.hazel-backend .curr-section-header{cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hazel-backend .curr-section-header .title{font-weight:700;font-size:var(--text-lg);color:var(--text-strong)}.hazel-backend .curr-section-header .meta{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend .curr-section-header .count{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend .curr-section-header .chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.hazel-backend .curr-section.open .curr-section-header .chev{transform:rotate(180deg)}.hazel-backend .curr-section-body{border-top:1px solid var(--border)}.hazel-backend .curr-section.open .curr-section-body{display:block}.hazel-backend .curr-section:not(.open) .curr-section-body{display:none}.hazel-backend .curr-item{border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hazel-backend .curr-section-body .curr-item:last-child{border-bottom:none}.hazel-backend .curr-item:hover{background:var(--surface-2)}.hazel-backend .curr-item.active{background:var(--primary-soft);border-left-color:var(--primary)}.hazel-backend .curr-item .marker{border:2px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.hazel-backend .curr-item .marker svg{width:12px;height:12px}.hazel-backend .curr-item .marker.in-progress{border-color:var(--primary)}.hazel-backend .curr-item .marker.in-progress:after{content:"";background:var(--primary);border-radius:999px;width:10px;height:10px}.hazel-backend .curr-item .marker.completed{border-color:var(--success);background:var(--success);color:#fff}.hazel-backend .curr-item .marker.attention{border-color:var(--warning);background:var(--warning);color:#fff}.hazel-backend .curr-item .marker.overdue{border-color:var(--danger);background:var(--danger);color:#fff}.hazel-backend .curr-item-body{flex:1;min-width:0}.hazel-backend .curr-item-title{font-weight:700;font-size:var(--text-md);color:var(--text-strong);line-height:1.3}.hazel-backend .curr-item-caption{font-size:var(--text-sm);color:var(--subtle);margin-top:4px}.hazel-backend .resource-doc-icon{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hazel-backend .resource-doc-icon svg{width:18px;height:18px}.hazel-backend .resource-doc-icon.info{background:var(--info-soft);color:var(--info)}.hazel-backend .resource-doc-icon.primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend .resource-doc-icon.success{background:var(--success-soft);color:var(--success)}.hazel-backend .resource-doc-icon.warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend .shared-record{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;padding:20px}.hazel-backend .shared-record-field{margin-top:16px}.hazel-backend .shared-record-field:first-of-type{margin-top:20px}.hazel-backend .shared-record-field-label{font-weight:700;font-size:var(--text-sm);color:var(--text-strong);margin-bottom:8px}.hazel-backend .shared-record-field-row{align-items:stretch;gap:10px;display:flex}.hazel-backend .shared-record-field-row textarea{resize:vertical;flex:1;min-height:96px}.hazel-backend .shared-record-field-actions{flex-direction:column;flex:none;gap:8px;display:flex}.hazel-backend .hre-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.hazel-backend .hre-section-num{border:1px solid var(--border);width:36px;height:36px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.hazel-backend .hre-section-num.filled{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-backend .summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.hazel-backend .summary-row:last-child{border-bottom:none}.hazel-backend .summary-row .label{color:var(--muted)}.hazel-backend .summary-row .value{color:var(--text-strong);font-weight:700}.hazel-backend .summary-row.tight{border-bottom:none}.hazel-backend .summary-row.total{border-top:2px solid var(--border-strong);border-bottom:none;margin-top:4px;padding-top:14px}.hazel-backend .summary-row.total .label{color:var(--text-strong);font-weight:700}.hazel-backend .summary-row.total .value,.hazel-backend .summary-row.total.big .label{font-size:var(--text-lg)}.hazel-backend .summary-row.total.big .value{font-size:var(--text-3xl)}.hazel-backend .money-nav-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:14px;margin-bottom:12px;padding:20px 18px;display:flex}.hazel-backend .money-nav-item:last-child{margin-bottom:0}.hazel-backend .money-nav-item:not(.active):hover{background:var(--surface);border-color:var(--primary)}.hazel-backend .money-nav-item.active{background:var(--primary-soft);border-color:var(--primary);border-left-color:var(--primary)}.hazel-backend .money-nav-item .icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-backend .money-nav-item.active .icon{background:var(--primary);color:#fff}.hazel-backend .money-nav-item .title{font-weight:700;font-size:var(--text-md);color:var(--text-strong)}.hazel-backend .money-item-row{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;padding:14px 0;display:flex}.hazel-backend .money-item-row:last-of-type{border-bottom:none}.hazel-backend .money-item-row>:not(button){flex:1;min-width:0}.hazel-backend .money-item-row>:first-child{flex:2}.hazel-backend .field-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=640px){.hazel-backend .money-item-row{flex-wrap:wrap}.hazel-backend .money-item-row>:not(button){flex-basis:100%}.hazel-backend .field-grid{grid-template-columns:1fr}}@media (width<=900px){.hazel-backend .hre-sidebar{flex-basis:100%;position:static}}.hazel-backend .council-publications-main{min-width:0;padding:32px}.hazel-backend .council-publications-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:28px;display:grid}.hazel-backend .council-publication-editor{background:#fff;border:1px solid #d9e4e6;border-radius:12px;padding:24px}.hazel-backend .council-publication-editor form{gap:12px;display:grid}.hazel-backend .council-publication-editor input:not([type=checkbox]){border:1px solid #b7cdd1;border-radius:6px;width:100%;min-width:0;padding:10px}.hazel-backend .council-publication-confirm{align-items:flex-start;gap:10px;display:flex}.hazel-backend .council-publication-confirm input{flex:none;margin-top:5px}.hazel-backend .council-publication-actions{flex-wrap:wrap;gap:10px;display:flex}.hazel-backend.council-publications-workspace{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.hazel-backend .council-publications-main>.council-publication-editor{max-width:760px;margin:24px 0}@media (width<=800px){.hazel-backend.council-publications-workspace{grid-template-columns:minmax(0,1fr)}.hazel-backend.council-publications-workspace .organisation-workspace-sidebar{width:100%;min-width:0;min-height:auto;position:static}.hazel-backend .council-publications-main{padding:20px}}.hazel-backend .council-appearance-preview{background:var(--preview-brand);color:var(--preview-ink);text-align:center;border-radius:12px;max-width:760px;margin:24px 0;padding:32px}.hazel-backend .council-appearance-preview h2,.hazel-backend .council-appearance-preview p{color:inherit}.hazel-backend .council-appearance-logo{color:#104751;background:#fff;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 16px;font-weight:800;display:grid;overflow:hidden}.hazel-backend .council-appearance-logo img{object-fit:contain;width:100%;height:100%}.hazel-backend .council-theme-presets{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.hazel-backend .council-theme-presets span{border:1px solid #d9e4e6;border-radius:50%;width:20px;height:20px;margin-right:8px}.hazel-backend .council-theme-presets [aria-pressed=true]{outline-offset:2px;outline:2px solid #104751}.hazel-backend .council-publication-editor input[type=color]{cursor:pointer;width:90px;height:52px;padding:4px}.hazel-org-dashboard{background:var(--bg);min-height:100vh;color:var(--text)}.hazel-org-dashboard :is(h1,h2,h3,p){margin:0}.hazel-org-dashboard .workspace-section-actions{align-items:center;gap:14px;display:flex}.hazel-org-dashboard .workspace-impact,.hazel-org-dashboard .workspace-latest{margin-top:24px}.hazel-org-dashboard .workspace-introduction{margin:5px 0 10px}.hazel-org-dashboard .journey-stat{cursor:default}.hazel-org-dashboard .journey-stat .label small{margin-top:3px;font-size:10px;display:block}.hazel-org-dashboard .journey-icon{font-size:26px}.hazel-org-dashboard .offer-status-item{cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.hazel-org-dashboard .offer-thumb img{object-fit:cover;width:100%;height:100%}.hazel-org-dashboard .offer-thumb{overflow:hidden}.hazel-org-dashboard .offer-image-fallback{text-align:center;padding:8px;font-size:12px}.hazel-org-dashboard .offer-info{min-width:0}.hazel-org-dashboard .offer-title-row{flex-wrap:wrap}.hazel-org-dashboard .offer-title-row .badge{white-space:normal}.hazel-org-dashboard .workspace-profile-menu{z-index:30;min-width:210px;left:auto;right:0}.hazel-org-dashboard .workspace-profile-menu .menu-item{text-align:left;background:0 0;border:0;width:100%}.hazel-org-dashboard .workspace-profile-menu .menu-item:hover{background:var(--surface)}.hazel-org-dashboard .workspace-search-submit{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:8px}.hazel-org-dashboard .workspace-feedback{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:16px}.hazel-org-dashboard .workspace-feedback.is-error{background:var(--danger-soft);color:var(--danger)}.hazel-org-dashboard .workspace-feedback p{margin-bottom:10px}.hazel-org-dashboard .workspace-empty{text-align:center;padding:36px 16px}.hazel-org-dashboard .workspace-empty p{margin:12px 0 20px}.hazel-org-dashboard .sidebar-mobile-close{display:none}.hazel-org-dashboard .mobile-sidebar-backdrop{border:0}.hazel-org-dashboard .workspace-skip{z-index:200;color:var(--primary);background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.hazel-org-dashboard .workspace-skip:focus{top:12px}.hazel-org-dashboard :is(button,a,input):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hazel-org-dashboard .dashboard-sidebar :is(button,a):focus-visible{outline-color:#fff}@media (width<=1100px){.hazel-org-dashboard .sidebar-mobile-close{display:grid}.hazel-org-dashboard .dashboard-topbar{flex-wrap:wrap}.hazel-org-dashboard .dashboard-topbar .searchbar{flex-basis:100%;order:4}.hazel-org-dashboard .topbar-user{flex:1;min-width:0}.hazel-org-dashboard .topbar-user .name{font-size:20px}.hazel-org-dashboard .org-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-org-dashboard .org-metrics-grid .journey-stat{flex-direction:column;align-items:flex-start}.hazel-org-dashboard .org-metrics-grid .journey-stat .label{text-align:left}}@media (width<=640px){.hazel-org-dashboard .dashboard-main{padding:14px}.hazel-org-dashboard .offer-row{flex-wrap:wrap}.hazel-org-dashboard .offer-info{flex-basis:calc(100% - 90px)}.hazel-org-dashboard .offer-meta{flex-flow:wrap;align-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.hazel-org-dashboard *,.hazel-org-dashboard :before,.hazel-org-dashboard :after{transition:none;animation:none}}.hazel-org-dashboard .mobile-sidebar-backdrop{display:none}@media (width<=1100px){.hazel-org-dashboard .topbar-user,.hazel-org-dashboard .dashboard-shell.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}}.hazel-org-dashboard .btn-link{color:var(--primary);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:700}.hazel-org-dashboard .btn-link:hover{text-decoration:underline}.hazel-org-dashboard .offer-status-inline{line-height:1.4}@media (prefers-reduced-motion:reduce){.hazel-org-dashboard .dashboard-sidebar,.hazel-org-dashboard .sidebar-group-body{transition:none}.hazel-org-dashboard .action-card.danger{box-shadow:none;animation:none}}.workspace-nav-host.hazel-ui.hazel-backend{z-index:45;flex:0 0 280px;align-self:flex-start;width:280px;min-width:280px;height:100vh;position:sticky;top:0}.workspace-nav-host.hazel-ui.hazel-backend.nav-collapsed{flex-basis:84px;width:84px;min-width:84px}.workspace-nav-host.hazel-ui.hazel-backend .dashboard-shell{min-height:100vh}.workspace-nav-host.hazel-ui.hazel-backend .dashboard-sidebar{height:100vh}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-item{min-height:46px;box-shadow:none;text-transform:none;margin:0;line-height:1.45}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-subitem{min-height:40px;box-shadow:none;margin:0}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-top{gap:8px}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-top .brand-logo{width:auto;max-width:150px;height:50px}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-mobile-close,.workspace-nav-host.hazel-ui.hazel-backend .workspace-nav-launcher,.workspace-nav-host.hazel-ui.hazel-backend .mobile-sidebar-backdrop{display:none}.workspace-nav-host.hazel-ui.hazel-backend :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}.org-shell:has(>.workspace-nav-host){display:flex}.org-shell:has(>.workspace-nav-host)>.org-main{flex:1;min-width:0}@media (width>=1101px){.workspace-nav-host.hazel-ui.hazel-backend .dashboard-sidebar.hazel-ui.hazel-backend{z-index:45;width:280px;height:100vh;position:fixed;top:0;bottom:0;left:0}.workspace-nav-host.hazel-ui.hazel-backend.nav-collapsed .dashboard-sidebar.hazel-ui.hazel-backend{width:84px;min-width:84px;max-width:84px}}.hazel-org-dashboard .org-metrics-grid .journey-icon{display:grid}@media (width<=1100px){.workspace-nav-host.hazel-ui.hazel-backend{flex-basis:0;width:0;min-width:0;height:0}.workspace-nav-host.hazel-ui.hazel-backend .dashboard-shell{min-height:0}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-mobile-close{display:grid}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-collapse{display:none}.workspace-nav-host.hazel-ui.hazel-backend .workspace-nav-launcher{z-index:46;border:1px solid var(--border);background:var(--primary);color:#fff;height:40px;font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex;position:fixed;top:12px;left:14px}.workspace-nav-host.hazel-ui.hazel-backend .mobile-sidebar-open .mobile-sidebar-backdrop{display:block}:is(.org-shell:has(>.workspace-nav-host):not(:has(.workspace-topbar-menu))>main,.dashboard-shell:has(>.workspace-nav-host):not(:has(.workspace-topbar-menu))>main){padding-top:68px}html:has(.hazel-workspace-topbar .workspace-topbar-menu) .workspace-nav-host.hazel-ui.hazel-backend .workspace-nav-launcher{display:none}}@media (prefers-reduced-motion:reduce){.workspace-nav-host.hazel-ui.hazel-backend .dashboard-sidebar,.workspace-nav-host.hazel-ui.hazel-backend .sidebar-group-body{transition:none}}.home-ready-page:has(>.workspace-nav-host){display:flex;overflow-x:visible}.home-ready-page:has(>.workspace-nav-host)>.home-ready-workspace{flex:1;min-width:0}@media (width<=1100px){.home-ready-page:has(>.workspace-nav-host)>.home-ready-workspace{padding-top:68px}}.workspace-nav-host.hazel-ui.hazel-backend :is(.sidebar-item,.sidebar-subitem){font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:normal;text-transform:none;text-align:left;font-weight:600;line-height:1.45}.workspace-nav-host.hazel-ui.hazel-backend :is(.sidebar-item,.sidebar-subitem)>span:not(.sidebar-icon):not(.sidebar-chevron){font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-help-text .title{font-family:var(--font-sans);font-weight:700;line-height:1.5;font-size:var(--text-md);letter-spacing:normal}.workspace-nav-host.hazel-ui.hazel-backend .sidebar-help-text .desc{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal;font-weight:400;line-height:1.4}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu{z-index:30;min-width:210px;left:auto;right:0}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu .menu-item{text-align:left;background:0 0;border:0;width:100%}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu .menu-item:hover{background:var(--surface);color:var(--brand-light-green)}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-avatar{cursor:pointer;border:0}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-avatar img{object-fit:contain;border-radius:var(--radius-pill);background:#fff;width:100%;height:100%}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-submit{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:8px}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:48px;color:var(--subtle);box-shadow:var(--shadow-sm);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar svg{flex:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input::placeholder,.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar svg{color:var(--subtle)}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input:focus,.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input:focus-visible{box-shadow:none;border:0;outline:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar:focus-within{border-color:var(--border-strong)}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input::-webkit-search-cancel-button{appearance:none;display:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .searchbar input::-webkit-search-decoration{appearance:none;display:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-clear{width:32px;height:32px;color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-clear:hover{color:var(--text);background:var(--surface-3)}.hazel-workspace-topbar.hazel-ui.hazel-backend :is(button,input:not([type=search])):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.council-impact.hazel-ui.hazel-backend .journey-icon{display:grid}.council-impact.hazel-ui.hazel-backend .unavailable{color:var(--subtle);font-size:14px}.council-impact.hazel-ui.hazel-backend .small{margin:5px 0 10px}.council-impact.hazel-ui.hazel-backend .journey-stat{cursor:default}.council-impact.hazel-ui.hazel-backend .council-impact-more{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.council-impact.hazel-ui.hazel-backend .council-impact-more-heading{margin-bottom:12px}.council-impact.hazel-ui.hazel-backend .council-impact-more-heading :is(h3,p){margin:0}.council-impact.hazel-ui.hazel-backend .council-impact-more-heading p{margin-top:4px}@media (width<=1100px){.council-impact.hazel-ui.hazel-backend .org-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-impact.hazel-ui.hazel-backend .journey-stat{flex-direction:column;align-items:flex-start}.council-impact.hazel-ui.hazel-backend .label{text-align:left}}.hazel-org-dashboard .council-impact{margin-bottom:24px}.hazel-backend:is(.move-workspace,.housing-review) .app-shell{min-height:100vh}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell{min-height:100vh;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .dashboard-sidebar{width:var(--sidebar-width);flex:none}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .dashboard-main{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar{background:linear-gradient(180deg,var(--brand-dark-green),var(--panel-dark-2));flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-top{border-bottom:1px solid #ffffff24;flex-shrink:0;justify-content:space-between;align-items:center;min-height:82px;padding:20px 18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar .brand{align-items:center;gap:12px;min-width:0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar .brand-logo{flex:none;width:auto;height:50px}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-collapse{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-top-actions{flex:none;align-items:center;gap:8px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-backbtn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-backbtn:hover,.hazel-backend:is(.move-workspace,.housing-review) .sidebar-collapse:hover{background:#ffffff2e}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-backbtn svg{width:14px;height:14px}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-top-actions{flex-direction:column}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .brand-logo{display:none}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-top{justify-content:center}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-label,.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-item>span:not(.sidebar-icon),.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-subitem>span:not(.sidebar-icon){display:none}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-group-body{display:none!important}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-item,.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-subitem{justify-content:center;gap:0;padding:11px 0}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-section{padding:14px 8px 0}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-footer{justify-content:center;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-item.active:before,.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-subitem.active:before{display:none}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-section{overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:14px 12px 0;overflow-y:auto}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-section::-webkit-scrollbar{display:none}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:0 12px 10px}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-menu{flex-direction:column;gap:4px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-item,.hazel-backend:is(.move-workspace,.housing-review) .sidebar-subitem{border-radius:var(--radius-md);color:#ffffffc7;font-weight:600;font-size:var(--text-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-item:hover,.hazel-backend:is(.move-workspace,.housing-review) .sidebar-subitem:hover{color:#fff;background:#ffffff14}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-item.active,.hazel-backend:is(.move-workspace,.housing-review) .sidebar-subitem.active{color:#fff;background:#ffffff1f}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-item.active:before,.hazel-backend:is(.move-workspace,.housing-review) .sidebar-subitem.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-icon{opacity:.9;flex:none;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-icon svg{width:18px;height:18px}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-chevron{font-size:var(--text-sm);opacity:.75;flex:none;margin-left:auto;transition:transform .15s}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-group.open .sidebar-chevron{transform:rotate(180deg)}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-group{flex-direction:column;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-group-body{opacity:0;visibility:hidden;border-left:1px solid #ffffff29;flex-direction:column;gap:4px;max-height:0;margin-left:14px;padding-left:12px;transition:max-height .22s,opacity .15s,visibility 0s linear .22s;display:flex;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-group.open .sidebar-group-body{opacity:1;visibility:visible;max-height:600px;margin-top:10px;transition:max-height .22s,opacity .15s,visibility linear}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-footer{flex-shrink:0;margin-top:auto;padding:14px 12px}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-card{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:10px;padding:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-text .title{color:#fff;font-weight:700;font-size:var(--text-md);margin-bottom:2px}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-text .desc{color:#ffffffad;font-size:var(--text-sm);line-height:1.4}.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-btn{justify-content:center;width:100%}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.is-collapsed .sidebar-help-card{display:none}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .avatar{color:#fff;width:52px;height:52px;font-weight:700;font-size:var(--text-md);background:#0f434c;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-main{min-width:0;padding:24px}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .searchbar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:48px;color:var(--subtle);box-shadow:var(--shadow-sm);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .searchbar svg{flex:none}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .searchbar input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .searchbar input::placeholder{color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .topbar-user{text-align:left;flex:none;min-width:15%;line-height:1.3}.hazel-backend:is(.move-workspace,.housing-review) .topbar-user .name{color:var(--text);font-weight:700;font-size:var(--text-2xl)}.hazel-backend:is(.move-workspace,.housing-review) .topbar-user .type{font-size:var(--text-xs);color:var(--subtle);text-align:left;margin-top:1px}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn:hover{border-color:var(--primary);color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn svg{width:18px;height:18px}.hazel-backend:is(.move-workspace,.housing-review) .mobile-menu-btn{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .mobile-menu-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}@media (width>=1101px){.hazel-backend:is(.move-workspace,.housing-review) .mobile-menu-btn{display:none}}.hazel-backend:is(.move-workspace,.housing-review) .topbar-avatar{cursor:pointer}.hazel-backend:is(.move-workspace,.housing-review) .topbar-avatar:hover{border:4px outset #fff}.hazel-backend:is(.move-workspace,.housing-review) .main-heading{margin-bottom:20px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-status{margin-top:12px}.hazel-backend:is(.move-workspace,.housing-review) .card.hazel-status{background:var(--surface);margin-top:24px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-badge{text-align:center;width:250px;min-width:184px;padding:0 8px 2px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-dial{width:50%;height:auto;display:block;overflow:visible}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-track,.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-fill{fill:none;stroke-width:12px;stroke-linecap:round}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-track{stroke:var(--surface-3)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-fill{stroke:var(--primary);stroke-dasharray:99 100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-pointer{transform-origin:80px 80px;transform:rotate(var(--dial-angle));transition:transform .8s cubic-bezier(.22,.61,.36,1)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-pointer line{stroke:var(--text-strong);stroke-width:3px;stroke-linecap:round}.hazel-backend:is(.move-workspace,.housing-review) .hazel-dial-pointer circle{fill:var(--surface);stroke:var(--text-strong);stroke-width:3px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-copy{width:50%}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-badge .pct{color:var(--primary);margin-top:5px;font-size:42px;font-weight:800;line-height:1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-badge .cap{font-size:var(--text-xs);letter-spacing:.06em;color:var(--primary);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-badge{width:100%;min-width:170px}}.hazel-backend:is(.move-workspace,.housing-review) .hazel-progress-fill{background:var(--primary);border-radius:999px;height:100%}.hazel-backend:is(.move-workspace,.housing-review) .hazel-steps-row{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step{border-radius:var(--radius-lg);flex:150px;padding:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step.success{background:var(--success-soft);border:1px solid var(--success-border)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step.incomplete{background:var(--danger-soft);border:1px solid var(--danger-border)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step.info{background:var(--info-soft);border:1px solid var(--info)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step .badge{margin-bottom:10px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-step .h6{margin-bottom:2px}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps{padding-top:10px}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps summary{list-style:none}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps summary::-webkit-details-marker{display:none}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps-btn{cursor:pointer;color:#344054;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps-btn:before{content:"▾";text-align:center;transform-origin:50%;flex:none;width:1em;font-size:20px;line-height:1;transition:transform .2s;display:inline-block;transform:rotate(0)}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps-btn:after{content:"Show details";width:6.5em;display:inline-block}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps[open] .toggle-steps-btn:before{transform:rotate(180deg)}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps[open] .toggle-steps-btn:after{content:"Hide details"}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps:not([open])~.hazel-steps-row{display:none}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps-btn:focus{outline:none}.hazel-backend:is(.move-workspace,.housing-review) .toggle-steps-btn:hover{color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-break{justify-content:center;margin-top:24px;padding:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-break__content{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-break__text{margin:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-approved-banner{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-weight:700;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-banner-dismiss{color:var(--success);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-banner-dismiss:hover{opacity:1;background:#0596691f}.hazel-backend:is(.move-workspace,.housing-review) .hazel-banner-dismiss svg{width:14px;height:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-detail-list{flex-direction:column;gap:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-detail-list .caption{margin-bottom:4px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-membership-panel{padding:24px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-card{background:var(--brand-dark-grey);border-radius:var(--radius-lg);color:#fff;padding:26px;position:relative;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-watermark{opacity:.08;pointer-events:none;background:url(/brand/hazel/hazel-logo-cream.png) 50%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:-30px;right:-20px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-logo{width:auto;height:50px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-body{align-items:flex-start;gap:14px;display:flex;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-avatar{border-radius:var(--radius-md);background:linear-gradient(160deg,#8fa9b0,#3f5a63);flex:none;width:120px;height:150px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-info{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-info .name{font-size:var(--text-2xl);margin-bottom:8px;font-weight:800}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-info .line{font-size:var(--text-sm);color:#ffffffd9;line-height:1.6}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-qr{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .qr-box{background:#fff;border-radius:10px;place-items:center;width:120px;height:120px;margin-bottom:6px;padding:8px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .qr-box svg{width:100%;height:100%}.hazel-backend:is(.move-workspace,.housing-review) .qr-label{color:#fffc;text-align:center;max-width:120px;font-size:10px;line-height:1.3}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .card{overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .card-header,.hazel-backend:is(.move-workspace,.housing-review) .card-body,.hazel-backend:is(.move-workspace,.housing-review) .padded{padding:16px}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .action-center,.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.hazel-backend:is(.move-workspace,.housing-review) .action-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .action-card.danger{background:var(--danger);border-color:var(--danger);animation:2.6s ease-in-out infinite hazel-hazel-danger-pulse}.hazel-backend:is(.move-workspace,.housing-review) .action-card.warning{background:var(--warning);border-color:var(--warning)}.hazel-backend:is(.move-workspace,.housing-review) .action-card.success{background:var(--success);border-color:var(--success)}.hazel-backend:is(.move-workspace,.housing-review) .action-card.danger .h6,.hazel-backend:is(.move-workspace,.housing-review) .action-card.danger .small,.hazel-backend:is(.move-workspace,.housing-review) .action-card.warning .h6,.hazel-backend:is(.move-workspace,.housing-review) .action-card.warning .small,.hazel-backend:is(.move-workspace,.housing-review) .action-card.success .h6,.hazel-backend:is(.move-workspace,.housing-review) .action-card.success .small{color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .action-card.danger .small,.hazel-backend:is(.move-workspace,.housing-review) .action-card.warning .small,.hazel-backend:is(.move-workspace,.housing-review) .action-card.success .small{opacity:.9}.hazel-backend:is(.move-workspace,.housing-review) .action-card.danger .btn-secondary,.hazel-backend:is(.move-workspace,.housing-review) .action-card.warning .btn-secondary,.hazel-backend:is(.move-workspace,.housing-review) .action-card.success .btn-secondary{color:var(--text-strong);background:#fff;border-color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .grid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .grid-3>*{flex:260px;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.hazel-backend:is(.move-workspace,.housing-review) .kpi .label{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .kpi .value{margin-top:8px;font-size:32px;font-weight:800;line-height:1.1}.hazel-backend:is(.move-workspace,.housing-review) .kpi .delta{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat-top{align-items:center;gap:14px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon{border-radius:999px;flex:none;place-items:center;width:60px;height:60px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon svg{width:28px;height:28px}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon.success{background:var(--success-soft);color:var(--success)}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon.warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon.info{background:var(--info-soft);color:var(--info)}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon.primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon.neutral{background:var(--surface-3);color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat .value{color:var(--text-strong);font-size:24px;font-weight:800;line-height:1.1}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat .label{font-size:var(--text-sm);color:var(--subtle);text-align:right}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat:hover{border:1px solid var(--primary);cursor:pointer}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review) .curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review) .curriculum-grid{grid-template-columns:1fr}}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card>*{align-self:stretch}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card .journey-icon{align-self:center}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card .curriculum-card-desc{color:var(--muted);margin:0}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card .btn{justify-content:center}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked{background:var(--surface-disabled)}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked .curriculum-card-desc{color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.completed{background:var(--success-soft);border-color:var(--success-border)}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-progress-label{margin-top:6px}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-lock-note{font-size:var(--text-sm);color:var(--subtle);justify-content:center;align-items:center;gap:6px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-lock-note svg{flex:none;width:14px;height:14px}.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card:hover{cursor:pointer;border:1px solid var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar{background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-lg);width:30%;min-width:320px;box-shadow:var(--shadow-lg);z-index:200;padding:14px 34px 14px 16px;position:fixed;bottom:24px;right:24px}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-title{align-items:center;gap:8px;min-width:0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-title svg{color:var(--info);flex:none}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-title .h5{white-space:nowrap;margin:0}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-cta{flex:none}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-close{color:var(--subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-close:hover{color:var(--text-strong);background:#10475114}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-close svg{width:14px;height:14px}.hazel-backend:is(.move-workspace,.housing-review) .notice-bar p{margin:6px 0 0}@media (width<=900px){.hazel-backend:is(.move-workspace,.housing-review) .notice-bar{width:92%;max-width:none;right:4%}}@media (width<=560px){.hazel-backend:is(.move-workspace,.housing-review) .notice-bar-cta{flex-basis:100%;order:3}}.hazel-backend:is(.move-workspace,.housing-review) .org-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;container:org-metrics/inline-size}@container org-metrics (width<=1290px){.hazel-backend:is(.move-workspace,.housing-review) .journey-stat{flex-direction:column;align-items:flex-start;gap:6px}.hazel-backend:is(.move-workspace,.housing-review) .journey-stat .label{text-align:left}.hazel-backend:is(.move-workspace,.housing-review) .journey-icon{display:none}}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review) .org-metrics-grid .journey-stat{flex-direction:row;align-items:center;gap:4px}.hazel-backend:is(.move-workspace,.housing-review) .org-metrics-grid .journey-stat .label{text-align:right}.hazel-backend:is(.move-workspace,.housing-review) .org-metrics-grid .journey-icon{display:grid}}.hazel-backend:is(.move-workspace,.housing-review) .support-item{border-radius:var(--radius-lg);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .support-item.status-danger{background:var(--danger-soft);border-color:var(--danger-border)}.hazel-backend:is(.move-workspace,.housing-review) .support-item.status-warning{background:var(--warning-soft);border-color:var(--warning-border)}.hazel-backend:is(.move-workspace,.housing-review) .support-item.status-info{background:var(--info-soft);border-color:var(--info-border)}.hazel-backend:is(.move-workspace,.housing-review) .support-item.status-success{background:var(--success-soft);border-color:var(--success-border)}.hazel-backend:is(.move-workspace,.housing-review) .support-item-title{color:var(--text-strong);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .support-item-sub{font-size:var(--text-xs);color:var(--subtle);margin:2px 0 6px}.hazel-backend:is(.move-workspace,.housing-review) .support-item-quote{font-size:var(--text-sm);color:var(--text);font-style:italic}.hazel-backend:is(.move-workspace,.housing-review) .support-item-actions{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .panel-grid{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .panel-grid>:first-child{flex:1.4 420px;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .panel-grid>:last-child{flex:.9 280px;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .chart-placeholder{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);height:280px;color:var(--subtle);background:linear-gradient(#fffffff2,#fbfbf8f2);place-items:center;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .calendar-item{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .calendar-item:first-child{padding-top:0}.hazel-backend:is(.move-workspace,.housing-review) .calendar-item:last-child{border-bottom:none;padding-bottom:0}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot.reminder{background:#eab308}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot.appointment{background:#059669}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot.deadline{background:var(--danger)}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot.offer{background:#9333ea}.hazel-backend:is(.move-workspace,.housing-review) .cal-dot.activity{background:#4ade80}.hazel-backend:is(.move-workspace,.housing-review) .cal-body{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .cal-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .cal-title{color:var(--text);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .cal-reminder-badge{white-space:nowrap;flex:none}.hazel-backend:is(.move-workspace,.housing-review) .cal-time{font-size:var(--text-sm);color:var(--primary);font-weight:600}.hazel-backend:is(.move-workspace,.housing-review) .cal-desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:6px;line-height:1.5}.hazel-backend:is(.move-workspace,.housing-review) .cal-meta{font-size:var(--text-xs);color:var(--subtle);font-weight:700;line-height:1.6}.hazel-backend:is(.move-workspace,.housing-review) .org-info-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.hazel-backend:is(.move-workspace,.housing-review) .org-info-tile .caption{margin-bottom:6px}.hazel-backend:is(.move-workspace,.housing-review) .org-info-tile .h6{overflow-wrap:anywhere;word-break:break-word;margin-bottom:4px;line-height:1.35}.hazel-backend:is(.move-workspace,.housing-review) .org-profile-grid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .org-profile-grid>.org-info-tile{flex:220px}.hazel-backend:is(.move-workspace,.housing-review) .org-profile-grid>.org-info-tile.wide{flex:3 480px}.hazel-backend:is(.move-workspace,.housing-review) .org-info-subgrid{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .org-info-subgrid>*{flex:190px;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .org-logo{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-3);width:80px;height:80px;color:var(--subtle);flex:none;place-items:center;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .org-logo svg{width:34px;height:34px}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .offer-library-header{flex-wrap:wrap;justify-content:flex-start;row-gap:12px}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-title{order:1;margin-right:auto}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-actions{flex:none;order:3;align-items:center;gap:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .btn-icon-mobile{display:none}.hazel-backend:is(.move-workspace,.housing-review) .offer-status-inline{flex-wrap:wrap;order:2;align-items:center;gap:20px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-status-item{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-status-item strong{color:var(--text-strong)}.hazel-backend:is(.move-workspace,.housing-review) .status-dot{border-radius:999px;flex:none;width:8px;height:8px}.hazel-backend:is(.move-workspace,.housing-review) .status-dot.success{background:var(--success)}.hazel-backend:is(.move-workspace,.housing-review) .status-dot.warning{background:var(--warning)}.hazel-backend:is(.move-workspace,.housing-review) .status-dot.neutral{background:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .offer-list{flex-direction:column;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-row:first-child{padding-top:0}.hazel-backend:is(.move-workspace,.housing-review) .offer-row:last-child{border-bottom:none;padding-bottom:0}.hazel-backend:is(.move-workspace,.housing-review) .offer-thumb{border-radius:var(--radius-md);background:linear-gradient(160deg,var(--primary-soft),var(--surface-3));flex:none;width:72px;height:72px}.hazel-backend:is(.move-workspace,.housing-review) .offer-info{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .offer-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-desc{max-width:100ch;line-height:1.5}.hazel-backend:is(.move-workspace,.housing-review) .offer-meta{flex-direction:row;flex:none;align-items:center;gap:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-redemptions{font-size:var(--text-xs);color:var(--subtle);white-space:nowrap}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-body{flex-direction:column;align-items:center;gap:20px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-id-info{text-align:center;width:100%}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .offer-library-header{align-items:flex-start}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-title{width:calc(100% - 110px);margin-right:0}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-actions{order:2}.hazel-backend:is(.move-workspace,.housing-review) .offer-status-inline{flex-basis:100%;order:3;line-height:.2em}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-btn .btn-label,.hazel-backend:is(.move-workspace,.housing-review) .offer-create-btn .btn-label{display:none}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-btn .btn-icon-mobile,.hazel-backend:is(.move-workspace,.housing-review) .offer-create-btn .btn-icon-mobile{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-btn,.hazel-backend:is(.move-workspace,.housing-review) .offer-create-btn{justify-content:center;gap:0;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-btn{width:34px}.hazel-backend:is(.move-workspace,.housing-review) .offer-create-btn{width:44px}.hazel-backend:is(.move-workspace,.housing-review) .offer-library-btn svg,.hazel-backend:is(.move-workspace,.housing-review) .offer-create-btn svg{width:16px;height:16px}.hazel-backend:is(.move-workspace,.housing-review) .offer-row>.btn{width:100%}}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:700;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn-sm{height:34px;font-size:var(--text-sm);padding:0 12px}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn-primary{background:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn-primary:hover{background:var(--primary-hover)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .btn-secondary:hover{background:var(--surface-2)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-success{background:var(--success-soft);color:var(--success)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-danger{background:var(--danger-soft);color:var(--danger)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-info{background:var(--info-soft);color:var(--info)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .badge-orange{background:var(--orange-soft);color:var(--orange)}.hazel-backend:is(.move-workspace,.housing-review) .badge-text-short{display:none}@media (width<=560px){.hazel-backend:is(.move-workspace,.housing-review) .badge-text-full{display:none}.hazel-backend:is(.move-workspace,.housing-review) .badge-text-short{display:inline}}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .small{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .h3{font-size:var(--text-3xl);font-weight:800;line-height:1.1}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .h5{font-size:var(--text-xl);font-weight:800}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .h6{font-size:var(--text-md);font-weight:700}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar{z-index:60;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 24px #00000047}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.mobile-sidebar-open .dashboard-sidebar{transform:translate(0)}.hazel-backend:is(.move-workspace,.housing-review) .mobile-sidebar-backdrop{z-index:55;background:#0f171980;display:none;position:fixed;inset:0}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .grid-3>*,.hazel-backend:is(.move-workspace,.housing-review) .panel-grid>*{flex-basis:100%}.hazel-backend:is(.move-workspace,.housing-review) .org-metrics-grid{grid-template-columns:1fr}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-topbar{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .searchbar{flex:1;min-width:0;max-width:none}.hazel-backend:is(.move-workspace,.housing-review) .topbar-user,.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell.mobile-sidebar-open .sidebar-collapse{display:none}}.hazel-backend:is(.move-workspace,.housing-review) .hre-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hre-sidebar{flex:0 360px;min-width:300px;position:sticky;top:24px}.hazel-backend:is(.move-workspace,.housing-review) .hre-main{flex:560px;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .progress-ring{flex:none;width:76px;height:76px;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hazel-backend:is(.move-workspace,.housing-review) .progress-ring-track{fill:none;stroke:var(--surface-3);stroke-width:8px}.hazel-backend:is(.move-workspace,.housing-review) .progress-ring-fill{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:calc(213.63 - (213.63 * var(--pct) / 100));transition:stroke-dashoffset .5s cubic-bezier(.22,.61,.36,1)}.hazel-backend:is(.move-workspace,.housing-review) .progress-ring-label{color:var(--text-strong);place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:0}.hazel-backend:is(.move-workspace,.housing-review) .curr-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .curr-section:last-child{margin-bottom:0}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-header{cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-header .title{font-weight:700;font-size:var(--text-lg);color:var(--text-strong)}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-header .meta{flex:none;align-items:center;gap:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-header .count{font-size:var(--text-sm);color:var(--subtle)}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-header .chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.hazel-backend:is(.move-workspace,.housing-review) .curr-section.open .curr-section-header .chev{transform:rotate(180deg)}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-body{border-top:1px solid var(--border)}.hazel-backend:is(.move-workspace,.housing-review) .curr-section.open .curr-section-body{display:block}.hazel-backend:is(.move-workspace,.housing-review) .curr-section:not(.open) .curr-section-body{display:none}.hazel-backend:is(.move-workspace,.housing-review) .curr-item{border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .curr-section-body .curr-item:last-child{border-bottom:none}.hazel-backend:is(.move-workspace,.housing-review) .curr-item:hover{background:var(--surface-2)}.hazel-backend:is(.move-workspace,.housing-review) .curr-item.active{background:var(--primary-soft);border-left-color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker{border:2px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker svg{width:12px;height:12px}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker.in-progress{border-color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker.in-progress:after{content:"";background:var(--primary);border-radius:999px;width:10px;height:10px}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker.completed{border-color:var(--success);background:var(--success);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker.attention{border-color:var(--warning);background:var(--warning);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .curr-item .marker.overdue{border-color:var(--danger);background:var(--danger);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .curr-item-body{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .curr-item-title{font-weight:700;font-size:var(--text-md);color:var(--text-strong);line-height:1.3}.hazel-backend:is(.move-workspace,.housing-review) .curr-item-caption{font-size:var(--text-sm);color:var(--subtle);margin-top:4px}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon svg{width:18px;height:18px}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon.info{background:var(--info-soft);color:var(--info)}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon.primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon.success{background:var(--success-soft);color:var(--success)}.hazel-backend:is(.move-workspace,.housing-review) .resource-doc-icon.warning{background:var(--warning-soft);color:var(--warning)}.hazel-backend:is(.move-workspace,.housing-review) .shared-record{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;padding:20px}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field{margin-top:16px}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field:first-of-type{margin-top:20px}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field-label{font-weight:700;font-size:var(--text-sm);color:var(--text-strong);margin-bottom:8px}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field-row{align-items:stretch;gap:10px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field-row textarea{resize:vertical;flex:1;min-height:96px}.hazel-backend:is(.move-workspace,.housing-review) .shared-record-field-actions{flex-direction:column;flex:none;gap:8px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn-sm{width:32px;height:32px}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn-sm svg{width:15px;height:15px}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn.icon-btn-ai{color:#fff;background:linear-gradient(135deg,#104751 0%,#078c9e 100%);border-color:#0000}.hazel-backend:is(.move-workspace,.housing-review) .icon-btn.icon-btn-ai:hover{filter:brightness(1.08);color:#fff;border-color:#0000}.hazel-backend:is(.move-workspace,.housing-review) .hre-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hre-section-num{border:1px solid var(--border);width:36px;height:36px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hre-section-num.filled{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .summary-row:last-child{border-bottom:none}.hazel-backend:is(.move-workspace,.housing-review) .summary-row .label{color:var(--muted)}.hazel-backend:is(.move-workspace,.housing-review) .summary-row .value{color:var(--text-strong);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .summary-row.tight{border-bottom:none}.hazel-backend:is(.move-workspace,.housing-review) .summary-row.total{border-top:2px solid var(--border-strong);border-bottom:none;margin-top:4px;padding-top:14px}.hazel-backend:is(.move-workspace,.housing-review) .summary-row.total .label{color:var(--text-strong);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .summary-row.total .value,.hazel-backend:is(.move-workspace,.housing-review) .summary-row.total.big .label{font-size:var(--text-lg)}.hazel-backend:is(.move-workspace,.housing-review) .summary-row.total.big .value{font-size:var(--text-3xl)}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:14px;margin-bottom:12px;padding:20px 18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item:last-child{margin-bottom:0}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item:not(.active):hover{background:var(--surface);border-color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item.active{background:var(--primary-soft);border-color:var(--primary);border-left-color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item .icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item.active .icon{background:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .money-nav-item .title{font-weight:700;font-size:var(--text-md);color:var(--text-strong)}.hazel-backend:is(.move-workspace,.housing-review) .money-item-row{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;padding:14px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .money-item-row:last-of-type{border-bottom:none}.hazel-backend:is(.move-workspace,.housing-review) .money-item-row>:not(button){flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review) .money-item-row>:first-child{flex:2}.hazel-backend:is(.move-workspace,.housing-review) .field-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review) .money-item-row{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review) .money-item-row>:not(button){flex-basis:100%}.hazel-backend:is(.move-workspace,.housing-review) .field-grid{grid-template-columns:1fr}}@media (width<=900px){.hazel-backend:is(.move-workspace,.housing-review) .hre-sidebar{flex-basis:100%;position:static}}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace{background:var(--bg);min-height:100vh;color:var(--text);font-family:Hazel Inter,sans-serif}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-main{min-width:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace h1:focus{outline:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-subitem{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu{min-height:0;overflow:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .topbar-actions{margin-left:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .topbar-user{overflow-wrap:anywhere;min-width:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-total{flex-shrink:0;align-items:center;gap:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-property{align-items:center;gap:16px;margin-top:18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-property strong{overflow-wrap:anywhere}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-property p{margin:6px 0 0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-savebar{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-savebar>div{flex-shrink:0;gap:8px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-editor{border:0;min-width:0;margin:0;padding:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-editor:disabled{opacity:.7}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .money-nav-item{text-align:left;width:100%;font:inherit}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field{min-width:0;font-size:var(--text-sm);color:var(--text-strong);margin-bottom:16px;font-weight:600;display:block}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field>span{margin-bottom:7px;display:block}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field input,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field select,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;font:inherit;color:var(--text);min-height:42px;padding:11px 12px;font-weight:400}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field textarea{resize:vertical;line-height:1.6}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field input:focus,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field select:focus,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-milestone{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-milestone select{max-width:310px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-section-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);font-size:var(--text-sm);margin:20px 0;padding:16px 18px;line-height:1.7}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-notice a{color:var(--primary);font-weight:700}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-money-toolbar{justify-content:space-between;gap:16px;margin:20px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-property-toggle{gap:8px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-overview-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-overview-row p{margin:5px 0 0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-entry{border:1px solid var(--border);border-radius:var(--radius-lg);margin:18px 0;padding:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-entry h3{margin:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-check{font-size:var(--text-sm);align-items:center;gap:12px;margin:14px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-check-row{border-bottom:1px solid var(--border);padding:14px 0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-check-row>.small{white-space:nowrap;margin-left:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-furniture-row{border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:16px;padding:16px 0;display:grid}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-furniture-row .move-field{margin-bottom:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-budget-outcome{background:var(--primary-soft);border-radius:var(--radius-lg);margin:20px 0;padding:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-budget-outcome.warning{background:var(--warning-soft)}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-budget-outcome p{margin:8px 0 0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-compare-summaries{grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;display:grid}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table-wrap{overflow:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:600px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table th,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table td{border-bottom:1px solid var(--border);text-align:right;padding:14px 12px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table th:first-child{text-align:left}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-table thead{background:var(--surface-2)}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-error{color:#903525;border-radius:var(--radius-md);font-size:var(--text-sm);background:#fff1ed;border:1px solid #e6b4aa;margin:12px 0;padding:15px 18px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-success{background:var(--success-soft);color:var(--success);border-radius:var(--radius-md);margin:12px 0;padding:12px 18px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-footer{padding:24px 0 8px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-mobile-menu,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-mobile-backdrop{display:none}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-furniture-row{grid-template-columns:1fr 1fr}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-furniture-row strong{grid-column:1/-1}}@media (width<=900px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-mobile-menu{display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{display:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .mobile-open .dashboard-sidebar{z-index:101;width:260px;display:flex;position:fixed;top:0;left:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-mobile-backdrop{z-index:100;background:#123d4977;border:0;display:block;position:fixed;inset:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-compare-summaries{grid-template-columns:1fr}}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .main-heading{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-total{margin-left:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-savebar{flex-wrap:wrap;align-items:flex-start}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-money-toolbar,.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-property-toggle{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-furniture-row{grid-template-columns:1fr}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-entry{padding:14px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-topbar{flex-wrap:wrap;gap:8px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .topbar-actions{gap:6px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-check-row{align-items:flex-start}}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .main-heading{flex-wrap:nowrap}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .main-heading>div:first-child{flex:1;min-width:0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .btn{min-height:42px;box-shadow:none;padding:0 18px;transform:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .btn-sm{height:34px;min-height:34px;padding:0 12px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .btn:hover{box-shadow:none;transform:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-help-card strong{color:#fff}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-help-card .small{color:#c7d9dc}@media (width<=640px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .main-heading{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .main-heading>div:first-child{flex-basis:100%}}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu .sidebar-item{text-align:left;width:100%;box-shadow:none;white-space:normal;transform:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu .sidebar-subitem{white-space:normal;width:100%;box-shadow:none;align-items:center;gap:12px;display:flex;transform:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-icon{flex:none;justify-content:center;align-items:center;width:22px;display:inline-flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-chevron{margin-left:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu{min-height:0;overflow-y:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{max-height:100vh}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-footer{margin-top:16px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-card{min-width:0;margin-bottom:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-card>.h4{margin:0 0 16px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-next{background:var(--primary-soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-grid{margin-bottom:24px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-steps li{margin:16px 0;padding-left:8px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-wizard{justify-content:space-between;gap:8px;margin:20px 0;display:flex;overflow-x:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-wizard button{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-wizard button.active{background:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-wizard button span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-charter{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:16px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-charter summary{cursor:pointer;font-weight:700}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-signatures .move-entry{padding:16px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-card .move-check{margin-top:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-card .move-overview-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:16px}@media (width<=760px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-next{display:block}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-signatures{grid-template-columns:1fr}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .journey-wizard{justify-content:flex-start}}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{display:block;overflow-y:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu{overflow:visible}@media (width<=900px){.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{display:none}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .mobile-open .dashboard-sidebar{height:100dvh;display:block;transform:translate(0)}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .money-nav{gap:8px;display:flex;overflow-x:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .money-nav .money-nav-item{flex:none;width:auto}}.hazel-backend:is(.move-workspace,.housing-review).guarantor-workspace .dashboard-main>.main-heading,.hazel-backend:is(.move-workspace,.housing-review).guarantor-workspace .move-editor{width:100%;max-width:800px;margin:24px auto 0;display:block}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-stepper{flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 20px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step{color:var(--subtle);font:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:flex;position:relative;transform:none}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step:not(:last-child):after{content:"";background:var(--border);width:10px;height:1px;position:absolute;right:-17px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step-circle{border:1px solid var(--border);background:var(--surface-3);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step.active,.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step.visited{color:var(--text-strong)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step.active .guarantor-step-circle,.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step.visited .guarantor-step-circle{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step.active .guarantor-step-circle{box-shadow:0 0 0 4px var(--primary-glow)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel-body{padding:32px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel-body h2{margin:0 0 6px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-intro{color:var(--muted);margin:0 0 24px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-heading h3{margin:0;font-size:18px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-status{border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-soft);border-radius:99px;padding:2px 10px;font-size:14px;font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-status.checked{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-address{overflow-wrap:anywhere;align-items:center;gap:16px;margin:20px 0;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-address p{color:var(--subtle);margin:4px 0 0;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-authority{border-top:1px solid var(--border);color:var(--subtle);padding-top:20px;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-edit{margin-top:20px;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-edit summary{cursor:pointer;color:var(--muted)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-back{color:var(--text-strong);background:0 0;border:0}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step-progress{color:var(--subtle);letter-spacing:.06em;flex-direction:column;align-items:center;gap:8px;font:12px monospace;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-progress-dots{gap:5px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-progress-dots span{background:var(--border-strong);border-radius:99px;width:26px;height:5px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-progress-dots .filled{background:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-draft-bar{color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference{color:var(--text-strong);background:0 0;font-family:inherit}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-workspace,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-content{background:0 0;max-width:none;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-topbar,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-programme-strip,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-curriculum>header,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-topic-heading-inside{display:none}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 72px;gap:4px 20px;padding:0 0 24px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy{grid-area:1/1/3}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy h1{letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:36px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy h1 small,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy p{color:var(--subtle);font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-overall-label{color:var(--subtle);grid-area:1/2;align-self:end;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress{background:conic-gradient(var(--primary) var(--progress),var(--surface-3) 0);width:72px;height:72px;box-shadow:none;grid-area:1/3/3}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress:before{background:var(--bg)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy{text-align:right;grid-area:2/2;align-self:start;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy span{font-size:12px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-curriculum{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;padding:0;position:static;overflow:visible}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-accordion>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;margin:0 0 12px;overflow:hidden}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-section{width:100%;box-shadow:none;color:var(--text-strong);text-align:left;font:inherit;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;padding:18px;display:flex;transform:none}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-section>span{flex:1;font-size:16px;font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-section small{white-space:nowrap;color:var(--subtle);font-size:14px;font-weight:400}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items{padding:0;display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items>label{border:0;border-top:1px solid var(--border);cursor:pointer;background:#fff;border-left:3px solid #0000;border-radius:0;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;display:flex;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items>label.selected{background:var(--primary-soft);border-left-color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items input{opacity:0;width:24px;height:24px;position:absolute}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items label:focus-within{outline:2px solid var(--primary);outline-offset:-3px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-status{border:2px solid var(--border-strong);width:24px;height:24px;color:var(--text-strong);background:#fff;border-radius:50%;flex:none}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .selected .home-ready-status{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 5px,transparent 6px)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .completed .home-ready-status{background:var(--success);border-color:var(--success);color:#fff}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items strong{color:var(--text-strong);font-size:16px;line-height:1.3}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items small{color:var(--subtle);text-transform:capitalize;margin-top:4px;font-size:14px;display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface);padding:24px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header{border:0;align-items:flex-start;padding:0 0 24px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header h2{color:var(--text-strong);margin:0 0 10px;font-size:28px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header h3{margin:0 0 6px;font-size:18px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header p{color:var(--subtle);font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-pill{background:var(--surface-3);color:var(--muted);text-transform:capitalize;white-space:nowrap}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-block{border:0;margin:20px 0;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum{color:var(--muted);font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum summary{cursor:pointer}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-section-title h3{font-size:16px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-resource-panel-actions>small{display:none}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources{grid-template-columns:1fr;gap:10px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:80px;box-shadow:none;background:#fff;align-items:center;gap:14px;padding:16px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a:after{content:"↗";color:var(--muted);margin-left:auto}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a strong{color:var(--text-strong);font-size:16px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a small{color:var(--muted);font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:none;gap:20px;display:grid;padding:20px!important}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header{grid-template-columns:1fr auto;gap:8px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header>span{text-transform:none;background:var(--primary-soft);color:var(--primary);border:0;grid-column:1;justify-self:start;font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header>div{grid-area:2/1/auto/-1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header>strong{text-transform:capitalize;grid-area:1/2}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record h3{font-size:16px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record p{color:var(--subtle);font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record label>strong{margin-bottom:8px;font-size:14px;display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:112px;color:var(--text);font:inherit;resize:vertical;background:#fff;padding:14px;font-size:16px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-topic-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-grid{grid-template-columns:280px minmax(0,1fr)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-section,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header{flex-wrap:wrap}}@media (width<=760px){.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-grid{grid-template-columns:1fr}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero{grid-template-columns:1fr 72px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy{grid-area:1/1/auto/-1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy h1{font-size:28px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-overall-label{grid-area:2/1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy{text-align:left;grid-area:3/1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress{grid-area:2/2/4}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel-body{padding:20px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-panel-footer{flex-wrap:wrap;padding:16px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-property-heading{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-stepper{gap:18px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step-label{font-size:13px}.hazel-backend:is(.move-workspace,.housing-review) .guarantor-step:not(:last-child):after{display:none}}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items .home-ready-status{place-items:center;display:grid!important}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-items strong{font-size:16px!important}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-overall-label{display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy{display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-accordion{gap:0;margin:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-curriculum-accordion>section.active>.hr-curriculum-section{background:var(--surface)}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .dashboard-topbar{align-items:center;gap:16px;margin-bottom:24px}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-wrap{flex:1;min-width:0;position:relative}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-wrap .searchbar{background:var(--surface);border:1px solid var(--border);width:100%;height:48px;box-shadow:var(--shadow-sm);color:var(--subtle);border-radius:99px;align-items:center;gap:12px;padding:0 18px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-wrap input{outline-offset:5px;width:100%;min-width:0;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-results,.hazel-backend:is(.move-workspace,.housing-review) .journey-profile-options{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-results a{color:var(--text-strong);padding:12px;display:block}.hazel-backend:is(.move-workspace,.housing-review) .journey-profile-menu{position:relative}.hazel-backend:is(.move-workspace,.housing-review) .journey-profile-menu summary{cursor:pointer;background:var(--brand-dark-green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;list-style:none;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .journey-profile-menu summary::-webkit-details-marker{display:none}.hazel-backend:is(.move-workspace,.housing-review) .journey-profile-options{gap:10px;min-width:170px;display:grid;left:auto}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto 76px;gap:4px 20px;min-height:76px;margin:0 0 24px;padding:0;overflow:visible}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-completed{grid-area:1/2/3;align-self:center}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-overall-label{text-align:right;grid-area:1/3;line-height:1.4}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy{min-width:0;color:var(--subtle);grid-area:2/3;margin:0;line-height:1.4;display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy strong{color:var(--subtle);font-weight:400}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress{grid-area:1/4/3;width:76px;height:76px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-content{display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero .hr-hero-copy{align-self:start;padding-top:2px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session{flex-direction:column;gap:0;padding:24px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header{order:0;justify-content:space-between;gap:20px;margin:0;padding:0 0 40px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header>div:first-child{align-items:flex-start;gap:14px;display:flex}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header .home-ready-status{border-width:1px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header h2{margin:0 0 10px;line-height:1.2}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header h3{line-height:1.3}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header p{margin:0;line-height:1.5}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-session-resources{margin:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-section-title{margin:0 0 10px;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-section-title h3{margin:0;line-height:1.5}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a{border-radius:8px;min-height:80px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources .hr-icon{background:var(--info-soft);width:38px;height:38px;color:var(--info);box-shadow:none;border:0;border-radius:8px;place-items:center;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a:nth-child(2n) .hr-icon{background:var(--primary-soft);color:var(--primary)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-resources a>span:last-child{gap:4px;display:grid}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record{background:var(--surface-2);border-radius:8px;gap:16px;margin:20px 0 0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header{margin:0 0 12px;padding:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header>span{letter-spacing:0;border-radius:99px;padding:3px 10px;font-weight:700}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>header h3{margin:0 0 4px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record textarea{min-height:112px;margin:0;line-height:1.5;display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record>small{color:var(--subtle);font-size:12px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-topic-actions{order:5;margin:24px 0 0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum{order:3;margin:20px 0 0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum article{background:var(--surface);border-color:var(--border)}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum article p,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-selected-curriculum article ul{font-size:14px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>.home-ready-block:not(.hr-session-resources):not(.hr-young-person-record):not(.hr-selected-curriculum){order:4}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-status.in-progress,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-pill.in-progress,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-readonly-progress.in-progress{border:1px solid var(--warning-border);background:var(--warning-soft);width:fit-content;color:var(--warning);border-radius:99px;padding:2px 10px;font-size:14px;font-weight:700;line-height:1.2;display:inline-block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-status.complete,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-status.completed,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-pill.complete{border:1px solid var(--success-border);background:var(--success-soft);width:fit-content;color:var(--success);border-radius:99px;padding:2px 10px;font-weight:700;line-height:1.2;display:inline-block}@media (width<=1100px){.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .topbar-user{flex-basis:190px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero{column-gap:12px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy h1{font-size:30px}}@media (width<=760px){.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .dashboard-topbar{flex-wrap:wrap}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .topbar-user{display:none}.hazel-backend:is(.move-workspace,.housing-review) .journey-search-wrap{flex-basis:100%;order:3}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-hero{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr 76px;row-gap:8px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-hero-copy{grid-area:1/1/auto/-1}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hre-completed{grid-area:2/1/4}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-overall-label{white-space:normal;grid-area:2/2}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress-copy{text-align:right;grid-area:3/2}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-progress{grid-area:2/3/4}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session{padding:20px}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-session>header{padding-bottom:28px}}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .dashboard-main{display:block}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-content>.home-ready-hero,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .home-ready-content>.home-ready-grid{width:100%;max-width:none;margin-inline:0}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference h3,.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference label>strong{color:var(--text-strong)}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu .sidebar-subitem{font-weight:600;font-size:var(--text-md)}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .sidebar-menu .sidebar-subitem.active{color:#fff;background:#ffffff1f}.hazel-backend:is(.move-workspace,.housing-review) .hazel-learner-reference .hr-young-person-record textarea::placeholder{color:var(--subtle);opacity:1}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-sidebar{flex:0 360px;min-width:300px;position:sticky;top:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-main{flex:560px;min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .progress-ring{flex:none;width:76px;height:76px;position:relative}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .progress-ring-track{fill:none;stroke:var(--surface-3);stroke-width:8px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .progress-ring-fill{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:calc(213.63 - (213.63 * var(--pct) / 100));transition:stroke-dashoffset .5s cubic-bezier(.22,.61,.36,1)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .progress-ring-label{color:var(--text-strong);place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;overflow:hidden}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section:last-child{margin-bottom:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header{cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header .title{font-weight:700;font-size:var(--text-lg);color:var(--text-strong)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header .meta{flex:none;align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header .count{font-size:var(--text-sm);color:var(--subtle)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header .chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section.open .curr-section-header .chev{transform:rotate(180deg)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-body{border-top:1px solid var(--border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section.open .curr-section-body{display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section:not(.open) .curr-section-body{display:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item{border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-body .curr-item:last-child{border-bottom:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker{border:2px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker svg{width:12px;height:12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker.in-progress{border-color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker.in-progress:after{content:"";background:var(--primary);border-radius:999px;width:10px;height:10px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker.completed{border-color:var(--success);background:var(--success);color:#fff}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker.attention{border-color:var(--warning);background:var(--warning);color:#fff}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item .marker.overdue{border-color:var(--danger);background:var(--danger);color:#fff}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item-body{flex:1;min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item-title{font-weight:700;font-size:var(--text-md);color:var(--text-strong);line-height:1.3}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item-caption{font-size:var(--text-sm);color:var(--subtle);margin-top:4px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon svg{width:18px;height:18px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon.info{background:var(--info-soft);color:var(--info)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon.primary{background:var(--primary-soft);color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon.success{background:var(--success-soft);color:var(--success)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .resource-doc-icon.warning{background:var(--warning-soft);color:var(--warning)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;padding:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field{margin-top:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-label{font-weight:700;font-size:var(--text-sm);color:var(--text-strong);margin-bottom:8px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-row{align-items:stretch;gap:10px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-row textarea{resize:vertical;flex:1;min-height:96px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-actions{flex-direction:column;flex:none;gap:8px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .icon-btn-sm{width:32px;height:32px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .icon-btn-sm svg{width:15px;height:15px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .icon-btn.icon-btn-ai{color:#fff;background:linear-gradient(135deg,#104751 0%,#078c9e 100%);border-color:#0000}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .icon-btn.icon-btn-ai:hover{filter:brightness(1.08);color:#fff;border-color:#0000}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-section-num{border:1px solid var(--border);width:36px;height:36px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-section-num.filled{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:center;gap:14px;margin-bottom:8px;padding:16px;transition:all .12s;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row:last-child{margin-bottom:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row:hover:not(.selected){border-color:var(--border-hover)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .title{color:var(--text);font-weight:600}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .desc{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .body{flex:1}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .chev{color:var(--muted);flex:none;width:16px;height:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .input,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .select,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:var(--radius-md);height:44px;font-size:var(--text-lg);box-sizing:border-box;outline:none;padding:0 14px;transition:all .15s;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .textarea{resize:vertical;background:#fff;height:auto;min-height:120px;padding:12px 14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .input:focus,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .select:focus,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft-2)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .input::placeholder,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .textarea::placeholder{color:var(--subtle)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge{height:24px;font-size:var(--text-sm);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-neutral{color:#516066;background:#eef1ed}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-primary{background:var(--primary-soft);color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge-orange{background:var(--orange-soft);color:var(--orange);border-color:var(--orange-border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre{color:var(--text);width:100%;min-width:0;font:400 16px/1.5 Hazel Inter,sans-serif}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre *{box-sizing:border-box}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre :is(h1,h2,h3,p){margin:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre button{letter-spacing:normal;text-transform:none;box-shadow:none;min-width:0;font-family:inherit;transform:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre button:focus-visible,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-page-heading>div:first-child{min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-page-heading .small{margin-top:4px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-info{vertical-align:middle;letter-spacing:0;color:var(--subtle);font-size:14px;font-weight:400}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-progress-group{flex:none;align-items:center;gap:16px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-progress-caption{text-align:right}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-progress-caption p{margin:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-header{text-align:left;border:0;border-radius:0;width:100%;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item{text-align:left;border-top:0;border-right:0;border-bottom-color:var(--border);background:var(--surface);border-radius:0;width:100%;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item.active{background:var(--primary-soft);border-left-color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item:hover{background:var(--surface-2)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-item-body>span{display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-item-badge{margin-top:6px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .curr-section-body[hidden]{display:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .chev svg{width:100%;height:100%;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:24px;overflow:hidden}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-heading,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-title{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-title>div{min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-title .h5{margin-top:12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-title p{margin-top:4px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-resources{margin-top:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-resources .h6{margin:0 0 10px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-resources .nav-row{margin-bottom:10px;text-decoration:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .body{min-width:0;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .title,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .nav-row .desc{overflow-wrap:anywhere;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-record-heading .h6{margin:8px 0 0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-record-heading .small{margin-top:2px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-label{display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .textarea{min-width:0;margin:0;font-family:inherit;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field-actions .icon-btn{opacity:.65;cursor:not-allowed;min-height:32px;padding:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .btn{height:44px;min-height:44px;padding:0 18px;line-height:1}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .btn:disabled{opacity:.55;cursor:not-allowed}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-additional{color:var(--muted);margin-top:16px;font-size:14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-additional>summary{cursor:pointer;padding:8px 0;font-weight:600}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-additional section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;padding:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-additional .textarea{margin:8px 0 12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-assessment fieldset{border:1px solid var(--border);margin:16px 0;padding:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-assessment input{accent-color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-assessment label{gap:10px;margin:8px 0;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-achievement{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}@media (width<=1100px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-page-heading{flex-wrap:wrap}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-progress-group{margin-left:auto}}@media (width<=900px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-sidebar{flex-basis:100%;min-width:0;position:static}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-main{flex-basis:100%}}@media (width<=480px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-progress-group{justify-content:space-between;gap:10px;width:100%}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-card{padding:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .h2{font-size:28px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .h3{font-size:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record{padding:16px}}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .small{color:var(--subtle);font-size:14px;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .badge{text-transform:none;letter-spacing:normal;margin:0;padding:6px 10px;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-page-heading>div:first-child>p,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-topic-title p{margin:4px 0 14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .hre-record-heading .small{margin:2px 0 14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-hre .shared-record-field:first-of-type{margin-top:16px}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .dashboard-topbar{gap:10px}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .topbar-user{flex:0 0 220px}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .journey-search-wrap .searchbar{gap:10px;padding:0 14px}.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .topbar-actions{gap:10px}@media (width<=760px){.hazel-backend:is(.move-workspace,.housing-review).journey-workspace .topbar-user{display:none}}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-tenancy,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .hazel-recommendation{color:var(--text);min-width:0;font:400 16px/1.5 Hazel Inter,sans-serif}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) :is(h2,h3,p){margin:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) .small{color:var(--subtle);font-size:14px;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) .card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) .card.padded{padding:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) .badge{text-transform:none;letter-spacing:normal;white-space:normal;height:auto;margin:0;padding:2px 10px;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav{flex:0 360px;min-width:300px;position:sticky;top:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content{flex:560px;min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:none;text-align:left;font:inherit;border-left:3px solid #0000;border-left-color:var(--primary);align-items:center;gap:14px;margin-bottom:12px;padding:20px 18px;display:flex;transform:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item.active{background:var(--primary-soft);border-color:var(--primary);border-left-color:var(--primary)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item .icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item.active .icon{background:var(--primary);color:#fff}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item .title{color:var(--text-strong);font-size:16px;font-weight:700}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item:hover{border-left:3px solid var(--brand-dark-grey)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-money-link{color:var(--primary);padding:12px;font-size:14px;font-weight:600;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content>.card+.card{margin-top:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-property-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-property-row>div{overflow-wrap:anywhere;min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-property-row .small{margin-top:4px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .card-body{padding:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .btn-link{color:var(--primary);font-size:14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-checkin-row{align-items:flex-start;gap:12px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-checkin-row .cal-dot{background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-checkin-row .small{margin-top:4px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .intro{color:var(--muted);margin:6px 0 16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-row:last-child{border:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-row strong{flex:1}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-marker{width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-disclosure{color:var(--muted);margin-top:18px;font-size:14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-disclosure>summary{cursor:pointer;font-weight:600}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-disclosure[open]>summary{margin-bottom:18px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-edit-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-edit-panel>.small{margin:8px 0 16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-subtitle,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content>.h3+.small{margin:4px 0 20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .card>.small{margin:8px 0 14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap{margin-top:16px;overflow-x:auto}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap th,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap th{background:var(--surface-2);font-weight:700}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-two-cards{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-two-cards>.card{flex:320px;min-width:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-person{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-history-row{border:1px solid var(--border);border-radius:var(--radius-lg);margin:12px 0;padding:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-history-row summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-history-row p{white-space:pre-wrap;margin-top:12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-bottom-tools{margin-top:18px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-document-row{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-top:10px;padding:16px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-message-empty{text-align:center;background:var(--surface-2);border-radius:var(--radius-lg);color:var(--muted);margin-top:20px;padding:36px 20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-message-empty svg{width:36px;height:36px;margin-bottom:12px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-save-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-ready{text-align:center;margin-top:20px;background:var(--primary-soft)!important;border-color:var(--primary-border)!important}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-ready.complete{background:var(--success-soft)!important;border-color:var(--success-border)!important}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-symbol{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-ready.complete .recommendation-symbol{background:var(--success)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-symbol svg{width:48px;height:48px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-ready .h3{margin-top:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-ready p.small{margin:6px 0 14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-next{margin-top:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-steps{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-step{border-bottom:1px solid var(--border);border-left:3px solid #0000;align-items:center;gap:14px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-step-number{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-step strong{font-size:16px;line-height:1.3}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-draft{margin-top:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-draft>.small{margin:8px 0 20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-reference-workspace .main-heading{margin-bottom:0}@media (width<=900px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav{flex-basis:100%;align-items:stretch;gap:10px;min-width:0;display:flex;position:static;overflow-x:auto}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item{flex:none;width:auto;max-width:260px;margin:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-money-link{align-self:center;min-width:160px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content{flex-basis:100%}}@media (width<=600px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-content .row-between{flex-wrap:wrap;gap:16px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-row{flex-wrap:wrap}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-status-row .badge{margin-left:38px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) :is(.hazel-tenancy,.hazel-recommendation) .card.padded{padding:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-table-wrap{max-width:100%}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .recommendation-step{padding:16px 12px}}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).tenancy-reference-workspace .main-heading{margin:0;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).tenancy-reference-workspace .main-heading .h2{margin:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).tenancy-reference-workspace .page-subtitle{margin:6px 0 0;font-size:16px;line-height:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .tenancy-nav-caption{margin-top:2px;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .tenancy-nav .money-nav-item svg{width:20px;height:20px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-menu :is(.sidebar-item,.sidebar-subitem){font-family:var(--font-sans);letter-spacing:normal;text-transform:none;box-shadow:none;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transform:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-menu .sidebar-chevron{opacity:.75;margin-left:auto;font-size:14px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-text .title{font-size:16px;font-weight:700;line-height:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-text .desc{font-size:14px;font-weight:400;line-height:19.6px}.member-sidebar-shell.app-page{padding-left:304px}.member-sidebar-shell.member-sidebar-collapsed.app-page{padding-left:108px}.member-sidebar-shell .care-leaver-dashboard-grid{grid-template-columns:minmax(0,1fr)}.member-sidebar-shell .care-leaver-dashboard-grid>.dashboard-main{grid-column:1;min-width:0}.member-sidebar-shell .care-leaver-dashboard-grid>.shared-member-sidebar{z-index:30;border-radius:0;width:280px;height:100vh;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.member-sidebar-shell.member-sidebar-collapsed .care-leaver-dashboard-grid>.shared-member-sidebar{width:84px}.shared-member-sidebar.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar{box-shadow:none;border:0;border-radius:0;padding:0}.shared-member-sidebar.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-item:hover{box-shadow:none;transform:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar{gap:0}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .sidebar-help-btn{height:34px;min-height:34px;box-shadow:none;padding:0 12px;font-size:14px;font-weight:600;line-height:1}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{display:flex;overflow:hidden}.member-mobile-menu,.member-mobile-backdrop{display:none}@media (width<=900px){.member-sidebar-shell.app-page,.member-sidebar-shell.member-sidebar-collapsed.app-page{padding-top:64px;padding-left:16px}.member-sidebar-shell .care-leaver-dashboard-grid>.shared-member-sidebar{display:none}.member-sidebar-shell.member-mobile-open .care-leaver-dashboard-grid>.shared-member-sidebar{z-index:101;width:280px;display:block}.shared-member-sidebar.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .dashboard-shell .dashboard-sidebar{width:280px;height:100dvh;position:relative;transform:none}.shared-member-sidebar .dashboard-shell.is-collapsed .sidebar-item>span,.shared-member-sidebar .dashboard-shell.is-collapsed .sidebar-subitem>span{display:initial}.shared-member-sidebar .dashboard-shell.is-collapsed .brand-logo{display:block}.shared-member-sidebar .dashboard-shell.is-collapsed .sidebar-help-card{display:flex}.member-mobile-menu{color:#104751;background:#fff;border:1px solid #c6dde1;border-radius:8px;width:40px;height:36px;display:block;position:absolute;top:16px;left:16px}.member-mobile-backdrop{z-index:100;background:#123d4977;border:0;display:block;position:fixed;inset:0}.member-sidebar-shell .care-leaver-dashboard-grid>.dashboard-main{grid-row:auto}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{display:none}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace .mobile-open .dashboard-sidebar{display:flex}}.shared-member-sidebar.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .dashboard-sidebar{transform:none}@media (width>=901px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace .dashboard-sidebar{position:sticky;transform:none}}@media (width<=900px){.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).move-workspace .mobile-open .dashboard-sidebar{width:280px}}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked{background:var(--surface-disabled);cursor:default;border-color:var(--border)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked .curriculum-card-desc,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked .small{color:var(--subtle)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked .journey-icon{background:var(--surface-3,#e5eff1);color:var(--subtle)}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .curriculum-card.locked button:disabled{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--subtle);cursor:not-allowed}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-locked-page{max-width:800px;margin:20px auto}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-application,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-case{margin-block:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-application label,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-case label,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review label{margin-block:14px;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-application select,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-case select,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review) .housing-case textarea,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review input:not([type=checkbox]),.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review select,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c9dde2;border-radius:8px;padding:12px;display:block}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review{max-width:1100px;margin:auto;padding:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review .card{margin-block:24px}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review h1,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review h2,.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review h3{color:#104751}.hazel-ui.hazel-backend:is(.move-workspace,.housing-review).housing-review .btn{white-space:normal;max-width:100%}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar){--brand-dark-green:#104751;--panel-dark-2:#0b363e;--primary:#078c9e;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--text-md:16px;--text-sm:14px;letter-spacing:normal;box-sizing:border-box;width:280px;min-width:280px;max-width:280px;box-shadow:none;color:#fff;z-index:30;border:0;border-radius:0;flex:0 0 280px;align-self:start;margin:0;padding:0;font-family:Hazel Inter,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) *{box-sizing:border-box}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar),.workspace-nav-host.hazel-ui.hazel-backend,.workspace-nav-host.hazel-ui.hazel-backend .dashboard-sidebar{scrollbar-gutter:auto}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed{flex-basis:84px;width:84px;min-width:84px;max-width:84px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar){background:linear-gradient(180deg,var(--brand-dark-green),var(--panel-dark-2));flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-top{border-bottom:1px solid #ffffff24;flex-shrink:0;justify-content:space-between;align-items:center;min-height:82px;padding:20px 18px;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .brand{align-items:center;gap:12px;min-width:0;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .brand-logo{flex:none;width:auto;height:50px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-collapse{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-top-actions{flex:none;align-items:center;gap:8px;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-backbtn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-backbtn:hover,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-collapse:hover{background:#ffffff2e}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-backbtn svg{width:14px;height:14px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-top-actions{flex-direction:column}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-top{justify-content:center}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-label,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-item>span:not(.sidebar-icon),.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-subitem>span:not(.sidebar-icon){display:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-group-body{display:none!important}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-item,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-subitem{justify-content:center;gap:0;padding:11px 0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-section{padding:14px 8px 0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-footer{justify-content:center;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-item.active:before,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-subitem.active:before{display:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-section{overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:14px 12px 0;overflow-y:auto}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-section::-webkit-scrollbar{display:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:0 12px 10px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-menu{flex-direction:column;gap:4px;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem{border-radius:var(--radius-md);color:#ffffffc7;font-weight:600;font-size:var(--text-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex;position:relative}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item:hover,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem:hover{color:#fff;background:#ffffff14}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item.active,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem.active{color:#fff;background:#ffffff1f}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item.active:before,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-icon{opacity:.9;flex:none;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-icon svg{width:18px;height:18px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-chevron{font-size:var(--text-sm);opacity:.75;flex:none;margin-left:auto;transition:transform .15s}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-group.open .sidebar-chevron{transform:rotate(180deg)}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-group{flex-direction:column;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-group-body{opacity:0;visibility:hidden;border-left:1px solid #ffffff29;flex-direction:column;gap:4px;max-height:0;margin-left:14px;padding-left:12px;transition:max-height .22s,opacity .15s,visibility 0s linear .22s;display:flex;overflow:hidden}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-group.open .sidebar-group-body{opacity:1;visibility:visible;max-height:600px;margin-top:10px;transition:max-height .22s,opacity .15s,visibility linear}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-footer{flex-shrink:0;margin-top:auto;padding:14px 12px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-card{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff24;flex-direction:column;gap:10px;padding:16px;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-text .title{color:#fff;font-weight:700;font-size:var(--text-md);margin-bottom:2px}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-text .desc{color:#ffffffad;font-size:var(--text-sm);line-height:1.4}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-btn{justify-content:center;width:100%}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .sidebar-help-card{display:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem{letter-spacing:normal;min-height:0;box-shadow:none;white-space:normal;margin:0;font-family:inherit;line-height:1.5;text-decoration:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-item>span:not(.sidebar-icon):not(.sidebar-chevron),.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-subitem>span:not(.sidebar-icon){text-align:left}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .brand:before{content:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .brand-logo{object-fit:contain;max-width:none;display:block}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .brand-logo{display:none}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) button:focus-visible,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) a:focus-visible{outline-offset:-3px;outline:2px solid #fff}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-btn{color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:999px;align-items:center;padding:8px 16px;font:600 14px/1.5 Hazel Inter,sans-serif;text-decoration:none;display:flex}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).is-collapsed .care-nav-notification{display:none}.care-reference-dashboard.member-sidebar-layout>.dashboard-grid{grid-template-columns:280px minmax(0,1fr);gap:0}.care-reference-dashboard.member-sidebar-layout>.dashboard-grid.care-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.member-sidebar-layout .member-menu-toggle,.member-sidebar-layout .member-menu-backdrop{display:none}@media (width<=1100px){.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar){height:100dvh;display:none;position:fixed;inset:0 auto 0 0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar).mobile-open{z-index:60;width:280px;min-width:280px;max-width:280px;display:flex}.care-reference-dashboard.member-sidebar-layout>.dashboard-grid,.care-reference-dashboard.member-sidebar-layout>.dashboard-grid.care-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.member-sidebar-layout .member-menu-toggle{color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:999px;place-items:center;width:40px;height:40px;margin:12px;display:grid}.member-sidebar-layout .member-menu-backdrop{z-index:50;background:#0006;border:0;border-radius:0;display:block;position:fixed;inset:0}}.care-reference-dashboard.member-sidebar-layout .dashboard-main{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.care-reference-dashboard.member-sidebar-layout .dashboard-main>*{min-width:0}.care-reference-dashboard.member-sidebar-layout .care-reference-overview{grid-template-columns:minmax(0,1fr)}.care-reference-dashboard.member-sidebar-layout .care-reference-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.care-reference-dashboard.member-sidebar-layout .care-reference-two-column>*{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.care-reference-dashboard.member-sidebar-layout .care-reference-two-column{grid-template-columns:minmax(0,1fr)}}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar){gap:0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-btn{min-height:0;box-shadow:none;margin:0}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-text{display:block}.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-text .title,.hazel-ui.hazel-backend:is(.hazel-member-sidebar,.hazel-council-sidebar):is(.hazel-member-sidebar,.hazel-council-sidebar) .sidebar-help-text .desc{letter-spacing:normal;display:block}.hazel-ui.hazel-backend.org-offer-labels{font-size:inherit;background:0 0;gap:6px;margin:8px 0 10px;display:grid}.hazel-ui.hazel-backend.org-offer-labels .org-offer-label-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend.org-offer-labels .badge{text-transform:none;letter-spacing:normal;white-space:normal;height:auto;min-height:24px;margin:0;padding:3px 10px;line-height:1.3}.hazel-ui.hazel-backend.org-offer-labels .org-offer-category{color:var(--brand-dark-green)}.hazel-ui.hazel-backend.org-status-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.hazel-ui.hazel-backend.org-status-tabs button{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:10px 14px;font-weight:700;line-height:1.2}.hazel-ui.hazel-backend.org-status-tabs button:hover:not(.active){background:var(--primary-soft);color:var(--text)}.hazel-ui.hazel-backend.org-status-tabs button.active{background:var(--primary-hover);color:#fff}.hazel-ui.hazel-backend.org-status-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.council-impact.hazel-ui.hazel-backend .council-impact-title{align-items:flex-start;margin-bottom:16px}.council-impact.hazel-ui.hazel-backend .council-impact-title>.btn-link{margin-top:8px}.council-impact.hazel-ui.hazel-backend .council-impact-title h2{margin:0}.council-impact.hazel-ui.hazel-backend .council-impact-title p{margin:2px 0 0}.council-impact.hazel-ui.hazel-backend .value-skeleton{flex:none;width:64px;height:26px;display:block}@media (prefers-reduced-motion:reduce){.council-impact.hazel-ui.hazel-backend .value-skeleton{animation:none}}.role-sidebar-host{z-index:45;flex:0 0 280px;align-self:start;width:280px;min-width:280px;height:100vh;position:sticky;top:0}.role-sidebar-host.role-collapsed{flex-basis:84px;width:84px;min-width:84px}.role-sidebar-launcher,.role-sidebar-backdrop{display:none}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content>nav{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content :is(nav button,nav a,.pa-sidebar-actions button,.admin-workspace-signout){width:100%;min-height:46px;box-shadow:none;color:#ffffffc7;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:0;padding:11px 12px;font:600 16px/24px Hazel Inter,Inter,sans-serif;text-decoration:none;display:flex;position:relative}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content :is(nav button,nav a,.pa-sidebar-actions button):hover{color:#fff;background:#ffffff14}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content :is(.active,[aria-current=page]){color:#fff;background:#ffffff1f}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content :is(nav button,nav a).active:before{content:"";background:#078c9e;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content svg{flex:none;width:20px;height:20px}.hazel-ui.hazel-backend.role-sidebar .role-sidebar-content .pa-brand{display:none}.hazel-ui.hazel-backend.role-sidebar .pa-sidebar-actions{border:0;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;display:flex}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .role-sidebar-content :is(nav a,nav button,.pa-sidebar-actions button,.admin-workspace-signout){justify-content:center;gap:0;font-size:0}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .role-sidebar-content :is(nav a,nav button):not(:has(svg)):after{content:"◎";font-size:20px}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .role-sidebar-content :is(.pa-nav-label,.pa-nav-badge){display:none}:is(.pa-page:has(>.role-sidebar-host),.admin-workspace-shell:has(>.role-sidebar-host)){grid-template-columns:280px minmax(0,1fr)}:is(.pa-page:has(>.role-sidebar-host.role-collapsed),.admin-workspace-shell:has(>.role-sidebar-host.role-collapsed)){grid-template-columns:84px minmax(0,1fr)}:is(.org-shell:has(>.role-sidebar-host),.home-ready-page:has(>.role-sidebar-host)){display:flex}.org-shell:has(>.role-sidebar-host)>main{flex:1;min-width:0}.home-ready-page:has(>.role-sidebar-host)>.home-ready-workspace{flex:1;min-width:0}.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar .sidebar-top{gap:0}@media (width<=1100px){.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar{height:100dvh;display:none;position:fixed;inset:0 auto 0 0}.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar.mobile-open{z-index:60;display:flex;transform:none}.role-sidebar-host,.role-sidebar-host.role-collapsed{flex-basis:0;width:0;min-width:0;height:0}.role-sidebar-host .role-sidebar-launcher{z-index:46;color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:999px;padding:10px 14px;display:block;position:fixed;top:12px;left:14px}.role-sidebar-backdrop{z-index:50;background:#0006;border:0;display:block;position:fixed;inset:0}:is(.pa-page:has(>.role-sidebar-host),.admin-workspace-shell:has(>.role-sidebar-host)){grid-template-columns:minmax(0,1fr)}.pa-page:has(>.role-sidebar-host)>.pa-workspace{padding-top:68px}.admin-workspace-shell:has(>.role-sidebar-host)>main{padding-top:68px}.org-shell:has(>.role-sidebar-host)>main{padding-top:68px}.home-ready-page:has(>.role-sidebar-host)>.home-ready-workspace{padding-top:68px}}.dashboard-grid:has(>.role-sidebar-host){grid-template-columns:280px minmax(0,1fr);gap:0}.dashboard-grid:has(>.role-sidebar-host.role-collapsed){grid-template-columns:84px minmax(0,1fr)}.dashboard-grid:has(>.role-sidebar-host)>.dashboard-main{min-width:0;padding:24px}@media (width<=1100px){.dashboard-grid:has(>.role-sidebar-host){grid-template-columns:minmax(0,1fr)}.dashboard-grid:has(>.role-sidebar-host)>.dashboard-main{padding-top:68px}}@media (width>=1101px){.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar .sidebar-mobile-close{display:none}}@media (width<=1100px){.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar .sidebar-collapse{display:none}.workspace-nav-host.hazel-ui.hazel-backend .hazel-council-sidebar .sidebar-mobile-close{display:grid}}.hazel-ui.hazel-backend.hazel-council-sidebar.role-sidebar .role-sidebar-content nav :is(button,a).active{color:#fff;background:#ffffff1f}.hazel-ui.hazel-backend:is(.hazel-council-sidebar,.hazel-member-sidebar):is(.hazel-council-sidebar,.hazel-member-sidebar) .sidebar-help-btn{height:34px;min-height:34px;max-height:34px;padding:0 12px;line-height:20px}.hazel-ui.hazel-backend.hr-dynamic-kpis{grid-template-columns:repeat(5,minmax(78px,1fr));max-width:100%}@media (width<=760px){.hazel-ui.hazel-backend.hr-dynamic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend.hr-dynamic-kpis>span{min-width:0}.hazel-ui.hazel-backend.hr-dynamic-kpis>span:nth-child(n+3){border-top:1px solid #dce9ea}.hazel-ui.hazel-backend.hr-dynamic-kpis>span:nth-child(odd){border-left:0}.hazel-ui.hazel-backend.hr-dynamic-kpis>span:last-child{grid-column:1/-1}}.app-page.admin-reference-dashboard{width:100%;max-width:none;margin:0;padding:0}.app-page.admin-reference-dashboard>.dashboard-grid{min-height:100vh;margin:0}.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main{padding:22px clamp(18px,3vw,42px) 48px}@media (width<=1100px){.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main{padding-top:68px}}.hazel-ui.hazel-backend.council-documents-page{background:var(--bg)}.hazel-backend.council-documents-page .council-publications-main{align-content:start;gap:24px;display:grid}.hazel-backend.council-documents-page .council-documents-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hazel-backend.council-documents-page .council-documents-header :is(h1,p){margin:0}.hazel-backend.council-documents-page .council-documents-header h1{margin:4px 0 6px}.hazel-backend.council-documents-page .council-documents-header p:not(.eyebrow){max-width:70ch;color:var(--muted)}.hazel-backend.council-documents-page .council-documents-header>div:first-child{flex:360px;min-width:0}.hazel-backend.council-documents-page .council-documents-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.hazel-backend.council-documents-page .btn-sm{height:34px;min-height:34px;padding:0 14px;font-size:14px}.hazel-backend.council-documents-page .council-documents-alert{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);align-items:center;gap:12px;padding:14px 16px;display:flex}.hazel-backend.council-documents-page .council-documents-alert p{margin:0}.hazel-backend.council-documents-page .council-documents-preview h2,.hazel-backend.council-documents-page .council-publication-editor h2{margin:0 0 14px}.hazel-backend.council-documents-page .la-docs-row{flex-wrap:wrap;gap:16px;display:flex}.hazel-backend.council-documents-page .doc-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;flex:280px;gap:6px;padding:14px;display:flex}.hazel-backend.council-documents-page .doc-thumb{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--surface-3), var(--surface));width:100%;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.hazel-backend.council-documents-page .doc-thumb.missing{border:2px dashed var(--border-strong);background:var(--surface-2);gap:8px;padding:14px}.hazel-backend.council-documents-page .doc-thumb-icon{background:var(--surface-3);width:40px;height:40px;color:var(--subtle);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-backend.council-documents-page .doc-thumb-icon img{width:22px;height:22px}.hazel-backend.council-documents-page .doc-thumb-title{color:var(--text-strong);text-align:center;padding:0 4px;font-size:16px;font-weight:700;line-height:1.35}.hazel-backend.council-documents-page .doc-thumb-hint{color:var(--subtle);text-align:center;font-size:12px}.hazel-backend.council-documents-page .doc-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hazel-backend.council-documents-page .doc-name{color:var(--text-strong);font-size:var(--text-2xl);margin:0;font-weight:700;line-height:1.25}.hazel-backend.council-documents-page .doc-name-missing{color:var(--subtle);font-weight:600}.hazel-backend.council-documents-page .doc-icon-actions{flex:none;gap:6px;display:flex}.hazel-backend.council-documents-page .doc-meta{color:var(--subtle);font-size:12px}.hazel-backend.council-documents-page .council-document-image{object-fit:contain;width:100%;height:100%}.hazel-backend.council-documents-page .council-document-pdf{color:#76959e;text-align:center;gap:4px;font-size:28px;display:grid}.hazel-backend.council-documents-page .council-document-pdf small{font-size:12px;font-weight:700}.hazel-backend.council-documents-page .council-documents-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.hazel-backend.council-documents-page .council-document-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.council-documents-page .council-document-history-item{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.hazel-backend.council-documents-page .council-document-history-item:first-child{border-top:0;padding-top:0}.hazel-backend.council-documents-page .council-document-history-item>div:first-child{gap:2px;display:grid}.hazel-backend.council-documents-page .council-document-history-item span{color:var(--muted);font-size:13px}.hazel-backend.council-documents-page .council-document-history-item p{color:var(--danger);margin:0}.hazel-backend.council-documents-page .council-publication-editor .small{color:var(--muted);margin:0}@media (width<=1000px){.hazel-backend.council-documents-page .council-documents-columns{grid-template-columns:minmax(0,1fr)}}.hazel-backend.claims-overview{color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hazel-backend.claims-overview .claims-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hazel-backend.claims-overview .claims-overview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.hazel-backend.claims-overview .claims-overview-head h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--text-strong);margin:4px 0 6px;font-weight:800}.hazel-backend.claims-overview .claims-overview-head p{max-width:720px;color:var(--muted);margin:0}.hazel-backend.claims-overview .claims-overview-head .btn{flex:none}.hazel-backend.claims-overview .claims-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hazel-backend.claims-overview .claims-kpi{background:var(--surface);width:100%;min-height:84px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.hazel-backend.claims-overview .claims-kpi .label{max-width:50%;font-weight:400}.hazel-backend.claims-overview .claims-kpi:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-overview .claims-kpi.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2);background:var(--primary-soft)}.hazel-backend.claims-overview .claims-kpi-skeleton{width:44px;height:26px;display:block}.hazel-backend:is(.claims-overview,.claims-participants,.claims-review) .badge{margin:0}.hazel-backend.claims-overview .claims-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hazel-backend.claims-overview .claims-filter{flex-direction:column;gap:6px;min-width:170px;display:flex}.hazel-backend.claims-overview .claims-filter-search{flex:260px}.hazel-backend.claims-overview .claims-filter>span{font-size:var(--text-sm);color:var(--text);font-weight:700}.hazel-backend.claims-overview .claims-filter input,.hazel-backend.claims-overview .claims-filter select{border:1px solid var(--border);border-radius:var(--radius-md);height:42px;color:var(--text);font:inherit;box-sizing:border-box;background:#fff;margin:0;padding:0 14px;font-size:15px}.hazel-backend.claims-overview .claims-filter input:focus,.hazel-backend.claims-overview .claims-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft-2);outline:none}.hazel-backend.claims-overview .claims-action-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);height:42px;color:var(--text);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.hazel-backend.claims-overview .claims-action-toggle.on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.hazel-backend.claims-overview .claims-action-toggle input{width:18px;height:18px;accent-color:var(--primary);margin:0}.hazel-backend.claims-overview .claims-action-toggle:focus-within{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-overview .claims-results-bar{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hazel-backend.claims-overview .claims-results-bar strong{color:var(--text)}.hazel-backend.claims-overview .claims-legend{flex-wrap:wrap;gap:14px;display:flex}.hazel-backend.claims-overview .claims-legend span{align-items:center;gap:6px;display:inline-flex}.hazel-backend.claims-overview .claims-legend i{border-radius:50px;width:10px;height:10px;display:inline-block}.hazel-backend.claims-overview .seg-new{background:#c2410c}.hazel-backend.claims-overview .seg-in_progress{background:#078c9e}.hazel-backend.claims-overview .seg-to_evaluate{background:#2563eb}.hazel-backend.claims-overview .seg-done{background:#104751}.hazel-backend.claims-overview .seg-closed{background:#b9cdd1}.hazel-backend.claims-overview .claims-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hazel-backend.claims-overview .claims-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hazel-backend.claims-overview .claims-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.hazel-backend.claims-overview .claims-card-thumb{width:100%;font:inherit;cursor:pointer;aspect-ratio:16/10;letter-spacing:-.02em;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:40px;font-weight:800;display:flex;position:relative}.hazel-backend.claims-overview .claims-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hazel-backend.claims-overview .claims-card-thumb.tone-primary{background:var(--primary-soft);color:var(--primary)}.hazel-backend.claims-overview .claims-card-thumb.tone-orange{background:var(--orange-soft);color:var(--orange)}.hazel-backend.claims-overview .claims-card-thumb.tone-info{background:var(--info-soft);color:var(--info)}.hazel-backend.claims-overview .claims-card-thumb.tone-success{background:var(--success-soft);color:var(--success)}.hazel-backend.claims-overview .claims-card-thumb.tone-warning{background:var(--warning-soft);color:#8a5a00}.hazel-backend.claims-overview .claims-card-status{position:absolute;top:12px;left:12px}.hazel-backend.claims-overview .claims-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.hazel-backend.claims-overview .claims-card-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.hazel-backend.claims-overview .claims-card-title button{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.hazel-backend.claims-overview .claims-card-title button:hover{color:var(--primary)}.hazel-backend.claims-overview .claims-card-title button:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.hazel-backend.claims-overview .claims-card-desc{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.4}.hazel-backend.claims-overview .claims-card-provider{min-width:0;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.hazel-backend.claims-overview .claims-card-provider>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-backend.claims-overview .claims-card-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.hazel-backend.claims-overview .claims-card-chips{margin-top:auto;padding-top:4px}.hazel-backend.claims-overview .claims-card-participants{border-top:1px solid var(--border);background:#f8faf9;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.hazel-backend.claims-overview .claims-card-meta{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.hazel-backend.claims-overview .claims-card-meta span{color:var(--muted);text-align:right}.hazel-backend.claims-overview .claims-stage-bar{background:var(--surface-3);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.hazel-backend.claims-overview .claims-stage-bar span{height:100%}.hazel-backend.claims-overview .claims-stage-legend{color:var(--muted);margin:0;font-size:13px}.hazel-backend.claims-overview .claims-card-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.hazel-backend.claims-overview .claims-card-open{width:100%}.hazel-backend.claims-overview .claims-card-thumb:hover img{opacity:.92}.hazel-backend.claims-overview .claims-needs-action{white-space:normal;min-width:0;height:auto;min-height:24px;padding:3px 10px;line-height:1.3}.hazel-backend.claims-overview .claims-up-to-date{font-size:var(--text-sm);color:var(--muted)}.hazel-backend.claims-overview .claims-card-skeleton{pointer-events:none}.hazel-backend.claims-overview .claims-card-skeleton:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.hazel-backend.claims-overview .claims-card-skeleton .claims-card-thumb{border-radius:0}.hazel-backend.claims-overview .claims-card-skeleton .claims-card-body{gap:8px}.hazel-backend:is(.claims-overview,.claims-participants) .skeleton{flex:none;display:block}.hazel-backend.claims-overview .sk-title{width:90%;height:22px}.hazel-backend.claims-overview .sk-line{width:100%;height:14px}.hazel-backend.claims-overview .sk-w80{width:80%}.hazel-backend.claims-overview .sk-w60{width:60%}.hazel-backend.claims-overview .sk-w40{width:40%}.hazel-backend.claims-overview .sk-w30{width:30%}.hazel-backend.claims-overview .claims-card-skeleton .claims-card-provider{margin-top:4px}.hazel-backend.claims-overview .claims-card-skeleton .claims-card-provider .sk-line{flex:0 40%}.hazel-backend.claims-overview .sk-avatar{border-radius:50%;width:32px;height:32px}.hazel-backend.claims-overview .sk-chip{border-radius:999px;width:150px;height:24px}.hazel-backend.claims-overview .sk-chip-wide{width:170px}.hazel-backend.claims-overview .sk-bar{border-radius:999px;width:100%;height:8px}.hazel-backend.claims-overview .sk-button{border-radius:999px;width:100%;height:46px}.hazel-backend.claims-overview .claims-card-skeleton .claims-card-meta .sk-line{width:30%}.hazel-backend.claims-participants .cp-table-skeleton tbody tr{cursor:default}.hazel-backend.claims-participants .cp-offer-head-skeleton .sk-thumb{border-radius:var(--radius-md);width:96px;height:60px}.hazel-backend.claims-participants .cp-offer-head-skeleton .sk-chip{border-radius:999px;width:150px;height:24px}.hazel-backend.claims-participants .cp-offer-head-skeleton .sk-heading{width:420px;max-width:100%;height:32px}.hazel-backend.claims-participants .cp-offer-head-skeleton .cp-offer-copy>*{max-width:100%}.hazel-backend.claims-participants .cp-offer-head-skeleton h1{width:100%}.hazel-backend.claims-participants .cp-tabs button.active .sk-count{background:#ffffff40;animation:none}.hazel-backend.claims-participants .cp-offer-head-skeleton .sk-meta{width:min(240px,50vw);height:14px;margin-top:4px}.hazel-backend.claims-participants .cp-tabs .sk-count{border-radius:999px;width:22px;height:20px}.hazel-backend.claims-participants .cp-table-skeleton tbody tr:hover{background:0 0}.hazel-backend.claims-participants .cp-table-skeleton .sk-check{border-radius:4px;width:18px;height:18px}.hazel-backend.claims-participants .cp-table-skeleton thead .sk-check{background:#e2e5df;animation:none}.hazel-backend.claims-participants .cp-table-skeleton .sk-avatar{border-radius:50%;width:38px;height:38px}.hazel-backend.claims-participants .cp-table-skeleton .sk-stack{gap:6px}.hazel-backend.claims-participants .cp-table-skeleton .sk-name{width:150px;height:16px}.hazel-backend.claims-participants .cp-table-skeleton .sk-sub{width:110px;height:12px}.hazel-backend.claims-participants .cp-table-skeleton .sk-badge{border-radius:999px;width:90px;height:22px}.hazel-backend.claims-participants .cp-table-skeleton .sk-badge-wide{width:96px}.hazel-backend.claims-participants .cp-table-skeleton .sk-action{border-radius:999px;width:140px;height:44px;margin-left:auto}@media (width<=900px){.hazel-backend.claims-participants .cp-table-skeleton .sk-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.hazel-backend:is(.claims-overview,.claims-participants) .skeleton{animation:none}}.hazel-backend.claims-overview .claims-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--muted);background:#fff;padding:48px 24px}.hazel-backend.claims-overview .claims-empty h2{font-size:var(--text-2xl);color:var(--text-strong);margin:0 0 6px}.hazel-backend.claims-overview .claims-empty p{margin:0 0 14px}.hazel-backend.claims-overview .claims-more{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=1400px){.hazel-backend.claims-overview .claims-kpi{flex-direction:column;align-items:flex-start;gap:8px}.hazel-backend.claims-overview .claims-kpi .label{text-align:left;max-width:none}}@media (width<=1200px){.hazel-backend.claims-overview .claims-grid,.hazel-backend.claims-overview .claims-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hazel-backend.claims-overview .claims-grid{grid-template-columns:minmax(0,1fr)}.hazel-backend.claims-overview .claims-kpis{gap:10px}.hazel-backend.claims-overview .claims-overview-head{flex-direction:column;align-items:flex-start}.hazel-backend.claims-overview .claims-filter{flex:100%}}.hazel-backend.claims-participants{color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hazel-backend.claims-participants .cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-backend.claims-participants .cp-breadcrumb{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.hazel-backend.claims-participants .cp-breadcrumb button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hazel-backend.claims-participants .cp-breadcrumb button:hover{text-decoration:underline}.hazel-backend.claims-participants .cp-breadcrumb [aria-current]{color:var(--text)}.hazel-backend.claims-participants .cp-offer-head{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:20px;padding:20px 24px;display:flex}.hazel-backend.claims-participants .cp-offer-thumb{border-radius:var(--radius-md);background:var(--primary-soft);width:96px;height:60px;color:var(--primary);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;overflow:hidden}.hazel-backend.claims-participants .cp-offer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hazel-backend.claims-participants .cp-offer-copy{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.hazel-backend.claims-participants .cp-offer-copy h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text-strong);margin:0;font-weight:800}.hazel-backend.claims-participants .cp-offer-copy p{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;display:flex}.hazel-backend.claims-participants .cp-offer-actions{flex:none;gap:10px;display:flex}.hazel-backend.claims-participants .cp-tabs{flex-wrap:wrap;gap:8px;display:flex}.hazel-backend.claims-participants .cp-tabs button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:40px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.hazel-backend.claims-participants .cp-tabs button:hover{border-color:var(--primary)}.hazel-backend.claims-participants .cp-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-participants .cp-tabs button.active{border-color:var(--text-strong);background:var(--text-strong);color:#fff}.hazel-backend.claims-participants .cp-tab-count{background:var(--surface-3);border-radius:999px;padding:1px 8px;font-size:13px}.hazel-backend.claims-participants .cp-tabs button.active .cp-tab-count{background:#fff3}.hazel-backend.claims-participants .cp-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hazel-backend.claims-participants .cp-filter{flex-direction:column;gap:6px;min-width:190px;display:flex}.hazel-backend.claims-participants .cp-filter-search{flex:0 340px}.hazel-backend.claims-participants .cp-filter>span{font-size:var(--text-sm);font-weight:700}.hazel-backend.claims-participants .cp-filter input,.hazel-backend.claims-participants .cp-filter select{border:1px solid var(--border);border-radius:var(--radius-md);height:42px;color:var(--text);font:inherit;box-sizing:border-box;background:#fff;margin:0;padding:0 14px;font-size:15px}.hazel-backend.claims-participants .cp-filter input:focus,.hazel-backend.claims-participants .cp-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft-2);outline:none}.hazel-backend.claims-participants .cp-table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.hazel-backend.claims-participants .cp-table-scroll{overflow-x:auto}.hazel-backend.claims-participants .cp-table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.hazel-backend.claims-participants .cp-table{border-collapse:collapse;width:100%}.hazel-backend.claims-participants .cp-table th,.hazel-backend.claims-participants .cp-table td{vertical-align:middle;text-align:left;border-bottom:0;padding:14px 8px}.hazel-backend.claims-participants .cp-table thead th{background:var(--surface-2);border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 8px;font-size:13px;font-weight:700}.hazel-backend.claims-participants .cp-table tbody th{letter-spacing:normal;text-transform:none;color:var(--text);background:0 0;font-size:16px;font-weight:400}.hazel-backend.claims-participants .cp-table thead th:nth-child(2),.hazel-backend.claims-participants .cp-table tbody th{width:32%}.hazel-backend.claims-participants .cp-table td.cp-action{width:1%}.hazel-backend.claims-participants .cp-table tbody tr{border-top:1px solid var(--border);transition:background-color .15s}.hazel-backend.claims-participants .cp-table tbody tr:first-child{border-top:0}.hazel-backend.claims-participants .cp-table tbody tr:hover{background:#f1fbfd}.hazel-backend.claims-participants .cp-table .badge{white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:13px}.hazel-backend.claims-participants .cp-name{white-space:nowrap}.hazel-backend.claims-participants .cp-person{align-items:center;gap:12px;display:flex}.hazel-backend.claims-participants .cp-avatar{background:var(--surface-3);width:38px;height:38px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.hazel-backend.claims-participants .cp-person-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hazel-backend.claims-participants .cp-name{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.hazel-backend.claims-participants .cp-name:hover{color:var(--primary);text-decoration:underline}.hazel-backend.claims-participants .cp-name:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.hazel-backend.claims-participants .cp-claimed{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.hazel-backend.claims-participants .cp-unread{color:var(--primary);font-weight:700}.hazel-backend.claims-participants .cp-muted{font-size:var(--text-sm);color:var(--muted)}.hazel-backend.claims-participants .cp-locked{align-items:center;gap:6px;display:inline-flex}.hazel-backend.claims-participants .cp-action{text-align:right;white-space:nowrap}.hazel-backend.claims-participants .cp-action .btn-ghost{color:var(--primary)}.hazel-backend.claims-participants .cp-empty{text-align:center;color:var(--muted);padding:48px 24px}.hazel-backend.claims-participants .cp-empty h2{font-size:var(--text-2xl);color:var(--text-strong);margin:0 0 6px}.hazel-backend.claims-participants .cp-empty p{margin:0 0 14px}.hazel-backend.claims-participants .cp-pager{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.hazel-backend.claims-participants .cp-pager-buttons{align-items:center;gap:10px;display:flex}@media (width<=900px){.hazel-backend.claims-participants .cp-offer-head{flex-wrap:wrap}.hazel-backend.claims-participants .cp-offer-actions{width:100%}.hazel-backend.claims-participants .cp-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hazel-backend.claims-participants .cp-table,.hazel-backend.claims-participants .cp-table tbody,.hazel-backend.claims-participants .cp-table tr{display:block}.hazel-backend.claims-participants .cp-table tbody tr{gap:8px;padding:16px;display:grid}.hazel-backend.claims-participants .cp-table td,.hazel-backend.claims-participants .cp-table tbody th{align-items:center;gap:10px;padding:0;display:flex}.hazel-backend.claims-participants .cp-table td[data-label]:before{content:attr(data-label);min-width:104px;color:var(--muted);font-size:13px;font-weight:700}.hazel-backend.claims-participants .cp-action{justify-content:flex-start;padding-top:4px}.hazel-backend.claims-participants .cp-table tbody th,.hazel-backend.claims-participants .cp-table td.cp-action{width:auto}.hazel-backend.claims-participants .cp-name{white-space:normal}}@media (width<=600px){.hazel-backend.claims-participants .cp-offer-thumb{display:none}.hazel-backend.claims-participants .cp-filter,.hazel-backend.claims-participants .cp-filter-search{flex:100%}}.hazel-backend.claims-review{color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hazel-backend.claims-review .cr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-backend.claims-review .cr-muted{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-backend.claims-review .badge{text-transform:none;letter-spacing:normal;white-space:nowrap;vertical-align:middle;font-size:13px}.hazel-backend.claims-review .cr-breadcrumb{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.hazel-backend.claims-review .cr-breadcrumb button{min-width:0;color:var(--primary);font:inherit;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;padding:0}.hazel-backend.claims-review .cr-breadcrumb button:hover{text-decoration:underline}.hazel-backend.claims-review .cr-breadcrumb [aria-current]{color:var(--text)}.hazel-backend.claims-review .cr-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid}.hazel-backend.claims-review .cr-card h2 .badge,.hazel-backend.claims-review .cr-review-top h2 .badge{align-self:center;margin:0;position:static}.hazel-backend.claims-review .cr-card h2{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.hazel-backend.claims-review .cr-card-actions{justify-content:flex-end;gap:10px;display:flex}.hazel-backend.claims-review .cr-head{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:18px;padding:0;display:flex}.hazel-backend.claims-review .cr-avatar{background:var(--surface-3);width:60px;height:60px;color:var(--text-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.hazel-backend.claims-review .cr-head-copy{flex:1;gap:6px;min-width:0;display:grid}.hazel-backend.claims-review .cr-head-copy h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text-strong);margin:0;font-weight:800}.hazel-backend.claims-review .cr-head-copy p{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;display:flex}.hazel-backend.claims-review .cr-head-badges{flex-wrap:wrap;gap:8px;display:flex}.hazel-backend.claims-review .cr-head-actions{flex:none;align-self:flex-start;align-items:center;gap:10px;margin-left:auto;display:flex}.hazel-backend.claims-review .cr-unread{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.hazel-backend.claims-review .cr-stepper{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:#fff;align-items:center;gap:4px;padding:3px;font-weight:700;display:inline-flex}.hazel-backend.claims-review .cr-stepper span{padding:0 6px}.hazel-backend.claims-review .cr-stepper button{width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.hazel-backend.claims-review .cr-stepper button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.hazel-backend.claims-review .cr-stepper button:disabled{opacity:.35;cursor:default}.hazel-backend.claims-review .cr-stepper button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.hazel-backend.claims-review .cr-member-response{border-color:var(--info-border);background:var(--info-soft);gap:6px}.hazel-backend.claims-review .cr-member-response p{margin:0}.hazel-backend.claims-review .cr-section-title{align-items:flex-start;gap:12px;display:flex}.hazel-backend.claims-review .cr-section-title p{color:var(--muted);max-width:760px;margin:6px 0 0}.hazel-backend.claims-review .cr-step{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:800;display:inline-flex}.hazel-backend.claims-review .cr-step.muted{background:var(--surface-3);color:var(--muted)}.hazel-backend.claims-review .cr-status{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:0;padding:0;overflow:hidden}.hazel-backend.claims-review .cr-status-main{align-content:start;gap:16px;padding:24px;display:grid}.hazel-backend.claims-review .cr-status-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hazel-backend.claims-review .cr-status-fields.single{grid-template-columns:minmax(0,1fr);max-width:420px}.hazel-backend.claims-review .cr-inline-note{border-radius:var(--radius-md);background:var(--primary-soft);font-size:var(--text-sm);color:var(--text);margin:0;padding:10px 14px}.hazel-backend.claims-review .cr-history{border-left:1px solid var(--border);background:#fbfbfa;padding:24px}.hazel-backend.claims-review .cr-history h3{margin:0 0 12px;font-size:16px}.hazel-backend.claims-review .cr-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.claims-review .cr-history li{gap:12px;display:flex}.hazel-backend.claims-review .cr-history-dot{border:2px solid var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.hazel-backend.claims-review .cr-history li>span:last-child{display:grid}.hazel-backend.claims-review .cr-history strong{font-size:15px}.hazel-backend.claims-review .cr-history small{color:var(--muted);font-size:13px}.hazel-backend.claims-review .cr-field{gap:6px;display:grid}.hazel-backend.claims-review .cr-field-label{font-size:var(--text-sm);color:var(--text);font-weight:700}.hazel-backend.claims-review .cr-field-hint{color:var(--muted);font-size:13px;font-weight:500}.hazel-backend.claims-review .cr-field-error{color:var(--danger);font-size:13px;font-weight:700}.hazel-backend.claims-review .cr-field select,.hazel-backend.claims-review .cr-field input:not([type=checkbox]):not([type=range]),.hazel-backend.claims-review .cr-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;box-sizing:border-box;background:#fff;margin:0;padding:10px 14px;font-size:15px}.hazel-backend.claims-review .cr-field select,.hazel-backend.claims-review .cr-field input:not([type=checkbox]):not([type=range]){height:42px;padding-top:0;padding-bottom:0}.hazel-backend.claims-review .cr-field textarea{resize:vertical;min-height:72px}.hazel-backend.claims-review .cr-field select:focus,.hazel-backend.claims-review .cr-field input:focus,.hazel-backend.claims-review .cr-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft-2);outline:none}.hazel-backend.claims-review .cr-field textarea[aria-invalid=true]{border-color:var(--danger)}.hazel-backend.claims-review .cr-field :disabled{background:var(--surface-disabled);cursor:not-allowed}.hazel-backend.claims-review .cr-locked-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:18px;padding:20px;display:flex}.hazel-backend.claims-review .cr-locked-panel>div{flex:1}.hazel-backend.claims-review .cr-locked-panel p{color:var(--muted);margin:4px 0 0}.hazel-backend.claims-review .cr-locked-icon{border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.hazel-backend.claims-review .cr-locked-steps{counter-reset:cr-step;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.claims-review .cr-locked-steps li{counter-increment:cr-step;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--subtle);align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.hazel-backend.claims-review .cr-locked-steps li:before{content:counter(cr-step);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.hazel-backend.claims-review .cr-review{gap:0;padding:0}.hazel-backend.claims-review .cr-review-top{border-bottom:1px solid var(--border);gap:16px;padding:24px;display:grid}.hazel-backend.claims-review .cr-review-fields{border:0;min-width:0;margin:0;padding:0}.hazel-backend.claims-review .cr-review-fields:disabled{opacity:.75}.hazel-backend.claims-review .cr-review-section{border-bottom:1px solid var(--border);gap:14px;padding:24px;scroll-margin-top:20px;display:grid}.hazel-backend.claims-review .cr-review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-backend.claims-review .cr-review-section-head h3{color:var(--text-strong);align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.hazel-backend.claims-review .cr-substep{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.hazel-backend.claims-review .cr-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hazel-backend.claims-review .cr-band{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:10px;padding:18px;display:grid}.hazel-backend.claims-review .cr-band-head{align-items:flex-start;gap:12px;display:flex}.hazel-backend.claims-review .cr-band-head h4{margin:0;font-size:17px}.hazel-backend.claims-review .cr-band-head small{color:var(--muted);font-size:13px}.hazel-backend.claims-review .cr-band-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hazel-backend.claims-review .cr-band-value{color:var(--primary);font-size:17px}.hazel-backend.claims-review .cr-band-value.unset{color:var(--muted)}.hazel-backend.claims-review .cr-band-hint{color:var(--muted);margin-top:-6px;font-size:13px}.hazel-backend.claims-review .cr-band input[type=range].unset{opacity:.45}.hazel-backend.claims-review .cr-band input[type=range]{width:100%;accent-color:var(--primary);margin:0}.hazel-backend.claims-review .cr-band-scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.hazel-backend.claims-review .cr-band-description{border-radius:var(--radius-md);background:var(--primary-soft);padding:10px 12px;font-size:13px}.hazel-backend.claims-review .cr-band-description p{margin:0}.hazel-backend.claims-review .cr-band-description ul{margin:6px 0 0;padding-left:18px}.hazel-backend.claims-review .cr-check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.hazel-backend.claims-review .cr-check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.hazel-backend.claims-review .cr-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.hazel-backend.claims-review .cr-skill{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:104px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.hazel-backend.claims-review button.cr-skill:hover{border-color:var(--primary);background:#f1fbfd}.hazel-backend.claims-review button.cr-skill:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-review .cr-skill-head{align-items:flex-start;gap:10px;width:100%;display:flex}.hazel-backend.claims-review .cr-skill-name{flex:1;font-size:15px;font-weight:700;line-height:1.3}.hazel-backend.claims-review .cr-skill-outcome{place-self:flex-start start;width:fit-content;font-size:12px}.hazel-backend.claims-review .cr-skill-icon{text-align:center;width:22px;color:var(--primary);flex:none}.hazel-backend.claims-review .cr-skill-check{border:1.5px solid var(--border-strong);background:#fff;border-radius:4px;flex:none;width:20px;height:20px}.hazel-backend.claims-review .cr-skill-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.hazel-backend.claims-review .cr-skill-open{cursor:default;border:2px solid var(--primary);box-shadow:0 0 0 4px var(--primary-soft);grid-column:1/-1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:24px;display:grid}.hazel-backend.claims-review .cr-skill-open-copy{align-content:start;gap:6px;display:grid}.hazel-backend.claims-review .cr-skill-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.hazel-backend.claims-review .cr-skill-toggle input{width:20px;height:20px;accent-color:var(--primary);margin:0}.hazel-backend.claims-review .cr-skill-toggle input:disabled+.cr-skill-icon{opacity:.6}.hazel-backend.claims-review .cr-skill-open-fields{gap:12px;display:grid}.hazel-backend.claims-review .cr-rating{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hazel-backend.claims-review .cr-rating button{border:1px solid var(--border);border-radius:var(--radius-pill);height:34px;color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:0 12px;font-size:13px;font-weight:700}.hazel-backend.claims-review .cr-rating button:hover{border-color:var(--primary)}.hazel-backend.claims-review .cr-rating button.on{border-color:var(--primary);background:var(--primary);color:#fff}.hazel-backend.claims-review .cr-rating button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-review .cr-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hazel-backend.claims-review .cr-span-2{grid-column:1/-1}.hazel-backend.claims-review .cr-footer{z-index:2;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #1047510f}.hazel-backend.claims-review .cr-footer-status{min-width:0;font-size:var(--text-sm);color:var(--muted);flex:1}.hazel-backend.claims-review .cr-footer-back{color:var(--text);flex:none;padding-left:4px;padding-right:12px}.hazel-backend.claims-review .cr-footer-back:hover{color:var(--primary)}.hazel-backend.claims-review .cr-footer-error{color:var(--danger);font-weight:700}.hazel-backend.claims-review .cr-footer-message{color:var(--success);font-weight:700}.hazel-backend.claims-review .cr-footer-actions{flex:none;gap:10px;display:flex}.hazel-backend.claims-review .cr-page-alert{margin:0}.hazel-backend.claims-review-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-lg);background:#fff;margin:auto;padding:24px;overflow:auto}.hazel-backend.claims-review-dialog::backdrop{background:#102d338c}.hazel-backend.claims-review-dialog h2{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--text-strong);margin:0 0 12px}.hazel-backend.claims-review-dialog .crd-body{gap:10px;font-size:15px;display:grid}.hazel-backend.claims-review-dialog .crd-body p,.hazel-backend.claims-review-dialog .crd-body ul{margin:0}.hazel-backend.claims-review-dialog .crd-body ul{color:var(--muted);padding-left:20px}.hazel-backend.claims-review-dialog .crd-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=1100px){.hazel-backend.claims-review .cr-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hazel-backend.claims-review .cr-band-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.hazel-backend.claims-review .cr-head{flex-wrap:wrap}.hazel-backend.claims-review .cr-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.hazel-backend.claims-review .cr-status{grid-template-columns:minmax(0,1fr)}.hazel-backend.claims-review .cr-history{border-left:0;border-top:1px solid var(--border)}.hazel-backend.claims-review .cr-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-backend.claims-review .cr-skill-open{grid-template-columns:minmax(0,1fr);gap:14px}.hazel-backend.claims-review .cr-locked-panel{flex-wrap:wrap}}@media (width<=600px){.hazel-backend.claims-review .cr-avatar{display:none}.hazel-backend.claims-review .cr-card,.hazel-backend.claims-review .cr-review-top,.hazel-backend.claims-review .cr-review-section,.hazel-backend.claims-review .cr-status-main,.hazel-backend.claims-review .cr-history{padding:16px}.hazel-backend.claims-review .cr-status-fields,.hazel-backend.claims-review .cr-outcome-grid,.hazel-backend.claims-review .cr-skill-grid{grid-template-columns:minmax(0,1fr)}.hazel-backend.claims-review .cr-skill{min-height:0}.hazel-backend.claims-review .cr-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.hazel-backend.claims-review .cr-footer-back{align-self:flex-start}.hazel-backend.claims-review .cr-footer-actions{flex-wrap:wrap}.hazel-backend.claims-review .cr-footer-actions .btn{flex:140px}}.hazel-backend.claims-participants .cp-table .cp-select-cell{width:1%;padding-right:4px}.hazel-backend.claims-participants .cp-table tbody tr{cursor:pointer}.hazel-backend.claims-participants .cp-select-cell input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.hazel-backend.claims-participants .cp-table tbody tr.selected{background:var(--primary-soft)}.hazel-backend.claims-participants .cp-bulk-bar{z-index:5;border-radius:var(--radius-lg);background:var(--text-strong);color:#fff;box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:flex;position:sticky;top:12px}.hazel-backend.claims-participants .cp-bulk-count{font-size:15px;font-weight:700}.hazel-backend.claims-participants .cp-bulk-action select{border-radius:var(--radius-md);height:36px;color:var(--text);font:inherit;background:#fff;border:1px solid #ffffff73;margin:0;padding:0 12px;font-size:14px}.hazel-backend.claims-participants .cp-bulk-apply{color:var(--text-strong);background:#fff;border:1px solid #fff}.hazel-backend.claims-participants .cp-bulk-apply:disabled{opacity:.55}.hazel-backend.claims-participants .cp-bulk-link{color:#bcd6d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.hazel-backend.claims-participants .cp-bulk-link:hover{color:#fff}.hazel-backend.claims-participants .cp-bulk-bar :focus-visible{outline-offset:2px;outline:3px solid #5fd0dd}.hazel-backend.claims-participants .cp-bulk-spacer{flex:1}.hazel-backend.claims-participants .cp-bulk-progress{font-size:14px;font-weight:700}.hazel-backend.claims-participants .cp-bulk-outcome{align-items:flex-start;gap:12px;margin:0;display:flex}.hazel-backend.claims-participants .cp-bulk-outcome>div{flex:1;gap:6px;display:grid}.hazel-backend.claims-participants .cp-bulk-outcome p,.hazel-backend.claims-participants .cp-bulk-outcome ul{margin:0}.hazel-backend.claims-participants .cp-bulk-outcome ul{padding-left:20px}.hazel-backend.claims-participants .cp-bulk-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}@media (width<=900px){.hazel-backend.claims-participants .cp-table td.cp-select-cell{width:auto;padding:0}.hazel-backend.claims-participants .cp-bulk-bar{top:64px}}.hazel-backend.claims-review .cr-review-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hazel-backend.claims-review .cr-review-steps button{border:1px solid var(--border);border-radius:var(--radius-pill);height:42px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:15px;font-weight:700;display:inline-flex}.hazel-backend.claims-review .cr-review-steps button:hover{border-color:var(--primary);color:var(--primary)}.hazel-backend.claims-review .cr-review-steps button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.claims-review .cr-review-steps button.current{border-color:var(--text-strong);background:var(--text-strong);color:#fff}.hazel-backend.claims-review .cr-review-steps button.done{color:var(--text)}.hazel-backend.claims-review .cr-review-step-number{background:var(--surface-3);width:28px;height:28px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hazel-backend.claims-review .cr-review-steps button.current .cr-review-step-number{color:#fff;background:#fff3}.hazel-backend.claims-review .cr-review-steps button.done .cr-review-step-number{background:var(--primary);color:#fff}.hazel-backend.claims-review #cr-review-title:focus{outline:none}.hazel-backend.claims-review .cr-outcome-step{border-bottom:0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:28px}.hazel-backend.claims-review .cr-outcome-form{gap:14px;min-width:0;display:grid}.hazel-backend.claims-review .cr-summary{gap:16px;display:grid;position:sticky;top:16px}.hazel-backend.claims-review .cr-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:18px 20px}.hazel-backend.claims-review .cr-summary-card h3{margin:0 0 6px;font-size:17px}.hazel-backend.claims-review .cr-summary-list{margin:0;padding:0;list-style:none}.hazel-backend.claims-review .cr-summary-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.hazel-backend.claims-review .cr-summary-list li:first-child{border-top:0}.hazel-backend.claims-review .cr-summary-list li>div{gap:2px;min-width:0;display:grid}.hazel-backend.claims-review .cr-summary-list strong{font-size:15px}.hazel-backend.claims-review .cr-summary-list span{color:var(--muted);font-size:14px}.hazel-backend.claims-review .cr-summary-list .cr-summary-warning{color:#8a5a00;font-weight:700}.hazel-backend.claims-review .cr-summary-list .cr-summary-error{color:var(--danger);font-weight:700}.hazel-backend.claims-review .cr-summary-edit{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.hazel-backend.claims-review .cr-summary-edit:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.hazel-backend.claims-review .cr-summary-note{border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);justify-items:start;gap:8px;padding:16px 18px;font-size:14px;display:grid}.hazel-backend.claims-review .cr-summary-note p{margin:0}.hazel-backend.claims-review .cr-field select[aria-invalid=true]{border-color:var(--danger)}.hazel-backend.claims-preview-dialog{width:min(760px,100vw - 32px);padding:0}.hazel-backend.claims-preview-dialog .crp-top{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;top:0}.hazel-backend.claims-preview-dialog .crp-top h2{margin:0}.hazel-backend.claims-preview-dialog .crp-body{gap:18px;padding:20px 24px 28px;display:grid}.hazel-backend.claims-preview-dialog .crp-note{border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);margin:0;padding:10px 14px;font-size:14px}.hazel-backend.claims-preview-dialog .crp-header{border-radius:var(--radius-lg);background:var(--primary-soft);gap:4px;padding:16px 18px;display:grid}.hazel-backend.claims-preview-dialog .crp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.hazel-backend.claims-preview-dialog .crp-header strong{color:var(--text-strong);font-size:18px}.hazel-backend.claims-preview-dialog section h3{color:var(--text-strong);margin:0 0 8px;font-size:17px}.hazel-backend.claims-preview-dialog section p{white-space:pre-line;margin:0}.hazel-backend.claims-preview-dialog .crp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.claims-preview-dialog .crp-list li{border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:12px 14px;display:grid}.hazel-backend.claims-preview-dialog .crp-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hazel-backend.claims-preview-dialog .crp-evidence{color:var(--muted);font-size:14px}.hazel-backend.claims-preview-dialog .badge{text-transform:none;letter-spacing:normal;margin:0}@media (width<=1000px){.hazel-backend.claims-review .cr-outcome-step{grid-template-columns:minmax(0,1fr)}.hazel-backend.claims-review .cr-summary{position:static}}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-actions>.dropdown{flex:none}.hazel-workspace-topbar.hazel-ui.hazel-backend summary.icon-btn{list-style:none}.hazel-workspace-topbar.hazel-ui.hazel-backend summary.icon-btn::-webkit-details-marker{display:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-dropdown[open]>summary.icon-btn,.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.hazel-workspace-topbar.hazel-ui.hazel-backend :is(a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-menu{z-index:60;text-align:left;width:min(360px,100vw - 32px);max-height:min(76dvh,720px);padding:6px;overflow-y:auto}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-menu-title{font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:0;padding:6px 10px 2px;font-weight:700;line-height:1.5}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-row-label{font-size:var(--text-sm);color:var(--text);font-weight:600;line-height:1.4}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-hint{font-size:var(--text-xs);color:var(--subtle);font-weight:500;display:block}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-stepper{flex:none;align-items:center;gap:6px;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-stepper output{text-align:center;min-width:16px;color:var(--text);font-weight:700}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-stepper .icon-btn{font:inherit;padding:0;font-size:18px;line-height:1}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-stepper .icon-btn:disabled{opacity:.45;cursor:not-allowed}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-toggle-item .switch{flex:none;margin:0}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-menu .seg-btn{padding:6px}.hazel-workspace-topbar.hazel-ui.hazel-backend .a11y-reset{text-transform:none;width:100%;height:42px;min-height:0;margin:20px 0 4px}.hazel-workspace-topbar.hazel-ui.hazel-backend .hazel-reading-guide{pointer-events:none;z-index:1000;background:#ffe6001f;border-block:2px solid #087e8b;height:32px;position:fixed;top:50%;left:0;right:0}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible/atkinson-hyperlegible-400.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible/atkinson-hyperlegible-400-italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible/atkinson-hyperlegible-700.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible/atkinson-hyperlegible-700-italic.woff2)format("woff2")}html.hazel-workspace-a11y.hazel-grayscale{filter:grayscale()}html.hazel-workspace-a11y.hazel-larger-text .hazel-ui:not(.hazel-workspace-topbar){--text-xs:16px;--text-sm:16px;--text-md:18px;--text-lg:18px;--text-xl:20px}html.hazel-workspace-a11y.hazel-larger-text body{font-size:18px}html.hazel-workspace-a11y.hazel-text-size body :is(p,li,label,input,select,textarea,button,td,th,dd,dt,small,.small):is(*,#hazel-a11y):not(.hazel-workspace-topbar *){font-size:calc(16px * var(--a11y-text-scale))}html.hazel-workspace-a11y.hazel-letter-spacing body :is(*,#hazel-a11y):not(.hazel-workspace-topbar *){letter-spacing:var(--a11y-letter-spacing)}html.hazel-workspace-a11y.hazel-word-spacing body :is(*,#hazel-a11y):not(.hazel-workspace-topbar *){word-spacing:var(--a11y-word-spacing)}html.hazel-workspace-a11y.hazel-line-height body :is(*,#hazel-a11y):not(.hazel-workspace-topbar *){line-height:var(--a11y-line-height)}html.hazel-workspace-a11y.hazel-text-align body :is(p,h1,h2,h3,h4,li,td,th):is(*,#hazel-a11y):not(.hazel-workspace-topbar *){text-align:var(--a11y-text-align)}html.hazel-workspace-a11y.hazel-readable-font body :is(*,#hazel-a11y):not(svg,svg *){font-family:Atkinson Hyperlegible,Verdana,Arial,sans-serif}html.hazel-workspace-a11y.hazel-underline-links body a:is(*,#hazel-a11y){text-decoration:underline}html.hazel-workspace-a11y.hazel-focus-outline body :is(a,button,input,select,textarea,summary,[tabindex]):focus:is(*,#hazel-a11y){outline-offset:3px;outline:3px solid #c35b00}html.hazel-workspace-a11y.hazel-pause-motion body :is(*,#hazel-a11y),html.hazel-workspace-a11y.hazel-pause-motion body :is(*,#hazel-a11y):before,html.hazel-workspace-a11y.hazel-pause-motion body :is(*,#hazel-a11y):after{scroll-behavior:auto;transition:none;animation:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-trigger{padding:0;position:relative}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-trigger svg{width:20px;height:20px}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-count{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--danger);color:#fff;text-align:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-6px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-panel{z-index:60;border-radius:var(--radius-lg);width:min(400px,100vw - 28px);max-height:min(78vh,620px);box-shadow:var(--shadow-lg);text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-header h2{font-size:var(--text-md);letter-spacing:normal;text-transform:none;color:var(--text);align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.3;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-header h2:focus{outline:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-header h2:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:2px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-unread-pill{border-radius:var(--radius-pill);background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-active);padding:1px 8px;font-size:13px;font-weight:700}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-text-btn{min-height:0;color:var(--primary-active);font:inherit;font-size:var(--text-sm);text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 2px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-text-btn:hover:not(:disabled){text-decoration-color:currentColor}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-text-btn:disabled{color:var(--subtle);cursor:default}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-text-btn.notif-clear{color:var(--danger)}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-filters{border-bottom:1px solid var(--border);gap:6px;padding:0 16px 12px;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-filters button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:32px;min-height:0;color:var(--text);font:inherit;font-size:var(--text-sm);text-transform:none;cursor:pointer;margin:0;padding:0 12px;font-weight:600}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-filters button:hover{border-color:var(--primary)}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-filters button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-list{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-list>li{margin:0;padding:0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item{--notif-accent:var(--info);--notif-soft:var(--info-soft);--notif-ink:#1d4ed8;border:1px solid #0000;border-left:4px solid var(--notif-accent);border-radius:var(--radius-md);background:var(--notif-soft);gap:6px;padding:10px 6px 10px 12px;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.tone-success{--notif-accent:var(--success);--notif-soft:var(--success-soft);--notif-ink:#065f46}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.tone-warning{--notif-accent:#d99a00;--notif-soft:#fff8e1;--notif-ink:#7a4e00}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.tone-danger{--notif-accent:var(--danger);--notif-soft:var(--danger-soft);--notif-ink:#991b1b}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.is-read{border-color:var(--border);border-left-color:var(--notif-accent);background:var(--surface)}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item:focus{outline:none}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item:focus-visible{outline:3px solid var(--primary);outline-offset:2px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-body{flex:1;min-width:0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-list :is(.notif-meta,.notif-title,.notif-detail){letter-spacing:normal;text-transform:none;margin:0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-meta{color:var(--muted);font-size:13px;line-height:1.35}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-category{color:var(--notif-ink);font-weight:700}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-title{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-weight:700;line-height:1.35}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-list .notif-title{margin-top:2px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.is-read .notif-title{font-weight:600}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-detail{font-size:var(--text-sm);color:var(--muted);margin-top:2px;line-height:1.4}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-list .notif-detail{margin-top:2px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-action{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--text);font-size:var(--text-sm);align-items:center;margin-top:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-action:hover{border-color:var(--primary);color:var(--primary-active)}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-controls{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-icon-btn{border-radius:var(--radius-pill);width:28px;height:28px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-icon-btn:hover{color:var(--text);background:#10475114}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-icon-btn svg{width:16px;height:16px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-dot{box-sizing:border-box;border:2px solid var(--notif-accent);background:var(--notif-accent);border-radius:50%;width:10px;height:10px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-item.is-read .notif-dot{border-color:var(--subtle);background:0 0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-empty{text-align:center;padding:32px 24px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-empty :is(.notif-title,.notif-detail){margin:0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-empty .notif-detail{margin-top:4px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-empty-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-empty-icon svg{width:22px;height:22px}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-footer-actions{gap:8px;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-confirm-text{font-size:var(--text-sm);color:var(--text);font-weight:700}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-end{color:var(--muted);font-size:13px}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-see-all{align-items:center;gap:12px;margin-left:auto;display:flex}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend a.notif-text-btn{display:inline-block}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-footer .btn{text-transform:none;height:34px;min-height:0;margin:0}:is(.hazel-workspace-topbar,.hazel-action-centre).hazel-ui.hazel-backend .notif-footer .btn-danger:hover{background:#991b1b}@media (width<=640px){.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-actions{position:relative}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-actions>.dropdown{position:static}.hazel-workspace-topbar.hazel-ui.hazel-backend :is(.notif-panel,.a11y-menu){width:calc(100vw - 28px);top:calc(100% + 8px);left:auto;right:0}}.hazel-workspace-topbar.hazel-ui.hazel-backend{z-index:20;background:0 0;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 24px;padding:0;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user{text-align:left;flex:0 auto;min-width:220px;max-width:min(40%,460px);margin:0;line-height:1.3;display:block}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user .name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-2xl);letter-spacing:normal;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user .type{font-size:var(--text-xs);color:var(--subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.4;overflow:hidden}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-name-skeleton{border-radius:var(--radius-md);width:200px;max-width:100%;height:26px;display:block}.hazel-workspace-topbar.hazel-ui.hazel-backend .topbar-type-skeleton{border-radius:var(--radius-md);width:110px;height:14px;margin-top:6px;display:block}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .searchbar{flex:280px;min-width:240px;margin:0;position:relative}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-actions{flex:none;align-items:center;gap:10px;margin:0;display:flex}.hazel-workspace-topbar.hazel-ui.hazel-backend a.icon-btn{color:var(--text);font-size:16px;font-weight:400;line-height:1;text-decoration:none}.hazel-workspace-topbar.hazel-ui.hazel-backend a.icon-btn:hover{color:var(--primary)}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-avatar{width:52px;height:52px;min-height:0;font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-3);border:2px solid #fff;margin:0;padding:0;font-weight:700;overflow:hidden}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-avatar:hover{border:2px solid var(--color-teal,#078fa3)}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu-group{display:contents}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu .menu-item{box-sizing:border-box;min-height:0;font:inherit;font-size:var(--text-sm);text-transform:none;cursor:pointer;margin:0;font-weight:600;text-decoration:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-profile-menu .menu-item.danger{color:var(--danger)}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-results{z-index:60;min-width:0;max-height:320px;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-results .menu-item{text-decoration:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-search-results .workspace-search-all{color:var(--primary-active)}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-topbar-menu-row{display:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-topbar-menu{border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:#fff;height:40px;min-height:0;font:inherit;cursor:pointer;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:14px;display:inline-flex}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-topbar-menu:hover{background:var(--primary-hover)}@media (width<=1100px){.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar{flex-wrap:wrap}.hazel-workspace-topbar.hazel-ui.hazel-backend .workspace-topbar-menu-row{flex:auto;min-width:0;display:block}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar:has(.workspace-topbar-menu-row) .topbar-user{display:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user{flex:1 1 0;min-width:0;max-width:none}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user .name{font-size:20px}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .searchbar{flex-basis:100%;order:4;min-width:0}}@media (width<=640px){.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-actions{gap:6px}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-avatar{width:44px;height:44px}.hazel-workspace-topbar.hazel-ui.hazel-backend .dashboard-topbar .topbar-user .name{font-size:18px}}@media (prefers-reduced-motion:reduce){.hazel-workspace-topbar.hazel-ui.hazel-backend :is(.topbar-name-skeleton,.topbar-type-skeleton){animation:none}}.hazel-ui.hazel-backend.move-workspace .main-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hazel-ui.hazel-backend.move-workspace .main-heading .h2{margin:0}.hazel-ui.hazel-backend.move-workspace .main-heading .page-subtitle{margin:6px 0 0}.hazel-ui.hazel-backend.move-workspace .move-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend.move-workspace .move-heading-actions .move-total{margin-left:10px}@media (width<=760px){.hazel-ui.hazel-backend.move-workspace .main-heading{flex-wrap:wrap}.hazel-ui.hazel-backend.move-workspace .move-heading-actions{flex:100%;justify-content:flex-start;min-width:0}.hazel-ui.hazel-backend.move-workspace .move-heading-actions .move-total{margin-left:0}}.hazel-ui.hazel-backend.move-workspace .move-editor>.card.mt-20:first-child{margin-top:0}.hazel-backend .dashboard-main:has(.notice-bar){padding-bottom:160px}.hazel-backend .notice-bar.notice-success{background:var(--success-soft);border-color:var(--success-border)}.hazel-backend .notice-bar.notice-success .notice-bar-title svg{color:var(--success)}.hazel-backend .notice-bar.notice-warning{background:var(--warning-soft);border-color:var(--warning-border)}.hazel-backend .notice-bar.notice-warning .notice-bar-title svg{color:#8a5a00}.hazel-backend .notice-bar.notice-danger{background:var(--danger-soft);border-color:var(--danger-border)}.hazel-backend .notice-bar.notice-danger .notice-bar-title svg{color:var(--danger)}.hazel-backend .notice-bar .notice-bar-title{flex:auto;align-items:flex-start}.hazel-backend .notice-bar .notice-bar-title svg{margin-top:2px}.hazel-backend .notice-bar .notice-bar-text{font-size:var(--text-sm);color:var(--text-strong);margin:0;line-height:1.45}.hazel-ui.hazel-backend .dashboard-shell .dashboard-main .notice-bar{left:calc(var(--sidebar-width) + (100% - var(--sidebar-width)) / 2);width:min(640px, calc(100% - var(--sidebar-width) - 48px));min-width:0;right:auto;transform:translate(-50%)}.hazel-ui.hazel-backend .dashboard-shell.is-collapsed .dashboard-main .notice-bar{left:calc(var(--sidebar-collapsed) + (100% - var(--sidebar-collapsed)) / 2);width:min(640px, calc(100% - var(--sidebar-collapsed) - 48px))}@media (width<=1100px){.hazel-ui.hazel-backend .dashboard-shell .dashboard-main .notice-bar,.hazel-ui.hazel-backend .dashboard-shell.is-collapsed .dashboard-main .notice-bar{width:calc(100% - 32px);bottom:16px;left:50%}}.hazel-ui.hazel-backend .notice-bar .notice-bar-title .notice-bar-text{margin:0}.hazel-ui.hazel-backend .notice-bar .notice-bar-title svg{margin-top:1px}.care-leaver-dashboard-grid .workspace-notice-host .notice-bar{left:calc(var(--sidebar-width) + (100% - var(--sidebar-width)) / 2);width:min(640px, calc(100% - var(--sidebar-width) - 48px));min-width:0;right:auto;transform:translate(-50%)}.care-leaver-dashboard-grid.care-sidebar-collapsed .workspace-notice-host .notice-bar{left:calc(var(--sidebar-collapsed) + (100% - var(--sidebar-collapsed)) / 2);width:min(640px, calc(100% - var(--sidebar-collapsed) - 48px))}@media (width<=1100px){.care-leaver-dashboard-grid .workspace-notice-host .notice-bar,.care-leaver-dashboard-grid.care-sidebar-collapsed .workspace-notice-host .notice-bar{width:calc(100% - 32px);bottom:16px;left:50%}}.hazel-ui.hazel-backend.move-workspace .move-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.move-workspace .move-compare-head .h3{margin:0}.hazel-ui.hazel-backend.move-workspace .move-compare-head .small{color:var(--muted);margin:4px 0 0}.hazel-ui.hazel-backend.move-workspace .move-compare-actions{flex-wrap:wrap;gap:10px;display:flex}.hazel-ui.hazel-backend.move-workspace .move-verdicts{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.hazel-ui.hazel-backend.move-workspace .move-verdict{--verdict:var(--info);--verdict-ink:#1d4ed8;border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);padding:22px 24px}.hazel-ui.hazel-backend.move-workspace .move-verdict-success{--verdict:var(--success);--verdict-ink:#065f46;border-color:var(--success-border);background:var(--success-soft)}.hazel-ui.hazel-backend.move-workspace .move-verdict-warning{--verdict:#c98a00;--verdict-ink:#8a5a00;border-color:var(--warning-border);background:var(--warning-soft)}.hazel-ui.hazel-backend.move-workspace .move-verdict-danger{--verdict:var(--danger);--verdict-ink:#991b1b;border-color:var(--danger-border);background:var(--danger-soft)}.hazel-ui.hazel-backend.move-workspace .move-verdict .h3{margin:0 0 10px}.hazel-ui.hazel-backend.move-workspace .move-verdict-status{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.move-workspace .move-verdict-icon{background:var(--verdict);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.hazel-ui.hazel-backend.move-workspace .move-verdict-icon svg{width:18px;height:18px}.hazel-ui.hazel-backend.move-workspace .move-verdict-status strong{letter-spacing:.02em;text-transform:uppercase;color:var(--verdict-ink);font-size:18px;font-weight:800;line-height:1.25;display:block}.hazel-ui.hazel-backend.move-workspace .move-verdict-status .small{color:var(--muted);display:block}.hazel-ui.hazel-backend.move-workspace .move-compare-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:640px;overflow:hidden}.hazel-ui.hazel-backend.move-workspace .move-compare-table :is(th,td){border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-md);letter-spacing:normal;text-align:left;text-transform:none;padding:15px 16px;font-weight:400}.hazel-ui.hazel-backend.move-workspace .move-compare-table thead :is(th,td){background:var(--text);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:0;font-size:13px;font-weight:700}.hazel-ui.hazel-backend.move-workspace .move-compare-table tbody th[scope=row]{width:32%}.hazel-ui.hazel-backend.move-workspace .move-compare-table .move-compare-group th{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;font-size:13px;font-weight:700}.hazel-ui.hazel-backend.move-workspace .move-compare-table .is-total :is(th,td){font-weight:700}.hazel-ui.hazel-backend.move-workspace .move-compare-table td.is-changed{font-size:var(--text-sm);color:var(--muted);font-weight:700}.hazel-ui.hazel-backend.move-workspace .move-compare-table td.is-same{font-size:var(--text-sm);color:var(--subtle)}.hazel-ui.hazel-backend.move-workspace .move-compare-table tbody tr:last-child>*{border-bottom:0}.hazel-ui.hazel-backend.move-workspace .move-compare-note{color:var(--subtle);margin:14px 0 0}.hazel-ui.hazel-backend.move-workspace .move-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.hazel-ui.hazel-backend.move-workspace .move-verdicts{grid-template-columns:1fr}.hazel-ui.hazel-backend.move-workspace .move-verdict{padding:18px}}.hazel-ui.hazel-backend.move-workspace .curriculum-card .journey-card-done{color:#065f46;background:#bfeedd;border:1px solid #bfeedd;gap:8px}.hazel-ui.hazel-backend.move-workspace .curriculum-card .journey-card-done:hover{color:#065f46;background:#a7e3cb;border-color:#a7e3cb}.hazel-ui.hazel-backend.move-workspace .curriculum-card .journey-card-done svg{width:18px;height:18px}.hazel-ui.hazel-backend.move-workspace .curriculum-card .curriculum-lock-note{margin:0}.hazel-ui.hazel-backend.move-workspace .property-toggle-row{margin-top:4px}.hazel-ui.hazel-backend.move-workspace .property-toggle-row .btn{white-space:normal;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:8px 12px;line-height:1.2}.hazel-ui.hazel-backend.move-workspace .tenancy-content .intro{margin:6px 0 20px}.hazel-ui.hazel-backend.move-workspace .tenancy-content .summary-row.total.big .value{font-size:var(--text-3xl)}.hazel-ui.hazel-backend.move-workspace .status-icon{color:#fff}.hazel-ui.hazel-backend.move-workspace .status-icon svg{width:20px;height:20px}.hazel-ui.hazel-backend.move-workspace .move-status-glyph{font-size:18px;font-weight:800;line-height:1}.hazel-ui.hazel-backend.move-workspace .status-label.amber{color:#8a5a00}.hazel-ui.hazel-backend.move-workspace .move-step-actions{gap:12px}.hazel-ui.hazel-backend.move-workspace .card.status-box.green{background:var(--success-soft);border-color:var(--success-border)}.hazel-ui.hazel-backend.move-workspace .card.status-box.amber{background:var(--warning-soft);border-color:var(--warning-border)}.hazel-ui.hazel-backend.move-workspace .card.status-box.red{background:var(--danger-soft);border-color:var(--danger-border)}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-person-row{align-items:center;gap:12px;margin-top:16px;display:flex}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-person-row.first{margin-top:14px}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-person-name{flex:1}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-next-checkin{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .nav-row{width:100%;color:inherit;font:inherit;text-align:left;margin:10px 0 0}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .nav-row :is(.title,.desc){display:block}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .nav-row-static{cursor:default}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .nav-row-static:hover{border-color:var(--border)}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .table-wrap td{vertical-align:middle}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-message-empty{flex-direction:column;align-items:center;display:flex}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .tenancy-message-empty svg{margin:0 auto 12px;display:block}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .move-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.move-workspace.tenancy-reference-workspace .main-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .h6.mt-20{margin:20px 0 0}.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .card>.row-between+.h6,.hazel-ui.hazel-backend.move-workspace .hazel-tenancy .card>div>.h6{margin-top:20px}.hazel-ui.hazel-backend.move-workspace .main-heading{margin-bottom:0}.hazel-ui.hazel-backend.move-workspace .dashboard-main{display:block}.hazel-ui.hazel-backend.move-workspace:not(.journey-workspace) .dashboard-main>.move-editor{margin-top:18px}.care-leaver-dashboard-grid>.dashboard-main>.hazel-workspace-topbar.hazel-ui .dashboard-topbar{margin-bottom:6px}.hazel-ui.hazel-backend.guarantor-workspace .bordered-list .curr-item.curr-item-static{align-items:center}.hazel-ui.hazel-backend.guarantor-workspace .bordered-list .curr-item .marker{margin-top:0}.hazel-ui.hazel-backend.guarantor-workspace .bordered-list .badge{text-transform:none;letter-spacing:0;flex:none;height:24px;margin:0;padding:0 10px}.hazel-ui.hazel-backend.move-workspace .money-item-row{align-items:flex-end}.hazel-ui.hazel-backend.move-workspace .money-item-row>.money-row-remove{flex:none;align-self:flex-end;height:44px;min-height:0;margin:0 0 16px;padding:0 18px}.hazel-ui.hazel-backend.move-workspace .money-item-row>.money-row-remove:hover{color:#fff;background:#991b1b;border-color:#991b1b}.hazel-ui.hazel-backend.move-workspace .move-milestone-card .move-milestone{background:0 0;border:0;max-width:380px;margin:16px 0 0;padding:0}button.hc-course-button{width:100%!important}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui{--pa-canvas:#f5f5f3;--pa-text:#104751;--pa-muted:#5a7a82;--pa-subtle:#7c9499;--pa-border:#ccdde0;color:var(--pa-text);background:var(--pa-canvas);font-family:HazelInter,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui :is(button,input,textarea,select){font-family:inherit}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui :is(h1,h2,h3,p){color:inherit}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-content{gap:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-content>.home-ready-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;margin:0;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-curriculum{min-width:300px;box-shadow:none;background:0 0;border:0;flex:0 360px;margin:0;padding:0;position:sticky;top:24px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-accordion{gap:12px;margin:0;padding:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-accordion>section{border:1px solid var(--pa-border);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section{min-height:0;color:var(--pa-text);text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:16px;line-height:1.5;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section>span{font-size:16px;font-weight:700}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section>small{color:var(--pa-subtle);white-space:nowrap;font-size:14px;font-weight:400}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items{margin:0;padding:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label{border:0;border-top:1px solid var(--pa-border);box-shadow:none;background:#fff;border-left:3px solid #0000;border-radius:0;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label.selected{background:#eff8fa;border-left-color:#078c9e}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items input{width:24px;height:24px;box-shadow:none;border:2px solid #b9cdd1;flex:none;margin:1px 0 0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items input:checked{background:radial-gradient(#078c9e 0 5px,#0000 5.5px);border-color:#078c9e}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label.completed input{background:#047857;border-color:#047857}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items strong{color:var(--pa-text);font-size:16px;font-weight:700;line-height:1.3;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items small{color:var(--pa-subtle);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items :is(.completed,.in-progress) small{margin-top:6px;padding:2px 8px;font-weight:600;line-height:1.2}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-session{border:1px solid var(--pa-border);background:#fff;border-radius:8px;flex:560px;min-width:0;margin:0;padding:24px;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-section-number{width:36px;height:36px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header h3{margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.3}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-topic-details p{color:var(--pa-muted);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui :is(.hc-status,.hr-readonly-progress){border-radius:999px;padding:2px 8px;font-size:14px;font-weight:600;line-height:1.2}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-session-resources{background:#fff;border:0;margin:24px 0 0;padding:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-session-resources .home-ready-section-title{margin:0 0 10px;padding:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-session-resources h3{margin:0;font-size:16px;font-weight:700;line-height:1.3}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-resources{gap:10px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-resource-row{border-radius:8px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-session-resources .hc-resource-row>a{min-height:0;box-shadow:none;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-resource-row strong{color:var(--pa-text);font-size:16px;font-weight:600;line-height:1.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-resource-row small{color:var(--pa-muted);margin-top:2px;font-size:14px;font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-resource-row .hr-icon{background:#eff8fa;border:0;border-radius:8px;flex:none;width:38px;height:38px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui{background:#f5f5f3;width:100%;min-width:0;padding:0;display:block;container-type:inline-size}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-workspace,.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-content{width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-topbar{display:none}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-content>.home-ready-grid{margin-top:20px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-curriculum>header,.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-topic-heading-inside{display:none}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-accordion{display:grid}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section{width:100%}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section>span{flex:1}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-section>b{font-size:18px;font-weight:400}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label{cursor:pointer}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label>input{opacity:0;width:1px;height:1px;position:absolute}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items label:focus-within{outline-offset:-3px;outline:2px solid #078c9e}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .home-ready-status{background:#fff;border:2px solid #b9cdd1;border-radius:50%;flex:none;width:24px;height:24px;margin:1px 0 0;font-size:0;display:grid}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .in-progress .home-ready-status{background:radial-gradient(#078c9e 0 5px,#0000 5.5px);border-color:#078c9e}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .completed .home-ready-status{color:#fff;background:#047857;border-color:#047857;font-size:14px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .in-progress small{color:#9b6500;background:#fbf3e3;border-radius:99px;width:fit-content}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .completed small{color:#047857;background:#ecfdf5;border-radius:99px;width:fit-content}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header{background:0 0;border:0;align-items:start}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-section-number{color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:50%;place-items:center;display:grid}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-status{white-space:nowrap;color:#516066;background:#eef1ed;font-weight:700}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-status.in_progress{color:#9b6500;background:#fbf3e3}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-status.complete{color:#047857;background:#ecfdf5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record{background:#f5f5f3;border:1px solid #ccdde0;border-radius:8px;margin-top:20px;padding:20px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record>header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record>header>span{color:#078c9e;background:#eff8fa;border-radius:99px;grid-column:1;justify-self:start;padding:2px 10px;font-size:14px;font-weight:700;display:inline-flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record>header>div{grid-area:2/1}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record>header>strong{grid-area:1/2}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record h3{margin:0;font-size:16px;font-weight:700}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record p{color:#5a7a82;margin:2px 0 0;font-size:14px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record label{margin-top:16px;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record label>strong{margin-bottom:8px;font-size:14px;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record textarea{color:#104751;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ccdde0;border-radius:6px;width:100%;min-height:120px;padding:12px 14px;font:400 16px/1.5 HazelInter,Inter,sans-serif;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record textarea::placeholder{color:#7c9499;opacity:1}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record>small{color:#5a7a82;margin-top:8px;font-size:14px;display:block}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-actions{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 0;padding:0;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-actions>span{margin-right:auto;font-size:14px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-actions button,.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-progress>button{color:#104751;min-height:42px;box-shadow:none;background:#fff;border:1px solid #ccdde0;border-radius:99px;padding:10px 18px;font:600 16px/1.3 HazelInter,Inter,sans-serif;transform:none}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-actions button.primary{color:#fff;background:#078c9e;border-color:#078c9e}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui button:disabled{cursor:not-allowed;opacity:.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-heading h1{letter-spacing:-.03em;color:#104751;margin:0;font-size:36px;font-weight:800;line-height:1.15}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-heading h1>span{color:#7c9499;vertical-align:middle;font-size:16px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-heading p{color:#5a7a82;margin:4px 0 0;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-progress{flex:none;align-items:center;gap:16px;display:flex}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-progress>div:not(.learner-progress-ring){text-align:right;font-size:14px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-progress p{margin:0}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring{flex:none;width:76px;height:76px;position:relative}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring circle{fill:none;stroke-width:8px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring .track{stroke:#e1ecee}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring .fill{stroke:#078c9e;stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:calc(213.63 - 213.63 * var(--pct) / 100)}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-progress-ring>strong{place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:0}@container (width<=940px){.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-curriculum{flex-basis:100%;min-width:0;position:static}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-session{flex-basis:100%}}@container (width<=540px){.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-heading h1{font-size:28px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .learner-curriculum-progress{justify-content:space-between;gap:10px;width:100%}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .home-ready-session{padding:16px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header{grid-template-columns:36px minmax(0,1fr)}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header>.hc-status{grid-column:2;justify-self:start}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-young-person-record{padding:16px}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hc-topic-header h2{font-size:24px}}.hazel-ui.hazel-backend.home-ready-page.hazel-curriculum.hazel-learner-ui .hr-curriculum-items .home-ready-status{place-items:center;display:grid!important}.hazel-ui.hazel-backend.hazel-learner-ui .learner-resource-icon{color:#009db4;background:#eff8fa;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hazel-ui.hazel-backend.hazel-learner-ui .learner-resource-icon svg{width:18px;height:18px}.hazel-ui.hazel-backend.hazel-learner-ui .hc-resource-row:nth-child(2n) .learner-resource-icon{color:#078c9e;background:#e7f4f5}.org-shell{font-family:Hazel Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.org-shell :is(.eyebrow,.card-kicker,.badge,.form-label),.org-shell .btn,.org-shell .org-stats span,.org-shell .org-dashboard-signal :is(em,span),.org-shell .organisation-logo-preview span{font-weight:700}.org-shell :is(.org-status-pills,.org-shared-tabs) button,.org-shell .home-ready-topbar>button{font-weight:600}.org-shell .council-offer-category-row>span:nth-child(n),.org-shell :is(.org-offer-head,.org-relationship-head,.org-local-relationship-head),.org-shell :is(strong,b){font-weight:700}.hazel-ui.hazel-backend.org-dashboard-home .btn{min-height:0;box-shadow:none}.hazel-ui.hazel-backend.org-dashboard-home .btn:not(.btn-sm){height:44px;padding:0 16px}.hazel-ui.hazel-backend.org-dashboard-home .btn:hover{box-shadow:none}.org-shell :is(.create-offer-reference,.create-offer-reference *){font-family:Hazel Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hazel-ui.hazel-backend.application-wizard{background:var(--bg);min-height:100vh;padding-bottom:64px}.hazel-ui.hazel-backend.application-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.hazel-ui.hazel-backend.application-wizard legend{padding:0}.hazel-ui.hazel-backend.application-wizard .application-wizard-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.application-wizard .application-wizard-crumbs{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-wizard-mark{background:var(--panel-dark);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-wizard-crumb{color:var(--text-strong);font-weight:700}.hazel-ui.hazel-backend.application-wizard .application-wizard-sep{width:14px;height:14px;color:var(--subtle)}.hazel-ui.hazel-backend.application-wizard .application-wizard-type{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.hazel-ui.hazel-backend.application-wizard .application-wizard-type-code{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.hazel-ui.hazel-backend.application-wizard ol.owizard-steps{row-gap:12px;margin:0 0 20px;padding:0;list-style:none}.hazel-ui.hazel-backend.application-wizard .application-wizard-step-item{align-items:center;display:flex}.hazel-ui.hazel-backend.application-wizard .owizard-step .circle svg{width:14px;height:14px}.hazel-ui.hazel-backend.application-wizard .application-wizard-back svg{width:16px;height:16px}.hazel-ui.hazel-backend.application-wizard .application-wizard-back:disabled{opacity:.45;cursor:default}.hazel-ui.hazel-backend.application-wizard .application-wizard-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend.application-wizard .application-wide{grid-column:1/-1}.hazel-ui.hazel-backend.application-wizard .application-stack{gap:20px;display:grid}.hazel-ui.hazel-backend.application-wizard .field{align-content:start}.hazel-ui.hazel-backend.application-wizard .field .help{margin:-4px 0 0}.hazel-ui.hazel-backend.application-wizard .application-optional{color:var(--subtle);font-weight:400}.hazel-ui.hazel-backend.application-wizard .application-dob-parts{grid-template-columns:72px 150px 88px;justify-content:start;gap:10px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-dob-part{gap:4px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-dob{grid-column:span 2}.hazel-ui.hazel-backend.application-wizard .application-wizard-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hazel-ui .authority-combobox{position:relative}.hazel-ui .authority-combobox .input{width:100%;padding-right:40px}.hazel-ui .authority-combobox-icon{color:var(--subtle);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hazel-ui .authority-combobox-list{z-index:30;background:var(--surface);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow-md);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.hazel-ui .authority-combobox-list[hidden]{display:none}.hazel-ui .authority-combobox-list li{cursor:pointer;color:var(--text);border-radius:6px;padding:10px 12px}.hazel-ui .authority-combobox-list li.is-active{color:var(--text-strong);background:#dceff2}.hazel-ui .authority-combobox-list li[aria-selected=true]{color:var(--primary);font-weight:700}.hazel-ui .authority-combobox-list .authority-combobox-empty{cursor:default;color:var(--muted)}.hazel-ui .authority-combobox .application-wizard-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.application-wizard .application-postcode-row{gap:10px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-postcode-row .input{flex:auto;min-width:0}.hazel-ui.hazel-backend.application-wizard .application-postcode-row .btn{flex:none}.hazel-ui.hazel-backend.application-wizard .subpanel-header .title{font-size:var(--text-md);margin:0}.hazel-ui.hazel-backend.application-wizard .application-subpanel-intro{margin:0 0 16px}.hazel-ui.hazel-backend.application-wizard .application-consent{gap:8px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-secure-note{margin:16px 0 0}.hazel-ui.hazel-backend.application-wizard .application-alert{margin-top:20px}.hazel-ui.hazel-backend.application-wizard .application-alert-top{margin:0 0 24px}.hazel-ui.hazel-backend.application-wizard .alert p{margin:4px 0 0}.hazel-ui.hazel-backend.application-wizard .application-achievements{margin:0 0 24px}.hazel-ui.hazel-backend.application-wizard .application-achievements .h5{margin:0 0 10px}.hazel-ui.hazel-backend.application-wizard .application-achievements ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.application-wizard .application-achievements li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-achievements strong{color:var(--text-strong);display:block}.hazel-ui.hazel-backend.application-wizard .application-achievement-icon{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend.application-wizard .application-review-list{gap:12px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-review-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:16px;padding:16px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-review-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend.application-wizard .application-review-icon svg{width:22px;height:22px}.hazel-ui.hazel-backend.application-wizard .application-review-body{flex:1;min-width:0}.hazel-ui.hazel-backend.application-wizard .application-review-body .h5{margin:0 0 4px}.hazel-ui.hazel-backend.application-wizard .application-review-body p{overflow-wrap:anywhere;margin:0}.hazel-ui.hazel-backend.application-wizard .application-declaration-list{font-size:var(--text-sm);color:var(--text);margin:0 0 16px;padding-left:20px}.hazel-ui.hazel-backend.application-wizard .application-help{border:1px dashed var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.hazel-ui.hazel-backend.application-wizard .application-help p{margin:4px 0 0}.hazel-ui.hazel-backend.application-wizard .application-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);gap:4px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.application-wizard .application-withdraw{margin-top:20px}@media (width<=640px){.hazel-ui.hazel-backend.application-wizard .application-grid-2,.hazel-ui.hazel-backend.application-wizard .application-summary{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.application-wizard .application-dob{grid-column:auto}.hazel-ui.hazel-backend.application-wizard .application-dob-parts{grid-template-columns:64px minmax(0,150px) 80px}.hazel-ui.hazel-backend.application-wizard .application-wizard-head-actions{justify-content:flex-start}.hazel-ui.hazel-backend.application-wizard .application-wizard-crumbs>span:not(.application-wizard-mark),.hazel-ui.hazel-backend.application-wizard .application-wizard-sep{display:none}.hazel-ui.hazel-backend.application-wizard .application-review-item{flex-wrap:wrap;row-gap:12px}.hazel-ui.hazel-backend.application-wizard .application-review-body{flex:calc(100% - 60px)}.hazel-ui.hazel-backend.application-wizard .application-review-item .badge{margin-left:60px}.hazel-ui.hazel-backend.application-wizard .application-help{flex-direction:column;align-items:flex-start}.hazel-ui.hazel-backend.application-wizard .owizard-foot .step-progress{order:-1;width:100%}}.hazel-ui.hazel-backend.workspace-notice-host .notice-bar .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.workspace-notice-host .notice-bar .h5{white-space:normal;line-height:1.3}.hazel-ui.hazel-backend.workspace-notice-host .notice-bar-pager{border-top:1px solid var(--info-border);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-btn:disabled{opacity:.45;cursor:not-allowed}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-btn svg{width:14px;height:14px}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-dots{gap:6px;display:inline-flex}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-dots span{background:var(--border-strong);border-radius:999px;width:8px;height:8px}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-dots span.on{background:var(--info);width:20px}.hazel-ui.hazel-backend.workspace-notice-host .notice-pager-count{font-size:var(--text-sm);color:var(--muted);margin-right:auto;font-weight:600}.hazel-backend .readiness-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-ui.hazel-backend:is(.care-locker-page-head,.readiness-hazel) .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend:is(.care-locker-page-head,.readiness-hazel) .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.care-locker-page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hazel-ui.hazel-backend.care-locker-page-head .h2{margin:0 0 6px}.hazel-ui.hazel-backend.care-locker-page-head p{max-width:680px;font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend.care-locker-page-head .care-locker-documents-btn{flex:none}.hazel-ui.hazel-backend.care-locker-page-head .care-locker-documents-btn svg{width:18px;height:18px}.hazel-ui.hazel-backend.care-locker-page-head .care-locker-documents-btn .badge{height:22px;padding:0 8px}.hazel-ui.hazel-backend.readiness-hazel{gap:20px;display:grid}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-picker{background:0 0;padding:4px 0 0}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-picker>header{margin-bottom:14px}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-picker .h5{margin:0 0 4px}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-picker .small{color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card{width:100%;min-height:0;font:inherit;text-align:left;color:var(--text);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card.selected .readiness-section-icon{background:var(--primary);color:#fff}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-icon svg{width:20px;height:20px}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card .title{font-size:var(--text-md);font-weight:700;line-height:1.3}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card .desc{flex:auto;line-height:1.45}.hazel-ui.hazel-backend.readiness-hazel .readiness-section-card .badge{margin-top:6px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-card{min-width:0}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-head .h3{margin:0}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-head .small{color:var(--muted);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters .tag-pill{font:inherit;font-size:var(--text-sm);font-weight:600}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters .tag-pill:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.hazel-ui.hazel-backend.readiness-hazel .readiness-shown{color:var(--muted);flex:none}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap td{vertical-align:middle;font-size:var(--text-sm)}.hazel-ui.hazel-backend.readiness-hazel .readiness-check-name strong{font-size:var(--text-md);color:var(--text);font-weight:700;display:block}.hazel-ui.hazel-backend.readiness-hazel .readiness-check-name small{font-size:var(--text-sm);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap .badge{white-space:normal;height:auto;min-height:24px;padding:3px 10px;line-height:1.3}.hazel-ui.hazel-backend.readiness-hazel .readiness-row-action{text-align:right;white-space:nowrap;width:1%}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap .readiness-status-badge{white-space:nowrap}.hazel-ui.hazel-backend.readiness-hazel tr.awaiting-confirmation td{background:var(--primary-soft)}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;color:var(--muted);margin:0;padding:24px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-empty strong{color:var(--text);display:block}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-empty .small{margin:4px 0 0}@media (width<=1280px){.hazel-ui.hazel-backend.readiness-hazel .readiness-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hazel-ui.hazel-backend.readiness-hazel .readiness-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend.care-locker-page-head{flex-direction:column}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.hazel-ui.hazel-backend.readiness-hazel .readiness-section-grid{grid-template-columns:1fr}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-card.padded{padding:20px 16px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-head{flex-direction:column;gap:10px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap td.readiness-check-name{text-align:left;display:block}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap td.readiness-check-name:before{content:none}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap td .badge{text-align:left}.hazel-ui.hazel-backend.readiness-hazel .readiness-row-action{width:auto;padding-top:10px}.hazel-ui.hazel-backend.readiness-hazel .readiness-row-action:before{content:none}.hazel-ui.hazel-backend.readiness-hazel .readiness-row-action .btn{width:100%}}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap tr.readiness-row{cursor:pointer}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap tr.readiness-row td{transition:background-color .12s}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap tr.readiness-row:hover td,.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap tr.readiness-row:focus-within td{background:var(--primary-soft)}dialog.hazel-ui.hazel-backend.readiness-modal{border-radius:var(--radius-lg);width:min(780px,100vw - 48px);max-height:min(860px,100dvh - 80px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.hazel-ui.hazel-backend.readiness-modal[open]{flex-direction:column;display:flex}dialog.hazel-ui.hazel-backend.readiness-modal::backdrop{background:#000000a6}.hazel-ui.hazel-backend.readiness-modal .offer-modal-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.hazel-ui.hazel-backend.readiness-modal .offer-modal-scroll:focus{outline:none}.hazel-ui.hazel-backend.readiness-modal .offer-modal-close-wrap{z-index:3;height:0;position:sticky;top:0}.hazel-ui.hazel-backend.readiness-modal .offer-modal-close{border-color:var(--primary);box-shadow:var(--shadow-md);background:#fff;position:absolute;top:14px;right:14px}.hazel-ui.hazel-backend.readiness-modal .offer-modal-close svg{width:16px;height:16px}.hazel-ui.hazel-backend.readiness-modal .offer-modal-body{overflow-wrap:anywhere;flex-direction:column;gap:22px;padding:26px;display:flex}.hazel-ui.hazel-backend.readiness-modal :is(.btn,.badge){min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.readiness-modal .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.readiness-modal button:focus-visible,.hazel-ui.hazel-backend.readiness-modal :is(input,select,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-head{justify-items:start;gap:8px;padding-right:44px;display:grid}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-head .h3{margin:0}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-desc{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend.readiness-modal .alert{margin:0}.hazel-ui.hazel-backend.readiness-modal .field{gap:8px}.hazel-ui.hazel-backend.readiness-modal .help{margin:0;line-height:1.45}.hazel-ui.hazel-backend.readiness-modal .readiness-optional{color:var(--muted);font-weight:400}.hazel-ui.hazel-backend.readiness-modal .textarea{resize:vertical;min-height:88px}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-section{border:0;min-width:0;margin:0;padding:0}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-section legend{margin:0 0 4px;padding:0}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-section legend .req{color:var(--danger);margin-left:2px}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-section>.help{margin-bottom:12px}.hazel-ui.hazel-backend.readiness-modal .readiness-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hazel-ui.hazel-backend.readiness-modal .readiness-choice{align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.hazel-ui.hazel-backend.readiness-modal .readiness-choice .radio-input{flex:none;margin:0}.hazel-ui.hazel-backend.readiness-modal .readiness-choice .title{font-size:var(--text-sm);line-height:1.35}.hazel-ui.hazel-backend.readiness-modal .readiness-choice:has(.radio-input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.readiness-modal .readiness-choice .radio-input:focus-visible{outline:none}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone{padding:26px 20px;transition:border-color .12s,background-color .12s}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone .hint{margin-bottom:14px}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone.drag-over{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone.has-file{border-color:var(--success-border);background:var(--success-soft)}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone.has-file .icon{color:var(--success);background:#fff}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone .icon svg{width:20px;height:20px}.hazel-ui.hazel-backend.readiness-modal .readiness-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hazel-ui.hazel-backend.readiness-modal .readiness-field-error{font-size:var(--text-sm);color:var(--danger);margin:0;font-weight:600}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}@media (width<=640px){dialog.hazel-ui.hazel-backend.readiness-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.hazel-ui.hazel-backend.readiness-modal .offer-modal-body{padding:22px 16px}.hazel-ui.hazel-backend.readiness-modal :is(.readiness-choice-grid,.readiness-modal-grid){grid-template-columns:1fr}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-foot{padding:12px 16px}.hazel-ui.hazel-backend.readiness-modal .readiness-modal-foot .btn{flex:1 1 0}}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters .tag-pill{border-color:var(--pill-border);background:var(--pill-soft);color:var(--pill-ink)}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters .tag-pill:hover:not(.selected){border-color:var(--pill-ink)}.hazel-ui.hazel-backend.readiness-hazel .readiness-filters .tag-pill.selected{border-color:var(--pill-solid);background:var(--pill-solid);color:#fff}.hazel-ui.hazel-backend .readiness-filter-primary{--pill-soft:var(--primary-soft);--pill-border:var(--primary-border);--pill-ink:var(--primary);--pill-solid:var(--primary)}.hazel-ui.hazel-backend .readiness-filter-danger{--pill-soft:var(--danger-soft);--pill-border:#fecaca;--pill-ink:var(--danger);--pill-solid:var(--danger)}.hazel-ui.hazel-backend .readiness-filter-info{--pill-soft:var(--info-soft);--pill-border:var(--info-border);--pill-ink:#1d4ed8;--pill-solid:var(--info)}.hazel-ui.hazel-backend .readiness-filter-warning{--pill-soft:var(--warning-soft);--pill-border:var(--warning-border);--pill-ink:#8a5a00;--pill-solid:#a16207}.hazel-ui.hazel-backend .readiness-filter-success{--pill-soft:var(--success-soft);--pill-border:#a7f3d0;--pill-ink:var(--success);--pill-solid:var(--success)}.hazel-ui.hazel-backend.readiness-hazel .pill-counter.pill-primary{background:var(--primary-soft);color:var(--primary)}.hazel-ui.hazel-backend.readiness-hazel .pill-counter.pill-success{background:var(--success-soft);color:var(--success)}.hazel-ui.hazel-backend.readiness-hazel .pill-counter.pill-warning{background:var(--warning-soft);color:#8a5a00}.hazel-ui.hazel-backend.readiness-hazel .pill-counter.pill-neutral{background:var(--surface-3);color:var(--muted)}.hazel-ui.hazel-backend .care-documents-card{box-shadow:var(--shadow-sm);gap:20px;display:grid}.hazel-ui.hazel-backend .care-documents-card :is(.btn,.badge){min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend .care-documents-card .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend .care-documents-card .alert{margin:0}.hazel-ui.hazel-backend .care-documents-card .care-documents-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend .care-documents-card .care-documents-head .h3{margin:0}.hazel-ui.hazel-backend .care-documents-card .care-documents-head .small{color:var(--muted);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend .care-documents-card .care-documents-folders{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend .care-documents-card .care-documents-folders .tag-pill{font:inherit;font-size:var(--text-sm);gap:8px;font-weight:600}.hazel-ui.hazel-backend .care-documents-card .care-documents-folder-count{background:var(--surface-3);min-width:22px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.hazel-ui.hazel-backend .care-documents-card .tag-pill.selected .care-documents-folder-count{color:#fff;background:#ffffff38}.hazel-ui.hazel-backend .care-documents-card .care-documents-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-list li{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-list li:first-child{border-top:0}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-icon svg{width:20px;height:20px}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-main{gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-main .small{color:var(--muted)}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-error{font-size:var(--text-sm);color:var(--danger);font-weight:600}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-badges,.hazel-ui.hazel-backend .care-documents-card .care-documents-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hazel-ui.hazel-backend .care-documents-card .care-documents-replace{cursor:pointer}.hazel-ui.hazel-backend .care-documents-card .care-documents-replace:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend .care-documents-card .care-documents-replace.disabled{opacity:.55;pointer-events:none}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone{justify-items:center;gap:6px;padding:28px 20px;transition:border-color .12s,background-color .12s;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone.drag-over{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone .doc-thumb-icon{width:120px;height:120px;margin-bottom:4px}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone .doc-thumb-icon img{width:100%;height:100%;display:block}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone .title{font-size:var(--text-lg);margin:0}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone .hint{margin:0 0 10px}.hazel-ui.hazel-backend .care-documents-card .care-documents-dropzone-note{font-size:var(--text-sm);color:var(--subtle);text-align:center;margin:4px 0 0}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload{background:var(--surface);gap:18px;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-head .h5{margin:0}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-pick{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 6px;display:flex}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-pick.has-file{border-color:var(--success-border);background:var(--success-soft)}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-pick .btn{flex:none}.hazel-ui.hazel-backend .care-documents-card .care-documents-file-name{min-width:0;font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-ui.hazel-backend .care-documents-card .has-file .care-documents-file-name{color:var(--text);font-weight:600}.hazel-ui.hazel-backend .care-documents-card .care-documents-share{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-items:flex-start;min-height:46px;padding:9px 12px}.hazel-ui.hazel-backend .care-documents-card .care-documents-share.checked{border-color:var(--primary-border);background:var(--primary-soft)}.hazel-ui.hazel-backend .care-documents-card .care-documents-share:has(.checkbox:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend .care-documents-card .care-documents-share .help{font-size:13px;line-height:1.35}.hazel-ui.hazel-backend .care-documents-card .care-documents-share .checkbox{flex:none;margin:2px 0 0}.hazel-ui.hazel-backend .care-documents-card .care-documents-share>span{gap:2px;display:grid}.hazel-ui.hazel-backend .care-documents-card .care-documents-share strong{color:var(--text);font-weight:600}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-foot{display:block}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-foot .care-documents-upload-btn{width:100%}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn{min-width:190px;transition:background-color .25s,transform .15s}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn svg{flex:none;width:17px;height:17px}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn:not(:disabled):hover svg{transition:transform .15s;transform:translate(2px,-2px)}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn.is-uploading:disabled{opacity:1;cursor:progress}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn.is-uploaded,.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn.is-uploaded:hover{background:var(--success);color:#fff}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn.is-uploaded svg{animation:.35s ease-out care-upload-tick}.hazel-ui.hazel-backend .care-documents-card .care-upload-dots{gap:4px;margin-left:2px;display:inline-flex}.hazel-ui.hazel-backend .care-documents-card .care-upload-dots i{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite care-upload-dot}.hazel-ui.hazel-backend .care-documents-card .care-upload-dots i:nth-child(2){animation-delay:.15s}.hazel-ui.hazel-backend .care-documents-card .care-upload-dots i:nth-child(3){animation-delay:.3s}@keyframes care-upload-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes care-upload-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend .care-documents-card .care-upload-dots i,.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn.is-uploaded svg{animation:none}.hazel-ui.hazel-backend .care-documents-card .care-upload-dots i{opacity:.8}}@media (width<=1100px){.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-grid>.field:last-child{grid-column:1/-1}}@media (width<=900px){.hazel-ui.hazel-backend .care-documents-card .care-documents-list li{grid-template-columns:40px minmax(0,1fr)}.hazel-ui.hazel-backend .care-documents-card :is(.care-documents-file-badges,.care-documents-file-actions){grid-column:2;justify-content:flex-start}}@media (width<=640px){.hazel-ui.hazel-backend .care-documents-card.padded{padding:20px 16px}.hazel-ui.hazel-backend .care-documents-card .care-documents-head{flex-direction:column;gap:10px}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-grid{grid-template-columns:1fr}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload.padded{padding:18px 14px}.hazel-ui.hazel-backend .care-documents-card .care-documents-upload-btn{width:100%}}.hazel-ui.hazel-backend.council-subscription{box-sizing:border-box;width:100%;min-width:0;color:var(--text);font-family:var(--font-sans)}.hazel-ui.hazel-backend.council-subscription :is(h2,h3,h4,p){margin:0}.hazel-ui.hazel-backend.council-subscription .subscription-card{overflow:hidden}.hazel-ui.hazel-backend.council-subscription .subscription-heading{align-items:flex-start}.hazel-ui.hazel-backend.council-subscription .subscription-heading>div{gap:6px;display:grid}.hazel-ui.hazel-backend.council-subscription .caption{color:var(--primary)}.hazel-ui.hazel-backend.council-subscription .badge{text-transform:none;letter-spacing:normal;box-shadow:none;flex:none;margin:0}.hazel-ui.hazel-backend.council-subscription .subscription-layout{gap:28px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-layout-admin{grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr)}.hazel-ui.hazel-backend.council-subscription .subscription-editor{border-right:1px solid var(--border);flex-direction:column;gap:20px;min-width:0;padding-right:28px;display:flex}.hazel-ui.hazel-backend.council-subscription .subscription-editor>div:first-child{gap:6px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-catalogue{align-content:start;gap:20px;min-width:0;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-section-heading{gap:6px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-feature{cursor:default;align-content:start;gap:10px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-feature .row{justify-content:space-between;align-items:flex-start;margin:0}.hazel-ui.hazel-backend.council-subscription .subscription-feature .row svg{flex:none}.hazel-ui.hazel-backend.council-subscription .subscription-feature .title{font-size:var(--text-md);line-height:var(--leading-normal)}.hazel-ui.hazel-backend.council-subscription .subscription-feature .badge{justify-self:start}.hazel-ui.hazel-backend.council-subscription .subscription-custom{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-custom legend{margin-bottom:8px;padding:0}.hazel-ui.hazel-backend.council-subscription .subscription-choice{align-items:flex-start;gap:10px;display:flex}.hazel-ui.hazel-backend.council-subscription .subscription-choice .checkbox{flex:none;margin:2px 0 0}.hazel-ui.hazel-backend.council-subscription .subscription-choice .desc{margin-top:4px;display:block}.hazel-ui.hazel-backend.council-subscription .subscription-actions{flex-wrap:wrap;gap:12px;display:flex}.hazel-ui.hazel-backend.council-subscription .subscription-actions .btn{width:auto;margin:0;text-decoration:none}.hazel-ui.hazel-backend.council-subscription .subscription-future .small{margin-top:6px}.hazel-ui.hazel-backend.council-subscription .subscription-lock{justify-items:start;gap:16px;display:grid}.hazel-ui.hazel-backend.subscription-page{max-width:1200px;margin:0 auto;padding:24px}.hazel-ui.hazel-backend.subscription-page>.btn{margin-bottom:20px}@media (width<=900px){.hazel-ui.hazel-backend.council-subscription .subscription-layout-admin{grid-template-columns:1fr}.hazel-ui.hazel-backend.council-subscription .subscription-editor{border-right:0;border-bottom:1px solid var(--border);padding:0 0 24px}}@media (width<=560px){.hazel-ui.hazel-backend.council-subscription :is(.card-header,.card-body){padding:20px 16px}.hazel-ui.hazel-backend.council-subscription .subscription-heading{flex-direction:column}.hazel-ui.hazel-backend.council-subscription .subscription-features{grid-template-columns:1fr}.hazel-ui.hazel-backend.council-subscription .subscription-actions .btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:40px}.hazel-ui.hazel-backend.subscription-page{padding:16px}}.hazel-ui.hazel-backend .subscription-nav-locked{opacity:.65;background:#8080801f}.hazel-ui.hazel-backend.care-profile-page-head .care-profile-head-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.hazel-ui.hazel-backend .care-profile-situation{box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend .care-profile-situation .member-situation{color:var(--text);border:0;margin:0;padding:0}.hazel-ui.hazel-backend .care-profile-situation .member-situation-header h3{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.25}.hazel-ui.hazel-backend .care-profile-situation .member-situation-values{gap:12px;margin:16px 0 0}.hazel-ui.hazel-backend .care-profile-situation .member-situation-values>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:14px 16px}.hazel-ui.hazel-backend .care-profile-situation .member-situation-values dt{font-size:var(--text-sm);color:var(--muted);margin-bottom:4px}.hazel-ui.hazel-backend .care-profile-situation .member-situation-values dd{font-size:var(--text-md);color:var(--text);font-weight:700}.hazel-ui.hazel-backend .care-profile-situation .member-situation-updated{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend .care-profile-situation .alert-error{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--text);margin-top:12px;padding:12px 14px}.hazel-ui.hazel-backend.care-profile-side{min-width:0;display:grid}.hazel-ui.hazel-backend .care-profile-side-card{box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;display:flex}.hazel-ui.hazel-backend .care-profile-side-card :is(.btn,.badge){min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend .care-profile-side-card .badge{text-transform:none;letter-spacing:normal;flex:none;margin:0}.hazel-ui.hazel-backend .care-profile-side-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hazel-ui.hazel-backend .care-profile-side-head .h4{margin:0}.hazel-ui.hazel-backend .care-profile-side-card>.small{color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend .care-profile-meta{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;display:grid}.hazel-ui.hazel-backend .care-profile-meta>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.hazel-ui.hazel-backend .care-profile-meta>div:first-child{border-top:0}.hazel-ui.hazel-backend .care-profile-meta dt{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend .care-profile-meta dd{color:var(--text);text-align:right;margin:0;font-weight:700}.hazel-ui.hazel-backend .care-profile-side-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (width<=760px){.hazel-ui.hazel-backend.care-profile-page-head .care-profile-head-actions{width:100%}.hazel-ui.hazel-backend .care-profile-side-actions .btn{flex:100%}}@media (width<=640px){.hazel-ui.hazel-backend .care-profile-situation.padded,.hazel-ui.hazel-backend .care-profile-side-card.padded{padding:20px 16px}}.hazel-ui.hazel-backend.care-account-page{gap:24px;display:grid}.hazel-ui.hazel-backend.care-account-page :is(.btn,.badge){min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.care-account-page .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.care-account-page .card{box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.care-account-page .h4{margin:0}.hazel-ui.hazel-backend.care-account-page .small{color:var(--muted);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend .care-account-public-head{align-items:center;gap:16px;display:flex}.hazel-ui.hazel-backend .care-account-avatar{background:var(--primary-soft) center / cover no-repeat;width:56px;height:56px;color:var(--primary);font-size:var(--text-xl);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.hazel-ui.hazel-backend .care-account-public .member-situation{border:0;border-top:1px solid var(--border);color:var(--text);margin:20px 0 0;padding:20px 0 0}.hazel-ui.hazel-backend .care-account-public .member-situation-header h3{font-size:var(--text-xl);color:var(--text);margin:0;font-weight:700;line-height:1.3}.hazel-ui.hazel-backend .care-account-public .member-situation-values{gap:12px;margin:14px 0 0}.hazel-ui.hazel-backend .care-account-public .member-situation-values>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:14px 16px}.hazel-ui.hazel-backend .care-account-public .member-situation-values dt{font-size:var(--text-sm);color:var(--muted);margin-bottom:4px}.hazel-ui.hazel-backend .care-account-public .member-situation-values dd{font-size:var(--text-md);color:var(--text);font-weight:700}.hazel-ui.hazel-backend .care-account-public .member-situation-updated{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend .care-account-public .alert-error{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--text);margin-top:12px;padding:12px 14px}.hazel-ui.hazel-backend .care-private-gate{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:18px;padding:24px;transition:border-color .12s,background-color .12s;display:flex}.hazel-ui.hazel-backend .care-private-gate:hover{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend .care-private-gate:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hazel-ui.hazel-backend .care-private-gate-icon{background:var(--surface);width:52px;height:52px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend .care-private-gate-icon svg{width:24px;height:24px}.hazel-ui.hazel-backend .care-private-gate-text{flex:auto;gap:4px;min-width:0;display:grid}.hazel-ui.hazel-backend .care-private-gate-text strong{font-size:var(--text-lg);font-weight:700}.hazel-ui.hazel-backend .care-private-gate-text span{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.hazel-ui.hazel-backend .care-private-gate-show{pointer-events:none;flex:none}.hazel-ui.hazel-backend .care-private-gate-show svg{width:18px;height:18px}.hazel-ui.hazel-backend .care-account-private{gap:24px;display:grid}.hazel-ui.hazel-backend .care-account-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend .care-account-card-head .btn{flex:none}.hazel-ui.hazel-backend .care-account-progress{background:var(--surface-3);border-radius:999px;height:6px;margin:16px 0 20px;overflow:hidden}.hazel-ui.hazel-backend .care-account-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.hazel-ui.hazel-backend .pill-counter.pill-success{background:var(--success-soft);color:var(--success)}.hazel-ui.hazel-backend .pill-counter.pill-warning{background:var(--warning-soft);color:#8a5a00}.hazel-ui.hazel-backend .care-account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.hazel-ui.hazel-backend .care-account-overview article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.hazel-ui.hazel-backend .care-account-overview article>div{flex:auto;gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend .care-account-overview-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend .care-account-overview article.needed .care-account-overview-icon{background:var(--warning-soft);color:#8a5a00}.hazel-ui.hazel-backend .care-account-overview-icon svg{width:20px;height:20px}.hazel-ui.hazel-backend .care-account-overview-label{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend .care-account-overview strong{overflow-wrap:anywhere;color:var(--text);font-weight:700}.hazel-ui.hazel-backend .care-account-overview small{color:var(--muted);font-size:13px}.hazel-ui.hazel-backend .care-account-overview .badge{flex:none}.hazel-ui.hazel-backend .care-account-meta dd{overflow-wrap:anywhere}.hazel-ui.hazel-backend .care-account-address-value{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);margin:16px 0 0;padding:14px 16px;font-weight:700}.hazel-ui.hazel-backend .care-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.hazel-ui.hazel-backend .care-account-form-grid .field{align-content:start}.hazel-ui.hazel-backend .care-account-form-grid .help{margin:0;line-height:1.45}.hazel-ui.hazel-backend .care-account-wide{grid-column:1/-1}.hazel-ui.hazel-backend .care-account-optional{color:var(--muted);font-weight:400}.hazel-ui.hazel-backend .care-account-postcode-row{gap:10px;display:flex}.hazel-ui.hazel-backend .care-account-postcode-row .input{flex:auto;min-width:0}.hazel-ui.hazel-backend .care-account-file-pick{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 6px;display:flex}.hazel-ui.hazel-backend .care-account-file-pick.has-file{border-color:var(--success-border);background:var(--success-soft)}.hazel-ui.hazel-backend .care-account-file-pick .care-documents-file-name{min-width:0;font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-ui.hazel-backend .care-account-file-pick.has-file .care-documents-file-name{color:var(--text);font-weight:600}.hazel-ui.hazel-backend .care-account-form-foot{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (width<=900px){.hazel-ui.hazel-backend .care-account-overview{grid-template-columns:1fr}}@media (width<=760px){.hazel-ui.hazel-backend .care-private-gate{flex-wrap:wrap;padding:20px}.hazel-ui.hazel-backend .care-private-gate-text{flex-basis:calc(100% - 70px)}.hazel-ui.hazel-backend .care-private-gate-show{width:100%}.hazel-ui.hazel-backend .care-account-card-head{flex-direction:column}.hazel-ui.hazel-backend .care-account-form-grid{grid-template-columns:1fr}}@media (width<=640px){.hazel-ui.hazel-backend.care-account-page .card.padded{padding:20px 16px}.hazel-ui.hazel-backend .care-account-form-foot .btn{flex:1 1 0}}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-main{max-width:760px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-head{align-items:center}.hazel-ui.hazel-backend.photo-wizard :is(.btn,.badge){min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.photo-wizard .btn svg{flex:none}.hazel-ui.hazel-backend.photo-wizard .owizard-card{overflow:clip}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-intro{font-size:var(--text-md);color:var(--muted);margin:0 0 20px;line-height:1.5}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-guide-title{margin:28px 0 12px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-guide{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);margin:0 0 16px;padding:12px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-guide img{border-radius:6px;width:100%;height:auto;display:block}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-tips li{font-size:var(--text-sm);color:var(--text);align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-tips svg{background:var(--success-soft);color:var(--success);border-radius:999px;flex:none;width:22px;height:22px;padding:3px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop{justify-items:center;gap:6px;padding:36px 24px;transition:border-color .12s,background-color .12s;display:grid}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop.drag-over{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop.is-streaming{padding:20px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop .icon{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop .title{font-size:var(--text-lg);margin:0}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop .hint{margin:0 0 12px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-thumb{border:3px solid var(--surface);width:88px;height:88px;box-shadow:var(--shadow-sm);background:50%/cover no-repeat;border-radius:999px;margin-bottom:6px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-camera{aspect-ratio:1;border-radius:var(--radius-lg);background:#121516;width:min(100%,420px);margin-bottom:14px;position:relative;overflow:hidden}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-camera[hidden]{display:none}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-camera video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-oval{pointer-events:none;border:3px dashed #ffffffbf;border-radius:50%;position:absolute;inset:12% 22%}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-review{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);justify-items:center;gap:20px;padding:28px 20px;display:grid}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-preview{object-fit:cover;border:6px solid var(--surface);width:220px;height:220px;box-shadow:var(--shadow-md);border-radius:999px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-checklist{margin:0}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-alert{align-items:flex-start;gap:10px;margin:20px 0 0;display:flex}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-foot{z-index:5;background:var(--surface);position:sticky;bottom:0}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-foot .btn-lg{min-width:170px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-save[aria-busy=true]:disabled{opacity:1;cursor:progress}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-dots{gap:4px;margin-left:2px;display:inline-flex}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-dots i{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite care-upload-dot}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-dots i:nth-child(2){animation-delay:.15s}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.photo-wizard .photo-wizard-dots i{opacity:.8;animation:none}}@media (width<=640px){.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop{padding:24px 16px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-drop-actions .btn{flex:100%}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-foot{flex-wrap:nowrap}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-foot .step-progress{display:none}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-foot .btn-lg{flex:1 1 0;min-width:0;padding:0 12px}.hazel-ui.hazel-backend.photo-wizard .photo-wizard-preview{width:180px;height:180px}}.hazel-ui.hazel-backend .care-profile-photo-card{gap:18px;display:grid}.hazel-ui.hazel-backend .care-profile-photo-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend .care-profile-photo-head .h4{margin:0}.hazel-ui.hazel-backend .care-profile-photo-head .small{max-width:620px;color:var(--muted);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend .care-profile-photo-type{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:inline-flex}.hazel-ui.hazel-backend .care-profile-photo-type-code{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.hazel-ui.hazel-backend .care-profile-photo-drop{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:16px 20px;transition:border-color .12s,background-color .12s;display:flex}.hazel-ui.hazel-backend .care-profile-photo-drop:hover{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend .care-profile-photo-drop:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hazel-ui.hazel-backend .care-profile-photo-drop.has-photo{background:var(--surface);border-style:solid;border-width:1px}.hazel-ui.hazel-backend .care-profile-photo-drop.has-photo:hover{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend .care-profile-photo-icon{background:var(--surface);width:56px;height:56px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend .care-profile-photo-icon svg{width:26px;height:26px}.hazel-ui.hazel-backend .care-profile-photo-current{border:3px solid var(--surface);background:var(--surface-3) center / cover no-repeat;width:64px;height:64px;box-shadow:0 0 0 1px var(--border), var(--shadow-sm);border-radius:999px;flex:none}.hazel-ui.hazel-backend .care-profile-photo-drop-text{flex:auto;gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend .care-profile-photo-drop-text strong{font-size:var(--text-md);color:var(--text);font-weight:700}.hazel-ui.hazel-backend .care-profile-photo-drop-text small{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.hazel-ui.hazel-backend .care-profile-photo-cta{min-height:0;box-shadow:none;pointer-events:none;flex:none}@media (width<=760px){.hazel-ui.hazel-backend .care-profile-photo-head{flex-direction:column}.hazel-ui.hazel-backend .care-profile-photo-drop{flex-wrap:wrap}.hazel-ui.hazel-backend .care-profile-photo-drop-text{flex-basis:calc(100% - 80px)}.hazel-ui.hazel-backend .care-profile-photo-cta{width:100%}}@media (width<=640px){.hazel-ui.hazel-backend .care-profile-photo-card.padded{padding:20px 16px}}.hazel-ui.hazel-backend.dashboard-tour{z-index:1000;min-height:0;font-family:var(--font-sans);color:var(--text);background:0 0;padding:0;position:fixed;inset:0}.hazel-ui.hazel-backend .dashboard-tour-dim{background:#08202599;position:absolute;inset:0}.hazel-ui.hazel-backend .dashboard-tour-spot{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--primary), 0 0 0 9999px #08202599;pointer-events:none;border-radius:12px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed}.hazel-ui.hazel-backend .dashboard-tour-tip{outline:none;width:min(360px,100vw - 32px);transition:top .25s,left .25s;position:fixed}.hazel-ui.hazel-backend .dashboard-tour-card{z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;padding:18px 20px 16px;position:relative}.hazel-ui.hazel-backend .dashboard-tour-tip:focus-visible .dashboard-tour-card{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend .dashboard-tour-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hazel-ui.hazel-backend .dashboard-tour-count{background:var(--primary-soft);height:24px;color:var(--primary);border-radius:999px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.hazel-ui.hazel-backend .dashboard-tour-close{width:30px;height:30px}.hazel-ui.hazel-backend .dashboard-tour-close svg{width:14px;height:14px}.hazel-ui.hazel-backend .dashboard-tour-card .h5{margin:0 0 6px}.hazel-ui.hazel-backend .dashboard-tour-character{margin:-4px 0 8px}.hazel-ui.hazel-backend .dashboard-tour-tip.is-celebrating .dashboard-tour-character{margin-inline:auto}.hazel-ui.hazel-backend .dashboard-tour-card p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.hazel-ui.hazel-backend .dashboard-tour-dots{flex-wrap:wrap;gap:6px;margin:16px 0 14px;display:flex}.hazel-ui.hazel-backend .dashboard-tour-dots button{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.hazel-ui.hazel-backend .dashboard-tour-dots button.is-done{background:var(--primary-border)}.hazel-ui.hazel-backend .dashboard-tour-dots button.is-current{background:var(--primary);width:22px}.hazel-ui.hazel-backend .dashboard-tour-dots button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend .dashboard-tour-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend.dashboard-tour .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend .dashboard-tour-fireworks{z-index:0;pointer-events:none;position:absolute;inset:-110px -90px}.hazel-ui.hazel-backend .dashboard-tour-burst{opacity:0;border-radius:999px;width:6px;height:6px;animation:1.9s ease-out infinite dashboard-tour-burst;position:absolute;box-shadow:46px 0 #078c9e,40px 23px #f59e0b,23px 40px #ec4899,0 46px #10b981,-23px 40px #6366f1,-40px 23px #f97316,-46px 0 #078c9e,-40px -23px #f59e0b,-23px -40px #ec4899,0 -46px #10b981,23px -40px #6366f1,40px -23px #f97316,26px 0 #ec4899,18px 18px #10b981,0 26px #6366f1,-18px 18px #f97316,-26px 0 #078c9e,-18px -18px #f59e0b,0 -26px #ec4899,18px -18px #10b981}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-1{top:12%;left:8%}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-2{filter:hue-rotate(60deg);animation-delay:.35s;top:6%;left:72%}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-3{filter:hue-rotate(140deg);animation-delay:.7s;top:48%;left:94%}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-4{animation-delay:1.05s;top:88%;left:78%}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-5{filter:hue-rotate(220deg);animation-delay:1.4s;top:86%;left:16%}.hazel-ui.hazel-backend .dashboard-tour-burst.burst-6{filter:hue-rotate(300deg);animation-delay:.9s;top:44%;left:2%}@keyframes dashboard-tour-burst{0%{opacity:0;transform:scale(.1)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend .dashboard-tour-spot,.hazel-ui.hazel-backend .dashboard-tour-tip{transition:none}.hazel-ui.hazel-backend .dashboard-tour-burst{opacity:.6;animation:none}}@media (width<=640px){.hazel-ui.hazel-backend .dashboard-tour-fireworks{inset:-90px -10px}}.hazel-action-centre.hazel-ui.hazel-backend{--ac-danger:#b91c1c;--ac-warning:#d59000;--ac-success:#07815e;width:100%;max-width:none;min-height:0;color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:20px;padding:0;display:flex}.hazel-action-centre.hazel-ui.hazel-backend :is(h1,h2,h3,p){letter-spacing:normal;text-transform:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-header{flex-direction:column;gap:6px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-back{color:var(--primary-active);font-size:var(--text-sm);align-self:flex-start;font-weight:600;text-decoration:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-back:hover{text-decoration:underline}.hazel-action-centre.hazel-ui.hazel-backend .ac-header h1{color:var(--text);margin:0;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.hazel-action-centre.hazel-ui.hazel-backend .ac-header h1:focus{outline:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-header p{color:var(--muted);margin:0;font-size:15px}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab]{min-height:48px;color:var(--muted);font:inherit;font-size:var(--text-md);text-transform:none;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;margin:0 0 -1px;padding:0 18px;font-weight:600;display:inline-flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab]:hover{color:var(--text)}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--primary);color:var(--text);font-weight:700}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:6px}.hazel-action-centre.hazel-ui.hazel-backend .ac-tab-count{border-radius:var(--radius-pill);background:var(--text);color:#fff;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.4}.hazel-action-centre.hazel-ui.hazel-backend :is(.ac-tab-count,.notif-unread-pill,.notif-text-btn){white-space:nowrap}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications>header{flex-wrap:wrap}.hazel-action-centre.hazel-ui.hazel-backend .ac-tab-count.is-soft{background:var(--surface-3,#e6eef0);color:var(--text)}.hazel-action-centre.hazel-ui.hazel-backend .ac-panel:focus{outline:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.hazel-action-centre.hazel-ui.hazel-backend :is(.ac-main,.ac-aside){flex-direction:column;gap:20px;min-width:0;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-section h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-pill{border-radius:var(--radius-pill);color:#7a4e00;white-space:nowrap;background:#fbf3e3;padding:5px 10px;font-size:12px;font-weight:700}.hazel-action-centre.hazel-ui.hazel-backend .ac-skeleton{border-radius:8px;height:78px;display:block}.hazel-action-centre.hazel-ui.hazel-backend .ac-card{background:var(--ac-success);color:#fff;border-radius:8px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-card.danger{background:var(--ac-danger)}.hazel-action-centre.hazel-ui.hazel-backend .ac-card.warning{background:var(--ac-warning)}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-icon{background:#fff3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-icon svg{width:20px;height:20px}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-body strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-body>span:not(.ac-progress){font-size:var(--text-sm);color:#fffffff2;line-height:1.4}.hazel-action-centre.hazel-ui.hazel-backend .ac-progress{border-radius:var(--radius-pill);background:#ffffff47;max-width:380px;height:6px;margin-top:6px;display:block;overflow:hidden}.hazel-action-centre.hazel-ui.hazel-backend .ac-progress>span{border-radius:inherit;background:#fff;height:100%;display:block}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-action{border-radius:var(--radius-pill);min-height:36px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;background:#fff;flex:none;place-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-grid}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-action:hover{background:#eef6f7}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.hazel-action-centre.hazel-ui.hazel-backend .ac-card.danger:has(.ac-card-action){animation:2.4s ease-in-out 2 ac-pulse}@keyframes ac-pulse{0%,to{box-shadow:0 0 #b91c1c00}50%{box-shadow:0 0 0 6px #b91c1c2e}}@media (prefers-reduced-motion:reduce){.hazel-action-centre.hazel-ui.hazel-backend .ac-card.danger{animation:none}}.hazel-action-centre.hazel-ui.hazel-backend .ac-done h2 span{color:var(--muted);font-weight:600}.hazel-action-centre.hazel-ui.hazel-backend .ac-done-list{flex-direction:column;gap:10px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance>div{background:var(--ac-success);color:#fff;border-radius:8px;flex-direction:column-reverse;gap:2px;padding:12px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance>.danger{background:var(--ac-danger)}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance>.warning{background:var(--ac-warning)}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance dt{font-size:13px;font-weight:600}.hazel-action-centre.hazel-ui.hazel-backend .ac-glance dd{margin:0;font-size:26px;font-weight:800;line-height:1.1}.hazel-action-centre.hazel-ui.hazel-backend :is(.ac-tab-count,.ac-pill,.ac-glance dt){font-size:14px}.hazel-action-centre.hazel-ui.hazel-backend .ac-help{background:#f6fbfc;border-color:#bfe4e8;flex-direction:row;align-items:flex-start;gap:14px}.hazel-action-centre.hazel-ui.hazel-backend .ac-help .hazel-character{flex:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-help p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 8px;line-height:1.5}.hazel-action-centre.hazel-ui.hazel-backend .ac-help a{color:var(--primary-active);font-size:var(--text-sm);font-weight:700}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:380px;padding:40px 24px}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty h2{font-size:26px;font-weight:800}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty p{max-width:460px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.55}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty-inline{flex-direction:column;min-height:0;padding:32px 16px;display:flex}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty-inline h3{font-size:var(--text-md);margin:0;font-weight:700}.hazel-action-centre.hazel-ui.hazel-backend .ac-error{border-color:var(--danger-border);background:var(--danger-soft)}.hazel-action-centre.hazel-ui.hazel-backend .ac-error p{color:var(--text);margin:0}.hazel-action-centre.hazel-ui.hazel-backend .ac-error .btn{align-self:flex-start}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications{gap:0;padding:0;overflow:hidden}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications>header{padding:16px 16px 10px}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications .notif-filters{flex-wrap:wrap}.hazel-action-centre.hazel-ui.hazel-backend .ac-day{padding:14px 16px 0}.hazel-action-centre.hazel-ui.hazel-backend .ac-day h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications .notif-list{padding:0;overflow:visible}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications .notif-item{padding:12px 8px 12px 14px}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications .notif-footer{margin-top:16px}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications .notif-footer .btn{text-transform:none;height:34px;min-height:0;margin:0 0 0 auto}@media (width<=1100px){.hazel-action-centre.hazel-ui.hazel-backend .ac-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hazel-action-centre.hazel-ui.hazel-backend{gap:14px}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs{border-radius:var(--radius-pill);background:#e6eef0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab]{border-radius:var(--radius-pill);border:0;justify-content:center;min-height:44px;margin:0;padding:0 8px;font-size:15px}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab][aria-selected=true]{background:#fff;box-shadow:0 1px 2px #1047511f}.hazel-action-centre.hazel-ui.hazel-backend .ac-tabs [role=tab]:focus-visible{outline-offset:2px;border-radius:var(--radius-pill)}.hazel-action-centre.hazel-ui.hazel-backend .ac-section{padding:14px}.hazel-action-centre.hazel-ui.hazel-backend .ac-tab-count-word{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-action-centre.hazel-ui.hazel-backend .ac-card{flex-wrap:wrap;align-items:flex-start}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-icon{display:none}.hazel-action-centre.hazel-ui.hazel-backend .ac-card-action{width:100%;min-height:44px;font-size:15px}.hazel-action-centre.hazel-ui.hazel-backend .ac-empty{min-height:0;padding:32px 16px}.hazel-action-centre.hazel-ui.hazel-backend .ac-notifications{padding:0}}.hazel-workspace-topbar.hazel-ui.hazel-backend .notif-empty .hazel-character{margin:0 auto 10px;display:block}main.pa-page{background:#f5f5f3}.pa-page:has(>.pa-workspace>.hazel-action-centre){background:#f5f5f3}.admin-workspace-shell:has(>.admin-workspace-content>:is(.hazel-action-centre,.admin-help-page)){background:#f5f5f3}.hazel-org-dashboard .dashboard-main:has(>:is(.hazel-action-centre,.council-documents-content,.subscription-as-page,.help-centre)){row-gap:0}.admin-help-page .member-support-dashboard-section .btn-outline{border:1px solid #9dc9c9;height:auto;min-height:46px;padding:12px 18px}.admin-workspace-shell>.admin-workspace-content:has(>:is(.hazel-action-centre,.admin-help-page)){padding:24px}@media (width<=680px){.admin-workspace-shell>.admin-workspace-content:has(>:is(.hazel-action-centre,.admin-help-page)){padding-inline:14px}}.hazel-backend.kinship-profile{min-width:0;padding:20px 0}.hazel-backend.kinship-profile p,.hazel-backend.kinship-profile address{overflow-wrap:anywhere}.hazel-backend .carer-relationship-import{gap:16px;min-width:0;padding:24px 0;display:grid}.hazel-backend .carer-relationship-import label{gap:8px;min-width:0;display:grid}.hazel-backend .carer-relationship-import input{min-width:0;max-width:100%}.hazel-backend .carer-relationship-import .btn{justify-self:start}.hazel-backend .kinship-profile-group{border-bottom:1px solid var(--border);padding:16px 0}.hazel-backend .kinship-profile-choice{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.hazel-backend .kinship-profile-choice input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px}.hazel-backend .kinship-profile-fields{gap:12px;min-width:0;margin-top:12px;display:grid}.hazel-backend .kinship-child-row{align-items:end;gap:8px;margin-bottom:12px;display:flex}.hazel-backend .kinship-child-row .field{flex:1;min-width:0}.hazel-backend .kinship-profile-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hazel-backend.kinship-profile .input{box-sizing:border-box;width:100%;min-width:0}.hazel-ui.hazel-backend.member-applications-page{background:0 0;gap:20px;display:grid}.hazel-ui.hazel-backend.member-applications-page .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.member-applications-page .badge{text-transform:none;letter-spacing:normal;white-space:nowrap;margin:0}.hazel-ui.hazel-backend .member-applications-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hazel-ui.hazel-backend .member-applications-head .h2{margin:0 0 6px}.hazel-ui.hazel-backend .member-applications-head p{max-width:680px;font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend .member-applications-head .btn{flex:none}.hazel-ui.hazel-backend .member-applications-empty .h4{margin:0 0 6px}.hazel-ui.hazel-backend .member-applications-empty p{color:var(--muted);margin:0}.hazel-ui.hazel-backend .member-application-groups{gap:16px;display:grid}.hazel-ui.hazel-backend .member-application-group{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:0;padding:0;overflow:hidden}.hazel-ui.hazel-backend .member-application-group-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.hazel-ui.hazel-backend .member-application-group.is-empty .member-application-group-head{border-bottom:0;padding-bottom:4px}.hazel-ui.hazel-backend .member-application-group-head .h4{margin:0}.hazel-ui.hazel-backend .member-application-none{font-size:var(--text-sm);color:var(--muted);margin:0;padding:0 24px 16px}.hazel-ui.hazel-backend .member-application-list{display:grid}.hazel-ui.hazel-backend .member-application-item{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.hazel-ui.hazel-backend .member-application-item:first-child{border-top:0}.hazel-ui.hazel-backend .member-application-thumb{border-radius:var(--radius-lg);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);font-size:var(--text-xl);place-items:center;font-weight:800;display:grid;overflow:hidden}.hazel-ui.hazel-backend .member-application-thumb img{object-fit:cover;width:100%;height:100%}.hazel-ui.hazel-backend .member-application-copy{gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend .member-application-copy strong{color:var(--text-strong);text-overflow:ellipsis;line-height:1.3;overflow:hidden}.hazel-ui.hazel-backend .member-application-copy span{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-ui.hazel-backend .member-application-copy small{color:var(--subtle);font-size:13px}.hazel-ui.hazel-backend .member-application-copy .member-application-attendance{color:var(--success);font-weight:600}@media (width<=760px){.hazel-ui.hazel-backend .member-applications-head{flex-direction:column}.hazel-ui.hazel-backend .member-application-item{grid-template-columns:48px minmax(0,1fr);gap:10px 14px;padding:14px 16px}.hazel-ui.hazel-backend .member-application-thumb{width:48px;height:48px}.hazel-ui.hazel-backend .member-application-item>.badge{grid-column:2;justify-self:start}.hazel-ui.hazel-backend .member-application-item>.btn{grid-column:1/-1;justify-content:center}.hazel-ui.hazel-backend .member-application-group-head{padding:14px 16px}.hazel-ui.hazel-backend .member-application-none{padding:0 16px 14px}}.hazel-backend.offer-conversation-dialog{scrollbar-gutter:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:auto}.hazel-backend.offer-conversation-dialog::backdrop{background:#1047517a}.hazel-backend.offer-conversation-dialog .modal-header{z-index:1;background:var(--surface);align-items:flex-start;gap:16px;padding:18px 24px;position:sticky;top:0}.hazel-backend.offer-conversation-dialog .modal-header h2{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--text-strong);margin:2px 0 0}.hazel-backend.offer-conversation-dialog .modal-header p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.hazel-backend.offer-conversation-dialog .offer-conversation-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700}.hazel-backend.offer-conversation-dialog .icon-btn{flex:none}.hazel-backend.offer-conversation-dialog .modal-body{gap:24px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .btn{min-height:0;box-shadow:none;transform:none}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .alert-error{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--text);padding:12px 14px}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .muted{font-size:var(--text-sm);color:var(--muted);margin:0}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-communication-policy{border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 16px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-communication-policy.disabled{border-color:var(--danger-border);background:var(--danger-soft)}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-communication-policy strong{color:var(--text-strong)}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-communication-policy span{font-size:var(--text-sm);color:var(--muted);grid-column:1}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-admin-conversation-actions{flex-wrap:wrap;grid-area:1/2/3;align-self:center;gap:8px;display:flex}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) :is(.offer-schedule-section,.offer-message-section){gap:12px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) :is(.offer-schedule-section,.offer-message-section) h3{font-size:var(--text-xl);color:var(--text-strong);margin:0}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-section>article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:6px;padding:14px 16px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-section article p{margin:0}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-section article em{background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);text-transform:capitalize;border-radius:999px;justify-self:start;padding:2px 10px;font-style:normal;font-weight:700}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-section article>div:last-child:not(:first-child){flex-wrap:wrap;gap:8px;display:flex}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-form .label{gap:6px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) :is(.input,.textarea){background:var(--surface);font-weight:400}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-form :is(.wide,.btn){grid-column:1/-1}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-schedule-form .btn{justify-self:end}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-content:start;gap:10px;max-height:330px;padding:12px;display:grid;overflow:auto}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(80%,560px);padding:10px 14px}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article.organisation{background:var(--primary-soft);justify-self:end}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article.admin{border-color:var(--warning-border);background:var(--warning-soft);justify-self:center}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article>div{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article>div span{color:var(--muted);text-transform:capitalize}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article p{white-space:pre-wrap;margin:6px 0 0}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-thread article em{color:var(--warning);font-size:13px;font-style:normal}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) .offer-message-form .textarea{min-height:88px}@media (width<=640px){.hazel-backend.offer-conversation-dialog .modal-header,.hazel-backend.offer-conversation-dialog .modal-body{padding-inline:16px}:is(.hazel-backend.offer-conversation-hazel,.hazel-backend .offer-conversation-hazel) :is(.offer-schedule-form,.offer-message-form){grid-template-columns:1fr}.hazel-backend.offer-conversation-dialog .offer-message-form .btn{justify-self:end}}.hazel-ui.hazel-backend.offer-messages-head{background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.hazel-ui.hazel-backend.offer-messages-head .h2{margin:0 0 6px}.hazel-ui.hazel-backend.offer-messages-head p{max-width:680px;font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend:is(.offer-messages-head,.offer-messages-body) .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.offer-messages-body{background:0 0}.hazel-ui.hazel-backend.offer-messages-body .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend .offer-inbox-empty{justify-items:start;gap:8px;display:grid}.hazel-ui.hazel-backend .offer-inbox-empty :is(h2,p){margin:0}.hazel-ui.hazel-backend .offer-inbox-empty p{color:var(--muted)}.hazel-ui.hazel-backend .offer-role-inbox{border-radius:var(--radius-xl);box-shadow:none;grid-template-columns:minmax(260px,320px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.hazel-ui.hazel-backend .offer-role-inbox-list{border-right:1px solid var(--border);background:var(--surface-2);align-content:start;gap:10px;max-height:none;padding:20px;display:grid;overflow-y:auto}.hazel-ui.hazel-backend .offer-role-inbox-list>.label{display:block}.hazel-ui.hazel-backend .offer-inbox-search{position:relative}.hazel-ui.hazel-backend .offer-inbox-search svg{width:16px;height:16px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hazel-ui.hazel-backend .offer-inbox-search .input{border-radius:var(--radius-pill);background:var(--surface);height:44px;font-size:var(--text-md);padding-left:40px}.hazel-ui.hazel-backend .offer-inbox-list-head{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.hazel-ui.hazel-backend .offer-inbox-list-head .h5{margin:0}.hazel-ui.hazel-backend .offer-inbox-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.hazel-ui.hazel-backend .offer-inbox-item:hover{border-color:var(--primary)}.hazel-ui.hazel-backend .offer-inbox-item:focus-visible{outline:3px solid var(--primary-soft-2);outline-offset:1px;border-color:var(--primary)}.hazel-ui.hazel-backend .offer-inbox-item.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.hazel-ui.hazel-backend .offer-inbox-item strong{overflow-wrap:anywhere;color:var(--text-strong);font-weight:700}.hazel-ui.hazel-backend .offer-inbox-item>span:not(.offer-inbox-item-badges){overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text)}.hazel-ui.hazel-backend .offer-inbox-item small{color:var(--muted);font-size:13px}.hazel-ui.hazel-backend .offer-inbox-item-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hazel-ui.hazel-backend .offer-inbox-none{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-ui.hazel-backend .offer-role-inbox-thread{min-width:0}.hazel-ui.hazel-backend .offer-role-inbox-thread>.offer-inbox-empty{padding:32px}.hazel-backend .offer-conversation-hazel .offer-conversation-panel.embedded{min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:24px;padding:24px;display:grid}.hazel-backend .offer-conversation-hazel .offer-conversation-header{border-bottom:1px solid var(--border);padding:0 0 16px;display:block}.hazel-backend .offer-conversation-hazel .offer-conversation-header .h4{margin:2px 0 0}.hazel-backend .offer-conversation-hazel .offer-conversation-header p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.hazel-backend .offer-conversation-hazel .offer-conversation-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700}.hazel-backend .offer-conversation-inline.offer-conversation-hazel .offer-message-thread{min-height:320px;max-height:min(640px,100vh - 260px)}@media (width<=900px){.hazel-ui.hazel-backend.offer-messages-head{flex-direction:column}.hazel-ui.hazel-backend .offer-role-inbox{grid-template-columns:1fr}.hazel-ui.hazel-backend .offer-role-inbox-list{border-right:0;border-bottom:1px solid var(--border);max-height:360px}.hazel-backend .offer-conversation-hazel .offer-conversation-panel.embedded{padding:16px}}.hazel-backend.hazel-dialog{scrollbar-gutter:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);font-family:var(--font-sans);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:auto}.hazel-backend.hazel-dialog.hazel-dialog-sm{width:min(480px,100vw - 32px)}.hazel-backend.hazel-dialog.hazel-dialog-lg{width:min(820px,100vw - 32px)}.hazel-backend.hazel-dialog.hazel-dialog-xl{width:min(1040px,100vw - 32px)}.hazel-backend.hazel-dialog::backdrop{background:#1047517a}.hazel-backend.hazel-dialog .modal-header{z-index:2;background:var(--surface);align-items:flex-start;gap:16px;padding:18px 24px;position:sticky;top:0}.hazel-backend.hazel-dialog .hazel-dialog-heading{min-width:0}.hazel-backend.hazel-dialog .hazel-dialog-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.hazel-backend.hazel-dialog .modal-header h2{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-strong);margin:0}.hazel-backend.hazel-dialog .modal-header p{font-size:var(--text-sm);color:var(--muted);margin:6px 0 0;line-height:1.5}.hazel-backend.hazel-dialog .modal-header .icon-btn{flex:none}.hazel-backend.hazel-dialog .modal-body{gap:16px;display:grid}.hazel-backend.hazel-dialog .modal-body>*{margin-top:0;margin-bottom:0}.hazel-backend.hazel-dialog .modal-footer{z-index:2;background:var(--surface);flex-wrap:wrap;padding:16px 24px;position:sticky;bottom:0}.hazel-backend.hazel-dialog .hazel-dialog-form{display:contents}.hazel-backend.hazel-dialog .hazel-dialog-footer-note{font-size:var(--text-sm);color:var(--muted);margin-right:auto}.hazel-backend.hazel-dialog .modal-body>.modal-footer{margin:0 -24px -24px;position:static}.hazel-backend.hazel-dialog .btn{min-height:0;box-shadow:none;transform:none}.hazel-backend.hazel-dialog .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-backend.hazel-dialog :is(.input,.select,.textarea){background:var(--surface);font-weight:400}.hazel-backend.hazel-dialog .textarea{min-height:110px}.hazel-backend.hazel-dialog .field{gap:6px;display:grid}.hazel-backend.hazel-dialog .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hazel-backend.hazel-dialog .help{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-backend.hazel-dialog .check-row{font-size:var(--text-md);color:var(--text);align-items:flex-start;gap:10px;display:flex}.hazel-backend.hazel-dialog .check-row input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.hazel-backend.hazel-dialog .alert-error,.hazel-backend.hazel-dialog .hazel-dialog-error{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--text);padding:12px 14px}.hazel-backend.hazel-dialog .hazel-dialog-success{border:1px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--text);padding:12px 14px}.hazel-backend.hazel-dialog .hazel-dialog-muted{color:var(--muted);margin:0}.hazel-backend.hazel-dialog .hazel-dialog-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.hazel-dialog .hazel-dialog-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hazel-backend.hazel-dialog .hazel-dialog-option:hover{border-color:var(--primary)}.hazel-backend.hazel-dialog .hazel-dialog-option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.hazel-backend.hazel-dialog .hazel-dialog-summary{border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;display:grid}.hazel-backend.hazel-dialog .hazel-dialog-summary>div{border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.hazel-backend.hazel-dialog .hazel-dialog-summary>div:first-child{border-top:0}.hazel-backend.hazel-dialog .hazel-dialog-summary dt{color:var(--muted)}.hazel-backend.hazel-dialog .hazel-dialog-summary dd{color:var(--text-strong);text-align:right;margin:0;font-weight:600}.hazel-backend.hazel-dialog .hazel-dialog-template{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:34px;padding:8px 12px;line-height:1.4}.hazel-backend.hazel-dialog .modal-body label:has(>span:first-child+:is(input,select,textarea)){gap:6px;margin:0;display:grid}.hazel-backend.hazel-dialog .modal-body label:not(.label):has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){font-size:var(--text-sm);color:var(--text-strong);gap:6px;margin:0;font-weight:700;display:grid}.hazel-backend.hazel-dialog .modal-body label:has(>span:first-child+:is(input,select,textarea))>span:first-child{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.hazel-backend.hazel-dialog .modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.input):not(.select):not(.textarea){border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--text-md);box-shadow:none;border-radius:4px;padding:10px 14px;font-weight:400}.hazel-backend.hazel-dialog .modal-body textarea:not(.textarea){resize:vertical;min-height:96px;line-height:1.5}.hazel-backend.hazel-dialog .modal-body :is(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft-2);outline:none}.hazel-backend.hazel-dialog .modal-body :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}.hazel-backend.hazel-dialog .modal-body fieldset{border:0;min-width:0;margin:0;padding:0}.hazel-backend.hazel-dialog .modal-body legend{font-size:var(--text-sm);color:var(--text-strong);margin-bottom:8px;font-weight:700}.hazel-backend.hazel-dialog .modal-body :is(h3,h4){font-size:var(--text-xl);color:var(--text-strong);margin:0}.hazel-backend.hazel-dialog .modal-body p{line-height:1.5}@media (width<=640px){.hazel-backend.hazel-dialog :is(.modal-header,.modal-body,.modal-footer){padding-inline:16px}.hazel-backend.hazel-dialog .field-row{grid-template-columns:1fr}.hazel-backend.hazel-dialog .modal-footer .btn{flex:auto;justify-content:center}}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .sidebar-icon{opacity:.85;flex:none;place-items:center;width:20px;font-size:16px;display:inline-grid}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav :is(.admin-sidebar-label,.admin-sidebar-nav a>span:first-child:not(.sidebar-icon)){flex:1;min-width:0}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .sidebar-chevron{font-size:var(--text-sm);opacity:.75;margin-left:auto;transition:transform .15s}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .sidebar-group.open .sidebar-chevron{transform:rotate(180deg)}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .sidebar-group-body a{min-height:40px;padding:8px 12px;font-size:15px}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .sidebar-group.open .sidebar-group-body{margin-top:4px}.hazel-ui.hazel-backend.role-sidebar .admin-sidebar-nav .admin-sidebar-count{color:#fff;text-align:center;background:#078c9e;border-radius:999px;flex:none;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700;line-height:18px}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .admin-sidebar-nav :is(a,button):after{content:none}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .admin-sidebar-nav .sidebar-icon{font-size:18px}.hazel-ui.hazel-backend.role-sidebar.is-collapsed .admin-sidebar-nav :is(.sidebar-chevron,.admin-sidebar-count){display:none}.hazel-ui.hazel-backend .offer-tag-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend .offer-tag-badges .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend .org-dashboard-offer-info{gap:2px;display:grid}.hazel-ui.hazel-backend .org-dashboard-offer-info h3,.hazel-ui.hazel-backend .org-dashboard-offer-info p{margin:0}.hazel-ui.hazel-backend .org-dashboard-offer-tags .badge{height:22px;padding:0 8px;font-size:12px}.hazel-ui.hazel-backend.offer-summary-page{background:0 0;gap:20px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.offer-summary-page .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-head{gap:12px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-toprow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-title{flex:1;gap:10px;min-width:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-title>p{max-width:760px}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-status{flex-wrap:wrap;gap:6px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-title .h2{margin:0}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-title>p{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-notice{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--text);gap:2px;padding:12px 16px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-notice.notice-danger{border-color:var(--danger-border);background:var(--danger-soft)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-notice span{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .card{box-shadow:none;background:var(--surface)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-main{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-main .org-thumb.large{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;height:auto;box-shadow:none}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-details{gap:14px;min-width:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-details p{margin:0;line-height:1.6}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-owner{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-owner strong{color:var(--text-strong)}.hazel-ui.hazel-backend.offer-summary-page .offer-classification-summary{margin:0}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefits{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none;gap:8px;padding:16px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefits strong{color:var(--text-strong)}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefits p{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefit-grid{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefit-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefit-item b{font-size:var(--text-sm);color:var(--text);font-weight:600}.hazel-ui.hazel-backend.offer-summary-page .offer-modal-benefit-item svg{width:18px;height:18px;color:var(--primary)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-referral{border-top:1px solid var(--border);justify-items:start;gap:6px;padding-top:14px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-referral .h5{margin:0}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-stats{gap:20px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-stats .card{gap:2px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-stats strong{font-size:var(--text-4xl);color:var(--text-strong);font-weight:800;line-height:1.1}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-stats span{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-cards .h5{margin:0 0 12px}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-badges{flex-wrap:wrap;gap:6px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-badges .badge{white-space:normal;border-radius:12px;height:auto;min-height:24px;padding:3px 10px;line-height:1.35}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-muted{color:var(--muted);margin:0}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-accountability dl{margin:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-accountability dl>div{border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-accountability dl>div:first-child{border-top:0;padding-top:0}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-accountability dt{color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-accountability dd{overflow-wrap:anywhere;color:var(--text-strong);text-align:right;margin:0;font-weight:600}.hazel-ui.hazel-backend.offer-summary-page .audit-panel{background:var(--surface);gap:16px;margin:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .audit-panel-head .h4{margin:0 0 4px}.hazel-ui.hazel-backend.offer-summary-page .audit-panel-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-ui.hazel-backend.offer-summary-page .audit-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);padding:16px}.hazel-ui.hazel-backend.offer-summary-page .audit-timeline{gap:12px;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .audit-timeline>article{grid-template-columns:12px minmax(0,1fr);gap:14px;display:grid;position:relative}.hazel-ui.hazel-backend.offer-summary-page .audit-timeline>article:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:-14px;left:5px}.hazel-ui.hazel-backend.offer-summary-page .audit-dot{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 3px var(--primary-soft);border:0;border-radius:999px;margin-top:16px}.hazel-ui.hazel-backend.offer-summary-page .audit-dot:before,.hazel-ui.hazel-backend.offer-summary-page .audit-dot:after{content:none}.hazel-ui.hazel-backend.offer-summary-page .audit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;gap:12px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.offer-summary-page .audit-card-header{justify-content:space-between;gap:12px;display:flex}.hazel-ui.hazel-backend.offer-summary-page .audit-card-header strong{color:var(--text-strong);display:block}.hazel-ui.hazel-backend.offer-summary-page .audit-card-header span{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.offer-summary-page .audit-card-header time{color:var(--muted);flex:none;font-size:13px}.hazel-ui.hazel-backend.offer-summary-page .audit-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.hazel-ui.hazel-backend.offer-summary-page .audit-card dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.hazel-ui.hazel-backend.offer-summary-page .audit-card dd{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-strong);margin:2px 0 0;font-weight:600}@media (width<=1100px){.hazel-ui.hazel-backend.offer-summary-page .offer-summary-actions{justify-content:flex-start}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-grid{grid-template-columns:1fr}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-stats{grid-template-columns:1fr 1fr}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-cards{grid-template-columns:1fr}}@media (width<=720px){.hazel-ui.hazel-backend.offer-summary-page .offer-summary-main{grid-template-columns:1fr}.hazel-ui.hazel-backend.offer-summary-page .audit-card dl{grid-template-columns:1fr 1fr}.hazel-ui.hazel-backend.offer-summary-page .audit-card-header{flex-direction:column;gap:4px}}.hazel-ui.hazel-backend.care-network-page{background:0 0;gap:20px;display:grid}.hazel-ui.hazel-backend.own-support-network .own-network-person{overflow-wrap:anywhere;min-width:0}.hazel-ui.hazel-backend.own-support-network .own-network-person strong,.hazel-ui.hazel-backend.own-support-network .own-network-person small{display:block}.hazel-ui.hazel-backend.own-support-network .own-network-person small{color:var(--muted);font-size:13px}.hazel-ui.hazel-backend.care-network-page .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.care-network-page .badge{text-transform:none;letter-spacing:normal;white-space:nowrap;margin:0}.hazel-ui.hazel-backend.care-network-page .care-network-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hazel-ui.hazel-backend.care-network-page .care-network-head .h2{margin:0 0 6px}.hazel-ui.hazel-backend.care-network-page .care-network-head p{max-width:680px;font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.hazel-ui.hazel-backend.care-network-page .care-network-search{flex:0 340px;position:relative}.hazel-ui.hazel-backend.care-network-page .care-network-search svg{width:16px;height:16px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hazel-ui.hazel-backend.care-network-page .care-network-search .input{border-radius:var(--radius-pill);background:var(--surface);height:44px;padding-left:40px}.hazel-ui.hazel-backend.care-network-page .care-network-table th{text-align:left;padding:12px 16px;font-size:13px}.hazel-ui.hazel-backend.care-network-page .care-network-table td{border-top:1px solid var(--border);vertical-align:middle;padding:14px 16px}.hazel-ui.hazel-backend.care-network-page .care-network-table td>strong{color:var(--text-strong);display:block}.hazel-ui.hazel-backend.care-network-page .care-network-table td>small{color:var(--muted);font-size:13px;display:block}.hazel-ui.hazel-backend.care-network-page .care-network-table-empty{text-align:center}.hazel-ui.hazel-backend.care-network-page .care-network-table-empty strong{color:var(--text-strong);display:block}.hazel-ui.hazel-backend.care-network-page .care-network-table-empty span{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.care-network-page .care-network-table .btn{white-space:nowrap;gap:6px}.hazel-ui.hazel-backend.care-network-page .care-network-table .btn .care-dashboard-icon{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.hazel-ui.hazel-backend.care-network-page .care-network-permission-edit{border-left:1px solid var(--border);color:var(--primary);margin-left:2px;padding-left:8px}.hazel-ui.hazel-backend.care-network-page .care-network-button-row{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.care-network-page .care-network-invite{box-shadow:none;gap:14px;display:grid}.hazel-ui.hazel-backend.care-network-page .care-network-invite-copy .h5{margin:0 0 4px}.hazel-ui.hazel-backend.care-network-page .care-network-invite-copy p{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-ui.hazel-backend.care-network-page .care-network-invite-row{align-items:flex-end;gap:12px;display:flex}.hazel-ui.hazel-backend.care-network-page .care-network-invite-row .field{flex:1;gap:6px;max-width:460px;display:grid}.hazel-ui.hazel-backend.care-network-page .care-network-invite-row .input{background:var(--surface)}@media (width<=760px){.hazel-ui.hazel-backend.care-network-page .care-network-head{flex-direction:column;align-items:stretch}.hazel-ui.hazel-backend.care-network-page .care-network-search{flex-basis:auto}.hazel-ui.hazel-backend.care-network-page .care-network-invite-row{flex-direction:column;align-items:stretch}.hazel-ui.hazel-backend.care-network-page .care-network-invite-row .field{max-width:none}}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 16px;display:flex}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk span,.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk small{display:block}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk strong{color:var(--text-strong)}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk small{color:var(--muted);margin-top:2px;font-size:13px}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk>div{flex-wrap:wrap;flex:none;gap:8px;display:flex}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list label{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;margin:0;padding:12px 14px;display:grid;position:relative}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list label:has(input:focus-visible){outline:3px solid var(--primary-soft-2);outline-offset:2px}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list .care-dashboard-icon{fill:none;width:22px;height:22px;stroke:var(--primary);stroke-width:2px}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list span,.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list small{min-width:0;display:block}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list strong{font-size:var(--text-sm);color:var(--text-strong)}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list i{background:#c5d3d6;border-radius:999px;width:44px;height:24px;transition:background .18s;display:block;position:relative}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list input:checked+i{background:var(--primary)}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list input:checked+i:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list i,.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list i:after{transition:none}}@media (width<=680px){.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-list{grid-template-columns:1fr}.hazel-backend.hazel-dialog.trusted-permissions-modal .trusted-permissions-bulk{flex-direction:column;align-items:stretch}}.pa-page>.pa-workspace{padding:24px}:is(.pa-page>.pa-workspace>.hazel-workspace-topbar,.pa-page>.pa-workspace>.hazel-ui:has(>.hazel-workspace-topbar)){margin-bottom:24px}@media (width<=680px){.pa-page>.pa-workspace{padding:14px}}@media (width<=1100px){.pa-page:has(>.role-sidebar-host)>.pa-workspace{padding-top:68px}}.hazel-ui.hazel-backend.pa-overview{background:0 0;gap:24px;display:grid}.hazel-ui.hazel-backend.pa-overview .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.pa-overview .badge{text-transform:none;letter-spacing:normal;white-space:nowrap;margin:0}.hazel-ui.hazel-backend.pa-overview .card{box-shadow:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions{padding:16px}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions h1{color:var(--text-strong);margin:0;font-size:18px;line-height:1.25}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions-summary{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions-summary .btn-link{color:var(--text);font-size:13px;font-weight:700}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-grid{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-grid>*{flex:260px;min-width:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card.danger{background:var(--danger)}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card.warning{background:#ca8a04}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card.success{background:var(--success)}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card h2{color:#fff;margin:0;font-size:16px}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card p{color:#ffffffeb;margin:2px 0 0;font-size:14px;line-height:1.35}.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card .btn{flex:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty{border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty>div{gap:4px;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty strong{color:var(--text-strong);font-size:17px}.hazel-ui.hazel-backend.pa-overview .pa-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-card{gap:14px;padding:20px;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header .h5{margin:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.hazel-ui.hazel-backend.pa-overview .pa-overview-search{position:relative}.hazel-ui.hazel-backend.pa-overview .pa-overview-search svg{width:16px;height:16px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hazel-ui.hazel-backend.pa-overview .pa-overview-search .input{border-radius:var(--radius-pill);background:var(--surface);height:40px;font-size:var(--text-sm);padding-left:40px}.hazel-ui.hazel-backend.pa-overview .pa-overview-list{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-list>li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-list>li:first-child{border-top:0;padding-top:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-copy{flex:1;min-width:0;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-copy strong{font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-ui.hazel-backend.pa-overview .pa-overview-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hazel-ui.hazel-backend.pa-overview .pa-overview-list .btn{flex:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-date{background:var(--surface-2);min-width:92px;color:var(--text-strong);text-align:center;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.hazel-ui.hazel-backend.pa-overview .pa-overview-none{font-size:var(--text-sm);color:var(--muted);margin:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-help{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.hazel-ui.hazel-backend.pa-overview .pa-overview-help .h5{margin:0 0 4px}.hazel-ui.hazel-backend.pa-overview .pa-overview-help p{font-size:var(--text-sm);color:var(--muted);margin:0 0 12px}@media (width<=960px){.hazel-ui.hazel-backend.pa-overview .pa-overview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hazel-ui.hazel-backend.pa-overview .pa-overview-action-card.danger{animation:2.6s ease-in-out infinite org-dashboard-danger-pulse}}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions h1{color:#104751;font-weight:800}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty.has-character{background:#f6fbfc;border-color:#bfe4e8}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty.has-character strong{color:#104751;font-size:17px}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty.has-character span{font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-empty.has-character .hazel-character{flex:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-actions-summary .btn{min-height:42px}.hazel-ui.hazel-backend.pa-overview .pa-overview-card{padding:24px}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header h2{letter-spacing:-.01em;color:#104751;margin:0;font-size:28px;font-weight:800;line-height:1.1}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header .btn{flex:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-help .h5{color:#104751;font-size:22px;font-weight:800}.hazel-ui.hazel-backend.pa-overview .pa-overview-calendar .hazel-calendar.is-embedded{background:0 0;max-width:none;padding:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-calendar :is(.calendar-hero,.calendar-toolbar,.calendar-legend){display:none}.hazel-ui.hazel-backend.pa-overview .pa-overview-calendar .calendar-shell{box-shadow:none;background:0 0;border:0;padding:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-calendar .calendar-agenda{gap:0;padding:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-calendar .calendar-agenda>button{border:0;border-bottom:1px solid var(--border);min-height:48px;box-shadow:none;border-radius:0;padding:8px 4px}.hazel-ui.hazel-backend.pa-overview{--od-bg:#f5f5f3;--od-surface:#fff;--od-surface-3:#e6eef0;--od-border:#ccdde0;--od-text:#104751;--od-muted:#5a7a82;--od-subtle:#7c9499;--od-primary:#078c9e;--od-primary-hover:#066d7c;--od-success:#047857;--od-success-soft:#ecfdf5;--od-warning:#ca8a04;--od-warning-soft:#fbf3e3;--od-danger:#b91c1c;--od-danger-soft:#fef2f2;--od-radius:8px;--od-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.pa-overview :is(.org-dashboard-action-summary span,.org-dashboard-action-summary .btn-link){font-size:14px}.hazel-ui.hazel-backend.pa-overview .org-dashboard-action-summary .btn-link{color:var(--od-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.hazel-ui.hazel-backend.pa-overview .org-dashboard-action-summary .btn-link:hover{text-decoration:underline}.hazel-ui.hazel-backend.pa-overview .org-dashboard-action-card .btn{min-height:34px;box-shadow:none;flex:none;padding:0 14px;transform:none}.org-dashboard-action-card.is-clear{border:1px dashed var(--od-border,#ccdde0);background:#fff;border-left:6px solid;animation:none}.org-dashboard-action-card.is-clear.danger{color:var(--od-danger,#b91c1c)}.org-dashboard-action-card.is-clear.warning{color:var(--od-warning,#ca8a04)}.org-dashboard-action-card.is-clear.success{color:var(--od-success,#047857)}.org-dashboard-action-card.is-clear h2{color:var(--od-text,#104751)}.org-dashboard-action-card.is-clear p{color:var(--od-muted,#5a7a82)}:is(.org-dashboard-action-card,.care-reference-actions article).is-loading{animation:none}.action-skeleton-text{flex:1;gap:8px;min-width:0;display:grid}.action-skeleton{background:#ffffff61;border-radius:999px;animation:1.4s ease-in-out infinite action-skeleton-pulse;display:block}.action-skeleton.is-title{width:72%;height:16px}.action-skeleton.is-line{width:92%;height:12px}.action-skeleton.is-button{flex:none;width:76px;height:34px}.action-skeleton.is-count{vertical-align:-1px;background:#ca8a044d;width:16px;height:12px;margin-right:2px;display:inline-block}@keyframes action-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.action-skeleton{animation:none}}.org-dashboard-action-card .action-centre-more{white-space:nowrap;font-weight:700}.org-dashboard-action-card .btn{min-height:34px;box-shadow:none;flex:none;padding:0 14px;text-decoration:none;transform:none}.org-dashboard-action-summary .btn-link{color:var(--od-text,#104751);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.org-dashboard-action-summary .btn-link:hover{text-decoration:underline}.org-dashboard-action-summary span{font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-hello h2{letter-spacing:-.02em;color:#104751;margin:0;font-size:34px;font-weight:800;line-height:1.15}.hazel-ui.hazel-backend.pa-overview .pa-overview-hello p{color:var(--muted);margin:6px 0 0;font-size:16px}.hazel-ui.hazel-backend.pa-overview .pa-overview-quick{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-glance{background:0 0;margin:0;padding:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-glance .journey-stat{background:var(--surface);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-glance .journey-stat:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.pa-overview .pa-overview-glance .journey-stat.is-attention.is-warning{border-color:var(--warning-border,#f5d77b);background:#fff9e6}.hazel-ui.hazel-backend.pa-overview .pa-overview-glance .journey-stat .label{font-weight:700}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header h2{font-size:24px}.hazel-ui.hazel-backend.pa-overview .pa-overview-copy small{font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-copy strong{white-space:normal;font-size:15px}.hazel-ui.hazel-backend.pa-overview .pa-overview-avatar{font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-reasons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-reasons .badge{font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-row-actions{flex:none;gap:6px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-quiet{background:#f6fbfc;border:1px dashed #bfe4e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-quiet>div{flex:200px;gap:2px;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-quiet strong{color:#104751;font-size:16px}.hazel-ui.hazel-backend.pa-overview .pa-overview-quiet span{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.pa-overview .pa-overview-filters{flex-wrap:wrap;gap:6px;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-filters .chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.hazel-ui.hazel-backend.pa-overview .pa-overview-filters .chip[aria-pressed=true]{color:#fff;background:#104751;border-color:#104751}.hazel-ui.hazel-backend.pa-overview .pa-overview-week{overscroll-behavior:contain;gap:4px;max-height:420px;display:grid;overflow-y:auto}.hazel-ui.hazel-backend.pa-overview .pa-overview-day h3{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:800}.hazel-ui.hazel-backend.pa-overview .pa-overview-day h3.is-overdue{color:var(--danger)}.hazel-ui.hazel-backend.pa-overview .pa-overview-day ul{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-day li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-when{width:64px;color:var(--text-strong);flex:none;font-size:14px;font-weight:800}.hazel-ui.hazel-backend.pa-overview .pa-overview-feed{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-feed li{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-feed li:first-child{border-top:0;padding-top:0}.hazel-ui.hazel-backend.pa-overview .pa-overview-summary{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.hazel-ui.hazel-backend.pa-overview .pa-overview-mixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hazel-ui.hazel-backend.pa-overview .pa-overview-mix h3{color:var(--text-strong);margin:0 0 10px;font-size:16px;font-weight:800}.hazel-ui.hazel-backend.pa-overview .pa-overview-bar{background:var(--surface-3);border-radius:999px;height:16px;display:flex;overflow:hidden}.hazel-ui.hazel-backend.pa-overview .pa-overview-bar i{height:100%;display:block}.hazel-ui.hazel-backend.pa-overview .pa-overview-legend{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-legend li{align-items:center;gap:6px;display:inline-flex}.hazel-ui.hazel-backend.pa-overview .pa-overview-legend b{border-radius:4px;width:12px;height:12px;display:inline-block}.hazel-ui.hazel-backend.pa-overview :is(.pa-overview-bar i,.pa-overview-legend b).tone-primary{background:#078c9e}.hazel-ui.hazel-backend.pa-overview :is(.pa-overview-bar i,.pa-overview-legend b).tone-mid{background:#7cc6cf}.hazel-ui.hazel-backend.pa-overview :is(.pa-overview-bar i,.pa-overview-legend b).tone-light{background:#b9e0e4}.hazel-ui.hazel-backend.pa-overview :is(.pa-overview-bar i,.pa-overview-legend b).tone-attention{background:#f5c451}.hazel-ui.hazel-backend.pa-overview :is(.pa-overview-bar i,.pa-overview-legend b).tone-none{background:#d5dcdd}@media (width<=960px){.hazel-ui.hazel-backend.pa-overview .pa-overview-mixes{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hazel-ui.hazel-backend.pa-overview .pa-overview-hello h2{font-size:28px}.hazel-ui.hazel-backend.pa-overview .pa-overview-checkins>li{flex-wrap:wrap}.hazel-ui.hazel-backend.pa-overview .pa-overview-checkins .pa-overview-row-actions{width:100%;padding-left:48px}.hazel-ui.hazel-backend.pa-overview .pa-overview-card>header{flex-wrap:wrap}}@media (width<=1100px){:is(.pa-page,.admin-workspace-shell,.dashboard-grid):has(.workspace-topbar-menu) .role-sidebar-launcher{display:none}:is(.pa-page:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.pa-workspace,.admin-workspace-shell:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.admin-workspace-content,.dashboard-grid:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.dashboard-main){padding-top:24px}}@media (width<=680px){:is(.pa-page:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.pa-workspace,.admin-workspace-shell:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.admin-workspace-content,.dashboard-grid:has(>.role-sidebar-host):has(.workspace-topbar-menu)>.dashboard-main){padding-top:14px}}html:has(.hazel-backend){overflow-y:scroll}@media (width>=761px){.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap table{table-layout:fixed}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap th:nth-child(2){width:34%}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap th:nth-child(3){width:150px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap th:nth-child(4){width:130px}.hazel-ui.hazel-backend.readiness-hazel .readiness-table-wrap td{overflow-wrap:anywhere}.hazel-ui.hazel-backend.readiness-hazel .readiness-row-action{width:auto}}.curriculum-grid.journey-grid{margin-top:20px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-notice.has-character{align-items:flex-start;gap:14px;display:flex}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-notice.has-character>.hazel-character{flex:none;margin-top:2px}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-notice.has-character>div{min-width:0}.hazel-ui.hazel-backend.hazel-calendar{font-family:var(--font-sans);background:0 0;margin-inline:auto}.hazel-ui.hazel-backend.hazel-calendar :is(h1,h2,h3,p,button,span,strong,small,time,b,em,input,select,textarea,label){font-family:inherit}.hazel-ui.hazel-backend.hazel-calendar .calendar-hero h1.h2{margin:0 0 6px}.hazel-ui.hazel-backend.hazel-calendar .calendar-hero p{font-size:var(--text-md);color:var(--muted);margin:0}.hazel-ui.hazel-backend.hazel-calendar .btn{min-height:0;box-shadow:none;transform:none}.hazel-ui.hazel-backend.hazel-calendar :is(.calendar-weekdays span,.calendar-legend span){font-size:14px}.hazel-ui.hazel-backend.hazel-calendar .calendar-header-actions{align-items:center;gap:10px;display:flex}.hazel-ui.hazel-backend.hazel-calendar .calendar-pager{align-items:center;gap:8px;display:flex}.hazel-ui.hazel-backend.hazel-calendar .calendar-pager .calendar-pager-btn{justify-content:center;width:34px;padding:0;font-size:18px}.hazel-ui.hazel-backend.hazel-calendar .calendar-pager h2{font-size:var(--text-xl);color:var(--text-strong);margin:0 0 0 8px}.hazel-ui.hazel-backend.hazel-calendar .calendar-view-switch{background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.hazel-ui.hazel-backend.hazel-calendar .calendar-empty.has-character{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-2);text-align:left;align-items:center;gap:20px;padding:24px;display:flex}.hazel-ui.hazel-backend.hazel-calendar .calendar-empty.has-character>div{justify-items:start;gap:6px;display:grid}.hazel-ui.hazel-backend.hazel-calendar .calendar-empty.has-character strong{font-size:var(--text-xl);color:var(--text-strong)}.hazel-ui.hazel-backend.hazel-calendar .calendar-empty.has-character span{font-size:var(--text-sm);color:var(--muted)}.hazel-ui.hazel-backend.hazel-calendar .calendar-agenda-intro{border-radius:var(--radius-lg);background:var(--primary-soft);font-size:var(--text-sm);color:var(--text);align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}@media (width<=640px){.hazel-ui.hazel-backend.hazel-calendar .calendar-empty.has-character{flex-direction:column;align-items:flex-start}}.member-messages-dashboard-section{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.hazel-ui.hazel-backend.member-messages-hazel{background:0 0;gap:20px;min-width:0;min-height:0;padding:0;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-messages-head{background:0 0;border:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-messages-head>div{flex:1;min-width:0}.hazel-ui.hazel-backend.member-messages-hazel .member-messages-head h1{margin:0}.hazel-ui.hazel-backend.member-messages-hazel .member-messages-head p{color:var(--text-secondary,#5b6b70);margin:4px 0 0}.hazel-ui.hazel-backend.member-messages-hazel .member-messages-embedded-content,.hazel-ui.hazel-backend.member-messages-hazel .page-content{min-width:0;padding:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-layout{border:1px solid var(--border,#dde5e7);min-height:600px;box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:hidden}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list{border-right:1px solid var(--border,#dde5e7);background:#fff;align-content:start;gap:18px;padding:16px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list-heading h2{margin:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section{gap:6px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section h3{text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;font-weight:700;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>p{color:var(--text-secondary,#5b6b70);margin:0;padding:4px 2px;font-size:13px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button{border:1px solid var(--border,#dde5e7);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button:hover{border-color:var(--primary,#078892)}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button.active{border-color:var(--primary,#078892);box-shadow:inset 3px 0 0 var(--primary,#078892);background:#f1f8f9}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button strong{overflow-wrap:anywhere;font-size:14px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button span{color:var(--text-secondary,#5b6b70);overflow-wrap:anywhere;font-size:12px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button em{color:var(--text-secondary,#5b6b70);font-size:12px;font-style:normal}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list section>button .badge{justify-self:start;margin-top:2px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread{background:#fff;flex-direction:column;gap:14px;min-width:0;padding:20px 24px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread-header{border-bottom:1px solid var(--border,#dde5e7);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread-header>div{flex:1;min-width:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread-header h2{margin:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread-header>div>span{color:var(--text-secondary,#5b6b70);margin-top:4px;font-size:13px;display:block}.hazel-ui.hazel-backend.member-messages-hazel .member-offer-message-preview{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-offer-message-preview>div{border:1px solid var(--border,#dde5e7);background:#fff;border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hazel-ui.hazel-backend.member-messages-hazel .member-offer-message-preview span{color:var(--text-secondary,#5b6b70)}.hazel-ui.hazel-backend.member-messages-hazel .member-offer-messaging-notice{color:#6b4a07;background:#fffaeb;border:1px solid #f0d58c;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message-thread{flex-direction:column;flex:1;gap:10px;min-height:240px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-empty{align-items:center;gap:14px;max-width:420px;margin:auto;padding:16px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-empty>div{gap:4px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-empty span{color:var(--text-secondary,#5b6b70);font-size:13px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message{border:1px solid var(--border,#dde5e7);background:#f6f8f9;border-radius:12px 12px 12px 4px;gap:4px;width:min(76%,560px);padding:10px 14px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message.mine{background:#e9f5f6;border-color:#bfe0e3;border-radius:12px 12px 4px;align-self:flex-end}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message span,.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message small{color:var(--text-secondary,#5b6b70);font-size:12px;font-weight:600}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message p{overflow-wrap:anywhere;margin:0;line-height:1.5}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-reply{border-top:1px solid var(--border,#dde5e7);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-top:14px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-reply .input{min-width:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates{border-top:1px solid var(--border,#dde5e7);gap:10px;padding-top:16px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates h3,.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates p{margin:0}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates>article{border:1px solid var(--border,#dde5e7);background:#fff;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-dates article>.badge{justify-self:start}.hazel-ui.hazel-backend.member-messages-hazel .member-inline-date-actions{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.member-messages-hazel .support-empty-state{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;margin:auto;padding:32px 16px;display:grid}.hazel-ui.hazel-backend.member-messages-hazel .support-empty-state h2,.hazel-ui.hazel-backend.member-messages-hazel .support-empty-state p{margin:0}@media (width<=760px){.hazel-ui.hazel-backend.member-messages-hazel .member-messages-head{flex-wrap:wrap}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-layout{grid-template-columns:1fr}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-list{border-right:0;border-bottom:1px solid var(--border,#dde5e7)}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-thread{padding:16px}.hazel-ui.hazel-backend.member-messages-hazel .member-inbox-message{width:92%}}.hazel-ui.hazel-backend .care-card-application-top .care-reference-status{padding:24px}.hazel-ui.hazel-backend.care-account-page .care-account-top-grid{align-items:start;margin:0}.hazel-ui.hazel-backend.care-account-page .care-account-top-grid>.card{min-width:0}.hazel-ui.hazel-backend .care-account-public .care-account-private-host{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.hazel-ui.hazel-backend .care-account-top-grid .care-profile-photo-head{flex-direction:column;gap:12px}.hazel-ui.hazel-backend .care-account-top-grid .care-profile-photo-drop{flex-wrap:wrap}.hazel-ui.hazel-backend .care-account-top-grid .care-profile-photo-drop-text{flex-basis:calc(100% - 80px)}.hazel-ui.hazel-backend .care-account-top-grid .care-profile-photo-cta{width:100%}.hazel-ui.hazel-backend .care-profile-side-head>div{min-width:0}.hazel-ui.hazel-backend .care-profile-side-head .small{color:var(--muted);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend.growth-page{background:0 0;gap:24px;width:100%;min-width:0;padding:0;display:grid}.hazel-ui.hazel-backend.growth-page :is(.btn,.badge){box-shadow:none;transform:none}.hazel-ui.hazel-backend.growth-page .btn{min-height:0}.hazel-ui.hazel-backend.growth-page .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.growth-page .card{box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.growth-page .growth-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-head h1{margin:0}.hazel-ui.hazel-backend.growth-page .growth-head p{color:var(--muted);font-size:var(--text-md);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-head .btn{flex:none}.hazel-ui.hazel-backend.growth-page .growth-stats .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-stats .journey-stat{background:var(--surface);box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.growth-page .growth-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-panel{gap:20px;min-width:0;padding:24px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-panel-head>div{min-width:0}.hazel-ui.hazel-backend.growth-page .growth-panel-head h2{margin:0}.hazel-ui.hazel-backend.growth-page .growth-panel-head p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-panel-head>:is(.badge,.btn){flex:none}.hazel-ui.hazel-backend.growth-page .growth-panel-more{justify-self:start}.hazel-ui.hazel-backend.growth-page .growth-muted{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hazel-ui.hazel-backend.growth-page p.growth-muted{margin:0}.hazel-ui.hazel-backend.growth-page .growth-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:16px;padding:16px 20px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-empty .hazel-character{flex:none}.hazel-ui.hazel-backend.growth-page .growth-empty>div{gap:4px;min-width:0;display:grid}.hazel-ui.hazel-backend.growth-page .growth-empty strong{font-size:var(--text-md);color:var(--text-strong);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-empty p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.growth-page .growth-skill-list li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-skill-list strong{font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-skill-list li>span:not(.badge){color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.growth-page .growth-skill-list .badge{justify-self:start;margin-top:6px}.hazel-ui.hazel-backend.growth-page .growth-evaluation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:6px;min-width:0;padding:16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-evaluation>strong,.hazel-ui.hazel-backend.growth-page .growth-evaluation header strong{font-size:var(--text-md);color:var(--text-strong);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-evaluation header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-evaluation header>div{gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend.growth-page .growth-evaluation header .badge{flex:none}.hazel-ui.hazel-backend.growth-page :is(.growth-evaluation-badges,.growth-evaluation-skills,.growth-evaluation-actions){flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-evaluation-badges{justify-content:space-between;margin-bottom:4px}.hazel-ui.hazel-backend.growth-page .growth-evaluation-skills:empty{display:none}.hazel-ui.hazel-backend.growth-page .growth-evaluation-actions{margin-top:6px}.hazel-ui.hazel-backend.growth-page .growth-evaluation-list{gap:12px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-history-toggle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.hazel-ui.hazel-backend.growth-page .growth-history-toggle:hover{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui.hazel-backend.growth-page .growth-history-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.growth-page .growth-history-toggle.has-pending{border-color:var(--warning);background:var(--warning-soft)}.hazel-ui.hazel-backend.growth-page .growth-history-toggle>span:first-child{gap:2px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-history-toggle strong{font-size:var(--text-md);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-history-toggle small{color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.growth-page .growth-history-chevron{color:var(--muted);transition:transform .15s}.hazel-ui.hazel-backend.growth-page .growth-history-toggle[aria-expanded=true] .growth-history-chevron{transform:rotate(180deg)}.hazel-ui.hazel-backend .growth-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hazel-ui.hazel-backend .growth-offer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.hazel-ui.hazel-backend .growth-offer-thumb{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--border);background:linear-gradient(155deg, var(--primary), var(--brand-dark-green,#104751));color:#ffffffd9;cursor:pointer;flex:none;place-items:center;width:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hazel-ui.hazel-backend .growth-offer-thumb svg{width:40px;height:40px}.hazel-ui.hazel-backend .growth-offer-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 18px 18px;display:flex}.hazel-ui.hazel-backend .growth-offer-chips{flex-wrap:wrap;gap:6px;display:flex}.hazel-ui.hazel-backend .growth-offer-chips .badge{white-space:normal;max-width:100%;height:auto;min-height:24px;padding:2px 10px;line-height:1.3}.hazel-ui.hazel-backend .growth-offer-body h3{margin:0}.hazel-ui.hazel-backend .growth-offer-title{-webkit-line-clamp:2;color:var(--text-strong);font:inherit;font-size:var(--text-xl);text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-title:hover{color:var(--primary)}.hazel-ui.hazel-backend .growth-offer-title:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:2px}.hazel-ui.hazel-backend .growth-offer-desc{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-provider{align-items:center;gap:8px;min-width:0;display:flex}.hazel-ui.hazel-backend .growth-offer-provider .avatar{flex:none;font-size:12px;font-weight:700;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-provider .avatar.has-logo{background:var(--surface);border:1px solid var(--border)}.hazel-ui.hazel-backend .growth-offer-provider .avatar img{object-fit:contain;width:100%;height:100%}.hazel-ui.hazel-backend .growth-offer-provider>span:last-child{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hazel-ui.hazel-backend .growth-offer-actions{justify-items:center;gap:6px;margin-top:auto;padding-top:6px;display:grid}.hazel-ui.hazel-backend .growth-offer-actions .btn-link{height:34px;font-size:var(--text-sm);padding:0 8px}.hazel-ui.hazel-backend .growth-offer-more{justify-content:center;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat{padding:0;overflow:hidden}.hazel-ui.hazel-backend.growth-page .growth-chat>summary{cursor:pointer;align-items:center;gap:20px;padding:20px 24px;list-style:none;transition:background .15s;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat>summary::-webkit-details-marker{display:none}.hazel-ui.hazel-backend.growth-page .growth-chat>summary:hover{background:var(--primary-soft)}.hazel-ui.hazel-backend.growth-page .growth-chat>summary:hover .growth-chat-cta{background:var(--primary-hover)}.hazel-ui.hazel-backend.growth-page .growth-chat>summary:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.hazel-ui.hazel-backend.growth-page .growth-chat>summary .hazel-character{flex:none}.hazel-ui.hazel-backend.growth-page .growth-chat-copy{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat-copy strong{font-size:var(--text-2xl);color:var(--text-strong);font-weight:700;line-height:1.25}.hazel-ui.hazel-backend.growth-page .growth-chat-copy>span:not(.badge){color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-chat-cta{pointer-events:none;flex:none}.hazel-ui.hazel-backend.growth-page .growth-chat .when-open,.hazel-ui.hazel-backend.growth-page .growth-chat[open] .when-closed{display:none}.hazel-ui.hazel-backend.growth-page .growth-chat[open] .when-open{display:inline}.hazel-ui.hazel-backend.growth-page .growth-chat[open]>summary{border-bottom:1px solid var(--border)}.hazel-ui.hazel-backend.growth-page .growth-chat-note{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;padding:12px 24px;line-height:1.5;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat-body{background:var(--surface-2);padding:24px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded{min-height:0;font-family:var(--font-sans);color:var(--text);background:0 0;gap:24px;padding:0;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:auto;min-height:0;max-height:none;box-shadow:none;padding:0;overflow:hidden}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-chat .careleaver-test-panel{flex-direction:column;height:640px;min-height:0;max-height:72vh;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel-heading>.careleaver-test-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;border-radius:999px;flex:none;padding:8px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel-heading>div{flex:1;min-width:0}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel h1,.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel h2{font-size:var(--text-xl);letter-spacing:normal;color:var(--text-strong);margin:0;font-weight:700;line-height:1.3}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-panel p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0;font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-reset{flex:none}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:16px;min-height:0;margin:0;padding:20px;display:flex;overflow-y:auto}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message{gap:10px;max-width:min(80%,620px);display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message.assistant{grid-template-columns:32px minmax(0,1fr);align-self:flex-start}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message.user{align-self:flex-end}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message>span{background:var(--primary);color:#fff;width:32px;height:32px;font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:700;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message-content{gap:8px;min-width:0;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message p{border:1px solid var(--border);background:var(--surface-2);box-shadow:none;color:var(--text);font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-line;border-radius:4px 16px 16px;margin:0;padding:12px 16px;font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message.user p{background:var(--primary);color:#fff;border-color:#0000;border-radius:16px 4px 16px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link:hover{border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link>span{border-radius:var(--radius-md);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);font-size:var(--text-lg);place-items:center;font-weight:700;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-image{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-3);width:56px;height:56px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link strong{font-size:var(--text-md);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-chat-offer-link b{color:var(--primary);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded :is(.careleaver-test-starter,.careleaver-test-empty){border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);gap:4px;padding:16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-starter strong{color:var(--text-strong);font-size:var(--text-md);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-conversation-starters{gap:10px;margin-left:42px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-conversation-starters>strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-conversation-starters>div{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-conversation-starters .btn{height:auto;min-height:42px;font-size:var(--text-sm);white-space:normal;text-align:left;padding:8px 18px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded :is(.alert-error,.alert-success){border-radius:var(--radius-lg);font-size:var(--text-sm);margin:0 20px 12px;padding:12px 14px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer{border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;align-items:center;gap:10px;margin:0;padding:12px 20px 16px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-width:0;height:48px;min-height:0;color:var(--text);font:inherit;font-size:var(--text-md);outline:0;flex:1;padding:0 16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer input::placeholder{color:var(--subtle)}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--surface)}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer .btn{border-radius:999px;flex:none;width:48px;height:48px;padding:0}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-composer .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-top:2px;margin-left:-2px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strengths .careleaver-test-panel{gap:16px;padding:20px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strengths-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-score{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex:none;justify-items:center;padding:10px 16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-score strong{font-size:var(--text-2xl);color:var(--text-strong);font-weight:800}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-score span{color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-about{border-radius:var(--radius-lg);background:var(--surface-2);padding:14px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-about strong{font-size:var(--text-md);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-complete-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-complete-board article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:14px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-complete-board article>span{color:var(--text-strong);font-size:var(--text-md);text-transform:none;letter-spacing:normal;margin-bottom:6px;font-weight:700;display:block}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-complete-board :is(li,p){color:var(--text);font-size:var(--text-sm);font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-tabs{border:0;flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-tabs button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:default;padding:0 14px;font-weight:600}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;align-content:start;gap:4px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid article>div{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid article>div svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid article>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid strong{font-size:var(--text-md);color:var(--text-strong);font-weight:700}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-strength-grid p{font-size:var(--text-sm);margin:0}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-future{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-future .btn{flex:none}@media (width<=1100px){.hazel-ui.hazel-backend .growth-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hazel-ui.hazel-backend.growth-page .growth-stats .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend.growth-page .growth-panels,.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-complete-board{grid-template-columns:1fr}}@media (width<=640px){.hazel-ui.hazel-backend.growth-page .growth-head,.hazel-ui.hazel-backend.growth-page .growth-panel-head{flex-direction:column}.hazel-ui.hazel-backend.growth-page :is(.growth-stats .grid,.growth-skill-list),.hazel-ui.hazel-backend .growth-offer-grid{grid-template-columns:1fr}.hazel-ui.hazel-backend.growth-page .growth-panel{padding:20px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat>summary{flex-wrap:wrap;padding:18px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat-cta{width:100%}.hazel-ui.hazel-backend.growth-page .growth-chat-note{padding:12px 16px}.hazel-ui.hazel-backend.growth-page .growth-chat-body{padding:12px}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-message{max-width:92%}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-conversation-starters{margin-left:0}.hazel-ui.hazel-backend.growth-page .growth-chat .careleaver-test-page.embedded .careleaver-test-future{flex-direction:column;align-items:stretch}}.hazel-ui.hazel-backend .growth-offer-title{font-size:var(--text-2xl);line-height:1.25}.hazel-ui.hazel-backend .growth-offer-actions .growth-offer-dismiss{color:var(--danger)}.hazel-ui.hazel-backend .growth-offer-actions .growth-offer-dismiss:hover{color:var(--danger);text-decoration:underline}.hazel-ui.hazel-backend .growth-offer-card.is-loading{pointer-events:none}.hazel-ui.hazel-backend .growth-offer-card.is-loading .growth-offer-thumb{cursor:default;background:linear-gradient(90deg,#eceee8 25%,#f7f8f4 37%,#eceee8 63%) 0 0/400% 100%;border-radius:0;animation:1.4s infinite hazel-shine}.hazel-ui.hazel-backend .growth-offer-card.is-loading .skeleton{display:block}.hazel-ui.hazel-backend .growth-skel-title{width:80%;height:26px}.hazel-ui.hazel-backend .growth-skel-line{width:95%;height:14px}.hazel-ui.hazel-backend .growth-skel-line.is-short{width:70%}.hazel-ui.hazel-backend .growth-skel-avatar{border-radius:999px;flex:none;width:28px;height:28px}.hazel-ui.hazel-backend .growth-skel-provider{width:45%;height:14px}.hazel-ui.hazel-backend .growth-skel-chip{border-radius:999px;width:150px;height:24px}.hazel-ui.hazel-backend .growth-skel-chip.is-short{width:110px}.hazel-ui.hazel-backend .growth-skel-cta{border-radius:999px;width:100%;height:42px}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend .growth-offer-card.is-loading .skeleton{animation:none}}.barriers-workspace.support-plans-workspace{display:block}.hazel-ui.hazel-backend.support-plans-page{min-width:0;color:var(--text);background:0 0;gap:24px;padding:0;display:grid}.hazel-ui.hazel-backend.support-plans-page .btn{min-height:0}.hazel-ui.hazel-backend.support-plans-page :is(.btn,.badge),.hazel-ui.hazel-backend.support-plans-page :is(.btn,button):is(:hover,:active,:focus-visible){box-shadow:none;transform:none}.hazel-ui.hazel-backend.support-plans-page .btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.support-plans-page .badge{text-transform:none;letter-spacing:normal;margin:0}.hazel-ui.hazel-backend.support-plans-page .card{box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.support-plans-page .support-plans-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.support-plans-page .support-plans-head h1{margin:0}.hazel-ui.hazel-backend.support-plans-page .support-plans-head p{max-width:760px;color:var(--muted);font-size:var(--text-md);margin:4px 0 0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plans-head-actions{flex:none;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.support-plans-page .support-plans-head-actions .badge{height:32px;padding:0 14px}.hazel-ui.hazel-backend.support-plans-page .alert-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--text-strong)}.hazel-ui.hazel-backend.support-plans-page .support-plans-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-stats .journey-stat{background:var(--surface);box-shadow:var(--shadow-sm)}.hazel-ui.hazel-backend.support-plans-page .journey-icon.danger{background:var(--danger-soft);color:var(--danger)}.hazel-ui.hazel-backend.support-plans-page .support-plans-card{gap:20px;min-width:0;padding:24px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head>div{min-width:0}.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head h2{margin:0}.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head>.badge{flex:none}.hazel-ui.hazel-backend.support-plans-page .support-plans-muted{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plans-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:16px;padding:16px 20px;display:flex}.hazel-ui.hazel-backend.support-plans-page .support-plans-empty .hazel-character{flex:none}.hazel-ui.hazel-backend.support-plans-page .support-plans-empty>div{gap:4px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-empty strong{font-size:var(--text-md);color:var(--text-strong)}.hazel-ui.hazel-backend.support-plans-page .support-plans-empty p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plans-updates{border-color:var(--warning-border)}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-icon{background:var(--warning-soft);width:40px;height:40px;color:var(--warning);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-icon.is-done{background:var(--success-soft);color:var(--success)}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list li>div{flex:1;gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list strong{font-size:var(--text-md);color:var(--text-strong)}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list p{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list time{color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list .btn{flex:none}.hazel-ui.hazel-backend.support-plans-page .support-plans-history .field{gap:6px;max-width:520px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list li{border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list li:first-child{border-top:0}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list time{color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list li>div{gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list strong{font-size:var(--text-md);color:var(--text-strong)}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list span{color:var(--muted);font-size:var(--text-sm)}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.hazel-ui.hazel-backend.support-plans-page .support-plan-table{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.hazel-ui.hazel-backend.support-plans-page .support-plan-row{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.3fr) minmax(0,1fr) 150px;align-items:center;gap:14px;padding:16px;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plan-row:first-child{border-top:0}.hazel-ui.hazel-backend.support-plans-page .support-plan-head{background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);padding-top:12px;padding-bottom:12px;font-weight:600}.hazel-ui.hazel-backend.support-plans-page .support-plan-row:not(.support-plan-head){box-shadow:inset 4px 0 #0000}.hazel-ui.hazel-backend.support-plans-page .support-plan-row.needs-confirmation{box-shadow:inset 4px 0 0 var(--primary)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row.overdue,.hazel-ui.hazel-backend.support-plans-page .support-plan-row.needs_action{box-shadow:inset 4px 0 0 var(--danger)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row.waiting{box-shadow:inset 4px 0 0 var(--warning)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row.in_progress{box-shadow:inset 4px 0 0 var(--info)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row.resolved{box-shadow:inset 4px 0 0 var(--success)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row [role=cell]{justify-items:start;gap:4px;min-width:0;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plan-row [role=cell]>strong{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.hazel-ui.hazel-backend.support-plans-page .support-plan-row [role=cell]>span:not(.badge):not(.support-plan-progress){color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.hazel-ui.hazel-backend.support-plans-page .support-plan-row .support-plan-cell-name>strong{font-size:var(--text-md)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row .badge{white-space:normal;border-radius:12px;max-width:100%;height:auto;min-height:24px;padding:3px 10px;line-height:1.3}.hazel-ui.hazel-backend.support-plans-page .support-plan-progress{background:var(--surface-3);border-radius:999px;width:100%;max-width:110px;height:6px;overflow:hidden}.hazel-ui.hazel-backend.support-plans-page .support-plan-progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls{justify-items:stretch!important;gap:8px!important}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls .btn{width:100%}.hazel-ui.hazel-backend.support-plans-page .support-plan-skeleton-row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr 150px;gap:16px;padding:12px 0;display:grid}.hazel-ui.hazel-backend.support-plans-page .support-plan-skeleton-row:first-of-type{border-top:0}.hazel-ui.hazel-backend.support-plans-page .support-plan-skeleton-row .skeleton{height:18px;display:block}.hazel-ui.hazel-backend.support-plans-page .support-plan-skeleton-row .skeleton:last-child{border-radius:999px;height:34px}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.support-plans-page .skeleton{animation:none}}@media (width<=1280px){.hazel-ui.hazel-backend.support-plans-page .support-plan-table{border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.hazel-ui.hazel-backend.support-plans-page .support-plan-head{display:none}.hazel-ui.hazel-backend.support-plans-page .support-plan-row{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.hazel-ui.hazel-backend.support-plans-page .support-plan-row:first-child{border-top:1px solid var(--border)}.hazel-ui.hazel-backend.support-plans-page .support-plan-row [role=cell]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm);font-weight:600}.hazel-ui.hazel-backend.support-plans-page .support-plan-row .support-plan-cell-name{grid-column:1/-1}.hazel-ui.hazel-backend.support-plans-page .support-plan-row .support-plan-cell-name:before{display:none}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls{flex-wrap:wrap;grid-column:1/-1;display:flex!important}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls:before{display:none}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls .btn{width:auto}}@media (width<=900px){.hazel-ui.hazel-backend.support-plans-page .support-plans-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hazel-ui.hazel-backend.support-plans-page .support-plans-head,.hazel-ui.hazel-backend.support-plans-page .support-plans-card-head{flex-direction:column}.hazel-ui.hazel-backend.support-plans-page .support-plans-head-actions{justify-content:space-between;width:100%}.hazel-ui.hazel-backend.support-plans-page .support-plans-stats{grid-template-columns:1fr}.hazel-ui.hazel-backend.support-plans-page .support-plans-card{padding:20px 16px}.hazel-ui.hazel-backend.support-plans-page .support-plan-row{grid-template-columns:1fr 1fr}.hazel-ui.hazel-backend.support-plans-page .support-plan-cell-controls .btn{flex:100%}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list li{flex-wrap:wrap}.hazel-ui.hazel-backend.support-plans-page .support-plans-update-list .btn{width:100%}.hazel-ui.hazel-backend.support-plans-page .support-plans-history-list li{grid-template-columns:1fr;gap:4px}}.hazel-backend.hazel-dialog.support-plan-dialog .modal-body{gap:24px}.hazel-backend.hazel-dialog.support-plan-dialog :is(.btn,button):is(:hover,:active,:focus-visible,.active,[aria-pressed=true]){box-shadow:none;transform:none}.hazel-backend.hazel-dialog.support-plan-dialog .btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.hazel-dialog.support-plan-dialog .btn:disabled{opacity:.45;cursor:not-allowed}.hazel-backend.hazel-dialog.support-plan-dialog .modal-footer{justify-content:flex-end;gap:12px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-dialog-cancel{margin-right:auto}.hazel-backend.hazel-dialog.support-plan-dialog .alert{font-size:var(--text-sm)}.hazel-backend.hazel-dialog.support-plan-dialog p,.hazel-backend.hazel-dialog.support-plan-dialog :is(h3,h4){margin:0}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-optional{color:var(--muted);font-weight:400}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-muted{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .textarea{min-height:96px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-fieldset legend{margin:0 0 4px;padding:0}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-fieldset legend .req{color:var(--danger);margin-left:2px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-choice{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-choice .radio-input{flex:none;margin:0}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-choice .title{font-size:var(--text-sm);line-height:1.35}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-choice:has(.radio-input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-file{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-file:hover{border-color:var(--primary)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-file:focus-within{outline:3px solid var(--primary);outline-offset:2px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-file .btn{pointer-events:none;flex:none}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-file-name{min-width:0;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview dd{color:var(--text-strong);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview .badge{height:auto;min-height:24px;font-size:var(--text-sm);padding:3px 10px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;min-width:0;padding:20px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panel>div:first-child{gap:4px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panel>div:first-child p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panel>.btn{justify-self:start}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panel.is-urgent{border-color:var(--danger-border);background:var(--danger-soft)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-urgent{align-items:flex-start;gap:10px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-urgent .checkbox{flex:none;margin:2px 0 0}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-urgent>span{gap:2px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-urgent strong{font-size:var(--text-sm);color:var(--text-strong)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-urgent>span>span{color:var(--muted);font-size:var(--text-sm)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-actions{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-section-head>div{gap:4px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-section-head p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-section-head .btn{flex:none}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-tabs .tab{height:auto;font:inherit;font-size:var(--text-sm);background:0 0;margin:0 0 -1px;font-weight:600}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-tabs .tab.active{background:var(--surface);color:var(--text-strong);border-color:var(--border)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-tabs .tab:hover:not(.active){color:var(--primary)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-tabs .tab:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action-list{gap:12px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:inset 4px 0 0 var(--primary);gap:10px;padding:16px 18px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action.is-overdue{box-shadow:inset 4px 0 0 var(--danger)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>header>div{gap:2px;min-width:0;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>header strong{color:var(--text-strong);font-size:var(--text-md);overflow-wrap:anywhere}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>header>div>span{color:var(--muted);font-size:var(--text-sm)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>header .badge{flex:none}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action>p{color:var(--text);font-size:var(--text-sm);line-height:1.5}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action-updates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action-updates li{border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);gap:12px;padding:8px 12px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action-updates time{color:var(--muted);flex:none}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);gap:14px;padding:16px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm-icon{background:var(--surface);width:40px;height:40px;color:var(--success);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm-icon svg{width:20px;height:20px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm>div{flex:1;gap:10px;min-width:0;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm>div>p{color:var(--text);font-size:var(--text-sm);line-height:1.5}.hazel-backend.hazel-dialog.support-plan-dialog :is(.support-plan-confirm-actions,.support-plan-editor-actions){flex-wrap:wrap;gap:10px;display:flex}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-editor-actions{justify-content:space-between}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-action-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:16px;padding:20px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history{gap:14px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history .field{max-width:480px}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list li{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 16px;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list li:first-child{border-top:0}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list time,.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list span{color:var(--muted);font-size:var(--text-sm)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list li>div{gap:2px;min-width:0;display:grid}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list strong{color:var(--text-strong);font-size:var(--text-md)}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list p{font-size:var(--text-sm);overflow-wrap:anywhere}@media (width<=900px){.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-panels{grid-template-columns:1fr}}@media (width<=640px){.hazel-backend.hazel-dialog.support-plan-dialog :is(.support-plan-dialog-grid,.support-plan-choice-grid,.support-plan-overview){grid-template-columns:1fr}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-section-head,.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-confirm{flex-direction:column}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-history-list li{grid-template-columns:1fr;gap:4px}.hazel-backend.hazel-dialog.support-plan-dialog .modal-footer .btn{flex:100%}.hazel-backend.hazel-dialog.support-plan-dialog .support-plan-dialog-cancel{margin-right:0}}.hazel-backend.hazel-dialog.support-plan-dialog :is(.support-plan-panel h3,.support-plan-section-head h3){font-size:var(--text-2xl);line-height:1.25}:is(.hazel-backend.hazel-dialog.support-plan-dialog,.hazel-ui.hazel-backend.support-plans-page) .btn:disabled,:is(.hazel-backend.hazel-dialog.support-plan-dialog,.hazel-ui.hazel-backend.support-plans-page) .btn:disabled:hover{opacity:1;border-color:var(--border);background:var(--surface-disabled);color:var(--subtle);cursor:not-allowed}.hazel-ui.hazel-cv-builder .cvb-target-offer.cvb-target-offer-plain{background:0 0;border:0;border-radius:0;padding:0}.hazel-ui.hazel-cv-builder .cvb-options-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.hazel-ui.hazel-cv-builder .cvb-options-row .help{max-width:360px;font-size:var(--text-sm)}.hazel-ui.hazel-cv-builder .cvb-optional{color:var(--muted);font-weight:400}.hazel-ui.hazel-cv-builder .cvb-empty.cvb-empty-character{text-align:left;justify-content:center;align-items:center;gap:16px;display:flex}.hazel-ui.hazel-cv-builder .cvb-empty.cvb-empty-character .hazel-character{flex:none}.hazel-ui.hazel-cv-builder .cvb-empty.cvb-empty-character>div{gap:4px;display:grid}.hazel-ui.hazel-cv-builder .cvb-empty.cvb-empty-character strong{color:var(--text-strong)}.hazel-ui.hazel-cv-builder .cvb-cover-identity{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.hazel-ui.hazel-cv-builder .cvb-cover-photo{background:var(--surface-3) center / cover no-repeat;width:56px;height:56px;color:var(--primary);font-size:var(--text-xl);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.hazel-ui.hazel-cv-builder .cvb-cover-photo.is-empty{background:var(--primary-soft)}.hazel-ui.hazel-cv-builder .cvb-cover-identity>div{flex:1;gap:2px;min-width:0;display:grid}.hazel-ui.hazel-cv-builder .cvb-cover-identity strong{color:var(--text-strong);font-size:var(--text-md)}.hazel-ui.hazel-cv-builder .cvb-cover-identity>div>span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.hazel-ui.hazel-cv-builder .cvb-cover-photo-toggle{font-size:var(--text-sm);color:var(--text);flex:none;gap:8px;font-weight:600}.hazel-ui.hazel-cv-builder .cvb-cover-photo-toggle:has(input:disabled){color:var(--subtle);cursor:not-allowed}.hazel-ui.hazel-cv-builder .cvb-cover-photo-help{margin:-8px 0 0}.hazel-ui.hazel-cv-builder .cvb-cover-photo-help .btn-link{height:auto;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.hazel-ui.hazel-cv-builder .cvb-cover-field{gap:6px}.hazel-ui.hazel-cv-builder .cvb-cover-field .help{font-size:var(--text-sm);margin:0}.hazel-ui.hazel-cv-builder .cvb-count{color:var(--muted);font-size:var(--text-sm);justify-self:end}.hazel-ui.hazel-cv-builder .cvb-cover-tip{border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.hazel-ui.hazel-cv-builder .cvb-cover-tip .hazel-character{flex:none}.hazel-ui.hazel-cv-builder .cvb-cover-tip p{font-size:var(--text-sm);margin:0}.hazel-ui.hazel-cv-builder .cvb-preview-pages{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.hazel-ui.hazel-cv-builder .cvb-preview-pages .label{margin:0}.hazel-ui.hazel-cv-builder .cvb-preview-pager{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-left:auto;display:flex}.hazel-ui.hazel-cv-builder .cvb-preview-pager .icon-btn{width:34px;height:34px}.hazel-ui.hazel-cv-builder .cvb-preview-pager .icon-btn svg{width:18px;height:18px}.hazel-ui.hazel-cv-builder .cvb-preview-pager .icon-btn:disabled{opacity:.4;cursor:not-allowed}.hazel-ui.hazel-cv-builder .cvb-copy-cover{margin-top:10px}.hazel-ui.hazel-cv-builder .cv-paper.cover-paper{flex-direction:column;gap:3.2%;display:flex}.hazel-ui.hazel-cv-builder .cv-paper.cover-paper p{white-space:pre-line;margin:0;line-height:1.5}.hazel-ui.hazel-cv-builder .cover-paper-head{text-align:left;border-bottom:2px solid #087384;align-items:center;gap:4%;padding-bottom:3%;display:flex}.hazel-ui.hazel-cv-builder .cv-paper.classic .cover-paper-head{border-color:#222}.hazel-ui.hazel-cv-builder .cover-paper-head h1{margin:0}.hazel-ui.hazel-cv-builder .cover-paper-head p{color:#62757a;margin:1% 0 0}.hazel-ui.hazel-cv-builder .cover-paper-photo{background:#eef4f6 50%/cover no-repeat;border-radius:999px;flex:none;width:5.2em;height:5.2em}.hazel-ui.hazel-cv-builder .cover-paper-date{color:#62757a}.hazel-ui.hazel-cv-builder .cover-paper-placeholder{color:#8a9b9f;font-style:italic}.hazel-ui.hazel-cv-builder .cover-paper-signoff{margin-top:2%}@media (width<=640px){.hazel-ui.hazel-cv-builder .cvb-options-row{grid-template-columns:1fr}.hazel-ui.hazel-cv-builder .cvb-cover-identity{flex-wrap:wrap}.hazel-ui.hazel-cv-builder .cvb-cover-photo-toggle{width:100%}.hazel-ui.hazel-cv-builder .cvb-preview-pager{margin-left:0}}.hazel-ui.hazel-cv-builder .owizard-steps.cvb-steps.cvb-steps-4 .owizard-step{text-align:left;flex:0 auto;min-width:0}.hazel-ui.hazel-cv-builder .owizard-steps.cvb-steps.cvb-steps-4 .owizard-step .circle{flex:none}.hazel-ui.hazel-cv-builder .owizard-steps.cvb-steps.cvb-steps-4 .owizard-step .lbl{white-space:normal;line-height:1.2}.hazel-ui.hazel-cv-builder .owizard-steps.cvb-steps.cvb-steps-4 .owizard-line{margin:0 6px}.hazel-ui.hazel-cv-builder .cvb-cover-panel .cvb-step-panel-head>.badge{white-space:nowrap;text-transform:none;letter-spacing:normal;flex:none;margin:0}.create-offer-reference p.badge.offer-template-chip{color:#056d7c;letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;background:#e8f5f7;border:1px solid #bfe4e8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:36px;margin:0 0 20px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.create-offer-reference p.badge.offer-template-chip strong{color:#104751;font-weight:800}.create-offer-reference p.badge.offer-template-chip .offer-template-chip-clear{min-height:0;box-shadow:none;color:#056d7c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.org-dashboard-latest-card .org-dashboard-latest-title p{font-size:14px;line-height:1.5}.org-dashboard-latest-card .org-dashboard-latest-actions .btn{height:44px;min-height:44px;padding:0 18px;font-size:16px}.organisation-onboarding-panel .org-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organisation-onboarding-panel .org-dashboard-hero .org-profile-edit-btn{flex:none;min-height:42px}.org-panel.organisation-onboarding-panel.organisation-onboarding-panel :is(.organisation-profile-summary h2,.organisation-profile-form h2,.organisation-profile-columns h2,.organisation-profile-columns h3,.organisation-account-settings>h2,.profile-saved-ideas-bridge h3,section>h2){letter-spacing:-.025em;color:#104751;font-size:28px;font-weight:750;line-height:1.15}.organisation-onboarding-panel p{font-size:max(14px,1em)}.organisation-onboarding-panel :is(.card-kicker,.org-dashboard-profile-heading p,.org-dashboard-profile-grid p){font-size:14px}.organisation-onboarding-panel .hazel-ui.org-profile-edit,.organisation-onboarding-panel .hazel-ui.org-logo-inner{color:#104751;background:0 0}.organisation-onboarding-panel .org-profile-edit .assistant-input-grid{gap:18px 20px}.organisation-onboarding-panel .org-profile-edit .field{color:#104751;align-content:start;font-size:14px;font-weight:700}.organisation-onboarding-panel .org-profile-edit .field .input,.organisation-onboarding-panel .org-profile-edit .field .textarea{color:#11151a;font-size:16px;font-weight:400}.organisation-onboarding-panel .org-profile-edit .textarea.compact-area{min-height:48px}.organisation-onboarding-panel .org-profile-edit .org-profile-address{grid-column:auto}.organisation-onboarding-panel .org-profile-edit .field-hint{color:#5a7a82;font-size:14px;font-weight:400}.organisation-onboarding-panel .org-profile-edit :is(.organisation-profile-actions,.assistant-actions){justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.organisation-onboarding-panel .org-logo-dropzone{cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin:16px 0;padding:24px 20px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.organisation-onboarding-panel .org-logo-dropzone:hover{border-color:#078c9e}.organisation-onboarding-panel .org-logo-dropzone:has(.org-logo-file:focus-visible){outline-offset:2px;outline:3px solid #078c9e}.organisation-onboarding-panel .org-logo-dropzone:has(.org-logo-file:disabled){opacity:.55;cursor:not-allowed}.organisation-onboarding-panel .org-logo-dropzone .org-logo-file{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organisation-onboarding-panel .org-logo-dropzone .hint{margin-bottom:10px;font-size:14px}.organisation-onboarding-panel .org-logo-dropzone .org-logo-choose{pointer-events:none}.hazel-backend.council-documents-page.council-documents-content{background:0 0;align-content:start;gap:24px;display:grid}.hazel-ui.hazel-backend.council-subscription.subscription-as-page{background:0 0;gap:24px;display:grid}.hazel-ui.hazel-backend.council-subscription.subscription-as-page .subscription-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hazel-ui.hazel-backend.council-subscription.subscription-as-page .subscription-page-head h1{margin:0 0 6px}.hazel-ui.hazel-backend.council-subscription.subscription-as-page .subscription-page-head p{max-width:70ch;color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.council-subscription .subscription-section-heading .h3,.hazel-ui.hazel-backend.council-subscription .subscription-editor .h3{margin:0 0 4px}.hazel-ui.hazel-backend.council-subscription .card.subscription-help{box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.hazel-ui.hazel-backend.council-subscription .subscription-help h2{margin:0 0 4px}.hazel-ui.hazel-backend.council-subscription .subscription-help p{color:var(--muted);margin:0 0 12px;font-size:14px}@media (width<=640px){.council-subscription .card.subscription-help{grid-template-columns:1fr;justify-items:start}}.hazel-backend.council-documents-page.council-documents-content .council-documents-header h1{margin:0 0 6px}@media (width>=1101px){.hazel-ui.hazel-backend.offer-summary-page .offer-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-head>.offer-summary-title{grid-area:1/1}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-head>.offer-summary-toprow{grid-area:1/2;align-self:start}.hazel-ui.hazel-backend.offer-summary-page .offer-summary-head>:not(.offer-summary-title,.offer-summary-toprow){grid-column:1/-1}}.hazel-ui .btn-warning{color:#3b2a00;background:#fbbf24;border-color:#fbbf24}.hazel-ui .btn-warning:hover:not(:disabled){color:#3b2a00;background:#f59e0b;border-color:#f59e0b}.hazel-ui.hazel-backend.support-plan-overview .support-overview-body{gap:14px;padding:20px;display:grid}.hazel-ui.hazel-backend.support-plan-overview .support-overview-total{background:var(--surface-2,#f5f5f3);border-radius:8px;gap:4px;margin:0;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.support-plan-overview .support-overview-total.is-priority{color:#991b1b;background:#fff1f2}.hazel-ui.hazel-backend.support-plan-overview .support-overview-total span{font-size:14px}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item{border:1px solid var(--border,#ccdde0);border-left:3px solid #078c9e;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item.is-priority{background:#fff5f5;border-left-color:#dc2626}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item.is-waiting{background:#fffbeb;border-left-color:#c98a00}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item>div{overflow-wrap:anywhere;min-width:0}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item strong{font-size:16px;display:block}.hazel-ui.hazel-backend.support-plan-overview .support-overview-item p{color:#5a7a82;margin:4px 0;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend.support-plan-overview .support-overview-label{color:#991b1b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.hazel-ui.hazel-backend.support-plan-overview .is-waiting .support-overview-label{color:#8a5a00}.hazel-ui.hazel-backend.support-plan-overview :is(small,time){color:#5a7a82;font-size:12px}.hazel-ui.hazel-backend.support-plan-overview button{border:1px solid var(--border,#ccdde0);color:#104751;cursor:pointer;background:#fff;border-radius:99px;flex:none;min-height:40px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.hazel-ui.hazel-backend.support-plan-overview button:focus-visible{outline-offset:3px;outline:2px solid #078c9e}.hazel-ui.hazel-backend.support-plan-overview h3{margin:8px 0 0;font-size:16px}.hazel-ui.hazel-backend.support-plan-overview .support-overview-more{justify-self:start}@media (width<=540px){.hazel-ui.hazel-backend.support-plan-overview .support-overview-item{flex-wrap:wrap;align-items:flex-start}.hazel-ui.hazel-backend.support-plan-overview .support-overview-body{padding:14px}}.hazel-ui.hazel-backend.support-plan-overview>header h2{color:#104751;margin:0;font-size:28px;font-weight:700;line-height:1.2}.hazel-ui.hazel-backend.support-plan-overview h3{color:#104751}.hazel-ui.hazel-backend .hazelton-library{gap:28px;width:100%;min-width:0;display:grid}.hazel-ui.hazel-backend .hazelton-library-hero{border-radius:var(--radius-lg);background:var(--brand-dark-green,#104751);color:#fff;padding:32px}.hazel-ui.hazel-backend .hazelton-library-hero h1{color:#fff;margin:8px 0 12px;font-size:36px;line-height:1.15}.hazel-ui.hazel-backend .hazelton-library-hero p{color:#fff;max-width:700px;margin:0}.hazel-ui.hazel-backend .hazelton-library-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hazel-ui.hazel-backend .hazelton-library-hero .hazelton-library-note{margin-top:24px;font-size:14px}.hazel-ui.hazel-backend .hazelton-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend .hazelton-library-heading h2{margin:0;font-size:24px}.hazel-ui.hazel-backend .hazelton-library-heading>span{color:var(--muted);white-space:nowrap;font-size:14px}.hazel-ui.hazel-backend .hazelton-library-caption{color:var(--muted);margin:8px 0 20px}.hazel-ui.hazel-backend .hazelton-template-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:20px;display:grid}.hazel-ui.hazel-backend .hazelton-template-list .badge{margin:0}.hazel-ui.hazel-backend .hazelton-template-list .growth-offer-thumb{cursor:default}.hazel-ui.hazel-backend .hazelton-template-actions{gap:8px;margin-top:auto;padding-top:8px;display:grid}.hazel-ui.hazel-backend .hazelton-template-actions .btn{width:100%}.hazel-ui.hazel-backend .hazelton-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.hazel-ui.hazel-backend .hazelton-template-list summary{cursor:pointer;color:var(--primary);font-weight:600}@media (width<=640px){.hazel-ui.hazel-backend .hazelton-library-hero{padding:24px}.hazel-ui.hazel-backend .hazelton-library-hero h1{font-size:30px}.hazel-ui.hazel-backend .hazelton-library-heading{align-items:flex-start}}.hazel-ui.hazel-backend.org-settings-page{background:0 0;gap:24px;display:grid}.hazel-ui.hazel-backend.org-settings-page :is(h1,h2,h3,p,dl,dd){margin:0}.hazel-ui.hazel-backend.org-settings-page .btn{min-height:0;box-shadow:none;text-decoration:none}.hazel-ui.hazel-backend.org-settings-page .btn:hover{box-shadow:none;transform:none}.hazel-ui.hazel-backend.org-settings-page .btn[disabled]{background:var(--surface-disabled);color:var(--subtle);cursor:not-allowed;opacity:1;border-color:#0000}.hazel-ui.hazel-backend.org-settings-page .btn svg{width:18px;height:18px}.hazel-ui.hazel-backend.org-settings-page :is(.alert-error,.alert-warning,.alert-success){margin:0}.org-settings-page .os-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.org-settings-page .os-header>div:first-child{flex:420px;min-width:0}.org-settings-page .os-header h1{margin-bottom:6px}.org-settings-page .os-header p{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.55}.org-settings-page .os-header-actions{flex-wrap:wrap;gap:10px;display:flex}.org-settings-page .os-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.org-settings-page .os-preview-band{background:var(--os-band,var(--secondary));min-height:230px;color:var(--os-band-ink,var(--text-strong));text-align:center;align-content:center;justify-items:center;gap:10px;padding:44px 28px 32px;transition:background-color .25s,color .25s;display:grid;position:relative}.org-settings-page .os-preview-tag{color:var(--text-strong);background:#ffffffe0;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:16px;left:16px}.org-settings-page .os-preview-logo{width:76px;height:76px;color:var(--text-strong);background:#fff;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000001f}.org-settings-page .os-preview-logo img{object-fit:contain;width:100%;height:100%}.org-settings-page .os-preview-name{letter-spacing:-.02em;color:inherit;margin-top:4px;font-size:26px;font-weight:800;line-height:1.2}.org-settings-page .os-preview-band p{max-width:52ch;color:inherit;opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.org-settings-page .os-preview-side{align-content:center;gap:18px;padding:28px;display:grid}.org-settings-page .os-preview-side h2{margin-bottom:6px}.org-settings-page .os-preview-side p{color:var(--muted);font-size:15px;line-height:1.55}.org-settings-page .os-meter{gap:8px;display:grid}.org-settings-page .os-meter-top{color:var(--text-strong);justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.org-settings-page .os-meter-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.org-settings-page .os-meter-bar i{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.org-settings-page .os-todo{border:1px solid var(--warning-border);background:var(--warning-soft);color:#7a5200;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:14px;font-weight:700;display:flex}.org-settings-page .os-todo .btn{margin-left:auto}.org-settings-page .os-complete{justify-self:start}.org-settings-page .os-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.org-settings-page .os-toc{gap:2px;display:grid;position:sticky;top:96px}.org-settings-page .os-toc-title{color:var(--muted);padding:0 12px 8px;font-size:14px;font-weight:700}.org-settings-page .os-toc button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:600}.org-settings-page .os-toc button:hover{background:var(--primary-soft);color:var(--primary)}.org-settings-page .os-toc button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.org-settings-page .os-settings{border-radius:16px;padding:0}.org-settings-page .os-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px 40px;padding:32px;scroll-margin-top:96px;display:grid}.org-settings-page .os-row+.os-row{border-top:1px solid var(--border)}.org-settings-page .os-row-label p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.org-settings-page .os-row-body{gap:18px;min-width:0;display:grid}.org-settings-page .os-row-actions{flex-wrap:wrap;gap:10px;display:flex}.org-settings-page .os-row-actions.is-end{justify-content:flex-end;margin-top:6px}.org-settings-page .os-facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.org-settings-page .os-fact{border-bottom:1px solid var(--border);padding:16px 18px}.org-settings-page .os-fact:nth-child(odd){border-right:1px solid var(--border)}.org-settings-page .os-fact.is-wide{border-bottom:0;border-right:0;grid-column:1/-1}.org-settings-page .os-fact dt{color:var(--muted);font-size:14px;font-weight:600}.org-settings-page .os-fact dd{color:var(--text-strong);overflow-wrap:anywhere;margin-top:4px;font-weight:700;line-height:1.4}.org-settings-page .os-fact dd small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.org-settings-page .os-fact dd.is-empty{color:#8a5a00}.org-settings-page .os-fact a{color:var(--primary);text-underline-offset:3px}.org-settings-page .os-about{background:var(--surface-2);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.org-settings-page .os-about span{color:var(--muted);font-size:14px;font-weight:600}.org-settings-page .os-about p{color:var(--text);white-space:pre-line;line-height:1.6}.org-settings-page .org-profile-edit .assistant-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.org-settings-page .org-profile-edit .assistant-notes-field{grid-column:1/-1}.org-settings-page .org-profile-edit .field{color:var(--text-strong);align-content:start;gap:6px;font-size:14px;font-weight:700;display:grid}.org-settings-page .org-profile-edit .field :is(.input,.textarea){box-sizing:border-box;color:#11151a;width:100%;font-size:16px;font-weight:400}.org-settings-page .org-profile-edit .partner-about-area{min-height:140px}.org-settings-page .org-profile-edit .textarea.compact-area{min-height:48px}.org-settings-page .org-profile-edit .org-profile-address .textarea{min-height:96px}.org-settings-page .org-profile-edit .field-hint{color:var(--muted);font-size:14px;font-weight:400}.org-settings-page .org-profile-edit .manual-website-text{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:12px;gap:10px;padding:16px;display:grid}.org-settings-page .org-profile-edit .manual-website-text .btn{justify-self:start}.org-settings-page .os-offers-summary{border:1px solid var(--border);border-radius:12px;gap:14px;padding:18px;display:grid}.org-settings-page .os-offers-summary p{color:var(--muted);margin-top:4px;font-size:15px}.org-settings-page .os-logo-row{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.org-settings-page .os-logo-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text-strong);border-radius:16px;place-items:center;padding:14px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.org-settings-page .os-logo-tile.has-logo{background:#fff}.org-settings-page .os-logo-tile img{object-fit:contain;width:100%;height:100%}.hazel-ui.hazel-backend.org-settings-page .os-dropzone{text-align:left;cursor:pointer;border-radius:16px;align-content:center;justify-items:start;gap:4px;padding:20px 22px;transition:border-color .12s;display:grid;position:relative}.org-settings-page .os-dropzone:hover{border-color:var(--primary)}.org-settings-page .os-dropzone:has(.os-logo-file:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.org-settings-page .os-dropzone:has(.os-logo-file:disabled){opacity:.55;cursor:not-allowed}.org-settings-page .os-dropzone .os-logo-file{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-settings-page .os-dropzone .title{overflow-wrap:anywhere;margin:0}.org-settings-page .os-dropzone .hint{margin:0 0 8px}.org-settings-page .os-dropzone .os-dropzone-choose{pointer-events:none}.org-settings-page .council-appearance-editor.is-settings{gap:14px;display:grid}.org-settings-page .council-appearance-editor.is-settings form{justify-items:start;gap:16px;display:grid}.org-settings-page .council-appearance-editor.is-settings .council-colour-fieldset legend{font-size:14px}.org-settings-page .council-colour-custom{flex-wrap:wrap}.hazel-ui.hazel-backend.org-settings-page .council-colour-hex{border-radius:8px;height:42px;font-size:15px}.org-settings-page .council-colour-contrast{margin-left:4px}.org-settings-page .os-account{border:1px solid var(--border);border-radius:12px;scroll-margin-top:96px;display:grid;overflow:hidden}.org-settings-page .os-account-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px;display:grid}.org-settings-page .os-account-item+.os-account-item{border-top:1px solid var(--border)}.org-settings-page .os-account-item h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.org-settings-page .os-account-item p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.org-settings-page .os-account-item>:is(.os-account-email-form,.os-account-note,.alert-success,.alert-error){grid-column:1/-1}.org-settings-page .os-account-email-form{gap:10px;display:flex}.org-settings-page .os-account-email-form .input{flex:auto;min-width:0;height:42px}.hazel-ui.hazel-backend.org-settings-page .os-account-email-form .btn{height:42px}.org-settings-page .os-account .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.org-settings-page .os-layout{grid-template-columns:minmax(0,1fr);gap:16px}.org-settings-page .os-toc{flex-wrap:wrap;gap:8px;display:flex;position:static}.org-settings-page .os-toc-title{display:none}.org-settings-page .os-toc button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:14px}}@media (width<=960px){.org-settings-page .os-preview{grid-template-columns:minmax(0,1fr)}.org-settings-page .os-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}}@media (width<=640px){.org-settings-page .os-header-actions{width:100%}.org-settings-page .os-header-actions .btn{flex:auto}.org-settings-page .os-preview-band{min-height:200px;padding:48px 20px 24px}.org-settings-page .os-preview-side{padding:22px 20px}.org-settings-page .os-facts{grid-template-columns:minmax(0,1fr)}.org-settings-page .os-fact:nth-child(odd){border-right:0}.org-settings-page .org-profile-edit .assistant-input-grid,.org-settings-page .os-logo-row{grid-template-columns:minmax(0,1fr)}.org-settings-page .os-logo-tile{width:112px}.org-settings-page .os-account-item{grid-template-columns:minmax(0,1fr)}.org-settings-page .os-account-item>.btn{justify-self:start}.org-settings-page .os-account-email-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.org-settings-page :is(.os-preview-band,.os-meter-bar i,.os-dropzone){transition:none}}.hazel-ui.hazel-backend .color-savings{background:var(--brand-dark-green)}.hazel-ui.hazel-backend .move-savings-note{color:var(--text-strong);background:#dceff2;border-radius:8px;margin:16px 0 0;padding:12px 16px}.hazel-ui.hazel-backend .move-savings-note.is-empty{background:var(--warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.hazel-ui.hazel-backend .move-savings-note.is-empty p{margin:0}.hazel-ui.hazel-backend .move-field .move-field-hint{font-weight:400;line-height:1.45}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .money-item-row .move-field :is(input,select){height:44px;min-height:44px;padding-block:0;font-size:16px}.hazel-ui.hazel-cv-builder.cvb-v2 .btn{gap:8px}.hazel-ui.hazel-cv-builder.cvb-v2 .btn svg{flex:none;width:17px;height:17px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-heading p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:16px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel{border-radius:16px;gap:28px;padding:32px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:0;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel-head>div:first-child{flex:320px;min-width:0}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-title{letter-spacing:-.025em;color:var(--text-strong);margin:0;font-size:28px;font-weight:800;line-height:1.15}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel-head p{max-width:60ch;color:var(--muted);margin:8px 0 0;font-size:16px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-section-title{letter-spacing:-.015em;color:var(--text-strong);margin:0;padding:0;font-size:20px;font-weight:750;line-height:1.25}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-section-sub{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-block{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-block+.cvb-block{border-top:1px solid var(--surface-3);padding-top:28px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 fieldset.cvb-block>legend{float:left;width:100%;margin-bottom:4px}.hazel-ui.hazel-cv-builder.cvb-v2 fieldset.cvb-block>legend+*{clear:both}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-headed-field{gap:10px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .field .label{color:var(--text-strong);font-size:14px;font-weight:700}.hazel-ui.hazel-cv-builder.cvb-v2 :is(.input,.select){height:46px;font-size:16px}.hazel-ui.hazel-cv-builder.cvb-v2 .textarea{font-size:16px;line-height:1.55}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-actions{border-top:1px solid var(--surface-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-top:24px;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-actions-right{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice:hover{border-color:var(--primary)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice input{opacity:0;pointer-events:none;position:absolute}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice strong{color:var(--text-strong);font-size:16px;display:block}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice strong+span{color:var(--muted);font-size:14px;line-height:1.4;display:block}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice-tick{background:var(--primary);color:#fff;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice-tick svg{width:13px;height:13px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice:has(input:checked) .cvb-choice-tick{opacity:1;transform:none}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choice-icon svg{width:22px;height:22px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb{background:#fff;border:1px solid #d9e4e6;border-radius:6px;width:56px;height:74px;display:grid;overflow:hidden}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb.is-modern{grid-template-columns:17px 1fr}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb .side{background:#eef5f5}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb .lines{align-content:start;gap:4px;padding:6px 5px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb i{background:#d9e4e6;border-radius:2px;height:4px;display:block}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb.is-modern i:first-child{background:var(--text-strong);height:6px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-thumb.is-classic i:first-child{background:#16252a;justify-self:center;width:70%;height:6px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch{color:var(--text-strong);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch input{opacity:0;position:absolute}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch-track{background:var(--border-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch input:checked+.cvb-switch-track{background:var(--primary)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch input:checked+.cvb-switch-track:after{transform:translate(16px)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-switch input:focus-visible+.cvb-switch-track{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-col{min-width:0;top:16px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-card{border-radius:16px;gap:14px;padding:18px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-label{color:var(--text-strong);font-size:16px;font-weight:700}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-stage{background:linear-gradient(#e9f0f1,#dfe8ea);border-radius:12px;min-height:360px;max-height:calc(100vh - 220px);padding:18px;overflow-y:auto}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-frame{max-height:none;padding:0;overflow:visible;container-type:inline-size}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-actions>.btn{width:100%}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-actions .cvb-sent{grid-column:1/-1;gap:8px;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-actions>.alert-error{grid-column:1/-1;margin:0}.hazel-ui .cvb-review-list{gap:10px;margin:0 0 14px;display:grid}.hazel-ui .cvb-review-list div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.hazel-ui .cvb-review-list dt{color:var(--muted);font-size:14px;font-weight:600}.hazel-ui .cvb-review-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.hazel-backend.hazel-dialog.cvb-fullscreen{width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px)}.hazel-backend.hazel-dialog.cvb-fullscreen .modal-body{background:#e3ebed;justify-items:stretch}.hazel-ui.hazel-cv-builder.cvb-v2.cvb-fullscreen-body{background:0 0;gap:16px;width:100%;padding:0;display:grid}.hazel-ui.hazel-cv-builder.cvb-v2.cvb-fullscreen-body .cvb-page-switch{justify-self:center}.hazel-ui.hazel-cv-builder.cvb-v2.cvb-fullscreen-body .cvb-preview-frame{width:100%;max-width:820px;margin-inline:auto}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2{aspect-ratio:210/297;color:#16252a;min-height:0;font-family:var(--font-sans);text-align:left;background:#fff;border-radius:3px;padding:0;font-size:2.05cqi;line-height:1.5;overflow:visible;box-shadow:0 1px 2px #00000014,0 12px 32px #1047512e}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 :is(h1,h2,h3,p,ul),.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 section,.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 article{margin:0}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 ul{padding-left:2.4cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cv-placeholder{color:#a9b8bb;font-style:italic}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cv-meta{color:#5b6b70;font-size:1.8cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 h3{color:#16252a;font-size:2.2cqi;font-weight:700}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern:not(.cover-paper){grid-template-rows:auto 1fr;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern:not(.cover-paper)>header{text-align:left;border-bottom:.5cqi solid #078c9e;padding:6.5cqi 7cqi 4.5cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern:not(.cover-paper)>header h1{letter-spacing:-.02em;color:#104751;font-size:5.6cqi;font-weight:800;line-height:1.05}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-role{color:#078c9e;margin-top:.8cqi;font-size:2.6cqi;font-weight:600}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-columns{grid-template-columns:34% 66%;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern aside{background:#f2f7f7;align-content:start;gap:4cqi;padding:5cqi 3.5cqi 5cqi 7cqi;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-main{align-content:start;gap:4cqi;padding:5cqi 7cqi 6cqi 4.5cqi;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern h2{letter-spacing:.14em;text-transform:uppercase;color:#078c9e;margin-bottom:1.4cqi;font-size:1.75cqi;font-weight:800}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern aside p{color:#5b6b70;overflow-wrap:anywhere;font-size:1.85cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-tags{flex-wrap:wrap;gap:1cqi;display:flex}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-tags span{color:#104751;background:#fff;border:.15cqi solid #d9e4e6;border-radius:999px;padding:.5cqi 1.4cqi;font-size:1.75cqi;font-weight:600}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-timeline .cv-item{padding-left:3cqi;position:relative}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-timeline .cv-item+.cv-item{margin-top:2.6cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-timeline .cv-item:before{content:"";background:#078c9e;border-radius:50%;width:1.3cqi;height:1.3cqi;position:absolute;top:1cqi;left:0}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern .cv-timeline .cv-item:not(:last-child):after{content:"";background:#d9e4e6;width:.2cqi;position:absolute;top:2.6cqi;bottom:-2.6cqi;left:.55cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.modern ul{margin-top:.8cqi;font-size:1.95cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic:not(.cover-paper){align-content:start;gap:3.2cqi;padding:8cqi 9cqi;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic:not(.cover-paper)>header{text-align:center;border-bottom:.2cqi solid #16252a;padding-bottom:3cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic h1{color:#16252a;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:5.4cqi;font-weight:700}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cv-role{letter-spacing:.12em;text-transform:uppercase;color:#5b6b70;margin-top:.6cqi;font-size:2.2cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cv-contact{color:#5b6b70;margin-top:1cqi;font-size:1.85cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic h2{letter-spacing:0;text-transform:none;color:#16252a;border-bottom:.15cqi solid #d9e4e6;margin-bottom:1.2cqi;padding-bottom:.6cqi;font-family:Georgia,Times New Roman,serif;font-size:2.6cqi;font-weight:700}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cv-item+.cv-item{margin-top:2cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cv-item-top{justify-content:space-between;gap:2cqi;display:flex}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cv-meta{font-style:italic}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.cover-paper{align-content:start;gap:2.4cqi;padding:8cqi 9cqi;font-size:2.1cqi;display:grid}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.cover-paper p{white-space:pre-line;line-height:1.55}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cover-paper-head{text-align:left;border-bottom:.5cqi solid #078c9e;align-items:center;gap:2.6cqi;padding-bottom:3cqi;display:flex}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cover-paper-head{border-bottom:.2cqi solid #16252a}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cover-paper-head h1{letter-spacing:-.02em;color:#104751;font-size:5cqi;font-weight:800;line-height:1.05}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2.classic .cover-paper-head h1{letter-spacing:0;color:#16252a;font-weight:700}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cover-paper-head p{color:#5b6b70;margin-top:.6cqi;font-size:1.85cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cover-paper-photo{width:9cqi;height:9cqi}.hazel-ui.hazel-cv-builder .cv-paper.cv-v2 .cover-paper-date{color:#5b6b70;font-size:1.9cqi}@media (width<=1280px){.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-grid{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-col{max-width:640px;position:static}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-stage{max-height:none}}@media (width<=640px){.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel{gap:22px;padding:22px 18px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-title{font-size:24px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-panel-head>div:first-child{flex:none}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-choices{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-actions-right{width:100%}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-step-actions-right .btn{flex:auto}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-actions{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-preview-stage{padding:10px}.hazel-ui .cvb-review-list div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-cv-builder.cvb-v2 :is(.cvb-choice,.cvb-choice-tick,.cvb-switch-track){transition:none}}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-seg{background:var(--surface-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-seg button{height:34px;min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-seg button:hover{color:var(--text-strong)}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-seg button[aria-pressed=true]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #10475126}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-heading-actions{align-items:center}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-heading-actions>*{align-self:center;margin:0}.hazel-ui.hazel-cv-builder.cvb-v2 fieldset.cvb-choice-group>legend{margin-bottom:0}.hazel-ui.hazel-cv-builder.cvb-v2 fieldset.cvb-choice-group>.cvb-section-sub{margin-top:-8px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-cover-field{gap:6px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-cover-field .cvb-field-head{align-items:center;min-height:0;margin:0}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-cover-field .cvb-field-head .btn{height:30px;min-height:0;margin-block:-4px;padding:0 12px;font-size:14px}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-cover-photo-toggle:has(input:disabled){color:var(--subtle);cursor:not-allowed}.hazel-ui.hazel-cv-builder.cvb-v2 .cvb-draft-row{justify-content:flex-start;display:flex}.hazel-backend.move-workspace .guarantor-signature-panel{margin-top:24px}.hazel-backend.move-workspace .guarantor-signature-card{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.hazel-backend.move-workspace .guarantor-signature-card .signature-symbol{color:var(--primary);font-size:28px}.hazel-backend.move-workspace .guarantor-signature-panel>.btn{margin-top:20px}.hazel-backend.move-workspace .guarantor-approval-intro{text-align:center;background:var(--primary-soft)}.hazel-backend.move-workspace .guarantor-summary-icon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 16px;display:grid}.hazel-backend.move-workspace .guarantor-summary-icon svg{width:36px;height:36px}.hazel-backend.move-workspace .guarantor-application-summary,.hazel-backend.move-workspace .guarantor-panel-body>.housing-application{margin-top:20px}.hazel-backend.move-workspace .guarantor-charter-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;overflow:hidden}.hazel-backend.move-workspace .guarantor-charter-section:last-child{margin-bottom:0}.hazel-backend.move-workspace .guarantor-charter-section summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.hazel-backend.move-workspace .guarantor-charter-section summary::-webkit-details-marker{display:none}.hazel-backend.move-workspace .guarantor-charter-section summary svg{width:18px;height:18px;color:var(--muted);flex:none}.hazel-backend.move-workspace .guarantor-charter-section[open] summary svg{transform:rotate(180deg)}.hazel-backend.move-workspace .guarantor-charter-copy{padding:16px 18px}.hazel-backend.move-workspace .guarantor-charter-copy p{margin:0 0 10px}.hazel-backend.move-workspace .guarantor-signature-panel{margin-top:24px;padding:24px}.hazel-backend.move-workspace .guarantor-signature-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-backend.move-workspace .guarantor-signature-panel header h3{margin:0}.hazel-backend.move-workspace .guarantor-signature-panel>p{margin:4px 0 0}.hazel-backend.move-workspace .guarantor-signature-panel .journey-signatures{gap:20px;margin-top:16px}.hazel-backend.move-workspace .guarantor-signature-card{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;padding:40px 24px;display:block}.hazel-backend.move-workspace .guarantor-signature-card .icon{background:var(--surface-3);width:44px;height:44px;color:var(--subtle);border-radius:999px;place-items:center;margin:0 auto 12px;display:grid}.hazel-backend.move-workspace .guarantor-signature-card .icon svg{width:20px;height:20px}.hazel-backend.move-workspace .guarantor-signature-card .title{color:var(--text-strong);margin-bottom:4px;font-weight:700}.hazel-backend.move-workspace .guarantor-signature-card .hint{color:var(--subtle);margin-bottom:16px;font-size:14px}.hazel-backend.move-workspace .guarantor-signature-card .btn-sm{height:34px;min-height:34px;padding:0 12px;font-size:14px}.hazel-backend.move-workspace .guarantor-send-signatures{justify-content:center;width:100%;margin-top:20px}.hazel-backend.move-workspace .guarantor-signature-panel .badge{text-transform:none;letter-spacing:normal;margin:0;padding:2px 10px}.hazel-ui.hazel-backend.move-workspace.guarantor-workspace .guarantor-panel .guarantor-approval-intro{text-align:center;padding:24px;background:#ecfdf5!important;border:1px solid #34d399!important}.hazel-backend.move-workspace .guarantor-approval-intro .guarantor-summary-icon{background:#008060;width:96px;height:96px;margin:0 auto 12px}.hazel-backend.move-workspace .guarantor-approval-intro .guarantor-summary-icon svg{width:48px;height:48px}.hazel-backend.move-workspace .guarantor-approval-intro h3{margin:0 0 4px;font-size:28px;line-height:1.3}.hazel-backend.move-workspace .guarantor-approval-intro p{margin:0 0 14px}.hazel-backend.move-workspace .guarantor-application-summary{margin-top:20px;padding:24px}.hazel-backend.move-workspace .guarantor-application-summary h3{margin:0 0 16px}.hazel-backend.move-workspace .guarantor-summary-row{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.hazel-backend.move-workspace .guarantor-summary-row:last-child{padding-bottom:0}.hazel-backend.move-workspace .guarantor-summary-row .badge{text-transform:none;letter-spacing:normal;white-space:nowrap;margin:0;padding:2px 10px}.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers{background:0 0;min-height:0;margin-top:24px;padding:0}.hazel-public.hazel-local-offers.hz-local-offers .offer-card{flex-direction:column;display:flex}.hazel-public.hazel-local-offers.hz-local-offers .offer-body{flex-direction:column;flex:1;display:flex}.hazel-public.hazel-local-offers.hz-local-offers .offer-chip-stack{margin-top:auto}.hazel-public.hazel-local-offers.hz-local-offers .hz-offer-status{min-height:28px}.hazel-public.hazel-local-offers.hz-local-offers .hz-offer-status:empty{visibility:hidden}.hazel-public.hazel-local-offers.hz-local-offers .hz-offer-buttons{gap:10px;display:grid}.hazel-public.hazel-local-offers.hz-local-offers .hz-offer-buttons .btn{min-height:0;box-shadow:none;text-decoration:none}.hazel-public.hazel-local-offers.hz-local-offers .offer-modal .hz-offer-buttons{margin-top:16px}.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers .badge{letter-spacing:normal;text-transform:none;font-size:var(--text-sm);margin:0;padding:0 10px}.hazel-ui.hazel-backend .hazelton-library{gap:20px}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero{background:var(--brand-dark-green);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;padding:48px;display:grid;position:relative;overflow:hidden}.hazel-ui.hazel-backend .hz-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f3ead924,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-180px}.hazel-ui.hazel-backend .hz-hero-copy{gap:22px;min-width:0;display:grid;position:relative}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero h1{color:#fff;font-size:var(--text-5xl);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero .hz-hero-lead{color:#d7ecef;max-width:58ch;margin:0;font-size:18px;line-height:1.6}.hazel-ui.hazel-backend .hz-hero-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend .hz-hero-steps li{color:#d7ecef;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.45;display:flex}.hazel-ui.hazel-backend .hz-hero-steps li>span{background:var(--brand-cream);width:30px;height:30px;color:var(--brand-dark-green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hazel-ui.hazel-backend .hz-hero-steps strong{color:#fff;font-size:16px;display:block}.hazel-ui.hazel-backend .hz-hero-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hazel-ui.hazel-backend .hz-hero-stat{color:#d7ecef;font-size:15px}.hazel-ui.hazel-backend .hz-hero-stat strong{color:#fff;font-size:18px}.hazel-ui.hazel-backend .hz-hero-meta .btn{min-height:0;box-shadow:none}.hazel-ui.hazel-backend .hz-hero-cards{height:300px;position:relative}.hazel-ui.hazel-backend .hz-hero-card{aspect-ratio:6/4;background:#fff;border:4px solid #fff;border-radius:14px;width:58%;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 24px 50px #0000004d}.hazel-ui.hazel-backend .hz-hero-card img{object-fit:cover;width:100%;height:100%;display:block}.hazel-ui.hazel-backend .hz-hero-card-1{z-index:1;top:40px;left:0;transform:rotate(-7deg)}.hazel-ui.hazel-backend .hz-hero-card-2{z-index:3;top:0;left:21%;transform:rotate(2deg)}.hazel-ui.hazel-backend .hz-hero-card-3{z-index:2;top:70px;right:0;transform:rotate(8deg)}.hazel-ui.hazel-backend .hz-hero:hover .hz-hero-card-1{transform:rotate(-9deg)translate(-6px)}.hazel-ui.hazel-backend .hz-hero:hover .hz-hero-card-3{transform:rotate(10deg)translate(6px)}.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers{margin-top:0}.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers :is(.lo-categories,.lo-listing){max-width:var(--container);margin:0 auto;padding:8px 0 48px}@media (width<=1100px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .hz-hero-cards{display:none}}@media (width<=760px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero{padding:28px 22px}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero h1{font-size:var(--text-4xl)}.hazel-ui.hazel-backend .hz-hero-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend .hz-hero-card{transition:none}}.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers .hz-searchbar{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;align-items:center;width:100%;margin:0 0 20px;display:flex}.hazel-ui.hazel-backend.org-library-top{background:0 0;gap:20px;margin:0 0 20px;padding:0;display:grid}.hazel-ui.hazel-backend.org-library-top .hz-hero-stats strong{font-size:22px;line-height:1.1}.hazel-ui.hazel-backend.org-library-top .hz-hero-meta .btn{text-decoration:none}.hazel-ui.hazel-backend.org-library-top .hz-hero-meta .btn span{margin-left:4px}.hazel-ui.hazel-backend .org-library-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:0;width:100%;height:52px;margin:0;padding:0 6px 0 22px;transition:box-shadow .15s;display:flex}.hazel-ui.hazel-backend .org-library-search:focus-within{box-shadow:0 0 0 3px var(--surface-3)}.hazel-ui.hazel-backend .org-library-search input{min-width:0;height:100%;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.hazel-ui.hazel-backend .org-library-search input::placeholder{color:var(--subtle)}.hazel-ui.hazel-backend .org-library-search .lo-clear-search{width:32px;height:32px;min-height:0;box-shadow:none;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.hazel-ui.hazel-backend .org-library-search .lo-clear-search:hover{background:var(--surface-3);color:var(--text)}.hazel-ui.hazel-backend .org-library-search .lo-search-icon{background:var(--primary);width:40px;height:40px;min-height:0;box-shadow:none;color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.hazel-ui.hazel-backend .org-library-search .lo-search-icon svg{width:18px;height:18px}.hazel-ui.hazel-backend .org-library-search .lo-search-icon:hover{background:var(--brand-dark-green)}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.is-single{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .hz-hero.is-single .hz-hero-steps{max-width:760px}.org-panel.org-library-panel.org-library-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.org-panel.org-library-panel>.org-library-card{background:#fff;border:1px solid #ccdde0;border-radius:16px;min-width:0;padding:24px;box-shadow:0 1px 2px #1047510f}.org-panel.org-library-panel>.org-library-card>:first-child{margin-top:0}@media (width<=640px){.org-panel.org-library-panel>.org-library-card{padding:16px}}.org-panel.org-library-panel .org-offer-filter-panel:empty{display:none}.org-panel.org-library-panel .org-library-card .council-offer-category-browser{margin-top:0;padding-top:0}.org-panel.org-library-panel .org-library-card .council-offer-category-table{margin-top:0}.org-panel.org-ideas-panel .saved-offer-ideas-panel,.org-panel.org-ideas-panel .saved-offer-idea-group{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.org-panel.org-ideas-panel .saved-offer-ideas-panel .saved-offer-idea-image{border:2px dashed var(--border-strong);background:var(--surface-2,#f7fafa);border-radius:12px}.org-panel.org-ideas-panel .saved-offer-idea-actions .btn.saved-offer-idea-remove{border:1px solid var(--border);color:var(--danger);box-shadow:none;background:#fff}.org-panel.org-ideas-panel .saved-offer-idea-actions .btn.saved-offer-idea-remove:hover{color:#991b1b;background:#fef2f2;border-color:#f1b5b5}.org-panel.org-ideas-panel .saved-offer-idea-actions .btn.saved-offer-idea-remove:focus-visible{outline-offset:2px;outline:3px solid #fecaca}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.org-ideas-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:40px 48px}.org-panel.org-ideas-panel{align-content:start}.hazel-ui.hazel-backend .hz-hero.org-ideas-hero .hz-hero-copy{gap:18px}.hazel-ui.hazel-backend .hz-hero.org-ideas-hero .hz-hero-steps{grid-template-columns:minmax(0,240px)}.hazel-ui.hazel-backend .hz-hero-meta.org-ideas-actions{justify-content:flex-end;gap:12px;position:relative}@media (width<=1100px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.org-ideas-hero{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .hz-hero-meta.org-ideas-actions{justify-content:flex-start}}@media (width<=640px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.org-ideas-hero{padding:28px 20px}}.org-panel.org-ideas-panel .saved-offer-idea-card{background:#fff}.org-panel.org-ideas-panel .saved-offer-idea-card:hover{transform:none}.org-settings-page .council-colour-groups{align-items:stretch;gap:20px 28px;width:100%;display:flex}.org-settings-page .council-colour-groups>.council-colour-fieldset{flex:0 auto;min-width:236px}.org-settings-page .council-colour-groups>.council-colour-fieldset+.council-colour-divider+.council-colour-fieldset{flex:none;min-width:0}.org-settings-page .council-colour-divider{background:var(--border);flex:none;align-self:stretch;width:1px}.org-settings-page .council-colour-check{align-items:center;gap:12px;display:flex}.org-settings-page .council-colour-sample{border:1px solid var(--border);background:var(--preview-brand);width:56px;height:40px;color:var(--preview-ink);border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-settings-page .council-colour-contrast{text-transform:none;letter-spacing:0;margin:0;font-size:14px}@media (width<=760px){.org-settings-page .council-colour-groups{flex-direction:column}.org-settings-page .council-colour-divider{width:100%;height:1px}}.org-panel.org-bulk-panel>.alert-error,.org-panel.org-bulk-panel>.alert-success{margin:0 0 16px}.hazel-ui.hazel-backend.org-bulk{background:0 0;gap:20px;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.org-bulk .org-bulk-card{min-width:0;margin:0;padding:0;display:block;overflow:hidden}.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-header{align-items:flex-start;padding:20px 24px}.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-body{padding:24px}.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-header h2{margin:0 0 4px}.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-header .help{margin:0}.hazel-ui.hazel-backend.org-bulk .org-bulk-steps{gap:20px;display:grid}.hazel-ui.hazel-backend.org-bulk .org-bulk-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hazel-ui.hazel-backend.org-bulk .org-bulk-num{background:var(--surface-3,#eaf3f4);width:32px;height:32px;color:var(--brand-dark-green,#104751);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-bulk .org-bulk-step .field{justify-items:start}.hazel-ui.hazel-backend.org-bulk .org-bulk-step .field>.select{width:100%;max-width:420px}.hazel-ui.hazel-backend.org-bulk .org-bulk-step .help{margin:0}.hazel-ui.hazel-backend.org-bulk .org-bulk-step .btn{gap:8px}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop{cursor:pointer;justify-items:center;gap:2px;width:100%;padding:24px;display:grid;position:relative}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop .title{overflow-wrap:anywhere;margin:0}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop .hint{margin:0}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop:hover,.hazel-ui.hazel-backend.org-bulk .org-bulk-drop:focus-within{border-color:var(--primary,#078c9e)}.hazel-ui.hazel-backend.org-bulk .org-bulk-drop:focus-within{outline-offset:2px;outline:3px solid #078c9e40}.hazel-ui.hazel-backend.org-bulk .org-bulk-ready{border-top:1px solid var(--border);background:var(--surface-2,#f7fafa);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 24px;display:flex}.hazel-ui.hazel-backend.org-bulk .org-bulk-ready>div{gap:2px;display:grid}.hazel-ui.hazel-backend.org-bulk .org-bulk-ready strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.org-bulk .org-bulk-ready span{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-bulk .carer-relationship-import{padding:0;display:block}.hazel-ui.hazel-backend.org-bulk .carer-relationship-import .alert-error,.hazel-ui.hazel-backend.org-bulk .carer-relationship-import .alert-success{margin:0}@media (width<=640px){.hazel-ui.hazel-backend.org-bulk .org-bulk-step{grid-template-columns:1fr;gap:8px}.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-header,.hazel-ui.hazel-backend.org-bulk .org-bulk-card .card-body{padding:16px}}.hazel-ui.hazel-backend .hz-hero.org-activity-hero .hz-hero-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:none}.hazel-ui.hazel-backend.org-library-top .org-activity-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.org-library-top .org-activity-tools .org-library-search{flex:360px;width:auto}.hazel-ui.hazel-backend.org-library-top .org-activity-filter{border-radius:999px;flex:0 240px;height:52px;padding:0 40px 0 20px;font-size:16px}.hazel-ui.hazel-backend.org-activity{background:0 0;margin:0;padding:0}.hazel-ui.hazel-backend.org-activity .org-activity-card{margin:0;padding:0;display:block;overflow:hidden}.hazel-ui.hazel-backend.org-activity .org-activity-card .card-header{padding:20px 24px}.hazel-ui.hazel-backend.org-activity .org-activity-card .card-header h2{margin:0 0 4px}.hazel-ui.hazel-backend.org-activity .org-activity-card .card-header .help{margin:0;font-size:14px}.hazel-ui.hazel-backend.org-activity .org-activity-list{margin:0;padding:0;list-style:none}.hazel-ui.hazel-backend.org-activity .org-activity-list>li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 24px;display:grid}.hazel-ui.hazel-backend.org-activity .org-activity-list>li:first-child{border-top:0}.hazel-ui.hazel-backend.org-activity .org-activity-list>li>i{background:var(--surface-3,#eaf3f4);width:36px;height:36px;color:var(--brand-dark-green,#104751);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-activity .org-activity-list>li>div{gap:6px;min-width:0;display:grid}.hazel-ui.hazel-backend.org-activity .org-activity-list strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.hazel-ui.hazel-backend.org-activity .org-activity-list>li>div>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.hazel-ui.hazel-backend.org-activity .org-activity-list .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-activity .org-activity-list time{color:var(--muted);white-space:nowrap;font-size:14px}.hazel-ui.hazel-backend.org-activity .org-activity-skeleton>i,.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite org-activity-shimmer}.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span{border-radius:6px;height:12px;display:block}.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span:first-child{width:30%}.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span:nth-child(2){width:60%;height:16px}.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span:nth-child(3){width:40%}@keyframes org-activity-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.org-activity .org-activity-skeleton>i,.hazel-ui.hazel-backend.org-activity .org-activity-skeleton span{animation:none}}.hazel-ui.hazel-backend.org-activity .org-activity-empty{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);text-align:center;border-radius:12px;gap:4px;margin:24px;padding:24px;display:grid}.hazel-ui.hazel-backend.org-activity .org-activity-empty strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.org-activity .org-activity-empty p{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.org-activity .org-activity-more{border-top:1px solid var(--border);background:var(--surface-2,#f7fafa);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex}.hazel-ui.hazel-backend.org-activity .org-activity-more>div{flex-basis:100%;height:1px}@media (width<=640px){.hazel-ui.hazel-backend.org-activity .org-activity-list>li{grid-template-columns:36px minmax(0,1fr);padding:16px}.hazel-ui.hazel-backend.org-activity .org-activity-list time{white-space:normal;grid-column:2}.hazel-ui.hazel-backend.org-activity .org-activity-card .card-header{padding:16px}}.hazel-ui.hazel-backend.org-staff{background:0 0;gap:20px;margin:0;padding:0;display:grid}.hazel-ui.hazel-backend.org-staff .card{margin:0;padding:0;overflow:hidden}.hazel-ui.hazel-backend.org-staff .card-header{padding:20px 24px}.hazel-ui.hazel-backend.org-staff .card-header h2{margin:0 0 4px}.hazel-ui.hazel-backend.org-staff .help{margin:0;font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-invite-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:24px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-actions{border-top:1px solid var(--border);background:var(--surface-2,#f7fafa);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-actions .btn{box-shadow:none;margin:0}.hazel-ui.hazel-backend.org-staff .org-staff-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-list{flex-direction:column;height:calc(100vh - 140px);min-height:520px;display:flex;position:sticky;top:20px}.hazel-ui.hazel-backend.org-staff .org-staff-list-head{border-bottom:1px solid var(--border);gap:12px;padding:20px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-list-head>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-list-head h2{margin:0}.hazel-ui.hazel-backend.org-staff .org-staff-search{height:46px;padding:0 6px 0 18px}.hazel-ui.hazel-backend.org-staff .org-staff-list-head .select{width:100%}.hazel-ui.hazel-backend.org-staff .org-staff-scroll{flex:1;min-height:0;padding:8px;overflow-y:auto}.hazel-ui.hazel-backend.org-staff .org-staff-scroll ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-scroll li>button{width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-scroll li>button:hover{background:var(--surface-2,#f7fafa)}.hazel-ui.hazel-backend.org-staff .org-staff-scroll li>button.is-selected{border-color:var(--primary,#078c9e);background:#078c9e12}.hazel-ui.hazel-backend.org-staff .org-staff-scroll li>button:focus-visible{outline-offset:1px;outline:3px solid #078c9e4d}.hazel-ui.hazel-backend.org-staff .org-staff-avatar{background:var(--brand-dark-green,#104751);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-avatar.is-large{width:56px;height:56px;font-size:18px}.hazel-ui.hazel-backend.org-staff .org-staff-row-text{min-width:0;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-row-text strong{color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.35}.hazel-ui.hazel-backend.org-staff .org-staff-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.hazel-ui.hazel-backend.org-staff .org-staff-scroll .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-more{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 4px 4px;padding:12px;font-size:14px;display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-more>div{flex-basis:100%;height:1px}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton i,.hazel-ui.hazel-backend.org-staff .org-staff-skeleton span,.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail>*{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite org-activity-shimmer;display:block}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton i{border-radius:50%;width:40px;height:40px}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton div{gap:8px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton span{border-radius:6px;width:70%;height:12px}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton span+span{width:45%}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail{align-content:start;gap:16px;min-height:calc(100vh - 140px);padding:24px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail>i{border-radius:50%;width:56px;height:56px}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail>span{border-radius:8px;height:16px}.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail>span:nth-child(odd){width:60%}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.org-staff .org-staff-skeleton i,.hazel-ui.hazel-backend.org-staff .org-staff-skeleton span,.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail>*{animation:none}}.hazel-ui.hazel-backend.org-staff .org-staff-detail{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-detail-head{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-detail-head h2{overflow-wrap:anywhere;margin:0}.hazel-ui.hazel-backend.org-staff .org-staff-detail-head p{color:var(--muted);margin:2px 0 0;font-size:16px}.hazel-ui.hazel-backend.org-staff .org-staff-detail-head .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-facts{border-bottom:1px solid var(--border);background:var(--surface-2,#f7fafa);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0;padding:20px 24px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-facts dt{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:600}.hazel-ui.hazel-backend.org-staff .org-staff-section{border-bottom:1px solid var(--border);gap:14px;padding:24px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-section h3{margin:0}.hazel-ui.hazel-backend.org-staff .org-staff-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-section-head .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-teams{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.hazel-ui.hazel-backend.org-staff .org-staff-teams .check{border:1px solid var(--border);color:var(--text-strong);border-radius:10px;padding:10px 12px;font-size:15px}.hazel-ui.hazel-backend.org-staff .org-staff-permissions{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-permissions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.hazel-ui.hazel-backend.org-staff .org-staff-permissions li:first-child{border-top:0;padding-top:0}.hazel-ui.hazel-backend.org-staff .org-staff-permissions li>span{gap:2px;display:grid}.hazel-ui.hazel-backend.org-staff .org-staff-permissions strong{color:var(--text-strong);font-size:16px;font-weight:600}.hazel-ui.hazel-backend.org-staff .org-staff-permissions small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-staff .org-staff-permissions .switch{flex:none;position:relative}.hazel-ui.hazel-backend.org-staff .org-staff-permissions .switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hazel-ui.hazel-backend.org-staff .org-staff-permissions .switch:focus-within .switch-track{outline-offset:2px;outline:3px solid #078c9e4d}.hazel-ui.hazel-backend.org-staff .org-staff-detail>.org-staff-actions{justify-content:flex-start;margin-top:auto}.hazel-ui.hazel-backend.org-staff .org-staff-detail>.org-staff-actions .btn-danger{margin-left:auto}@media (width<=980px){.hazel-ui.hazel-backend.org-staff .org-staff-layout{grid-template-columns:1fr}.hazel-ui.hazel-backend.org-staff .org-staff-list{height:480px;min-height:0;position:static}.hazel-ui.hazel-backend.org-staff .org-staff-detail,.hazel-ui.hazel-backend.org-staff .org-staff-skeleton-detail{min-height:0}}@media (width<=640px){.hazel-ui.hazel-backend.org-staff .org-staff-detail-head{grid-template-columns:48px minmax(0,1fr)}.hazel-ui.hazel-backend.org-staff .org-staff-detail-head .badge{grid-column:2;justify-self:start}.hazel-ui.hazel-backend.org-staff .org-staff-section,.hazel-ui.hazel-backend.org-staff .org-staff-detail-head,.hazel-ui.hazel-backend.org-staff .org-staff-facts{padding:16px}}.hazel-ui.hazel-backend.org-perms{background:0 0;margin:0;padding:0}.hazel-ui.hazel-backend.org-perms .org-perms-card{flex-direction:column;height:calc(100vh - 140px);min-height:520px;margin:0;padding:0;display:flex;overflow:hidden}.hazel-ui.hazel-backend.org-perms .card-header{flex-wrap:wrap;padding:20px 24px}.hazel-ui.hazel-backend.org-perms .card-header h2{margin:0 0 4px}.hazel-ui.hazel-backend.org-perms .help{margin:0;font-size:14px}.hazel-ui.hazel-backend.org-perms .org-perms-key{color:var(--muted);gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hazel-ui.hazel-backend.org-perms .org-perms-key li{align-items:center;gap:8px;display:flex}.hazel-ui.hazel-backend.org-perms .org-perms-scroll{flex:1;min-height:0;overflow:auto}.hazel-ui.hazel-backend.org-perms .org-perms-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.hazel-ui.hazel-backend.org-perms .org-perms-table th,.hazel-ui.hazel-backend.org-perms .org-perms-table td{border-bottom:1px solid var(--border)}.hazel-ui.hazel-backend.org-perms .org-perms-table thead th{z-index:2;background:var(--surface-2,#f7fafa);width:120px;min-width:120px;color:var(--text-strong);text-align:center;vertical-align:bottom;padding:12px 10px;font-size:14px;font-weight:600;line-height:1.3;position:sticky;top:0}.hazel-ui.hazel-backend.org-perms .org-perms-table thead th:first-child{z-index:3;text-align:left;width:280px;min-width:280px;left:0}.hazel-ui.hazel-backend.org-perms .org-perms-table tbody th{z-index:1;text-align:left;background:#fff;padding:0;font-weight:400;position:sticky;left:0}.hazel-ui.hazel-backend.org-perms .org-perms-table tbody th button{width:280px;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 16px;display:grid}.hazel-ui.hazel-backend.org-perms .org-perms-table tbody tr:hover>*{background:var(--surface-2,#f7fafa)}.hazel-ui.hazel-backend.org-perms .org-perms-table tbody th button:focus-visible{outline-offset:-3px;outline:3px solid #078c9e4d}.hazel-ui.hazel-backend.org-perms .org-perms-table td{text-align:center;vertical-align:middle;padding:8px}.hazel-ui.hazel-backend.org-perms .org-perms-table b,.hazel-ui.hazel-backend.org-perms .org-perms-key b{border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.hazel-ui.hazel-backend.org-perms b.yes{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #6ee7b7}.hazel-ui.hazel-backend.org-perms b.no{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #fca5a5}.hazel-ui.hazel-backend.org-perms .org-staff-avatar{background:var(--brand-dark-green,#104751);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-perms .org-staff-row-text{min-width:0;display:grid}.hazel-ui.hazel-backend.org-perms .org-staff-row-text strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.hazel-ui.hazel-backend.org-perms .org-staff-row-text small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-perms .org-perms-skeleton th{align-items:center;gap:12px;padding:12px 16px;display:flex}.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .org-staff-avatar,.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .bar,.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .dot{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite org-activity-shimmer}.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .bar{border-radius:7px;width:160px;height:14px;display:block}.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .dot{border-radius:50%;width:28px;height:28px;display:inline-block}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .org-staff-avatar,.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .bar,.hazel-ui.hazel-backend.org-perms .org-perms-skeleton .dot{animation:none}}.hazel-ui.hazel-backend.org-perms .org-activity-empty{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);text-align:center;border-radius:12px;gap:4px;margin:24px;padding:24px;display:grid}.hazel-ui.hazel-backend.org-perms .org-activity-empty strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.org-perms .org-activity-empty p{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.org-perms .org-staff-more{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 24px;font-size:14px;display:flex;position:sticky;left:0}.hazel-ui.hazel-backend.org-perms .org-staff-more>div{flex-basis:100%;height:1px}@media (width<=640px){.hazel-ui.hazel-backend.org-perms .org-perms-table thead th:first-child,.hazel-ui.hazel-backend.org-perms .org-perms-table tbody th button{width:200px;min-width:200px}}.org-panel.org-bulk-panel>*,.hazel-ui.hazel-backend.org-perms,.hazel-ui.hazel-backend.org-perms .org-perms-card{min-width:0;max-width:100%}.hazel-ui.hazel-backend.org-perms .org-perms-table th{text-transform:none;letter-spacing:0}.hazel-ui.hazel-backend.org-care .org-care-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hazel-ui.hazel-backend.org-care .org-care-filters .select{width:100%;min-width:0}.hazel-ui.hazel-backend.org-care .org-care-photo{background:var(--brand-dark-green,#104751);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.hazel-ui.hazel-backend.org-care .org-care-photo img{object-fit:cover;width:100%;height:100%}.hazel-ui.hazel-backend.org-care .org-staff-detail-head .org-care-photo{width:56px;height:56px;font-size:18px}.hazel-ui.hazel-backend.org-care .org-staff-avatar.is-small{width:32px;height:32px;font-size:14px}.hazel-ui.hazel-backend.org-care .org-care-links>.help{margin:-4px 0 0}.hazel-ui.hazel-backend.org-care .org-care-link-group{border:1px solid var(--border);background:var(--surface-2,#f7fafa);border-radius:12px;gap:10px;padding:16px;display:grid}.hazel-ui.hazel-backend.org-care .org-care-link-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hazel-ui.hazel-backend.org-care .org-care-link-head strong{color:var(--text-strong);font-size:16px;font-weight:600}.hazel-ui.hazel-backend.org-care .org-care-link-head span{border:1px solid var(--border);min-width:28px;height:28px;color:var(--text-strong);background:#fff;border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:600;display:grid}.hazel-ui.hazel-backend.org-care .org-care-chips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.org-care .org-care-chips li{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}.hazel-ui.hazel-backend.org-care .org-care-chips li>span:nth-child(2){min-width:0;display:grid}.hazel-ui.hazel-backend.org-care .org-care-chips strong{color:var(--text-strong);font-size:15px;font-weight:600}.hazel-ui.hazel-backend.org-care .org-care-chips small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hazel-ui.hazel-backend.org-care .org-care-chips button{width:32px;height:32px;min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.hazel-ui.hazel-backend.org-care .org-care-chips button:hover{color:#b91c1c;background:#fef2f2}.hazel-ui.hazel-backend.org-care .org-care-chips button:focus-visible{outline-offset:1px;outline:3px solid #b91c1c40}.hazel-ui.hazel-backend.org-care .org-care-add{background-color:#fff;width:100%}.hazel-ui.hazel-backend.org-care .org-care-none{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.org-care .org-staff-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hazel-ui.hazel-backend.org-foster .org-staff-list-head>.select{width:100%}.hazel-ui.hazel-backend.org-care .org-care-chips .badge{text-transform:none;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px}.org-confirm-dialog .org-confirm-body{text-align:center;justify-items:center;gap:12px;display:grid}.org-confirm-dialog .org-confirm-body p{color:var(--text);margin:0;font-size:16px;line-height:1.55}.hazel-ui.hazel-backend.council-documents-page>.org-library-top{margin:0}.hazel-ui.hazel-backend.council-documents-page .council-publication-editor{border-color:var(--border);border-radius:16px}.hazel-ui.hazel-backend.council-documents-page .council-publication-editor h2{margin:0 0 16px}.hazel-ui.hazel-backend.council-documents-page .council-publication-editor form>label:not(.dropzone):not(.check),.hazel-ui.hazel-backend.council-documents-page .council-publication-editor .label{color:var(--text-strong);font-size:15px;font-weight:600}.hazel-ui.hazel-backend.council-documents-page .council-publication-editor .small,.hazel-ui.hazel-backend.council-documents-page .council-publication-editor p,.hazel-ui.hazel-backend.council-documents-page .council-document-pdf small{font-size:14px}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop{cursor:pointer;justify-items:center;gap:4px;padding:28px 20px;transition:border-color .15s,background .15s;display:grid;position:relative}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop:hover,.hazel-ui.hazel-backend.council-documents-page .council-doc-drop:focus-within{border-color:var(--primary,#078c9e);background:#fff}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop:focus-within{outline-offset:2px;outline:3px solid #078c9e40}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop.has-file{border-style:solid;border-color:var(--primary,#078c9e);background:#078c9e0d}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop-icon{place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop-icon img{width:56px;height:56px}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop .title{overflow-wrap:anywhere;margin:0;font-size:16px}.hazel-ui.hazel-backend.council-documents-page .council-doc-drop .hint{margin:0;font-size:14px}.hazel-ui.hazel-backend.council-documents-page .council-publication-confirm{color:var(--text);align-items:flex-start;font-size:15px;line-height:1.45}.hazel-ui.hazel-backend.council-documents-page .council-publication-confirm .checkbox{flex:none;margin-top:2px}.hazel-ui.hazel-backend.council-documents-page .council-doc-message{color:var(--text-strong);margin:12px 0 0;font-size:14px}.hazel-ui.hazel-backend.council-documents-page .council-doc-support{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 24px;display:flex}.hazel-ui.hazel-backend.council-documents-page .council-doc-support .hazel-character{flex:none}.hazel-ui.hazel-backend.council-documents-page .council-doc-support>div{flex:280px;gap:4px;display:grid}.hazel-ui.hazel-backend.council-documents-page .council-doc-support h2{margin:0}.hazel-ui.hazel-backend.council-documents-page .council-doc-support p{color:var(--muted);margin:0;font-size:15px}.hazel-ui.hazel-backend .hz-hero-steps li.org-sv-attention{color:#7c4a03;background:#fff7db;border-color:#f5d77b}.hazel-ui.hazel-backend .hz-hero-steps li.org-sv-attention strong{color:#7c4a03}.hazel-ui.hazel-backend .hz-hero-steps li.org-sv-attention>span{color:#7c4a03;background:#f5d77b}.hazel-ui.hazel-backend.org-sv{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.hazel-ui.hazel-backend.org-sv .card{border-radius:16px;min-width:0}.hazel-ui.hazel-backend.org-sv .h4{margin:0}.org-sv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.org-sv .org-sv-side{gap:20px;min-width:0;display:grid;position:sticky;top:20px}.hazel-ui.hazel-backend.org-sv .org-sv-nav{flex-direction:column;min-height:260px;max-height:46vh;display:flex;overflow:hidden}.hazel-ui.hazel-backend.org-sv .org-sv-nav-head{border-bottom:1px solid var(--border);gap:12px;padding:18px 20px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-nav-head .help{font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-search{max-width:none;height:46px;margin:0;padding:0 6px 0 18px}.hazel-ui.hazel-backend.org-sv .org-sv-search input{font-size:15px}.hazel-ui.hazel-backend.org-sv .org-sv-tree{flex:1;margin:0;padding:8px 10px 12px;list-style:none;overflow:auto}.hazel-ui.hazel-backend.org-sv .org-sv-tree ul{margin:0 0 4px;padding:0;list-style:none}.hazel-ui.hazel-backend.org-sv .org-sv-tree-row{border-radius:10px;align-items:center;gap:4px;width:100%;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-tree-row.is-dept:hover,.hazel-ui.hazel-backend.org-sv button.org-sv-tree-row:hover{background:var(--surface-2,#f4f8f8)}.hazel-ui.hazel-backend.org-sv .org-sv-tree-row.is-selected{box-shadow:inset 3px 0 0 var(--primary,#078c9e);background:#078c9e14}.hazel-ui.hazel-backend.org-sv .org-sv-tree-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-tree-toggle span{transition:transform .15s}.hazel-ui.hazel-backend.org-sv .org-sv-tree-toggle[aria-expanded=true] span{transform:rotate(90deg)}.hazel-ui.hazel-backend.org-sv .org-sv-tree-toggle:disabled{cursor:default;opacity:.6}.hazel-ui.hazel-backend.org-sv .org-sv-tree-name,.hazel-ui.hazel-backend.org-sv button.org-sv-tree-row{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 10px 9px 4px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-tree-name span{color:var(--text-strong);flex:1;font-size:15px;font-weight:600}.hazel-ui.hazel-backend.org-sv button.org-sv-tree-row{padding-left:40px}.hazel-ui.hazel-backend.org-sv button.org-sv-tree-row>span{color:var(--text);flex:1;font-size:15px}.hazel-ui.hazel-backend.org-sv .org-sv-tree small{text-align:right;min-width:24px;color:var(--muted);flex:none;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-warn-dot{background:#e7a321;border-radius:50%;flex:none;width:10px;height:10px}.hazel-ui.hazel-backend.org-sv .org-sv-tree-empty{color:var(--muted);padding:16px 12px;font-size:15px}.hazel-ui.hazel-backend.org-sv .org-sv-detail{gap:16px;padding:20px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-detail-head{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-detail-head h2{overflow-wrap:anywhere}.hazel-ui.hazel-backend.org-sv .org-sv-detail-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-tile{width:44px;height:44px;color:var(--primary,#078c9e);background:#078c9e1a;border-radius:12px;flex:none;place-items:center;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-tile svg{width:22px;height:22px}.hazel-ui.hazel-backend.org-sv .org-sv-facts{background:var(--surface-2,#f4f8f8);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 14px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-facts dt,.hazel-ui.hazel-backend.org-sv .org-sv-person dt{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:600}.hazel-ui.hazel-backend.org-sv .org-sv-fields{gap:12px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-fields .field{margin:0}.hazel-ui.hazel-backend.org-sv .org-sv-actions{flex-wrap:wrap;gap:10px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-delete{color:var(--danger,#c2372b);margin-left:auto}.hazel-ui.hazel-backend.org-sv .org-sv-delete:hover:not(:disabled){border-color:var(--danger,#c2372b);background:#fff5f4}.hazel-ui.hazel-backend.org-sv .org-sv-person{gap:12px;margin:0;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-person dd{color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:15px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-person .badge{text-transform:none;letter-spacing:0;cursor:pointer;border:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-detail-empty{text-align:center;justify-items:center;padding:28px 20px}.hazel-ui.hazel-backend.org-sv .org-sv-detail-empty p{color:var(--muted);margin:0;font-size:15px}.hazel-ui.hazel-backend.org-sv .org-sv-avatar{color:#fff;letter-spacing:-.02em;background:#104751;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-avatar.is-large{width:48px;height:48px;font-size:16px}.hazel-ui.hazel-backend.org-sv .org-sv-chart-card{overflow:hidden}.hazel-ui.hazel-backend.org-sv .org-sv-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-toolbar h2{margin-right:auto}.hazel-ui.hazel-backend.org-sv .org-sv-segment,.hazel-ui.hazel-backend.org-sv .org-sv-zoom{border:1px solid var(--border);background:var(--surface-2,#f4f8f8);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.hazel-ui.hazel-backend.org-sv .org-sv-segment button,.hazel-ui.hazel-backend.org-sv .org-sv-zoom button{min-width:36px;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.hazel-ui.hazel-backend.org-sv .org-sv-zoom button{color:var(--text-strong);padding:0 10px}.hazel-ui.hazel-backend.org-sv .org-sv-segment button[aria-pressed=true],.hazel-ui.hazel-backend.org-sv .org-sv-zoom .org-sv-fit[aria-pressed=true]{color:var(--text-strong);background:#fff;box-shadow:0 1px 3px #10475124}.hazel-ui.hazel-backend.org-sv .org-sv-segment button:focus-visible,.hazel-ui.hazel-backend.org-sv .org-sv-zoom button:focus-visible{outline:3px solid #078c9e59}.hazel-ui.hazel-backend.org-sv .org-sv-zoom span{text-align:center;min-width:48px;color:var(--text-strong);font-size:14px;font-weight:700}.hazel-ui.hazel-backend.org-sv .org-sv-expand{min-height:42px}.hazel-ui.hazel-backend.org-sv .org-sv-canvas{scrollbar-gutter:stable;background-color:var(--surface-2,#f4f8f8);background-image:radial-gradient(#d6e3e5 1px,#0000 1px);background-size:18px 18px;height:calc(100vh - 140px);min-height:540px;overflow:auto}.hazel-ui.hazel-backend.org-sv .org-sv-scale{margin:0 auto;overflow:hidden}.hazel-ui.hazel-backend.org-sv .org-sv-chart{transform-origin:0 0;width:max-content;padding:24px 12px 32px}.hazel-ui.hazel-backend.org-sv .org-sv-root{color:#fff;background:#104751;border-radius:16px;align-items:center;gap:14px;width:max-content;margin:0 auto 26px;padding:14px 22px;display:flex;position:relative;box-shadow:0 10px 28px #10475138}.hazel-ui.hazel-backend.org-sv .org-sv-root:after{content:"";border-left:2px solid #b8cfd3;height:26px;position:absolute;top:100%;left:50%}.hazel-ui.hazel-backend.org-sv .org-sv-root .org-sv-tile{color:#fff;background:#ffffff1f}.hazel-ui.hazel-backend.org-sv .org-sv-root strong{font-size:18px;display:block}.hazel-ui.hazel-backend.org-sv .org-sv-root small{color:#cfe5e8;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-lanes{justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-lane{width:256px;padding:24px 8px 0;position:relative}.hazel-ui.hazel-backend.org-sv .org-sv-lane:before{content:"";border-top:2px solid #b8cfd3;position:absolute;top:0;left:0;right:0}.hazel-ui.hazel-backend.org-sv .org-sv-lane:first-child:before{left:50%}.hazel-ui.hazel-backend.org-sv .org-sv-lane:last-child:before{right:50%}.hazel-ui.hazel-backend.org-sv .org-sv-lane:only-child:before{display:none}.hazel-ui.hazel-backend.org-sv .org-sv-lane:after{content:"";border-left:2px solid #b8cfd3;height:24px;position:absolute;top:0;left:50%}.hazel-ui.hazel-backend.org-sv .org-sv-dept{border:1px solid var(--border);border-top:4px solid var(--primary,#078c9e);background:#fff;border-radius:14px;padding:14px 16px;transition:box-shadow .15s;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.org-sv .org-sv-dept:hover,.hazel-ui.hazel-backend.org-sv .org-sv-team:hover{box-shadow:0 6px 18px #1047511a}.hazel-ui.hazel-backend.org-sv .org-sv-dept.is-selected,.hazel-ui.hazel-backend.org-sv .org-sv-team.is-selected{outline-offset:1px;outline:3px solid #078c9e59}.hazel-ui.hazel-backend.org-sv .org-sv-dept-name,.hazel-ui.hazel-backend.org-sv .org-sv-team-name{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-dept-name small,.hazel-ui.hazel-backend.org-sv .org-sv-team-name span{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-dept-name strong{color:var(--text-strong);font-size:17px;line-height:1.3}.hazel-ui.hazel-backend.org-sv .org-sv-dept-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-dept-meta .badge,.hazel-ui.hazel-backend.org-sv .org-sv-table .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-toggle{border:1px solid var(--border);width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-toggle:disabled{opacity:.5;cursor:default}.hazel-ui.hazel-backend.org-sv .org-sv-teams{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-team{border:1px solid var(--border);background:#fff;border-radius:14px;margin-left:18px;padding:12px 14px;transition:box-shadow .15s;position:relative}.hazel-ui.hazel-backend.org-sv .org-sv-team:before{content:"";border-bottom:2px solid #b8cfd3;border-left:2px solid #b8cfd3;border-bottom-left-radius:8px;width:10px;height:calc(50% + 14px);position:absolute;top:-14px;left:-12px}.hazel-ui.hazel-backend.org-sv .org-sv-team-name strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.org-sv .org-sv-manager{text-align:left;width:100%;font:inherit;cursor:pointer;background:#078c9e14;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-manager.is-selected{box-shadow:inset 0 0 0 2px var(--primary,#078c9e)}.hazel-ui.hazel-backend.org-sv .org-sv-manager strong{color:var(--text-strong);font-size:15px;display:block}.hazel-ui.hazel-backend.org-sv .org-sv-manager small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-no-manager{color:#7c4a03;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff7db;border:1px dashed #f2c46b;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.org-sv .org-sv-people{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-stack{display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-stack .org-sv-avatar{background:#4c7f88;margin-left:-8px}.hazel-ui.hazel-backend.org-sv .org-sv-stack .org-sv-avatar:first-child{margin-left:0}.hazel-ui.hazel-backend.org-sv .org-sv-link{color:var(--primary,#078c9e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.org-sv .org-sv-link:hover{text-decoration:underline}.hazel-ui.hazel-backend.org-sv .org-sv-muted{color:var(--muted);margin:10px 0 0;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-member-list{border-top:1px solid var(--border);gap:4px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-member-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-member-list button:hover,.hazel-ui.hazel-backend.org-sv .org-sv-member-list button.is-selected{background:#078c9e14}.hazel-ui.hazel-backend.org-sv .org-sv-member-list .org-sv-avatar{background:#4c7f88;width:32px;height:32px}.hazel-ui.hazel-backend.org-sv .org-sv-member-list strong{color:var(--text-strong);font-size:14px;display:block}.hazel-ui.hazel-backend.org-sv .org-sv-member-list small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-empty{border:1px dashed var(--border-strong);color:var(--muted);background:#fff;border-radius:12px;margin:12px 0 0 18px;padding:12px 14px;font-size:14px}.hazel-ui.hazel-backend.org-sv .org-sv-empty.is-root{width:max-content;margin:0 auto}.hazel-ui.hazel-backend.org-sv button:focus-visible{outline-offset:2px;outline:3px solid #078c9e59}.hazel-ui.hazel-backend.org-sv .org-sv-table-wrap{height:calc(100vh - 140px);min-height:540px;overflow:auto}.hazel-ui.hazel-backend.org-sv .org-sv-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.hazel-ui.hazel-backend.org-sv .org-sv-table thead th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-2,#f4f8f8);color:var(--text-strong);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;padding:12px 16px;font-size:14px;font-weight:600;position:sticky;top:0}.hazel-ui.hazel-backend.org-sv .org-sv-table tbody th{text-transform:none;letter-spacing:0;background:#fff}.hazel-ui.hazel-backend.org-sv .org-sv-table .badge,.hazel-ui.hazel-backend.org-sv .org-sv-chip{white-space:nowrap}.hazel-ui.hazel-backend.org-sv .org-sv-table tbody th,.hazel-ui.hazel-backend.org-sv .org-sv-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--text);padding:10px 16px;font-size:15px}.hazel-ui.hazel-backend.org-sv .org-sv-table tr.is-dept th,.hazel-ui.hazel-backend.org-sv .org-sv-table tr.is-dept td{color:var(--text-strong);font-weight:600}.hazel-ui.hazel-backend.org-sv .org-sv-table tr.is-team th{padding-left:60px;font-weight:400}.hazel-ui.hazel-backend.org-sv .org-sv-table tbody tr:hover>*,.hazel-ui.hazel-backend.org-sv .org-sv-table tbody tr:hover>th{background:var(--surface-2,#f4f8f8)}.hazel-ui.hazel-backend.org-sv .org-sv-table tr.is-selected>*{background:#078c9e12}.hazel-ui.hazel-backend.org-sv .org-sv-table td:last-child{text-align:right;width:1%}.hazel-ui.hazel-backend.org-sv .org-sv-cell-name{align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-cell-name .org-sv-toggle{margin:0}.hazel-ui.hazel-backend.org-sv .org-sv-chip{color:var(--text-strong);font:inherit;cursor:pointer;background:#078c9e14;border:0;border-radius:999px;align-items:center;gap:8px;margin:2px 6px 2px 0;padding:2px 10px 2px 2px;font-size:14px;display:inline-flex}.hazel-ui.hazel-backend.org-sv .org-sv-chip .org-sv-avatar{width:32px;height:32px}.hazel-ui.hazel-backend.org-sv .org-sv-edit{min-height:36px;padding:0 14px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton{padding:10px 12px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton span,.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-detail>*,.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart span{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite org-activity-shimmer;display:block}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton span{border-radius:7px;width:75%;height:14px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton:nth-child(2n) span{width:55%;margin-left:36px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-detail>i{border-radius:12px;width:44px;height:44px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-detail>span{border-radius:8px;height:16px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-detail>span:nth-child(odd){width:60%}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart{justify-items:center;gap:28px;padding:28px 24px;display:grid}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart>span{border-radius:16px;width:260px;height:64px}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart>div{justify-content:center;gap:16px;width:100%;display:flex}.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart>div span{border-radius:14px;flex:0 180px;height:260px}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.org-sv .org-sv-skeleton span,.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-detail>*,.hazel-ui.hazel-backend.org-sv .org-sv-skeleton-chart span{animation:none}}.org-sv-dialog .org-sv-dialog-fields{gap:14px;display:grid}.org-sv-dialog .org-sv-dialog-fields .field{margin:0}@media (width<=1100px){.hazel-ui.hazel-backend.org-sv{grid-template-columns:1fr}.hazel-ui.hazel-backend.org-sv .org-sv-side{position:static}.hazel-ui.hazel-backend.org-sv .org-sv-nav{max-height:420px}.hazel-ui.hazel-backend.org-sv .org-sv-canvas,.hazel-ui.hazel-backend.org-sv .org-sv-table-wrap{height:70vh;min-height:420px}}@media (width<=640px){.hazel-ui.hazel-backend.org-sv .org-sv-toolbar{padding:14px}.hazel-ui.hazel-backend.org-sv .org-sv-toolbar h2{width:100%}.hazel-ui.hazel-backend.org-sv .org-sv-facts{grid-template-columns:1fr}}.hazel-ui.hazel-backend.claims-overview>.claims-hero-top{margin:0}.hazel-ui.hazel-backend .hz-hero.claims-hero .hz-hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui.hazel-backend .hz-hero.claims-hero.is-single .hz-hero-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:none}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat{padding:0;transition:background .15s,border-color .15s}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat>button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.45;display:flex}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat>button>span{background:var(--brand-cream);width:30px;height:30px;color:var(--brand-dark-green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat:hover{background:#ffffff1a;border-color:#ffffff59}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat.is-attention{color:#7c4a03;background:#fff7db;border-color:#f5d77b}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat.is-attention strong{color:#7c4a03}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat.is-attention>button>span{color:#7c4a03;background:#f5d77b}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat.is-active{border-color:#fff;box-shadow:inset 0 0 0 2px #fff}.hazel-ui.hazel-backend .hz-hero-steps li.claims-hero-stat.is-attention.is-active{border-color:#e7a321;box-shadow:inset 0 0 0 2px #e7a321}.hazel-backend.claims-overview .claims-support{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:8px;padding:20px 24px;display:flex}.hazel-backend.claims-overview .claims-support .hazel-character{flex:none}.hazel-backend.claims-overview .claims-support>div{flex:280px;gap:4px;display:grid}.hazel-backend.claims-overview .claims-support h2{margin:0}.hazel-backend.claims-overview .claims-support p{color:var(--muted);margin:0;font-size:15px}.hazel-backend.claims-overview .claims-support .btn{text-decoration:none}.council-impact.hazel-ui.hazel-backend .journey-stat .value:not(.unavailable){display:block}.council-impact.hazel-ui.hazel-backend .journey-stat .value-unit{letter-spacing:0;color:var(--subtle);white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;line-height:1.2;display:block}.council-impact.hazel-ui.hazel-backend .journey-stat .value-unit.is-percent{margin:0 0 0 1px;font-size:16px;font-weight:700;display:inline}.council-impact.hazel-ui.hazel-backend .council-impact-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.org-panel.org-impact-panel>*{min-width:0;max-width:100%}.hazel-ui.hazel-backend.impact-analytics{gap:20px;display:grid}.hazel-ui.hazel-backend.impact-analytics>.card{border-radius:16px}.hazel-ui.hazel-backend.impact-analytics .impact-section-head{margin-bottom:16px}.hazel-ui.hazel-backend.impact-analytics .impact-section-head h2{margin:0}.hazel-ui.hazel-backend.impact-analytics .impact-section-head .small{color:var(--muted);margin:4px 0 0;font-size:15px}.hazel-ui.hazel-backend.impact-analytics .impact-planned{margin-top:8px}.hazel-ui.hazel-backend.impact-analytics .impact-planned-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card{border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card.is-wide{grid-column:span 2}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card h3{margin:0}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card .badge{text-transform:none;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.hazel-ui.hazel-backend.impact-analytics .impact-planned-card .impact-planned-data{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.impact-analytics .impact-planned-data strong{color:var(--text-strong)}.hazel-ui.hazel-backend.impact-analytics .impact-ghost-wrap{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);border-radius:12px;place-items:center;height:150px;padding:14px;display:grid;position:relative}.hazel-ui.hazel-backend.impact-analytics .impact-ghost{width:100%;height:100%}.hazel-ui.hazel-backend.impact-analytics .impact-ghost-wrap>span{border:1px solid var(--border);color:var(--text-strong);background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;position:absolute;box-shadow:0 4px 14px #10475114}.impact-ghost .grid{stroke:#dfe8ea;stroke-width:1px;fill:none}.impact-ghost .line{stroke:#078c9e80;stroke-width:3px;fill:none;stroke-linecap:round}.impact-ghost .line.is-muted{stroke:#b9c9cc;stroke-width:2px;stroke-dasharray:6 6}.impact-ghost .fill{fill:#078c9e42}.impact-ghost .fill.is-muted{fill:#078c9e24}.impact-ghost .fill.tone-1{fill:#078c9e2e}.impact-ghost .fill.tone-2{fill:#e7a3214d}.impact-ghost .fill.tone-3{fill:#c2372b33}.impact-ghost .fill.tone-4{fill:#dfe8ea}.impact-ghost .ring{fill:none;stroke:#e3ecee;stroke-width:16px}.impact-ghost .ring.is-value{stroke:#078c9e59}.impact-ghost .tile{fill:#fff;stroke:#dfe8ea}@media (width<=760px){.hazel-ui.hazel-backend.impact-analytics .impact-planned-card.is-wide{grid-column:auto}.hazel-ui.hazel-backend.impact-analytics .impact-planned-grid{grid-template-columns:minmax(0,1fr)}}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-statuses span{font-size:14px}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-statuses i.expiring{background:#e7a321;box-shadow:0 0 0 3px #e7a32140}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-dates{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-dates span{color:var(--primary,#078c9e);font-size:14px}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-meta .redemptions{font-size:14px}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-row.is-expiring{background:#fffaeb;border:1px solid #f5d77b;border-radius:14px;margin:6px 0;padding:14px 12px;animation:2.6s ease-in-out infinite org-offer-expiring-glow}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-row.is-expiring .org-dashboard-offer-dates{color:#7c4a03}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-row.is-expiring .org-dashboard-offer-dates span{color:#c27c0e}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-expiring{color:#6b3f02;white-space:nowrap;background:#f5d77b;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}@keyframes org-offer-expiring-glow{0%,to{box-shadow:0 0 #e7a32100}50%{box-shadow:0 0 0 4px #e7a32138,0 6px 18px #e7a3212e}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-row.is-expiring{animation:none;box-shadow:0 0 0 3px #e7a32133}}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-thumb{border-radius:10px;width:150px;height:100px}@media (width<=1200px){.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-info{flex-basis:calc(100% - 164px)}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-meta{margin-left:164px}}@media (width<=680px){.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-thumb{width:96px;height:64px}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-info{flex-basis:calc(100% - 110px)}.hazel-ui.hazel-backend.org-dashboard-home .org-dashboard-offer-meta{margin-left:0}}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-row.heading>span{letter-spacing:.02em;font-size:14px}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-row small{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-row strong{font-size:20px}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-row:not(.heading)>span:nth-child(n+2){font-size:var(--text-3xl);color:var(--text-strong);font-weight:800;line-height:1.1}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-row{font:inherit;text-align:left}.hazel-ui.hazel-backend.council-offer-category-browser .council-offer-category-empty,.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-filter-panel p{font-size:15px}.hazel-ui.hazel-backend.council-offer-category-browser .org-status-pills{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.council-offer-category-browser .org-tag-filter{border:1px solid var(--border);min-height:36px;color:var(--text-strong);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:0 14px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.council-offer-category-browser{background:0 0}.hazel-ui.hazel-backend.council-offer-category-browser .org-tag-filter span{min-width:24px;height:24px;color:var(--text-strong);background:#dceff2;border-radius:999px;place-items:center;margin-left:6px;padding:0 7px;font-size:14px;font-weight:700;display:inline-grid}.hazel-ui.hazel-backend.council-offer-category-browser .org-tag-filter:hover{border-color:var(--primary)}.hazel-ui.hazel-backend.council-offer-category-browser .org-tag-filter.active{border-color:var(--primary);background:var(--primary);color:#fff}.hazel-ui.hazel-backend.council-offer-category-browser .org-tag-filter.active span{color:var(--primary);background:#fff}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-head>span{letter-spacing:.02em;font-size:14px}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row>span,.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row p,.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row .status-badge{font-size:14px}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row-actions{align-content:center;justify-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-secondary-actions{gap:8px;display:grid}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row-actions .btn{justify-content:center;width:100%;min-width:0}.hazel-ui.hazel-backend.council-offer-category-browser .success-profile-row-badge,.hazel-ui.hazel-backend.council-offer-category-browser .offer-library-pagination .admin-page-numbers button,.hazel-ui.hazel-backend.org-dashboard-home :is(.org-dashboard-offer-tags .badge,.org-dashboard-offer-meta .status-badge,.org-dashboard-offer-info p,.org-dashboard-action-summary span,.org-dashboard-action-summary .btn-link){font-size:14px}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.org-hero-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hazel-ui.hazel-backend .hz-hero-meta.org-hero-actions{justify-content:flex-end;margin:0}@media (width<=1100px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.org-hero-with-actions{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .hz-hero-meta.org-hero-actions{order:2;justify-content:flex-start}}.hazel-ui.hazel-backend.org-care .org-care-assign-help{color:#7c4a03;background:#fff7db;border:1px solid #f5d77b;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.org-care .select.is-required{border-color:#e7a321;box-shadow:0 0 0 3px #e7a32133}.hazel-ui.hazel-backend.org-care .org-care-foster-link{color:var(--primary,#078c9e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.hazel-ui.hazel-backend.org-care .org-care-foster-link strong{text-underline-offset:3px;font-size:15px;text-decoration:underline}.hazel-ui.hazel-backend.org-care .org-care-foster-link span{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.org-care .org-care-foster-link:hover strong{color:var(--text-strong)}.hazel-ui.hazel-backend.org-care .org-care-foster-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #078c9e59}.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main{row-gap:24px;padding:20px 24px 40px}@media (width<=1100px){.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main{padding-top:68px}}@media (width<=680px){.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main{padding-left:14px;padding-right:14px}}.hazel-ui.hazel-backend.admin-overview{background:0 0;gap:24px;min-width:0;display:grid}.hazel-ui.hazel-backend.admin-overview .card{border-radius:16px;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.admin-overview .badge{text-transform:none;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px}.hazel-ui.hazel-backend.admin-overview .btn{text-decoration:none}.hazel-ui.hazel-backend.admin-overview .admin-overview-actions{padding:16px}.hazel-ui.hazel-backend.admin-overview .admin-overview-actions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-actions h1{color:var(--text-strong);margin:0;font-size:18px;line-height:1.25}.hazel-ui.hazel-backend.admin-overview .admin-overview-actions-summary{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-actions-summary .btn-link{color:var(--text-strong);font-size:14px;font-weight:700}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-grid{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-grid>*{flex:260px;min-width:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.danger{background:#b91c1c;animation:2.6s ease-in-out infinite org-dashboard-danger-pulse}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.warning{background:#b45309}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card h2{color:#fff;margin:0;font-size:16px}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card p{color:#ffffffeb;margin:2px 0 0;font-size:14px;line-height:1.35}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card .btn{color:var(--text-strong);background:#fff;border-color:#fff;flex:none}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.is-skeleton{background:var(--surface-2,#f4f8f8);align-content:center;gap:8px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-empty{background:#f6fbfc;border:1px dashed #bfe4e8;border-radius:8px;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-empty>div{gap:4px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-empty strong{color:var(--text-strong);font-size:17px}.hazel-ui.hazel-backend.admin-overview .admin-overview-empty span{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.admin-overview .admin-overview-head{margin-bottom:16px}.hazel-ui.hazel-backend.admin-overview .admin-overview-head h2{margin:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.hazel-ui.hazel-backend.admin-overview .journey-stat{background:var(--surface,#fff);width:100%;font:inherit;text-align:left;cursor:pointer}.hazel-ui.hazel-backend.admin-overview .journey-stat:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.admin-overview .journey-stat .value{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.hazel-ui.hazel-backend.admin-overview .journey-stat .value-unit{color:var(--subtle);font-size:14px;font-weight:600}.hazel-ui.hazel-backend.admin-overview .journey-stat .label{font-size:14px}.hazel-ui.hazel-backend.admin-overview .admin-overview-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:24px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-review{gap:14px;padding:20px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-review h2{margin:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-review header p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.hazel-ui.hazel-backend.admin-overview .admin-overview-count{color:#7c4a03;background:#fff7db;border:1px solid #f5d77b;border-radius:999px;flex:none;place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:16px;font-weight:800;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-list{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-list>li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-list>li:first-child{border-top:0;padding-top:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-avatar{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-copy{flex:1;min-width:0;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hazel-ui.hazel-backend.admin-overview .admin-overview-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hazel-ui.hazel-backend.admin-overview .admin-overview-more{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.admin-overview .admin-overview-review>footer{justify-content:flex-end;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .bar,.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .row,.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.is-skeleton span{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.3s ease-in-out infinite org-activity-shimmer;display:block}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.is-skeleton span{background-color:#e7eff1;width:80%}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.is-skeleton span+span{width:55%}.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .bar.is-title{width:60%;height:22px}.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .bar{width:85%}.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .row{border-radius:10px;height:44px}.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton .bar.is-button{border-radius:999px;justify-self:end;width:180px;height:40px}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.admin-overview .admin-overview-review.is-skeleton :is(.bar,.row),.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.is-skeleton span,.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card.danger{animation:none}}.hazel-ui.hazel-backend.admin-overview .admin-overview-account{gap:16px;padding:20px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-account>header{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-account>header>div{flex:1;min-width:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-account h2{overflow-wrap:anywhere;margin:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-account header p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.hazel-ui.hazel-backend.admin-overview .admin-overview-photo{color:#fff;background:#104751;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.hazel-ui.hazel-backend.admin-overview .admin-overview-photo img{object-fit:cover;width:100%;height:100%}.hazel-ui.hazel-backend.admin-overview .admin-overview-account dl{background:var(--surface-2,#f4f8f8);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;margin:0;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-account dt{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.admin-overview .admin-overview-account dd{color:var(--text-strong);margin:2px 0 0;font-size:16px;font-weight:700}.hazel-ui.hazel-backend.admin-overview .admin-overview-support{border:1px dashed var(--border-strong);background:var(--surface-2,#f7fafa);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 24px;display:flex}.hazel-ui.hazel-backend.admin-overview .admin-overview-support .hazel-character{flex:none}.hazel-ui.hazel-backend.admin-overview .admin-overview-support>div{flex:280px;gap:4px;display:grid}.hazel-ui.hazel-backend.admin-overview .admin-overview-support h2{margin:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-support p{color:var(--muted);margin:0;font-size:15px}@media (width<=680px){.hazel-ui.hazel-backend.admin-overview .admin-overview-list>li{flex-wrap:wrap}.hazel-ui.hazel-backend.admin-overview .admin-overview-list .badge{margin-left:50px}}.app-page.admin-reference-dashboard>.dashboard-grid>.dashboard-main>.hazel-workspace-topbar>.dashboard-topbar{margin-bottom:0}.hazel-ui.hazel-backend.admin-overview .admin-overview-action-card h2{line-height:1.3}.hazel-ui.hazel-backend.admin-overview .journey-stat .value-skeleton{background:linear-gradient(90deg,#eef3f4 25%,#f7fafa 50%,#eef3f4 75%) 0 0/200% 100%;border-radius:6px;width:64px;height:26px;animation:1.3s ease-in-out infinite org-activity-shimmer;display:block}.hazel-ui.hazel-backend.er-page{--er-pro:#078c9e;--er-pro-soft:#e3f4f6;--er-fam:#c2410c;--er-fam-soft:#fdeee4;--er-tru:#6d4bb8;--er-tru-soft:#efeafb;background:0 0;gap:20px;min-width:0;display:grid}.hazel-ui.hazel-backend.er-page>.org-library-top{margin:0}.hazel-ui.hazel-backend.er-page .card{border-radius:16px;min-width:0;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.er-page .badge{text-transform:none;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px}.hazel-ui.hazel-backend .er-stat-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline;display:block}.er-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.er-page .er-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.hazel-ui.hazel-backend .er-dot.is-pro{background:#078c9e}.hazel-ui.hazel-backend .er-dot.is-fam{background:#c2410c}.hazel-ui.hazel-backend .er-dot.is-tru{background:#6d4bb8}.hazel-ui.hazel-backend.er-page .er-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.er-page .er-search{flex:320px;max-width:none;height:46px;margin:0;padding:0 6px 0 18px}.hazel-ui.hazel-backend.er-page .er-search input{font-size:15px}.hazel-ui.hazel-backend.er-page .er-chips{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.er-page .er-chips button{border:1px solid var(--border);min-height:38px;color:var(--text-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hazel-ui.hazel-backend.er-page .er-chips button[aria-pressed=true]{color:#fff;background:#104751;border-color:#104751}.hazel-ui.hazel-backend.er-page .er-segment{border:1px solid var(--border);background:var(--surface-2,#f4f8f8);border-radius:999px;padding:3px;display:inline-flex}.hazel-ui.hazel-backend.er-page .er-segment button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.er-page .er-segment button[aria-pressed=true]{color:var(--text-strong);background:#fff;box-shadow:0 1px 3px #10475124}.hazel-ui.hazel-backend.er-page :is(.er-chips button,.er-segment button,.er-leaf,.er-suggest,.er-show-all,.er-row-who):focus-visible{outline-offset:2px;outline:3px solid #078c9e66}.hazel-ui.hazel-backend.er-page .er-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.hazel-ui.hazel-backend.er-page .er-none{color:var(--muted);text-align:center;margin:16px 0 0;font-size:15px}.hazel-ui.hazel-backend.er-page .er-tree{background:radial-gradient(circle at 50% 0,#eef8f9 0,#fff 55%);padding:28px 24px 32px}.hazel-ui.hazel-backend.er-page .er-tree-head h2{margin:0}.hazel-ui.hazel-backend.er-page .er-tree-head p{color:var(--muted);margin:4px 0 0;font-size:15px}.hazel-ui.hazel-backend.er-page .er-you{flex-direction:column;align-items:center;gap:4px;margin:14px auto 0;display:flex}.hazel-ui.hazel-backend.er-page .er-you strong{color:var(--text-strong);font-size:18px}.hazel-ui.hazel-backend.er-page .er-you small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.er-page .er-avatar{color:#fff;background:#104751;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.hazel-ui.hazel-backend.er-page .er-avatar img{object-fit:cover;width:100%;height:100%}.hazel-ui.hazel-backend.er-page .er-avatar.is-you{background:linear-gradient(135deg,#0b363e,#078c9e);border:4px solid #fff;width:84px;height:84px;font-size:26px;box-shadow:0 0 0 3px #078c9e,0 12px 28px #10475138}.hazel-ui.hazel-backend.er-page .er-trunk{background:linear-gradient(#078c9e,#9ccfd6);border-radius:2px;width:3px;height:30px;margin:6px auto 0}.hazel-ui.hazel-backend.er-page .er-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:28px;display:grid;position:relative}.hazel-ui.hazel-backend.er-page .er-branches:before{content:"";border:3px solid #9ccfd6;border-bottom:0;border-radius:18px 18px 0 0;height:28px;position:absolute;top:0;left:16.66%;right:16.66%}.hazel-ui.hazel-backend.er-page .er-branches:after{content:"";background:#9ccfd6;width:3px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hazel-ui.hazel-backend.er-page .er-branch{--b:var(--er-pro);--b-soft:var(--er-pro-soft);flex-direction:column;gap:12px;min-width:0;transition:opacity .2s;display:flex}.hazel-ui.hazel-backend.er-page .er-branch.is-fam{--b:var(--er-fam);--b-soft:var(--er-fam-soft)}.hazel-ui.hazel-backend.er-page .er-branch.is-tru{--b:var(--er-tru);--b-soft:var(--er-tru-soft)}.hazel-ui.hazel-backend.er-page .er-branch.is-dimmed{opacity:.3}.hazel-ui.hazel-backend.er-page .er-branch-label{background:var(--b-soft);color:var(--b);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.hazel-ui.hazel-backend.er-page .er-count{background:#fff;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.hazel-ui.hazel-backend.er-page .er-branch ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.er-page .er-branch li{border:1px solid var(--border);border-left:4px solid var(--b);background:#fff;border-radius:14px;padding:12px;transition:box-shadow .15s}.hazel-ui.hazel-backend.er-page .er-branch li:hover{box-shadow:0 8px 22px #1047511a}.hazel-ui.hazel-backend.er-page .er-branch li:has(.is-pending){background:#fffdf5;border-style:dashed dashed dashed solid}.hazel-ui.hazel-backend.er-page .er-branch li:has(.is-selected){box-shadow:0 0 0 3px #078c9e4d}.hazel-ui.hazel-backend.er-page .er-leaf{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hazel-ui.hazel-backend.er-page .er-leaf .er-avatar{background:var(--b)}.hazel-ui.hazel-backend.er-page .er-leaf-text{min-width:0;display:grid}.hazel-ui.hazel-backend.er-page .er-leaf-text strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hazel-ui.hazel-backend.er-page .er-leaf-text small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.er-page .er-leaf-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hazel-ui.hazel-backend.er-page .er-show-all{color:var(--b);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.hazel-ui.hazel-backend.er-page .er-suggest{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff9;border:2px dashed #c9dadd;border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.hazel-ui.hazel-backend.er-page .er-suggest b{color:var(--b);font-size:15px;display:block}.hazel-ui.hazel-backend.er-page .er-suggest:hover{border-color:var(--b);background:#fff}.hazel-ui.hazel-backend.er-page .er-plus{border:2px dashed var(--b);width:44px;height:44px;color:var(--b);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.hazel-ui.hazel-backend.er-page .er-list{padding:8px 0}.hazel-ui.hazel-backend.er-page .er-list ul{margin:0;padding:0;list-style:none}.hazel-ui.hazel-backend.er-page .er-row{--b:var(--er-pro);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.hazel-ui.hazel-backend.er-page .er-row:first-child{border-top:0}.hazel-ui.hazel-backend.er-page .er-row.is-fam{--b:var(--er-fam)}.hazel-ui.hazel-backend.er-page .er-row.is-tru{--b:var(--er-tru)}.hazel-ui.hazel-backend.er-page .er-row-who{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hazel-ui.hazel-backend.er-page .er-row-who .er-avatar{background:var(--b)}.hazel-ui.hazel-backend.er-page .er-row-who span{min-width:0;display:grid}.hazel-ui.hazel-backend.er-page .er-row-who strong{color:var(--text-strong)}.hazel-ui.hazel-backend.er-page .er-row-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hazel-ui.hazel-backend.er-page .er-row-rel{font-size:15px}.hazel-ui.hazel-backend.er-page .er-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hazel-ui.hazel-backend.er-page .er-aside{gap:20px;display:grid;position:sticky;top:20px}.hazel-ui.hazel-backend.er-page .er-detail{--b:var(--er-pro);gap:14px;padding:20px;display:grid}.hazel-ui.hazel-backend.er-page .er-detail.is-fam{--b:var(--er-fam)}.hazel-ui.hazel-backend.er-page .er-detail.is-tru{--b:var(--er-tru)}.hazel-ui.hazel-backend.er-page .er-detail>header{align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.er-page .er-detail>header .er-avatar{background:var(--b);width:56px;height:56px;font-size:18px}.hazel-ui.hazel-backend.er-page .er-detail h2{overflow-wrap:anywhere;margin:0}.hazel-ui.hazel-backend.er-page .er-detail header p{color:var(--muted);margin:2px 0 0;font-size:14px}.hazel-ui.hazel-backend.er-page .er-facts{background:var(--surface-2,#f4f8f8);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 14px;display:grid}.hazel-ui.hazel-backend.er-page .er-facts dt{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.er-page .er-facts dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.hazel-ui.hazel-backend.er-page .er-detail h3{margin:0 0 8px}.hazel-ui.hazel-backend.er-page .er-shared{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend.er-page .er-shared li{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.hazel-ui.hazel-backend.er-page .er-shared li.is-off{background:var(--surface-2,#f4f8f8);color:var(--subtle);text-decoration:line-through}.hazel-ui.hazel-backend.er-page .er-detail-note{color:#7c4a03;background:#fffaeb;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.hazel-ui.hazel-backend.er-page .er-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.er-page .er-remove{color:var(--danger,#b91c1c)}.hazel-ui.hazel-backend.er-page .er-detail-empty{text-align:center;justify-items:center}.hazel-ui.hazel-backend.er-page .er-detail-empty p{color:var(--muted);margin:0;font-size:15px}.hazel-ui.hazel-backend.er-page .er-strength{padding:20px}.hazel-ui.hazel-backend.er-page .er-strength h2{margin:0}.hazel-ui.hazel-backend.er-page .er-strength>p{color:var(--muted);margin:4px 0 12px;font-size:14px}.hazel-ui.hazel-backend.er-page .er-bar{border:1px solid var(--border);background:var(--surface-2,#f4f8f8);border-radius:999px;height:10px;overflow:hidden}.hazel-ui.hazel-backend.er-page .er-bar i{background:linear-gradient(90deg,#078c9e,#43b3c1);border-radius:999px;height:100%;transition:width .4s;display:block}.hazel-ui.hazel-backend.er-page .er-strength ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.er-page .er-strength li{align-items:center;gap:10px;font-size:15px;display:flex}.hazel-ui.hazel-backend.er-page .er-strength li .btn{margin-left:auto}.hazel-ui.hazel-backend.er-page .er-tick{border:1px dashed var(--border-strong);color:#047857;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.hazel-ui.hazel-backend.er-page .er-strength li.is-done .er-tick{background:#ecfdf5;border:0}.hazel-ui.hazel-backend.er-support{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.hazel-ui.hazel-backend.er-support>*{min-width:0;padding:24px}.hazel-ui.hazel-backend.er-support h2,.hazel-ui.hazel-backend.er-support h3{margin:0 0 4px}.hazel-ui.hazel-backend.er-support .er-support-lead,.hazel-ui.hazel-backend.er-support .er-support-form>p{color:var(--muted);margin:0 0 16px;font-size:15px}.hazel-ui.hazel-backend.er-support .er-support-notice{color:#047857;margin:0 0 12px;font-size:15px;font-weight:600}.hazel-ui.hazel-backend.er-support .er-support-empty{border:2px dashed var(--border);background:var(--surface-2,#f4f8f8);border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.hazel-ui.hazel-backend.er-support .er-support-empty .hazel-character{flex:none}.hazel-ui.hazel-backend.er-support .er-support-empty div{gap:2px;display:grid}.hazel-ui.hazel-backend.er-support .er-support-empty strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.er-support .er-support-empty span{color:var(--muted);font-size:15px}.hazel-ui.hazel-backend.er-support ul{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.er-support li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.hazel-ui.hazel-backend.er-support li:first-child{border-top:0}.hazel-ui.hazel-backend.er-support .er-avatar{color:#fff;background:#104751;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.hazel-ui.hazel-backend.er-support .er-support-who{flex:1;min-width:0;display:grid}.hazel-ui.hazel-backend.er-support .er-support-who strong{color:var(--text-strong)}.hazel-ui.hazel-backend.er-support .er-support-who small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.er-support .er-support-actions{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.er-support .er-support-form{border-left:1px solid var(--border);background:var(--surface-2,#f7fafa)}.hazel-ui.hazel-backend.er-support .er-support-form .field{margin:0 0 14px}.hazel-ui.hazel-backend.er-support .er-support-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 16px;padding:0;display:grid}.hazel-ui.hazel-backend.er-support .er-support-choices legend{margin-bottom:6px}.hazel-ui.hazel-backend.er-support .er-choice{cursor:pointer;position:relative}.hazel-ui.hazel-backend.er-support .er-choice input{opacity:0;position:absolute}.hazel-ui.hazel-backend.er-support .er-choice span{border:1px solid var(--border);height:100%;color:var(--muted);background:#fff;border-radius:12px;gap:4px;padding:14px;font-size:14px;display:grid}.hazel-ui.hazel-backend.er-support .er-choice b{color:var(--text-strong);font-size:15px}.hazel-ui.hazel-backend.er-support .er-choice input:checked+span{background:#eff8fa;border-color:#078c9e;box-shadow:0 0 0 3px #078c9e33}.hazel-ui.hazel-backend.er-support .er-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #078c9e66}.er-invite-dialog .er-invite{gap:16px;display:grid}.er-invite-dialog .er-invite .field{margin:0}.er-invite-dialog .er-rel{border:0;gap:14px;margin:0;padding:0;display:grid}.er-invite-dialog .er-rel legend{margin-bottom:8px}.er-invite-dialog .er-rel-group{--g:#078c9e}.er-invite-dialog .er-rel-group.is-fam{--g:#c2410c}.er-invite-dialog .er-rel-group.is-tru{--g:#6d4bb8}.er-invite-dialog .er-rel-group p{color:var(--g);align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.er-invite-dialog .er-rel-group p .er-dot{background:var(--g);border-radius:50%;width:10px;height:10px;display:inline-block}.er-invite-dialog .er-rel-group>div{flex-wrap:wrap;gap:8px;display:flex}.er-invite-dialog .er-rel-chip{position:relative}.er-invite-dialog .er-rel-chip input{opacity:0;position:absolute}.er-invite-dialog .er-rel-chip span{border:1px solid var(--border);min-height:38px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.er-invite-dialog .er-rel-chip input:checked+span{border-color:var(--g);background:var(--g);color:#fff}.er-invite-dialog .er-rel-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #078c9e66}.er-invite-dialog .er-privacy{color:var(--text-strong);background:#eff8fa;border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.er-invite-dialog .er-privacy svg{color:#078c9e;flex:none;width:18px;height:18px}.hazel-ui.hazel-backend .er-notice-actions{flex-wrap:wrap;gap:8px;display:inline-flex}@media (width<=1200px){.hazel-ui.hazel-backend.er-page .er-layout{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.er-page .er-aside{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:static}}@media (width<=900px){.hazel-ui.hazel-backend.er-page .er-branches{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.er-page .er-branches:before,.hazel-ui.hazel-backend.er-page .er-branches:after{display:none}.hazel-ui.hazel-backend.er-page .er-row{grid-template-columns:minmax(0,1fr);gap:10px}.hazel-ui.hazel-backend.er-page .er-row-actions{justify-content:flex-start}.hazel-ui.hazel-backend.er-support{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.er-support .er-support-form{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.er-page .er-bar i,.hazel-ui.hazel-backend.er-page .er-branch{transition:none}}.hazel-ui.hazel-backend.er-page .er-detail>header{padding-right:40px;position:relative}.hazel-ui.hazel-backend.er-page .er-detail-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.hazel-ui.hazel-backend.er-page .er-detail-close:hover{background:var(--surface-2);color:var(--text-strong)}.hazel-ui.hazel-backend.er-page .er-detail-close:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.er-page .btn.care-network-permission{white-space:nowrap;height:34px;min-height:0;box-shadow:none;gap:6px;padding:0 14px;font-size:14px;transform:none}.hazel-ui.hazel-backend.er-page .btn.care-network-permission svg{flex:none;width:16px;height:16px}.hazel-ui.hazel-backend.er-page .care-network-permission-edit{border-left:1px solid var(--border);color:var(--primary);margin-left:2px;padding-left:8px}.hazel-ui.hazel-backend.org-library-top .org-library-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.org-library-top .org-library-toolbar .org-library-search{flex:320px;width:auto;height:46px;padding:0 4px 0 18px}.hazel-ui.hazel-backend.org-library-top .org-library-toolbar .org-library-search input{font-size:15px}.hazel-ui.hazel-backend.org-library-top .org-library-toolbar .org-library-search .lo-search-icon{width:38px;height:38px}.hazel-ui.hazel-backend.org-library-top .org-library-chips{flex-wrap:wrap;gap:8px;display:flex}.hazel-ui.hazel-backend.org-library-top .org-library-chips button{border:1px solid var(--border);min-height:38px;box-shadow:none;color:var(--text-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hazel-ui.hazel-backend.org-library-top .org-library-chips button:hover{border-color:var(--primary)}.hazel-ui.hazel-backend.org-library-top .org-library-chips button[aria-pressed=true]{color:#fff;background:#104751;border-color:#104751}.hazel-ui.hazel-backend.org-library-top .org-library-chips button:focus-visible{outline-offset:2px;outline:3px solid #078c9e66}.hazel-ui.hazel-backend.org-library-top .org-chip-count{min-width:24px;height:24px;color:var(--text-strong);background:#dceff2;border-radius:999px;place-items:center;padding:0 7px;font-size:14px;font-weight:700;display:inline-grid}.hazel-ui.hazel-backend.org-library-top .org-library-chips button[aria-pressed=true] .org-chip-count{color:#104751;background:#fff}@media (width<=760px){.hazel-ui.hazel-backend.org-library-top .org-library-toolbar .org-library-search{flex-basis:100%}}.hazel-ui.hazel-backend.org-shared-lists .org-shared-table.is-offers{--org-offer-table-columns:minmax(240px, 2.2fr) minmax(120px, 1fr) 124px 110px minmax(110px, 1fr) minmax(150px, 170px)}.hazel-ui.hazel-backend.org-shared-lists .org-shared-table.is-councils{--org-offer-table-columns:minmax(240px, 1.6fr) 150px 120px 140px 130px minmax(150px, 180px)}.hazel-ui.hazel-backend.org-shared-lists .org-shared-table.is-requests{--org-offer-table-columns:minmax(260px, 1.8fr) minmax(140px, 1fr) 150px 130px minmax(150px, 180px)}.hazel-ui.hazel-backend.org-shared-lists .org-shared-table .org-offer-head{grid-template-columns:var(--org-offer-table-columns)}.hazel-ui.hazel-backend.org-shared-lists .org-offer-row>span{min-width:0;color:var(--text);overflow-wrap:anywhere}.hazel-ui.hazel-backend.org-shared-lists .org-shared-cell{min-width:0;display:block}.hazel-ui.hazel-backend.org-shared-lists .org-offer-row>span strong{color:var(--text-strong);display:block}.hazel-ui.hazel-backend.org-shared-lists .org-offer-row>span small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.hazel-ui.hazel-backend.org-shared-lists .org-offer-title p{color:var(--muted);padding-right:0}.hazel-ui.hazel-backend.org-shared-lists .org-shared-thumb{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.hazel-ui.hazel-backend.org-shared-lists .org-empty .btn{margin-top:12px}.hazel-ui.hazel-backend.council-offer-category-browser .org-offer-row>span:before{letter-spacing:.02em;white-space:nowrap;flex:none;font-size:14px}.hazel-ui.hazel-backend.org-shared-lists .org-shared-cell{text-align:right}@media (width>=1101px){.hazel-ui.hazel-backend.org-shared-lists .org-shared-cell{text-align:center}}.hazel-backend .business-safeguarding{min-height:0;margin-bottom:24px;padding:24px}.hazel-backend .business-safeguarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.hazel-backend .business-safeguarding-form label{gap:6px;display:grid}.hazel-backend .business-safeguarding-form input,.hazel-backend .business-safeguarding-form select{border:1px solid var(--border,#d9d9d4);border-radius:8px;width:100%;padding:10px}.hazel-backend .business-safeguarding-form p{grid-column:1/-1}@media (width<=640px){.hazel-backend .business-safeguarding-form{grid-template-columns:1fr}}.hazel-org-dashboard .dashboard-main>.action-center{margin-bottom:24px}.hazel-org-dashboard .workspace-latest .offer-thumb{border-radius:10px;width:150px;height:100px}@media (width<=680px){.hazel-org-dashboard .workspace-latest .offer-thumb{width:96px;height:64px}}@media (width>=1101px){:is(.dashboard-main,.org-main,.pa-workspace):has(>.hazel-workspace-topbar.hazel-ui.hazel-backend){padding:20px 24px 40px}}.hazel-ui.hazel-backend.pa-connections{background:0 0;gap:20px;min-width:0;display:grid}.hazel-ui.hazel-backend.pa-connections>.org-library-top{margin:0}.hazel-ui.hazel-backend.pa-connections .card{border-radius:16px;min-width:0;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.pa-connections .btn{min-height:0;box-shadow:none;white-space:nowrap;text-decoration:none;transform:none}.hazel-ui.hazel-backend.pa-connections .badge{text-transform:none;letter-spacing:0;white-space:nowrap;margin:0;font-size:14px}.hazel-ui.hazel-backend .pa-connections-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend .pa-connections-toolbar .pa-connections-search{flex:360px;width:auto;height:46px;padding:0 4px 0 18px}.hazel-ui.hazel-backend .pa-connections-toolbar .pa-connections-search input{font-size:15px}.hazel-ui.hazel-backend .pa-connections-toolbar .pa-connections-search .lo-search-icon{width:38px;height:38px}.hazel-ui.hazel-backend .pa-connections-count{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend .pa-connections-card{padding:0;overflow:hidden}.hazel-ui.hazel-backend .pa-connections-scroll{overflow-x:auto}.hazel-ui.hazel-backend .pa-connections-table{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.pa-connections-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hazel-ui.hazel-backend .pa-connections-table thead th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 10px;font-size:14px;font-weight:700}.hazel-ui.hazel-backend .pa-connections-table thead th:first-child{padding-left:20px}.hazel-ui.hazel-backend .pa-connections-table :is(tbody th,td){border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;padding:16px 10px;font-weight:400}.hazel-ui.hazel-backend .pa-connections-table tbody tr:last-child>*{border-bottom:0}.hazel-ui.hazel-backend .pa-connections-table tbody th{letter-spacing:0;text-transform:none;background:0 0;padding-left:20px;font-size:14px}.hazel-ui.hazel-backend .pa-connections-links{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.hazel-ui.hazel-backend .pa-connections-table tbody tr:hover>*{background:#f6fbfc}.hazel-ui.hazel-backend .pa-connections-person{align-items:flex-start;gap:12px;min-width:200px;display:flex}.hazel-ui.hazel-backend .pa-connections-person small{overflow-wrap:anywhere}.hazel-ui.hazel-backend .pa-connections-person>span:last-child{gap:2px;min-width:0;max-width:230px;display:grid}.hazel-ui.hazel-backend .pa-connections-person strong{color:var(--text-strong);font-size:16px;font-weight:700}.hazel-ui.hazel-backend .pa-connections-table small{color:var(--muted);font-size:14px;line-height:1.4}.hazel-ui.hazel-backend .pa-connections-avatar{width:40px;height:40px;color:var(--text-strong);background:#dceff2;border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.hazel-ui.hazel-backend .pa-connections-link{color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.hazel-ui.hazel-backend .pa-connections-accommodation{justify-items:start;gap:6px;min-width:140px;display:grid}.hazel-ui.hazel-backend .pa-connections-progress{background:#e4eef0;border-radius:999px;width:100%;height:8px;overflow:hidden}.hazel-ui.hazel-backend .pa-connections-progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.hazel-ui.hazel-backend .pa-connections-stack{justify-items:start;gap:6px;display:grid}.hazel-ui.hazel-backend .pa-connections-table .btn:disabled{border-color:var(--border);background:var(--surface-disabled,#f1f4f4);color:var(--subtle);opacity:1;cursor:not-allowed}.hazel-ui.hazel-backend .pa-connections-table tr.is-pending>*{background:#fbfdfd}.hazel-ui.hazel-backend .pa-connections-waiting{color:var(--muted);font-size:14px;font-style:italic}.hazel-ui.hazel-backend .pa-connections-none{color:var(--muted);margin:0;padding:28px 20px;font-size:15px}.hazel-ui.hazel-backend .pa-connections-empty{flex-wrap:wrap;align-items:center;gap:16px 20px;padding:24px;display:flex}.hazel-ui.hazel-backend .pa-connections-empty>div{flex:260px;gap:4px;display:grid}.hazel-ui.hazel-backend .pa-connections-empty :is(h2,h3,p){margin:0}.hazel-ui.hazel-backend .pa-connections-empty p{color:var(--muted);font-size:15px}.hazel-ui.hazel-backend .pa-connections-situation{gap:16px;padding:20px 24px;display:grid}.hazel-ui.hazel-backend .pa-connections-situation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend .pa-connections-situation h2{margin:0}.hazel-backend.hazel-dialog.pa-connections-invite .pa-connections-invite-body{gap:16px;display:grid}.hazel-backend.hazel-dialog.pa-connections-invite .field{gap:6px;display:grid}.hazel-backend.hazel-dialog.pa-connections-invite .field small{color:var(--muted);font-size:14px}.hazel-backend.hazel-dialog.pa-connections-invite .pa-connections-file{height:auto;padding:10px 12px}.hazel-backend.hazel-dialog.pa-connections-invite .pa-connections-note{background:var(--surface-2);color:var(--muted);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.hazel-backend.hazel-dialog.pa-connections-invite .pa-connections-success{color:#07613f;margin:0;font-size:14px;font-weight:600}.hazel-backend.hazel-dialog.pa-connections-invite .pa-connections-error{color:var(--danger);margin:0;font-size:14px;font-weight:600}@media (width<=760px){.hazel-ui.hazel-backend .pa-connections-toolbar .pa-connections-search{flex-basis:100%}}.hazel-ui.hazel-backend .pa-cv-evidence-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend.pa-cv-view>.alert,.hazel-ui.hazel-backend.pa-opportunities-view>.alert,.hazel-ui.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers{margin:0}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-chip-stack{gap:8px;margin-top:0;padding-top:0}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-body .offer-chips{flex-direction:row;align-items:center}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-chips:empty{display:none}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-card .hz-offer-status{min-height:0;margin-top:0}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-card .hz-offer-status:empty{display:none}.hazel-public.hazel-local-offers.hz-local-offers.pa-opportunities-offers .offer-card .hz-offer-buttons{margin-top:auto;padding-top:6px}.hazel-ui.hazel-backend .pa-opportunities-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.hazel-ui.hazel-backend .pa-opportunities-card-head h2{margin:0 0 4px}.hazel-ui.hazel-backend .pa-opportunities-thumb{width:72px;height:45px;color:var(--text-strong);background:#dceff2;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.hazel-ui.hazel-backend .pa-opportunities-thumb img{object-fit:cover;width:100%;height:100%}.hazel-ui.hazel-backend .pa-opportunities-notes{max-width:360px}.hazel-ui.hazel-backend .pa-connections-table small.pa-opportunities-attention{color:#8a5a00;font-weight:600}.hazel-ui.hazel-backend .pa-opportunities-table tr.pa-opportunities-guidance-row>td{background:var(--surface-2)}.hazel-ui.hazel-backend .pa-opportunities-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 10px;display:grid}.hazel-ui.hazel-backend .pa-opportunities-guidance .field{gap:6px;margin:0;display:grid}.hazel-ui.hazel-backend .pa-opportunities-guidance .label{color:var(--text-strong);font-size:14px;font-weight:700}.hazel-ui.hazel-backend .pa-opportunities-guidance-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.hazel-ui.hazel-backend .pa-opportunities-guidance{grid-template-columns:minmax(0,1fr)}}.hazel-ui.hazel-backend.pa-messages-view>.member-messages-hazel{gap:12px}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .alert{margin:0}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox :is(.member-inbox-list section h3,.member-inbox-list section>p,.member-inbox-list section>button span,.member-inbox-list section>button em,.member-inbox-thread-header>div>span,.member-offer-message-preview>div,.member-offer-message-preview span,.member-offer-messaging-notice,.member-inbox-empty span,.member-inbox-message span,.member-inbox-message small){font-size:14px}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-list section>button strong{font-size:15px}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-thread-header{align-items:center}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-layout{height:clamp(520px,100dvh - 220px,760px);min-height:0}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-list-heading{z-index:1;background:#fff;margin:-16px -16px 0;padding:16px;position:sticky;top:-16px}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-list section>button.pa-messages-more{border-radius:999px;justify-self:center;min-height:0;margin-top:4px;padding:6px 14px;display:inline-flex}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-thread{min-height:0;overflow:hidden}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-message-thread{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-reply{flex:none}.pa-impact-view{gap:20px;min-width:0;display:grid}.pa-impact-view>.org-library-top{margin:0}.org-settings-page:is(.pa-account-page,.care-account-os) .os-preview-band{color:#fff;background:linear-gradient(120deg,#0f4650,#17606b)}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-photo{color:var(--text-strong);background:#fff;border-radius:50%;font-size:26px;font-weight:800;overflow:hidden}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-photo img{object-fit:cover}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-photo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-photo-row .pa-account-photo{border:1px solid var(--border);background:#e6eef0;place-items:center;width:76px;height:76px;display:grid}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-photo-row .field-hint{margin:8px 0 0}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-soon{text-transform:none;letter-spacing:0;margin-top:10px;font-size:14px}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-skeleton{border-radius:6px;width:60%;height:18px;display:block}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-tags{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send .os-fact .badge{text-transform:none;letter-spacing:0;width:fit-content;margin:0;font-size:14px;line-height:1.3}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-form{gap:20px;display:grid}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-form fieldset{border:0;min-width:0;margin:0;padding:0}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-form legend{color:var(--text-strong);margin-bottom:10px;padding:0;font-size:16px;font-weight:700}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-form legend span{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-form .field-hint{margin:0}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choices.is-answers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choice{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text-strong);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choice:hover{border-color:var(--primary)}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choice input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}@media (width<=560px){.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choices,.org-settings-page:is(.pa-account-page,.care-account-os) .pa-account-send-choices.is-answers{grid-template-columns:minmax(0,1fr)}}.org-settings-page.care-account-os .os-preview-tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden}.org-settings-page.care-account-os .os-header-actions .btn,.org-settings-page.care-account-os .os-row-actions .btn{align-items:center;gap:8px;display:inline-flex}.org-settings-page.care-account-os .care-account-hidden{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.org-settings-page.care-account-os .care-account-hidden svg{flex:0 0 16px;width:16px;height:16px}.org-settings-page.care-account-os .os-facts.is-single{grid-template-columns:minmax(0,1fr);align-self:start}.org-settings-page.care-account-os .os-facts.is-single .os-fact{border-right:0}.org-settings-page.care-account-os .os-row.is-stacked{grid-template-columns:minmax(0,1fr);gap:20px}.org-settings-page.care-account-os .os-row.is-stacked .os-row-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.org-settings-page.care-account-os .os-row.is-stacked .os-row-label p{flex:100%;margin-top:0}.org-settings-page.care-account-os .os-row.is-stacked .os-row-label .pa-account-soon{margin-top:0}.org-settings-page.care-account-os .care-account-card-body{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:24px}.org-settings-page.care-account-os .care-account-card-body .care-reference-membership>header{display:none}.org-settings-page.care-account-os .field-hint{color:var(--muted);font-size:14px;line-height:1.5}.org-settings-page.care-account-os .care-account-card-body .care-reference-membership{min-width:0;margin:0}.org-settings-page.care-account-os .care-account-application{gap:14px;display:grid}.org-settings-page.care-account-os .member-situation-skeleton{border-radius:6px;width:60%;height:18px;display:block}.org-settings-page.care-account-os .care-account-address-form{gap:4px;display:grid}.org-settings-page.care-account-os .care-account-address-form .field-hint{margin:4px 0 0}.org-settings-page.care-account-os .os-fact dd.is-none{color:var(--text-strong)}.org-settings-page.care-account-os .os-fact dd .badge{text-transform:none;letter-spacing:0;width:fit-content;margin:2px 0 0;font-size:14px;line-height:1.3}.org-settings-page.care-account-os .pa-account-send-choices.is-single{grid-template-columns:minmax(0,1fr)}.org-settings-page.care-account-os .care-kinship-form{gap:18px;display:grid}.org-settings-page.care-account-os .care-kinship-form fieldset{border:0;min-width:0;margin:0;padding:0}.org-settings-page.care-account-os .care-kinship-form legend{color:var(--text-strong);margin-bottom:10px;padding:0;font-size:16px;font-weight:700}.org-settings-page.care-account-os .care-kinship-form legend span{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.org-settings-page.care-account-os .care-kinship-form .field-hint{margin:0}.org-settings-page.care-account-os .care-kinship-detail{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:12px;gap:14px;margin:-4px 0 4px;padding:16px 18px;display:grid}.org-settings-page.care-account-os .care-kinship-detail .field{gap:6px;margin:0;display:grid}.org-settings-page.care-account-os .care-kinship-children{gap:12px;display:grid}.org-settings-page.care-account-os .care-kinship-child{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.org-settings-page.care-account-os .care-kinship-child .field{flex:220px}.org-settings-page.care-account-os .care-kinship-reviews{border-top:1px solid var(--border);gap:14px;padding-top:20px;display:grid}.org-settings-page.care-account-os .care-kinship-reviews .field-hint{margin:4px 0 0}.org-settings-page.care-account-os .care-kinship-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-settings-page.care-account-os .care-kinship-review-list li{border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.org-settings-page.care-account-os .care-kinship-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.org-settings-page.care-account-os .care-kinship-review-head strong{color:var(--text-strong);display:block}.org-settings-page.care-account-os .care-kinship-review-head small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.org-settings-page.care-account-os .care-kinship-review-head .badge{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.org-settings-page.care-account-os .care-kinship-consent{align-items:flex-start;font-weight:500;line-height:1.5}.org-settings-page.care-account-os .care-kinship-consent input{margin-top:3px}.org-settings-page.care-account-os .care-kinship-review-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:14px 18px;font-size:15px}@media (width<=1500px){.org-settings-page.care-account-os .care-account-card-body{grid-template-columns:minmax(0,1fr)}.org-settings-page.care-account-os .care-account-card-body .care-reference-membership{max-width:640px}.org-settings-page.care-account-os .care-account-card-body .os-facts.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}.org-settings-page.care-account-os .care-account-card-body .os-facts.is-single .os-fact:nth-child(odd){border-right:1px solid var(--border)}}@media (width<=640px){.org-settings-page.care-account-os .care-account-card-body .os-facts.is-single{grid-template-columns:minmax(0,1fr)}.org-settings-page.care-account-os .care-account-card-body .os-facts.is-single .os-fact:nth-child(odd){border-right:0}}.org-settings-page.pa-account-page .field-hint{color:var(--muted);font-size:14px;font-weight:400}.org-settings-page.pa-account-page .pa-account-switches{margin:0;padding:0;list-style:none;display:grid}.org-settings-page.pa-account-page .pa-account-switches li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.org-settings-page.pa-account-page .pa-account-switches li:first-child{border-top:0;padding-top:0}.org-settings-page.pa-account-page .pa-account-switches li>span{gap:2px;display:grid}.org-settings-page.pa-account-page .pa-account-switches strong{color:var(--text-strong);font-size:16px;font-weight:600}.org-settings-page.pa-account-page .pa-account-switches small{color:var(--muted);font-size:14px}.org-settings-page.pa-account-page .pa-account-switches .switch{cursor:not-allowed;opacity:.75;flex:none;position:relative}.org-settings-page.pa-account-page .pa-connections-link,.hazel-ui.hazel-backend.pa-connections>.alert{margin:0}.hazel-ui.hazel-backend .pa-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.hazel-ui.hazel-backend .pa-invite-grid.is-single{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .pa-invite-table{min-width:0}.hazel-ui.hazel-backend .pa-invite-actions{justify-content:flex-end;gap:6px;display:flex}.hazel-ui.hazel-backend .pa-invite-form{gap:16px;display:grid}.hazel-ui.hazel-backend .pa-invite-form .field{color:var(--text-strong);gap:6px;margin:0;font-size:14px;font-weight:700;display:grid}.hazel-ui.hazel-backend .pa-invite-form :is(.field-hint,.form-hint){color:var(--muted);font-size:14px;font-weight:400}.hazel-ui.hazel-backend .pa-invite-form :is(.input,.select,.textarea){width:100%;font-size:15px;font-weight:400}.hazel-ui.hazel-backend .pa-invite-form p{margin:0}.hazel-ui.hazel-backend .pa-invite-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hazel-ui.hazel-backend .pa-invite-link{background:var(--surface-2);border-radius:12px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.hazel-ui.hazel-backend .pa-invite-link code{overflow-wrap:anywhere;font-size:14px}.hazel-ui.hazel-backend .pa-survey-questions{min-height:140px}.hazel-ui.hazel-backend .pa-invite-kinship .kinship-profile{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.hazel-ui.hazel-backend .pa-invite-kinship .kinship-profile-actions{justify-content:flex-end}.hazel-ui.hazel-backend .pa-invite-kinship .kinship-profile-actions h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.hazel-ui.hazel-backend .pa-invite-grid,.hazel-ui.hazel-backend .pa-invite-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-layout{grid-template-rows:auto auto;height:auto}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-list{max-height:300px}.hazel-ui.hazel-backend.member-messages-hazel.pa-messages-inbox .member-inbox-thread{height:min(640px,100dvh - 120px)}}.hazel-backend.business-admin-controls{min-width:0;margin-block:1rem}.hazel-backend.business-admin-controls .card-body{gap:1rem;min-width:0;display:grid}.hazel-backend.business-admin-controls .field{gap:.5rem;min-width:0;display:grid}.hazel-backend.business-admin-controls .select,.hazel-backend.business-admin-controls .textarea{box-sizing:border-box;width:100%;max-width:100%}.hazel-backend.business-admin-controls .subscription-editor{gap:1rem;min-width:0;display:grid}.hazel-backend.business-admin-controls .option-card{align-items:start;gap:.75rem;display:flex}.hazel-ui.hazel-backend.pa-support-plans .journey-stat{cursor:default}.hazel-ui.hazel-backend.pa-support-plans .journey-stat:hover{border-color:var(--border)}.hazel-ui.hazel-backend.pa-support-plans .journey-stat.is-attention.is-danger{border-color:var(--danger-border,#f3b4b4);background:var(--danger-soft)}.hazel-ui.hazel-backend.pa-support-plans .journey-stat.is-attention.is-warning{border-color:var(--warning-border,#f5d77b);background:#fff9e6}.hazel-ui.hazel-backend.pa-support-plans .journey-stat .label{font-size:14px}.hazel-ui.hazel-backend.pa-support-plans .alert,.hazel-ui.hazel-backend.pa-support-plans .pa-support-plans-search{margin:0}.hazel-ui.hazel-backend.pa-support-plans .support-plans-updates .support-plans-head-actions{flex-wrap:wrap}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-table .support-plan-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) 150px}.hazel-ui.hazel-backend.pa-support-plans .support-plan-row [role=cell]>.btn{justify-self:start}.hazel-ui.hazel-backend.pa-support-plans .support-plan-row.is-expanded{background:#f6fbfc}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-toggle{color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions{background:#f6fbfc;border-top:0;padding:4px 16px 18px 20px}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:16px;display:grid}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions header>div{gap:2px;display:grid}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions strong{color:var(--text-strong);font-size:15px}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions span:not(.badge){color:var(--muted);font-size:14px}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions ul{margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions li>div{justify-items:start;gap:4px;min-width:0;display:grid}@media (width<=1280px){.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-table .support-plan-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions{background:0 0;padding:0}}@media (width<=640px){.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-table .support-plan-row{grid-template-columns:1fr 1fr}.hazel-ui.hazel-backend.pa-support-plans .pa-support-plan-actions li{grid-template-columns:1fr}.hazel-ui.hazel-backend.pa-support-plans .support-plans-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hazel-ui.hazel-backend.pa-support-plans .support-plans-stats .journey-stat{justify-items:start;gap:8px;padding:12px;display:grid}.hazel-ui.hazel-backend.pa-support-plans .support-plans-stats .journey-icon{width:40px;height:40px}.hazel-ui.hazel-backend.pa-support-plans .support-plans-stats .journey-icon svg{width:22px;height:22px}.hazel-ui.hazel-backend.pa-support-plans .support-plans-stats .journey-stat .label{text-align:left}}.pa-curriculum-chooser{color:#104751;background:0 0;padding-top:28px}.pa-curriculum-chooser .hr-curriculum-picker-head h1{color:inherit}.pa-curriculum-chooser .hr-curriculum-picker-drafts.pa-curriculum-chooser-member{margin:0 auto 24px}.pa-curriculum-chooser .pa-curriculum-chooser-member small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.pa-curriculum-chooser .pa-curriculum-finder{text-align:left;background:0 0;max-width:760px;margin:28px auto 24px}.hazel-ui.hazel-backend.pa-curriculum-context{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:15px;display:flex}.pa-embedded-workspace>.home-ready-page.hazel-ui{scrollbar-gutter:auto}.hazel-ui.hazel-backend.pa-curriculum-context strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend.pa-curriculum-context .btn{min-height:0;box-shadow:none;transform:none}.hazel-curriculum .curriculum-next h3{color:var(--text-strong,#104751);margin:0;font-size:18px}.hazel-curriculum .curriculum-next>div>span{font-size:15px}.hazel-curriculum .curriculum-next small{font-size:14px}.hazel-curriculum .curriculum-next .curriculum-buttons{flex-wrap:wrap;gap:8px;display:flex}.hazel-curriculum .curriculum-next .btn{min-height:0;box-shadow:none;flex:none;transform:none}.hazel-curriculum .hr-facilitated-start.btn{min-height:0;box-shadow:none;margin-top:8px;transform:none}.hazel-ui.home-ready-page.hazel-curriculum .home-ready-block.hr-worker-achievement{border:1px solid var(--border,#ccdde0);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:16px;padding:18px 20px;display:flex}.hazel-ui.home-ready-page.hazel-curriculum .home-ready-block.hr-worker-achievement.is-issued{background:#f1fbf6;border-color:#bfe6d3}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement .hr-achievement-icon{color:#b7791f;background:#fff4d6;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement.is-issued .hr-achievement-icon{color:#07815e;background:#dcf3e7}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement .hr-achievement-icon svg{width:24px;height:24px}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement>div{flex:240px;gap:4px;display:grid}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement h3{color:var(--text-strong,#104751);margin:0;font-size:16px}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement p{color:var(--muted,#5a7a82);margin:0;font-size:14px;line-height:1.5}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement .badge{text-transform:none;letter-spacing:0;flex:none;margin:0;font-size:14px}.hazel-ui.home-ready-page.hazel-curriculum .hr-worker-achievement .btn{min-height:0;box-shadow:none;flex:none;transform:none}.hazel-backend .business-evidence-checklist{border:1px solid var(--border);border-radius:var(--radius-lg);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.hazel-backend .business-evidence-item{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:.75rem;min-width:0;padding-block:1rem;display:grid}.hazel-backend .business-evidence-item:last-child{border-bottom:0}.hazel-backend .business-evidence-item p,.hazel-backend .business-evidence-item h4{margin:0}.hazel-backend .business-evidence-checklist .field{gap:.5rem;min-width:0;display:grid}.hazel-backend .business-evidence-checklist .textarea,.hazel-backend .business-evidence-checklist .select{box-sizing:border-box;width:100%}.hazel-backend .business-safeguarding-form>.business-evidence-checklist{grid-column:1/-1}.hazel-backend .business-review-history{overflow-wrap:anywhere;margin-block:1rem}.hazel-ui.hazel-backend .pa-calendar-finder{padding:0}.hazel-ui.hazel-backend .pa-calendar-finder>.pa-connections-toolbar{border:0}.hazel-ui.hazel-backend .pa-member-finder{flex:360px;min-width:0;position:relative}.hazel-ui.hazel-backend .pa-member-finder .pa-connections-search{width:100%}.hazel-ui.hazel-backend .pa-member-finder-list{z-index:30;border:1px solid var(--border);background:#fff;border-radius:14px;gap:2px;max-height:320px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10475124}.hazel-ui.hazel-backend .pa-member-finder-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.hazel-ui.hazel-backend .pa-member-finder-list li.is-active,.hazel-ui.hazel-backend .pa-member-finder-list li:hover{background:var(--primary-soft)}.hazel-ui.hazel-backend .pa-member-finder-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend .pa-member-finder-list strong{color:var(--text-strong);font-size:15px}.hazel-ui.hazel-backend .pa-member-finder-list small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend .pa-member-finder-list .pa-connections-avatar{width:34px;height:34px;font-size:14px}.hazel-ui.hazel-backend .pa-member-finder-tick{color:var(--primary);margin-left:auto;font-weight:800}.hazel-ui.hazel-backend .pa-member-finder-list .pa-member-finder-empty{color:var(--muted);cursor:default;font-size:14px}.hazel-ui.hazel-backend .pa-member-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.hazel-ui.hazel-backend .pa-member-strip-who{gap:2px;display:grid}.hazel-ui.hazel-backend .pa-member-strip-who strong{color:var(--text-strong);font-size:16px}.hazel-ui.hazel-backend .pa-member-strip-who small{color:var(--muted);font-size:14px}.hazel-ui.hazel-backend .pa-member-strip .badge{text-transform:capitalize;letter-spacing:0;margin:0;font-size:14px}.hazel-ui.hazel-backend .pa-member-picker-signals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hazel-ui.hazel-backend .pa-member-picker-signals li{background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.hazel-ui.hazel-backend .pa-member-picker-signals svg{width:16px;height:16px;color:var(--primary);flex:none}.hazel-ui.hazel-backend .pa-member-strip-more{margin-left:auto;position:relative}.hazel-ui.hazel-backend .pa-member-strip-more>summary{min-height:0;box-shadow:none;cursor:pointer;list-style:none}.hazel-ui.hazel-backend .pa-member-strip-more>summary::-webkit-details-marker{display:none}.hazel-ui.hazel-backend .pa-member-strip-more>summary:after{content:"▾";margin-left:6px}.hazel-ui.hazel-backend .pa-member-strip-more>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:14px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10475124}.hazel-ui.hazel-backend .pa-member-strip-more>div button{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.hazel-ui.hazel-backend .pa-member-strip-more>div button:hover,.hazel-ui.hazel-backend .pa-member-strip-more>div button:focus-visible{background:var(--primary-soft);outline:none}.hazel-ui.hazel-backend .pa-member-strip-more>div svg{width:16px;height:16px;color:var(--primary)}@media (width<=640px){.hazel-ui.hazel-backend .pa-member-strip-more{margin-left:0}.hazel-ui.hazel-backend .pa-member-strip-more>div{left:0;right:auto}}.hazel-ui.hazel-backend.pa-calendar-view .pa-calendar-embed{min-width:0}.hazel-ui.hazel-backend.pa-calendar-view .pa-connections-empty{border-radius:16px}.hazel-backend .council-mapped-import{gap:1rem;min-width:0;display:grid}.hazel-backend .council-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hazel-backend .council-imported-details{padding:1rem}.hazel-backend .council-imported-details dl>div{border-bottom:1px solid var(--border,#c9dfe3);overflow-wrap:anywhere;padding-block:.5rem}.hazel-backend .council-imported-details dt{font-weight:700}.hazel-backend .council-imported-details dd{margin:.25rem 0 0}@media (width<=640px){.hazel-backend .council-import-mapping{grid-template-columns:minmax(0,1fr)}}.hazel-backend .council-mapped-import{grid-template-columns:minmax(0,1fr)}.hazel-backend .council-mapped-import>*,.hazel-backend .council-mapped-import .field{min-width:0}.hazel-backend .council-mapped-import input[type=file]{width:100%;min-width:0}.hazel-backend .council-mapped-import .btn{white-space:normal}.hazel-ui.hazel-backend.member-eligibility-page{max-width:1100px;color:var(--text);background:var(--surface);margin:30px auto;padding:28px;font-family:Hazel Inter,sans-serif}.member-eligibility-page h1{font-size:28px}.member-eligibility-page p{line-height:1.6}.member-eligibility-page .eligibility-card-grid,.member-eligibility-page .eligibility-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-eligibility-page button{border:1px solid var(--border);background:var(--secondary);color:var(--text);cursor:pointer;border-radius:8px;padding:12px 16px}.member-eligibility-page button:disabled{opacity:.55;cursor:not-allowed}.member-eligibility-page .eligibility-card-grid button{text-align:left;gap:12px;display:grid}.member-eligibility-page .eligibility-editor,.member-eligibility-page article{border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:24px}.member-eligibility-page .eligibility-field-grid label{gap:8px;display:grid}.member-eligibility-page select,.member-eligibility-page input:not([type=checkbox]){border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);box-sizing:border-box;border-radius:6px;padding:12px;display:block}.member-eligibility-page fieldset{border:1px solid var(--border);margin-top:20px}.member-eligibility-page .eligibility-check{align-items:center;gap:10px;margin:12px 0;display:flex}.member-eligibility-page .eligibility-actions{gap:12px;margin-top:20px;display:flex}.member-eligibility-page dt{font-weight:600}.member-eligibility-page dd{margin:6px 0 14px}.member-eligibility-page .eligibility-error{color:var(--danger)}.member-eligibility-page :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width<=640px){.member-eligibility-page .eligibility-card-grid,.member-eligibility-page .eligibility-field-grid{grid-template-columns:1fr}}.offer-short-count{color:var(--muted,#4f6870);margin:6px 0 0;font-size:14px}.offer-short-count.is-over{color:var(--danger,#b42318);font-weight:700}.hazel-ui.hazel-backend.offer-messages-view{background:0 0;gap:16px;display:grid}.offer-messages-main>.hazel-ui.hazel-backend.offer-messages-view{margin-top:4px}.hazel-ui.hazel-backend.offer-messages-view .offer-messages-finder{gap:8px;padding:14px 16px;display:grid}.hazel-ui.hazel-backend.offer-messages-view .offer-messages-finder .label{margin:0;font-size:14px}.hazel-ui.hazel-backend.offer-messages-view .offer-messages-finder-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.hazel-ui.hazel-backend.offer-messages-view .offer-messages-finder-row .offer-inbox-search{flex:320px}.hazel-ui.hazel-backend.offer-messages-view .offer-messages-finder-status{color:var(--muted);margin:0;font-size:14px}.hazel-ui.hazel-backend.offer-messages-inbox .member-inbox-list section>button b.badge{text-transform:none;letter-spacing:0;justify-self:start;margin-top:4px;font-size:14px}.hazel-ui.hazel-backend.offer-messages-inbox .member-inbox-thread{gap:0;padding:0}.hazel-ui.hazel-backend.offer-messages-inbox .member-inbox-thread>.support-empty-state,.hazel-ui.hazel-backend.offer-messages-inbox .member-inbox-thread>.hazel-robot-loader{margin:auto}.hazel-backend .offer-messages-inbox .offer-conversation-inline{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-conversation-panel.embedded{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-conversation-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-conversation-header>div>span{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:14px;font-weight:400;display:block}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-conversation-header .badge{text-transform:none;letter-spacing:0;flex:none;margin:0;font-size:14px}.hazel-backend .offer-messages-inbox .offer-conversation-scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:20px;min-height:0;padding:18px 24px;display:grid;overflow-y:auto}.hazel-backend .offer-messages-inbox .offer-conversation-hazel :is(.offer-schedule-section,.offer-message-section) h3{font-size:17px}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-message-thread{background:0 0;border:0;min-height:0;max-height:none;padding:0;overflow:visible}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-message-thread article{background:#f6f8f9;border-radius:12px 12px 12px 4px;width:min(76%,560px)}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-message-thread article.is-mine{background:#e9f5f6;border-color:#bfe0e3;border-radius:12px 12px 4px;justify-self:end}.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-message-thread article>div,.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-message-thread article em{font-size:14px}.hazel-backend .offer-messages-inbox .offer-schedule-propose{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px}.hazel-backend .offer-messages-inbox .offer-schedule-propose>summary{color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.hazel-backend .offer-messages-inbox .offer-schedule-propose>summary::-webkit-details-marker{display:none}.hazel-backend .offer-messages-inbox .offer-schedule-propose>summary:before{content:"+";background:var(--primary-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-grid}.hazel-backend .offer-messages-inbox .offer-schedule-propose[open]>summary:before{content:"−"}.hazel-backend .offer-messages-inbox .offer-schedule-propose>summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:12px}.hazel-backend .offer-messages-inbox .offer-schedule-propose>.offer-schedule-form{background:0 0;border:0;margin:0;padding:4px 16px 16px}.hazel-backend .offer-messages-inbox .offer-conversation-panel.embedded>.offer-message-form{border-top:1px solid var(--border);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:14px 24px 18px}.hazel-backend .offer-messages-inbox .offer-conversation-panel.embedded>.offer-message-form .textarea{resize:none;height:46px;min-height:46px;padding-top:11px}@media (width<=900px){.hazel-backend .offer-messages-inbox .offer-conversation-hazel .offer-conversation-header,.hazel-backend .offer-messages-inbox .offer-conversation-scroll{padding-left:16px;padding-right:16px}.hazel-backend .offer-messages-inbox .offer-conversation-panel.embedded>.offer-message-form{padding:12px 16px 16px}.hazel-ui.hazel-backend.member-messages-hazel.offer-messages-inbox .member-inbox-layout{grid-template-rows:auto auto;height:auto}.hazel-ui.hazel-backend.member-messages-hazel.offer-messages-inbox .member-inbox-list{max-height:340px}.hazel-ui.hazel-backend.member-messages-hazel.offer-messages-inbox .member-inbox-thread{height:min(680px,100dvh - 120px)}.hazel-backend .offer-messages-inbox .offer-conversation-panel.embedded>.offer-message-form .textarea{height:64px}}.business-safeguarding-page{--sg-amber:#fff7db;--sg-amber-b:#f5d77b;--sg-amber-t:#7a5200;--sg-ok:#e7f6ee;--sg-ok-t:#07613f;--sg-red:#fdecea;--sg-red-b:#f1b9b3;--sg-red-t:#a4231a;--sg-info:#eaf2fd;--sg-info-b:#bcd4f3;--sg-info-t:#1d4f91;gap:20px;min-width:0;display:grid}.business-safeguarding-page h2,.business-safeguarding-page h3,.business-safeguarding-page h4,.business-safeguarding-page p,.business-safeguarding-page ul,.business-safeguarding-page ol,.business-safeguarding-page dl,.business-safeguarding-page dd{margin:0}.business-safeguarding-page ul,.business-safeguarding-page ol{padding:0;list-style:none}.business-safeguarding-page .badge{margin:0}.business-safeguarding-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-safeguarding-page .sg-skeleton-hero,.business-safeguarding-page .sg-skeleton-card{border-radius:20px;display:block}.business-safeguarding-page .sg-skeleton-hero{height:260px}.business-safeguarding-page .sg-skeleton-card{border-radius:16px;height:320px}.business-safeguarding-page .sg-loading{gap:20px;display:grid}.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.is-single.sg-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px}.business-safeguarding-page .sg-shield{z-index:1;width:190px;height:210px;position:relative}.business-safeguarding-page .sg-shield svg{filter:drop-shadow(0 18px 30px #00000040);width:190px;height:210px;display:block}.business-safeguarding-page .sg-shield-text{color:var(--brand-dark-green,#104751);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:20px 28px 40px}.business-safeguarding-page .sg-shield-text b{font-size:58px;font-weight:800;line-height:1}.business-safeguarding-page .sg-shield-text small{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.2}.business-safeguarding-page .sg-notice{border:1px solid var(--sg-amber-b);background:var(--sg-amber);color:var(--sg-amber-t);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:16px 18px;display:flex}.business-safeguarding-page .sg-notice.is-info{border-color:var(--sg-info-b);background:var(--sg-info);color:var(--sg-info-t)}.business-safeguarding-page .sg-notice.is-danger{border-color:var(--sg-red-b);background:var(--sg-red);color:var(--sg-red-t)}.business-safeguarding-page .sg-notice>span{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.business-safeguarding-page .sg-notice>div{flex:260px;min-width:0}.business-safeguarding-page .sg-notice strong{color:inherit;display:block}.business-safeguarding-page .sg-notice p{font-size:15px}.business-safeguarding-page .sg-notice .btn{align-self:center}.business-safeguarding-page .card.sg-card{gap:16px;margin:0;padding:24px 28px;display:grid}.business-safeguarding-page .sg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.business-safeguarding-page .sg-head p{max-width:70ch;color:var(--muted);margin-top:4px}.business-safeguarding-page .sg-head-inline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.business-safeguarding-page .sg-head-inline .badge{margin-top:4px}.business-safeguarding-page .sg-ticks{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px 20px;padding:14px 16px;display:grid}.business-safeguarding-page .sg-ticks.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.business-safeguarding-page .sg-ticks>li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.business-safeguarding-page .sg-ticks>li:before{content:"✓";background:var(--sg-ok);width:20px;height:20px;color:var(--sg-ok-t);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:14px;font-weight:800;line-height:1;display:grid}.business-safeguarding-page .sg-ticks>li.is-change:before{content:"!";background:var(--sg-amber);color:var(--sg-amber-t)}.business-safeguarding-page .card.sg-current{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.business-safeguarding-page .sg-current-main,.business-safeguarding-page .sg-current-side{align-content:start;gap:16px;min-width:0;padding:24px 28px;display:grid}.business-safeguarding-page .sg-current-side{border-left:1px solid var(--border);background:var(--surface-2)}.business-safeguarding-page .sg-current h3.h5{margin-bottom:8px}.business-safeguarding-page .sg-current-side h3.h5{margin-bottom:0}.business-safeguarding-page .sg-unlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-safeguarding-page .sg-unlocks>li{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.business-safeguarding-page .sg-unlock-icon{background:var(--sg-ok);width:24px;height:24px;color:var(--sg-ok-t);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.business-safeguarding-page .sg-unlocks>li.is-locked{background:var(--surface-2);color:var(--muted);border-style:dashed}.business-safeguarding-page .sg-unlocks>li.is-locked .sg-unlock-icon{background:var(--surface-3,#eef2f3);color:var(--muted)}.business-safeguarding-page .sg-unlocks small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.business-safeguarding-page .sg-facts{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.business-safeguarding-page .sg-facts>div{padding:12px 16px}.business-safeguarding-page .sg-facts>div+div{border-top:1px solid var(--border)}.business-safeguarding-page .sg-facts dt{color:var(--muted);font-size:14px;font-weight:600}.business-safeguarding-page .sg-facts dd{color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.business-safeguarding-page .sg-facts dd small{color:var(--muted);font-size:14px;font-weight:400;display:block}.business-safeguarding-page .sg-facts dd .is-empty,.business-safeguarding-page .sg-facts dd.is-empty{color:var(--muted);font-weight:400}.business-safeguarding-page .sg-facts dd.is-quote{font-style:italic;font-weight:400}.business-safeguarding-page .sg-facts dd.is-quote small{font-style:normal}.business-safeguarding-page .sg-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.business-safeguarding-page .sg-lead-view{flex:200px;min-width:0}.business-safeguarding-page .sg-facts dd small.sg-pending-lead{background:var(--sg-info);color:var(--sg-info-t);border-radius:8px;margin-top:6px;padding:6px 10px;font-weight:600}.business-safeguarding-page .sg-saved{background:var(--sg-ok);color:var(--sg-ok-t);border-radius:10px;flex:100%;padding:10px 12px;font-size:14px;font-weight:700}.business-safeguarding-page .sg-lead-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:100%;gap:14px;padding:16px;display:grid}.business-safeguarding-page .sg-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.business-safeguarding-page .sg-lead-form .sg-grid2{grid-template-columns:minmax(0,1fr)}.business-safeguarding-page .field{gap:6px;margin:0;display:grid}.business-safeguarding-page .sg-check{cursor:pointer;align-items:flex-start;gap:12px;font-weight:400;display:flex}.business-safeguarding-page .sg-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.business-safeguarding-page .sg-check strong{color:var(--text-strong);display:block}.business-safeguarding-page .sg-check span span{color:var(--muted);font-size:15px;display:block}.business-safeguarding-page .sg-info{background:var(--sg-info);color:var(--sg-info-t);border-radius:10px;padding:10px 12px;font-size:14px}.business-safeguarding-page .sg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hazel-backend .business-safeguarding-page .btn{text-align:center;height:auto;min-height:42px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;transform:none}.hazel-backend .business-safeguarding-page .btn:hover{box-shadow:none;transform:none}.hazel-ui.hazel-backend.org-library-top .sg-hero .hz-hero-meta .btn{min-height:42px}.hazel-backend .business-safeguarding-page .btn-sm{min-height:34px;padding:6px 14px;font-size:14px}.hazel-backend .business-safeguarding-page .btn[disabled]{background:var(--surface-disabled,#eef2f3);color:var(--subtle,#6b8288);cursor:not-allowed;opacity:1;border-color:#0000}.business-safeguarding-page .sg-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.business-safeguarding-page .sg-compare{gap:16px;scroll-margin-top:96px;display:grid}.business-safeguarding-page .sg-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.business-safeguarding-page .sg-tier{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;padding:22px 20px 20px;display:grid;position:relative}.business-safeguarding-page .sg-tier.is-current{border:2px solid var(--primary);box-shadow:0 10px 28px #078c9e24}.business-safeguarding-page .sg-tier.is-next{border-color:#9fd1d8}.business-safeguarding-page .sg-flag{background:var(--primary-soft);color:var(--primary);border:1px solid #9fd1d8;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700;position:absolute;top:-13px;left:18px}.business-safeguarding-page .sg-flag.is-current{border-color:var(--primary);background:var(--primary);color:#fff}.business-safeguarding-page .sg-tier-name{align-items:center;gap:10px;margin-bottom:6px;display:flex}.business-safeguarding-page .sg-tier-name span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.business-safeguarding-page .sg-tier.is-current .sg-tier-name span{background:var(--primary);color:#fff}.business-safeguarding-page .sg-tier-name h3{color:var(--text-strong);font-size:19px}.business-safeguarding-page .sg-tier p{color:var(--muted);font-size:15px}.business-safeguarding-page .sg-tier h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:14px}.business-safeguarding-page .sg-list{gap:4px;display:grid}.business-safeguarding-page .sg-list>li{font-size:15px}.business-safeguarding-page .sg-list.is-offers>li{color:var(--text-strong);align-items:baseline;gap:8px;font-weight:600;display:flex}.business-safeguarding-page .sg-list.is-offers>li:before{content:"✓";color:var(--sg-ok-t);font-weight:800}.business-safeguarding-page .sg-list.is-checks>li{padding-left:16px;position:relative}.business-safeguarding-page .sg-list.is-checks>li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.business-safeguarding-page .sg-list>li.is-prev{color:var(--muted);font-weight:500}.business-safeguarding-page .sg-list.is-offers>li.is-prev:before{content:"+";color:var(--muted)}.business-safeguarding-page .sg-list.is-checks>li.is-prev:before{background:#b9cbcf}.business-safeguarding-page .sg-tier-cta{display:grid}.business-safeguarding-page .sg-tier-cta .btn{white-space:normal}.business-safeguarding-page .card.sg-request{margin:0;padding:0;scroll-margin-top:96px;animation:.35s sg-reveal;overflow:hidden}.business-safeguarding-page .sg-request:focus{outline:none}.business-safeguarding-page .sg-request:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@keyframes sg-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.business-safeguarding-page .card.sg-request{animation:none}}.business-safeguarding-page .sg-request>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.business-safeguarding-page .sg-request>header p{color:var(--muted);margin-top:4px}.business-safeguarding-page .sg-step{grid-template-columns:260px minmax(0,1fr);gap:20px 40px;padding:26px 28px;display:grid}.business-safeguarding-page .sg-step+.sg-step{border-top:1px solid var(--border)}.business-safeguarding-page .sg-step-label{align-items:flex-start;gap:12px;display:flex}.business-safeguarding-page .sg-step-label b{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.business-safeguarding-page .sg-step-label p{color:var(--muted);margin-top:6px;font-size:14px}.business-safeguarding-page .sg-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-safeguarding-page .sg-choose label{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.business-safeguarding-page .sg-choose label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.business-safeguarding-page .sg-choose label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.business-safeguarding-page .sg-choose label.is-off{opacity:.55;cursor:not-allowed}.business-safeguarding-page .sg-choose label>span{color:var(--text-strong);align-items:center;gap:10px;font-weight:700;display:flex}.business-safeguarding-page .sg-choose input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.business-safeguarding-page .sg-choose small{color:var(--muted);font-size:14px}.business-safeguarding-page .sg-stack{gap:14px;display:grid}.business-safeguarding-page .sg-drop{border:2px dashed var(--border-strong,#b9d0d4);background:var(--surface-2);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}.business-safeguarding-page .sg-drop:focus-within{border-color:var(--primary)}.business-safeguarding-page .sg-drop-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.business-safeguarding-page .sg-drop>span:nth-child(2){flex:200px;min-width:0}.business-safeguarding-page .sg-drop strong{color:var(--text-strong);display:block}.business-safeguarding-page .sg-drop strong+span{color:var(--muted);font-size:14px;display:block}.business-safeguarding-page .sg-drop input[type=file]{flex:100%;max-width:100%;font-size:15px}.business-safeguarding-page .sg-warn{background:var(--sg-amber);color:var(--sg-amber-t);border-radius:10px;gap:10px;padding:12px 14px;font-size:15px;display:flex}.business-safeguarding-page .sg-date{max-width:320px}.business-safeguarding-page .sg-evidence{gap:18px;display:grid}.business-safeguarding-page .sg-ev-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.business-safeguarding-page .sg-ev-group legend{width:100%;color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0;font-weight:700;display:flex}.business-safeguarding-page .sg-ev-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.business-safeguarding-page .sg-ev-item.is-ticked{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.business-safeguarding-page .sg-ev-ref{padding-left:32px}.business-safeguarding-page .sg-ev-ref textarea{resize:vertical;min-height:72px}.business-safeguarding-page .sg-request footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.business-safeguarding-page .sg-history{scroll-margin-top:96px}.business-safeguarding-page .sg-timeline>li{gap:10px;padding:0 0 20px 28px;display:grid;position:relative}.business-safeguarding-page .sg-timeline>li:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:0;left:7px}.business-safeguarding-page .sg-timeline>li:last-child{padding-bottom:0}.business-safeguarding-page .sg-timeline>li:last-child:before{display:none}.business-safeguarding-page .sg-dot{background:var(--primary);width:16px;height:16px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;position:absolute;top:6px;left:0}.business-safeguarding-page .sg-tl-head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:28px;line-height:1.4;display:flex}.business-safeguarding-page .sg-tl-head .badge{align-self:center}.business-safeguarding-page .sg-tl-head strong{color:var(--text-strong)}.business-safeguarding-page .sg-timeline .sg-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1200px){.business-safeguarding-page .sg-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hazel-ui.hazel-backend .hazelton-library-hero.hz-hero.is-single.sg-hero{grid-template-columns:minmax(0,1fr)}.business-safeguarding-page .sg-shield{display:none}.business-safeguarding-page .card.sg-current{grid-template-columns:minmax(0,1fr)}.business-safeguarding-page .sg-current-side{border-left:0;border-top:1px solid var(--border)}.business-safeguarding-page .sg-step{grid-template-columns:minmax(0,1fr);padding:20px}.business-safeguarding-page .sg-choose,.business-safeguarding-page .sg-grid2,.business-safeguarding-page .sg-unlocks,.business-safeguarding-page .sg-ticks.is-two,.business-safeguarding-page .sg-timeline .sg-ticks{grid-template-columns:minmax(0,1fr)}.business-safeguarding-page .card.sg-card,.business-safeguarding-page .sg-current-main,.business-safeguarding-page .sg-current-side{padding:20px}.business-safeguarding-page .sg-request>header,.business-safeguarding-page .sg-request footer{padding:18px 20px}}@media (width<=640px){.business-safeguarding-page .sg-tiers{grid-template-columns:minmax(0,1fr)}.business-safeguarding-page .sg-ev-ref{padding-left:0}}:is(.business-overview,.business-organisation-dashboard) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-ui.hazel-backend.business-overview{gap:24px;margin-bottom:24px;display:grid}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-center{border:1px solid var(--od-border);background:#fff;border-radius:8px;margin:0;padding:16px;box-shadow:0 1px 2px #1047510f}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-center>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-center h1{color:var(--od-text);margin:0;font-size:18px;font-weight:800;line-height:1.25}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-summary{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-summary span{background:var(--od-warning-soft);color:var(--od-warning);border-radius:999px;padding:5px 10px;font-size:14px;font-weight:700}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-grid{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-grid>*{flex:260px;min-width:0}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin:0;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.danger{background:var(--od-danger);animation:2.6s ease-in-out infinite org-dashboard-danger-pulse}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.warning{background:var(--od-warning)}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.success{background:var(--od-success)}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card h2{color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.3}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card p{color:#ffffffeb;margin:2px 0 0;font-size:14px;line-height:1.35}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.is-clear{background:#fff;animation:none}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.is-clear h2{color:var(--od-text)}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.is-clear p{color:var(--od-muted)}.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card .btn{color:#104751;background:#fff;border-color:#fff}@keyframes org-dashboard-danger-pulse{0%,to{box-shadow:0 0 #b91c1c73}50%{box-shadow:0 0 0 10px #b91c1c00}}@media (prefers-reduced-motion:reduce){.hazel-ui.hazel-backend.business-overview .org-dashboard-action-card.danger{box-shadow:0 0 0 5px var(--od-danger-soft);animation:none}}@media (width<=680px){.hazel-ui.hazel-backend.business-overview .org-dashboard-action-center>header{align-items:flex-start}}.hazel-ui.hazel-backend.business-overview .pa-overview-quick .btn{gap:8px;text-decoration:none}.hazel-ui.hazel-backend.business-overview .pa-overview-quick .badge{min-height:22px;margin:0;padding:0 8px;font-size:14px}.hazel-ui.hazel-backend.business-overview .business-overview-impact,.hazel-ui.hazel-backend.business-overview .business-overview-impact .card{margin:0}.hazel-ui.hazel-backend.business-overview :is(.business-overview-impact,.business-overview-claim-tiles) .journey-stat{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;text-decoration:none}.hazel-ui.hazel-backend.business-overview :is(.business-overview-impact,.business-overview-claim-tiles) .journey-stat:hover{border-color:var(--primary)}.hazel-ui.hazel-backend.business-overview :is(.business-overview-impact,.business-overview-claim-tiles) .journey-stat:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hazel-ui.hazel-backend.business-overview .journey-icon.danger{background:var(--danger-soft);color:var(--danger)}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles{background:0 0;margin:0;padding:0}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .org-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat .label{text-align:right;max-width:110px}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat-top{gap:10px;min-width:0}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles{container-type:inline-size}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-icon{width:42px;height:42px}@container (width<=720px){.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat .label{text-align:left;max-width:none}}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat.is-attention.is-danger{border-color:var(--danger-border,#f3b4b4);background:#fff6f5}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat.is-attention.is-warning{border-color:var(--warning-border,#f5d77b);background:#fff9e6}.hazel-ui.hazel-backend.business-overview .business-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hazel-ui.hazel-backend.business-overview .business-overview-side{gap:24px;min-width:0;display:grid}.hazel-ui.hazel-backend.business-overview .business-overview-grid.is-side-only{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.business-overview .business-overview-grid.is-side-only .business-overview-side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.hazel-ui.hazel-backend.business-overview .pa-overview-card{margin:0}.hazel-ui.hazel-backend.business-overview .pa-overview-card>header .badge{flex:none;margin:0}.hazel-ui.hazel-backend.business-overview .business-overview-messages{background:var(--info-soft,#eaf1ff);color:#1d4f91;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;font-size:15px;display:flex}.hazel-ui.hazel-backend.business-overview .business-overview-messages strong{color:inherit}.hazel-ui.hazel-backend.business-overview .pa-overview-copy small{white-space:normal}.hazel-ui.hazel-backend.business-overview .business-overview-link{color:var(--primary);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.hazel-ui.hazel-backend.business-overview .business-overview-link:hover{text-decoration:underline}.hazel-ui.hazel-backend.business-overview .business-overview-tier-head{align-items:center;gap:14px;display:flex}.hazel-ui.hazel-backend.business-overview .business-overview-tier-head>span:last-child{gap:2px;min-width:0;display:grid}.hazel-ui.hazel-backend.business-overview .business-overview-tier-head strong{color:#104751;font-size:18px}.hazel-ui.hazel-backend.business-overview .business-overview-tier-head small{color:var(--muted);font-size:14px;line-height:1.45}.hazel-ui.hazel-backend.business-overview .business-overview-shield{flex:none;width:58px;height:64px;position:relative}.hazel-ui.hazel-backend.business-overview .business-overview-shield svg{fill:#104751;width:58px;height:64px;display:block}.hazel-ui.hazel-backend.business-overview .business-overview-shield b{color:#fff;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:4px 8px 12px}.hazel-ui.hazel-backend.business-overview .business-overview-facts{border:1px solid var(--border);border-radius:12px;margin:0;display:grid;overflow:hidden}.hazel-ui.hazel-backend.business-overview .business-overview-facts>div{justify-content:space-between;gap:12px;padding:10px 14px;font-size:15px;display:flex}.hazel-ui.hazel-backend.business-overview .business-overview-facts>div+div{border-top:1px solid var(--border)}.hazel-ui.hazel-backend.business-overview .business-overview-facts>div.is-attention{background:#fff9e6}.hazel-ui.hazel-backend.business-overview .business-overview-facts dt{color:var(--muted);font-weight:600}.hazel-ui.hazel-backend.business-overview .business-overview-facts dd{color:#104751;text-align:right;margin:0;font-weight:700}.hazel-ui.hazel-backend.business-overview .business-overview-councils .pa-overview-list .badge{flex:none;margin:0}.hazel-ui.hazel-backend.business-overview .business-overview-progress{background:var(--surface-3,#e6eef0);border-radius:999px;height:8px;overflow:hidden}.hazel-ui.hazel-backend.business-overview .business-overview-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.hazel-ui.hazel-backend.business-overview .business-overview-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hazel-ui.hazel-backend.business-overview .business-overview-steps li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.hazel-ui.hazel-backend.business-overview .business-overview-steps .btn{flex:none}.hazel-ui.hazel-backend.business-overview .business-overview-step-n{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hazel-ui.hazel-backend.business-overview .business-overview-steps li.is-done .business-overview-step-n{background:var(--success-soft);color:var(--success)}.hazel-ui.hazel-backend.business-overview .business-overview-steps li.is-done strong{color:var(--muted);text-decoration:line-through}@media (width<=1100px){.hazel-ui.hazel-backend.business-overview .business-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hazel-ui.hazel-backend.business-overview .pa-overview-quick .btn{flex:calc(50% - 8px)}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .org-metrics-grid{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat{flex-direction:row;justify-content:space-between;align-items:center}.hazel-ui.hazel-backend.business-overview .business-overview-claim-tiles .journey-stat .label{text-align:right}.hazel-ui.hazel-backend.business-overview .business-overview-steps li{flex-wrap:wrap}.hazel-ui.hazel-backend.business-overview .business-overview-steps .btn{margin-left:44px}}.workspace-latest .workspace-empty.has-character{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex}.workspace-latest .workspace-empty.has-character h3{color:#104751;margin:0;font-size:26px;font-weight:800}.workspace-latest .workspace-empty.has-character p{max-width:460px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.55}.workspace-latest .workspace-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:is(.hazel-backend .journey-stat,.hazel-backend:is(.move-workspace,.housing-review) .journey-stat,.hazel-ui.hazel-backend:is(.admin-overview,.pa-support-plans,.business-overview) .journey-stat) .label,:is(.council-impact.hazel-ui.hazel-backend,.hazel-ui.hazel-backend.admin-overview) .journey-stat .value-unit:not(.is-percent){font-size:calc(var(--text-sm,14px) - 2px)}.create-offer-reference .offer-scope-select{border:1px solid var(--border,#ccdde0);color:#104751;cursor:pointer;background:#fff;border-radius:999px;align-items:center;max-width:260px;height:46px;margin:0;display:inline-flex;position:relative}.create-offer-reference .offer-scope-select:hover{border-color:#078c9e}.create-offer-reference .offer-scope-select:focus-within{outline-offset:2px;outline:3px solid #078c9e}.create-offer-reference .offer-scope-select svg{color:#078c9e;pointer-events:none;position:absolute;left:14px}.create-offer-reference .offer-scope-select:after{content:"";pointer-events:none;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:16px}.create-offer-reference .offer-scope-select select{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;margin:0;padding:0 36px 0 40px;font-size:16px;font-weight:700;overflow:hidden}.create-offer-reference .offer-scope-select select:focus{outline:none}.create-offer-reference .offer-scope-select .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-backend .business-documents-page{gap:20px;display:grid}.hazel-backend .business-document-tabs,.hazel-backend .business-document-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hazel-backend .business-document-upload{justify-items:start;gap:12px;display:grid}.hazel-backend .business-document-upload input{max-width:100%}.hazel-backend .business-document-list{max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.hazel-backend .business-document-list li{border-bottom:1px solid var(--border,#cbdfe5);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.hazel-backend .business-document-list li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.hazel-backend .business-document-list .btn{flex-shrink:0}.hazel-backend .business-claim-document-list{max-height:70vh;overflow:auto}.hazel-backend .business-claim-document{border-bottom:1px solid var(--border,#cbdfe5);padding:20px 0}.hazel-backend .business-claim-document header{justify-content:space-between;align-items:start;gap:16px;display:flex}.hazel-backend .business-form-answers{background:var(--surface,#f5fafb);padding:16px}.hazel-backend .business-form-answers dt{font-weight:700}.hazel-backend .business-form-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 16px}.hazel-backend .business-document-pagination{margin-top:20px}@media (width<=640px){.hazel-backend .business-claim-document header,.hazel-backend .business-document-list li{flex-direction:column;align-items:start}}.create-offer-reference .offer-template-remove{color:#b91c1c;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:grid}.create-offer-reference .offer-template-remove:hover{background:#fdecea}.create-offer-reference .offer-template-remove:focus-visible{outline-offset:1px;outline:3px solid #078c9e}.create-offer-reference .offer-template-remove:disabled{opacity:.5;cursor:not-allowed}.create-offer-reference .coq-qualifier:disabled{opacity:.5;cursor:not-allowed;background:#fff}.create-offer-reference .coq-qualifier:disabled:hover{border-color:#ccdde0}.create-offer-reference .kinship-eligibility h3{margin:0}.create-offer-reference .kinship-age-box{background:#fff;border:1px solid #ccdde0;border-radius:10px;min-width:0;margin:0;padding:12px 14px}.create-offer-reference .kinship-age-box.is-off{opacity:.5}.create-offer-reference .kinship-age-title{color:#104751;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3}.create-offer-reference .kinship-off-note{color:#5a7a82;margin:8px 0 0;font-size:14px}.create-offer-reference .kinship-choose-first{background:#f6fbfc;border:1px dashed #bfe4e8;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.create-offer-reference .kinship-choose-first .hazel-character{flex:none}.create-offer-reference .kinship-choose-first p{gap:2px;margin:0;display:grid}.create-offer-reference .kinship-choose-first strong{color:#104751;font-size:15px}.create-offer-reference .kinship-choose-first span{color:#5a7a82;font-size:14px}.create-offer-reference .coq-multi-note{color:#1d4f91;background:#eaf2fd;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:14px}.create-offer-reference .coq-tab-flagged{color:#7a5200!important;background:#fff7db!important;border-color:#f5d77b!important}.create-offer-reference .cod-step{display:grid}.create-offer-reference .cod-part{border-top:1px solid #ccdde0;gap:16px;padding:28px 0;display:grid}.create-offer-reference .cod-part:first-child{border-top:0;padding-top:0}.create-offer-reference .cod-part:last-child{padding-bottom:4px}.create-offer-reference .cod-part-head h2{color:#104751;align-items:center;margin:0;font-size:24px;font-weight:600;line-height:1.25;display:flex}.create-offer-reference .cod-part-head :is(p,.cod-heading-tip){color:#5a7a82;flex-wrap:wrap;align-items:center;gap:6px;max-width:64ch;margin:4px 0 0;font-size:14px;line-height:1.5;display:flex}.create-offer-reference .cod-part-n{color:#078c9e;background:#e6f4f6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-right:10px;font-size:15px;font-weight:800;display:inline-grid}.create-offer-reference .cod-field{align-content:start;gap:6px;display:grid}.create-offer-reference .cod-label{color:#104751;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:0;font-size:15px;font-weight:600;display:flex}.create-offer-reference .cod-optional{color:#5a7a82;font-weight:400}.create-offer-reference .cod-check{color:#5a7a82;cursor:pointer;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;display:inline-flex}.create-offer-reference .cod-check input{accent-color:#078c9e;width:16px;height:16px;margin:0}.create-offer-reference .cod-spark{flex:none;width:16px;height:16px}.create-offer-reference .cod-ai-chip{color:#078c9e;white-space:nowrap;background:#e6f4f6;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:14px;font-weight:700;display:inline-flex}.create-offer-reference .cod-link-button{color:#5a7a82;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.create-offer-reference .cod-link-button.is-ai{color:#078c9e;text-decoration:none}.create-offer-reference .cod-link-button.is-ai:hover{text-decoration:underline}.create-offer-reference .cod-ai-banner{background:linear-gradient(120deg,#f2fafb,#e6f4f6);border:1px solid #bfe4e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px 20px;display:grid}.create-offer-reference .cod-ai-banner h3{color:#104751;margin:0;font-size:18px;font-weight:700;line-height:1.3}.create-offer-reference .cod-ai-banner p{color:#5a7a82;margin:2px 0 0;font-size:15px;line-height:1.5}.create-offer-reference .cod-ai-banner ul{color:#104751;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.create-offer-reference .cod-ai-banner li:before{content:"✓ ";color:#078c9e;font-weight:800}.create-offer-reference .cod-ai-actions{justify-items:center;gap:8px;display:grid}.create-offer-reference .cod-ai-actions .guided-design-offer-button,.create-offer-reference .cod-generate{justify-content:center;align-items:center;gap:8px;display:inline-flex}.create-offer-reference .cod-ai-done{color:#07613f;background:#e7f6ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 16px;font-size:15px;display:grid}.create-offer-reference .cod-ai-done p{margin:0}.create-offer-reference .cod-ai-done .btn{align-items:center;gap:6px;display:inline-flex}.create-offer-reference .cod-route-active{color:#fff;background:#078c9e;border-radius:999px;padding:1px 8px;font-size:14px;font-weight:700}.create-offer-reference .cod-image-preview{aspect-ratio:1200/628;border:1px solid #ccdde0;border-radius:12px;width:100%;position:relative;overflow:hidden}.create-offer-reference .cod-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-offer-reference .cod-way{background:#fff;border:1px solid #ccdde0;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.create-offer-reference .cod-way h3{color:#104751;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.create-offer-reference .cod-way.is-ai{background:linear-gradient(160deg,#f2fafb,#fff 60%);border-color:#9fd1d8}.create-offer-reference .cod-way.is-ai h3 .cod-spark{color:#078c9e}.create-offer-reference .cod-drop{text-align:center;background:#f6f9f9;border:2px dashed #9fc4ca;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:196px;padding:18px;display:grid}.create-offer-reference .cod-drop.is-dragging{background:#e6f4f6;border-color:#078c9e}.create-offer-reference .cod-drop strong{color:#104751;font-size:15px}.create-offer-reference .cod-drop>span:not(.cod-drop-icon){color:#5a7a82;font-size:14px}.create-offer-reference .cod-drop .btn{cursor:pointer;margin-top:4px}.create-offer-reference .cod-drop-icon{color:#078c9e;background:#e6f4f6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.create-offer-reference .cod-ai-sample{color:#fff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(135deg,#0f4650,#078c9e);border-radius:12px;place-items:center;min-height:120px;padding:16px;font-weight:800;display:grid}.create-offer-reference .cod-ai-sample small{opacity:.85;margin-top:6px;font-size:14px;font-weight:600;display:block}.create-offer-reference .cod-generate{width:100%}.create-offer-reference .cod-way-note{color:#5a7a82;margin:0;font-size:14px}.create-offer-reference .cod-step .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.create-offer-reference .cod-ai-banner{grid-template-columns:auto minmax(0,1fr)}.create-offer-reference .cod-ai-actions{grid-column:1/-1;justify-items:stretch}.create-offer-reference .cod-ai-done{grid-template-columns:auto minmax(0,1fr)}.create-offer-reference .cod-ai-done .btn{grid-column:1/-1;justify-self:start}.create-offer-reference .cod-ways{grid-template-columns:minmax(0,1fr)}}.create-offer-reference .offer-barriers>.cod-part-head{margin-bottom:14px}.org-dashboard-latest-card{border:1px solid var(--od-border,#ccdde0);border-radius:var(--od-radius,8px);box-shadow:var(--od-shadow,0 1px 2px #1047510f);background:#fff;overflow:hidden}.org-dashboard-latest-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.org-dashboard-latest-card h2,.org-dashboard-offer-info h3{color:var(--od-text,#104751);margin:0}.org-dashboard-latest-title{order:1;margin-right:auto}.org-dashboard-latest-title h2{letter-spacing:-.025em;font-size:28px;line-height:1.1}.org-dashboard-latest-title p,.org-dashboard-offer-info p{color:var(--od-subtle,#7c9499);max-width:100ch;margin:2px 0 0;font-size:14px;line-height:1.45}.org-dashboard-latest-actions{order:3;gap:10px;display:flex}.org-dashboard-statuses{flex-wrap:wrap;order:2;align-items:center;gap:18px;display:flex}.org-dashboard-statuses span{color:var(--od-muted,#5a7a82);align-items:center;gap:7px;font-size:14px;display:inline-flex}.org-dashboard-statuses strong{color:var(--od-text,#104751)}.org-dashboard-statuses i{background:var(--od-subtle,#7c9499);border-radius:999px;width:7px;height:7px}.org-dashboard-statuses i.success{background:var(--od-success,#047857)}.org-dashboard-statuses i.warning{background:var(--od-warning,#ca8a04)}.org-dashboard-offer-list{border-top:1px solid var(--od-border,#ccdde0);padding:0 16px 16px}.org-dashboard-offer-row{border-bottom:1px solid var(--od-border,#ccdde0);align-items:center;gap:14px;min-height:91px;padding:14px 0;display:flex}.org-dashboard-offer-row:last-child{border-bottom:0}.org-dashboard-latest-card .org-dashboard-offer-row{cursor:pointer;border-radius:8px;margin:0 -12px;padding-inline:12px;transition:background-color .15s}.org-dashboard-latest-card .org-dashboard-offer-row:hover{background:#f1fbfd}.org-dashboard-offer-thumb{background:linear-gradient(160deg, #eff8fa, var(--od-surface-3,#e6eef0));border-radius:6px;flex:none;width:100px;height:70px;overflow:hidden}.org-dashboard-offer-thumb img,.org-dashboard-offer-thumb .org-thumb{object-fit:cover;border-radius:0;width:100%;height:100%}.org-dashboard-offer-info{flex:1;min-width:0}.org-dashboard-offer-info>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.org-dashboard-offer-info h3{font-size:20px}.org-dashboard-latest-card .org-dashboard-offer-info h3{line-height:1.08}.org-dashboard-latest-card .org-dashboard-offer-row>.btn-sm{padding:0 14px}.org-dashboard-offer-meta{flex:none;align-items:center;gap:10px;display:flex}.org-dashboard-offer-meta .redemptions{color:var(--od-subtle,#7c9499);white-space:nowrap;font-size:14px}.org-dashboard-offer-meta .status-badge{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850;display:inline-flex}.org-dashboard-offer-meta .status-success{color:#166534;background:#dcfce7}.org-dashboard-offer-meta .status-warning{color:#7c4a03;background:#fff7db}.org-dashboard-offer-meta .status-review{color:#5b21b6;background:#ede9fe}.org-dashboard-offer-meta .status-error{color:#991b1b;background:#fee2e2}.org-dashboard-offer-meta .status-info{background:var(--color-teal-light,#e1f7fa);color:var(--color-teal-dark,#057385)}.org-dashboard-offer-skeleton{background:linear-gradient(90deg,#eceee8 25%,#f7f8f4 37%,#eceee8 63%) 0 0/400% 100%;border-radius:6px;height:75px;margin-top:14px;animation:1.4s infinite org-dashboard-shine}@keyframes org-dashboard-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1200px){.org-dashboard-statuses{order:3;width:100%}.org-dashboard-latest-actions{order:2}.org-dashboard-offer-row{flex-wrap:wrap}.org-dashboard-offer-info{flex-basis:calc(100% - 84px)}.org-dashboard-offer-meta{margin-left:80px}}@media (width<=680px){.org-dashboard-latest-card>header{align-items:flex-start}.org-dashboard-latest-title{width:calc(100% - 102px)}.org-dashboard-latest-title h2{font-size:20px}.org-dashboard-statuses{gap:10px 14px}.org-dashboard-offer-row{align-items:flex-start}.org-dashboard-offer-meta{flex-wrap:wrap;width:100%;margin-left:0}.org-dashboard-offer-row>.btn{width:100%}}.hazel-backend.contact-enquiry-inbox{margin-bottom:24px}.hazel-backend .contact-enquiry-body{white-space:pre-wrap;overflow-wrap:anywhere}.hazel-backend.contact-enquiry-inbox .member-inbox-thread{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.hazel-backend.contact-enquiry-inbox .member-inbox-layout{grid-template-columns:1fr}}.hazel-ui.hazel-backend.contact-enquiry-inbox .member-inbox-layout{min-height:320px}.create-offer-reference .outcome-builder-layout{grid-template-columns:minmax(0,1fr)}.create-offer-reference .outcome-builder-main{border-right:0;min-width:0}.create-offer-reference .outcome-functional-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.create-offer-reference .outcome-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.create-offer-reference .outcome-level-slider-labels{grid-template-columns:24px repeat(8,minmax(0,1fr))}.create-offer-reference .outcome-selection-panel{border-top:1px solid var(--border);position:static}.create-offer-reference .offer-required-priorities{gap:16px;margin-top:24px;display:grid}.create-offer-reference .offer-required-priorities label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.create-offer-reference .offer-required-priorities select{width:auto;min-width:140px}@media (width<=600px){.create-offer-reference .outcome-choice-grid{grid-template-columns:minmax(0,1fr)}.create-offer-reference .outcome-section-title{flex-wrap:wrap}}
