:where(.report-workflow) .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}:where(.report-workflow) .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.report-workflow) h1:focus{outline:none}:where(.report-workflow) .primary-button:disabled{color:#526675;box-shadow:none;background:#e7eeeb}:where(.report-workflow) .secondary-button:hover{background:#f3faf7;border-color:#b7d9cc}:where(.report-workflow) .text-button{min-height:44px;color:var(--primary);background:transparent;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:.88rem;font-weight:700;display:inline-flex}:where(.report-workflow) .text-button:hover{text-underline-offset:4px;text-decoration:underline}:where(.report-workflow) .text-button:disabled{color:var(--muted)}:where(.report-workflow) .session-note{color:var(--muted);margin:16px auto 0;font-size:.78rem;line-height:1.7}:where(.report-workflow) .field{flex-direction:column;gap:7px;min-width:0;display:flex}:where(.report-workflow) input[type=date],:where(.report-workflow) input[type=time],:where(.report-workflow) input[type=month]{appearance:none}:where(.report-workflow) input[type=date]::-webkit-date-and-time-value{text-align:center}:where(.report-workflow) input[type=time]::-webkit-date-and-time-value{text-align:center}:where(.report-workflow) .notice>.icon{width:19px;height:19px;margin-top:2px}:where(.report-workflow) .notice.warning{color:var(--warning-ink);background:var(--warning-bg);border-color:var(--warning-line)}:where(.report-workflow) .notice.danger{color:#932631;background:#fff2f3;border-color:#f1c9ce}:where(.report-workflow) .notice .text-button{color:inherit}:where(.report-workflow) .icon-button{background:transparent;border:none;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}:where(.report-workflow) .icon-button:hover{background:#e9f7f2}:where(.report-workflow) summary{cursor:pointer;color:#526675;min-height:46px;padding:14px 0;font-size:.8rem;line-height:1.5}:where(.report-workflow) summary::marker{color:#6a7c83;font-size:.75rem}:where(.report-workflow) dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16223888}:where(.report-workflow) h1{text-wrap:balance;letter-spacing:-.8px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.35}:where(.report-workflow) h2{letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.4}:where(.report-workflow) .page-heading p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.8}:where(.report-workflow) .page-heading{margin-bottom:32px}:where(.report-workflow) .surface{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff}:where(.report-workflow) .small-icon{width:40px;height:40px;color:var(--primary);background:var(--mint);border-radius:12px;flex:none;place-items:center;display:inline-grid}:where(.report-workflow) .primary-button,:where(.report-workflow) .secondary-button,:where(.report-workflow) .danger-button{border:1px solid transparent;min-height:50px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}:where(.report-workflow) .danger-button{background:var(--danger);color:#fff}:where(.report-workflow) .primary-button{color:#fff;background:var(--primary)}:where(.report-workflow) .secondary-button{color:var(--ink);border-color:var(--line);background:#fff}:where(.report-workflow) .primary-button:hover:not(:disabled){background:var(--primary-strong)}:where(.report-workflow) .field>span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}:where(.report-workflow) .field input{width:100%;color:var(--ink);background:#fafdfa;border-radius:10px;min-height:48px;padding:9px 10px;border:1px solid var(--line)}:where(.report-workflow) .field input:focus{border-color:var(--primary);background:#fff}:where(.report-workflow) .notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin-top:12px;padding:16px 18px;line-height:1.6;display:flex}:where(.report-workflow) .notice strong{font-size:14px;font-weight:500;display:block}:where(.report-workflow) .notice p{margin-top:4px;font-size:13px;line-height:1.8}:where(.report-workflow) .notice.neutral{color:var(--primary-strong);background:#edf8f2;border-color:#d1e7dc}:where(.report-workflow) dialog{color:var(--ink);border:1px solid var(--line);border-radius:22px;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #15244530}@media(max-width:649px){:where(.report-workflow) h1{letter-spacing:-.5px;font-size:32px}:where(.report-workflow) .page-heading p{font-size:15px}}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-regular.ttf) format("truetype")}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-medium.ttf) format("truetype")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-bold.ttf) format("truetype")}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/heebo-extrabold.ttf) format("truetype")}:root{color-scheme:light;--bg: #fcfdfb;--surface: #ffffff;--ink: #223b46;--muted: #526773;--line: #dbe8e3;--primary: #087f73;--primary-strong: #066b61;--mint: #eaf7f1;--blue-light: var(--mint);--page-background: radial-gradient(ellipse at 90% 0%, #e6f6ef 0, transparent 38%), radial-gradient(ellipse at 0% 90%, #f0f7f4 0, transparent 35%), #fcfdfb;--accent: #d8f1e7;--radius: 20px;--card-background: #fff;--card-shadow: 0 6px 24px #183d2d05;--warning-ink: #8b4808;--warning-bg: #fff7e9;--warning-line: #efd4a4;--danger: #ab303b;font-family:Heebo,Arial,sans-serif;font-synthesis:none;font-size:16px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-padding-bottom:120px}body{min-width:320px;margin:0;color:var(--ink);background:var(--bg)}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #087f73;outline-offset:4px}input:focus-visible{outline-offset:1px}button,input{font-size:1rem}input{min-width:0;max-width:100%}img{display:block;max-width:100%}button{color:inherit}h1,h2,p{margin:0}button,input,bdi,dd{font-variant-numeric:tabular-nums}::selection{background:#dff3eb;color:#064f48}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}textarea,select{font:inherit}a{color:inherit}button{transition:background-color .18s,border-color .18s,box-shadow .18s}
