@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.1zudn0idao2xf.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.00hnp78sc5kb3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.3cid9bjc4mem4.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.3qnto_os8e_o_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.3lk4qg1ffz9fs.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.24jkpbk8cc_p_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.21r_bxb3vzlmx.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.1gdysnd3hwybd.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0b_a_2_q6uss_.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.3cojj70chwa-9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.1x6ewect_y6lb.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.2ytdket2kj8xv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink-950:#0c0c12;--ink-900:#16161d;--ink-800:#232330;--ink-700:#3d3d4e;--ink-600:#5b5b6b;--ink-500:#6f6f80;--ink-400:#8e8ea1;--ink-300:#c3c3d0;--ink-200:#e8e8ef;--ink-100:#f1f1f6;--ink-50:#f7f7fb;--white:#fff;--blue-700:#2a43c4;--blue-600:#3550d8;--blue-500:#4361ee;--blue-300:#8fa0f5;--blue-200:#c9d3fa;--blue-100:#eef1fe;--blue-50:#f7f8fe;--butter-600:#946219;--butter-400:#f2c94c;--butter-200:#ffe29a;--butter-100:#fff1cf;--butter-50:#fffdf6;--blush-600:#b33f57;--blush-400:#f4a8b0;--blush-200:#ffd2d7;--blush-100:#ffe3e6;--blush-50:snow;--sage-600:#2c734b;--sage-400:#8fbf9f;--sage-200:#c5e0ce;--sage-100:#dcebe1;--sage-50:#fafdfb;--bg-page:var(--white);--bg-surface:var(--white);--bg-subtle:var(--ink-50);--bg-inverse:var(--ink-900);--bg-accent:var(--blue-500);--bg-accent-hover:var(--blue-600);--bg-accent-subtle:var(--blue-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-300);--text-inverse:var(--white);--text-on-accent:var(--white);--text-accent:var(--blue-700);--text-accent-on-dark:var(--blue-300);--text-link:var(--blue-500);--text-link-hover:var(--blue-600);--border-default:var(--ink-200);--border-strong:var(--ink-400);--border-outline:var(--ink-900);--border-inverse:#ffffff29;--border-focus:var(--blue-500);--status-success:var(--sage-600);--status-success-bg:var(--sage-100);--status-warning:var(--butter-600);--status-warning-bg:var(--butter-100);--status-danger:#b93e0b;--status-danger-bg:var(--blush-100);--mark-highlight:var(--butter-200);--mark-circle:var(--blue-500);--mark-arrow:var(--blush-400);--mark-sparkle:var(--butter-400);--mark-muted:var(--ink-400)}
:root{--font-sans:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, Consolas, monospace;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", cursive;--text-display-xl:70px;--leading-display-xl:1.02;--tracking-display-xl:-.04em;--text-display:50px;--leading-display:1.06;--tracking-display:-.04em;--text-h1:36px;--leading-h1:1.1;--tracking-h1:-.035em;--text-h2:26px;--leading-h2:1.18;--tracking-h2:-.03em;--text-h3:21px;--leading-h3:1.3;--tracking-h3:-.025em;--text-body-lg:18px;--leading-body-lg:1.55;--text-body:15.5px;--leading-body:1.55;--text-small:13.5px;--leading-small:1.5;--text-caption:12px;--leading-caption:1.4;--text-mono:12.5px;--leading-mono:1.5;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-code:var(--font-mono);--font-annotation:var(--font-hand);--text-annotation:21px}
:root{--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;--space-16:64px;--space-24:96px;--space-32:128px;--container-max:1160px;--container-narrow:760px;--sidenav-width:240px;--topbar-height:68px;--gutter:var(--space-6);--section-y:clamp(64px, 9vw, 104px);--grid-min:260px;--bp-sm:640px;--bp-md:900px;--bp-lg:1140px;--control-sm:40px;--control-md:48px;--control-lg:56px;--pad-inline-sm:20px;--pad-inline-md:28px;--pad-inline-lg:34px;--touch-min:44px}
:root{--radius-pill:999px;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:28px;--border-width:1px;--border-width-outline:2px;--lift-blue:0 16px 0 -6px var(--blue-100);--lift-butter:0 16px 0 -6px var(--butter-100);--lift-blush:0 16px 0 -6px var(--blush-100);--lift-ink:4px 4px 0 0 var(--ink-900);--shadow-sm:0 1px 2px #16161d0f;--shadow-md:0 10px 28px -10px #16161d2e, 0 1px 2px #16161d0d;--shadow-lg:0 26px 52px -18px #16161d42, 0 2px 4px #16161d0f;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--border-focus);--tilt-sm:-1.2deg;--tilt-md:-2deg;--tilt-lg:5deg;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--bg-page);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{background:var(--butter-200);color:var(--ink-900)}
.hm-display-xl{font-family:var(--font-display);font-weight:700;font-size:clamp(38px, 6.4vw, var(--text-display-xl));line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl);text-wrap:balance;margin:0}.hm-display{font-family:var(--font-display);font-weight:700;font-size:clamp(32px, 5vw, var(--text-display));line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hm-h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);text-wrap:balance;margin:0}.hm-h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0}.hm-h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin:0}.hm-lead{font-size:clamp(17px, 2vw, var(--text-body-lg));line-height:var(--leading-body-lg);color:var(--text-secondary);text-wrap:pretty;margin:0}.hm-body{font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.hm-small{font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-secondary);margin:0}.hm-caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-tertiary);margin:0}.hm-label{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:600;line-height:1.2}.hm-mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}.hm-note{font-family:var(--font-annotation);font-size:var(--text-annotation);color:var(--text-secondary);line-height:1.3}.hm-link{color:var(--ink-900);font-weight:600;text-decoration:none}.hm-container{max-width:var(--container-max);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.hm-container--narrow{max-width:var(--container-narrow)}.hm-section{padding-block:var(--section-y)}.hm-section--blue{background:var(--blue-100)}.hm-section--butter{background:var(--butter-100)}.hm-section--subtle{background:var(--ink-50)}.hm-center{text-align:center}.hm-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min), 100%), 1fr));display:grid}.hm-split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hm-stack{gap:var(--hm-gap,16px);flex-direction:column;display:flex}.hm-row{align-items:center;gap:var(--hm-gap,14px);flex-wrap:wrap;display:flex}.hm-row--center{justify-content:center}.hm-row--between{justify-content:space-between}.hm-btn{box-sizing:border-box;height:var(--control-md);padding:0 var(--pad-inline-md);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;background:var(--blue-500);color:var(--white);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-bounce);border:0;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hm-btn:hover{background:var(--blue-600);color:var(--white)}.hm-btn:active{transform:scale(.97)}.hm-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.hm-btn[disabled],.hm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.hm-btn--dark{background:var(--ink-900)}.hm-btn--dark:hover{background:var(--blue-500)}.hm-btn--outline{background:var(--white);color:var(--ink-900);border:2px solid var(--ink-900)}.hm-btn--outline:hover{background:var(--ink-50);color:var(--ink-900)}.hm-btn--ghost{color:var(--ink-900);background:0 0}.hm-btn--ghost:hover{background:var(--ink-50);color:var(--ink-900)}.hm-btn--danger{background:var(--status-danger)}.hm-btn--danger:hover{background:#a8380a}.hm-btn--sm{height:var(--control-sm);padding:0 var(--pad-inline-sm);gap:8px;font-size:14.5px}.hm-btn--lg{height:var(--control-lg);padding:0 var(--pad-inline-lg);gap:10px;font-size:17px}.hm-btn--block{width:100%;display:flex}.hm-btn svg{flex:none;width:1.2em;height:1.2em}.hm-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;min-width:0;padding:20px}.hm-card--brand{border:2px solid var(--ink-900);border-radius:var(--radius-lg);padding:28px 26px 30px}.hm-card--flush{padding:0;overflow:hidden}.hm-card--blue{background:var(--blue-50)}.hm-card--butter{background:var(--butter-50)}.hm-card--blush{background:var(--blush-50)}.hm-card--sage{background:var(--sage-50)}.hm-card--inverse{background:var(--ink-900);color:var(--white);border-color:#0000}.hm-lift-blue{box-shadow:var(--lift-blue)}.hm-lift-butter{box-shadow:var(--lift-butter)}.hm-lift-blush{box-shadow:var(--lift-blush)}.hm-lift-ink{box-shadow:var(--lift-ink)}.hm-badge{border-radius:var(--radius-pill);height:27px;font-family:var(--font-body);white-space:nowrap;background:var(--ink-50);color:var(--text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.hm-badge--accent{background:var(--blue-100);color:var(--blue-700)}.hm-badge--success{background:var(--sage-100);color:var(--sage-600)}.hm-badge--warning{background:var(--butter-100);color:var(--butter-600)}.hm-badge--danger{background:var(--blush-100);color:var(--status-danger)}.hm-badge--inverse{background:var(--ink-900);color:var(--white)}.hm-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm-tag{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--white);height:34px;color:var(--ink-900);font:500 14px/1 var(--font-body);white-space:nowrap;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.hm-tag--selected{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.hm-sticker{border:2px solid var(--ink-900);border-radius:var(--radius-pill);background:var(--butter-200);color:var(--ink-900);font:600 13.5px/1.2 var(--font-body);transform:rotate(var(--hm-tilt,-2deg));align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.hm-sticker--blush{background:var(--blush-100)}.hm-sticker--sage{background:var(--sage-100)}.hm-sticker--blue{background:var(--blue-100)}.hm-sticker--white{background:var(--white)}.hm-sticker--hard{box-shadow:3px 3px 0 0 var(--ink-900)}.hm-field{flex-direction:column;gap:7px;min-width:0;display:flex}.hm-field>label{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.2}.hm-hint{color:var(--text-tertiary);padding-left:4px;font-size:12.5px}.hm-error{color:var(--status-danger);padding-left:4px;font-size:12.5px}.hm-input,.hm-select,.hm-textarea{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--white);border:1px solid var(--border-strong);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;font-size:16px}.hm-input,.hm-select{height:var(--control-md);border-radius:var(--radius-pill);padding:0 20px}.hm-select{appearance:none;cursor:pointer;background:var(--white) no-repeat right 18px center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");padding-right:44px}.hm-textarea{border-radius:var(--radius-md);resize:vertical;min-height:120px;padding:14px 18px;line-height:1.5}.hm-input:focus,.hm-select:focus,.hm-textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.hm-input[aria-invalid=true],.hm-textarea[aria-invalid=true]{border-color:var(--status-danger)}.hm-input::placeholder,.hm-textarea::placeholder{color:var(--text-tertiary)}.hm-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:inline-flex}.hm-check input{width:19px;height:19px;accent-color:var(--blue-500);flex:none;margin:1px 0 0}.hm-table-wrap{overflow-x:auto}.hm-table{border-collapse:collapse;width:100%;font-size:14px}.hm-table th{text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:600}.hm-table td{border-bottom:1px solid var(--border-default);vertical-align:middle;padding:12px}.hm-table tr:last-child td{border-bottom:0}.hm-avatar{border-radius:var(--radius-pill);background:var(--butter-100);width:34px;height:34px;color:var(--ink-900);font:700 12px/1 var(--font-body);flex:none;justify-content:center;align-items:center;display:inline-flex}.hm-avatar--outline{border:2px solid var(--ink-900)}.hm-avatar--lg{width:44px;height:44px;font-size:14px}.hm-highlight,.hm-circle,.hm-underline{z-index:0;display:inline-block;position:relative}.hm-highlight:before,.hm-circle:before,.hm-underline:after{content:"";z-index:-1;pointer-events:none;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hm-highlight:before{background:var(--hm-mark,var(--mark-highlight));inset:12% -.16em 2%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 70' preserveAspectRatio='none'%3E%3Cpath d='M4 18C52 8 148 5 210 8c56 3 84 1 86 11 3 15-1 33-8 40-54 8-152 10-214 5-28-2-52 0-56-8-3-14 0-30 4-38Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 70' preserveAspectRatio='none'%3E%3Cpath d='M4 18C52 8 148 5 210 8c56 3 84 1 86 11 3 15-1 33-8 40-54 8-152 10-214 5-28-2-52 0-56-8-3-14 0-30 4-38Z' fill='black'/%3E%3C/svg%3E")}.hm-circle:before{background:var(--hm-mark,var(--mark-circle));inset:-10% -.28em -8%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 64' preserveAspectRatio='none' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M112 6C60 5 12 16 9 32c-3 17 52 27 104 26 49-1 99-11 98-27C210 15 162 7 112 6Z' stroke-width='2.6'/%3E%3Cpath d='M104 10C56 12 16 21 15 34c-1 13 46 22 95 21' stroke-width='2' opacity='.55'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 64' preserveAspectRatio='none' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M112 6C60 5 12 16 9 32c-3 17 52 27 104 26 49-1 99-11 98-27C210 15 162 7 112 6Z' stroke-width='2.6'/%3E%3Cpath d='M104 10C56 12 16 21 15 34c-1 13 46 22 95 21' stroke-width='2' opacity='.55'/%3E%3C/svg%3E")}.hm-underline:after{background:var(--hm-mark,var(--blue-500));height:.34em;min-height:10px;bottom:-.28em;left:-.1em;right:-.1em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 18' preserveAspectRatio='none' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M3 11c34-6 76-8 124-6 30 1.2 52 3 70 6' stroke-width='4'/%3E%3Cpath d='M14 15c40-4 88-5 136-2' stroke-width='2.4' opacity='.45'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 18' preserveAspectRatio='none' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M3 11c34-6 76-8 124-6 30 1.2 52 3 70 6' stroke-width='4'/%3E%3Cpath d='M14 15c40-4 88-5 136-2' stroke-width='2.4' opacity='.45'/%3E%3C/svg%3E")}.hm-sparkle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M13 1l2.6 8.2L24 12l-8.4 2.8L13 23l-2.6-8.2L2 12l8.4-2.8L13 1Z' fill='%23F2C94C' stroke='%2316161D' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:26px;display:inline-block}.hm-sparkle--blush{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M13 1l2.6 8.2L24 12l-8.4 2.8L13 23l-2.6-8.2L2 12l8.4-2.8L13 1Z' fill='%23F4A8B0' stroke='%2316161D' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.hm-sparkle--white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M13 1l2.6 8.2L24 12l-8.4 2.8L13 23l-2.6-8.2L2 12l8.4-2.8L13 1Z' fill='%23FFFFFF' stroke='%2316161D' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.hm-arrow{aspect-ratio:120/64;background:var(--hm-mark,var(--mark-arrow));width:120px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 64' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 6C96 2 52 6 30 22c-9 6-14 14-13 22'/%3E%3Cpath d='M9 34l8 10 11-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 64' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 6C96 2 52 6 30 22c-9 6-14 14-13 22'/%3E%3Cpath d='M9 34l8 10 11-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.hm-arrow--down-left{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 64' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8c18 4 44 8 58 26 5 7 6 15 4 22'/%3E%3Cpath d='M58 52l8 8 9-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 64' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8c18 4 44 8 58 26 5 7 6 15 4 22'/%3E%3Cpath d='M58 52l8 8 9-6'/%3E%3C/svg%3E")}.hm-arrow--left{aspect-ratio:34/26;background:var(--hm-mark,var(--mark-muted));width:34px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 4C24 2 12 3 7 10c-3 4-2 9 2 10'/%3E%3Cpath d='M9 21l-2-6 7 1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 4C24 2 12 3 7 10c-3 4-2 9 2 10'/%3E%3Cpath d='M9 21l-2-6 7 1'/%3E%3C/svg%3E")}.hm-wave{background:var(--hm-mark,var(--blue-100));width:100%;height:38px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V16c60-10 120 6 180 6s120-16 180-16 120 18 180 18 120-18 180-18 120 16 180 16 120-14 180-14 120 12 180 12 120-12 180-12v40Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V16c60-10 120 6 180 6s120-16 180-16 120 18 180 18 120-18 180-18 120 16 180 16 120-14 180-14 120 12 180 12 120-12 180-12v40Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hm-frame{border:2px solid var(--ink-900);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--lift-blue);overflow:hidden}.hm-frame__bar{border-bottom:2px solid var(--ink-900);background:var(--ink-50);color:var(--text-secondary);align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.hm-frame__bar:before{content:"";background:var(--blush-400);width:11px;height:11px;box-shadow:19px 0 0 var(--butter-400), 38px 0 0 var(--sage-400);border-radius:50%;margin-right:46px}@media (prefers-reduced-motion:reduce){.hm-btn{transition:none}.hm-btn:active{transform:none}}
.app-page{flex-direction:column;min-height:100dvh;display:flex}.app-topbar{height:var(--topbar-height);padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--border-default);flex-shrink:0;align-items:center;display:flex}.app-main{padding:var(--space-8) var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.app-message{max-width:var(--container-narrow);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.app-message .hm-h1{margin-top:var(--space-2)}.app-message .hm-lead{max-width:460px}.app-message a{font-weight:var(--weight-medium)}@media (max-width:640px){.app-topbar{padding:0 var(--space-4)}.app-message .hm-h1{font-size:var(--text-h2)}}.ui-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.hm-btn[aria-busy=true]{opacity:.75;cursor:progress}.ui-ms{flex-shrink:0;width:20px;height:20px}.ui-or{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-small);display:flex}.ui-or:before,.ui-or:after{content:"";background:var(--border-default);flex:1;height:1px}.ui-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:14px;line-height:var(--leading-small);display:flex}.ui-banner svg{flex-shrink:0;margin-top:1px}.ui-banner--danger{background:var(--status-danger-bg);color:var(--status-danger)}.ui-banner--warning{background:var(--status-warning-bg);color:var(--status-warning)}.ui-banner--success{background:var(--status-success-bg);color:var(--status-success)}.ui-banner--info{background:var(--bg-accent-subtle);color:var(--text-accent)}.ui-banner b{font-weight:var(--weight-semibold)}.ui-link{color:var(--text-link);font-weight:var(--weight-medium);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-dl{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-subtle);border-radius:var(--radius-sm);grid-template-columns:max-content 1fr;margin:0;font-size:14.5px;display:grid}.ui-dl dt{color:var(--text-tertiary)}.ui-dl dd{font-weight:var(--weight-medium);margin:0}.ui-skeleton{border-radius:var(--radius-pill);background:var(--ink-100);height:14px}.ui-lead{color:var(--text-secondary);margin:0}.auth-page{min-height:100dvh;padding:var(--space-10) var(--space-4);background:var(--bg-subtle);flex-direction:column;align-items:center;display:flex}.auth-logo{margin-bottom:var(--space-8)}.auth-card{gap:var(--space-5);flex-direction:column;width:100%;max-width:440px;display:flex}.auth-card h1,.auth-card h2,.auth-card p{margin:0}.auth-card .hm-btn{gap:var(--space-3)}.auth-card .hm-badge{align-self:flex-start}.auth-stack{gap:var(--space-3);flex-direction:column;display:flex}.auth-foot{margin-top:var(--space-6);text-align:center;max-width:440px}.auth-doodle{flex:none}@media (max-width:640px){.auth-page{padding:var(--space-8) var(--space-4)}.auth-card{padding:var(--space-6)}}.shell{grid-template-columns:var(--sidenav-width) 1fr;background:var(--bg-page);min-height:100dvh;display:grid}.shell-nav{background:var(--ink-50);border-right:var(--border-width) solid var(--border-default);z-index:3;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.shell-nav-top{gap:var(--space-2);flex-direction:column;padding:14px 14px 10px;display:flex}.shell-nav-logo{justify-content:space-between;align-items:center;display:flex}.shell-switch{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:var(--weight-medium) 13.5px/1.3 var(--font-body);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.shell-switch span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.shell-switch--static{cursor:default;color:var(--text-tertiary);background:0 0;border-color:#0000;padding-left:0}.shell-nav-items{flex-direction:column;flex:1;gap:0;padding:0 6px;display:flex;overflow-y:auto}.shell-nav-item{border-radius:var(--radius-pill);height:32px;color:var(--text-secondary);white-space:nowrap;font-size:13.5px;font-weight:var(--weight-medium);align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.shell-nav-item[aria-current=page]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.shell-nav-item[aria-current=page] svg{color:var(--blue-500)}:root{--siderail-width:72px}.shell-nav-item svg{flex:none;width:16px;height:16px}.shell-nav-item .shell-nav-chevron{width:14px;height:14px;color:var(--text-tertiary);margin-left:auto;transition:transform .15s}.shell-nav-item[data-open=true] .shell-nav-chevron{transform:rotate(180deg)}.shell-subs{border-left:2px solid var(--border-default);flex-direction:column;gap:0;margin:0 0 3px 18px;padding-left:4px;display:flex}.shell-sub{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);align-items:center;padding:0 10px;text-decoration:none;display:flex}.shell-sub[aria-current=page]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.shell-sub[aria-current=page]:before{content:"";background:var(--blue-500);border-radius:50%;width:6px;height:6px;margin:0 8px 0 -4px}.shell-sub:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-nav-item:not([aria-current=page]):hover,.shell-sub:not([aria-current=page]):hover{background:var(--ink-100);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.shell-nav-chevron{transition:none}}.shell-nav-empty{margin:var(--space-4) 6px;padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--text-tertiary)}.shell-user{border:0;border-top:var(--border-width) solid var(--border-default);text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;align-items:center;gap:10px;padding:14px;display:flex}.shell-avatar{background:var(--butter-200);width:30px;height:30px;color:var(--ink-900);font-size:12px;font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-who{flex:1;min-width:0}.shell-who b{font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-who span{color:var(--text-tertiary);font-size:12px;display:block}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-topbar{height:var(--topbar-height);padding:0 var(--space-8);border-bottom:var(--border-width) solid var(--border-default);background:var(--bg-surface);align-items:center;gap:var(--space-3);display:flex}.shell-topbar .hm-h3{letter-spacing:-.025em;margin:0;font-size:17px}.shell-content{padding:var(--space-8);flex:1}.shell-iconbtn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell-menu-button{margin-left:calc(-1 * var(--space-2));display:none}.shell-popover-anchor{position:relative}.shell-pop{z-index:5;background:var(--bg-surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);position:absolute}.shell-pop--switcher{top:calc(100% + var(--space-2));width:300px;max-width:calc(100vw - var(--space-8));left:0}.shell-pop--user{bottom:calc(100% + var(--space-2));left:var(--space-4);width:260px}.shell-pop h4{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin:0}.shell-pop a,.shell-pop button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.shell-pop a:hover,.shell-pop button:hover{background:var(--bg-subtle)}.shell-pop a[aria-current=true]{background:var(--bg-accent-subtle);font-weight:var(--weight-semibold)}.shell-pop a span,.shell-pop button span{flex:1}.shell-pop hr{border:0;border-top:var(--border-width) solid var(--border-default);margin:var(--space-2) 0}.shell-me{padding:var(--space-2) var(--space-3);font-size:13px}.shell-me b{font-weight:var(--weight-semibold);display:block}.shell-me span{color:var(--text-tertiary);overflow-wrap:anywhere}.shell-scrim{z-index:10;background:#16161d52;position:fixed;inset:0}.shell-drawer{width:300px;max-width:85vw;box-shadow:var(--shadow-lg);z-index:11;position:fixed;top:0;bottom:0;left:0}@media (min-width:900px){.shell-drawer,.shell-scrim{display:none}.shell--collapsed{grid-template-columns:var(--siderail-width) 1fr}}.shell-nav--rail{z-index:12;align-items:center}.shell-nav-top--rail{align-items:center;gap:var(--space-2);flex-direction:column;padding:14px 0 10px}.shell-rail-mark{background:var(--bg-accent);width:34px;height:34px;color:var(--text-on-accent);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shell-rail-anchor{justify-content:center;width:100%;display:flex}.shell-nav--rail .shell-nav-items{align-items:center;gap:4px;width:100%;padding:0}.shell-nav-item--rail{width:40px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0}.shell-nav-item--rail:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-nav-sep{border-top:var(--border-width) solid var(--border-default);width:28px;margin:8px 0}.shell-nav--rail .shell-who,.shell-nav--rail .shell-user>svg:last-child{display:none}.shell-nav--rail .shell-user{border-top:0;justify-content:center;padding:14px 0}.shell-flyout{left:calc(var(--siderail-width) - 4px);z-index:12;width:230px;padding:var(--space-2);position:fixed;overflow-y:auto}.shell-flyout .shell-subs{border-left:0;margin:0;padding-left:0}@media (max-width:899px){.shell{grid-template-columns:1fr}.shell>.shell-nav:not(.shell-drawer){display:none}.shell-menu-button{display:inline-flex}.shell-topbar{padding:0 var(--space-3);height:56px}.shell-content{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-spin{animation:none}}.ui-error{color:var(--status-danger);margin:0}.shell-start{gap:var(--space-6);flex-direction:column;display:flex}.shell-welcome{gap:var(--space-2);flex-direction:column;max-width:640px;display:flex}.shell-welcome p{margin:0}.shell-checklist{gap:var(--space-4);max-width:640px;padding:var(--space-6);flex-direction:column;display:flex}.shell-steps{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-step{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);display:flex}.shell-step+.shell-step{border-top:var(--border-width) solid var(--border-default)}.shell-step-tick{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shell-step--done .shell-step-tick{background:var(--status-success);border-color:var(--status-success);color:var(--white)}.shell-step-label{flex:1}a.shell-step-label{color:var(--text-link);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline}.shell-step--done .shell-step-label{color:var(--text-tertiary)}@media (max-width:899px){.shell-checklist{padding:var(--space-4)}}.ui-dialog-scrim{z-index:100;padding:72px var(--space-4) var(--space-4);background:#16161d52;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-dialog{gap:var(--space-5);width:100%;max-width:480px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog-head .hm-small{margin-top:var(--space-1)}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-dialog-body{gap:var(--space-4);flex-direction:column;display:flex}.ui-dialog-part{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.ui-dialog-part:first-child{border-top:0;padding-top:0}.ui-dialog-part p{margin:0}.ui-dd-opt .ui-choice{pointer-events:none}.ui-drawer-scrim{z-index:90;background:#16161d52;position:fixed;inset:0}.ui-drawer{z-index:91;box-sizing:border-box;gap:var(--space-4);width:420px;max-width:100%;padding:var(--space-6);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-nav-group{margin:var(--space-2) 10px 2px;font-size:11px;font-weight:var(--weight-semibold);color:var(--text-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase}.users{gap:var(--space-6);flex-direction:column;max-width:1040px;display:flex}.users-section{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.users-count{color:var(--text-tertiary);font-weight:var(--weight-medium)}.users-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.users-person>div>b{font-weight:var(--weight-semibold);display:block}.users-person>div>span{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:13px;display:block}.users-you{height:22px;margin-left:var(--space-2);vertical-align:middle;padding:0 9px;font-size:12px}.users-num{font-variant-numeric:tabular-nums;white-space:nowrap}.users-actions{text-align:right;white-space:nowrap}.ui-textbtn{align-items:center;gap:var(--space-2);min-height:var(--touch-min);border-radius:var(--radius-pill);color:var(--text-primary);font:var(--weight-semibold) 13.5px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 12px;display:inline-flex}.ui-textbtn:hover{background:var(--ink-50)}.ui-textbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-textbtn:disabled{opacity:.45;cursor:not-allowed}.ui-textbtn--danger{color:var(--status-danger)}:is(.hm-table,.ui-dg) .ui-textbtn{text-align:left;line-height:1.3}.ui-textbtn--name{padding-inline:0}.ui-textbtn--name:hover{background:0 0;text-decoration:underline}.users-form{gap:var(--space-5);flex-direction:column;display:flex}.users-fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.users-fieldset legend{margin-bottom:var(--space-2);font-size:13.5px;font-weight:var(--weight-semibold);padding:0}.users-danger{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default);flex-wrap:wrap;display:flex}.org-schools{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-school{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;display:flex}.org-school b{font-weight:var(--weight-semibold);display:block}.support-box{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;max-width:760px;display:flex}.support-text{gap:var(--space-2);flex-direction:column;display:flex}.support-badge{align-self:flex-start}.support-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-list{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.shell-support-bar{align-items:center;gap:var(--space-3);padding:10px var(--space-8);background:var(--butter-100);color:var(--ink-900);border-bottom:var(--border-width) solid var(--border-default);font-size:13.5px;display:flex}.shell-support-bar b{font-weight:var(--weight-semibold)}@media (max-width:640px){.shell-support-bar{padding:10px var(--space-4)}.support-box{padding:var(--space-4)}}.licence-chips{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.licence-chips .hm-badge{white-space:normal;height:auto;min-height:27px;padding:var(--space-1) var(--space-3);line-height:1.3}@media (max-width:640px){.users-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.users-table,.users-table tbody,.users-table tr,.users-table td{width:100%;display:block}.users-table tr{padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--border-default)}.users-table tr:last-child{border-bottom:0}.users-table td{padding:var(--space-1) var(--space-3);border:0}.users-actions{text-align:left}}.admin{background:var(--bg-subtle);min-height:100vh}.admin-top{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--bg-surface);border-bottom:var(--border-width) solid var(--border-default);flex-wrap:wrap;display:flex}.admin-logo{color:inherit;display:inline-flex}.admin-tag{background:var(--bg-accent-subtle);height:26px;color:var(--text-accent);border-color:#0000;padding:0 10px;font-size:12.5px}.admin-nav{gap:var(--space-4);font-size:14.5px;display:flex}.admin-nav a{color:var(--text-secondary);padding:6px 0;text-decoration:none}.admin-nav a[aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--bg-accent)}.admin-me{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.admin-me>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-main{padding:var(--space-6)}.admin-page{gap:var(--space-5);flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.admin-grow{flex:1}.admin-crumb{color:var(--text-tertiary)}.admin-crumb a{color:var(--text-link);text-decoration:none}.admin-crumb>*+:before{content:"›";color:var(--text-tertiary);margin:0 6px}.admin-after:before{content:" · "}.admin-tools>.ui-field{width:300px;max-width:100%}.admin-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-chips .hm-tag{cursor:pointer;height:32px;font-size:13px}.admin-table td{overflow-wrap:anywhere}.admin-row-master td{font-weight:var(--weight-semibold)}.admin-row-sub{padding-left:36px!important}.admin-row-link{color:inherit;text-decoration:none}.admin-row-link:hover,.admin-row-link:focus-visible{text-decoration:underline}.admin-muted{color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-regular)}.admin-num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-actions{text-align:right;white-space:nowrap}.admin-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.admin-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.admin-card--full{grid-column:1/-1}.admin-list{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.admin-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.admin-grades{border:0;min-width:0;margin:0;padding:0}.admin-grades legend{margin-bottom:var(--space-2)}.admin-grades-hint{align-self:end}.admin-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}@media (max-width:640px){.admin-main{padding:var(--space-4)}.admin-top{padding:var(--space-3) var(--space-4)}.admin-pair{grid-template-columns:1fr}}.admin-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-dg-wrap{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);overflow:auto}.ui-dg{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small)}.ui-dg th,.ui-dg td{height:32px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--border-default);border-right:var(--border-width) solid var(--border-default);white-space:nowrap;text-align:left;color:var(--text-primary)}.ui-dg thead th{z-index:1;background:var(--bg-surface);color:var(--text-tertiary);font-size:12px;font-weight:600;position:sticky;top:0}.ui-dg tbody th{background:var(--bg-surface);font-weight:var(--weight-medium);position:sticky;left:0}.ui-dg thead th:first-child{z-index:2;left:0}.ui-dg .ui-dg-num{text-align:right;font-variant-numeric:tabular-nums}.ui-dg td:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ui-dg td:hover{background-image:linear-gradient(var(--bg-accent-subtle), var(--bg-accent-subtle));background-blend-mode:multiply}.ui-dg td.ui-dg-off{color:var(--text-disabled)}.ui-dg[aria-readonly=true] td:hover{background-image:none}.ui-duties{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:140px;display:flex}.ui-duties-value{flex-direction:column;min-width:0;display:flex}.ui-duty{justify-content:space-between;gap:var(--space-3);display:flex}.ui-duty-pay{color:var(--text-secondary)}.ui-chip-anchor{display:inline-flex;position:relative}.ui-chip{-webkit-user-select:none;user-select:none;min-height:28px;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-pill);border:var(--border-width) solid color-mix(in srgb, var(--ui-chip-c,var(--border-strong)) 40%, var(--bg-surface));border-left:4px solid var(--ui-chip-c,var(--border-strong));background:color-mix(in srgb, var(--ui-chip-c,var(--bg-surface)) 14%, var(--bg-surface));color:var(--text-primary);font:var(--weight-medium) var(--text-small)/1 var(--font-body);cursor:grab;align-items:center;gap:4px;display:inline-flex}.ui-chip:hover{box-shadow:0 0 0 2px var(--text-primary)}.ui-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-chip--drag{box-shadow:var(--shadow-md);transform:rotate(var(--tilt-sm));cursor:grabbing;opacity:.6}.ui-chip--readonly{cursor:default;padding-left:var(--space-3)}.ui-chip--readonly:hover{box-shadow:none}.ui-chip--disabled{opacity:.5;cursor:not-allowed}.ui-chip--disabled:hover{box-shadow:none}.ui-chip-menu{z-index:5;margin:var(--space-1) 0 0;padding:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:160px;box-shadow:var(--shadow-md);font-size:var(--text-small);list-style:none;position:absolute;top:100%;left:0}.ui-chip-menu li{padding:6px var(--space-3);border-radius:var(--radius-xs)}.ui-chip-menu-current{background:var(--bg-accent-subtle);color:var(--text-accent);font-weight:var(--weight-semibold)}.ui-zone{min-width:0;min-height:84px;padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle)}.ui-zone-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;min-height:28px;display:flex}.ui-zone h3{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.ui-zone-aside{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;color:var(--text-tertiary);font-size:var(--text-caption);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.ui-zone--over{border:2px solid var(--border-focus);background:var(--bg-accent-subtle)}.ui-zone-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pal{flex-direction:column;gap:10px;display:flex}.ui-pal-shades{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.ui-pal-shade{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;height:30px;padding:0}.ui-pal-shade:hover:not(:disabled),.ui-pal-shade[aria-pressed=true]{border-color:var(--text-primary)}.ui-pal-shade[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bg-surface)}.ui-pal-shade:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-pal-shade:disabled{opacity:.45;cursor:not-allowed}.ui-pal-own{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pal-own label{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-secondary);margin-right:auto;display:inline-flex}.ui-pal-own input[type=color]{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:pointer;width:44px;height:32px;padding:2px}.ui-pal-own input[type=color]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-heat{min-width:40px;padding:2px var(--space-2);border-radius:var(--radius-xs);text-align:center;color:var(--ink-900);font-variant-numeric:tabular-nums;display:inline-block}.ui-heat-strip{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);width:max-content;display:flex;overflow:hidden}.ui-heat-strip span{text-align:center;min-width:44px;color:var(--ink-900);font:var(--weight-medium) var(--text-caption)/1.2 var(--font-body);font-variant-numeric:tabular-nums;padding:4px}.ui-heat-labels{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary);display:flex}.ui-pe{box-sizing:border-box;border:0;border-left:3px solid var(--ui-pe-c);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--ui-pe-c) 14%, var(--bg-surface));width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:1px;margin:0 0 3px;padding:2px 4px 2px 6px;display:flex}.ui-pe:hover{box-shadow:0 0 0 1px var(--text-primary)}.ui-pe:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-pe-top{align-items:center;gap:4px;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.ui-pe-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-semibold);overflow:hidden}.ui-pe-label{font-weight:var(--weight-regular);color:var(--text-secondary);margin-right:4px}.ui-pe-amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.ui-pe-amount--off{color:var(--status-warning);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-pe--open{background:var(--bg-subtle);border-left-style:dashed}.ui-pe--open .ui-pe-who{color:var(--status-warning);font-weight:var(--weight-medium)}.ui-pe--conflict{box-shadow:inset 0 0 0 2px var(--status-danger)}.ui-pe--dim{opacity:.3}.ui-pe-ghost{box-sizing:border-box;width:100%;font:inherit;text-align:left;border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-xs);color:var(--text-tertiary);font-size:var(--text-caption);background:0 0;padding:2px 6px;display:block}button.ui-pe-ghost{cursor:pointer}button.ui-pe-ghost:hover{border-color:var(--text-primary);color:var(--text-primary)}button.ui-pe-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-pl{font-variant-numeric:tabular-nums;gap:2px;font-size:11px;line-height:14px;display:flex}.ui-pl span{text-align:center;background:color-mix(in srgb, var(--bg-surface) 70%, transparent);border-radius:3px;flex:1;min-width:0}.ui-pl--even span{color:var(--text-tertiary)}.ui-pl span.is-off{background:var(--status-warning-bg);color:var(--status-warning);font-weight:var(--weight-semibold)}.school-years-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:inline-flex}.school-years-readonly{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-small);margin:0;display:flex}.school-years-dates{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.school-years-copied{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:13.5px;line-height:var(--leading-small);flex-direction:column;display:flex}.school-years-copied ul{margin:0;padding-left:18px}@media (max-width:520px){.school-years-dates{grid-template-columns:1fr}}.import-crumb{margin-bottom:var(--space-4)}.import-crumb a{color:var(--text-accent);text-decoration:none}.import-page{gap:var(--space-4);flex-direction:column;max-width:1180px;display:flex}.import-form{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.import-narrow{max-width:280px}.import-template{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.import-columns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-columns code{border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--text-small);padding:2px 10px}.import-steps{gap:var(--space-2);color:var(--text-tertiary);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.import-steps li{border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-default);padding:2px 10px}.import-steps li[aria-current=step]{background:var(--bg-accent-subtle);color:var(--text-accent);border-color:var(--bg-accent-subtle);font-weight:var(--weight-semibold)}.import-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:var(--text-small);flex-wrap:wrap;display:flex}.import-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--border-default);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.import-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-sum{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.import-issues{font-size:var(--text-small);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.hm-badge.import-new{background:var(--bg-accent-subtle);color:var(--text-accent)}.hm-badge.import-changed{background:var(--text-primary);color:var(--bg-surface)}.hm-badge.import-problem{background:var(--status-danger-bg);color:var(--status-danger)}.hm-badge.import-linked{background:var(--sage-100);color:var(--sage-600)}.import-group{margin:var(--space-3) 0 var(--space-2);color:var(--text-tertiary);font-weight:var(--weight-semibold)}.import-table tr.import-problem-row td,.import-table tr.import-problem-row th{background:var(--status-danger-bg)}.import-was{color:var(--text-tertiary);margin-right:6px}.import-off{color:var(--text-tertiary)}.import-info .ui-banner{flex:1}.import-card{gap:var(--space-3);flex-direction:column;display:flex}.import-tiles{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-tile{min-width:130px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.import-tile b{font-size:var(--text-h2,24px);line-height:1.2}.import-tile span{font-size:var(--text-small);color:var(--text-secondary)}.import-tile--warn{background:var(--status-danger-bg)}.import-tile--warn b,.import-tile--warn span,.import-warn{color:var(--status-danger)}.import-confirm{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:flex-start;display:flex}.import-confirm input{margin-top:4px}.import-help{gap:var(--space-2);flex-direction:column;display:flex}.import-export{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.import-export>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.import-check{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-small)}.import-check ul{margin:var(--space-2) 0 0;padding-left:20px}.import-wrap{overflow-x:auto}.import-help td,.import-help th{white-space:normal}@media print{.shell,.shell-main,.shell-content{min-height:0;display:block}.shell-nav,.shell-topbar,.shell-support-bar,.shell-scrim{display:none!important}.shell-content{padding:0}.print-hide{display:none!important}}.lukio-guide{gap:var(--space-4);max-width:880px;padding:var(--space-6);flex-direction:column;display:flex}.lukio-guide-intro{gap:var(--space-2);flex-direction:column;display:flex}.lukio-guide-intro p{margin:0}.lukio-progress{background:var(--ink-100);max-width:520px;height:8px;margin:var(--space-2) 0 var(--space-1);border-radius:4px;overflow:hidden}.lukio-progress span{background:var(--status-success);height:100%;display:block}.lukio-guide-banner{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lukio-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lukio-step{gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.lukio-step--next{box-shadow:0 0 0 2px var(--bg-accent)}.lukio-step--done{opacity:.85}.lukio-step-number{height:34px;font-weight:var(--weight-bold);background:var(--ink-100);color:var(--text-secondary);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.lukio-step--next .lukio-step-number{background:var(--bg-accent);color:var(--text-on-accent)}.lukio-step--done .lukio-step-number{background:var(--status-success);color:var(--white)}.lukio-step-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.lukio-step-body p{margin:0}.lukio-facts{font-size:var(--text-small);color:var(--text-secondary);margin:0;padding-left:18px}.lukio-step-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lukio-tick{margin-left:var(--space-1);flex-direction:column;display:inline-flex}.lukio-banner{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--blue-50);border:var(--border-width) solid var(--blue-200);font-size:var(--text-small);flex-wrap:wrap;padding:10px 14px;display:flex}.lukio-banner>svg{color:var(--text-accent);flex-shrink:0}.lukio-banner>span{flex:320px}.lukio-banner-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.lukio-banner-close:hover{color:var(--text-primary);background:var(--bg-surface)}.lukio-page{gap:var(--space-3);flex-direction:column;max-width:880px;display:flex}.lukio-settings{gap:var(--space-4);max-width:440px;padding:var(--space-6);flex-direction:column;display:flex}.lukio-settings-example{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-accent-subtle);margin:0}@media (max-width:640px){.lukio-step{gap:var(--space-2);padding:var(--space-4);flex-direction:column}.lukio-guide{padding:var(--space-4)}}.changelog{gap:var(--space-3);flex-direction:column;display:flex}.changelog-count{color:var(--text-secondary);margin-left:auto}.changelog-table td{vertical-align:top}.changelog-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.changelog-old{color:var(--text-secondary);text-decoration:line-through}.changelog-new{font-weight:600}.changelog-skeleton{border-radius:var(--radius-pill);background:var(--bg-subtle);height:14px;margin:14px 0}.ui-glyph{width:16px;height:16px;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;vertical-align:middle;background-color:currentColor;flex:none;display:inline-block}.ui-glyph--grip{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2212%22 r=%221%22/%3E%3Ccircle cx=%229%22 cy=%225%22 r=%221%22/%3E%3Ccircle cx=%229%22 cy=%2219%22 r=%221%22/%3E%3Ccircle cx=%2215%22 cy=%2212%22 r=%221%22/%3E%3Ccircle cx=%2215%22 cy=%225%22 r=%221%22/%3E%3Ccircle cx=%2215%22 cy=%2219%22 r=%221%22/%3E%3C/svg%3E")}.ui-glyph--pencil{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z%22/%3E%3Cpath d=%22m15 5 4 4%22/%3E%3C/svg%3E")}.ui-glyph--eye{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E")}.ui-glyph--comment{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z%22/%3E%3C/svg%3E")}.ui-glyph--clock{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 6v6l4 2%22/%3E%3C/svg%3E")}.ui-glyph--lock{--glyph:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22/%3E%3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22/%3E%3C/svg%3E")}.hm-table tbody th{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-default);vertical-align:middle;padding:12px;font-size:14px;font-weight:600}.hm-table tr:last-child th{border-bottom:0}.hm-table thead tr:last-child th{border-bottom:1px solid var(--border-default)}.hm-table--compact th,.hm-table--compact td,.hm-table--compact tbody th{padding:4px 8px}.hm-table--sticky thead th{z-index:1;background:var(--bg-surface);position:sticky;top:0}.hm-table .ui-field>label,.ui-dg .ui-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-table .hm-num{text-align:right;font-variant-numeric:tabular-nums}.hm-table tfoot td{border-top:1px solid var(--border-strong);font-weight:600}.ui-tabs{gap:var(--space-6);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--border-default);display:flex;overflow:auto hidden}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);color:var(--text-secondary);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex}.ui-tab:hover{color:var(--text-primary)}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{color:var(--text-accent);border-bottom-color:var(--bg-accent)}.ui-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ui-field{min-width:0;font-size:var(--text-small);flex-direction:column;gap:6px;display:flex}.ui-field>label,.ui-field>.ui-label{font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2}.ui-input,.ui-dd-trigger{box-sizing:border-box;width:100%;height:40px;padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-primary);font:var(--weight-medium) 14px/1 var(--font-body)}.ui-input::placeholder{color:var(--text-tertiary);font-weight:var(--weight-regular)}.ui-input:hover:not(:disabled):not([readonly]),.ui-dd-trigger:hover:not(:disabled){border-color:var(--text-primary)}.ui-input:focus-visible,.ui-dd-trigger:focus-visible,.ui-dd.is-open .ui-dd-trigger{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ui-input:disabled,.ui-dd-trigger:disabled{background:var(--bg-subtle);color:var(--text-disabled);border-color:var(--border-default);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-dd-trigger[aria-invalid=true]{border-color:var(--status-danger)}.ui-input--num{text-align:right;font-variant-numeric:tabular-nums}.ui-field--compact .ui-input,.ui-field--compact .ui-dd-trigger{height:32px;font-size:var(--text-small)}.ui-field--readonly .ui-input{background:0 0;border-color:#0000;padding-left:0}.ui-field-text{font:var(--weight-medium) var(--text-small)/32px var(--font-body);color:var(--text-primary)}.ui-hint,.ui-format{color:var(--text-tertiary);font-size:var(--text-caption)}.ui-field-error{color:var(--status-danger);font-size:var(--text-caption);font-weight:var(--weight-medium)}.ui-affix{align-items:center;min-width:88px;display:flex;position:relative}.ui-affix .ui-input{padding-right:56px}.ui-field--compact .ui-affix .ui-input{padding-right:48px}.ui-affix-unit{right:var(--space-3);color:var(--text-tertiary);font-size:var(--text-small);font-weight:var(--weight-medium);pointer-events:none;position:absolute}.ui-row,.ui-actions,.ui-filters,.ui-toolbar{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-toolbar{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-default)}.ui-toolbar--band{padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-sm);border-bottom:0}.ui-toolbar-grow{flex:1}:is(.ui-row,.ui-actions,.ui-filters,.ui-toolbar)>.ui-field>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.ui-row,.ui-actions,.ui-filters,.ui-toolbar)>.ui-field>:is(.ui-hint,.ui-field-error){width:0;min-width:100%}:is(.ui-row,.ui-actions,.ui-filters,.ui-toolbar)>:not(.ui-field):not(.ui-tag):not(.hm-badge){align-items:center;gap:var(--space-2);min-height:40px;display:flex}.ui-row--compact>:not(.ui-field):not(.ui-tag):not(.hm-badge),.ui-toolbar>:not(.ui-field):not(.ui-tag):not(.hm-badge){min-height:32px}:is(:is(.ui-row,.ui-actions,.ui-filters,.ui-toolbar):has(>.ui-field>label:not(.ui-sr-only))>:not(.ui-field),:is(.ui-row,.ui-actions,.ui-filters,.ui-toolbar):has(>.ui-field>label:not(.ui-sr-only))>.ui-field:has(>label.ui-sr-only)){margin-top:calc(1.2 * var(--text-small) + 6px)}:is(.ui-row--compact,.ui-actions,.ui-filters,.ui-toolbar)>.hm-btn--sm{translate:0 -4px}:is(.ui-row--compact,.ui-actions,.ui-filters,.ui-toolbar)>.hm-btn:not(.hm-btn--sm){translate:0 -8px}.ui-row:not(.ui-row--compact)>.hm-btn:not(.hm-btn--sm){translate:0 -4px}.ui-field--short{width:7.5rem}.ui-field--medium{width:11rem}.ui-field--wide{width:17.5rem;max-width:100%}.ui-dd{position:relative}.ui-dd-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.ui-dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dd-value.is-placeholder{color:var(--text-tertiary);font-weight:var(--weight-regular)}.ui-dd-chev{width:16px;height:16px;color:var(--text-secondary);transition:transform var(--duration-fast);flex:none}.ui-dd.is-open .ui-dd-chev{transform:rotate(180deg)}.ui-dd-panel{z-index:120;box-sizing:border-box;background:var(--bg-surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);max-width:360px;box-shadow:var(--shadow-md);padding:var(--space-1);position:fixed}.ui-dd-search{padding:var(--space-1) var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--border-default);margin-bottom:var(--space-1)}.ui-dd-search .ui-input{height:34px;font-size:var(--text-small)}.ui-dd-list{max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-dd-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.ui-dd-opt{align-items:center;gap:var(--space-2);min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-xs);cursor:pointer;font-size:14px;display:flex}.ui-dd-opt[data-active=true]{background:var(--bg-subtle)}.ui-dd-opt[aria-selected=true]{background:var(--bg-accent-subtle);color:var(--text-accent);font-weight:var(--weight-semibold)}.ui-dd-opt[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-dd-opt small{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-regular)}.ui-dd-check{visibility:hidden;flex:none;width:16px;height:16px;margin-left:auto}.ui-dd-opt[aria-selected=true] .ui-dd-check{visibility:visible}.ui-dd-empty{padding:var(--space-3);color:var(--text-tertiary);font-size:var(--text-small)}.ui-dd--compact .ui-dd-opt{min-height:30px;font-size:var(--text-small)}.ui-choice{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;font-size:14px;display:inline-flex}.ui-choice input{width:18px;height:18px;accent-color:var(--bg-accent);margin:0}.ui-choice input:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.ui-choice input:disabled+span{color:var(--text-disabled)}.ui-switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:32px;font-size:14px;display:inline-flex}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-switch i{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--duration-fast);flex:none;position:relative}.ui-switch i:after{content:"";background:var(--white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input:checked+i{background:var(--bg-accent)}.ui-switch input:checked+i:after{transform:translate(16px)}.ui-switch input:focus-visible+i{box-shadow:var(--focus-ring)}.ui-switch input:disabled+i{opacity:.45}.ui-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-title{letter-spacing:-.03em;font-size:28px;line-height:1.15;font-weight:var(--weight-semibold);margin:0}.ui-page-sub{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.ui-page-lead-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-lead{max-width:640px;color:var(--text-secondary);font-size:var(--text-small);margin:0}.ui-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-sec-title{font-weight:var(--weight-semibold);margin:0}.ui-sec-title--icon{align-items:center;gap:var(--space-2);display:flex}.ui-sec-head--section .ui-sec-title{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.ui-sec-head--card .ui-sec-title{letter-spacing:-.02em;font-size:17px;line-height:1.3}.ui-sec-head--group .ui-sec-title{font-size:14px;line-height:1.4}.ui-sec-desc{max-width:640px;color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.ui-form{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;display:grid}.ui-form-full{grid-column:1/-1}.ui-form-actions{justify-content:flex-end;gap:var(--space-3);grid-column:1/-1;display:flex}.ui-filters{padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-sm)}.ui-tag{height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-accent-subtle);color:var(--text-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.ui-empty{align-items:flex-start;gap:var(--space-3);max-width:560px;padding:var(--space-10);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.ui-empty h2,.ui-empty p{margin:0}.ui-empty p{color:var(--text-secondary);font-size:var(--text-body)}@media (max-width:899px){.ui-empty{padding:var(--space-6)}}.ui-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.ui-kpi{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md)}.ui-kpi dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.ui-kpi dd{font-size:28px;line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0}.ui-kpi p{font-size:var(--text-caption);color:var(--text-tertiary);margin:2px 0 0}.ui-kpi--warning{border-color:var(--status-warning);background:var(--status-warning-bg)}.hm-table--sticky-first tbody th,.hm-table--sticky-first thead th:first-child{z-index:1;background:var(--bg-surface);position:sticky;left:0}.ui-table-wrap{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow:auto}.ui-sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-sort:hover{color:var(--text-primary)}.ui-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}@media (max-width:640px){.ui-form{grid-template-columns:1fr}}@media (pointer:coarse){.ui-choice,.ui-input,.ui-dd-trigger,.ui-field--compact .ui-input,.ui-field--compact .ui-dd-trigger,.ui-dd-opt{min-height:var(--touch-min)}}.ui-field--overlay{gap:0;position:absolute}.ui-field--overlay .ui-dd{position:absolute;inset:0}.ui-field--overlay .ui-dd-trigger{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-field--overlay .ui-dd-trigger:focus-visible{opacity:1;box-shadow:var(--focus-ring)}.ui-pick{font-size:var(--text-small);flex-direction:column;gap:6px;display:flex}.ui-pick>span{font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2}.ui-pick-colour{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:pointer;width:32px;height:32px;padding:0}.ui-pick-colour:focus-visible,.ui-pick-range:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-pick-range{height:32px;accent-color:var(--bg-accent);margin:0}.ui-chip-anchor,.ui-chip{min-width:0;max-width:100%}.ui-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-textarea{min-height:88px;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;height:auto;line-height:1.5}.ui-cal-wrap{position:relative;overflow:hidden}.ui-cal{display:grid}.ui-cal-corner,.ui-cal-dayhead{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);font-size:var(--text-caption);color:var(--text-tertiary)}.ui-cal-dayhead{border-left:var(--border-width) solid var(--border-default)}.ui-cal-dayhead b{font-size:15px;font-weight:var(--weight-semibold,600);color:var(--text-primary);display:block}.ui-cal-dayhead--today b{color:var(--text-accent)}.ui-cal-hour{box-sizing:border-box;padding:4px var(--space-2) 0;font-size:var(--text-caption);color:var(--text-tertiary);text-align:right;line-height:1.2}.ui-cal-hour--allday{padding:6px var(--space-2);white-space:nowrap;border-bottom:var(--border-width) solid var(--border-strong)}.ui-cal-allday{border-left:var(--border-width) solid var(--border-default);border-bottom:var(--border-width) solid var(--border-strong);background:var(--bg-subtle);flex-direction:column;gap:3px;min-width:0;min-height:34px;padding:4px 3px;display:flex}.ui-cal-hours{grid-column:1}.ui-cal-cols{grid-column:2/-1;display:grid}.ui-cal-day{border-left:var(--border-width) solid var(--border-default);background-image:linear-gradient(to bottom, var(--border-default) 1px, transparent 1px);touch-action:none;min-width:0;position:relative}.ui-cal-ev{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--blue-500);min-width:0;color:var(--text-on-accent);font:var(--weight-medium) 12.5px/1.3 var(--font-body);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:1px;padding:4px 8px;display:flex;position:absolute;overflow:hidden}.ui-cal-ev[draggable=true]{cursor:grab}.ui-cal-ev b,.ui-cal-ev small,.ui-cal-ev-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-cal-ev b{font-weight:var(--weight-semibold,600)}.ui-cal-ev small,.ui-cal-ev-time{opacity:.9;font-size:11.5px}.ui-cal-ev:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-cal-ev--static{padding:2px 8px;position:static}.ui-cal-ev--done{background:var(--blue-100);color:var(--ink-600)}.ui-cal-ev--done b{text-decoration:line-through}.ui-cal-ev--overdue{box-shadow:inset 0 0 0 2px var(--status-warning)}.ui-cal-ev--meeting{background:var(--ink-700)}.ui-cal-ev--hr{background:var(--sage-600)}.ui-cal-ev--deadline,.ui-cal-ev--deadline-warning,.ui-cal-ev--deadline-danger{background:var(--white);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-left-width:4px}.ui-cal-ev--deadline-warning{border-left-color:var(--status-warning)}.ui-cal-ev--deadline-danger{border-left-color:var(--status-danger)}.ui-cal-ev--decision{background:var(--butter-100);color:var(--text-primary);border:var(--border-width) solid var(--butter-600)}.ui-cal-ev-stretch{cursor:ns-resize;touch-action:none;height:10px;position:absolute;bottom:0;left:0;right:0}.ui-cal-ev-stretch:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:24px;height:3px;margin-left:-12px;position:absolute;bottom:3px;left:50%}.ui-cal-now{background:var(--status-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ui-cal-paint{box-sizing:border-box;border:2px dashed var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-accent-subtle);color:var(--text-accent);pointer-events:none;padding:4px 8px;font-size:12.5px;position:absolute;left:3px;right:3px}.ui-cal-target{background:var(--border-focus);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ui-cal-edge{box-sizing:border-box;z-index:2;width:56px;padding:var(--space-1);border:2px dashed var(--border-focus);background:var(--bg-accent-subtle);color:var(--text-accent);font-size:var(--text-caption);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.ui-cal-edge--prev{left:0}.ui-cal-edge--next{right:0}.ui-cal-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-mcell{border-left:var(--border-width) solid var(--border-default);border-bottom:var(--border-width) solid var(--border-default);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex}.ui-cal-mcell--out{background:var(--bg-subtle);color:var(--text-tertiary)}.ui-cal-mday{font-size:var(--text-caption);font-weight:var(--weight-semibold,600)}.ui-cal-mcell--today .ui-cal-mday{color:var(--text-accent)}.ui-cal-mev{box-sizing:border-box;border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;padding:1px 6px;font-size:12px;display:block;position:static;overflow:hidden}.ui-cal-key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;padding:0;display:inline-block;position:static}:root{--ui-chart-1:#2a78d6;--ui-chart-2:#eb6834;--ui-chart-3:#1baf7a;--ui-chart-4:#eda100;--ui-chart-5:#e87ba4;--ui-chart-6:#008300;--ui-chart-7:#6250d6;--ui-chart-other:var(--ink-300)}.ui-chart-donut{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;min-height:220px;display:flex}.ui-chart-bars{width:100%;min-width:0;overflow:hidden}.ui-chart-bars>svg{display:block}.ui-chart-legend{min-width:220px;font-size:var(--text-small);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-chart-legend>li{align-items:center;gap:var(--space-2);display:flex}.ui-chart-swatch{border-radius:3px;flex:none;width:12px;height:12px}.ui-chart-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-chart-value{padding-left:var(--space-3);color:var(--text-secondary);white-space:nowrap;margin-left:auto}.ui-chart-centre{font-size:20px;font-weight:var(--weight-semibold,600);fill:var(--text-primary)}.ui-chart-caption,.ui-chart-axis{fill:var(--text-tertiary);font-size:11px}.ui-chart-grid{stroke:var(--border-default);stroke-width:1px}td>.ui-chart-swatch{margin-right:var(--space-2);vertical-align:-1px;display:inline-block}.ui-skip{left:var(--space-4);top:var(--space-2);z-index:300;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-accent);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.ui-skip:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:none}[role=tabpanel]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-dialog:focus,.ui-drawer:focus,main:focus{outline:none}.ui-support{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-default);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-small);flex-wrap:wrap;display:flex}.ui-support p{margin:0}.ui-support a{color:var(--text-accent);font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.ui-support a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ui-support-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-support--centre{text-align:center;border-top:0;justify-content:center}.ui-doc{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.ui-doc h1,.ui-doc h2,.ui-doc p,.ui-doc ul{margin:0}.ui-doc h2{margin-top:var(--space-4);letter-spacing:-.02em;font-size:20px;line-height:1.25;font-weight:var(--weight-semibold)}.ui-doc ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.ui-doc a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.ui-doc a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ui-doc-gap{font-weight:var(--weight-semibold);color:var(--status-warning)}.ui-doc-page{padding:var(--space-6);flex:1}.app-topbar .ui-textbtn{margin-left:auto}.ui-wheel-sector{cursor:pointer;outline:none}.ui-wheel-sector:focus-visible path:first-of-type{stroke:var(--border-focus);stroke-width:4px}.ui-doc .ui-table-wrap table{min-width:52rem}
