.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}@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 .topbar-avatar{cursor:pointer;border:0}.hazel-org-dashboard .topbar-avatar img{object-fit:contain;background:#fff;width:100%}.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:18px 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}.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)}.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 .move-section-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.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-nav-caption{margin-top:4px;display:block}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-section-content{min-width:0}.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-manage{font-size:var(--text-sm);margin:20px 0}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-manage summary{cursor:pointer;margin-bottom:12px}.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-section-layout{grid-template-columns:235px minmax(0,1fr);gap:16px}.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-section-layout{grid-template-columns:1fr}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .move-section-nav{gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.hazel-backend:is(.move-workspace,.housing-review).move-workspace .money-nav-item{min-width:210px;margin:0;padding:14px}.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;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-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 .member-additional-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px;display:grid}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.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-direction:column;align-items:center;gap:10px;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)}.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.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}.hazel-ui.hazel-backend.hazelton-library{gap:20px;max-width:1120px;margin:0 auto;padding:24px;display:grid}.hazel-ui.hazel-backend .hazelton-template-row{border-bottom:1px solid var(--border,#dde3e5);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.hazel-ui.hazel-backend .hazelton-template-actions{flex-direction:column;align-items:start;gap:12px;display:flex}.hazel-ui.hazel-backend .hazelton-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.hazel-ui.hazel-backend .hazelton-template-row summary{cursor:pointer;margin-top:12px}@media (width<=640px){.hazel-ui.hazel-backend.hazelton-library{padding:12px}.hazel-ui.hazel-backend .hazelton-template-row{grid-template-columns:minmax(0,1fr)}.hazel-ui.hazel-backend .hazelton-template-actions{align-items:stretch}}.hazel-ui.hazel-backend .hazelton-template-image{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:160px;max-width:100%}.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-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 .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)){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}.notification-header{justify-content:flex-end;margin-bottom:16px;display:flex}.hazel-ui.hazel-backend.notification-workspace{max-width:1200px;margin:auto;padding:24px}.hazel-ui.hazel-backend.notification-workspace>.hazel-action-centre{margin-top:24px}
