@font-face{font-family:Hazel DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono/dm-mono-400.ttf)format("truetype")}@font-face{font-family:Hazel DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono/dm-mono-500.ttf)format("truetype")}@font-face{font-family:Hazel Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.ttf)format("truetype")}@font-face{font-family:Hazel Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-500.ttf)format("truetype")}@font-face{font-family:Hazel Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-600.ttf)format("truetype")}@font-face{font-family:Hazel Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700.ttf)format("truetype")}@font-face{font-family:Hazel Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/inter-800.ttf)format("truetype")}.hazel-ui{--bg:#f5f5f3;--surface:#fff;--surface-2:#f5f5f3;--surface-3:#e6eef0;--surface-disabled:#ececea;--secondary:#eef6f7;--border:#ccdde0;--border-strong:#b9cdd1;--border-hover:#5a7a82;--text:#104751;--text-strong:#104751;--muted:#5a7a82;--subtle:#7c9499;--on-dark:#fff;--on-dark-muted:#bcd6d9;--primary:#078c9e;--primary-hover:#066d7c;--primary-active:#055c69;--primary-soft:#eff8fa;--primary-soft-2:#e6eef0;--primary-border:#bfe4e8;--primary-glow:#ccfbf1;--success:#047857;--success-soft:#ecfdf5;--success-border:#34d399;--warning:#ca8a04;--warning-soft:#fbf3e3;--warning-border:#f2dfb7;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-border:#f87171;--info:#2563eb;--info-soft:#eaf1ff;--info-border:#cfe0ff;--orange:#c2410c;--orange-soft:#fff1e6;--orange-border:#fdba8c;--brand-dark-green:#104751;--brand-light-green:#078c9e;--brand-dark-grey:#151719;--brand-cream:#f3ead9;--panel-dark:#104751;--panel-dark-2:#0b363e;--panel-dark-border:#1c5a64;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #1047510f;--shadow-md:0 10px 30px #10475114;--shadow-lg:0 20px 50px #10475124;--container:1180px;--wizard:800px;--sidebar-width:280px;--sidebar-collapsed:84px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Hazel Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Hazel DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:14px;--text-sm:14px;--text-md:16px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:44px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7}.hazel-ui *{box-sizing:border-box}.hazel-ui,.hazel-ui{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);margin:0;padding:0}.hazel-ui{scrollbar-gutter:stable}.hazel-ui img{max-width:100%;display:block}.hazel-ui svg{flex:none;width:16px;height:16px;display:block}.hazel-ui a{color:inherit;text-decoration:none}.hazel-ui button,.hazel-ui input,.hazel-ui select,.hazel-ui textarea{font:inherit}.hazel-ui code,.hazel-ui pre{font-family:var(--font-mono)}.hazel-ui ::selection{background:var(--primary-soft-2);color:var(--text-strong)}.hazel-ui .container{max-width:var(--container);margin:0 auto;padding:0 24px}.hazel-ui .wizard-container{max-width:var(--wizard);margin:0 auto;padding:0 24px}.hazel-ui .app-shell{background:var(--bg);min-height:100vh}.hazel-ui .topbar{background:var(--brand-dark-green);z-index:40;border-bottom:1px solid #ffffff14;height:64px;position:sticky;top:0}.hazel-ui .topbar-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 10px;display:flex}.hazel-ui .brand{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:12px;font-weight:700;display:flex}.hazel-ui .brand-logo{flex:none;width:auto;max-width:none;height:28px;display:block}.hazel-ui .brand-mark{background:linear-gradient(135deg,var(--primary),#1fb7bf);width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:6px}.hazel-ui .nav{flex-wrap:wrap;gap:10px;display:flex}.hazel-ui .nav a{color:#ffffffbf;border-radius:6px;padding:10px 12px}.hazel-ui .nav a.active,.hazel-ui .nav a:hover{color:#fff;background:#ffffff24}.hazel-ui .topbar-hamburger{border-radius:var(--radius-pill);background:var(--primary);color:#fff;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hazel-ui .topbar-hamburger svg{width:18px;height:18px}.hazel-ui .topbar-hamburger:hover{background:var(--primary-hover)}.hazel-ui .topbar-mobile-menu{z-index:120;background:var(--brand-dark-green);flex-direction:column;justify-content:center;align-items:stretch;padding:32px 24px;display:flex;position:fixed;inset:0}.hazel-ui .topbar-mobile-menu[hidden]{display:none}.hazel-ui .topbar-mobile-menu-close{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff24;border:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.hazel-ui .topbar-mobile-menu-close:hover{background:#ffffff3d}.hazel-ui .topbar-mobile-menu-links{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.hazel-ui .topbar-mobile-menu-link{color:#fff;font-weight:700;font-size:var(--text-3xl);text-align:center;padding:14px 10px;text-decoration:none}.hazel-ui .topbar-mobile-menu-link.active{color:#ece3d3}.hazel-ui .index-hero-logo{width:auto;max-width:none;height:150px;margin:0 auto 20px;display:block}@media (width<=860px){.hazel-ui .topbar .nav{display:none}.hazel-ui .topbar-hamburger{display:flex}}@media (width<=640px){.hazel-ui .index-hero-logo{height:90px}}.hazel-ui .page{padding:32px 0 56px}.hazel-ui .grid{gap:24px;display:grid}.hazel-ui .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hazel-ui .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hazel-ui .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.hazel-ui .grid-2,.hazel-ui .grid-3,.hazel-ui .grid-4{grid-template-columns:1fr}.hazel-ui .offer-row{flex-wrap:wrap}}.hazel-ui .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hazel-ui .card.padded{padding:24px}.hazel-ui .card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.hazel-ui .card-body{padding:24px}.hazel-ui .card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.hazel-ui .h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--text-strong);font-weight:800}.hazel-ui .h2{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--text-strong);font-weight:800}.hazel-ui .h3{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text-strong);font-weight:750}.hazel-ui .h4{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-strong);font-weight:700}.hazel-ui .h5{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-strong);font-weight:700}.hazel-ui .h6{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-strong);font-weight:700}.hazel-ui .body{font-size:var(--text-md)}.hazel-ui .small{font-size:var(--text-sm);color:var(--muted)}.hazel-ui .caption{font-size:var(--text-xs);color:var(--subtle);text-transform:uppercase;letter-spacing:.08em}.hazel-ui .mono{font-family:var(--font-mono)}.hazel-ui .kpi{border:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--surface-2));border-radius:6px;padding:20px}.hazel-ui .kpi .value{color:var(--text-strong);font-size:30px;font-weight:700;line-height:1.1}.hazel-ui .kpi .label{font-size:var(--text-sm);color:var(--muted)}.hazel-ui .kpi .delta{font-size:var(--text-sm);color:var(--success)}.hazel-ui .btn{border-radius:var(--radius-pill);height:42px;font-weight:600;font-size:var(--text-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:all .15s;display:inline-flex}.hazel-ui .btn svg{flex:none;width:16px;height:16px}.hazel-ui .btn-primary{background:var(--primary);color:#fff}.hazel-ui .btn-primary:hover{background:var(--primary-hover)}.hazel-ui .btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.hazel-ui .btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.hazel-ui .btn-ghost{color:var(--text);background:0 0}.hazel-ui .btn-ai{color:#fff;background:linear-gradient(135deg,#104751 0%,#078c9e 100%);border-color:#0000}.hazel-ui .btn-ai:hover{filter:brightness(1.08)}.hazel-ui .btn-ghost:hover{background:var(--surface-3)}.hazel-ui .btn-danger{background:var(--danger);color:#fff}.hazel-ui .btn-sm{height:34px;font-size:var(--text-sm);padding:0 14px}.hazel-ui .btn-lg{height:48px;padding:0 24px}.hazel-ui .btn-pill{border-radius:var(--radius-pill)}.hazel-ui .btn-pill.btn-primary{box-shadow:0 4px 4px #00000040}.hazel-ui .btn-link{height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:600}.hazel-ui .btn-link:hover{color:var(--text)}.hazel-ui .btn:disabled{opacity:.45;cursor:not-allowed}.hazel-ui .btn-dashed{border:1px dashed var(--border);color:var(--muted);background:0 0}.hazel-ui .btn-dashed:hover{color:var(--text);border-color:var(--border-hover)}.hazel-ui .btn-complete{background:var(--success);border-color:var(--success);color:#fff;cursor:default}.hazel-ui .btn-complete:hover{background:var(--success);color:#fff}.hazel-ui .btn-submit-ready{background:var(--success);border-color:var(--success);color:#fff}.hazel-ui .btn-submit-ready:hover{filter:brightness(1.08);color:#fff}.hazel-ui .btn input[type=file]{display:none}.hazel-ui .input,.hazel-ui .select,.hazel-ui .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 .textarea{resize:vertical;background:#fff;height:auto;min-height:120px;padding:12px 14px}.hazel-ui .input:focus,.hazel-ui .select:focus,.hazel-ui .textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary-soft-2)}.hazel-ui .input::placeholder,.hazel-ui .textarea::placeholder{color:var(--subtle)}.hazel-ui .field{gap:8px;min-width:0;display:grid}.hazel-ui .field .input,.hazel-ui .field .select,.hazel-ui .field .textarea{width:100%}.hazel-ui .label{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.hazel-ui .label .req{color:var(--danger);margin-left:2px}.hazel-ui .help{font-size:var(--text-sm);color:var(--subtle)}.hazel-ui .error-text{font-size:var(--text-sm);color:var(--danger)}.hazel-ui .prefix,.hazel-ui .suffix{color:var(--subtle);font-size:var(--text-sm)}.hazel-ui .input[type=date],.hazel-ui .input[type=time],.hazel-ui .input[type=datetime-local]{line-height:normal}.hazel-ui .input-icon{position:relative}.hazel-ui .input-icon .input{padding-left:40px}.hazel-ui .input-icon svg{width:16px;height:16px;color:var(--subtle);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hazel-ui .check,.hazel-ui .radio,.hazel-ui .switch{cursor:pointer;align-items:center;gap:10px;display:flex}.hazel-ui .checkbox,.hazel-ui .radio-input{width:18px;height:18px;accent-color:var(--primary)}.hazel-ui .switch-track{background:#d6d9d3;border-radius:999px;flex:none;width:44px;height:26px;transition:all .15s;position:relative}.hazel-ui .switch-thumb{width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:all .15s;position:absolute;top:3px;left:3px}.hazel-ui .switch.on .switch-track{background:var(--primary)}.hazel-ui .switch.on .switch-thumb{left:21px}.hazel-ui .switch input[type=checkbox]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hazel-ui .switch:has(input:focus-visible) .switch-track{outline:2px solid var(--primary);outline-offset:2px}.hazel-ui .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 .badge-neutral{color:#516066;background:#eef1ed}.hazel-ui .badge-primary{background:var(--primary-soft);color:var(--primary)}.hazel-ui .badge-success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.hazel-ui .badge-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.hazel-ui .badge-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.hazel-ui .badge-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.hazel-ui .badge-orange{background:var(--orange-soft);color:var(--orange);border-color:var(--orange-border)}.hazel-ui .badge-new{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#104751 0%,#078c9e 100%);border:none;font-size:10px}.hazel-ui .badge-soon{background:var(--surface);color:var(--subtle);border-color:var(--border)}.hazel-ui .badge-active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.hazel-ui .pill-counter{background:var(--surface-3);height:26px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.hazel-ui .brand-swatch{border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;justify-content:flex-end;gap:4px;min-height:110px;padding:20px;display:flex}.hazel-ui .brand-swatch .name{font-weight:700;font-size:var(--text-lg)}.hazel-ui .brand-swatch .hex{font-family:var(--font-mono);font-size:var(--text-sm);opacity:.85}.hazel-ui .brand-lockup{border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:200px;padding:48px 32px;display:flex}.hazel-ui .brand-lockup img{width:100%;max-width:220px}.hazel-ui .tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}.hazel-ui .tab{color:var(--muted);cursor:pointer;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;padding:12px 14px;font-weight:600}.hazel-ui .tab.active{background:var(--surface);color:var(--text-strong);border-color:var(--border);margin-bottom:-1px}.hazel-ui .table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:auto}.hazel-ui table{border-collapse:collapse;width:100%}.hazel-ui th,.hazel-ui td{text-align:left;border-bottom:1px solid var(--border);padding:14px 16px}.hazel-ui th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--panel-dark)}.hazel-ui tr:last-child td{border-bottom:none}@media (width<=640px){.hazel-ui .table-wrap table,.hazel-ui .table-wrap thead,.hazel-ui .table-wrap tbody,.hazel-ui .table-wrap tr,.hazel-ui .table-wrap th,.hazel-ui .table-wrap td{display:block}.hazel-ui .table-wrap thead{display:none}.hazel-ui .table-wrap tr{border-bottom:1px solid var(--border);padding:12px 4px}.hazel-ui .table-wrap tr:last-child{border-bottom:none}.hazel-ui .table-wrap td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.hazel-ui .table-wrap td:before{content:attr(data-label);color:var(--subtle);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;text-align:left}}.hazel-ui .table-wrap.force-mobile table,.hazel-ui .table-wrap.force-mobile thead,.hazel-ui .table-wrap.force-mobile tbody,.hazel-ui .table-wrap.force-mobile tr,.hazel-ui .table-wrap.force-mobile th,.hazel-ui .table-wrap.force-mobile td{display:block}.hazel-ui .table-wrap.force-mobile thead{display:none}.hazel-ui .table-wrap.force-mobile tr{border-bottom:1px solid var(--border);padding:12px 4px}.hazel-ui .table-wrap.force-mobile tr:last-child{border-bottom:none}.hazel-ui .table-wrap.force-mobile td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.hazel-ui .table-wrap.force-mobile td:before{content:attr(data-label);color:var(--subtle);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;text-align:left}.hazel-ui .phone-frame{border:8px solid var(--brand-dark-grey);background:var(--brand-dark-grey);width:360px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:32px;margin:0 auto;padding:14px 8px}.hazel-ui .phone-frame .screen{background:var(--bg);border-radius:20px;min-height:200px;padding:14px}.hazel-ui .alert{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hazel-ui .alert svg{flex:none;width:18px;height:18px;margin-top:1px}.hazel-ui .alert-info{background:var(--info-soft);border-color:var(--info-border);color:var(--text-strong)}.hazel-ui .alert-success{background:var(--success-soft);border-color:var(--success-border);color:var(--text-strong)}.hazel-ui .alert-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text-strong)}.hazel-ui .alert-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--text-strong)}.hazel-ui .stepper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hazel-ui .step{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hazel-ui .step .num{background:var(--surface-2);width:24px;height:24px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.hazel-ui .step.active{border-color:var(--primary-border);background:var(--primary-soft)}.hazel-ui .step.active .num{background:var(--primary);color:#fff}.hazel-ui .skeleton{background:linear-gradient(90deg,#eceee8 25%,#f7f8f4 37%,#eceee8 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite hazel-shine}@keyframes hazel-shine{0%{background-position:100% 0}to{background-position:0 0}}.hazel-ui .empty{text-align:center;border:1px dashed var(--border-strong);background:linear-gradient(180deg,#fff,var(--surface-2));border-radius:8px;padding:42px 24px}.hazel-ui .modal-backdrop{z-index:100;background:#1047517a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hazel-ui .modal-backdrop[hidden]{display:none}.hazel-ui .modal{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow-lg);border-radius:8px}.hazel-ui .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.hazel-ui .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.hazel-ui .modal-body{padding:24px}.hazel-ui .code-view-btn{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:700;display:inline-flex}.hazel-ui .code-view-btn:hover{border-color:var(--primary);color:var(--primary)}.hazel-ui .code-view-btn svg{flex:none;width:13px;height:13px}.hazel-ui .code-modal{flex-direction:column;width:min(860px,100%);max-height:min(720px,90vh);display:flex}.hazel-ui .code-modal .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.hazel-ui .code-modal-tabs{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:12px 24px 0;display:flex}.hazel-ui .code-tab{height:36px;color:var(--muted);font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 14px}.hazel-ui .code-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.hazel-ui .code-tab:hover:not(.active){color:var(--text)}.hazel-ui .code-modal-header-actions{align-items:center;gap:10px;display:flex}.hazel-ui .code-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.hazel-ui .code-panel[hidden]{display:none}.hazel-ui .code-copy-btn.copied{background:var(--success);border-color:var(--success);color:#fff}.hazel-ui .code-block-wrap{scrollbar-gutter:stable;background:#2a2f38;flex:1;min-height:0;padding:20px 24px;overflow:hidden auto}.hazel-ui .code-block-wrap pre{margin:0}.hazel-ui .code-block-wrap code{color:#bfc7d5;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.7;display:block}.hazel-ui .tok-tag,.hazel-ui .tok-selector{color:#7dd3fc}.hazel-ui .tok-attr,.hazel-ui .tok-property{color:#d68fff}.hazel-ui .tok-string{color:#9ece6a}.hazel-ui .tok-number{color:#f78c6c}.hazel-ui .tok-hex{color:#e5c07b}.hazel-ui .tok-variable{color:#61afef}.hazel-ui .tok-atrule{color:#ff9cac}.hazel-ui .tok-comment{color:#6b7280;font-style:italic}.hazel-ui .tok-punct{color:#8189a0}.hazel-ui .code-block-note{font-size:var(--text-sm);color:var(--subtle);padding:16px 24px}.hazel-ui .drawer-backdrop{z-index:100;background:#10475166;position:fixed;inset:0}.hazel-ui .drawer{background:var(--surface);width:min(420px,100%);height:100%;box-shadow:var(--shadow-lg);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;right:0}.hazel-ui .drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hazel-ui .drawer-body{flex:1;padding:24px;overflow:auto}.hazel-ui .drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.hazel-ui .toast-stack{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.hazel-ui .toast{background:var(--text-strong);color:#fff;box-shadow:var(--shadow-lg);border-radius:6px;align-items:flex-start;gap:12px;min-width:280px;max-width:360px;padding:14px 16px;display:flex}.hazel-ui .toast svg{flex:none;width:18px;height:18px;margin-top:1px}.hazel-ui .toast-success{background:#0d5a3f}.hazel-ui .toast-danger{background:#7a1f1f}.hazel-ui .toast .close{opacity:.7;cursor:pointer;margin-left:auto}.hazel-ui .dropdown{display:inline-block;position:relative}.hazel-ui .menu{background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-md);z-index:60;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.hazel-ui .menu-item{color:var(--text);font-size:var(--text-sm);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.hazel-ui .menu-item:hover{background:var(--surface-3)}.hazel-ui .menu-item.danger{color:var(--danger)}.hazel-ui .menu-sep{background:var(--border);height:1px;margin:6px 4px}.hazel-ui .tooltip{display:inline-flex;position:relative}.hazel-ui .tooltip .bubble{background:var(--text-strong);color:#fff;font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 10px;font-weight:600;transition:all .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hazel-ui .tooltip .bubble:after{content:"";border:5px solid #0000;border-top-color:var(--text-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hazel-ui .tooltip:hover .bubble{opacity:1}.hazel-ui .pagination{align-items:center;gap:6px;display:flex}.hazel-ui .page-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:6px;place-items:center;display:grid}.hazel-ui .page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-ui .page-btn:disabled{opacity:.4;cursor:not-allowed}.hazel-ui .avatar{background:var(--surface-3);width:52px;height:52px;color:var(--text-strong);font-weight:700;font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.hazel-ui .avatar-sm{width:28px;height:28px;font-size:var(--text-sm)}.hazel-ui .avatar-lg{width:56px;height:56px;font-size:16px}.hazel-ui .avatar-primary{background:var(--primary);color:#fff}.hazel-ui .searchbar{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-pill);align-items:center;gap:10px;height:44px;padding:0 14px;transition:opacity .15s;display:flex}.hazel-ui .searchbar input:disabled{cursor:not-allowed}.hazel-ui .searchbar svg{color:#fff;flex:none;width:20px;height:24px}.hazel-ui .searchbar input{color:var(--text);background:0 0;border:none;outline:none;flex:1}.hazel-ui .searchbar input::placeholder{color:var(--subtle)}.hazel-ui .wizard-topbar{background:var(--surface);border-bottom:1px solid var(--border)}.hazel-ui .wizard-topbar-inner{justify-content:space-between;align-items:center;height:56px;display:flex}.hazel-ui .crumb{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.hazel-ui .crumb-icon{background:var(--panel-dark);color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.hazel-ui .crumb-icon svg{width:15px;height:15px}.hazel-ui .crumb a{color:var(--text-strong);font-weight:700}.hazel-ui .crumb .sep{color:var(--border-strong)}.hazel-ui .crumb .current{color:var(--subtle)}.hazel-ui .discard{color:var(--muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:flex}.hazel-ui .discard:hover{color:var(--text-strong)}.hazel-ui .discard svg{width:14px;height:14px}.hazel-ui .wizard-page-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 0 24px;display:flex}.hazel-ui .wizard-page-head .h2{margin:0 0 6px}.hazel-ui .wizard-page-head p{color:var(--muted);font-size:var(--text-md);margin:0}.hazel-ui .owizard-steps{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.hazel-ui .owizard-step{flex:none;align-items:center;gap:10px;display:flex}.hazel-ui .owizard-step .circle{width:32px;height:32px;font-weight:700;font-size:var(--text-sm);background:var(--surface-3);color:var(--subtle);border:1px solid var(--border);border-radius:999px;flex:none;place-items:center;transition:box-shadow .15s;display:grid}.hazel-ui .owizard-step .lbl{font-weight:700;font-size:var(--text-md);color:var(--subtle);white-space:nowrap}.hazel-ui .owizard-step.done .circle{background:var(--primary);color:#fff;border-color:var(--primary)}.hazel-ui .owizard-step.done .lbl{color:var(--text-strong)}.hazel-ui .owizard-step.active .circle{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.hazel-ui .owizard-step.active .lbl{color:var(--text-strong)}.hazel-ui .owizard-line{background:var(--border);flex:none;width:10px;height:1px;margin:0 12px}.hazel-ui .owizard-line.done{background:var(--primary)}.hazel-ui .owizard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hazel-ui .owizard-body{padding:32px}.hazel-ui .owizard-body .h4{margin:0 0 6px}.hazel-ui .intro{color:var(--muted);margin:0 0 24px}.hazel-ui .intro.tight{margin:0}.hazel-ui .owizard-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.hazel-ui .step-progress{flex-direction:column;align-items:center;gap:8px;display:flex}.hazel-ui .step-progress .cap{font-size:var(--text-xs);letter-spacing:.06em;color:var(--subtle);font-family:var(--font-mono)}.hazel-ui .progress-dots{gap:5px;display:flex}.hazel-ui .progress-dots span{background:var(--border-strong);border-radius:999px;width:26px;height:5px}.hazel-ui .progress-dots span.done{background:var(--primary)}.hazel-ui .select-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:14px 16px;transition:all .12s;display:flex}.hazel-ui .select-row:last-child{margin-bottom:0}.hazel-ui .select-row:hover:not(.selected){border-color:var(--border-hover)}.hazel-ui .select-row .box{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;flex:none;place-items:center;width:16px;height:16px;transition:all .12s;display:grid}.hazel-ui .select-row .box svg{color:#fff;opacity:0;width:10px;height:10px}.hazel-ui .select-row .title{color:var(--text);flex:1;font-weight:500}.hazel-ui .select-row .info{border:1px solid var(--border);width:22px;height:22px;color:var(--subtle);border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui .select-row.selected{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui .select-row.selected .box{background:var(--primary);border-color:var(--primary)}.hazel-ui .select-row.selected .box svg{opacity:1}.hazel-ui .select-row.selected .title{color:var(--primary);font-weight:600}.hazel-ui .select-row.selected .info{border-color:var(--primary);color:var(--primary)}.hazel-ui .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 .nav-row:last-child{margin-bottom:0}.hazel-ui .nav-row:hover:not(.selected){border-color:var(--border-hover)}.hazel-ui .nav-row .title{color:var(--text);font-weight:600}.hazel-ui .nav-row .desc{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.hazel-ui .nav-row .body{flex:1}.hazel-ui .nav-row .chev{color:var(--muted);flex:none;width:16px;height:16px}.hazel-ui .nav-row.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.hazel-ui .nav-row.selected .title,.hazel-ui .nav-row.selected .chev{color:var(--primary)}.hazel-ui .chip-removable{background:var(--primary);color:#fff;height:32px;font-weight:500;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:inline-flex}.hazel-ui .chip-removable button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.hazel-ui .chip-removable button:hover{opacity:1}.hazel-ui .chip-removable button svg{width:10px;height:10px}.hazel-ui .tag-pill{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);font-weight:500;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 14px;transition:all .12s;display:inline-flex}.hazel-ui .tag-pill:hover:not(.selected){border-color:var(--border-hover)}.hazel-ui .tag-pill.selected{background:var(--primary);border-color:var(--primary);color:#fff}.hazel-ui .tag-pill .add{color:var(--muted);border-style:dashed}.hazel-ui .tag-pill svg{width:12px;height:12px;display:none}.hazel-ui .tag-pill.selected svg{display:block}.hazel-ui .cols-2{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hazel-ui .cols-2>*{flex:320px;min-width:0}.hazel-ui .cols-3{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hazel-ui .cols-3>*{flex:260px;min-width:0}.hazel-ui .cols-4{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hazel-ui .cols-4>*{flex:220px;min-width:0}.hazel-ui .subpanel{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.hazel-ui .subpanel-header{background:var(--surface-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hazel-ui .subpanel-header .title{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.hazel-ui .subpanel-header .title svg{width:14px;height:14px;color:var(--primary)}.hazel-ui .subpanel-header .meta{font-size:var(--text-sm);color:var(--muted)}.hazel-ui .subpanel-body{background:var(--surface);padding:16px}.hazel-ui .option-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface);padding:16px;transition:all .12s}.hazel-ui .option-card:hover:not(.selected):not(.disabled){border-color:var(--border-hover)}.hazel-ui .option-card.disabled{background:var(--surface-disabled);border-color:var(--border);color:var(--subtle);cursor:not-allowed}.hazel-ui .option-card .row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hazel-ui .option-card .title{color:var(--text);font-weight:600}.hazel-ui .option-card.disabled .title{color:var(--subtle)}.hazel-ui .option-card .desc{font-size:var(--text-sm);color:var(--muted)}.hazel-ui .option-card.selected{border-color:var(--primary);background:var(--primary-soft)}.hazel-ui .option-card.selected .title{color:var(--primary)}.hazel-ui .segmented{gap:8px;display:inline-flex}.hazel-ui .seg-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);font-weight:500;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:all .12s;display:inline-flex}.hazel-ui .seg-btn:hover:not(.on){border-color:var(--border-hover)}.hazel-ui .seg-btn svg{width:12px;height:12px}.hazel-ui .seg-btn.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.hazel-ui .seg-btn.yes.on{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.hazel-ui .seg-btn.no.on{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.hazel-ui .seg-btn.on-dark{color:#fff;background:#ffffff14;border-color:#ffffff47}.hazel-ui .seg-btn.yes.on-dark.on{color:#0d5a3f;background:#e9fbf3;border-color:#bdf0d8}.hazel-ui .panel-dark{background:linear-gradient(180deg,var(--panel-dark),var(--panel-dark-2));border:1px solid var(--panel-dark-border);border-radius:var(--radius-lg);color:#fff;margin-top:24px;padding:24px 26px}.hazel-ui .panel-dark .head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.hazel-ui .panel-dark .head-left{align-items:center;gap:12px;display:flex}.hazel-ui .panel-dark .icon{background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hazel-ui .panel-dark .icon svg{width:17px;height:17px}.hazel-ui .panel-dark .title{font-weight:700;font-size:var(--text-lg)}.hazel-ui .panel-dark .desc{color:var(--on-dark-muted);font-size:var(--text-sm);margin:4px 0 16px}.hazel-ui .panel-dark .field-label{font-weight:700;font-size:var(--text-sm);margin:16px 0 8px}.hazel-ui .panel-dark .info-btn{width:26px;height:26px;color:var(--panel-dark);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.hazel-ui .panel-dark .searchbar{background:#ffffff14;border-color:#ffffff38}.hazel-ui .panel-dark .searchbar input{color:#fff}.hazel-ui .panel-dark .searchbar input::placeholder,.hazel-ui .panel-dark .searchbar svg{color:var(--on-dark-muted)}.hazel-ui .hz-panel-link{margin-top:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.hazel-ui .hz-panel-link:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}.hazel-ui .hz-panel-link .btn{margin-top:16px}.hazel-ui .dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;padding:40px 24px}.hazel-ui .dropzone .icon{background:var(--surface-3);width:44px;height:44px;color:var(--subtle);border-radius:999px;place-items:center;margin:0 auto 12px;display:grid}.hazel-ui .dropzone .title{color:var(--text-strong);margin-bottom:4px;font-weight:700}.hazel-ui .dropzone .hint{font-size:var(--text-sm);color:var(--subtle);margin-bottom:16px}.hazel-ui .editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.hazel-ui .editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.hazel-ui .editor-toolbar .ebtn{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.hazel-ui .editor-toolbar .ebtn:hover{background:var(--surface-3);color:var(--text-strong)}.hazel-ui .editor-toolbar .sep{background:var(--border);width:1px;height:20px;margin:0 4px}.hazel-ui .editor-area{min-height:160px;color:var(--subtle);font-size:var(--text-md);padding:14px}.hazel-ui .link-actions{font-size:var(--text-sm);align-items:center;gap:14px;display:flex}.hazel-ui .link-actions a{color:var(--primary);font-weight:700}.hazel-ui .link-actions a:hover{color:var(--primary-hover)}.hazel-ui .link-actions .dot{color:var(--subtle)}.hazel-ui .includes-toggle{cursor:pointer;color:var(--subtle);font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.hazel-ui .includes-toggle .txt{color:var(--primary);font-weight:700}.hazel-ui .includes-toggle .chev-sm{width:14px;height:14px;transition:transform .15s}.hazel-ui .includes-toggle.open .chev-sm{transform:rotate(180deg)}.hazel-ui .includes-panel{border-left:2px solid var(--border-strong);margin-top:10px;padding:2px 0 2px 14px}.hazel-ui .includes-panel p{color:var(--subtle);font-size:var(--text-sm);margin:0}.hazel-ui .elig-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.hazel-ui .elig-card-head{border-bottom:1px solid var(--border);background:#eef6f799;align-items:center;gap:8px;padding:10px 16px;display:flex}.hazel-ui .elig-card-title{color:var(--text);font-weight:500;font-size:var(--text-md);flex:1}.hazel-ui .elig-badge{flex:none;justify-content:center}.hazel-ui .elig-card-body{padding:14px 16px}.hazel-ui .info-tip{cursor:help;display:inline-flex;position:relative}.hazel-ui .info-tip .bubble{background:var(--text-strong);color:#fff;font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;border-radius:6px;padding:6px 10px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hazel-ui .info-tip .bubble:after{content:"";border:5px solid #0000;border-top-color:var(--text-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hazel-ui .info-tip:hover .bubble,.hazel-ui .info-tip:focus-visible .bubble{opacity:1}.hazel-ui .info-tip.tip-below .bubble{top:calc(100% + 8px);bottom:auto}.hazel-ui .info-tip.tip-below .bubble:after{border-top-color:#0000;border-bottom-color:var(--text-strong);top:auto;bottom:100%}.hazel-ui .info-tip.tip-wide .bubble{white-space:normal;text-align:left;width:260px;font-weight:500}.hazel-ui .info-tip.tip-align-right .bubble{left:auto;right:0;transform:none}.hazel-ui .info-tip.tip-align-right .bubble:after{left:auto;right:4px;transform:none}.hazel-ui .wizard-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:8px}.hazel-ui .wizard-head{border-bottom:1px solid var(--border);padding:28px 28px 20px}.hazel-ui .wizard-body{padding:28px}.hazel-ui .wizard-foot{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:18px 28px;display:flex}.hazel-ui .sidebar{background:var(--surface);border-right:1px solid var(--border);width:280px;min-height:100vh}.hazel-ui .layout{grid-template-columns:280px 1fr;display:grid}.home-ready-page.hazel-curriculum{--hc-border:#ccdde0;--hc-text:#104751;--hc-muted:#5a7a82;--hc-primary:#078c9e;color:var(--hc-text);background:#f5f5f3}.hazel-curriculum .home-ready-workspace,.hazel-curriculum .home-ready-content{background:#f5f5f3}.hazel-curriculum .home-ready-actions{display:none}.hazel-curriculum .hc-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 24px;display:flex}.hazel-curriculum .hc-page-heading h1{color:var(--hc-text);margin:0 0 5px;font-size:28px}.hazel-curriculum .hc-page-heading p{color:var(--hc-muted);margin:0;font-size:14px!important}.hc-progress{text-align:right;align-items:center;gap:16px;font-size:14px;display:flex}.hc-progress>div:first-child{gap:4px;display:grid}.hc-progress-ring{width:76px;height:76px;position:relative}.hc-progress-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.hc-progress-ring circle{fill:none;stroke:#e2edef;stroke-width:7px}.hc-progress-ring circle:last-child{stroke:#078c9e;stroke-linecap:round}.hc-progress-ring strong{place-items:center;display:grid;position:absolute;inset:0}.hc-programme-select{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hc-programme-designer{background:#fff;border:1px solid #ccdde0;border-radius:8px;margin-bottom:18px;padding:14px}.hc-programme-designer>summary{cursor:pointer;font-weight:600}.hazel-curriculum .home-ready-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hazel-curriculum .home-ready-curriculum{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;position:sticky;top:24px}.hazel-curriculum .home-ready-curriculum>header{display:none}.hazel-curriculum .hr-curriculum-accordion{gap:12px;display:grid}.hazel-curriculum .hr-curriculum-accordion>section{box-shadow:none;background:#fff;border:1px solid #ccdde0;border-radius:8px;overflow:hidden}.hazel-curriculum .hr-curriculum-accordion>section>button{color:#104751;background:#fff;border:0;border-radius:0;padding:16px 18px}.hazel-curriculum .hr-curriculum-accordion label{box-shadow:none;background:#fff;border:0;border-top:1px solid #ccdde0;border-left:3px solid #0000;border-radius:0;grid-template-columns:24px 1fr;gap:12px;margin:0;padding:16px 14px;display:grid}.hazel-curriculum .hr-curriculum-accordion label:has(input:checked){background:#eff8fa;border-left-color:#078c9e}.hazel-curriculum .hr-curriculum-accordion input[type=radio]{appearance:none;border:2px solid #ccdde0;border-radius:50%;align-self:start;width:24px;height:24px;margin:0}.hazel-curriculum .hr-curriculum-accordion input:checked{background:radial-gradient(#078c9e 0 4px,#0000 5px);border-color:#078c9e}.hazel-curriculum .hr-curriculum-accordion label .home-ready-status{display:none}.hazel-curriculum .hr-curriculum-accordion label strong{color:#104751;font-size:14px}.hazel-curriculum .hr-curriculum-accordion label small{color:#7c9499;font-size:12px}.hazel-curriculum:not(.home-ready-template-editing) .hr-topic-heading-inside{display:none}.hazel-curriculum .home-ready-session{background:#fff;border:1px solid #ccdde0;border-radius:8px;min-width:0;padding:24px;display:block;box-shadow:0 1px 2px #1047510f}.hazel-curriculum .hc-topic-header{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;margin:0;padding:0;display:grid}.hazel-curriculum .hc-topic-header>div{display:block}.hc-section-number{border:1px solid #ccdde0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hazel-curriculum .hc-topic-header h2{color:#104751;margin:0 0 10px;font-size:22px}.hazel-curriculum .hc-topic-header h3{color:#104751;margin:0;font-size:18px}.hc-status{color:#5a7a82;background:#f1f5f6;border-radius:999px;align-self:start;padding:3px 10px;font-size:12px}.hc-status.in_progress{color:#a66b04;background:#fbf3e3}.hc-status.completed{color:#047857;background:#ecfdf5}.hazel-curriculum .hr-topic-details{background:0 0;border:0;margin:4px 0 0;padding:0}.hazel-curriculum .hr-topic-details h3{display:none}.hazel-curriculum .hr-topic-details header:not(:has(button)){display:none}.hazel-curriculum .hr-topic-details p{color:#7c9499;margin:4px 0;font-size:14px}.hazel-curriculum .hr-topic-details button{padding:4px 10px;font-size:12px}.hazel-curriculum .hr-session-resources{order:initial;border:0;margin:28px 0 0;padding:0;display:block}.hazel-curriculum .hr-session-resources .home-ready-resources{grid-template-columns:1fr;gap:8px;display:grid}.hazel-curriculum .hr-session-resources a{box-shadow:none;border-radius:8px}.hazel-curriculum .hr-young-person-record{background:#f5f5f3;border:1px solid #ccdde0;border-radius:8px;margin-top:20px;padding:20px;display:block}.hazel-curriculum .hr-young-person-record>header{grid-template-columns:1fr auto;gap:6px;margin-bottom:24px;display:grid}.hazel-curriculum .hr-young-person-record>header>span{color:#078c9e;background:#eff8fa;grid-area:1/1;width:max-content;font-size:12px}.hazel-curriculum .hr-young-person-record>header>div{grid-area:2/1;display:block}.hazel-curriculum .hr-young-person-record>header>strong{grid-area:1/2}.hazel-curriculum .hr-young-person-record h3{margin:0 0 4px;font-size:16px}.hazel-curriculum .hr-young-person-record p{color:#7c9499;margin:0;font-size:14px}.hazel-curriculum .hr-young-person-record label{gap:8px;margin-top:20px;font-size:14px;display:grid}.hazel-curriculum .hr-young-person-record textarea{color:#5a7a82;box-sizing:border-box;background:#fff;border:1px solid #ccdde0;border-radius:6px;width:100%;min-height:96px;padding:12px}.hazel-curriculum .hr-young-person-record>small{display:none}.hazel-curriculum .hr-assessment-design-panel{order:initial;margin-top:20px}.hc-topic-actions{justify-content:flex-end;margin-top:24px;display:flex}.hc-topic-actions button{border-radius:999px;padding:10px 20px}.hazel-curriculum button:focus-visible,.hazel-curriculum input:focus-visible{outline-offset:2px;outline:3px solid #bfe4e8}@media (width<=1000px){.hazel-curriculum .home-ready-grid{grid-template-columns:260px minmax(0,1fr)}.hazel-curriculum .home-ready-session{padding:18px}}@media (width<=760px){.hazel-curriculum .home-ready-grid{grid-template-columns:1fr}.hazel-curriculum .home-ready-curriculum{position:static}.hazel-curriculum .hc-page-heading{align-items:flex-start}.hc-progress{gap:8px;font-size:12px}.hazel-curriculum .hc-topic-header{grid-template-columns:30px minmax(0,1fr)}.hc-status{grid-column:2}.hazel-curriculum .home-ready-session{padding:16px}.hazel-curriculum .hc-page-heading h1{font-size:24px}}.hc-progress-ring b{place-items:center;display:grid;position:absolute;inset:0}.hc-progress-ring .hc-ring-fill{stroke-dasharray:213.63}.hazel-curriculum .hr-topic-details .home-ready-section-title:not(:has(button)){display:none}.hazel-curriculum .hr-topic-heading-inside>strong{display:none}.hazel-curriculum .hr-curriculum-items{padding:0}.hazel-curriculum .home-ready-grid{margin-top:0}.hazel-curriculum .hr-template-toolbar{box-shadow:none}.hazel-curriculum .hr-session-resources a{background:#fff;border:1px solid #ccdde0;align-items:center;gap:16px;min-height:72px;padding:16px;display:flex}.hazel-curriculum .hr-session-resources a>span{gap:4px;display:grid}.home-ready-page .hr-topic-details .hr-topic-details-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:12px 0;font-size:14px;font-weight:600;display:flex}.home-ready-page .hr-topic-details .hr-topic-details-field textarea{box-sizing:border-box;color:#104751;width:100%;min-width:0;max-width:none;min-height:180px;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cdd1;border-radius:8px;padding:14px 16px;font-weight:400;line-height:1.6;display:block}.home-ready-page .hr-topic-details .hr-topic-details-field textarea:focus{outline-offset:1px;border-color:#078c9e;outline:3px solid #bfe4e8}.home-ready-page .hr-topic-details .hr-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-ready-page .hr-topic-details .hr-editor-actions button{width:auto;min-width:100px;padding:10px 16px}.hazel-curriculum .hr-assessment-handoff{background:#eff8fa;border:1px solid #ccdde0;border-radius:8px;margin-top:12px;padding:16px}.hazel-curriculum .hr-assessment-handoff>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hazel-curriculum .home-ready-content>.home-ready-grid{grid-template-columns:272px minmax(0,1fr);width:100%;max-width:none;margin:0}.hazel-curriculum .home-ready-content{gap:16px}.hazel-curriculum .hc-page-heading{margin:0 0 12px}.hazel-curriculum .home-ready-curriculum{top:16px}.hazel-curriculum .home-ready-session{padding:20px}.hazel-curriculum .hc-topic-header{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.hazel-curriculum .hc-section-number{width:28px;height:28px;font-size:13px}.hazel-curriculum .hc-topic-header h2{margin-bottom:6px;font-size:20px}.hazel-curriculum .hc-topic-header h3{font-size:16px}.hazel-curriculum .hr-topic-details p{font-size:12px}.hazel-curriculum .hr-curriculum-accordion>section>button{background:#fff;padding:16px 14px}.hazel-curriculum .hr-curriculum-accordion label{grid-template-columns:20px 1fr;gap:10px;padding:14px 12px}.hazel-curriculum .hr-curriculum-accordion input[type=radio]{width:20px;height:20px}.hazel-curriculum .hr-curriculum-accordion label.completed input{background:#047857;border-color:#047857}.hazel-curriculum .hr-curriculum-accordion label.completed small{color:#047857}.hazel-curriculum .hr-session-resources a{min-height:60px;padding:12px;position:relative}.hazel-curriculum .hr-session-resources a:after{content:"↗";color:#7c9499;margin-left:auto}.hazel-curriculum .hr-session-resources a strong{font-size:14px}.hazel-curriculum .hr-session-resources a small{font-size:12px}.hazel-curriculum .hr-young-person-record{box-shadow:none;margin-top:16px;padding:16px}.hazel-curriculum .hr-young-person-record>header{margin-bottom:16px}.hazel-curriculum .hr-young-person-record>header>span{text-transform:none;border:0;border-radius:0;padding:3px 8px}.hazel-curriculum .hr-young-person-record textarea{min-height:88px;font-size:14px}.hazel-curriculum .hr-young-person-record label{margin-top:16px;font-size:13px}.hazel-curriculum .hc-topic-actions{align-items:center;gap:10px;margin-top:18px}.hc-topic-actions>[role=status]{margin-right:auto;font-size:13px}.hazel-curriculum .hr-member-review{background:#eff8fa;border:1px solid #ccdde0;border-radius:8px;padding:16px}.hazel-curriculum .hr-member-review h3{font-size:16px}@media (width<=900px){.hazel-curriculum .home-ready-content>.home-ready-grid{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.hazel-curriculum .home-ready-content>.home-ready-grid{grid-template-columns:1fr}.hazel-curriculum .hc-topic-header{grid-template-columns:28px minmax(0,1fr)}}.hazel-curriculum .hc-topic-actions button{color:#104751;font:inherit;background:#fff;border:1px solid #ccdde0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.hazel-curriculum .hc-topic-actions button.primary{color:#fff;background:#078c9e;border-color:#078c9e}.hazel-curriculum .home-ready-curriculum{margin:0}.hazel-curriculum .hr-curriculum-accordion>section.active>button{background:#fff}.hazel-curriculum .hr-session-resources a>.hr-icon{color:#078c9e;background:#eff8fa;border:0;border-radius:6px;place-items:center;width:32px;height:36px;display:grid}.hazel-curriculum .hr-curriculum-accordion label.completed small{background:#ecfdf5;border:1px solid #34d399;border-radius:999px;width:max-content;padding:2px 8px;font-size:12px}.hazel-curriculum .hr-worker-shared-record{box-shadow:none;background:#f5f5f3;border:1px solid #ccdde0;border-radius:8px;margin-top:16px;padding:16px;display:block}.hazel-curriculum .hr-worker-shared-record>header{grid-template-columns:1fr auto;gap:5px;margin-bottom:26px;display:grid}.hazel-curriculum .hr-worker-shared-record>header>span{color:#078c9e;text-transform:none;background:#eff8fa;border:0;border-radius:0;grid-area:1/1;justify-self:start;padding:3px 8px;font-size:12px}.hazel-curriculum .hr-worker-shared-record>header>div{grid-area:2/1;display:block}.hazel-curriculum .hr-worker-shared-record>header>strong{grid-area:1/2;align-self:start}.hazel-curriculum .hr-worker-shared-record h3{color:#104751;margin:0 0 4px;font-size:14px}.hazel-curriculum .hr-worker-shared-record header p{color:#7c9499;margin:0;font-size:12px}.hazel-curriculum .hr-worker-record-field{border:0;margin:16px 0 0;padding:0}.hazel-curriculum .hr-worker-record-field>label{color:#104751;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.hazel-curriculum .hr-worker-record-editor{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px;display:grid}.hazel-curriculum .hr-worker-record-editor textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;color:#104751;resize:vertical;background:#fff;border:1px solid #ccdde0;border-radius:6px;margin:0;padding:12px;font-size:14px;line-height:1.5}.hazel-curriculum .hr-worker-record-tools{flex-direction:column;gap:7px;display:flex}.hazel-curriculum .hr-worker-record-tools button,.hazel-curriculum .hr-worker-record-tools .hr-worker-upload{box-sizing:border-box;color:#104751;cursor:pointer;background:#fff;border:1px solid #ccdde0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:5px;display:grid;position:relative;box-shadow:0 1px 2px #10475115}.hazel-curriculum .hr-worker-record-tools svg{width:15px;height:15px}.hazel-curriculum .hr-worker-record-tools .hr-worker-video{color:#fff;background:#078c9e;border-color:#078c9e}.hazel-curriculum .hr-worker-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hazel-curriculum .hr-worker-upload:focus-within{outline-offset:2px;outline:3px solid #bfe4e8}.hazel-curriculum .hr-worker-shared-record .hr-readonly-progress.in-progress{color:#b57900;background:#fbf3e3;border:1px solid #f2dfb7}.hazel-curriculum .hr-worker-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.hazel-curriculum .hr-worker-outcomes article{text-align:center;background:#fff;border:1px solid #ccdde0;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.hazel-curriculum .hr-worker-outcome-icon{color:#047857;background:#ecfdf5;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:5px;font-size:25px;display:grid}.hazel-curriculum .hr-worker-outcomes .not_understood .hr-worker-outcome-icon{color:#ca8a04;background:#fbf3e3}.hazel-curriculum .hr-worker-outcomes article.locked{color:#7c9499;background:#ececeb}.hazel-curriculum .hr-worker-outcomes .assessment .hr-worker-outcome-icon{color:#7c9499;background:#e5eff1}.hazel-curriculum .hr-worker-outcomes h3{margin:0;font-size:16px}.hazel-curriculum .hr-worker-outcomes p{color:#7c9499;margin:0 0 16px;font-size:12px}.hazel-curriculum .hr-worker-outcomes button{color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:999px;width:100%;min-height:38px;margin-top:auto;padding:8px 12px;font-weight:700}.hazel-curriculum .hr-worker-outcomes .complete button{color:#fff;background:#078c9e;border-color:#078c9e}.hazel-curriculum .hr-assessment-handoff{background:0 0;border:0;padding:0}.hazel-curriculum .hr-assessment-handoff button{border-radius:999px}.hazel-curriculum .hr-assessment-handoff button:first-child{color:#fff;background:#078c9e}.hazel-curriculum .hr-worker-achievement{background:#eaf1ff;border:1px solid #c9daff;border-radius:6px;margin-top:16px;padding:20px}.hazel-curriculum .hr-worker-achievement h3{margin:0 0 6px;font-size:14px}.hazel-curriculum .hr-worker-achievement p{color:#7c9499;margin:0;font-size:12px}.hazel-curriculum .hr-worker-achievement button:disabled{display:none}@media (width<=760px){.hazel-curriculum .hr-worker-outcomes{grid-template-columns:1fr}}.hazel-curriculum .hr-session-resources .hr-resource-actions button:not(.btn),.hazel-curriculum .hr-session-resources .hr-upload{border-radius:999px;min-height:30px;padding:6px 12px;font-size:12px}.hazel-curriculum .hr-worker-record-tools .hr-worker-video svg{color:#fff;stroke:currentColor}.hazel-curriculum .hr-worker-outcomes h3,.hazel-curriculum .hr-worker-achievement h3{color:#104751}.hazel-curriculum .hr-session-consent{background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px}.hazel-curriculum .hr-session-consent small{font-size:11px}.home-ready-page.hazel-curriculum,.home-ready-page.hazel-curriculum .home-ready-workspace,.home-ready-page.hazel-curriculum .home-ready-content{background:#f5f5f3}.pa-page:has(.pa-embedded-workspace:not([hidden]) .hazel-curriculum){background:#f5f5f3}.pa-workspace:has(.pa-embedded-workspace:not([hidden]) .hazel-curriculum){background:#f5f5f3}.pa-embedded-workspace:not([hidden]):has(.hazel-curriculum){background:#f5f5f3}.app-page:has(section:not([hidden])>.hazel-curriculum.home-ready-embedded){background:#f5f5f3}.home-ready-page.hazel-curriculum .home-ready-curriculum{box-shadow:none;background:0 0}.home-ready-page.hazel-curriculum .home-ready-session,.home-ready-page.hazel-curriculum .hr-session-resources,.home-ready-page.hazel-curriculum .hr-session-consent{background:#fff}.home-ready-page.hazel-curriculum .hr-worker-shared-record,.home-ready-page.hazel-curriculum .hr-young-person-record{background:#f5f5f3}.home-ready-page.hazel-curriculum .hr-plan-launcher{box-shadow:none}.hazel-curriculum .hr-curriculum-accordion label.in-progress small{color:#ca8a04;background:#fbf3e3;border:1px solid #f2dfb7;border-radius:999px;width:max-content;margin-top:6px;padding:2px 8px;font-size:12px;display:block}.hazel-curriculum .hc-header-actions{align-items:center;gap:12px;display:flex}.hazel-curriculum .hc-header-actions button:not(.btn){color:#104751;white-space:nowrap;background:#fff;border:1px solid #ccdde0;border-radius:999px;padding:10px 16px;font-weight:700}.hazel-curriculum .hc-resource-menu{position:relative;display:block!important}.hazel-curriculum .hc-resource-menu>summary:not(.btn){cursor:pointer;border:1px solid #ccdde0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;list-style:none}.hazel-curriculum .hc-resource-menu>summary::-webkit-details-marker{display:none}.hazel-curriculum .hc-resource-menu>div{z-index:5;background:#fff;border:1px solid #ccdde0;border-radius:8px;gap:8px;min-width:170px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 3px 12px #10475115}.hazel-curriculum .hc-resource-menu:not([open])>div{display:none}@media (width<=1100px){.hazel-curriculum .hc-page-heading,.hazel-curriculum .hc-progress{flex-wrap:wrap}}.hazel-curriculum .hc-resource-row{background:#fff;border:1px solid #ccdde0;border-radius:8px;align-items:center;gap:12px;display:flex}.hazel-curriculum .hr-session-resources .hc-resource-row>a{background:0 0;border:0;flex:1;min-width:0}.hazel-curriculum .hc-resource-row-actions{gap:6px;padding-right:14px;display:flex}.hazel-curriculum .hc-resource-row-actions button{color:#104751;background:#fff;border:1px solid #ccdde0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.hazel-curriculum .hc-resource-row:has(.hc-resource-row-actions) a:after{display:none}.hazel-curriculum .hc-progress>.hc-header-actions{flex-direction:row;gap:12px;display:flex}.hazel-curriculum .hc-progress>div:not(.hc-header-actions):not(.hc-progress-ring){white-space:nowrap;gap:4px;display:grid}.hazel-curriculum .hc-programme-select select{appearance:auto;color:#104751;min-width:250px;max-width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccdde0;border-radius:8px;padding:8px 36px 8px 12px;font-weight:600}@media (width<=900px){.hazel-curriculum .hc-programme-select{flex-wrap:wrap}}.hazel-curriculum .hr-worker-outcomes .assessment.locked button{visibility:hidden}.hazel-curriculum .hr-worker-outcomes .assessment.locked h3{color:#7c9499}@media (width<=1080px){.hazel-ui .layout{grid-template-columns:1fr}.hazel-ui .sidebar{display:none}}.hazel-ui .hr{background:var(--border);height:1px;margin:24px 0}@media (width<=720px){.hazel-ui .owizard-body{padding:20px}.hazel-ui .owizard-foot{flex-wrap:wrap;padding:16px 20px}.hazel-ui .wizard-page-head{flex-direction:column}}.hazel-ui .m-0{margin:0}.hazel-ui .mt-2{margin-top:2px}.hazel-ui .mb-2{margin-bottom:2px}.hazel-ui .mt-4{margin-top:4px}.hazel-ui .mt-6{margin-top:6px}.hazel-ui .mt-8{margin-top:8px}.hazel-ui .mt-12{margin-top:12px}.hazel-ui .mt-14{margin-top:14px}.hazel-ui .mt-16{margin-top:16px}.hazel-ui .mt-18{margin-top:18px}.hazel-ui .mt-20{margin-top:20px}.hazel-ui .mt-24{margin-top:24px}.hazel-ui .min-w-0{min-width:0}.hazel-ui .row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hazel-ui .row-between.gap-12{gap:12px}.hazel-ui .row-between.gap-20{gap:20px}.hazel-ui .row-between-plain{justify-content:space-between;display:flex}.hazel-ui .row-end{justify-content:flex-end;gap:12px;display:flex}.hazel-ui .row-start-gap-14{align-items:flex-start;gap:14px;display:flex}.hazel-ui .row-gap-8{align-items:center;gap:8px;display:flex}.hazel-ui .compare-subhead td{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm);color:var(--subtle);font-weight:700}.hazel-ui .menu-right{left:auto;right:0}.hazel-ui .cards-row{flex-wrap:wrap;gap:16px;display:flex}.hazel-ui .property-toggle-row{gap:8px;display:flex}.hazel-ui .property-toggle-row .btn{flex:1}.hazel-ui .icon-circle-36{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hazel-ui .icon-circle-40{border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hazel-ui .compare-card{flex:260px;min-width:240px}.hazel-ui .status-box.green{background:var(--success-soft);border-color:var(--success-border)}.hazel-ui .status-box.amber{background:var(--warning-soft);border-color:var(--warning-border)}.hazel-ui .status-box.red{background:var(--danger-soft);border-color:var(--danger-border)}.hazel-ui .status-box.empty{background:var(--surface-2);border-color:var(--border)}.hazel-ui .status-icon.green{background:var(--success)}.hazel-ui .status-icon.amber{background:var(--warning)}.hazel-ui .status-icon.red{background:var(--danger)}.hazel-ui .status-icon.empty{background:var(--muted)}.hazel-ui .status-label.green{color:var(--success)}.hazel-ui .status-label.amber{color:var(--warning)}.hazel-ui .status-label.red{color:var(--danger)}.hazel-ui .status-label.empty{color:var(--muted)}.hazel-ui .budget-bar{background:var(--surface-3);border-radius:999px;height:28px;margin-top:20px;display:flex;overflow:hidden}.hazel-ui .budget-legend{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.hazel-ui .legend-dot{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.hazel-ui .color-info{background:var(--info)}.hazel-ui .color-warning{background:var(--warning)}.hazel-ui .color-success{background:var(--success)}.hazel-ui .diff-better{color:var(--success);font-weight:700}.hazel-ui .diff-worse{color:var(--danger);font-weight:700}.hazel-ui .text-subtle{color:var(--subtle)}.hazel-ui .text-strong{color:var(--text-strong);font-weight:700}.hazel-ui .subtle-mt-2{color:var(--subtle);margin-top:2px}.hazel-ui .subtle-mt-4{color:var(--subtle);margin-top:4px}.hazel-ui .page-subtitle{color:var(--muted);margin:6px 0 0}.hazel-ui .empty-state{color:var(--subtle);padding:20px 0}.hazel-ui .curr-item.curr-item-static{cursor:default;align-items:center}.hazel-ui .bordered-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hazel-ui .surface-2{background:var(--surface-2)}.hazel-ui .btn-block{justify-content:center;width:100%}.hazel-ui .field.field-narrow{flex:1;max-width:280px}.hazel-ui .textarea.h-60{min-height:60px}.hazel-ui .textarea.h-70{min-height:70px}.hazel-ui .icon-20{width:20px;height:20px}.hazel-ui .mx-auto{margin:0 auto}.hazel-ui .text-right{text-align:right}.hazel-ui .row-gap-16-noflex{flex:none;align-items:center;gap:16px;display:flex}.hazel-ui .bullet-list{margin:0;padding-left:20px}.hazel-ui .bullet-list li{font-size:var(--text-sm);color:var(--muted);margin-bottom:8px}.hazel-ui .bullet-list li:last-child{margin-bottom:0}.hazel-ui .bullet-list li::marker{color:var(--primary)}.hazel-ui .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-ui .icon-btn:hover{border-color:var(--primary);color:var(--primary)}.hazel-ui .icon-btn svg{width:18px;height:18px}.hazel-ui .icon-btn-sm{width:32px;height:32px}.hazel-ui .icon-btn-sm svg{width:15px;height:15px}.hazel-ui .icon-btn.icon-btn-ai{color:#fff;background:linear-gradient(135deg,#104751 0%,#078c9e 100%);border-color:#0000}.hazel-ui .icon-btn.icon-btn-ai:hover{filter:brightness(1.08);color:#fff;border-color:#0000}
