/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-1{padding:var(--spacing)}.p-134{padding:calc(var(--spacing) * 134)}.p-394{padding:calc(var(--spacing) * 394)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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{--font:"Inter Variable", "Segoe UI Variable Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font);--font-small:var(--font);--mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--chrome:#08090b;--chrome-raise:#16181e;--chrome-active:#162032;--chrome-line:#22242b;--chrome-ink:#f2f4f8;--chrome-ink-2:#b9c0cc;--ground:#f1f3f7;--sheet:#fff;--sheet-2:#f0f3f7;--rule:#d0d6df;--rule-strong:#b4bcc8;--rule-input:#7a8394;--rule-frame:var(--rule-input);--skeleton:#e2e7ee;--ink:#0b0d12;--ink-2:#3d4452;--ink-3:#5a6070;--pencil:#3d4452;--on-fill:#fff;--on-fill-2:#ffffffd1;--on-fill-rule:#ffffffb3;--on-fill-tape:#ffffffe6;--on-blaze:#fff;--accent:#5f9bff;--accent-2:#8bb4ff;--accent-edge:#2f66e0;--on-accent:#08090b;--accent-ink:#2856bd;--accent-tint:#eaf2ff;--accent-press:#d6e4ff;--bark:#2856bd;--bark-hover:#1f4596;--bark-tint:#eaf2ff;--bark-press:#d6e4ff;--ok:#0c7038;--ok-fill:#e4f4ea;--ok-deep:#08532a;--wait:#7d5107;--wait-fill:#fff3d6;--fix:#95500f;--fix-fill:#fdf0e3;--fix-deep:#6b3a0c;--alarm:#a3181a;--alarm-tint:#fcebeb;--on-alarm:#fff;--urgent:#3d4452;--urgent-tint:#eef1f5;--on-urgent:#fff;--neutral:#5a6070;--neutral-fill:#eef1f5;--waived:#5a6070;--waived-fill:#eef1f5;--idle:#7a8394;--idle-fill:transparent;--observe:#2f4d66;--observe-fill:#e1e9f0;--urgent-edge:transparent;--urgent-edge-w:0px;--urgent-ink:var(--ink);--role-director:#1d4fb8;--role-director-tint:#e6eefd;--role-health:#6a3db5;--role-health-tint:#f0eafb;--role-cook:#0b6776;--role-cook-tint:#e2f3f5;--role-registrar:#9c2f68;--role-registrar-tint:#fbe9f2;--role-program:#475467;--role-program-tint:#edf0f4;--role-business:#3b3e9c;--role-business-tint:#ecedfb;--paper:#fff;--paper-ink:#000;--paper-band:#eaf2ff;--paper-zebra:#f4f6f9;--dev-ink:#1a1a1a;--dev-paper:#f3ead6;--dev-white:#fff;--dev-rule:#1a1a1a59;--dev-rule-2:#1a1a1a73;--dev-stripe:#1a1a1a1a}@media not print{.is-dark{--urgent-edge:#fff;--urgent-edge-w:0px}}:root{--t-count:32px;--t-count-lh:36px;--t-display:28px;--t-display-lh:34px;--t-title:24px;--t-title-lh:40px;--t-h1:24px;--t-h1-lh:32px;--t-h2:18px;--t-h2-lh:28px;--t-h3:16px;--t-h3-lh:24px;--t-body:17px;--t-body-lh:26px;--t-body-parent:17px;--t-body-parent-lh:26px;--t-staff:15px;--t-staff-lh:22px;--t-small:13px;--t-small-lh:18px;--t-micro:12px;--t-micro-lh:16px;--tracking-tight:-.01em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-blaze:2px;--r-ctl:8px;--r-panel:12px;--r-sheet:12px;--r-pill:999px;--hair:1px;--shadow-overlay:0 12px 32px -12px #0b0d1247, 0 2px 6px -2px #0b0d121f;--dur-state:.15s;--dur-move:.25s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ctl-h:40px;--input-h:44px;--row-h:48px;--hit:44px;--t-answer:32px;--t-answer-lh:36px;--chrome-bar-h:56px;--chrome-rail-w:88px;--chrome-rail-h:0px;--chrome-tab-h:64px;--content-max:1360px;--gutter:32px}@media(max-width:1023px){:root{--gutter:24px}}@media(max-width:767px){:root{--gutter:16px}}@media(prefers-reduced-motion:reduce){:root{--dur-state:0s;--dur-move:0s}}:root{color-scheme:light;accent-color:var(--accent-ink)}body{font-family:var(--font);font-variant-numeric:tabular-nums;background-color:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--bark);color:var(--on-fill)}:focus-visible{outline:3px solid var(--bark);outline-offset:2px}:root{caret-color:var(--bark);accent-color:var(--bark)}p{max-width:68ch}h1,h2,h3{text-wrap:balance}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ui-alert__icon,.ui-mk__icon,.ui-row__chev,.ui-group__chev{display:inline-flex}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl-h);min-width:var(--ctl-h);padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r-ctl);font:inherit;font-size:var(--t-staff);line-height:1;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.ui-btn:active{transform:scale(.98)}.ui-btn,.ui-back{position:relative}.ui-btn:after,.ui-back:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.ui-btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.ui-btn--secondary{background:var(--sheet);color:var(--ink);border-color:var(--rule-input)}.ui-btn--quiet{background:transparent;color:var(--accent-ink);padding:0 var(--s2)}.ui-btn--danger{background:var(--alarm);color:var(--on-alarm);border-color:var(--alarm)}.ui-btn--icon{width:var(--ctl-h);padding:0}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ui-btn--primary:hover{background:var(--accent-2)}.ui-btn--secondary:hover{background:var(--sheet-2)}.ui-btn--quiet:hover{background:var(--accent-tint)}}.ui-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);min-height:56px;padding:var(--s4) 0}.ui-head__back{flex:none}.ui-head__main{display:flex;align-items:center;gap:var(--s3);min-width:0;flex:1 1 auto}.ui-head__title{margin:0;font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;min-width:0;scroll-margin-top:72px}.ui-head__chips{display:flex;align-items:center;gap:var(--s2);flex:none}.ui-head__acts{display:flex;align-items:center;gap:var(--s2);margin-left:auto;flex:none}@media(max-width:767px){.ui-head__main{flex-basis:calc(100% - 120px)}.ui-head__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ui-alert{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s2) var(--s2) var(--s4);border:1px solid;border-radius:var(--r-ctl)}.ui-alert--info{background:var(--accent-tint);border-color:var(--accent-ink)}.ui-alert--info .ui-alert__icon{color:var(--accent-ink)}.ui-alert--warning{background:var(--wait-fill);border-color:var(--wait)}.ui-alert--warning .ui-alert__icon{color:var(--wait)}.ui-alert--medical{background:var(--urgent-tint);border-color:var(--urgent)}.ui-alert--medical .ui-alert__icon{color:var(--urgent)}.ui-alert__icon{flex:none}.ui-alert__text{flex:1 1 auto;margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink);max-width:72ch}.ui-alert__who{color:var(--ink-2)}.ui-alert__act{flex:none;margin-left:auto}@media(max-width:767px){.ui-alert{flex-wrap:wrap;padding:var(--s3)}.ui-alert__text{flex-basis:calc(100% - 36px)}.ui-alert__act{margin-left:32px}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);width:100%;min-height:240px;padding:var(--s6) var(--s4);text-align:center}.ui-empty__disc{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--neutral-fill);color:var(--ink-3)}.ui-empty__text{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);max-width:60ch}.ui-empty__line{margin:calc(-1 * var(--s2)) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);max-width:60ch}.ui-error{display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--chrome-bar-h) - 120px);padding:var(--s6) var(--s4)}.ui-error{transition:opacity .2s var(--ease)}@starting-style{.ui-error{opacity:0}}.ui-error__block{display:flex;flex-direction:column;align-items:center;gap:var(--s3);max-width:480px;text-align:center}.ui-error__disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.ui-error--fix .ui-error__disc{background:var(--fix-fill);color:var(--fix)}.ui-error--medical .ui-error__disc{background:var(--urgent-tint);color:var(--urgent)}.ui-error__head{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;color:var(--ink);text-wrap:balance}.ui-error__why,.ui-error__last{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.ui-error__safety{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--urgent)}.ui-error__last{font-size:var(--t-small);color:var(--ink-3)}.ui-error .ui-btn{margin-top:var(--s2)}.ui-back{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s2) 0 0;border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-staff);font-weight:600;text-decoration:none}.ui-back:hover{color:var(--ink)}.ui-back:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ui-row{position:relative;display:flex;align-items:center;gap:var(--s3);width:100%;height:var(--row-h);padding:0 var(--s4);border:0;border-bottom:1px solid var(--rule);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-staff);line-height:var(--t-staff-lh);text-align:left;text-decoration:none;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto var(--row-h)}.ui-row--strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--urgent)}.ui-row--selected{background:var(--accent-tint)}.ui-row__name{flex:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.ui-row__status{flex:none;display:inline-flex}.ui-row__meta{flex:none;font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.ui-row__detail{flex:1 1 auto;min-width:0;font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-row__chev{flex:none;margin-left:auto;color:var(--ink-3)}.ui-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ui-row:hover{background:var(--sheet-2)}.ui-row--selected:hover{background:var(--accent-tint)}}@media(max-width:599px){.ui-row__detail{display:none}}@media(max-width:479px){.ui-row__meta{display:none}}.ui-group{border-bottom:1px solid var(--rule);background:var(--sheet)}.ui-group__head{display:flex;align-items:center;gap:var(--s2);padding-right:var(--s2)}.ui-group__toggle{display:flex;align-items:center;gap:var(--s3);flex:1 1 auto;min-width:0;height:var(--row-h);padding:0 var(--s4);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-staff);text-align:left;cursor:pointer}.ui-group__chev{flex:none;color:var(--ink-3);transition:transform var(--dur-state) var(--ease)}.ui-group.is-open .ui-group__chev{transform:rotate(90deg)}.ui-group__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-group__count{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.ui-group__chips{display:inline-flex;gap:var(--s2);margin-left:auto}.ui-group__act{flex:none}.ui-group__panel .ui-row{padding-left:calc(var(--s4) + 24px)}.ui-group__toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ui-group__toggle:hover{background:var(--sheet-2)}}.ui-chip{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.ui-chip--ok{background:var(--ok-fill);color:var(--ok)}.ui-chip--wait{background:var(--wait-fill);color:var(--wait)}.ui-chip--fix{background:var(--fix-fill);color:var(--fix)}.ui-chip--neutral{background:var(--neutral-fill);color:var(--neutral)}.ui-chip--missing{background:var(--urgent);color:var(--on-urgent)}.ui-chip--urgent{background:var(--urgent-tint);color:var(--urgent)}.ui-chip--medical{background:var(--sheet-2);color:var(--ink-2)}.ui-mk{display:inline-flex;align-items:center;gap:var(--s1)}.ui-mk--read .ui-mk__value{color:var(--pencil);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.ui-mk--read .ui-mk__icon{color:var(--ink-3)}.ui-mk--read:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.ui-mk--unknown{color:var(--fix);font-weight:600}.ui-mk--unknown.ui-mk--urgent{color:var(--urgent)}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-group__chev{transition:none}.ui-btn:active{transform:none}.ui-spin{animation-duration:2s}}.ck-arrcol{text-align:right}.ck-arrcol .cell{justify-content:flex-end}.w21s1-list li.scout .w21s1-when,.rg-row .rg-row__when{margin-left:auto}.rm-arrive.ck-arrive{display:grid;gap:12px;align-items:start;padding:14px var(--s4, 16px) 16px;white-space:normal;grid-column:1 / -1;border-left:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ck-arrive>*{max-width:760px}.ck-arrive__who{flex-basis:100%;font:600 16px/1.3 var(--font, system-ui, sans-serif);color:var(--ink)}.ck-arrive__when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ck-arrive__loading{margin:0;min-height:24px}.ck-qs{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.ck-q{padding:10px 0;border-bottom:1px solid var(--rule)}.ck-q__set{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.ck-q__words{float:left;padding:0;display:flex;gap:10px;align-items:baseline;font:500 15px/1.4 var(--font, system-ui, sans-serif);color:var(--ink);max-width:64ch}.ck-q__n{flex:none;min-width:1.2em;font:600 13px/1 var(--font, system-ui, sans-serif);color:var(--ink-3);font-variant-numeric:tabular-nums}.ck-q__pick{display:inline-flex;gap:6px}.ck-pill{position:relative;display:inline-grid;place-items:center;min-width:64px;min-height:44px;padding:0 14px;border:1px solid var(--rule-input);border-radius:999px;background:var(--sheet);color:var(--ink);font:600 15px/1 var(--font, system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-state, .15s) var(--ease, ease-out),border-color var(--dur-state, .15s) var(--ease, ease-out),transform .12s var(--ease, ease-out)}.ck-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ck-pill:hover{background:var(--sheet-2)}.ck-pill:active{transform:scale(.97)}.ck-pill:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.ck-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.ck-q__note{grid-column:1 / -1;display:grid;gap:4px;font:600 13px/1.2 var(--font, system-ui, sans-serif);color:var(--ink-2)}.ck-q__note input{width:100%;max-width:48ch;min-height:40px}.ck-arrive__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ck-arrive__hint{font:13px/1.3 var(--font, system-ui, sans-serif);color:var(--ink-3)}.ck-arrive .rm-act--primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.ck-q__set{grid-template-columns:1fr}.ck-q__pick{display:grid;grid-template-columns:1fr 1fr}.ck-arrive__acts .rm-act--primary{flex:1 1 100%;justify-content:center}}.ck-print{display:inline-flex;align-items:center;gap:2px}.ck-print__label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font:600 13px/1 var(--font, system-ui, sans-serif);color:var(--ink-2)}.set-ci__weekPick{display:inline-flex;align-items:center;gap:10px}.set-ci__weekLabel{font:600 13px/1 var(--font, system-ui, sans-serif);color:var(--ink-2)}.set-ci__weekPick select{min-height:40px;min-width:200px;padding:0 10px;border:1px solid var(--rule-input);border-radius:var(--r-ctl, 6px);background:var(--sheet);color:var(--ink);font:600 15px/1 var(--font, system-ui, sans-serif)}.set-ci__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.set-ci__inline input[type=datetime-local]{min-height:36px;padding:0 8px;border:1px solid var(--rule-input);border-radius:var(--r-ctl, 6px);background:var(--sheet);color:var(--ink);font:14px/1 var(--font, system-ui, sans-serif)}.set-ci__every{display:inline-flex;align-items:center;gap:6px;font:13px/1.2 var(--font, system-ui, sans-serif);color:var(--ink-2);white-space:nowrap}.set-ci__saveWeek{margin-top:12px;align-items:center}.ck-set{margin-top:28px;padding-top:20px;border-top:1px solid var(--rule)}.ck-set__h{margin:0 0 6px;font:600 17px/1.3 var(--font, system-ui, sans-serif);color:var(--ink)}.ck-set__lead{margin:0 0 12px;font:14px/1.45 var(--font, system-ui, sans-serif);color:var(--ink-2)}.ck-set__starter,.ck-set__list{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid var(--rule)}.ck-set__starter li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--rule);counter-increment:q}.ck-set__words{font:500 15px/1.4 var(--font, system-ui, sans-serif);color:var(--ink)}.ck-set__source{font:12px/1.4 var(--font, system-ui, sans-serif);color:var(--ink-3)}.ck-set__q{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.ck-set__q.is-off .ck-set__input,.ck-set__q.is-off .ck-set__words{color:var(--ink-3)}.ck-set__n{font:600 13px/1 var(--font, system-ui, sans-serif);color:var(--ink-3);font-variant-numeric:tabular-nums}.ck-set__input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--rule-input);border-radius:var(--r-ctl, 6px);background:var(--sheet);color:var(--ink);font:15px/1.2 var(--font, system-ui, sans-serif)}.ck-set__tools{display:inline-flex;align-items:center;gap:4px}.ck-set__toggle{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font:13px/1 var(--font, system-ui, sans-serif);color:var(--ink-2)}@media(max-width:600px){.ck-set__q{grid-template-columns:1.6em minmax(0,1fr)}.ck-set__tools{grid-column:2}}.set-ci__inline{flex-wrap:nowrap;gap:8px 12px}.set-ci__inline select,.set-ci__inline input[type=time]{min-height:36px;padding:0 8px;border:1px solid var(--rule-input);border-radius:var(--r-ctl, 6px);background:var(--sheet);color:var(--ink);font:14px/1 var(--font, system-ui, sans-serif);font-variant-numeric:tabular-nums}.set-ci__inline select{min-width:8.5rem}.set-ci__inline input[type=time]{width:8rem}.set-ci__saveWeek{position:sticky;bottom:0;z-index:2;margin:0;padding:12px 16px;background:var(--sheet);border-top:1px solid var(--rule)}.set-ci__saveWeek.is-dirty{box-shadow:0 -6px 16px #0b0d120f}.set-ci__pending{font:600 13px/1 var(--font, system-ui, sans-serif);color:var(--ink-2);font-variant-numeric:tabular-nums}.ck-set__input{resize:none;field-sizing:content;min-height:40px;padding:9px 10px;line-height:1.35}@media(max-width:1023px){.set-ci__row:has(.set-ci__inline){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.set-ci__row:has(.set-ci__inline) .set-ci__when{grid-column:1 / -1;grid-row:2;text-align:start}.set-ci__row:has(.set-ci__inline) .set-ci__act{grid-column:2;grid-row:1}.set-ci__row:has(.set-ci__inline) .set-ci__who{grid-row:3}.set-ci__inline{flex-wrap:wrap}}.w21s1-list .ck-arrive__who,.rg-row .ck-arrive__who{display:none}.set-ci__list:has(.set-ci__saveWeek){overflow:clip}.ck-q__note input{min-height:44px}@media(max-width:767px){.set-ci__saveWeek{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.set-ci__every{min-height:44px}.set-ci__every input,.ck-set__toggle input{width:18px;height:18px}.ck-set__tools .set__act{min-height:44px;min-width:44px}}.rm-arrive.ck-arrive{transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.rm-arrive.ck-arrive{opacity:0;transform:translateY(4px)}}.ck-pill{touch-action:manipulation;transition-duration:.12s}@media(prefers-reduced-motion:reduce){.rm-arrive.ck-arrive{transition:opacity .12s ease}@starting-style{.rm-arrive.ck-arrive{opacity:0;transform:none}}.ck-pill,.ck-pill:active{transform:none;transition:background-color .12s ease,border-color .12s ease}}.ck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wo-weeks{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s2)}.wo-week{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:8px;background:var(--sheet-2);font-variant-numeric:tabular-nums}.wo-week__name{font-weight:600;color:var(--ink)}.wo-week__dates{color:var(--ink-2);font-size:14px}.wo-week__spots{margin-left:auto;font-weight:600;font-size:14px;color:var(--ok)}.wo-week--full .wo-week__spots{color:var(--ink)}.wo-week--full{background:var(--wait-fill);border-color:var(--wait)}.wo-note{margin:var(--s3) 0 0;color:var(--ink-2);font-size:14px}.wo-signup{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:var(--s3);padding:0 var(--s4);border:1px solid var(--accent-edge);border-radius:8px;background:var(--accent);color:var(--chrome);font-weight:600;text-decoration:none}.wo-signup:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.wo-signup{transition:transform .16s ease-out}.wo-signup:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.wo-signup:hover{filter:brightness(1.05)}}@media(min-width:700px){.wo-signup{display:inline-flex}}.dir{display:grid;gap:var(--s5);padding:var(--s5) 0 var(--s7);min-width:0}.dir-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dir-top{display:grid;gap:var(--s1)}.dir-top__title{margin:0;font:700 28px/36px var(--font);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.dir-top__lead{margin:0;max-width:84ch;font:400 16px/24px var(--font);color:var(--ink-2);text-wrap:pretty}.dir-sechead{margin:0;font:600 18px/26px var(--font);letter-spacing:-.01em;color:var(--ink)}.dir-mine,.dir-find{display:grid;gap:var(--s3);min-width:0}.dir-mine__none{margin:0;font:400 15px/22px var(--font);color:var(--ink-2)}.dir-find__hint{margin:calc(var(--s1) * -1) 0 0;font:400 14px/20px var(--font);color:var(--ink-3)}.dir-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.dir-search{position:relative;flex:1 1 360px;max-width:560px;display:flex;align-items:center}.dir-search__icon{position:absolute;left:14px;display:inline-flex;color:var(--ink-3);pointer-events:none}.dir-search__input{box-sizing:border-box;width:100%;height:var(--input-h);padding:0 var(--s3) 0 42px;font:400 15px/22px var(--font);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);transition:border-color var(--dur-state) var(--ease),box-shadow var(--dur-state) var(--ease)}.dir-search__input::placeholder{color:var(--ink-3)}.dir-search__input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.dir-list{margin:0;padding:0;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.dir-row+.dir-row{border-top:1px solid var(--rule)}.dir-row{content-visibility:auto;contain-intrinsic-size:auto 72px}.dir-row__link{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--s4);min-height:72px;padding:var(--s3) var(--s5) var(--s3) var(--s3);color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-state) var(--ease)}.dir-row__link--found{grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding-left:var(--s5)}.dir-row__link:hover{background:var(--sheet-2)}.dir-row__link:active{background:var(--accent-tint)}.dir-row__link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.dir-thumb{display:grid;place-items:center;width:64px;height:48px;border-radius:var(--r-ctl);background:var(--chrome-active);color:var(--accent-2);overflow:hidden}.dir-thumb--photo{background:var(--skeleton)}.dir-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dir-row__who{display:grid;gap:2px;min-width:0}.dir-row__name{font:600 16px/22px var(--font);color:var(--ink);overflow-wrap:anywhere}.dir-row__place{font:400 13px/18px var(--font);color:var(--ink-3)}.dir-row__go{display:inline-flex;align-items:center;gap:var(--s1);font:600 14px/20px var(--font);color:var(--accent-ink);white-space:nowrap}.dir-row__go svg{transition:transform var(--dur-state) var(--ease)}.dir-row__go-words{white-space:nowrap}@media(hover:hover)and (pointer:fine){.dir-row__link:hover .dir-row__go svg{transform:translate(2px)}}.dir-row--skeleton{height:72px;background:linear-gradient(90deg,var(--sheet) 0 80px,var(--skeleton) 80px 40%,var(--sheet) 40%)}.dir-row--short{height:60px;background:linear-gradient(90deg,var(--sheet) 0 24px,var(--skeleton) 24px 30%,var(--sheet) 30%)}.dir--page{gap:var(--s4)}.dir-page{display:grid;gap:var(--s5);min-width:0}.dir-page--skeleton{min-height:420px;border-radius:var(--r-panel);background:var(--skeleton)}.dir-hero{position:relative;display:flex;align-items:flex-end;min-height:240px;border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:linear-gradient(100deg,var(--chrome) 0%,var(--chrome) 38%,var(--chrome-active) 100%);color:var(--chrome-ink)}.dir-hero__scene{position:absolute;inset:0 0 0 auto;width:64%;z-index:0}.dir-hero__scene svg{display:block;width:100%;height:100%}.dir-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.dir-hero--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(0deg,#08090bdb,#08090b8c 38%,#08090b00 70%)}.dir-hero__words{position:relative;z-index:1;max-width:46%;padding:var(--s6) var(--s7)}.dir-hero--photo .dir-hero__words{max-width:72%}.dir-hero__name{margin:0;font:700 40px/48px var(--font);letter-spacing:-.02em;color:var(--chrome-ink);text-wrap:balance;overflow-wrap:anywhere}.dir-hero__place{margin:var(--s2) 0 0;font:500 16px/24px var(--font);color:var(--chrome-ink-2)}.dir-page{container:dirpage / inline-size}.dir-gallery{display:grid;gap:var(--s2);min-width:0}.dir-gallery__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.dir-gallery__item{aspect-ratio:4 / 3;border-radius:var(--r-ctl);overflow:hidden;background:var(--skeleton)}.dir-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}.dir-gallery .dir-hero--photo{min-height:300px}@container dirpage (min-width: 720px){.dir-gallery:has(>.dir-gallery__side){grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s3)}.dir-gallery .dir-hero--photo{min-height:0;aspect-ratio:16 / 10}.dir-gallery--solo .dir-hero--photo{aspect-ratio:21 / 9}.dir-gallery__side{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--s3)}.dir-gallery__side:has(>:only-child){grid-template-rows:minmax(0,1fr)}.dir-gallery__item{position:relative;aspect-ratio:auto;min-height:0;border-radius:var(--r-panel)}.dir-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0}.dir-gallery .dir-strip{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--s3)}}.dir-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.dir-strip__item{aspect-ratio:4 / 3;border-radius:var(--r-ctl);overflow:hidden;background:var(--skeleton)}.dir-strip__item img{width:100%;height:100%;object-fit:cover;display:block}.dir-page__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--s6);align-items:start}.dir-page__main{display:grid;gap:var(--s5);min-width:0}.dir-page__lead{margin:0;max-width:62ch;font:500 20px/30px var(--font);color:var(--ink);text-wrap:pretty}.dir-sec{display:grid;gap:var(--s2);padding-top:var(--s5);border-top:1px solid var(--rule)}.dir-sec__head{margin:0;font:650 18px/26px var(--font);color:var(--ink)}.dir-prose{display:grid;gap:var(--s2);max-width:68ch;font:400 16px/26px var(--font);color:var(--ink-2)}.dir-prose p{margin:0;text-wrap:pretty}.dir-ghost{font-style:italic;color:var(--ink-3)}.dir-hero .dir-ghost{color:var(--chrome-ink-2)}.dir-reg{position:sticky;top:var(--s5);display:grid;gap:var(--s4);padding:var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.dir-reg__head{margin:0;font:650 18px/26px var(--font);color:var(--ink)}.dir-reg{scroll-margin-top:var(--s5)}.dir-reg__who{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.dir-reg__who li{display:grid;grid-template-columns:32px 1fr;gap:var(--s3);align-items:start;font:400 15px/22px var(--font);color:var(--ink-2)}.dir-reg__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink)}.dir-reg__acts{display:grid;gap:var(--s2)}.dir-reg__none{margin:0;font:400 14px/20px var(--font)}.dir-reach{display:grid;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.dir-reach:first-child{background:var(--accent);border-color:var(--accent-edge);color:var(--chrome)}.dir-reach:hover{border-color:var(--accent-ink)}.dir-reach:first-child:hover{background:var(--accent);filter:brightness(1.05)}.dir-reach:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.dir-reach{transition-property:background-color,border-color,transform}.dir-reach:active{transform:scale(.98)}.dir-hero__photo,.dir-strip__item img,.dir-gallery__item img,.dir-thumb img{transition:opacity var(--dur-move) var(--ease)}@starting-style{.dir-hero__photo,.dir-strip__item img,.dir-gallery__item img,.dir-thumb img{opacity:0}}.dir-reach__label{font:600 15px/22px var(--font)}.dir-reach__value{font:400 14px/20px var(--font);font-variant-numeric:tabular-nums;opacity:.8;overflow-wrap:anywhere}.dir-page--preview{gap:var(--s4)}.dir-page--preview .dir-hero{min-height:168px}.dir-page--preview .dir-hero__words{max-width:60%;padding:var(--s5)}.dir-page--preview .dir-hero__name{font-size:26px;line-height:32px}.dir-page--preview .dir-hero__place{font-size:14px;line-height:20px}.dir-page--preview .dir-page__body{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.dir-page--preview .dir-page__lead{font-size:17px;line-height:26px}.dir-page--preview .dir-sec{padding-top:var(--s4)}.dir-page--preview .dir-sec__head,.dir-page--preview .dir-reg__head{font-size:16px;line-height:24px}.dir-page--preview .dir-prose{font-size:15px;line-height:22px;gap:6px}.dir-page--preview .dir-reg{position:static;padding:var(--s4);order:0}.dir-page--preview .dir-strip{gap:var(--s2)}@media(prefers-reduced-motion:reduce){.dir-row__link,.dir-search__input,.dir-reach,.dir-row__go svg{transition-property:background-color,border-color,color,opacity}.dir-reach:active{transform:none}.dir-row__link:hover .dir-row__go svg{transform:none}}@media(max-width:1023px){.dir-page__body{grid-template-columns:minmax(0,1fr)}.dir-reg{position:static;order:-1}.dir-hero__words{max-width:56%}}@media(max-width:767px){.dir{gap:var(--s4);padding-top:var(--s4)}.dir-top__title{font-size:24px;line-height:32px}.dir-top__lead{font-size:15px;line-height:22px}.dir-search{flex-basis:100%;max-width:none}.dir-search__input{font-size:16px}.dir-row__link{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s1) var(--s3);padding:var(--s3)}.dir-row__link--found{grid-template-columns:minmax(0,1fr) auto;padding:var(--s3) var(--s4)}.dir-thumb{width:56px;height:44px}.dir-row__go-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dir-hero{flex-direction:column;align-items:stretch;min-height:0}.dir-hero__scene{position:relative;inset:auto;width:100%;height:96px;flex:none}.dir-hero--photo{min-height:220px;justify-content:flex-end}.dir-hero__words,.dir-hero--photo .dir-hero__words{max-width:none;padding:var(--s3) var(--s4) var(--s4)}.dir-hero__name{font-size:30px;line-height:36px}.dir-page__lead{font-size:18px;line-height:27px}.dir-page--preview .dir-hero__words{max-width:none}}.dir-items{display:grid;gap:var(--s1);max-width:68ch;margin:0;padding-left:1.4em;list-style:disc;font:400 16px/26px var(--font);color:var(--ink-2)}.dir-items--numbered{list-style:decimal}.dir-items li{padding-left:2px;text-wrap:pretty}.dir-items li::marker{color:var(--accent-ink)}.dir-items--numbered li::marker{font-weight:650;font-variant-numeric:tabular-nums}.dir-video__frame{position:relative;width:100%;max-width:720px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-panel);background:var(--chrome)}.dir-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.dir-video__link{justify-self:start;font:500 14px/20px var(--font);color:var(--accent-ink);text-underline-offset:3px}.dir-buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}.dir-button{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:600 15px/20px var(--font);color:var(--ink);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.dir-button--first{background:var(--accent);border-color:var(--accent-edge);color:var(--chrome)}.dir-button:active{transform:scale(.97)}.dir-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.dir-button:hover{background:var(--accent-tint)}.dir-button--first:hover{background:var(--accent);filter:brightness(1.05)}}.dir-ways{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.dir-way{display:grid;gap:var(--s1)}.dir-way--page{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.dir-way__head{margin:0;font:650 15px/22px var(--font);color:var(--ink)}.dir-way__line{margin:0;font:400 14px/20px var(--font);color:var(--ink-2);text-wrap:pretty}.dir-way__note{font:400 13px/18px var(--font);color:var(--ink-3)}.dir-reach--still{cursor:default}.dir-way:not(.dir-way--page)~.dir-way .dir-reach{background:none;border-color:var(--rule-input);color:var(--ink)}.dir-way:not(.dir-way--page)~.dir-way .dir-reach:hover{background:none;border-color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.dir-button{transition:none}.dir-button:active{transform:none}}.dir-sec__words{display:grid;gap:var(--s2);min-width:0}.dir-sec__photo{margin:var(--s2) 0 0;aspect-ratio:4 / 3;max-width:560px;border-radius:var(--r-panel);overflow:hidden;background:var(--skeleton)}.dir-sec__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-move) var(--ease)}@starting-style{.dir-sec__photo img{opacity:0}}.dir-sec__photo-wait{display:block;width:100%;height:100%}.dir-sec--photo-below .dir-sec__photo{max-width:640px;aspect-ratio:16 / 9}@media(min-width:768px){@container dirpage (min-width: 520px){.dir-sec--photo-right{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--s5);align-items:start}.dir-sec--photo-right .dir-sec__head{grid-column:1 / -1}.dir-sec--photo-right .dir-sec__words{grid-column:1}.dir-sec--photo-right .dir-sec__photo{grid-column:2;grid-row:2;margin-top:var(--s1)}}}@media(min-width:768px){@container dirpage (min-width: 400px){.dir-page--preview .dir-sec--photo-right{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--s4);align-items:start}.dir-page--preview .dir-sec--photo-right .dir-sec__head{grid-column:1 / -1}.dir-page--preview .dir-sec--photo-right .dir-sec__words{grid-column:1}.dir-page--preview .dir-sec--photo-right .dir-sec__photo{grid-column:2;grid-row:2;margin-top:var(--s1)}}}.dir-way--page~.dir-way .dir-reach{background:none;border-color:var(--rule-input);color:var(--ink)}.dir-way--page~.dir-way .dir-reach:hover{background:none;border-color:var(--accent-ink);filter:none}.dir-address{display:grid;gap:var(--s1);padding-top:var(--s4);border-top:1px solid var(--rule)}.dir-address__head{margin:0;font:650 15px/22px var(--font);color:var(--ink)}.dir-address__lines{display:grid;font:400 15px/22px var(--font);font-style:normal;color:var(--ink-2)}.cpe{display:grid;gap:var(--s4);min-width:0}.cpe-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.cpe-top .ui-btn{margin-left:auto}.cpe-state{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--paper, #F3F4F6);font:600 13px/18px var(--font);color:var(--ink-2)}.cpe-state--listed{background:var(--accent-tint);color:var(--accent-ink)}.cpe-needs{flex:1 1 260px;margin:0;font:400 14px/20px var(--font);color:var(--ink-2);text-wrap:pretty}.cpe-needs--ready{color:var(--ink-2)}.cpe-camps{display:flex;flex-wrap:wrap;gap:var(--s2)}.cpe-camp{display:inline-flex;gap:var(--s2);align-items:center;min-height:44px;padding:0 var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:600 14px/20px var(--font);color:var(--ink);cursor:pointer}.cpe-camp[aria-pressed=true]{border-color:var(--accent-edge);background:var(--accent-tint)}.cpe-camp__state{font-weight:400;color:var(--ink-3)}.cpe-switch{display:none}.cpe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:start}.cpe-form{display:grid;gap:var(--s4);min-width:0}.cpe-step{display:grid;gap:var(--s3);min-width:0;margin:0;padding:var(--s4) var(--s5) var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.cpe-step__head{display:flex;align-items:center;gap:var(--s2);padding:0;font:650 17px/24px var(--font);color:var(--ink)}.cpe-step__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--chrome);font:650 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--chrome-ink)}.cpe-tip{margin:-4px 0 0;font:400 14px/20px var(--font);color:var(--ink-2);text-wrap:pretty}.cpe-step__body{display:grid;gap:var(--s3);min-width:0}.cpe-field{display:grid;gap:6px;min-width:0}.cpe-field__label{font:600 14px/20px var(--font);color:var(--ink)}.cpe-field__hint{margin:0;font:400 13px/18px var(--font);color:var(--ink-3)}.cpe-field__hint--fix{color:var(--fix)}.cpe-field input,.cpe-field select,.cpe-block textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:400 16px/22px var(--font);color:var(--ink);box-sizing:border-box}.cpe-block textarea{resize:vertical;field-sizing:content;min-height:72px}.cpe-field input:focus-visible,.cpe-field select:focus-visible,.cpe-block textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;border-color:var(--accent-edge)}.cpe-field input[aria-invalid=true],.cpe-field select[aria-invalid=true]{border-color:var(--fix);box-shadow:inset 3px 0 0 var(--fix)}.cpe-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.cpe-addr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--s3)}.cpe-secphoto{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--rule)}.cpe-secphoto--none{padding-top:var(--s2)}.cpe-secphoto--none .ui-btn{justify-self:start}.cpe-secphoto__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:40px}.cpe-secphoto__acts{display:inline-flex;gap:var(--s2);flex:none}.cpe-secphoto__body{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--s3);align-items:start}.cpe-secphoto__thumb{display:block;width:136px;padding:0;border:0;border-radius:var(--r-ctl);background:var(--skeleton);overflow:hidden;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-secphoto__thumb img,.cpe-secphoto__thumb .cpe-photo__wait{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cpe-secphoto__thumb:active:not(:disabled){transform:scale(.97)}.cpe-secphoto__thumb:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-secphoto__fields{display:grid;gap:var(--s3);min-width:0}.cpe-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.cpe-place>.cpe-field__label{flex-basis:100%}.cpe-place>.cpe-field__hint{flex-basis:100%}.cpe-place__choice{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);font:500 14px/20px var(--font);color:var(--ink);cursor:pointer}.cpe-place__choice:has(input:checked){border-color:var(--accent-edge);background:var(--accent-tint)}.cpe-place__choice{transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cpe-place__choice:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.cpe-place__choice,.cpe-secphoto__thumb{transition-property:border-color,background-color}.cpe-place__choice:active,.cpe-secphoto__thumb:active:not(:disabled){transform:none}}.cpe-place__choice input{width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}.cpe-place__choice:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.cpe-quiet{margin:0;font:400 14px/20px var(--font);color:var(--ink-3)}.cpe-release{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font:400 13px/18px var(--font);color:var(--ink-2)}.cpe-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.cpe-photo{display:grid;gap:4px;min-width:0}.cpe-photo img,.cpe-photo__wait{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-ctl);background:var(--skeleton)}.cpe-photo--cover img{outline:2px solid var(--accent);outline-offset:2px}.cpe-photo__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);min-height:40px}.cpe-photo__tag{font:600 13px/18px var(--font);color:var(--accent-ink)}.cpe-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cpe-link{min-height:40px;padding:0 4px;border:0;background:none;font:500 13px/18px var(--font);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpe-sections,.cpe-buttons,.cpe-ways{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.cpe-section{display:grid;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-ctl)}.cpe-section__top,.cpe-block__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:40px}.cpe-block{display:grid;gap:6px}.cpe-mover{display:inline-flex;gap:var(--s2);flex:none}.cpe-mover__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.cpe-mover__btn:active:not(:disabled){transform:scale(.97)}.cpe-mover__btn--up svg{transform:rotate(180deg)}.cpe-mover__btn:disabled{color:var(--ink-4, #C4C8CF);cursor:default}.cpe-mover__btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.cpe-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cpe-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--rule-input);border-radius:999px;background:var(--sheet);font:500 14px/20px var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}.cpe-chip:disabled{opacity:.5;cursor:default}.cpe-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3);align-items:end;padding:var(--s2) var(--s4) var(--s4);border:1px solid var(--rule);border-radius:var(--r-ctl)}.cpe-button__top,.cpe-button>.cpe-field:nth-child(4){grid-column:1 / -1}.cpe-way{border:1px solid var(--rule);border-radius:var(--r-ctl)}.cpe-way.is-on{border-color:var(--accent-edge)}.cpe-way__switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);cursor:pointer}.cpe-way__switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:var(--rule-input);cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.cpe-way__switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--sheet);box-shadow:0 1px 2px #08090b3d;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-way__switch input:checked{background:var(--accent-edge)}.cpe-way__switch input:checked:after{transform:translate(16px)}.cpe-way__switch input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-way__words{display:grid;gap:2px;min-width:0}.cpe-way__name{font:600 15px/22px var(--font);color:var(--ink)}.cpe-way__line{font:400 13px/18px var(--font);color:var(--ink-3)}.cpe-way__state{font:600 13px/18px var(--font);color:var(--ink-3)}.cpe-way.is-on .cpe-way__state{color:var(--accent-ink)}.cpe-way__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:0 var(--s4) var(--s4)}.cpe-way__more>.cpe-field:only-child,.cpe-way__more>.cpe-field:nth-child(3){grid-column:1 / -1}.cpe-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:0 -6px 16px #08090b0f}.cpe-said{margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.cpe-said--ok{color:var(--ok-ink, #1B6B3A)}.cpe-said--fix{color:var(--fix)}.cpe-preview{display:grid;gap:var(--s2);min-width:0}.cpe-preview__label{margin:0;font:600 13px/18px var(--font);color:var(--ink-3)}.cpe-preview .dir-page__body{grid-template-columns:minmax(0,1fr)}.cpe-preview .dir-reg{position:static}@media(min-width:1280px){.cpe-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cpe-preview{position:sticky;top:var(--s4);max-height:calc(100dvh - var(--s6));overflow:auto;overscroll-behavior:contain}}@media(max-width:1279px){.cpe-switch{display:inline-flex;justify-self:start;padding:3px;border-radius:var(--r-ctl);background:var(--paper, #F3F4F6)}.cpe-switch button{min-height:40px;min-width:96px;padding:0 var(--s4);border:0;border-radius:6px;background:none;font:600 14px/20px var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation}.cpe-switch button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #08090b1f}.cpe[data-view=edit] .cpe-preview,.cpe[data-view=preview] .cpe-form{display:none}}@media(max-width:767px){.cpe-step{padding:var(--s3) var(--s4) var(--s4)}.cpe-section{padding:var(--s2) 0 var(--s3) var(--s3);border-width:0 0 0 3px;border-radius:0}.cpe-pair,.cpe-way__more{grid-template-columns:minmax(0,1fr)}.cpe-addr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cpe-addr>.cpe-field:first-child{grid-column:1 / -1}.cpe-secphoto__body{grid-template-columns:minmax(0,1fr)}.cpe-secphoto__thumb{width:100%;max-width:280px}.cpe-button{grid-template-columns:minmax(0,1fr)}.cpe-top .ui-btn{flex:1 1 100%;margin-left:0}.cpe-savebar{bottom:var(--chrome-tab-h, 0px)}}@media(hover:hover)and (pointer:fine){.cpe-chip:hover{border-color:var(--accent-edge);color:var(--ink)}.cpe-mover__btn:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}}.cpe-camp{transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-chip:active,.cpe-camp:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.cpe-chip,.cpe-camp,.cpe-way__switch input,.cpe-way__switch input:after{transition:none}.cpe-mover__btn{transition:background-color .16s ease}.cpe-chip:active,.cpe-camp:active,.cpe-mover__btn:active:not(:disabled){transform:none}}.cpe-find{display:grid;gap:var(--s3)}.cpe-link{display:grid;gap:var(--s1)}.cpe-link__label{margin:0;font:600 14px/20px var(--font);color:var(--ink)}.cpe-link__row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.cpe-link__url{flex:1 1 260px;min-width:0;padding:10px var(--s3);font:400 14px/20px var(--font);color:var(--ink);background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--r-ctl);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cpe-link__copy{height:44px;padding:0 var(--s4);font:600 14px/20px var(--font);color:var(--accent-ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);cursor:pointer;touch-action:manipulation;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.cpe-link__copy:active{transform:scale(.97)}.cpe-link__copy:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cpe-link__copy:hover{background:var(--accent-tint)}}@media(prefers-reduced-motion:reduce){.cpe-link__copy{transition-property:background-color}.cpe-link__copy:active{transform:none}}.cpe-link__none,.cpe-link__said{margin:0;font:400 13px/18px var(--font);color:var(--ink-3);min-height:18px}.adm{display:grid;gap:var(--s5);width:100%;padding:var(--s5) 0 var(--s8);font:400 var(--t-body)/var(--t-body-lh) var(--font);color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cb{position:relative;display:flex;align-items:center;min-height:176px;border-radius:var(--r-panel);overflow:hidden;isolation:isolate;background:linear-gradient(100deg,var(--chrome) 0%,var(--chrome) 40%,var(--chrome-active) 100%);color:var(--chrome-ink)}.cb__scene{position:absolute;top:0;right:0;bottom:0;width:64%;z-index:0}.cb__scene svg{display:block;width:100%;height:100%}.cb__words{position:relative;z-index:1;max-width:42%;padding:var(--s6) var(--s7)}.cb__name{margin:0;font:700 40px/48px var(--font);letter-spacing:-.02em;color:var(--chrome-ink);text-wrap:balance;overflow-wrap:anywhere}.cb__name--many{font-size:28px;line-height:36px}.cb__season{margin:var(--s2) 0 0;font:400 15px/22px var(--font);color:var(--chrome-ink-2);font-variant-numeric:tabular-nums}.adm-sec{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);min-width:0}.adm-sec__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-height:64px;padding:var(--s3) var(--s4) var(--s3) var(--s5);border-bottom:1px solid var(--rule)}.adm-sec__head h2{margin:0;font:600 18px/28px var(--font);text-wrap:balance}.adm-tally{font:600 12px/16px var(--font);color:var(--ink-3);background:var(--neutral-fill);border-radius:var(--r-pill);padding:2px var(--s2);font-variant-numeric:tabular-nums}.adm-sec__act{margin-left:auto;flex:none}.adm-sec__body{min-width:0}.adm-notice{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) var(--s4) 0 var(--s5);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--ok-fill);color:var(--ink);font:400 15px/22px var(--font)}.adm-notice .ic{color:var(--ok);flex:none}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);min-height:56px;padding:var(--s2) var(--s4) var(--s2) var(--s5);border-bottom:1px solid var(--rule);scroll-margin-top:88px}.adm-row:last-child{border-bottom:0}.adm-row.is-open{background:var(--sheet-2)}.adm-row.is-removed .adm-row__name{text-decoration:line-through}.adm-row__name{font:600 15px/22px var(--font);min-width:0;flex:1 1 12ch}.adm-row__sub{font:400 14px/20px var(--font);color:var(--ink-2);min-width:0;flex:1 1 22ch;font-variant-numeric:tabular-nums}.adm-row__acts{display:flex;align-items:center;gap:var(--s1);margin-left:auto;flex:none}.adm-week__leaf{display:grid;place-items:center;align-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink);font-variant-numeric:tabular-nums}.adm-week__mon{font:600 11px/13px var(--font);color:var(--accent-ink)}.adm-week__day{font:700 17px/19px var(--font);color:var(--ink)}.adm-week .adm-row__name{flex:0 0 11rem}.adm-row__acts .ui-btn--quiet{color:var(--ink-2);font-weight:500}.adm-row__acts .ui-btn--quiet .ic{color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.adm-row__acts .ui-btn--quiet:hover,.adm-row__acts .ui-btn--quiet:hover .ic{color:var(--accent-ink)}.adm-row__acts .ui-btn--quiet[aria-haspopup=dialog]:hover,.adm-row__acts .ui-btn--quiet[aria-haspopup=dialog]:hover .ic{color:var(--ink)}}.adm-row__acts .ui-btn--quiet[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-tint)}.adm-row__acts .ui-btn--quiet[aria-expanded=true] .ic{color:var(--accent-ink)}.adm-form{display:grid;gap:var(--s3);margin:var(--s3) var(--s4) var(--s4) var(--s5);padding:var(--s4);background:var(--sheet-2);border-radius:var(--r-ctl)}.adm-form--inset{flex:1 1 100%;margin:var(--s1) 0 var(--s2) 56px}.adm-fields{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.adm-field{display:grid;gap:6px;flex:0 1 280px;min-width:0}.adm-field>span{font:600 13px/18px var(--font);color:var(--ink-2)}.adm-field>small{font:400 13px/18px var(--font);color:var(--ink-3)}.adm-field input,.adm-field select{box-sizing:border-box;width:100%;height:44px;padding:0 var(--s3);font:400 15px/22px var(--font);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);transition:border-color var(--dur-state) var(--ease)}.adm-field input:focus-visible,.adm-field select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.adm-field input[aria-invalid=true]{border-color:var(--fix)}.adm-err{display:flex;align-items:center;gap:6px;margin:0;font:400 13px/18px var(--font);color:var(--fix)}.adm-err .ic{flex:none}.adm-span{margin:0;font:400 13px/18px var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.adm-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.adm-note{margin:0;padding:var(--s3) var(--s5) 0;font:400 14px/20px var(--font);color:var(--ink-2);max-width:72ch}.adm-form .adm-note{padding:0}.adm-said{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-ctl);font:400 14px/20px var(--font);color:var(--ink);max-width:72ch}.adm-said--ok{background:var(--ok-fill)}.adm-said--no{background:var(--fix-fill)}.adm-said--broken{background:var(--sheet-2);border:1px dashed var(--rule-input)}.adm-form .adm-notice{margin:0}.adm-notice--verdict{align-items:flex-start;max-width:72ch}.adm-notice--verdict .ic{margin-top:3px}.adm-notice__lines{display:grid;gap:2px;min-width:0}.adm-notice__lines p{margin:0}.adm-notice__lines p:first-child{font-weight:600}.adm-notice--list{margin-bottom:var(--s3)}.adm-notice--list{align-items:flex-start}.adm-notice--list .ic{margin-top:3px}.adm-row[data-rq-new]{background:var(--ok-fill);transition:background-color .24s var(--ease)}.adm-form--build{gap:var(--s4)}.adm-rqb{display:grid;gap:var(--s4);align-items:start}@media(min-width:1000px){.adm-rqb{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--s5)}.adm-rqb__preview{position:sticky;top:var(--s4)}}.adm-rqb__parts{display:grid;gap:0;min-width:0}.adm-rqb__part{display:grid;gap:var(--s3);margin:0;padding:var(--s4) 0;min-width:0;border:0;border-top:1px solid var(--rule)}.adm-rqb__part:first-child{border-top:0;padding-top:var(--s1)}.adm-rqb__part>legend{float:left;display:flex;align-items:center;gap:var(--s2);width:100%;margin:0 0 var(--s1);padding:0;font:600 16px/24px var(--font);color:var(--ink)}.adm-rqb__part>legend+*{clear:both}.adm-rqb__n{display:inline-grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:1.5px solid var(--accent-ink);border-radius:var(--r-pill);background:var(--sheet);color:var(--accent-ink);font:700 12px/16px var(--font);font-variant-numeric:tabular-nums}.adm-rqb__wide{flex:1 1 100%}.adm-rqb textarea{box-sizing:border-box;width:100%;min-height:72px;padding:var(--s2) var(--s3);font:400 15px/22px var(--font);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);resize:vertical}.adm-rqb textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.adm-rqb textarea[aria-invalid=true]{border-color:var(--fix)}.adm-rqb__choice{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:var(--s2)}@media(max-width:420px){.adm-rqb__choice{grid-template-columns:minmax(0,1fr)}}.adm-rqb__option{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4) 0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:500 15px/22px var(--font);cursor:pointer}.adm-rqb__option[data-on]{border-color:var(--accent-ink);background:var(--accent-tint);color:var(--ink)}.adm-rqb__option:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.adm-rqb__option:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.adm-rqb__option:not([data-on]):hover{border-color:var(--ink-2)}}.adm-rqb__opt{margin-left:var(--s1);font:400 13px/18px var(--font);color:var(--ink-3)}.adm-rqb__qhead{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--s2) var(--s3);align-items:end}@media(max-width:640px){.adm-rqb__qhead{grid-template-columns:minmax(0,1fr)}}.adm-rqb__title[data-empty]{color:var(--ink-3);font-weight:600}.adm-rqb__option input{width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}.adm-rqb__questions{display:grid;gap:var(--s3)}.adm-rqb__question{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet)}.adm-rqb__qacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.adm-rqb__kind{box-sizing:border-box;width:100%;height:44px;padding:0 var(--s3);font:400 15px/22px var(--font);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl)}.adm-rqb__kind:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.adm-rqb__qacts .ui-btn{margin-left:auto}.adm-rqb__ways{display:grid;gap:var(--s1)}.adm-rqb__check{display:flex;align-items:center;gap:var(--s2);min-height:44px;font:400 15px/22px var(--font);color:var(--ink);cursor:pointer}.adm-rqb__check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent-ink)}.adm-rqb__check small{font:400 13px/18px var(--font);color:var(--ink-3)}.adm-rqb__check--fixed{cursor:default}.adm-rqb__check--fixed small{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--neutral-fill);color:var(--ink-2)}.adm-rqb__tip{margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.adm-rqb__preview{display:grid;gap:var(--s2);min-width:0}.adm-rqb__eyebrow{margin:0;font:600 13px/18px var(--font);color:var(--ink-2)}.adm-rqb__phone{display:grid;gap:var(--s3);padding:var(--s5) var(--s4);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);font:400 var(--t-body-parent)/var(--t-body-parent-lh) var(--font);overflow-wrap:anywhere}.adm-rqb__title{margin:0;font:700 var(--t-h2)/var(--t-h2-lh) var(--font);color:var(--ink)}.adm-rqb__desc,.adm-rqb__words{margin:0;color:var(--ink-2);white-space:pre-line}.adm-rqb__upload{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;border-radius:var(--r-ctl);background:var(--accent);color:var(--ink);font:600 16px/22px var(--font)}.adm-rqb__or{margin:0;font:600 13px/18px var(--font);color:var(--ink-3)}.adm-rqb__otherways,.adm-rqb__qs,.adm-rqb__opts{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.adm-rqb__qs{gap:var(--s4)}.adm-rqb__otherways li{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);color:var(--ink);font-weight:500}.adm-rqb__otherways .ic{color:var(--ink-3)}.adm-rqb__q{margin:0 0 var(--s2);font-weight:600;color:var(--ink)}.adm-rqb__q small{font-weight:400;color:var(--ink-3)}.adm-rqb__opts{display:flex;flex-wrap:wrap;gap:var(--s2)}.adm-rqb__opts li{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);font-size:15px}@media(prefers-reduced-motion:no-preference){.adm-rqb__question{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.adm-rqb__question{opacity:0;transform:translateY(-4px)}}.adm-rqb__option{transition:border-color .15s var(--ease),background-color .15s var(--ease),transform .12s var(--ease)}}@media(prefers-reduced-motion:reduce){.adm-rqb__question{transition:opacity .18s var(--ease)}@starting-style{.adm-rqb__question{opacity:0}}}.adm-rqb__blank{display:block;min-height:44px;box-sizing:border-box;padding:var(--s2) var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);color:var(--ink-3);font-size:15px}.adm-rqb__blank--long{min-height:88px}.adm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--s4);background:color-mix(in srgb,var(--chrome) 55%,transparent);overscroll-behavior:contain}.adm-dialog{box-sizing:border-box;width:min(480px,100%);display:grid;gap:var(--s4);padding:var(--s5);background:var(--sheet);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay);overscroll-behavior:contain}.adm-dialog h2{margin:0;font:600 18px/28px var(--font);text-wrap:balance}.adm-dialog p{margin:0;font:400 15px/22px var(--font);color:var(--ink-2)}.adm-dialog .adm-dialog__no{padding:var(--s3);border-radius:var(--r-ctl);background:var(--wait-fill);color:var(--ink)}.adm-dialog__no a{color:var(--accent-ink);font-weight:600;text-underline-offset:3px}.adm-dialog__acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.adm-dialog__cancel{display:contents}.adm-state{display:grid;justify-items:center;align-content:center;gap:var(--s2);min-height:200px;padding:var(--s6) var(--s5);text-align:center}.adm-state h3{margin:0;font:600 15px/22px var(--font);color:var(--ink)}.adm-state p{margin:0;font:400 13px/18px var(--font);color:var(--ink-3);max-width:60ch}.adm-state__disc{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-pill);background:var(--neutral-fill);color:var(--ink-3)}.adm-state--empty,.adm-state--broken,.adm-state--refused{margin:var(--s4);border-radius:var(--r-ctl);min-height:176px}.adm-state--empty{border:1px dashed var(--rule-input)}.adm-state--broken{border:2px dotted var(--fix)}.adm-state--refused{border:1px solid var(--rule);background:var(--sheet-2)}.adm-state--broken .adm-state__disc{background:var(--fix-fill);color:var(--fix)}.adm-state--refused .adm-state__disc{background:var(--sheet);color:var(--ink-2)}.adm-state .adm-form{justify-self:stretch;width:auto;margin:var(--s3) 0 0;text-align:left}.adm-state .adm-note{padding:0}.adm-state--loading{justify-items:stretch;text-align:left;min-height:0;padding:var(--s4) var(--s5)}.adm-state--loading p{font-size:14px;color:var(--ink-3)}.adm-skel{height:12px;border-radius:var(--r-pill);background:var(--skeleton)}.adm-skel:nth-of-type(2){width:72%}.adm-skel:nth-of-type(3){width:48%}.adm-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--ctl-h);padding:0 var(--s4);font:600 15px/22px var(--font);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-state) var(--ease),transform .12s var(--ease)}.adm-btn:active{transform:scale(.98)}.adm-btn[disabled]{opacity:.55;cursor:not-allowed}.adm-btn[disabled]:active{transform:none}.adm-btn--danger{background:var(--alarm);border-color:var(--alarm);color:var(--on-alarm)}.adm-act{display:inline-flex;align-items:center;min-height:var(--ctl-h);padding:0 var(--s2);font:600 15px/22px var(--font);color:var(--accent-ink);background:transparent;border:0;border-radius:var(--r-ctl);cursor:pointer;text-decoration:none}.adm-act--destroy{color:var(--ink-2);font-weight:500}.adm-act[aria-expanded=true]{background:var(--accent-tint)}.adm :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.adm-remove{flex:1 1 100%;display:grid;gap:var(--s3);margin:var(--s1) 0 var(--s2);padding:var(--s4);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);scroll-margin-top:88px}.adm-remove h3{margin:0;font:600 16px/24px var(--font)}.adm-remove dl{margin:0;display:grid;gap:var(--s3)}.adm-remove dt{margin:0 0 2px;font:600 13px/18px var(--font);color:var(--ink-3)}.adm-remove dd{margin:0;font:400 14px/20px var(--font);color:var(--ink)}.adm-remove dd b{font-weight:600}.adm-opens{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adm-opens li{font:600 12px/16px var(--font);padding:4px var(--s2);border-radius:var(--r-pill);background:var(--sheet-2);color:var(--ink-2)}.adm-source{margin:0;font:400 13px/18px var(--font);color:var(--ink-3);max-width:72ch}.adm-campid{font:inherit;color:var(--ink-3);overflow-wrap:anywhere}.adm-group__head{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4) var(--s2) var(--s5);background:var(--sheet-2);border-bottom:1px solid var(--rule)}.adm-group__head h3{margin:0;font:600 15px/22px var(--font);color:var(--ink)}.adm-group__count{font:600 12px/16px var(--font);color:var(--ink-3);background:var(--sheet);border-radius:var(--r-pill);padding:2px var(--s2);font-variant-numeric:tabular-nums}.adm-group{border-bottom:1px solid var(--rule)}.adm-group:last-child{border-bottom:0}.adm-group--gone .adm-group__head h3{color:var(--ink-3)}.adm-group--gone .adm-row__name{color:var(--ink-2)}.adm-blaze{display:inline-flex;align-items:center;font:600 12px/16px var(--font);padding:4px var(--s2);border-radius:var(--r-pill);white-space:nowrap}.adm-blaze--removed{color:var(--neutral);background:var(--neutral-fill)}.adm-blaze--ended{color:var(--wait);background:var(--wait-fill)}.adm-scrim{transition:opacity .2s cubic-bezier(.23,1,.32,1)}.adm-dialog{transform-origin:center;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.adm-notice{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.adm-form--inset{transition:opacity .15s ease-out}@starting-style{.adm-scrim{opacity:0}.adm-dialog{opacity:0;transform:scale(.96)}.adm-notice{opacity:0;transform:translateY(-4px)}.adm-form--inset{opacity:0}}@media(prefers-reduced-motion:reduce){.adm-dialog,.adm-notice{transition:opacity .15s ease-out;transform:none}.adm-btn,.adm-field input,.adm-field select{transition:none}}@media(max-width:1023px){.cb{min-height:160px}.cb__words{max-width:50%;padding:var(--s5) var(--s6)}.cb__name{font-size:34px;line-height:40px}.cb__scene{width:60%}}@media(max-width:767px){.adm{gap:var(--s4);padding-top:var(--s4)}.cb{flex-direction:column;align-items:stretch;min-height:0}.cb__scene{position:relative;width:100%;height:88px;flex:none}.adm-field input,.adm-field select{font-size:16px}.cb__words{max-width:none;padding:var(--s3) var(--s4) var(--s4)}.cb__name{font-size:30px;line-height:36px}.cb__season{font-size:14px;line-height:20px}.adm-sec__head{padding:var(--s2) var(--s3) var(--s2) var(--s4)}.adm-row{padding:var(--s2) var(--s2) var(--s2) var(--s4);gap:var(--s1) var(--s3)}.adm-week .adm-row__name{flex:1 1 auto}.adm-week .adm-row__sub{order:3;flex:1 1 100%;padding-left:56px;margin-top:-8px}.adm-week .adm-form--inset{order:4}.adm-form,.adm-form--inset{margin-left:var(--s3);margin-right:var(--s3)}.adm-field{flex:1 1 100%}.adm-scrim{place-items:end stretch;padding:0}.adm-dialog{width:100%;border-radius:var(--r-panel) var(--r-panel) 0 0;padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1)}@starting-style{.adm-dialog{opacity:1;transform:translateY(100%)}}.adm-dialog__acts{flex-direction:column-reverse}.adm-dialog__acts .ui-btn{width:100%}.adm-week .adm-row__acts .ui-btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adm-week .adm-row__acts .ui-btn{width:44px;padding:0;justify-content:center}}.adm-places{display:inline-flex;align-items:center;gap:var(--s1);flex:none;min-height:32px;padding:4px var(--s3);border:1px solid transparent;border-radius:var(--r-pill);background:var(--neutral-fill);color:var(--ink-2);font:600 13px/18px var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.adm-places:hover{color:var(--ink)}.adm-places:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.adm-places .ic{color:var(--ink-3)}.adm-places--full{background:var(--wait-fill);border-color:var(--wait);color:var(--ink)}.adm-places--full .ic{color:var(--wait)}.adm-places--unset{background:transparent;border:1px dashed var(--rule);color:var(--ink-2)}@media(max-width:640px){.adm-week .adm-places{order:3;margin-left:56px;min-height:44px}}.team{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.team button,.team select,.team input,.adm-row>.team-edit button,.adm-row>.team-edit select{touch-action:manipulation}.team-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-loading{display:flex;align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--t-staff);margin:0}.team-add{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-panel);padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.team-add__title{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;color:var(--ink)}.team-add__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3) var(--s4)}.team-add__note{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.team-add__acts{display:flex;gap:var(--s2);align-items:center}.team-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.team-field__label{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.team-field input,.team-field select{height:44px;border:var(--hair) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-staff);padding:0 var(--s3);min-width:0}.team-field input:focus-visible,.team-field select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.team-field__err{display:flex;gap:var(--s1);align-items:center;margin:0;font-size:var(--t-small);color:var(--fix)}.team-people{display:flex;flex-direction:column;gap:var(--s3)}.team-toolbar{display:flex;align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s4);background:var(--sheet-2);border-radius:var(--r-ctl)}.team-find{display:flex}.team-find__box{display:flex;align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3);width:16rem;background:var(--sheet);border:var(--hair) solid var(--rule-input);border-radius:var(--r-ctl);color:var(--ink-3)}.team-find__box:focus-within{outline:2px solid var(--accent-ink);outline-offset:1px}.team-find__box input{border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-staff);color:var(--ink);width:100%}.team-find__box input::placeholder{color:var(--ink-3)}.team-filters{display:flex;flex-wrap:wrap;gap:var(--s2);flex:1 1 auto;min-width:0}.team-filter{display:inline-flex;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);flex:none;border:var(--hair) solid var(--rule);border-radius:var(--r-pill);background:var(--sheet);font:inherit;font-size:var(--t-small);font-weight:600;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.team-filter:hover{background:var(--accent-tint)}.team-filter:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.team-filter--on{border-color:var(--accent-edge);background:var(--accent-tint);color:var(--ink)}.team-filter__n{color:var(--ink-3);font-variant-numeric:tabular-nums}.team-count{font-size:var(--t-small);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.team-said{display:flex;align-items:center;gap:var(--s2);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-ctl);font-size:var(--t-staff);color:var(--ink)}.team-said--ok{background:var(--ok-fill)}.team-said--ok .ic{color:var(--ok)}.team-said--fix{background:var(--fix-fill)}.team-said--fix .ic{color:var(--fix)}.team-panel{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.team-group+.team-group{border-top:var(--hair) solid var(--rule)}.team-group__head{display:flex;align-items:center;gap:var(--s2);margin:0;padding:0 var(--s4);height:36px;font-size:var(--t-small);font-weight:600;color:var(--ink);background:var(--sheet-2);border-bottom:var(--hair) solid var(--rule)}.team-group__n{color:var(--ink-3);font-weight:400;font-variant-numeric:tabular-nums}.team-list{list-style:none;margin:0;padding:0}.team-member+.team-member{border-top:var(--hair) solid var(--rule)}.team-row{display:grid;grid-template-columns:32px minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 112px;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s1) var(--s4)}@media(hover:hover)and (pointer:fine){.team-member:not(.team-member--open) .team-row:hover{background:var(--sheet-2)}}.team-member--open .team-row{background:var(--accent-tint)}.team-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--t-micro);font-weight:700;letter-spacing:.02em}.team-avatar--owner{background:var(--ink);color:var(--sheet)}.team-avatar--director{background:var(--role-director-tint);color:var(--role-director)}.team-avatar--health{background:var(--role-health-tint);color:var(--role-health)}.team-avatar--cook{background:var(--role-cook-tint);color:var(--role-cook)}.team-avatar--registrar{background:var(--role-registrar-tint);color:var(--role-registrar)}.team-avatar--program{background:var(--role-program-tint);color:var(--role-program)}.team-avatar--former{background:var(--neutral-fill);color:var(--ink-3)}.team-row__who{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.team-row__name{font-size:var(--t-staff);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:100%}.team-row__name--unset{color:var(--ink-3);font-weight:400;font-style:italic}.team-row__email{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.team-row__roles{display:flex;gap:var(--s2);flex-wrap:wrap;min-width:0}.team-row__where,.team-row__until,.team-row__ended{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-row__act{display:flex;justify-content:flex-end}.team-row__lock{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.team-row--former .team-row__name{color:var(--ink-2)}.team-row--former{grid-template-columns:32px minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,2fr)}.team-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.team-chip--owner{background:var(--ink);color:var(--sheet)}.team-chip--director{background:var(--role-director-tint);color:var(--role-director)}.team-chip--health{background:var(--role-health-tint);color:var(--role-health)}.team-chip--cook{background:var(--role-cook-tint);color:var(--role-cook)}.team-chip--registrar{background:var(--role-registrar-tint);color:var(--role-registrar)}.team-chip--program{background:var(--role-program-tint);color:var(--role-program)}.team-chip--former{background:var(--neutral-fill);color:var(--ink-3)}.team-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.team-dot--owner{background:var(--ink)}.team-dot--director{background:var(--role-director)}.team-dot--health{background:var(--role-health)}.team-dot--cook{background:var(--role-cook)}.team-dot--registrar{background:var(--role-registrar)}.team-dot--program{background:var(--role-program)}.team-edit{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) calc(32px + var(--s3) + var(--s4));background:var(--sheet-2);border-top:var(--hair) solid var(--rule);opacity:1;transform:translateY(0);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.team-edit{opacity:0;transform:translateY(-4px)}.team-remove--open{opacity:0}}.team-edit:focus{outline:none}.team-edit:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.team-edit--grant{padding-top:var(--s3)}.team-edit--grant .team-edit__grid{grid-template-columns:minmax(0,1fr)}.team-remove--open{transition:opacity .16s cubic-bezier(.23,1,.32,1)}.team-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px)) minmax(0,1fr);gap:var(--s3) var(--s4);align-items:start}.team-edit__role{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.team-edit__role .team-field select{max-width:260px}.team-edit__locked{display:inline-flex;align-items:center;gap:var(--s1);height:44px;font-size:var(--t-staff);color:var(--ink-2)}.team-edit__acts{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.team-edit__note{font-size:var(--t-small);color:var(--ink-3);margin-left:var(--s2)}.team-access{display:block;width:fit-content;max-width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-ctl);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink);transition:background-color var(--dur-state) var(--ease)}.team-access .team-dot{margin-right:var(--s2);vertical-align:0}.team-access--owner{background:var(--sheet-2)}.team-access--director{background:var(--role-director-tint)}.team-access--health{background:var(--role-health-tint)}.team-access--cook{background:var(--role-cook-tint)}.team-access--registrar{background:var(--role-registrar-tint)}.team-access--program{background:var(--role-program-tint)}.team-access__line{min-width:0}.team-access__mark{display:inline-flex;align-items:center;gap:var(--s1);margin-left:var(--s2);vertical-align:middle;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--sheet);font-size:var(--t-micro);font-weight:600;color:var(--ink)}.team-remove{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:var(--hair) solid var(--rule)}.team-remove__open{display:inline-flex;align-items:center;gap:var(--s2);align-self:flex-start;min-height:44px;padding:0 var(--s2);border:0;border-radius:var(--r-ctl);background:transparent;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--urgent);cursor:pointer}.team-remove__open:hover{background:var(--fix-fill)}.team-remove__open,.team-row__act .ui-btn,.adm-row__acts .adm-act{transition:transform .16s cubic-bezier(.23,1,.32,1),color .15s ease,background-color .15s ease}.team-remove__open:active,.team-row__act .ui-btn:active,.adm-row__acts .adm-act:active{transform:scale(.97)}.team-remove__open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.team-remove__why{max-width:320px}.team-remove__line{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.team-remove--open:first-child{border-top:0;padding-top:0}.team-remove .ui-btn:disabled{opacity:.45;cursor:not-allowed}.team-row__act .ui-btn--quiet{color:var(--ink-2)}.team-member:hover .team-row__act .ui-btn--quiet,.team-row__act .ui-btn--quiet:focus-visible,.team-member--open .team-row__act .ui-btn{color:var(--accent-ink)}.adm-row>.team-edit{flex:1 1 100%;padding-left:var(--s4);margin-top:var(--s1);border-radius:var(--r-ctl);border-top:0}.team-former{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-panel)}.team-former__head{display:flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4);cursor:pointer;list-style:none;font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.team-former__head::-webkit-details-marker{display:none}.team-former__head .ic{transition:transform var(--dur-state) var(--ease)}.team-former[open] .team-former__head .ic{transform:rotate(90deg)}.team-former[open] .team-former__head{border-bottom:var(--hair) solid var(--rule)}.team-roles{display:flex;flex-direction:column;gap:var(--s4)}.team-roles__head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.team-roles__title{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;color:var(--ink)}.team-roles__line{margin:0;font-size:var(--t-small);color:var(--ink-3)}.team-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.team-card{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-panel);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.team-card__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.team-card__name{margin:0;font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:600;color:var(--ink)}.team-card__reads{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;font-size:var(--t-micro);font-weight:600;color:var(--ink-2);background:var(--sheet-2);padding:2px var(--s2);border-radius:var(--r-pill)}.team-card__reads--medical{color:var(--ink)}.team-card__lines{margin:0;display:flex;flex-direction:column;gap:var(--s2)}.team-card__lines div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s2)}.team-card__lines dt{font-size:var(--t-small);color:var(--ink-3)}.team-card__lines dd{margin:0;font-size:var(--t-small);color:var(--ink)}.team-card--outside{background:var(--sheet-2);border-color:transparent}.team-outside__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.team-cards>.team-card--outside{grid-column:1 / -1}.team-card--outside .team-outside__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),440px));gap:var(--s2) var(--s6)}.team-outside__list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s2);font-size:var(--t-small)}.team-outside__name{font-weight:600;color:var(--ink)}.team-outside__sees{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.team-access,.team-filter,.team-former__head .ic,.team-remove__open,.team-row__act .ui-btn,.adm-row__acts .adm-act{transition:none}.team-edit{transition:opacity .16s ease;transform:none}.team-remove__open:active,.team-row__act .ui-btn:active,.adm-row__acts .adm-act:active{transform:none}}@media(prefers-reduced-motion:reduce){@starting-style{.team-edit{transform:none}}}@media(max-width:1023px){.team-add__fields,.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:32px minmax(0,1fr) auto auto}.team-row__where,.team-row__until{display:none}.team-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-edit__role{grid-column:1 / -1}}@media(max-width:599px){.team-add__fields,.team-cards,.team-edit__grid{grid-template-columns:minmax(0,1fr)}.team-find,.team-find__box{width:100%}.team-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4)}.team-filters::-webkit-scrollbar{display:none}.team-count{margin-left:0}.team-filter{min-height:44px}.team-row{grid-template-columns:32px minmax(0,1fr) auto}.team-row__who{flex-direction:column;align-items:flex-start;gap:0}.team-row__roles{display:none}.team-edit{padding-left:var(--s4)}.team-edit__note{margin-left:0;flex-basis:100%}.team-row--former{grid-template-columns:32px minmax(0,1fr) auto}.team-row__ended{display:none}}.cert-expiry{display:inline-flex;align-items:center;gap:6px;font:600 13px/18px var(--font);color:var(--ink-2);margin-left:auto}.cert-expiry--expired,.cert-expiry--unknown,.cert-expiry--unreadable{color:var(--fix)}.cert-find{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4);margin:0;padding:var(--s3) var(--s4) var(--s3) var(--s5);background:transparent;border-radius:0;border-bottom:1px solid var(--rule)}.cert-find .adm-fields{flex:0 1 auto;flex-wrap:nowrap}@media(max-width:767px){.cert-find .adm-fields{flex:1 1 100%;flex-wrap:wrap}}.cert-find .adm-acts{flex:none}.cert-expiry-choice{display:grid;gap:var(--s2, 8px);margin:var(--s3, 12px) 0;padding:var(--s3, 12px);border:1px solid var(--rule);border-radius:var(--r-ctl, 6px)}.cert-expiry-choice legend{font:600 13px/18px var(--font);color:var(--ink);padding:0 4px}.cert-choice{display:flex;align-items:center;gap:var(--s2, 8px);min-height:36px;font:400 15px/22px var(--font);color:var(--ink)}.cert-choice input{width:18px;height:18px}.cert-expires-on{max-width:20rem}.cert-alert{margin-top:var(--s6, 32px);padding:var(--s4, 16px);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);max-width:var(--shl-home-measure, 68ch)}.cert-alert h2{font:700 18px/24px var(--font);color:var(--ink);margin:0 0 var(--s2, 8px)}.cert-alert p{font:400 15px/22px var(--font);color:var(--ink-2);margin:0 0 var(--s2, 8px)}.cert-alert--lapsing,.cert-alert--unknown{border:2px solid var(--fix)}.cert-alert--broken{border:2px dotted var(--rule-frame);background:var(--sheet-2)}.cert-alert--broken h2{color:var(--ink)}.cert-alert__list{list-style:none;margin:0 0 var(--s3, 12px);padding:0;display:grid;gap:var(--s2, 8px)}.cert-alert__list li{font:400 15px/22px var(--font);color:var(--ink)}.cert-alert__when{display:block;color:var(--fix-deep, var(--ink-2));font-weight:600}.cert-alert__go{margin:var(--s3, 12px) 0 0}.cert-alert__go a{font:600 15px/22px var(--font);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.cert-alert__go a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cert-alert__unknown{display:flex;gap:var(--s2, 8px);align-items:center;color:var(--ink);font-weight:600}.cert-alert__unknown .ic{flex:none;color:var(--fix)}@media(max-width:560px){.cert-expiry{margin-left:0;width:100%}}.set{width:100%;max-width:var(--content-max);margin-inline:auto;padding-bottom:var(--s7);color:var(--ink);font-size:var(--t-staff);line-height:var(--t-staff-lh)}.set *,.set *:before,.set *:after{box-sizing:border-box}.set-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s5);align-items:start}.set-nav{position:sticky;top:var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.set-nav__group{display:flex;flex-direction:column;gap:var(--s1)}.set-nav__label{margin:0 0 var(--s1);padding-inline:var(--s3);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;color:var(--ink-3)}.set-nav__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.set-nav__item{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--ink-2);font-weight:600;text-decoration:none;transition:background-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.set-nav__ic{display:inline-flex;color:var(--ink-3)}.set-nav__item.is-on{background:var(--accent-tint);color:var(--ink)}.set-nav__item.is-on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-ink)}.set-nav__item.is-on .set-nav__ic{color:var(--accent-ink)}.set-nav__item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.set-nav__item:not(.is-on):hover{background:var(--sheet-2);color:var(--ink)}}.set-pane{min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.set-pane__head{display:flex;align-items:center;gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--rule)}.set-pane__tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink)}.set-pane__words{min-width:0}.set-pane__title{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;text-wrap:balance}.set-pane__line{margin:0;color:var(--ink-2);max-width:72ch}.set-pane__body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.set-doors{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.set-doors>li+li{border-top:1px solid var(--rule)}.set-door{display:flex;align-items:center;gap:var(--s4);min-height:72px;padding:var(--s3) var(--s4);color:var(--ink);text-decoration:none;transition:background-color var(--dur-state) var(--ease)}.set-door__ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--sheet-2);color:var(--ink-2)}.set-door__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.set-door__title{font-weight:600}.set-door__line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.set-door__go{display:inline-flex;flex:none;color:var(--ink-3)}.set-door:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.set-door:hover{background:var(--sheet-2)}.set-door:hover .set-door__go{color:var(--accent-ink)}}.set-door__inline{color:var(--accent-ink);font-weight:600;text-underline-offset:3px}.set-door__inline:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.set-me{display:flex;align-items:center;gap:var(--s4)}.set-me__av{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;font-size:var(--t-h2);font-weight:700;letter-spacing:.02em}.set-me__words{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.set-me__name{margin:0;font-size:var(--t-title);line-height:32px;font-weight:600;letter-spacing:var(--tracking-tight)}.set-me__name--unset{color:var(--ink-3)}.set-me__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);color:var(--ink-2)}.set-me__camp{color:var(--ink-2)}.set-me__hint{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.set-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.set-tone--director{background:var(--role-director-tint);color:var(--role-director)}.set-tone--health{background:var(--role-health-tint);color:var(--role-health)}.set-tone--cook{background:var(--role-cook-tint);color:var(--role-cook)}.set-tone--registrar{background:var(--role-registrar-tint);color:var(--role-registrar)}.set-tone--program{background:var(--role-program-tint);color:var(--role-program)}.set-tone--business{background:var(--role-business-tint);color:var(--role-business)}.set-tone--accent{background:var(--accent-tint);color:var(--accent-ink)}.set-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6)}.set-facts__row{display:flex;flex-direction:column;gap:2px;min-width:0}.set-facts__row dt{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.set-facts__row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.set-zone{display:block}.set-zone__unset{font-weight:400;color:var(--ink-2)}.set-setup{display:flex;flex-direction:column;gap:var(--s5)}.set-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.set-state__text{display:flex;flex-direction:column;gap:var(--s1)}.set-state__head{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600}.set-state__body{margin:0;color:var(--ink-2);max-width:72ch}.set-ci{display:flex;flex-direction:column;gap:var(--s3)}.set-ci__week{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.set-ci__weekName{font-weight:600}.set-ci__hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.set-ci__line{margin:0;color:var(--ink-2)}.set-ci__line--act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.set-ci__mine{padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--ink)}.set-ci__list{border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.set-ci__list>[role=listitem]+[role=listitem]{border-top:1px solid var(--rule)}.set-ci__row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) minmax(0,16rem) auto;align-items:center;gap:var(--s4);min-height:var(--row-h);padding:var(--s1) var(--s4)}.set-ci__unit{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-ci__when{min-width:0;color:var(--ink)}.set-ci__note,.set-ci__none{color:var(--ink-3)}.set-ci__who{min-width:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.set-ci__who--gone{color:var(--fix)}.set-ci__act{justify-self:end}.set-ci__head{min-height:0;padding-block:var(--s2);border-bottom:1px solid var(--rule)}.set-ci__head>span{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}@media(max-width:1023px){.set-ci__head>.set-ci__who,.set-ci__head>.set-ci__act{display:none}}.set__when{font-variant-numeric:tabular-nums}.set__saved{color:var(--ok);font-weight:600}.set__failed{color:var(--fix);font-weight:600;margin:0}.set__troop.is-open{background:var(--sheet-2)}.set__act,.set__primary,.set__danger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl-h);padding:0 var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-state) var(--ease)}.set__primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.set__danger{background:var(--alarm);color:var(--on-alarm);border-color:var(--alarm)}.set__act--destroy{border-color:transparent;color:var(--fix)}.set__act--quiet{border-color:transparent;background:transparent;color:var(--accent-ink);padding:0 var(--s3)}.set__act:disabled,.set__primary:disabled,.set__danger:disabled{opacity:.6;cursor:not-allowed}.set__act:focus-visible,.set__primary:focus-visible,.set__danger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.set__act:not(:disabled):hover{background:var(--sheet-2)}.set__act--quiet:not(:disabled):hover{background:var(--accent-tint)}.set__primary:not(:disabled):hover{background:var(--accent-2)}}.set__editor{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s4)}.set__fields{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.set__field{display:grid;gap:var(--s1);flex:1 1 16rem;min-width:0}.set__fieldLabel{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.set__hint{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.set__field input,.set__field select{width:100%;min-height:var(--input-h);padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit}.set__field input:focus-visible,.set__field select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}.set__acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.set__group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}.set__stamp{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--fix);border-radius:var(--r-ctl);background:var(--sheet)}.set__stampHead{margin:0;font-weight:600}.set__stampBody{margin:0;color:var(--ink-2)}@media(max-width:1023px){.set-ci__row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px;column-gap:var(--s3)}.set-ci__unit{grid-column:1 / 2;grid-row:1}.set-ci__when{grid-column:2 / 3;grid-row:1;text-align:end}.set-ci__act{grid-column:3 / 4;grid-row:1}.set-ci__who{grid-column:1 / -1;grid-row:2}.set-ci__who:empty{display:none}}@media(max-width:767px){.set-layout{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.set-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s2)}.set-nav__group{display:contents}.set-nav__label{display:none}.set-nav__list{display:contents}.set-nav__item{min-height:44px;padding:0 var(--s3);border:1px solid var(--rule);background:var(--sheet)}.set-nav__item.is-on{border-color:var(--accent-ink)}.set-nav__item.is-on:before{display:none}.set-pane__head,.set-pane__body{padding:var(--s4)}.set-pane__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.set-ci__row{grid-template-columns:minmax(0,1fr) auto}.set-ci__act{grid-column:1 / -1;grid-row:3;justify-self:start;margin-left:calc(var(--s3) * -1)}.set-me__av{width:48px;height:48px}}.set-nav__item,.set-door,.set__act,.set__primary,.set__danger,.set-door__inline{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.set-door{transition-property:background-color,border-color,transform;transition-duration:var(--dur-state),var(--dur-state),.16s;transition-timing-function:var(--ease),var(--ease),cubic-bezier(.23,1,.32,1)}.set-door:active{transform:scale(.995)}.set__act,.set__primary,.set__danger{transition-property:background-color,transform;transition-duration:var(--dur-state),.16s;transition-timing-function:var(--ease),cubic-bezier(.23,1,.32,1)}.set__act:not(:disabled):active,.set__primary:not(:disabled):active,.set__danger:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.set-nav__item,.set-door,.set__act,.set__primary,.set__danger{transition:none}.set-door:active,.set__act:active,.set__primary:active,.set__danger:active{transform:none}}@media(max-width:1023px){.set-ci__row{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:767px){.set-ci__row{grid-template-columns:auto minmax(0,1fr)}.set-ci__row>.set-ci__when{text-align:start}}.w22t{width:100%;max-width:var(--content-max);margin-inline:auto;padding-bottom:calc(var(--s7) + env(safe-area-inset-bottom));color:var(--ink);font-size:var(--t-staff);line-height:var(--t-staff-lh)}.hlp{display:flex;flex-direction:column;gap:var(--s6)}.hlp>.ui-head{margin-bottom:calc(var(--s6) * -1 + var(--s2))}.hlp-sec{display:flex;flex-direction:column;gap:var(--s4)}.hlp-head{display:flex;flex-direction:column;gap:2px}.hlp-h2{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;text-wrap:balance;scroll-margin-top:96px}.hlp-line{margin:0;color:var(--ink-2);max-width:72ch}.w22t-closed{margin:0;color:var(--ink-2);max-width:60ch}.hlp-go{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s2);border-radius:var(--r-ctl);color:var(--accent-ink);font-weight:600;text-decoration:none;white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease)}.hlp-go:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.hlp-go:hover{background:var(--accent-tint)}}.hlp-first{margin:0;padding:0;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.hlp-first__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s2) var(--s3) var(--s2) var(--s4)}.hlp-first__item+.hlp-first__item{border-top:1px solid var(--rule)}.hlp-first__n,.hlp-step__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);font-weight:700;font-variant-numeric:tabular-nums}.hlp-first__text{min-width:0;max-width:72ch}.hlp-first__title{display:block;font-weight:600}.hlp-cards{margin:0;padding:0;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.hlp-cards>li+li{border-top:1px solid var(--rule)}.hlp-card{display:flex;align-items:center;gap:var(--s4);min-height:72px;padding:var(--s3) var(--s4);color:var(--ink);text-decoration:none;transition:background-color var(--dur-state) var(--ease)}.hlp-card__ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink)}.hlp-card__words{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.hlp-card__title{font-weight:600}.hlp-card__line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.hlp-card__go{display:inline-flex;flex:none;color:var(--ink-3)}.hlp-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.hlp-card:hover{background:var(--sheet-2)}.hlp-card:hover .hlp-card__go{color:var(--accent-ink)}}.hlp-guide__line{margin:calc(var(--s5) * -1) 0 0;color:var(--ink-2);max-width:72ch}.hlp-steps{margin:0;padding:0;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.hlp-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s4);padding:var(--s4)}.hlp-step+.hlp-step{border-top:1px solid var(--rule)}.hlp-step__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);min-width:0}.hlp-step__text{margin:0;max-width:72ch;padding-top:5px}@media(max-width:767px){.hlp{gap:var(--s5)}.hlp-first__item{grid-template-columns:32px minmax(0,1fr);padding:var(--s3)}.hlp-first__item .hlp-go{grid-column:2 / 3;justify-self:start;margin-left:calc(var(--s2) * -1)}}.hlp-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:background-color,transform;transition-duration:var(--dur-state),.16s;transition-timing-function:var(--ease),cubic-bezier(.23,1,.32,1)}.hlp-card:active{transform:scale(.995)}.hlp-go{-webkit-tap-highlight-color:transparent;transition-property:background-color,transform;transition-duration:var(--dur-state),.16s;transition-timing-function:var(--ease),cubic-bezier(.23,1,.32,1)}.hlp-go:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.hlp-card,.hlp-go{transition:none}.hlp-card:active,.hlp-go:active{transform:none}}@media print{.w22t{max-width:none;padding:0;background:var(--paper);color:var(--paper-ink)}.hlp-first{border:0;background:transparent}.hlp-h2{break-after:avoid}}.devbar{font-family:var(--mono);font-size:11px;line-height:1.35;color:var(--dev-ink);background:var(--dev-paper);border-bottom:2px solid var(--dev-ink)}.devbar__band{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 10px;border-bottom:1px solid var(--dev-rule);background-image:repeating-linear-gradient(45deg,var(--dev-stripe) 0 8px,transparent 8px 16px)}.devbar__tag{font-weight:700;letter-spacing:.08em;white-space:nowrap}.devbar__warn{font-weight:400}.devbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;padding:3px 10px}.devbar__label{opacity:.75}.devbar__who strong{font-weight:700}.devbar__role{padding:0 4px;border:1px solid var(--dev-rule-2);font-size:10px;letter-spacing:.04em}.devbar__note{opacity:.8}.devbar__note--loud{font-weight:700;opacity:1;padding:1px 6px;border:1px solid var(--dev-ink);background:var(--dev-white)}.devbar__picker{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.devbar__btn{font:inherit;min-height:27px;padding:3px 8px;color:var(--dev-ink);background:var(--dev-white);border:1px solid var(--dev-ink);border-radius:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.devbar__btn:hover:not(:disabled){background:var(--dev-ink);color:var(--dev-paper)}}.devbar__btn:active:not(:disabled){background:var(--dev-ink);color:var(--dev-paper);transform:translateY(1px)}.devbar__btn:focus-visible{outline:2px solid var(--dev-ink);outline-offset:2px}.devbar__btn.is-active{background:var(--dev-ink);color:var(--dev-paper);font-weight:700}.devbar__btn:disabled{cursor:not-allowed;opacity:.45}.devbar__btn--out{border-style:dashed}.devbar__x{font-weight:700}.devbar__refusal{margin:0;padding:4px 10px;border-top:1px solid var(--dev-rule);background:var(--dev-white)}@media(prefers-reduced-motion:no-preference){.devbar__btn{transition:background-color 90ms linear,color 90ms linear,transform 90ms linear}}@media print{.devbar{display:none!important}}@media(max-width:699px){.devbar__picker{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;margin-left:0;scrollbar-width:thin;scrollbar-color:var(--dev-rule) transparent;padding-bottom:1px}.devbar__picker .devbar__btn{flex:none}}.shl{--shl-s1: 4px;--shl-s2: 8px;--shl-s2h: 10px;--shl-s3: 12px;--shl-s4: 16px;--shl-s5: 24px;--shl-s6: 32px;--shl-s7: 48px;--shl-measure: 1360px;--shl-r-blaze: 2px;--shl-r-ctl: 6px;--shl-r-sheet: 10px;--shl-r-round: 50%;--shl-fs-nav: 14px;--shl-lh-nav: 20px;--shl-fs-small: 13px;--shl-lh-small: 18px;--shl-fs-h2: 22px;--shl-lh-h2: 28px;--shl-fs-body: 17px;--shl-lh-body: 26px;--shl-w-semi: 650;--shl-w-bold: 700;--shl-touch: 44px;--shl-bar-h: 56px;--shell-bar-h: var(--shl-bar-h);--shl-hair: 1px;--shl-rule-2: 2px;--shl-clip: 3px;--shl-ic: 20px;--shl-circle: 34px;--shl-focus-w: 3px;--shl-focus-out: 2px;--shl-dur: .15s;--shl-dur-press: .12s;--shl-dur-menu: .16s;--shl-ease: cubic-bezier(.23, 1, .32, 1);--shl-shadow-overlay: 0 10px 28px -10px color-mix(in srgb, var(--ink) 38%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 16%, transparent);font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);min-height:100vh}.shl *,.shl *:before,.shl *:after{box-sizing:border-box}.shl a,.shl button{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--bark) 18%,transparent)}.shl code{font-family:var(--mono);font-size:max(12px,.92em)}.shl-ic{width:var(--shl-ic);height:var(--shl-ic);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shl-home{max-width:var(--shl-measure);margin:0 auto;padding:var(--shl-s6) var(--shl-s4) var(--shl-s7)}.shl-home h1{margin:0;font-size:var(--shl-fs-h2);line-height:var(--shl-lh-h2);font-weight:var(--shl-w-bold);letter-spacing:-.01em;text-wrap:balance}.shl-home p{max-width:68ch;margin:var(--shl-s3) 0 0;font-size:var(--shl-fs-body);line-height:var(--shl-lh-body);color:var(--ink-2)}.shl-home__closed{color:var(--ink)}@media(max-width:460px){.shl-home{padding-left:var(--shl-s2h);padding-right:var(--shl-s2h)}}@media(prefers-reduced-motion:reduce){@starting-style{.shl-menu{transform:none}}}@media print{.shl{background:var(--paper);min-height:0}}.shl{--shl-rail-w: 190px}.shl-wk__note{margin:0;padding:var(--shl-s2h) var(--shl-s3);font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){@starting-style{.shl-wk__list{transform:none}}}.shl-body .w22t{margin-inline:0}.shl-work{margin-top:var(--shl-s5)}.shl-work__wait{color:var(--ink-3)}.shl-work h2{margin:0 0 var(--shl-s4);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-semi);letter-spacing:-.01em;color:var(--ink-2)}.shl-work h2 b{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-bold);color:var(--ink)}.shl-work__rows{display:grid;gap:var(--shl-hair);background:var(--rule);border:var(--shl-hair) solid var(--rule);border-radius:var(--r-sheet);overflow:hidden}.shl-work__row{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:var(--shl-s3);min-height:56px;padding:var(--shl-s3) var(--shl-s4);background:var(--sheet);color:var(--ink);text-decoration:none;transition:background-color var(--dur-state) var(--ease)}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover{background:var(--bark-tint)}}a.shl-work__row:focus-visible{background:var(--bark-tint)}.shl-work__n{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-align:right;color:var(--ink)}.shl-work__w{display:inline-flex;align-items:center;gap:var(--shl-s2);font-size:var(--shl-fs-body);line-height:var(--shl-lh-body);color:var(--ink-2)}.shl-work__go{font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--bark);font-weight:var(--shl-w-semi);white-space:nowrap}.shl-work__row[data-measured-zero] .shl-work__n{color:var(--ink-3);font-weight:var(--shl-w-semi)}.shl-work .rp-sw{width:12px;height:12px;flex:none;border-radius:var(--r-blaze);display:inline-block}.shl-work .rp-sw--ready{background:var(--ok)}.shl-work .rp-sw--not-ready{background:var(--fix)}.shl-work .rp-sw--undetermined{background:transparent;border:2px dashed var(--idle)}.shl-work__stamp{margin-top:var(--shl-s3);font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3)}.shl-work__more{display:flex;flex-wrap:wrap;gap:var(--shl-s4);margin-top:var(--shl-s4)}.shl-work__more a{font-size:var(--shl-fs-body);color:var(--bark)}.shl-work__none{background:var(--urgent-tint);border-radius:var(--r-sheet);padding:var(--shl-s4)}.shl-work__none h2{color:var(--urgent-ink)}.shl-work__none h2{color:var(--ink)}.shl-work__why{color:var(--ink-2)}.shl-work__ask h2{color:var(--ink)}@media(max-width:560px){.shl-work__row{grid-template-columns:3.5rem 1fr;row-gap:var(--shl-s1)}.shl-work__go{grid-column:2}}.shl-work h2{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);margin-bottom:var(--shl-s4)}.shl-work h2 b{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--shl-w-bold);color:var(--ink)}.shl-work__rows{max-width:44rem}.shl-work__row{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"n word" "n go";row-gap:2px;align-items:start;padding:var(--shl-s3) var(--shl-s4)}.shl-work__n{grid-area:n;align-self:start}.shl-work__w{grid-area:word}.shl-work__go{grid-area:go}.shl-work__n{--shl-work-line: var(--t-h1-lh);line-height:var(--shl-work-line)}.shl-work__row--not-ready .shl-work__n,.shl-work__row--undetermined .shl-work__n{font-size:var(--t-h1)}.shl-work__row--not-ready .shl-work__w,.shl-work__row--undetermined .shl-work__w{color:var(--ink);font-weight:var(--shl-w-semi)}.shl-work__row--ready{background:var(--sheet-2)}.shl-work__row--ready .shl-work__n{color:var(--ink-2);font-weight:var(--shl-w-semi)}.shl-work__row--ready .shl-work__w{color:var(--ink-3)}.shl-work__go{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:400;color:var(--ink-3);white-space:normal}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover .shl-work__go{color:var(--bark)}}a.shl-work__row:focus-visible .shl-work__go{color:var(--bark)}a.shl-work__row .shl-work__go:after{content:" →";display:inline-block;transition:transform var(--dur-state) var(--ease)}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover .shl-work__go:after{transform:translate(3px)}}.shl-work .rp-sw--undetermined{border:1px solid var(--idle);background-image:repeating-linear-gradient(-45deg,var(--idle) 0 1.5px,transparent 1.5px 4px)}.shl-work__more{border-top:var(--shl-hair) solid var(--rule);padding-top:var(--shl-s4);max-width:44rem}.shl-work__more a{font-size:var(--t-staff);font-weight:var(--shl-w-semi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-strong);display:inline-flex;align-items:center;min-height:44px;margin-block:-9px}.shl-work__more a:hover{text-decoration-color:var(--bark)}.shl-work__stamp{max-width:44rem}.shl{--shl-bar-h: var(--chrome-bar-h, 48px)}.shl-home{padding-top:var(--shl-s5)}.shl-work:first-child{margin-top:0}.shl-home h1.shl-answer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--shl-s3);max-width:44rem;margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-semi);letter-spacing:-.01em;color:var(--ink-2)}.shl-answer__n{font-size:var(--t-answer);line-height:var(--t-answer-lh);font-weight:800;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.shl-answer__of{text-wrap:balance}.shl-home p.shl-answer__scope{margin:var(--shl-s2) 0 0;max-width:44rem;font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3)}.shl-answer__span{white-space:nowrap}.shl-answer__scope+.shl-home__go{margin-top:var(--shl-s4)}.shl-home__go+.shl-work__rows{margin-top:var(--shl-s5)}.shl-answer__scope+.shl-work__rows{margin-top:var(--shl-s5)}.shl-home p.shl-caveat{max-width:44rem;margin:0 0 var(--shl-s4);padding:var(--shl-s3) var(--shl-s4);border:var(--shl-rule-2) dashed var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.shl-home h1.shl-ask__q{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:-.015em}.shl-weeks{display:grid;gap:var(--shl-hair);max-width:36rem;margin:var(--shl-s5) 0 0;padding:0;list-style:none;background:var(--rule);border:var(--shl-hair) solid var(--rule);border-radius:var(--r-sheet);overflow:hidden}.shl-weeks__pick{display:flex;align-items:center;gap:var(--shl-s3);width:100%;min-height:56px;padding:var(--shl-s2) var(--shl-s4);border:0;background:var(--sheet);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--shl-dur) var(--shl-ease),transform var(--shl-dur-press) var(--shl-ease)}.shl-weeks__pick:active{transform:scale(.99)}.shl-weeks__name{flex:1 1 auto;min-width:0;font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-semi)}.shl-weeks__span{flex:none;font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.shl-ic--go{width:18px;height:18px;flex:none;color:var(--ink-3);transform:rotate(-90deg)}.shl-weeks__note{max-width:36rem;margin-top:var(--shl-s4)}.shl-home .shl-weeks__note .shl-wk__note{padding:0;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.shl-weeks__pick:hover{background:var(--bark-tint)}.shl-weeks__pick:hover .shl-ic--go{color:var(--bark)}}.shl-door{display:flex;align-items:center;gap:var(--shl-s3);max-width:28rem;min-height:56px;padding:0 var(--shl-s4);border-radius:var(--r-ctl);background:var(--bark);color:var(--on-blaze);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-bold);text-decoration:none;transition:background-color var(--shl-dur) var(--shl-ease),transform var(--shl-dur-press) var(--shl-ease)}.shl-door .shl-ic{color:currentColor}.shl-door__label{flex:1 1 auto}.shl-door:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.shl-door:hover{background:var(--bark-hover)}}@media(prefers-reduced-motion:reduce){.shl-weeks__pick:active,.shl-door:active{transform:none}}@media(max-width:460px){.shl-home{padding-top:var(--shl-s4)}.shl-weeks__pick{padding:var(--shl-s2) var(--shl-s3)}}.shl-home{--shl-home-measure: 40rem}.shl-home h1.shl-answer,.shl-home p.shl-answer__scope,.shl-home p.shl-caveat,.shl-home .shl-work__rows,.shl-home p.shl-work__more,.shl-home .shl-work__none,.shl-home .shl-weeks,.shl-home .shl-weeks__note{max-width:var(--shl-home-measure)}.shl-home h1.shl-answer{display:block}.shl-answer__n{margin-right:.18em}.shl-nowrap{white-space:nowrap}.shl-home .shl-work__rows{grid-template-columns:max-content minmax(0,1fr)}.shl-home .shl-work__row{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--shl-s4)}.shl-home p.shl-caveat{padding:var(--shl-s2h) var(--shl-s3)}.shl-ask__of{color:var(--ink-2);font-weight:var(--shl-w-semi)}.shl-home .shl-weeks{max-width:32rem}.shl-weeks__name{flex:0 1 auto}.shl-weeks__span{margin-right:auto;white-space:nowrap}.shl-home .shl-work__row[data-measured-zero] .shl-work__w{color:var(--ink-3);font-weight:400}.shl-hm{padding-top:var(--s5)}.shl-hm .shl-hm__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shl-hm .shl-hm__wait,.shl-hm .shl-hm__quiet{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.shl-hm .shl-hm__wait{min-height:48px;display:flex;align-items:center}.shl-hm .shl-hm__caveat{display:flex;align-items:flex-start;gap:var(--s3);max-width:none;margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--ink);font-size:var(--t-staff);line-height:var(--t-staff-lh)}.shl-hm .shl-hm__caveat svg{flex:none;margin-top:1px;color:var(--accent-ink)}.shl-hm .shl-hm__answer{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--s3);row-gap:var(--s1);max-width:none;margin:0;font-size:var(--t-title);line-height:var(--t-count-lh);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.shl-hm .shl-hm__mark{display:inline-flex;flex:none}.shl-hm .shl-hm__mark--missing{color:var(--urgent)}.shl-hm .shl-hm__mark--unknown{color:var(--fix)}.shl-hm .shl-hm__mark--ok{color:var(--ok)}.shl-hm .shl-hm__n{font-size:var(--t-count);line-height:var(--t-count-lh);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.shl-hm .shl-hm__of{color:var(--ink)}.shl-hm .shl-hm__stamp{max-width:none;margin:var(--s1) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);font-variant-numeric:tabular-nums}.shl-hm .shl-hm__stamp time{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.shl-hm .shl-hm__acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.shl-hm .shl-hm__tallies{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);overflow:hidden}.shl-hm .shl-hm-tally{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s4);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-tally+.shl-hm-tally{border-left:1px solid var(--rule)}.shl-hm .shl-hm-tally__ic{display:inline-flex;flex:none}.shl-hm .shl-hm-tally__ic--ok{color:var(--ok)}.shl-hm .shl-hm-tally__ic--unknown{color:var(--fix)}.shl-hm .shl-hm-tally__ic--missing{color:var(--urgent)}.shl-hm .shl-hm-tally__n{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:700;font-variant-numeric:tabular-nums}.shl-hm .shl-hm-tally__w{font-size:var(--t-staff);color:var(--ink-2)}.shl-hm .shl-hm-tally__go{margin-left:auto;display:inline-flex;color:var(--ink-3)}.shl-hm .shl-hm-tally[data-measured-zero] .shl-hm-tally__n{color:var(--ink-3);font-weight:600}.shl-hm a.shl-hm-tally:hover{background:var(--sheet-2)}.shl-hm .shl-hm-setup__h{margin:0;font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:600;color:var(--ink)}.shl-hm .shl-hm-steps{list-style:none;margin:var(--s4) 0 0;padding:0;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);overflow:hidden}.shl-hm .shl-hm-steps li+li{border-top:1px solid var(--rule)}.shl-hm .shl-hm-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s4);min-height:72px;padding:var(--s3) var(--s4);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-step__n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-weight:700;font-variant-numeric:tabular-nums}.shl-hm .shl-hm-step__text{display:grid}.shl-hm .shl-hm-step__name{font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600}.shl-hm .shl-hm-step__line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-hm .shl-hm-step__state{padding:2px var(--s2);border-radius:var(--r-pill);background:var(--neutral-fill);color:var(--neutral);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.shl-hm .shl-hm-step__go{display:inline-flex;color:var(--ink-3)}.shl-hm a.shl-hm-step:hover{background:var(--sheet-2)}.shl-hm .shl-hm-door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);min-height:88px;padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-door__tile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-panel);background:var(--accent-tint);color:var(--accent-ink)}.shl-hm .shl-hm-door__text{display:grid}.shl-hm .shl-hm-door__label{margin:0;font-size:var(--t-title);line-height:32px;font-weight:600;color:var(--ink)}.shl-hm .shl-hm-door__line{font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.shl-hm .shl-hm-door__go{display:inline-flex;color:var(--ink-3)}.shl-hm a.shl-hm-door:hover{background:var(--sheet-2);border-color:var(--rule-input)}.shl-hm a.shl-hm-step:focus-visible,.shl-hm a.shl-hm-door:focus-visible,.shl-hm a.shl-hm-tally:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(max-width:767px){.shl-hm .shl-hm__answer{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.shl-hm .shl-hm__tallies{grid-auto-flow:row}.shl-hm .shl-hm-tally+.shl-hm-tally{border-left:0;border-top:1px solid var(--rule)}.shl-hm .shl-hm-door{padding:var(--s4)}.shl-hm .shl-hm-door__label{font-size:var(--t-h2);line-height:var(--t-h2-lh)}}.shl{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}.shl a,.shl button{touch-action:manipulation;-webkit-tap-highlight-color:var(--accent-tint)}.shl :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl ::selection{background:var(--accent-tint);color:var(--ink)}.shl-skip{position:fixed;left:calc(var(--chrome-rail-w) + var(--s4));top:var(--s2);z-index:60;transform:translateY(-160%);padding:10px var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-edge);font-weight:600;text-decoration:none}.shl-skip:focus{transform:none}.shl-frame{display:grid;grid-template-columns:var(--chrome-rail-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shl-frame--norail{grid-template-columns:minmax(0,1fr)}.shl-frame--norail .shl-main{grid-column:1}.shl-frame--norail .shl-body{padding-bottom:var(--s7)}.shl-main{grid-column:2;min-width:0;display:flex;flex-direction:column}.shl-rail{grid-column:1;grid-row:1;position:sticky;top:0;height:calc(100vh - var(--shl-offset, 0px));height:calc(100dvh - var(--shl-offset, 0px));z-index:30;display:flex;flex-direction:column;padding:var(--s4) 0 var(--s3);background:var(--chrome);overflow:hidden}.shl-rail__main{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--s3)}.shl-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.shl-rail__foot{flex:none;padding-top:var(--s3);border-top:1px solid var(--chrome-line);margin:auto var(--s3) 0}.shl-rail__li{position:relative;width:100%;display:flex;justify-content:center}.shl-rail__li--morebtn{display:none}.shl-rail__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);width:80px;height:60px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--chrome-ink-2);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur-state) var(--ease)}.shl-rail__pill{display:grid;place-items:center;width:56px;height:32px;border-radius:var(--r-pill);transition:background-color var(--dur-state) var(--ease),transform .12s var(--ease)}.shl-rail__label{font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;letter-spacing:-.005em;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.shl-rail__item[aria-current=page]{color:var(--chrome-ink)}.shl-rail__item[aria-current=page] .shl-rail__pill{background:var(--chrome-active);color:var(--accent-2)}.shl-rail__item[aria-current=page]:before{content:"";position:absolute;left:-4px;top:14px;width:3px;height:32px;border-radius:0 var(--r-blaze) var(--r-blaze) 0;background:var(--accent)}.shl-rail :focus-visible{outline-color:var(--accent)}@media(hover:hover)and (pointer:fine){.shl-rail__item:hover{color:var(--chrome-ink)}.shl-rail__item:hover .shl-rail__pill{background:var(--chrome-raise)}.shl-rail__item[aria-current=page]:hover .shl-rail__pill{background:var(--chrome-active)}}.shl-rail__item:active .shl-rail__pill{transform:scale(.96)}.shl-more{display:none}.shl-rail__li--more{flex-direction:row}.shl-more__list{list-style:none;margin:0;padding:0}.shl-more__item{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;font-weight:600}.shl-more__item .ic{color:var(--ink-3)}.shl-more__item[aria-current=page]{background:var(--accent-tint)}.shl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s4);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-staff);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.shl-btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-btn:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.shl-btn:hover{background:var(--accent-2)}}.shl-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;column-gap:var(--s4);height:var(--chrome-bar-h);padding:0 var(--gutter);background:var(--sheet);border-bottom:1px solid var(--rule)}.shl-bar__start{display:flex;align-items:center;justify-self:start}.shl-bar__center{display:flex;align-items:center;justify-content:center;gap:var(--s3);min-width:0}.shl-bar__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);justify-self:end}.shl-bar__camp{flex:0 1 auto;min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink)}.shl-bar__note{font-size:var(--t-small);color:var(--ink-3)}.shl-body{flex:1 1 auto;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) var(--s7);min-width:0}.shl-body:focus{outline:none}.shl-body .w2d{--page-max: none}.shl-body .shl-home{max-width:none;padding-top:var(--s5);--shl-home-measure: none}.shl-body .shl-work__rows,.shl-body .shl-work__more,.shl-body .shl-work__stamp,.shl-body .shl-work__none,.shl-body .shl-weeks,.shl-body .shl-weeks__note,.shl-body .shl-home .cert-alert{max-width:none;width:100%}@media(min-width:768px){.shl .specband-host{left:var(--chrome-rail-w)}}@media(max-width:767px){.shl .specband-host{bottom:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom))}}.shl-wk{position:relative;min-width:0;flex:0 1 auto}.shl-wk__cal,.shl-wk__chev{display:inline-flex}.shl-wk__btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);max-width:100%;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-staff);font-weight:600;cursor:pointer;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.shl-wk__btn[aria-expanded=true]{border-color:var(--accent-ink);background:var(--accent-tint)}.shl-wk__cal{color:var(--ink-3);flex:none}.shl-wk__now{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shl-wk__span{white-space:nowrap;color:var(--ink-2);font-weight:400}.shl-wk__chev{color:var(--ink-3);flex:none;transition:transform var(--dur-state) var(--ease)}.shl-wk__btn[aria-expanded=true] .shl-wk__chev{transform:rotate(180deg)}.shl-wk__list{position:absolute;top:calc(100% + var(--s1));left:50%;translate:-50% 0;z-index:40;width:464px;max-height:min(420px,70vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--s1);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);box-shadow:var(--shadow-overlay);transform-origin:top center;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-wk__list{opacity:0;transform:scale(.97)}}.shl-wk__list:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-wk__opt{display:grid;grid-template-columns:minmax(0,1fr) auto 76px 20px;grid-template-areas:"name dates this tick" "camp camp camp tick";align-items:center;column-gap:var(--s2);width:100%;min-height:44px;padding:6px var(--s3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.shl-wk__opt[aria-selected=true]{background:var(--accent-tint)}.shl-wk__list:focus-visible .shl-wk__opt.is-active{box-shadow:inset 0 0 0 2px var(--accent-ink)}.shl-wk__btn{position:relative}.shl-wk__btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-wk__opt-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-staff);font-weight:600}.shl-wk__opt-span{grid-area:dates;justify-self:end;white-space:nowrap;font-size:var(--t-small);color:var(--ink-3)}.shl-wk__opt-camp{grid-area:camp;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-wk__this{grid-area:this;justify-self:end;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600}.shl-wk__opt[aria-selected=true] .shl-wk__this{background:var(--sheet)}.shl-wk__opt-tick{grid-area:tick;display:grid;place-items:center;color:var(--accent-ink)}.shl-wk__note{margin:0;padding:var(--s3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.shl-loading{display:flex;align-items:center;gap:var(--s2);min-height:48px;padding:var(--s5) var(--gutter, 32px);color:var(--ink-2);font-size:var(--t-body)}.shl-wk__line{margin:0;color:var(--ink)}.shl-wk__line--quiet{color:var(--ink-3)}.shl-wk__line+.shl-wk__line,.shl-wk__line+.shl-wk__act,.shl-wk__fail .shl-wk__line+.ui-btn{margin-top:var(--s2)}.shl-wk__fail{display:grid;justify-items:start}.shl-wk__act{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-edge);font-weight:600;text-decoration:none}.shl-wk__act:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-wk__zone{margin:0;padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--rule);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.shl-wk__btn:hover,.shl-wk__opt:hover{background:var(--sheet-2)}.shl-wk__opt[aria-selected=true]:hover{background:var(--accent-tint)}}.shl-acct{position:relative;flex:none}.shl-acct__btn{display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.shl-acct__circle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:var(--t-small);font-weight:700;letter-spacing:.01em;background:var(--accent-tint);color:var(--accent-ink);transition:box-shadow var(--dur-state) var(--ease)}.shl-acct__btn--director .shl-acct__circle{background:var(--role-director-tint);color:var(--role-director)}.shl-acct__btn--health .shl-acct__circle{background:var(--role-health-tint);color:var(--role-health)}.shl-acct__btn--cook .shl-acct__circle{background:var(--role-cook-tint);color:var(--role-cook)}.shl-acct__btn--registrar .shl-acct__circle{background:var(--role-registrar-tint);color:var(--role-registrar)}.shl-acct__btn--program .shl-acct__circle{background:var(--role-program-tint);color:var(--role-program)}.shl-acct__btn--business .shl-acct__circle{background:var(--role-business-tint);color:var(--role-business)}.shl-acct__btn--accent .shl-acct__circle{background:var(--accent-tint);color:var(--accent-ink)}.shl-acct__btn[aria-expanded=true] .shl-acct__circle,.shl-acct__btn:hover .shl-acct__circle{box-shadow:0 0 0 2px var(--sheet),0 0 0 4px var(--rule-input)}.shl-menu{position:absolute;right:0;top:calc(100% + var(--s1));z-index:40;width:240px;padding:var(--s1);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);box-shadow:var(--shadow-overlay);transform-origin:top right;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-menu{opacity:0;transform:scale(.97)}}.shl-menu.is-kbd,.shl-wk__list.is-kbd{transition:none}.shl-menu__id{padding:var(--s3) var(--s3) var(--s2)}.shl-menu__name{font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.shl-menu__role{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-menu__sep{height:1px;margin:var(--s1) var(--s2);background:var(--rule)}.shl-menu__item{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:0 var(--s3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-staff);text-align:left;text-decoration:none;cursor:pointer}.shl-menu__item .ic{color:var(--ink-3)}.shl-menu__item[aria-current=page]{background:var(--accent-tint)}@media(hover:hover)and (pointer:fine){.shl-menu__item:hover{background:var(--sheet-2)}.shl-menu__item[aria-current=page]:hover{background:var(--accent-tint)}}@media(max-width:767px){.shl-frame{grid-template-columns:minmax(0,1fr)}.shl-main{grid-column:1}.shl-body{padding-bottom:calc(var(--chrome-tab-h) + var(--s5) + env(safe-area-inset-bottom))}.shl-skip{left:var(--s4)}.shl-rail{position:fixed;top:auto;left:0;right:0;bottom:0;height:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom));padding:0 var(--s1) env(safe-area-inset-bottom);flex-direction:row;overflow:visible}.shl-rail__list{flex-direction:row;justify-content:space-around;width:100%;gap:0}.shl-rail__foot{display:none}.shl-rail__li{width:auto;flex:1 1 0}.shl-rail__li--more{display:none}.shl-rail__li--morebtn{display:flex}.shl-rail__item{width:100%;max-width:88px;height:var(--chrome-tab-h)}.shl-rail__item[aria-current=page]:before{left:50%;top:0;width:32px;height:3px;margin-left:-16px;border-radius:0 0 var(--r-blaze) var(--r-blaze)}.shl-more{display:block;position:fixed;left:var(--s2);right:var(--s2);bottom:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom) + var(--s2));z-index:50;padding:var(--s2);border-radius:var(--r-panel);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;transform-origin:bottom right;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-more{opacity:0;transform:scale(.97)}}.shl-rail__main{overflow:visible;padding-bottom:0}.shl-bar{column-gap:var(--s2)}.shl-bar__center{gap:var(--s2)}.shl-bar__camp{max-width:40vw}.shl-wk__span,.shl-wk__cal{display:none}.shl-wk__list{position:fixed;top:calc(var(--shl-offset, 0px) + var(--chrome-bar-h) + var(--s1));left:var(--gutter);right:var(--gutter);translate:none;width:auto}.shl-wk__opt{grid-template-columns:auto minmax(0,1fr) 20px;grid-template-areas:"name name tick" "dates this tick" "camp camp tick";row-gap:2px;padding:var(--s2) var(--s3)}.shl-wk__opt-span,.shl-wk__this{justify-self:start}}@media(prefers-reduced-motion:reduce){.shl-wk__list,.shl-menu,.shl-more{transition:opacity var(--dur-state) var(--ease)}.shl-rail__item:active .shl-rail__pill{transform:none}}@media print{.shl-rail,.shl-bar,.shl-skip{display:none!important}.shl{background:var(--paper);min-height:0}.shl-frame{display:block}.shl-body{max-width:none;padding:0}}.brand{display:inline-flex;flex:none;line-height:0}.brand__img{display:block;width:auto;max-width:100%}.brand--bar .brand__img{height:36px}.brand--page .brand__img{height:56px}@media(max-width:767px){.brand--bar .brand__img{height:32px;width:32px;border-radius:var(--r-ctl)}.brand--page .brand__img{height:48px}}.brand-name{flex:none;font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap}.brand-name--bar{font-size:var(--t-staff)}.brand-name--page{font-size:var(--t-h2)}.shl-bar__brand{display:inline-flex;flex:none;border-radius:var(--r-ctl)}.shl-bar__brand:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.print-link__wait{display:inline-flex;align-items:center;gap:var(--s2);max-width:min(34rem,calc(100vw - 4rem));font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2);text-align:left;text-wrap:pretty}.print-link__wait>.ui-spin{flex:none;color:var(--accent-ink)}.print-link__fail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);max-width:min(34rem,calc(100vw - 4rem));font-size:var(--t-staff);line-height:var(--t-staff-lh);text-align:left}.print-link__say{color:var(--urgent-ink);font-weight:600}.print-link__fail>.ui-btn{flex:none}.print-link>a[aria-busy=true]{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.print-link__wait>.ui-spin{animation:none;border-right-color:currentColor;opacity:.6}}.shl-hm .dsh-sr,.shl-hm .w21s5-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shl-hm.dsh-home .dsh-week{display:grid;gap:var(--s3);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.shl-hm.dsh-home .dsh-week__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s4);row-gap:var(--s2)}.shl-hm.dsh-home .shl-hm__answer{display:inline;margin:0;font-size:var(--t-title);line-height:var(--t-count-lh)}.shl-hm.dsh-home .shl-hm__answer .shl-hm__mark{display:inline-flex;vertical-align:-5px;margin-right:var(--s2)}.shl-hm.dsh-home .shl-hm__answer .shl-hm__n{font-size:var(--t-count)}.shl-hm.dsh-home .shl-hm__tallies{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s4);margin:0;border:0;border-radius:0;background:none;overflow:visible}.shl-hm.dsh-home .shl-hm-tally{min-height:0;padding:0;gap:var(--s1);align-items:baseline}.shl-hm.dsh-home .shl-hm-tally+.shl-hm-tally{border-left:0;border-top:0}.shl-hm.dsh-home .shl-hm-tally__ic{align-self:center}.shl-hm.dsh-home .shl-hm-tally__n{font-size:var(--t-h3);line-height:var(--t-h3-lh)}.shl-hm.dsh-home .shl-hm-tally__w{font-size:var(--t-staff)}.shl-hm.dsh-home .shl-hm-tally__go{margin-left:0}.shl-hm.dsh-home a.shl-hm-tally:hover{background:none;text-decoration:underline;text-underline-offset:3px}.shl-hm.dsh-home .shl-hm__stamp{display:inline;margin:0}.shl-hm.dsh-home .shl-hm__stamp time{text-decoration:none;cursor:default}.shl-hm.dsh-home .shl-hm__stamp>span:first-child{white-space:nowrap}.shl-hm.dsh-home .shl-hm__acts{margin-top:0}.shl-hm.dsh-home .shl-hm__caveat{margin:0 0 var(--s3)}.shl-hm .shl-hm__caveat-text{display:grid;gap:var(--s1);min-width:0}.shl-hm .shl-hm__caveat-line{margin:0;max-width:75ch}.shl-hm .shl-hm__why>summary{display:inline-flex;align-items:center;gap:var(--s1);width:max-content;min-height:24px;cursor:pointer;list-style:none;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.shl-hm .shl-hm__why>summary::-webkit-details-marker{display:none}.shl-hm .shl-hm__why>summary svg{flex:none;transition:transform var(--dur-state) var(--ease)}.shl-hm .shl-hm__why[open]>summary svg{transform:rotate(90deg)}.shl-hm .shl-hm__why>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.shl-hm .shl-hm__why[open]>summary{margin-bottom:var(--s1)}.shl-hm .shl-hm__why{color:var(--ink-2)}.shl-hm.dsh-home .shl-hm-step:not(:has(.shl-hm-step__n)){grid-template-columns:minmax(0,1fr) auto auto}.shl-hm.dsh-home .shl-hm__wait{min-height:76px}.shl-hm .dsh-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);margin:0 0 var(--s4);padding:var(--s4) var(--s5);border:1px solid color-mix(in srgb,var(--role-health) 40%,transparent);border-radius:var(--r-panel);background:var(--role-health-tint);color:var(--ink)}.shl-hm .dsh-notice__tile{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--sheet);color:var(--role-health)}.shl-hm .dsh-notice__text{display:grid;gap:2px;min-width:0}.shl-hm .dsh-notice__title{margin:0;max-width:none;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:700;letter-spacing:.02em;color:var(--role-health)}.shl-hm .dsh-notice__line{margin:0;max-width:none;font-size:var(--t-body);line-height:var(--t-body-lh)}.shl-hm .dsh-notice__n{font-weight:700;font-variant-numeric:tabular-nums}.shl-hm .dsh-notice__acts{display:flex;align-items:center;gap:var(--s2)}.shl-hm .dsh-notice__hide{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer}.shl-hm .dsh-notice__hide:hover{background:var(--sheet);color:var(--ink)}.shl-hm .dsh-notice__hide:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-hm .dsh-notice-off{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);max-width:none;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-hm .dsh-blocks{margin-top:var(--s5)}.shl-hm .dsh-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.shl-hm .dsh-block{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.shl-hm .dsh-block__head{display:flex;align-items:center;gap:var(--s3)}.shl-hm .dsh-block__tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink)}.shl-hm .dsh-block--medical .dsh-block__tile{background:var(--role-health-tint);color:var(--role-health)}.shl-hm .dsh-block[data-block=kitchen] .dsh-block__tile{background:var(--role-cook-tint);color:var(--role-cook)}.shl-hm .dsh-block__title{margin:0;max-width:none;font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:600;color:var(--ink)}.shl-hm .dsh-block__body{display:grid;gap:var(--s1);flex:1;align-content:start}.shl-hm .dsh-block__acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.shl-hm .dsh-fig{margin:0;max-width:none;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--s2)}.shl-hm .dsh-fig__n{font-size:var(--t-h1);line-height:var(--t-h1-lh);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.shl-hm .dsh-fig--missing .dsh-fig__n{color:var(--urgent)}.shl-hm .dsh-fig--unknown .dsh-fig__n{color:var(--fix)}.shl-hm .dsh-fig--info .dsh-fig__n{color:var(--accent-ink)}.shl-hm .dsh-fig__w{font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.shl-hm .dsh-fig__more,.shl-hm .dsh-line--sub{margin:0;max-width:none;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);font-variant-numeric:tabular-nums}.shl-hm .dsh-line{margin:0;max-width:none;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.shl-hm .dsh-mark{margin:0;max-width:none;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--fix)}.shl-hm .dsh-skel{margin:0;min-height:var(--t-count-lh);display:flex;align-items:center}.shl-hm .dsh-skel__bar{display:block;width:min(260px,70%);height:20px;border-radius:var(--r-ctl);background:var(--skeleton);animation:dsh-pulse 1.4s ease-in-out infinite}.shl-hm .dsh-skel__bar--inline{width:min(360px,60%);height:18px}@keyframes dsh-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.shl-hm .dsh-skel__bar{animation:none}}.shl-hm .dsh-err{display:grid;gap:var(--s2);justify-items:start}.shl-hm .dsh-err__head{display:flex;gap:var(--s2);align-items:flex-start;margin:0;max-width:none;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.shl-hm .dsh-err__head svg{flex:none;margin-top:2px;color:var(--urgent)}.shl-hm .dsh-err__retry,.shl-hm .dsh-link{display:inline-flex;align-items:center;gap:var(--s1);min-height:36px;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.shl-hm .dsh-link{min-height:28px;padding:0 var(--s2);border-color:transparent;color:var(--accent-ink)}.shl-hm .dsh-err__retry:hover{background:var(--sheet-2)}.shl-hm .dsh-link:hover{text-decoration:underline;text-underline-offset:3px}.shl-hm .dsh-err__retry:focus-visible,.shl-hm .dsh-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-hm .dsh-plan-off{display:flex;align-items:center;gap:var(--s2);margin:var(--s5) 0 0;max-width:none;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.shl-hm .dsh-kfig{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.shl-hm .dsh-kfig__fig{display:grid;gap:var(--s1)}.shl-hm .dsh-kfig__acts{display:flex;flex:none}.shl-hm .shl-hm-door:has(+.dsh-kfig){border-bottom-left-radius:0;border-bottom-right-radius:0}.shl-hm .shl-hm-door+.dsh-kfig{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;min-height:76px}@media(min-width:768px){.shl-hm .dsh-grid[data-count="1"]>.dsh-block{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s5);align-items:center}.shl-hm .dsh-grid[data-count="1"]>.dsh-block>.dsh-block__acts{grid-column:2;grid-row:1 / span 2}}@media(max-width:767px){.shl-hm.dsh-home .dsh-week{padding:var(--s4)}.shl-hm.dsh-home .shl-hm__answer{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.shl-hm.dsh-home .shl-hm__answer .shl-hm__n{font-size:var(--t-display)}.shl-hm .dsh-notice{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s3);padding:var(--s4)}.shl-hm .dsh-notice__acts{grid-column:1 / -1;justify-content:space-between}.shl-hm .dsh-block{padding:var(--s4)}.shl-hm.dsh-home .shl-hm__acts,.shl-hm .dsh-block__acts,.shl-hm .dsh-kfig__acts{flex-direction:column;align-items:stretch;width:100%}.shl-hm.dsh-home .shl-hm__acts>*,.shl-hm .dsh-block__acts>*,.shl-hm .dsh-kfig__acts>*{justify-content:center}.shl-hm .dsh-notice__hide{width:44px;height:44px}.shl-hm .print-link>.ui-btn{align-self:stretch;justify-content:center}}.shl-hm .dsh-fig,.shl-hm .dsh-kfig__fig{transition:opacity var(--dur-state) var(--ease)}.shl-hm .dsh-notice{transition:opacity var(--dur-move) var(--ease),transform var(--dur-move) var(--ease)}@starting-style{.shl-hm .dsh-fig,.shl-hm .dsh-kfig__fig{opacity:0}.shl-hm .dsh-notice{opacity:0;transform:translateY(-4px)}}.sts-page{width:100%;margin:0 auto;padding:var(--s5) 0 var(--s7)}.sts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);width:100%;min-height:calc(100vh - var(--chrome-bar-h) - 120px);padding:var(--s6) var(--s4);text-align:center;color:var(--ink);font-family:var(--font)}.sts-disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.sts--absent,.sts--unreach{color:var(--ink)}.sts--absent .sts-disc{background:var(--neutral-fill);color:var(--ink-3)}.sts--unreach .sts-disc{background:var(--fix-fill);color:var(--fix)}.sts-text{display:flex;flex-direction:column;align-items:center;gap:var(--s3);max-width:480px;min-width:0}.sts-head{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;color:var(--ink)}.sts p{max-width:60ch;margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);overflow-wrap:break-word;color:var(--ink-2)}.sts-act{display:inline-flex;align-items:center;justify-content:center;height:var(--ctl-h);margin-top:var(--s2);padding:0 var(--s4);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-staff);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@media(hover:hover)and (pointer:fine){.sts-act:hover{background:var(--accent-2)}}.sts-act:active{transform:scale(.98)}.sts-act:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sts-live{position:sticky;top:var(--chrome-bar-h);z-index:15}.shl:has(.sts-offline){--offline-h: 48px}.sts-offline{min-height:48px;margin:var(--s3) 0 0;border:1px solid var(--wait);border-radius:var(--r-ctl);background:var(--wait-fill);transition:opacity .2s var(--ease)}@starting-style{.sts-offline{opacity:0}}.sts-offline__box{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);font-family:var(--font)}.sts-offline__icon{flex:none;display:inline-flex;color:var(--wait)}.sts-offline__box p{max-width:72ch;margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);overflow-wrap:break-word;color:var(--ink)}.sts-offline__box b{font-weight:600}@media(max-width:460px){.sts-offline{margin:0 calc(-1 * var(--gutter));border-radius:0;border-width:0 0 1px}}@media(prefers-reduced-motion:reduce){.sts-act:active{transform:none}.sts-offline{transition:none}}.tl{--tl-s0: 2px;--tl-s1: var(--s1);--tl-s2: var(--s2);--tl-s3: var(--s3);--tl-s4: var(--s4);--tl-s5: var(--s5);--tl-s6: var(--s6);--tl-s7: var(--s7);--tl-r-ctl: var(--r-ctl);--tl-r-sheet: var(--r-panel);--tl-hair: 1px;--tl-rule-w: 2px;--tl-fs-micro: var(--t-micro);--tl-lh-micro: var(--t-micro-lh);--tl-fs-small: var(--t-small);--tl-lh-small: var(--t-small-lh);--tl-fs-body: var(--t-staff);--tl-lh-body: var(--t-staff-lh);--tl-fs-name: 17px;--tl-lh-name: 24px;--tl-fs-h: var(--t-h2);--tl-lh-h: var(--t-h2-lh);--tl-fs-answer: var(--t-count);--tl-lh-answer: var(--t-count-lh);--tl-w-regular: 400;--tl-w-medium: 500;--tl-w-semibold: 600;--tl-w-bold: 700;--tl-ease: var(--ease);--tl-fast: var(--dur-state);display:block;font-family:var(--font);font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);color:var(--ink);background:var(--ground);min-height:100dvh;max-width:calc(var(--content-max) + 2 * var(--s6));margin-inline:auto;padding:var(--s2) var(--s4) var(--s7)}@media(min-width:768px){.tl{padding-inline:var(--s5)}}@media(min-width:1024px){.tl{padding-inline:var(--s6)}}.shl-body .tl{max-width:none;padding-inline:0;min-height:0}.tl ::selection{background:var(--accent-tint);color:var(--ink)}.tl :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--s1)}.tl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tl-facts{margin:0;min-width:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-facts:focus{outline:none}.tl-facts:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.tl-facts__n{font-weight:600;color:var(--ink)}.tl-facts__dot,.tl-facts__dot--time{color:var(--rule-strong)}@media(max-width:767px){.tl-facts__dot--time{display:none}.tl-facts__time{display:block}}.tl-facts__time{color:var(--ink-3);white-space:nowrap}.tl-facts__go{position:relative;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;border-radius:var(--s1)}@media(hover:hover)and (pointer:fine){.tl-facts__go:hover{text-decoration-thickness:2px}}.tl-facts__go:after{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.tl-meta__time{font-variant-numeric:tabular-nums}.tl .ui-head{margin-bottom:var(--s4)}.tl .ui-head__chips{flex:1 1 auto;min-width:0}@media(max-width:767px){.tl .ui-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title acts" "facts facts";align-items:center;row-gap:var(--s1)}.tl .ui-head__main{display:contents}.tl .ui-head__title{grid-area:title}.tl .ui-head__chips{grid-area:facts}.tl .ui-head__acts{grid-area:acts}}.tl-reach{position:relative;display:inline-flex;align-items:center}.tl-reach__said{position:absolute;top:100%;right:0;margin-top:var(--s1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ok);white-space:nowrap;pointer-events:none}.tl-reach__said>span:not(:empty){animation:tl-said var(--tl-fast) var(--tl-ease)}@keyframes tl-said{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.tl-said--fail{color:var(--fix)}.tl-grp{margin-bottom:var(--s5)}.tl-grp:last-of-type{margin-bottom:var(--s6)}.tl-grp__h{display:flex;align-items:center;gap:var(--s3);min-height:48px;margin:0 0 var(--s2);scroll-margin-top:72px;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink)}.tl-grp__tile{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-ctl)}.tl-grp--missing .tl-grp__tile{background:var(--wait-fill);color:var(--wait)}.tl-grp--unchecked .tl-grp__tile{background:var(--fix-fill);color:var(--fix)}.tl-grp--complete .tl-grp__tile{background:var(--ok-fill);color:var(--ok)}.tl-grp__label{min-width:0}.tl-grp__n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;background:var(--neutral-fill);color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-grp__why{margin:calc(-1 * var(--s1)) 0 var(--s2) calc(32px + var(--s3));max-width:72ch;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.tl-grp__why:first-letter{text-transform:uppercase}.tl-grp__sum{cursor:pointer;list-style:none;border-radius:var(--r-ctl);touch-action:manipulation}.tl-grp__sum::-webkit-details-marker{display:none}.tl-grp__show{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;font-size:var(--t-small);font-weight:600;color:var(--accent-ink)}.tl-grp__chev{display:inline-flex;transition:transform var(--dur-state) var(--ease)}.tl-grp--complete[open] .tl-grp__chev{transform:rotate(180deg)}.tl-grp--complete[open] .tl-grp__show-closed,.tl-grp--complete:not([open]) .tl-grp__show-open{display:none}.tl-grp--complete:not([open]){margin-bottom:var(--s6)}@media(hover:hover)and (pointer:fine){.tl-grp__sum:hover .tl-grp__show{text-decoration:underline;text-underline-offset:3px}}.tl-panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.tl-list{list-style:none;margin:-1px 0 0;padding:0 var(--s4);column-gap:var(--s6)}@media(min-width:700px){.tl-list{columns:2}}@media(min-width:1180px){.tl-list{columns:3}}.tl-row{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:var(--s1) 0;border-top:1px solid var(--rule);break-inside:avoid;content-visibility:auto;contain-intrinsic-size:auto 48px;scroll-margin-top:calc(var(--shell-bar-h, 56px) + 56px)}.tl-row__name{font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tl-grp--complete .tl-row__name{font-weight:400;color:var(--ink-2)}.tl-row__why{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.tl-row__why:first-letter{text-transform:uppercase}.tl-skel{display:block;padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.tl-skel__head,.tl-skel__sub,.tl-skel__row{border-radius:var(--r-ctl);background:var(--sheet-2)}.tl-skel__head{height:36px;width:62%;margin-bottom:var(--s3)}.tl-skel__sub{height:18px;width:38%;margin-bottom:var(--s5)}.tl-skel__row{height:48px;margin-bottom:var(--s2)}@media(prefers-reduced-motion:no-preference){.tl-skel__head,.tl-skel__sub,.tl-skel__row{animation:tl-breathe 1.2s var(--ease-in-out) infinite alternate}}@keyframes tl-breathe{0%{opacity:.55}to{opacity:1}}.tl-stop{margin:0 0 var(--s4);padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.tl-stop__h{margin:0 0 var(--s1);font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);text-wrap:balance}.tl-stop__h:focus{outline:none}.tl-stop__p{margin:0;max-width:72ch;color:var(--ink-2)}.tl-stop--broken{border-color:var(--fix);background:var(--fix-fill)}.tl-stop--refused{background:var(--sheet-2)}.tl-stop--page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);min-height:min(60dvh,520px);padding:var(--s7) var(--s5);text-align:center;background:var(--sheet);border-color:var(--rule)}.tl-stop--page .tl-stop__h{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);max-width:480px}.tl-stop--page .tl-stop__p{max-width:480px}.tl-stop__disc{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--fix-fill);color:var(--fix)}.tl-stop--refused .tl-stop__disc{background:var(--neutral-fill);color:var(--ink-3)}.tl-stop__last{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);max-width:480px}.tl-stop__retry,.tl-code__retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--s3);padding:0 var(--s4);font:inherit;font-weight:600;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.tl-stop__retry:active,.tl-code__retry:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.tl-stop__retry:hover,.tl-code__retry:hover{background:var(--sheet-2)}}.tl-tabs{display:flex;gap:var(--s1);margin:var(--s4) 0 var(--s4);border-bottom:1px solid var(--rule)}.tl-tabs__tab{min-height:44px;padding:0 var(--s3);margin-bottom:-1px;font:inherit;font-weight:600;color:var(--ink-2);background:none;cursor:pointer;border:0;border-bottom:3px solid transparent;border-radius:var(--s1) var(--s1) 0 0;touch-action:manipulation}.tl-tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tl-tabs__tab:active{background:var(--sheet-2)}@media(hover:hover)and (pointer:fine){.tl-tabs__tab:hover{color:var(--ink);background:var(--sheet-2)}}.tl-code{margin-top:var(--s5);padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.tl-code--loading{min-height:112px}.tl-code__skel{height:40px;width:50%;border-radius:var(--r-ctl);background:var(--sheet-2)}.tl-code__stop{margin:var(--s5) 0 0}.tl-code__label{margin:0 0 var(--s1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-3)}.tl-code__value-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.tl-code__value{font-family:var(--mono, ui-monospace, "Cascadia Mono", Consolas, monospace);font-size:var(--t-display);line-height:var(--t-display-lh);font-weight:600;letter-spacing:.04em;color:var(--ink);border-radius:var(--s1)}.tl .tl-code__value{font-size:var(--t-display)}.tl-code__value:focus{outline:none}.tl-code__value:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.tl-code__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.tl-code__hint{margin:var(--s2) 0 0;max-width:72ch;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.tl-code__none{margin:0 0 var(--s3);color:var(--ink-2)}.tl-code__said{font-size:var(--t-small);font-weight:600;color:var(--ok);white-space:nowrap}.tl-code__said>span:not(:empty){animation:tl-said var(--tl-fast) var(--tl-ease)}.tl-code__fail{margin:var(--s3) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--fix)}.tl-code__copy,.tl-code__regen,.tl-code__issue,.tl-code__warn-no,.tl-code__warn-yes{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s4);border-radius:var(--r-ctl);font:inherit;font-size:var(--t-staff);font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation;position:relative;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.tl-code__copy:after,.tl-code__regen:after,.tl-code__issue:after,.tl-code__warn-no:after,.tl-code__warn-yes:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.tl-code__copy,.tl-code__warn-no{color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input)}.tl-code__regen{color:var(--accent-ink);background:transparent;border:1px solid transparent;padding-inline:var(--s2)}.tl-code__issue{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent-edge)}.tl-code__warn-yes{color:var(--ink);background:var(--wait-fill);border:1px solid var(--wait)}.tl-code__copy:active,.tl-code__regen:active,.tl-code__issue:active,.tl-code__warn-no:active,.tl-code__warn-yes:active{transform:scale(.98)}.tl-code__regen:disabled,.tl-code__issue:disabled{opacity:.6;cursor:default}@media(hover:hover)and (pointer:fine){.tl-code__copy:hover,.tl-code__warn-no:hover{background:var(--sheet-2)}.tl-code__regen:hover{background:var(--accent-tint)}.tl-code__issue:hover{background:var(--accent-2)}}.tl-code__warn{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--wait-fill);border:1px solid var(--wait);border-radius:var(--r-ctl);transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.tl-code__warn{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tl-code__warn{transition:opacity var(--dur-state) var(--ease)}@starting-style{.tl-code__warn{transform:none}}}.tl-code__warn-p{margin:0 0 var(--s3);max-width:72ch;color:var(--ink)}.tl-code__warn-acts{display:flex;flex-wrap:wrap;gap:var(--s3)}@media(prefers-reduced-motion:reduce){.tl-reach__said>span:not(:empty),.tl-code__said>span:not(:empty){animation:none}.tl-grp__chev{transition:none}}.tl-code{margin:0 0 var(--s4)}.tl-code__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin-top:var(--s2)}.tl-code__foot .tl-code__hint{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}@media(min-width:1024px){.tl-code{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s5);row-gap:var(--s2)}.tl-code>*{flex:0 0 100%;max-width:none}.tl-code>.tl-code__label{flex:0 0 auto;margin:0}.tl-code>.tl-code__value-row{flex:0 0 auto}.tl-code>.tl-code__foot{flex:1 1 360px;margin-top:0}}.tl-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}@media(min-width:1180px){.tl-body--side{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:var(--s6)}.tl-body--side .tl-side{position:sticky;top:calc(var(--shell-bar-h, 56px) + var(--s4))}}.tl-main{min-width:0}.tl-main>.tl-grp:last-child,.tl-main>.tl-grp--complete:last-child:not([open]){margin-bottom:0}.tl-side{min-width:0;padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);scroll-margin-top:calc(var(--shell-bar-h, 56px) + var(--s4))}.tl-side:focus{outline:none}.tl-side:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tl-side__h{margin:0 0 var(--s3);font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);text-wrap:balance}.tl-wkt+.tl-wkt{margin-top:var(--s4)}.tl-wkt__camp{margin:0 0 var(--s1);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.tl-wkt__list{list-style:none;margin:0;padding:0}.tl-wkt__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 5.5em;grid-template-areas:"name dates n" "owe owe owe";align-items:center;column-gap:var(--s3);min-height:44px;padding:var(--s1) 0;border-top:1px solid var(--rule);font-size:var(--t-small);line-height:var(--t-small-lh);font-variant-numeric:tabular-nums}.tl-wkt__name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);font-weight:600;color:var(--ink)}.tl-wkt__dates{grid-area:dates;color:var(--ink-2);white-space:nowrap}.tl-wkt__n{grid-area:n;color:var(--ink-2);white-space:nowrap;text-align:right}.tl-wkt__owe{grid-area:owe}.tl-wkt__owe:empty{display:none}.tl-wkt__row.is-ended .tl-wkt__name,.tl-wkt__row.is-ended .tl-wkt__dates,.tl-wkt__row.is-ended .tl-wkt__n{color:var(--ink-3)}.tl-wkt__go{display:inline-flex;align-items:center;min-height:32px;padding:0;margin:0;font:inherit;font-weight:600;color:var(--accent-ink);background:none;border:0;border-radius:var(--s1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;position:relative}.tl-wkt__go:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}@media(hover:hover)and (pointer:fine){.tl-wkt__go:hover{text-decoration-thickness:2px}}.tl-when{display:inline-flex;align-items:center;padding:0 var(--s2);min-height:20px;border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.tl-when--now{background:var(--accent-tint);color:var(--accent-ink)}.tl-when--ended{background:var(--neutral-fill);color:var(--ink-2)}.tl-wk+.tl-wk{margin-top:var(--s4)}.tl-wk__h{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.tl-wk__h svg{color:var(--ink-3)}.tl-owe{list-style:none;margin:-1px 0 0;padding:0 var(--s4)}.tl-owe__row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:var(--s1) var(--s4);min-height:48px;padding:var(--s2) 0;border-top:1px solid var(--rule)}.tl-owe__forms{display:grid;gap:var(--s1);min-width:0}@media(max-width:599px){.tl-owe__row{grid-template-columns:1fr}}.tl-st{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s3);font-size:var(--t-small);line-height:var(--t-small-lh)}.tl-st__w{flex:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:24px;min-width:8.5em;padding:0 var(--s2) 0 6px;border-radius:var(--r-ctl);font-weight:600;background:var(--sheet-2);color:var(--ink-2)}.tl-st__w svg{flex:none}.tl-st__f{flex:1 1 16em;min-width:0;color:var(--ink);padding-top:2px;overflow-wrap:anywhere}.tl-st--not-submitted .tl-st__w{background:var(--wait-fill);color:var(--wait)}.tl-st--sent-back .tl-st__w{background:var(--fix-fill);color:var(--fix)}.tl-st--with-the-camp .tl-st__w{background:var(--accent-tint);color:var(--accent-ink)}.tl-st--not-checked .tl-st__w{background:var(--sheet);border:1px dashed var(--rule-input);color:var(--ink-3)}.tl-st--done .tl-st__w{background:var(--ok-fill);color:var(--ok)}.tl-wk__h{scroll-margin-top:calc(var(--shell-bar-h, 56px) + var(--s4));border-radius:var(--s1);text-wrap:balance}.tl-wk__h:focus{outline:none}.tl-wk__h:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tl-ended{margin-top:var(--s4)}.tl-ended__sum{display:flex;align-items:center;gap:var(--s3);min-height:44px;cursor:pointer;list-style:none;border-radius:var(--r-ctl);touch-action:manipulation;font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.tl-ended__sum::-webkit-details-marker{display:none}.tl-ended__n{margin-left:var(--s1);font-weight:400;color:var(--ink-3)}.tl-ended[open] .tl-grp__chev{transform:rotate(180deg)}.tl-ended[open] .tl-grp__show-closed,.tl-ended:not([open]) .tl-grp__show-open{display:none}.tl-ended>.tl-wk:first-of-type{margin-top:var(--s2)}@media(hover:hover)and (pointer:fine){.tl-ended__sum:hover .tl-grp__show{text-decoration:underline;text-underline-offset:3px}}.tl-grp--with .tl-grp__tile{background:var(--accent-tint);color:var(--accent-ink)}.tl-grp--with[open] .tl-grp__chev{transform:rotate(180deg)}.tl-grp--with[open] .tl-grp__show-closed,.tl-grp--with:not([open]) .tl-grp__show-open{display:none}.tl-grp--with .tl-grp__why{margin-left:0}.tl-formsnote{margin:0 0 var(--s2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.tl-formsnote__retry{min-height:32px;margin-left:var(--s1);padding:0 var(--s2);font:inherit;font-weight:600;color:var(--accent-ink);background:none;border:0;border-radius:var(--r-ctl);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tl-msg{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,72ch);gap:var(--s5);margin:0 0 var(--s5);padding:var(--s5);background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--r-panel)}@media(min-width:768px){.tl-msg{width:fit-content;max-width:100%}}.tl-msg{transition:opacity .18s var(--ease),transform .18s var(--ease)}@starting-style{.tl-msg{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tl-msg{transition:opacity .18s var(--ease)}@starting-style{.tl-msg{transform:none}}}.tl-msg:focus{outline:none}.tl-msg:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tl-msg__h{margin:0 0 var(--s1);font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;color:var(--ink)}.tl-msg__lead{margin:0 0 var(--s4);color:var(--ink-2)}.tl-msg>*{min-width:0}.tl-msg__pick{display:grid;gap:var(--s1);margin-bottom:var(--s4)}.tl-msg__pick-k{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.tl-msg__select{min-height:44px;padding:0 var(--s3);width:100%;max-width:100%;text-overflow:ellipsis;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl)}.tl-msg__acts{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2)}.tl-msg__said{min-height:var(--t-small-lh);margin:var(--s2) 0 0;font-size:var(--t-small);font-weight:600;color:var(--ok)}.tl-msg__said>span:not(:empty){animation:tl-said var(--tl-fast) var(--tl-ease)}.tl-letter{margin:0;padding:var(--s5) var(--s6);max-width:68ch;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:var(--t-staff);line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-ctl)}@media(max-width:767px){.tl-msg{grid-template-columns:minmax(0,1fr);padding:var(--s4);gap:var(--s4)}.tl-msg__acts{display:grid;grid-template-columns:1fr 1fr}.tl-msg__acts>:first-child{grid-column:1 / -1}.tl-letter{padding:var(--s4)}}@media(prefers-reduced-motion:reduce){.tl-msg__said>span:not(:empty){animation:none}}.tl-mem{margin-top:var(--s5);padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.tl-mem__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin:0 0 var(--s3)}.tl-mem__h{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:700;color:var(--ink)}.tl-mem__count{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);font-variant-numeric:tabular-nums}.tl-mem__find{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.tl-mem__find label{font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.tl-mem__find input{width:240px;height:40px;padding:0 var(--s2);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--paper);font:inherit;font-size:var(--t-staff);color:var(--ink)}.tl-mem__find input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media(max-width:599px){.tl-mem__find{flex:1 1 100%;margin-left:0}.tl-mem__find input{flex:1 1 auto;width:auto;min-width:0}}.tl-mem__said{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);margin:0 0 var(--s3);padding:var(--s2) var(--s3);background:var(--ok-fill, var(--sheet-2));border-radius:var(--r-ctl)}.tl-mem__said:focus{outline:none}.tl-mem__said:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tl-mem__said-p{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-weight:600;color:var(--ok)}.tl-mem__said-p svg{flex:none;margin-top:3px}.tl-mem__skel{height:120px;border-radius:var(--r-ctl);background:var(--sheet-2)}.tl-mem__none{margin:0;color:var(--ink-2)}.tl-mem__stop{margin:0}.tl-mem__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--s6)}@media(min-width:700px){.tl-mem__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.tl-mem__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-mem__row{position:relative;padding:var(--s2) 0;border-top:1px solid var(--rule)}.tl-mem__line{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px}.tl-mem__rm{position:relative;flex:none;min-height:36px;padding:0 var(--s2);margin-right:calc(-1 * var(--s2));font:inherit;font-size:var(--t-small);font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-ctl);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.tl-mem__rm:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.tl-mem__rm:active{transform:scale(.97);background:var(--sheet-2)}.tl-mem__rm:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;color:var(--accent-ink)}.tl-mem__rm[aria-expanded=true]{color:var(--ink);background:var(--sheet-2)}.tl-mem__rm:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.tl-mem__rm:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-tint)}}.tl-mem__who{display:flex;flex-direction:column;min-width:0}.tl-mem__name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tl-mem__weeks{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.tl-mem__ask{margin-top:var(--s2);padding:var(--s3) var(--s4);background:var(--wait-fill);border:1px solid var(--wait);border-radius:var(--r-ctl)}.tl-mem__ask,.tl-mem__said{transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.tl-mem__ask,.tl-mem__said{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tl-mem__ask,.tl-mem__said{transition:opacity var(--dur-state) var(--ease)}@starting-style{.tl-mem__ask,.tl-mem__said{transform:none}}.tl-mem__rm{transition:background-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.tl-mem__rm:active{transform:none}}@media(min-width:700px){.tl-mem__ask{position:absolute;z-index:2;top:calc(100% - var(--s1));left:0;right:0;min-width:320px;margin-top:0;box-shadow:var(--shadow-overlay)}}.tl-mem__ask-p{margin:0 0 var(--s3);max-width:72ch;color:var(--ink)}.tl-mem__ask-acts{display:flex;flex-wrap:wrap;gap:var(--s3)}.tl-mem__fail{margin:var(--s2) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--fix)}.tl-go{margin-top:var(--s4)}.tl-go__lead{margin:0 0 var(--s4);max-width:72ch;color:var(--ink-2)}.tl-go__week+.tl-go__week{margin-top:var(--s5)}.tl-go__wkhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin:0 0 var(--s2)}.tl-go__wk{margin:0;font-weight:700;color:var(--ink)}.tl-go__camp{font-weight:400;color:var(--ink-2)}.tl-go__when{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.tl-go__count{margin-left:auto;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.tl-go__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--s6)}@media(min-width:700px){.tl-go__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.tl-go__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-go__row{position:relative;padding:var(--s1) 0;border-top:1px solid var(--rule)}.tl-go__line{display:flex;align-items:center;gap:var(--s3);min-height:44px;cursor:pointer}.tl-go__line--off{cursor:default;color:var(--ink-3)}.tl-go__tick{flex:none;width:22px;height:22px;margin:0;accent-color:var(--accent-ink)}.tl-go__who{display:flex;flex-direction:column;min-width:0}.tl-go__name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tl-go__line--off .tl-go__name{font-weight:400;color:var(--ink-3)}.tl-go__forms{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.tl-go__others{margin-top:var(--s4)}.tl-go__others-h{margin:0 0 var(--s2);font-weight:600;color:var(--ink-2)}.tl-go__others-p{margin:var(--s2) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}@media print{.tl{background:var(--paper);max-width:none;min-height:0;padding:0}.tl-reach,.tl-code,.tl-grp__show,.ui-head__acts{display:none!important}.tl-panel{border:none;overflow:visible}.tl-list{padding:0;columns:3}.tl-grp--complete .tl-list{display:block}body[data-print=tl-letter] *{visibility:hidden}body[data-print=tl-letter] .tl-letter,body[data-print=tl-letter] .tl-letter *{visibility:visible}body[data-print=tl-letter] .tl-letter{position:absolute;inset:0 auto auto 0;max-width:none;border:0;padding:0;font-size:12pt}}.tl-ci{margin:0 0 var(--s5);padding:var(--s3) var(--s4) var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.tl-ci__h{display:flex;align-items:center;gap:var(--s3);min-height:40px;margin:0 0 var(--s1);font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink)}.tl-ci__tile{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--accent-ink)}.tl-ci__list{list-style:none;margin:0;padding:0}.tl-ci__row+.tl-ci__row{border-top:1px solid var(--rule)}.tl-ci__line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2) var(--s4);align-items:center;padding:var(--s3) 0}@media(min-width:700px){.tl-ci__line{grid-template-columns:minmax(0,1fr) auto}}.tl-ci__main{display:grid;gap:2px;min-width:0}.tl-ci__time{font-size:var(--tl-fs-name);line-height:var(--tl-lh-name);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance}.tl-ci__week{color:var(--ink-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.tl-ci__note{color:var(--ink);overflow-wrap:anywhere}.tl-ci__act{justify-self:start}@media(max-width:699px){.tl-ci__act{margin-left:calc(var(--s3) * -1)}}.tl-ci__rest{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.tl-ci__rest,.tl-ci__lead,.tl-ci__empty,.tl-ci__said{max-width:none}.tl-ci__list+.tl-ci__rest{padding-top:var(--s3);border-top:1px solid var(--rule)}.tl-ci__share{padding:0 0 var(--s4)}.tl-ci__share{transition:opacity .18s var(--ease),transform .18s var(--ease)}@starting-style{.tl-ci__share{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tl-ci__share{transition:opacity .18s var(--ease)}@starting-style{.tl-ci__share{transform:none}}}.tl-ci__lead{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.tl-ci__msg{margin:0 0 var(--s3);padding:var(--s3) var(--s4);max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-ctl)}.tl-ci__acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.tl-ci__said{min-height:var(--t-small-lh);margin:var(--s2) 0 0;font-size:var(--t-small);font-weight:600;color:var(--ok)}.tl-ci__said>span:not(:empty){animation:tl-said var(--tl-fast) var(--tl-ease)}.tl-ci__empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0;color:var(--ink-2)}.tl-ci__empty--fail{color:var(--ink)}@media(max-width:599px){.tl-ci__acts{display:grid;grid-template-columns:1fr 1fr}.tl-ci__acts>:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tl-ci__said>span:not(:empty){animation:none}}@media(pointer:coarse){.tl-ci .ui-btn{min-height:44px}}.tl-ci .ui-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tl-ci__h>span:last-child{text-wrap:balance}
