.title-highlight[data-astro-cid-bne24ayc]{color:var(--enos-volt-400)}.inline-copy-link{color:inherit;text-underline-offset:.18em;text-decoration:underline}.lucide-icon[data-astro-cid-nnwayhc4]{color:var(--color-primary);flex:none;display:inline-flex}.lucide-icon[data-astro-cid-nnwayhc4] svg{width:20px;height:20px}.required-marker[data-astro-cid-gj74ynqi]{color:var(--enos-danger-700)}.intent-note[data-astro-cid-tcx3dhby]{color:var(--color-muted-foreground);margin:12px 0 0;font-size:13px;line-height:20px}.consent-group[data-astro-cid-tcx3dhby]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.module-selection[data-astro-cid-tcx3dhby]{border:0;min-width:0;margin:0;padding:0}.module-selection[data-astro-cid-tcx3dhby] legend[data-astro-cid-tcx3dhby]{margin-bottom:12px;padding:0;font-size:14px;font-weight:500;line-height:20px}.module-options[data-astro-cid-tcx3dhby]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intent-options[data-astro-cid-tcx3dhby]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-option[data-astro-cid-tcx3dhby]{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.module-option[data-astro-cid-tcx3dhby] input[data-astro-cid-tcx3dhby]{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.module-option[data-astro-cid-tcx3dhby]:has(input:checked){border-color:var(--color-primary);background:var(--enos-ocean-50)}.module-option[data-astro-cid-tcx3dhby]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=767px){.consent-group[data-astro-cid-tcx3dhby]{flex-direction:column;align-items:flex-start}.module-options[data-astro-cid-tcx3dhby],.intent-options[data-astro-cid-tcx3dhby]{grid-template-columns:minmax(0,1fr)}}.video-cover[data-astro-cid-ahp6bpz6]{border-radius:var(--radius-card);background:#000;position:relative;overflow:hidden}.video-cover[data-astro-cid-ahp6bpz6]>.media{aspect-ratio:auto;height:100%;position:absolute;inset:0}.video-cover__play[data-astro-cid-ahp6bpz6]{color:#fff;background:#0002;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.video-cover__play[data-astro-cid-ahp6bpz6][hidden]{display:none}.video-cover__icon[data-astro-cid-ahp6bpz6]{background:var(--color-primary);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;box-shadow:0 4px 24px #0004}.video-cover__play[data-astro-cid-ahp6bpz6]:hover .video-cover__icon[data-astro-cid-ahp6bpz6]{transform:scale(1.08)}.video-cover__play[data-astro-cid-ahp6bpz6]:focus-visible{outline-offset:-6px;outline:3px solid #fff}.video-cover[data-astro-cid-ahp6bpz6] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-cover__fallback[data-astro-cid-ahp6bpz6]{border-radius:var(--radius-card);background:#fff;padding:12px 20px;position:absolute;bottom:24px;left:24px}@media (prefers-reduced-motion:reduce){.video-cover__icon[data-astro-cid-ahp6bpz6]{transition:none}}.endorsement-layout[data-astro-cid-ibavdhtr]{align-items:center;gap:var(--column-gap);grid-template-columns:minmax(0,440px) minmax(0,1fr);display:grid}.endorsement-media[data-astro-cid-ibavdhtr]{width:100%;max-width:440px}@media (width>=768px) and (width<=1024px){.endorsement-layout[data-astro-cid-ibavdhtr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.endorsement-layout[data-astro-cid-ibavdhtr]{grid-template-columns:minmax(0,1fr)}.endorsement-media[data-astro-cid-ibavdhtr]{max-width:320px;margin-inline:auto}}@media (width<=479px){.endorsement-media[data-astro-cid-ibavdhtr]{max-width:280px}}.customer-logos[data-astro-cid-lkyq572v]{border-bottom:1px solid var(--enos-slate-200);background:var(--enos-dune-50);padding:20px 0}.logo-carousel[data-astro-cid-lkyq572v]{overflow:hidden}.logo-track[data-astro-cid-lkyq572v]{width:max-content;animation:50s linear infinite logo-flow;display:flex}.logo-group[data-astro-cid-lkyq572v]{flex:none;align-items:center;gap:40px;margin:0;padding:0 40px 0 0;list-style:none;display:flex}.logo-carousel[data-astro-cid-lkyq572v]:hover .logo-track[data-astro-cid-lkyq572v],.logo-carousel[data-astro-cid-lkyq572v]:focus-within .logo-track[data-astro-cid-lkyq572v]{animation-play-state:paused}.logo-carousel[data-astro-cid-lkyq572v]:focus-visible{outline:2px solid var(--enos-ocean-600);outline-offset:4px}@keyframes logo-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-carousel[data-astro-cid-lkyq572v]{overflow-x:auto}.logo-track[data-astro-cid-lkyq572v]{animation:none}.logo-group[data-astro-cid-lkyq572v][aria-hidden=true]{display:none}}li[data-astro-cid-lkyq572v]{width:160px;min-width:0;height:82px;color:var(--enos-ocean-800);font-family:var(--font-heading);text-align:center;flex-direction:column;flex:0 0 160px;justify-content:center;align-items:center;gap:6px;font-size:22px;font-weight:600;display:flex}.customer-mark[data-astro-cid-lkyq572v] img[data-astro-cid-lkyq572v]{object-fit:contain;width:160px;height:72px;display:block}.customer-mark[data-astro-cid-lkyq572v] img[data-astro-cid-lkyq572v].dark-background{background:#1b1b1b;border-radius:6px;width:80px;padding:5px}@media (width<=767px){.customer-logos[data-astro-cid-lkyq572v]{padding:16px 0}.logo-group[data-astro-cid-lkyq572v]{gap:24px;padding-right:24px}li[data-astro-cid-lkyq572v]{flex-basis:140px;width:140px;height:78px;font-size:18px}}.quote-carousel[data-astro-cid-oexjlrpc]{--quotes-visible:2}.quote-carousel[data-astro-cid-oexjlrpc]>.container[data-astro-cid-oexjlrpc]{position:relative}.quote-carousel__viewport[data-astro-cid-oexjlrpc]{position:relative;overflow-x:auto}.quote-carousel[data-astro-cid-oexjlrpc][data-ready] .quote-carousel__viewport[data-astro-cid-oexjlrpc]{overflow:hidden}.quote-carousel__track[data-astro-cid-oexjlrpc]{align-items:stretch;display:flex}.quote-carousel__slide[data-astro-cid-oexjlrpc]{flex:0 0 calc(100% / var(--quotes-visible));justify-content:center;align-items:center;min-width:0;padding-inline:60px;display:flex}.quote-carousel[data-astro-cid-oexjlrpc] .small-testimonial[data-astro-cid-oexjlrpc]{border:0;width:100%;padding-bottom:0}.quote-carousel__controls[data-astro-cid-oexjlrpc]{inset-inline:var(--container-padding);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.quote-carousel__controls[data-astro-cid-oexjlrpc][hidden]{display:none}.quote-carousel__controls[data-astro-cid-oexjlrpc] button[data-astro-cid-oexjlrpc]{pointer-events:auto;border:1px solid var(--color-border);background:var(--color-background);width:44px;height:44px;color:var(--color-foreground);border-radius:50%;place-items:center;padding:0;display:grid}.quote-carousel__controls[data-astro-cid-oexjlrpc] button[data-astro-cid-oexjlrpc]:hover{background:var(--color-secondary)}@media (width<=767px){.quote-carousel[data-astro-cid-oexjlrpc]{--quotes-visible:1}.quote-carousel__slide[data-astro-cid-oexjlrpc]{padding-inline:52px}}a[data-astro-cid-l2zi2ivf]{color:inherit;text-underline-offset:.18em;text-decoration:underline}.report-demo input[type=date]{box-sizing:border-box;color:#444;width:100%;min-width:0;min-height:44px;font:inherit;appearance:none;background:#fff;border:1px solid #999;border-radius:4px;padding:10px 12px;display:block}.report-demo input[aria-invalid=true]{border-color:var(--enos-rose-600)}.report-demo .report-demo__form-heading h3{font-size:20px}.report-demo .report-demo__hint{color:#666;margin:12px 0;font-size:12px;line-height:1.55}.report-demo__button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-align:left;width:100%;min-height:48px;font:700 14px/1.4 var(--font-sans);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.report-demo__button img{flex:none}.report-demo button:disabled{cursor:default;opacity:.45}.report-demo button:not(:disabled):hover{filter:brightness(.96)}.report-demo__notes{border-top:1px solid #b5b5b5;margin-top:20px;padding-top:20px}.report-demo__notes h4{color:var(--enos-rose-600);font:600 18px/1.4 var(--font-sans);margin:0 0 12px}.report-demo__notes p{margin:0 0 12px;font-size:12px;line-height:1.55}.report-demo__range{border-bottom:1px solid #b5b5b5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.report-demo__range>div{min-width:0}.report-demo .report-demo__range h3{letter-spacing:0;font-size:18px}.report-demo__range p{margin:10px 0 0;font-size:14px}.report-demo__pdf{background:var(--color-primary);border:0;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;display:grid}.report-demo__filter{border-bottom:1px solid #b5b5b5;padding-bottom:20px}.report-demo__filter>p{margin:0 0 8px}.report-demo__filter details{background:#fff;border:1px solid #999;border-radius:4px}.report-demo__filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.report-demo__filter summary::-webkit-details-marker{display:none}.report-demo__filter summary img{flex:none;transform:rotate(-90deg)}.report-demo__filter details[open] summary img{transform:rotate(90deg)}.report-demo__filter-panel{padding:0 12px 12px}.report-demo__filter-tools{border-top:1px solid #dedede;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.report-demo__filter-tools button{min-height:44px;color:var(--color-primary);font:600 12px/1.4 var(--font-sans);background:0 0;border:0;text-decoration:underline}.report-demo__filter fieldset{border:0;margin:0 0 12px;padding:0}.report-demo__filter label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.report-demo__filter input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.report-demo__group{background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.report-demo__group h4{color:#fff;background:var(--color-primary);font:400 16px/1.4 var(--font-sans);margin:0;padding:10px 16px}.report-demo__group ul{margin:0;padding:0 16px;list-style:none}.report-demo__group li{padding:12px 0}.report-demo__group li+li{border-top:1px solid #eee}.report-demo__group strong{font-size:14px;font-weight:400}.report-demo__badges{color:#666;flex-wrap:wrap;gap:6px 10px;margin-top:5px;font-size:12px;display:flex}.report-demo__badges>span{align-items:center;gap:4px;display:inline-flex}.report-demo__badges img{flex:none}.report-demo__preview-action{border-block:1px solid #b5b5b5;margin-top:20px;padding-block:8px 20px}.report-demo__different{margin-top:20px}.report-demo [data-report-body].is-preview{background:#e8e9e9}.report-demo__paper{background:#fff;font-size:10px;line-height:1.5;box-shadow:0 2px 8px #0002}.report-demo__paper-header{background:var(--color-primary);color:#fff;padding:20px 16px}.report-demo__paper-header strong{font-size:19px;display:block}.report-demo__paper-header>span{letter-spacing:.05em;margin-top:6px;font-size:8px;display:block}.report-demo .report-demo__paper-header h3{color:#fff;font:500 14px/1.4 var(--font-sans);letter-spacing:0;margin:6px 0 0}.report-demo__paper-body{padding:16px}.report-demo .report-demo__paper p{font-size:inherit;margin:0 0 12px}.report-demo__paper-label{font-weight:700}.report-demo__paper section{margin-top:18px}.report-demo__paper h4{background:var(--color-primary);color:#fff;margin:0;padding:8px;font-size:12px}.report-demo__paper table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.report-demo__paper th,.report-demo__paper td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e0e6e6;padding:9px 4px}.report-demo__paper th:first-child{text-align:left;width:29%}.report-demo__paper tbody th{font-weight:500}.report-demo .report-demo__paper-note{color:#666;margin-top:10px;font-size:9px}.report-demo .report-demo__paper-total{background:#eef6f6;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 8px;font-weight:600;display:flex}.report-demo__paper footer{color:#666;border-top:1px solid #e0e6e6;padding:12px 16px}.report-demo :is(button,summary,input):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=700px){.report-demo__paper table{font-size:8px}.report-demo__paper-body{padding:12px}.report-demo input[type=date]{font-size:16px}}.planning-demo__card{background:#fff;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 1px 2px #0005,0 1px 3px 1px #0002}.planning-demo__card h4{font:600 18px/1.4 var(--font-sans);letter-spacing:0;color:#fff;background:var(--color-primary);margin:0;padding:16px}.planning-demo__card-heading{background:var(--color-primary);justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.planning-demo__card-heading h4{padding-right:0;font-size:16px}.planning-demo__card-heading button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;font-size:12px;display:flex}.planning-demo__card ul{margin:0;padding:0 16px;list-style:none}.planning-demo__card li+li{border-top:1px solid #ddd}.planning-demo__row{text-align:left;color:#333;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:69px;padding:12px 0;display:flex}.planning-demo__row:hover{background:var(--enos-ocean-50)}.planning-demo__avatar{object-fit:cover;background:var(--color-primary);border-radius:4px;flex:none;width:40px;height:40px}.planning-demo__open{background:#da9914;border-radius:50%;place-items:center;display:grid}.planning-demo__dot{background:var(--color-primary);border-radius:50%;flex:none;width:16px;height:16px}.planning-demo__dot[data-availability=partial]{background:#da9914}.planning-demo__dot[data-availability=unknown]{background:#666}.planning-demo__dot[data-availability=unavailable]{background:#8d4f61}.planning-demo__person{min-width:0;font:400 16px/1.4 var(--font-sans);flex:1}.planning-demo__meta{color:#666;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.planning-demo__meta span{align-items:center;gap:4px;display:inline-flex}.planning-demo__row>img{flex:none}.planning-demo__identity{border-bottom:1px solid #b5b5b5;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:20px;padding:0 0 20px;font-size:16px;display:grid}.planning-demo__identity p{color:#666;grid-column:1/-1;margin:0;font-size:12px}.planning-demo .micro-demo__field select{color:#333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #999;border-radius:4px;padding:8px 12px}.planning-demo .micro-demo__field select[aria-invalid=true]{border-color:var(--enos-rose-600)}.planning-demo__warning{color:#5a4010;background:#fff7e4;border-left:3px solid #da9914;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.planning-demo__hint,.planning-demo .planning-demo__date{color:#666;margin:8px 0;font-size:12px;line-height:1.5}.planning-demo__row:focus-visible,.planning-demo button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.planning-demo .micro-demo__save{width:100%;margin-top:20px}.planning-demo__action-icon{flex:none;width:16px;height:16px;display:block}.planning-demo__action-icon img{transform-origin:0 0;display:block;transform:scale(.666667)}.planning-demo__employee-picker [data-demo-temperature-value]{flex:1;min-width:0}.planning-demo__employee-picker .planning-demo__dot,.planning-demo__employee-options .planning-demo__dot{width:10px;height:10px}.planning-demo .planning-demo__employee-options [role=option]{justify-content:flex-start;gap:8px}.planning-demo__employee-options [aria-selected=true]:after{margin-left:auto}.time-demo .micro-demo__field input{width:100%;min-width:0;min-height:44px;color:var(--color-primary);font:inherit;background:#fff;border:1px solid #999;border-radius:4px;padding:10px 12px;display:block}.time-demo .micro-demo__field input[aria-invalid=true]{border-color:var(--enos-rose-600)}.time-demo .time-demo__hint{color:#666;margin:8px 0 0;font-size:12px;line-height:1.55}.time-demo__group+.time-demo__group{border-top:1px solid #b5b5b5;margin-top:20px;padding-top:20px}.time-demo__group h4{font:600 18px/1.4 var(--font-sans);color:var(--demo-text);letter-spacing:0}.time-demo .time-demo__group-hint{color:var(--color-primary);margin:10px 0 20px;font-size:14px;line-height:1.45}.time-demo__group ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.time-demo__person{width:100%;min-width:0;color:var(--color-primary);text-align:left;background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;gap:16px;padding:16px 12px;display:flex;box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.time-demo__person[data-phase=active]{background:var(--color-primary);color:#fff;border-color:#0000}.time-demo__person[data-phase=break]{background:var(--demo-yellow);color:#fff;border-color:#0000}.time-demo__person[data-phase=ended]{background:var(--enos-rose-600);color:#fff;border-color:#0000}.time-demo__person:hover{box-shadow:0 2px 5px #0003}.time-demo__person:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.time-demo__avatar{background:currentColor;border-radius:6px;flex:none;width:48px;height:48px}.time-demo__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.time-demo__person-text{flex:1;min-width:0}.time-demo__person strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35;display:block}.time-demo__person small{font-size:12px;font-weight:400}.time-demo__badges{color:#666;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.time-demo__badges>span{align-items:center;gap:4px;min-width:0;display:flex}.time-demo__badges img{flex:none}.time-demo__person[data-phase=active] .time-demo__badges,.time-demo__person[data-phase=break] .time-demo__badges,.time-demo__person[data-phase=ended] .time-demo__badges{color:#fafafa}.time-demo__empty{font-size:12px;color:#666!important}.time-demo__summary{color:#666;margin:0;font-size:16px}.time-demo__summary>div{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.time-demo__summary dd{margin:0}.time-demo .time-demo__break-at{color:#666;margin-top:12px;font-size:16px}.time-demo__pin-field{border-block:1px solid #b5b5b5;margin-top:20px;padding-block:20px}.time-demo__actions{gap:12px;display:grid}.time-demo__action{background:var(--color-primary);color:#fff;text-align:left;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.time-demo__action img{flex:none}.time-demo__action[data-time-action=end]{background:var(--enos-rose-600)}.time-demo__action[data-time-action=pause]{background:var(--demo-yellow)}.time-demo__action:hover{filter:brightness(.95)}.time-demo .time-demo__example{margin-top:20px}.time-demo [data-time-detail-name]{overflow-wrap:anywhere}@media (width<=700px){.time-demo .micro-demo__field input{font-size:16px}}.risk-demo .micro-demo__field input{width:100%;min-width:0;min-height:44px;color:var(--color-primary);font:inherit;background:#fff;border:1px solid #999;border-radius:4px;padding:10px 12px}.risk-demo .micro-demo__field input[readonly]{color:#666;background:#f1f1f4}.risk-demo__business,.risk-demo__group-end{border-bottom:1px solid #b5b5b5;padding-bottom:20px}.risk-demo__preparation progress{appearance:none;background:var(--enos-ocean-100);width:100%;height:8px;accent-color:var(--color-primary);border:0;border-radius:8px;overflow:hidden}.risk-demo__preparation progress::-webkit-progress-bar{background:var(--enos-ocean-100)}.risk-demo__preparation progress::-webkit-progress-value{background:var(--color-primary);border-radius:8px}.risk-demo__preparation progress::-moz-progress-bar{background:var(--color-primary);border-radius:8px}.risk-demo__preparation p{color:var(--color-primary);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.risk-demo__activities{gap:20px;display:grid}.risk-demo__risks{padding:0 16px}.risk-demo__risk{padding:20px 0}.risk-demo__risk+.risk-demo__risk{border-top:1px solid #b5b5b5}.risk-demo__risk h4,.risk-demo__risk h5{font-family:var(--font-sans);letter-spacing:0;color:var(--demo-text);font-size:14px;font-weight:700;line-height:1.45}.risk-demo__risk h5{margin-top:14px;margin-bottom:4px}.risk-demo__classification{margin:6px 0 0}.risk-demo__classification div{flex-wrap:wrap;gap:4px;display:flex}.risk-demo__classification dt{font-weight:700}.risk-demo__classification dd{margin:0}.risk-demo__risk p{font-size:12px;line-height:1.6}.risk-demo__chapter-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;margin-bottom:20px;display:grid}.risk-demo__chapter-nav button{background:#fff;border:1px solid #999;border-radius:4px;place-items:center;width:44px;min-height:44px;padding:8px;display:grid}.risk-demo__chapter-nav button:disabled{opacity:.35;cursor:default}.risk-demo__chapter-nav select{appearance:none;color:#666;width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #999;border-radius:4px;padding:8px 32px 8px 12px}.risk-demo__chapter>h4{border-bottom:1px solid var(--color-primary);min-height:44px;color:var(--color-primary);font-family:var(--font-sans);letter-spacing:0;margin:0;padding:12px 16px;font-size:16px;font-weight:500;line-height:1.4}.risk-demo__chapter-content{color:#252f4a;padding:16px;font-size:12px;line-height:1.65}.risk-demo__chapter-content h5{font-family:var(--font-sans);color:inherit;letter-spacing:0;margin:18px 0 6px;font-size:12px;font-weight:700;line-height:1.5}.risk-demo__chapter-content ul{margin:0;padding-left:18px;list-style:outside}.risk-demo__chapter-content li+li{margin-top:8px}.risk-demo__page-count{text-align:center;margin-top:16px;font-size:12px;color:#666!important}@media (width<=700px){.risk-demo .micro-demo__field input,.risk-demo__chapter-nav select{font-size:16px}}.micro-demo{background:#fff}.micro-demo .section-stack{gap:28px}.micro-demo__module{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-secondary);max-width:100%;margin:0 auto 8px;padding:4px;display:flex}.micro-demo__module label{cursor:pointer;display:flex;position:relative}.micro-demo__module input{opacity:0;width:1px;height:1px;position:absolute}.micro-demo__module span{text-align:center;width:100%;min-height:44px;color:var(--color-primary);border-radius:6px;justify-content:center;align-items:center;padding:10px clamp(14px,3vw,28px);font-size:14px;font-weight:600;display:flex}.micro-demo__module input:checked+span{background:var(--color-primary);color:#fff}.micro-demo__module input:focus-visible+span{outline:3px solid var(--color-primary);outline-offset:4px}.micro-demo__stage{background:var(--enos-dune-50);border:1px solid var(--enos-dune-100);border-radius:20px;grid-template-columns:minmax(0,340px) minmax(0,430px);justify-content:center;align-items:start;gap:clamp(36px,6vw,88px);padding:52px 40px;display:grid}.micro-demo__guide{min-width:0;padding-top:28px}.micro-demo__guide h3{letter-spacing:-.6px;color:var(--enos-ocean-950);font-size:32px;line-height:1.15}.micro-demo__intro{margin-top:16px;font-size:16px;line-height:1.65}.micro-demo__checkpoints{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.micro-demo__checkpoints li{align-items:center;gap:14px;display:flex}.micro-demo__checkpoint-mark{border:1px solid var(--enos-dune-300);background:0 0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.micro-demo__checkpoint-mark img{visibility:hidden}.micro-demo__checkpoints [data-complete=true] .micro-demo__checkpoint-mark{background:var(--color-primary);border-color:var(--color-primary)}.micro-demo__checkpoints [data-complete=true] .micro-demo__checkpoint-mark img{visibility:visible}.micro-demo__checkpoints strong{color:var(--enos-ocean-950);font-size:15px;font-weight:600;line-height:1.5;display:block}.micro-demo__progress{border-top:1px solid var(--enos-dune-300);padding-top:24px}.micro-demo__progress p{color:var(--enos-ocean-800);font-size:14px;font-weight:600}.micro-demo__progress progress{appearance:none;background:var(--enos-dune-100);width:100%;height:5px;accent-color:var(--color-primary);border:0;border-radius:8px;margin-top:12px;display:block;overflow:hidden}.micro-demo__progress progress::-webkit-progress-bar{background:var(--enos-dune-100)}.micro-demo__progress progress::-webkit-progress-value{background:var(--color-primary);border-radius:8px}.micro-demo__progress progress::-moz-progress-bar{background:var(--color-primary)}.micro-demo__reset{min-height:44px;color:var(--color-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.micro-demo__reset span{font-size:22px;line-height:1}.micro-demo__reset:hover{text-underline-offset:4px;text-decoration:underline}.micro-demo__sample{margin-top:12px;font-size:12px;line-height:1.6}.micro-demo__sample strong{margin-bottom:4px;font-weight:600;display:block}.micro-demo__app{--demo-yellow:#da9914;--demo-text:#353230;--demo-line:#dedede;width:100%;min-width:0;height:660px;color:var(--demo-text);font-family:var(--font-sans);background:#fafafa;border:1px solid #ddd;border-radius:12px;flex-direction:column;font-size:14px;line-height:1.45;display:flex;overflow:clip;box-shadow:0 12px 32px -16px #10262d38,0 2px 4px #10262d0f}.micro-demo__app p{color:inherit}.micro-demo__app h3{font-family:var(--font-sans);color:var(--demo-text);letter-spacing:-.3px;font-size:24px;font-weight:600;line-height:1.25}.micro-demo__header{background:var(--color-primary);color:#fafafa;text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;padding:12px 68px;font-size:13px;font-weight:700;display:flex;position:relative}.micro-demo__back{background:0 0;border:0;border-radius:4px;align-items:center;width:48px;height:44px;padding:0;display:flex;position:absolute;top:6px;left:12px}.micro-demo__back:focus-visible{outline-offset:0;outline-color:#fff}.micro-demo__back:hover{background:#ffffff1a}.micro-demo__location{background:var(--enos-rose-600);color:#fafafa;flex-shrink:0;place-items:center;min-height:48px;padding:10px 20px;font-size:12px;display:grid}.micro-demo__body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--enos-dune-300) transparent;flex:1;min-width:0;min-height:0;padding:20px;overflow-y:auto}.micro-demo__tabs{border-bottom:1px solid #b5b5b5;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding-bottom:20px;display:grid}.micro-demo__tabs button{text-align:left;min-height:40px;color:var(--color-primary);overflow-wrap:anywhere;background:0 0;border:1px solid #e6e6e6;border-radius:4px;padding:8px;font-size:12px}.micro-demo__tabs [aria-selected=true]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.micro-demo__feedback:empty{display:none}.micro-demo__feedback{border:1px solid var(--enos-ocean-300);background:var(--enos-ocean-50);border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.55;color:var(--enos-ocean-800)!important}.micro-demo__card{background:#fff;border-radius:12px;overflow:clip;box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.micro-demo__app .micro-demo__card-title{letter-spacing:0;color:#fff;background:var(--color-primary);min-height:56px;margin:0;padding:16px;font-size:18px;line-height:24px}.micro-demo__waiting-list{margin:0;padding:4px 16px;list-style:none}.micro-demo__waiting-list li:not([hidden])~li:not([hidden]){border-top:1px solid #f1f1f4}.micro-demo__control{text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:70px;padding:16px 0;display:flex}.micro-demo__control:hover{background:#f5f9fa}.micro-demo__waiting-dot{background:var(--demo-yellow);border-radius:50%;flex:none;width:16px;height:16px}.micro-demo__control-copy{flex:1;gap:4px;min-width:0;font-size:16px;display:grid}.micro-demo__control-copy small{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.micro-demo__control>img{flex:none}.micro-demo__empty p{color:var(--color-primary);margin-top:12px;font-size:16px}.micro-demo__empty .micro-demo__save{margin-top:24px}.micro-demo__report-card{border-radius:16px}.micro-demo__table{border-collapse:collapse;table-layout:fixed;color:#4b5675;width:100%;font-size:13px}.micro-demo__table th{text-align:left;width:56%;font-weight:400}.micro-demo__table th,.micro-demo__table td{overflow-wrap:anywhere;border-bottom:1px solid #f1f1f4;padding:8px 16px}.micro-demo__table thead th{background:#fcfcfc;height:60px}.micro-demo__table th+th,.micro-demo__table td{text-align:center;border-left:1px solid #f1f1f4;width:44%}.micro-demo__table tbody tr:last-child>*{border-bottom:0}.micro-demo__table td{height:54px;padding:0}.micro-demo__record{background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:inline-grid}.micro-demo__record span,.micro-demo__no-record>span:first-child{border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.micro-demo__record[data-suitable=true] span{background:var(--color-primary);color:#fff}.micro-demo__record[data-suitable=false] span{background:var(--demo-yellow);color:#fff}.micro-demo__record:hover{background:var(--enos-ocean-50)}.micro-demo__no-record>span:first-child{vertical-align:middle;border:1px solid #dbdfe9}.micro-demo__report-hint{margin-top:18px;font-size:12px;color:#666!important}.micro-demo__legend{color:#666;gap:8px;margin-top:16px;font-size:12px;display:grid}.micro-demo__legend>span{align-items:center;gap:8px;display:flex}.micro-demo__legend i{background:var(--color-primary);border-radius:2px;flex:none;width:10px;height:10px}.micro-demo__legend i[data-suitable=false]{background:var(--demo-yellow)}.micro-demo__screen-heading{border-bottom:1px solid #b5b5b5;margin-bottom:20px;padding-bottom:20px}.micro-demo__screen-heading p{color:var(--color-primary);margin-top:10px;font-size:16px}.micro-demo__field{gap:8px;margin-bottom:20px;display:grid}.micro-demo__field label{font-size:14px}.micro-demo__select-wrap{position:relative}.micro-demo__temperature-picker,.micro-demo__field textarea{width:100%;min-width:0;min-height:44px;color:var(--demo-text);background:#fff;border:1px solid #999;border-radius:4px;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.micro-demo__temperature-picker{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.micro-demo__temperature-picker>img{flex-shrink:0;margin-right:4px;transform:rotate(-90deg)}.micro-demo__temperature-picker[aria-expanded=true]>img{transform:rotate(90deg)}.micro-demo__temperature-options{z-index:5;inset-inline:0;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--enos-dune-300) transparent;background:#fff;border:1px solid #999;border-radius:4px;max-height:264px;padding:4px;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 6px 16px #10262d29}.micro-demo__temperature-options[data-placement=above]{top:auto;bottom:calc(100% + 4px)}.micro-demo__temperature-options [role=option]{cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 8px;display:flex}.micro-demo__temperature-options [role=option]:hover,.micro-demo__temperature-options [data-active=true]{background:var(--enos-ocean-50)}.micro-demo__temperature-options [data-active=true]{outline:2px solid var(--color-primary);outline-offset:-2px}.micro-demo__temperature-options [aria-selected=true]:after{content:"✓";font-weight:700}.micro-demo__temperature-picker[data-suitable=true],.micro-demo__temperature-options [data-suitable=true]{color:var(--enos-success-800)}.micro-demo__temperature-picker[data-suitable=false],.micro-demo__temperature-options [data-suitable=false]{color:var(--enos-danger-700)}.micro-demo__field textarea{resize:vertical;min-height:68px;max-height:200px}.micro-demo__field textarea::placeholder{color:#777}.micro-demo__temperature-state{font-size:12px;color:var(--color-primary)!important}.micro-demo__temperature-state:empty{display:none}.micro-demo__error{font-size:12px;color:var(--enos-danger-700)!important}.micro-demo__field [aria-invalid=true]{border-color:var(--enos-danger-700)}.micro-demo__actions{border:1px solid #b5b5b5;border-left:0;border-right:0;min-width:0;margin:0 0 20px;padding:18px 0}.micro-demo__actions legend{width:100%;padding:0 0 8px;font-size:16px;font-weight:600}.micro-demo__action-hint{margin-bottom:8px;font-size:12px;color:#666!important}.micro-demo__action{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex;position:relative}.micro-demo__action input{opacity:0;width:20px;height:20px;position:absolute;right:0}.micro-demo__action>span:first-of-type{flex:1;min-width:0}.micro-demo__choice-mark{border:1px solid #666;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.micro-demo__choice-mark img{visibility:hidden}.micro-demo__action input:checked~.micro-demo__choice-mark{border-color:var(--color-primary)}.micro-demo__action input:checked~.micro-demo__choice-mark img{visibility:visible}.micro-demo__action input:checked+span{color:var(--color-primary);font-weight:600}.micro-demo__action input:focus-visible~.micro-demo__choice-mark{outline:3px solid var(--color-primary);outline-offset:3px}.micro-demo__save{background:var(--color-primary);color:#fff;text-align:left;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.micro-demo__save:hover{background:var(--enos-ocean-800)}.micro-demo__save img{flex:none}.micro-demo__details{gap:20px;margin:0;font-size:14px;display:grid}.micro-demo__details dt{margin-bottom:4px}.micro-demo__details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:700}.micro-demo__details [data-suitable=true]{color:var(--color-primary)}.micro-demo__details [data-suitable=false]{color:#805600}.micro-demo__details [data-suitable=false]:before{content:"";background:var(--demo-yellow);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.micro-demo__read-only{border-top:1px solid var(--demo-line);margin-top:28px;padding-top:16px;font-size:12px;color:#666!important}.micro-demo__footer{background:#fff;border-top:1px solid #eee;flex-shrink:0;justify-content:center;margin-top:auto;padding:10px 20px;display:flex}.micro-demo__footer-mark{cursor:default;background:var(--color-primary);color:#fff;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:240px;max-width:100%;min-height:40px;padding:6px;font-size:9px;display:flex}@media (width<=900px){.micro-demo__stage{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:32px;padding:32px 24px}.micro-demo__guide{padding-top:12px}.micro-demo__guide h3{font-size:27px}}@media (width<=700px){.micro-demo__stage{grid-template-columns:minmax(0,440px);gap:24px;padding:24px}.micro-demo__guide{padding-top:0}.micro-demo__checkpoints{gap:14px;margin-block:24px}.micro-demo__progress{padding-top:18px}.micro-demo__sample{margin-top:4px}.micro-demo__app{height:620px}.micro-demo__temperature-picker,.micro-demo__temperature-options,.micro-demo__field textarea{font-size:16px}}@media (width<=480px){.micro-demo__stage{background:0 0;border:0;border-radius:0;padding:24px 0 0}.micro-demo__guide{padding:0 4px}.micro-demo__app{height:600px}.micro-demo__body{padding:16px}.micro-demo__waiting-list,.micro-demo__table th{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.micro-demo *,.micro-demo :before,.micro-demo :after{scroll-behavior:auto}}@media (width<=800px){.micro-demo__module{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.micro-demo__module label{min-width:0}.micro-demo__module label:last-child:nth-child(odd){grid-column:1/-1}}
