/*! 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-2{width:calc(var(--spacing) * 2)}.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);--missing:#fdecec;--missing-ink:#9b1c1c;--missing-edge:#e3a8a8;--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;--missing:#3a1416;--missing-ink:#ffb4b4;--missing-edge:#7a2a2e}}: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(--missing);color:var(--missing-ink);box-shadow:inset 0 0 0 1px var(--missing-edge)}.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}}.ui-policy{white-space:normal;overscroll-behavior:contain}.ui-policy h4,.ui-policy h5{text-wrap:pretty}.ui-policy>:first-child{margin-top:0}.ui-policy p[data-meta]{color:var(--ink-2);font-size:.9em}.ui-policy:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ui-policy h4{margin:1.4em 0 .5em;padding-top:.9em;border-top:1px solid var(--rule);font-size:1.1em;line-height:1.3;font-weight:700;color:var(--ink)}.ui-policy h5{margin:1.1em 0 .3em;font-size:1em;line-height:1.3;font-weight:600;color:var(--ink)}.ui-policy p{margin:0 0 .75em}.ui-policy ul{margin:0 0 .75em;padding-left:1.25em;list-style:disc outside}.ui-policy li{margin:0 0 .35em}.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)}.dir-page-acts{display:flex;justify-content:flex-end}.dir-save{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dir-save__btn{display:inline-flex;align-items:center;gap:6px;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:600 14px/20px var(--font);color:var(--ink);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),border-color .16s cubic-bezier(.23,1,.32,1)}.dir-save__btn.is-on{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent-ink)}.dir-save__btn:active:not(:disabled){transform:scale(.97)}.dir-save__btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.dir-save__btn:disabled{cursor:progress}.dir-save__said{font:400 13px/18px var(--font);color:var(--ink-2)}.dir-save__said:empty{display:none}@media(hover:hover)and (pointer:fine){.dir-save__btn:hover:not(:disabled){border-color:var(--accent-edge)}}@media(prefers-reduced-motion:reduce){.dir-save__btn{transition:none}.dir-save__btn:active:not(:disabled){transform:none}}.dir-page[data-camp-theme]{padding:var(--s5);border-radius:var(--r-panel);background:var(--camp-ground);color:var(--ink);transition:background-color .2s ease}.dir-page[data-camp-theme] .dir-button--first,.dir-page[data-camp-theme] .dir-reach:first-child,.dir-page[data-camp-theme] .wo-signup{color:var(--camp-on-accent)}.dir-page[data-camp-theme] .dir-way--page~.dir-way .dir-reach,.dir-page[data-camp-theme] .dir-way:not(.dir-way--page)~.dir-way .dir-reach{color:var(--ink)}.dir-page[data-camp-theme] .dir-hero:not(.dir-hero--photo){background:linear-gradient(100deg,var(--chrome) 0%,var(--chrome) 42%,var(--chrome-active) 100%)}@media(max-width:767px){.dir-page[data-camp-theme]{padding:var(--s3)}}:is(.dir-page,.cpe-swatch)[data-camp-theme=forest]{--camp-ground: #EEF2EA;--sheet: #FFFFFF;--sheet-2: #E4EBE0;--rule: #CCD6C8;--rule-input: #6E7F6C;--skeleton: #DDE5D8;--ink: #15201A;--ink-2: #34453A;--ink-3: #4C5E51;--accent: #2F6B45;--accent-edge: #22533A;--accent-ink: #2A6340;--accent-tint: #E1EEE3;--camp-on-accent: #FFFFFF;--chrome: #1C3528;--chrome-active: #2E5A3F;--chrome-ink: #F0F5EE;--chrome-ink-2: #C3D4C5}:is(.dir-page,.cpe-swatch)[data-camp-theme=lake]{--camp-ground: #E9F3F3;--sheet: #FFFFFF;--sheet-2: #DCECEC;--rule: #C4DADA;--rule-input: #62807F;--skeleton: #D5E7E7;--ink: #0C1C1F;--ink-2: #2C4549;--ink-3: #465F63;--accent: #0D6B78;--accent-edge: #0A5560;--accent-ink: #0A5D69;--accent-tint: #DAF0F1;--camp-on-accent: #FFFFFF;--chrome: #0B4550;--chrome-active: #0C5B66;--chrome-ink: #EEF8F8;--chrome-ink-2: #BCD9DC}:is(.dir-page,.cpe-swatch)[data-camp-theme=canvas]{--camp-ground: #EEEDE7;--sheet: #FFFFFF;--sheet-2: #E5E3DA;--rule: #D3D0C4;--rule-input: #77746A;--skeleton: #E2E0D6;--ink: #1F2328;--ink-2: #3E434A;--ink-3: #585D64;--accent: #1E3A5F;--accent-edge: #142A47;--accent-ink: #1E3A5F;--accent-tint: #F4E6C2;--camp-on-accent: #FFFFFF;--chrome: #1E3350;--chrome-active: #2C4A70;--chrome-ink: #F4F1E8;--chrome-ink-2: #C9D2DE}:is(.dir-page,.cpe-swatch)[data-camp-theme=campfire]{--camp-ground: #F7F3F0;--sheet: #FFFFFF;--sheet-2: #F3E8DE;--rule: #E2D3C5;--rule-input: #84705E;--skeleton: #EFE2D6;--ink: #1E1714;--ink-2: #45362E;--ink-3: #5E4D43;--accent: #B4530F;--accent-edge: #8E400A;--accent-ink: #9A4510;--accent-tint: #FBE7D6;--camp-on-accent: #FFFFFF;--chrome: #201A17;--chrome-active: #7A3510;--chrome-ink: #FBF3EC;--chrome-ink-2: #D9C6B8}.cpe-swatch{display:grid;grid-template-rows:22px auto;width:132px;overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:var(--camp-ground, var(--ground))}.cpe-swatch__hero{background:linear-gradient(100deg,var(--chrome) 0%,var(--chrome) 45%,var(--chrome-active) 100%)}.cpe-swatch__body{display:grid;gap:5px;padding:8px 10px 10px}.cpe-swatch__line{height:5px;border-radius:3px;background:var(--ink);width:86%}.cpe-swatch__line+.cpe-swatch__line{background:var(--ink-3);width:62%}.cpe-swatch__btn{width:48px;height:12px;margin-top:2px;border-radius:4px;background:var(--accent)}.cpp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ground);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}@starting-style{.cpp{opacity:0;transform:translateY(8px)}}.cpp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s5);background:var(--sheet);border-bottom:1px solid var(--rule)}.cpp-bar__words{display:grid;gap:2px;min-width:0;margin-right:auto}.cpp-bar__title{margin:0;font:650 17px/24px var(--font);color:var(--ink)}.cpp-bar__note{margin:0;font:400 13px/18px var(--font);color:var(--ink-3)}.cpp-width{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-ctl);background:var(--sheet-2)}.cpp-width button{min-height:40px;padding:0 var(--s4);border:0;border-radius:calc(var(--r-ctl) - 2px);background:none;font:600 14px/20px var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.cpp-width button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.cpp-width button:focus-visible,.cpp-close:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpp-close{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;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.cpp-close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cpp-close:hover,.cpp-width button:hover{background:var(--accent-tint)}}.cpp-stage{overflow:auto;overscroll-behavior:contain;padding:var(--s5) var(--s5) var(--s7)}.cpp-frame{margin:0 auto;max-width:1240px}.cpp-frame>.dir{padding-top:0}.cpp-frame[data-width=phone]{max-width:390px;padding:var(--s3);border:1px solid var(--rule-input);border-radius:24px;background:var(--ground)}.cpp-frame[data-width=phone] .dir-page__body{grid-template-columns:minmax(0,1fr)}.cpp-frame[data-width=phone] .dir-reg{position:static;order:-1}.cpp-frame[data-width=phone] .dir-hero{flex-direction:column;align-items:stretch;min-height:0}.cpp-frame[data-width=phone] .dir-hero__scene{position:relative;inset:auto;width:100%;height:96px;flex:none}.cpp-frame[data-width=phone] .dir-hero--photo{min-height:220px;justify-content:flex-end}.cpp-frame[data-width=phone] .dir-hero__words{max-width:none;padding:var(--s3) var(--s4) var(--s4)}.cpp-frame[data-width=phone] .dir-hero__name{font-size:30px;line-height:36px}.cpp-frame[data-width=phone] .dir-page__lead{font-size:18px;line-height:27px}.cpp-frame[data-width=phone] .dir-page[data-camp-theme]{padding:var(--s3)}@media(max-width:767px){.cpp-width{display:none}.cpp-bar{flex-wrap:nowrap;padding:var(--s2) var(--s3)}.cpp-stage{padding:var(--s3) var(--s3) var(--s6)}.cpp-frame[data-width=phone]{border:0;padding:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.cpp{transition:opacity .22s ease}@starting-style{.cpp{transform:none}}.cpp-close:active{transform:none}}.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-needs+.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-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-preview{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 auto;margin-left:0}.cpe-needs{flex-basis:100%}.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}.cpe-theme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.cpe-theme select{flex:1 1 220px;min-width:0}.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}}.adm-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px 24px;margin:0 0 16px}.adm-cal__title{margin:0 0 6px;font-size:14px;font-weight:700}.adm-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.adm-cal__row{display:contents}.adm-cal__dow{font-size:11px;color:var(--ink-3);text-align:center;padding-bottom:2px}.adm-cal__blank{height:32px}.adm-cal__day{all:unset;box-sizing:border-box;height:32px;display:grid;place-items:center;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;color:var(--ink)}.adm-cal__day:hover{background:var(--sheet-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.adm-cal__day:focus-visible{outline:2px solid var(--accent-edge);outline-offset:1px}.adm-cal__day--in{border-radius:0;font-weight:600}.adm-cal__day--in.is-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.adm-cal__day--in.is-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.adm-cal__day--w0{background:var(--bark-tint);box-shadow:inset 0 2px 0 var(--bark)}.adm-cal__day--w1{background:var(--sheet-2);box-shadow:inset 0 2px 0 var(--ink-2)}.adm-cal__day--w2{background:var(--bark-press);box-shadow:inset 0 2px 0 var(--bark-hover)}.adm-cal__day--w3{background:var(--paper-zebra);box-shadow:inset 0 2px 0 var(--ink-3)}.adm-cal__key{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.adm-cal__key li{display:inline-flex;align-items:center;gap:6px}.adm-cal__swatch{width:14px;height:10px;border-radius:3px;display:inline-block}.adm-cal__day--in.is-start{margin-left:3px}.adm-cal__day--in.is-end{margin-right:3px}.adm-cal__day{position:relative}.adm-cal__tag{position:absolute;top:1px;left:3px;font-size:9px;font-weight:700;line-height:1;color:var(--bark);font-variant-numeric:tabular-nums}@media(max-width:640px){.adm-cal{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:6px}.adm-cal>section{scroll-snap-align:start}}.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-add__adult{display:grid;gap:var(--s1)}.team-add__adult label{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer;font-size:var(--t-staff);color:var(--ink)}.team-add__adult input{width:20px;height:20px;margin:0;accent-color:var(--accent, currentColor)}.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%}}.rs-list{--rs-blaze-w: 26px;--rs-blaze-h: 32px;list-style:none;margin:0;padding:0;display:grid;font:400 17px/26px var(--font);color:var(--ink)}.rs-step{position:relative;display:grid;grid-template-columns:var(--rs-blaze-w) minmax(0,1fr);gap:var(--s3);padding-bottom:var(--s4)}.rs-step:last-child{padding-bottom:0}.rs-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--rs-blaze-w) / 2 - 1px);top:calc(var(--rs-blaze-h) + 4px);bottom:4px;width:2px;border-radius:1px;background:var(--rule)}.rs-step[data-state=IN]:not(:last-child):before{background:var(--ok)}.rs-blaze{display:inline-grid;place-items:center;width:var(--rs-blaze-w);height:var(--rs-blaze-h);box-sizing:border-box;border:2px solid var(--rule-input);border-radius:4px;background:var(--sheet);color:var(--ink-2);font:700 13px/16px var(--font);font-variant-numeric:tabular-nums}.rs-blaze .ic{width:16px;height:16px;stroke:currentColor;stroke-width:2.75;fill:none}.rs-blaze--in{border-color:var(--ok);background:var(--ok);color:var(--on-blaze)}.rs-blaze--next{border-color:var(--accent-edge);background:var(--accent);color:var(--on-accent)}.rs-blaze--back{border-color:var(--fix);background:var(--fix-fill);color:var(--fix-deep)}.rs-blaze--note{height:6px;margin-top:12px;border:0;border-radius:3px;background:var(--rule-strong)}.rs-body{min-width:0;display:grid;gap:2px;padding-top:3px}.rs-title{font-weight:650;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}a.rs-title{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rs-status{display:flex;align-items:center;gap:6px;margin:0;font:500 14px/20px var(--font);color:var(--ink-2)}.rs-status .ic{flex:none;width:15px;height:15px;stroke:currentColor;stroke-width:2.25;fill:none}.rs-step[data-state=IN] .rs-status{color:var(--ok)}.rs-step[data-state=SENT_BACK] .rs-status{color:var(--fix)}.rs-step[data-next] .rs-status{color:var(--accent-ink)}.rs-tally{color:var(--ink-2);font-weight:400;font-variant-numeric:tabular-nums}.rs-say,.rs-text{margin:var(--s1) 0 0;font:400 15px/22px var(--font);color:var(--ink-2);white-space:pre-line;max-width:60ch}.rs-text{color:var(--ink)}.rs-forms{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--ground)}.rs-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.rs-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 var(--s3);padding:6px 0;font:400 15px/22px var(--font)}.rs-more summary{display:flex;align-items:center;min-height:44px;font:600 15px/22px var(--font);color:var(--accent-ink);cursor:pointer;list-style:none}.rs-more summary::-webkit-details-marker{display:none}.rs-more summary:after{content:"";width:8px;height:8px;margin-left:var(--s2);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.rs-more[open] summary:after{transform:translateY(2px) rotate(-135deg)}.rs-more summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.rs-more[open] summary{margin-bottom:var(--s1)}.rs-item__name{color:var(--ink);overflow-wrap:anywhere}a.rs-item__name{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rs-item__words{font:500 13px/18px var(--font);color:var(--ink-2);white-space:nowrap}.rs-item[data-in] .rs-item__words{color:var(--ok)}.rs-item[data-back] .rs-item__words{color:var(--fix)}.rs-top{display:grid;gap:var(--s3)}.rs-count{margin:0;font:400 15px/22px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.rs-count b{font-weight:700;color:var(--ink)}.rs-next{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:52px;padding:0 var(--s4) 0 var(--s5);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:650 17px/24px var(--font);text-decoration:none;-webkit-tap-highlight-color:transparent}.rs-next>span{overflow-wrap:anywhere}.rs-next .ic{flex:none;width:20px;height:20px;stroke:currentColor;stroke-width:2.5;fill:none}a.rs-next:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.fam a.rs-next,.fam a.rs-card__go,a.rs-next,a.rs-card__go{color:var(--on-accent);text-decoration:none}.rs-alldone{display:flex;align-items:center;gap:var(--s2);margin:0;font-weight:650;color:var(--ok)}.rs-alldone .ic{width:20px;height:20px;stroke:currentColor;stroke-width:2.5;fill:none}.rs-sheet{display:grid;gap:var(--s5)}.rs-loading,.rs-trouble{margin:0;font:400 15px/22px var(--font);color:var(--ink-2)}.rs-trouble{color:var(--ink)}.rs-card{display:grid;gap:var(--s2)}.rs-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3)}.rs-card__h{margin:0;font:650 17px/24px var(--font);color:var(--ink)}.rs-card__tally{font:500 14px/20px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.rs-card__line{margin:0;font:400 17px/26px var(--font);color:var(--ink)}.rs-card__go{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:var(--s1);padding:0 var(--s4) 0 var(--s5);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:650 16px/22px var(--font);text-decoration:none}.rs-card__go .ic{width:20px;height:20px;stroke:currentColor;stroke-width:2.5;fill:none}.rs-card__go:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){a.rs-next:hover,.rs-card__go:hover{background:var(--accent-2)}}@media(prefers-reduced-motion:no-preference){a.rs-next,.rs-card__go{transition:background-color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}a.rs-next:active,.rs-card__go:active{transform:scale(.98)}.rs-more summary:after{transition:transform .15s cubic-bezier(.23,1,.32,1)}}.rsb{display:grid;gap:var(--s5);align-items:start;padding:var(--s4) var(--s4) var(--s5) var(--s5)}@media(min-width:1000px){.rsb{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:var(--s6)}.rsb-preview{position:sticky;top:var(--s4)}}.rsb-build{display:grid;gap:var(--s4);min-width:0}.rsb-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.rsb-step{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:var(--s2) var(--s3);align-items:start;padding:var(--s3) var(--s3) var(--s3) var(--s2);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet)}.rsb-step[data-locked]{background:var(--ground);border-color:transparent}.rsb-step[data-over]{border-color:var(--accent-ink);box-shadow:0 -3px 0 0 var(--accent-ink)}.rsb-step[data-lifted]{opacity:.55;-webkit-user-select:none;user-select:none}.rsb-grip{display:grid;place-items:center;width:20px;height:28px;color:var(--ink-3)}.rsb-grip .ic{transform:rotate(90deg)}.rsb-grip[data-grip]{cursor:grab}.rsb-n{display:inline-grid;place-items:center;width:24px;height:28px;box-sizing:border-box;border:2px solid var(--rule-input);border-radius:4px;background:var(--sheet);font:700 12px/16px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.rsb-n[data-locked]{border-color:var(--rule-strong);color:var(--ink-3)}.rsb-main{display:grid;gap:var(--s2);min-width:0}.rsb-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:28px}.rsb-title{font:600 15px/22px var(--font);color:var(--ink);overflow-wrap:anywhere}.rsb-step[data-locked] .rsb-title{color:var(--ink-2)}.rsb-fixed{font:600 12px/16px var(--font);color:var(--ink-2);background:var(--neutral-fill);border-radius:var(--r-pill);padding:2px var(--s2)}.rsb-need{display:inline-flex;margin-left:auto;border:1px solid var(--rule-input);border-radius:var(--r-ctl);overflow:hidden}.rsb-need__opt{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 var(--s3);font:500 13px/18px var(--font);color:var(--ink-2);cursor:pointer}.rsb-need__opt+.rsb-need__opt{border-left:1px solid var(--rule-input)}.rsb-need__opt[data-on]{background:var(--accent-tint);color:var(--ink);font-weight:600}.rsb-need__opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.rsb-need__opt:focus-within{outline:2px solid var(--accent-ink);outline-offset:-2px}.rsb-note{display:flex;align-items:center;gap:6px;margin:0;font:400 13px/18px var(--font);color:var(--ink-2)}.rsb-addline{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;font:500 13px/18px var(--font);color:var(--accent-ink);cursor:pointer}.rsb-addline:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.rsb-fields{display:grid;gap:var(--s2)}.rsb-field{display:grid;gap:var(--s1);font:500 13px/18px var(--font);color:var(--ink-2)}.rsb-field input,.rsb-field textarea{box-sizing:border-box;width:100%;min-height:40px;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)}.rsb-field textarea{resize:vertical;min-height:72px}.rsb-field input:focus-visible,.rsb-field textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.rsb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rsb-acts{display:flex;align-items:center;gap:0}.rsb-acts .ui-btn:disabled{color:var(--ink-3);opacity:.45;cursor:not-allowed;background:transparent}.rsb-move{display:inline-flex;align-items:center}.rsb-up .ic{transform:rotate(180deg)}.rsb-add{display:grid;gap:var(--s3)}.rsb-add__acts,.rsb-addform{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s2)}.rsb-tip{display:flex;align-items:center;gap:6px;margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.rsb-quiet{margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.rsb-pad{display:grid;gap:var(--s3);padding:var(--s4) var(--s5)}.rsb-saveacts{display:flex;align-items:center;gap:var(--s2)}.rsb-unsaved{background:var(--wait-fill);color:var(--wait)}.rsb-preview{display:grid;gap:var(--s3);min-width:0}.rsb-preview__head{display:grid;gap:var(--s2)}.rsb-preview__h{margin:0;font:600 15px/22px var(--font);color:var(--ink)}.rsb-weekpick{display:grid;gap:6px;font:600 13px/18px var(--font);color:var(--ink-2)}.rsb-weekpick select{box-sizing:border-box;width:100%;min-height:40px;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)}.rsb-weekpick select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}.rsb-phone{display:grid;gap:var(--s4);padding:var(--s4) var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);box-shadow:0 1px 2px #0b0d120a,0 8px 24px -12px #0b0d1229}.rsb-phone__who{margin:0;font:500 13px/18px var(--font);color:var(--ink-3)}.rsb-phone[data-pending]>:not(.rsb-phone__who){opacity:.5}@media(prefers-reduced-motion:no-preference){.rsb-phone>*{transition:opacity .15s ease}}@media(prefers-reduced-motion:no-preference){@starting-style{.rsb-step{opacity:0;transform:translateY(-4px)}}.rsb-step{transition-property:background-color,border-color,opacity,transform;transition-duration:.4s,.15s,.18s,.18s;transition-timing-function:var(--ease)}.rsb-need__opt{transition:background-color .15s ease,color .15s ease,transform .12s var(--ease)}.rsb-need__opt:active{transform:scale(.97)}.rsb-unit__chev,.rsb-camper__chev{transition:transform .15s var(--ease)}}@media(prefers-reduced-motion:reduce){.rsb-step{transition:background-color .4s var(--ease),opacity .18s var(--ease)}@starting-style{.rsb-step{opacity:0}}}.rsb-step[data-moved]{background:var(--accent-tint);border-color:var(--accent-ink);transition-duration:0ms}.rsb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) var(--s4) var(--s3) var(--s5);border-bottom:1px solid var(--rule)}.rsb-find{display:flex;align-items:center;gap:var(--s2);flex:0 1 320px;min-height:40px;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink-3)}.rsb-find:focus-within{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.rsb-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 15px/22px var(--font);color:var(--ink)}.rsb-only{display:inline-flex;align-items:center;gap:var(--s2);font:400 15px/22px var(--font);color:var(--ink);cursor:pointer}.rsb-only input{width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}.rsb-unit+.rsb-unit{border-top:1px solid var(--rule)}.rsb-unit__h{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4) 0 var(--s5);font:600 15px/22px var(--font);color:var(--ink);cursor:pointer;list-style:none}.rsb-unit__h::-webkit-details-marker{display:none}.rsb-unit__name{flex:0 1 auto}.rsb-unit__n{font:400 14px/20px var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.rsb-unit__chev{display:grid;place-items:center;margin-left:auto;color:var(--ink-3)}.rsb-unit[open]>.rsb-unit__h .rsb-unit__chev{transform:rotate(180deg)}.rsb-unit__h:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.rsb-unit__h:hover{background:var(--ground)}}.rsb-unit[open]>.rsb-campers{border-top:1px solid var(--rule)}.rsb-campers{list-style:none;margin:0;padding:0}.rsb-camper__row{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1.4fr) 24px;gap:var(--s3);align-items:center;width:100%;min-height:48px;padding:0 var(--s4) 0 var(--s5);border:0;background:transparent;font:400 15px/22px var(--font);color:var(--ink);text-align:left;cursor:pointer}.rsb-camper__name{font-weight:600}.rsb-camper__count{color:var(--ink-2);font-variant-numeric:tabular-nums}.rsb-camper__count b{color:var(--ink);font-weight:600}.rsb-camper__next{color:var(--ink-2);overflow-wrap:anywhere}.rsb-camper__chev{display:grid;place-items:center;color:var(--ink-3)}.rsb-camper__row[aria-expanded=true] .rsb-camper__chev{transform:rotate(180deg)}.rsb-camper__row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.rsb-camper__row:hover{background:var(--ground)}}.rsb-camper__steps{padding:var(--s2) var(--s4) var(--s4) var(--s5);max-width:560px}@media(max-width:640px){.rsb{padding:var(--s3)}.rsb-step{grid-template-columns:24px minmax(0,1fr);padding:var(--s3)}.rsb-grip{display:none}.rsb-acts{grid-column:2}.rsb-need{margin-left:0}.rsb-need__opt{min-height:44px;padding:0 var(--s4)}.rsb-addline{min-height:44px}.rsb-unit__h{padding:0 var(--s3)}.rsb-tools{padding:var(--s3)}.rsb-camper__row{grid-template-columns:minmax(0,1fr) auto 24px;padding:var(--s2) var(--s3);min-height:56px}.rsb-camper__next{grid-column:1 / -1;grid-row:2;font-size:14px}.rsb-unit__h{padding-left:var(--s3)}.rsb-camper__steps{padding:var(--s2) var(--s3) var(--s4)}}.rsb-pad .rsb-weekpick{max-width:360px}.fd-line{display:grid;gap:2px;margin:0 0 12px}.fd-line p{margin:0}.fd-count{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink)}.fd-count b{font-weight:650;font-variant-numeric:tabular-nums}.fd-due{color:var(--ink-2)}.fd-next{font-size:var(--t-body);line-height:var(--t-body-lh)}.fd-link{color:var(--bark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fd-link:hover{color:var(--bark-hover)}.sg-left{display:grid;gap:6px}.sg-left-h{margin:0;font-weight:600;color:var(--ink);font-size:var(--t-body);line-height:var(--t-body-lh)}.sg-left-list a{color:var(--bark);text-decoration:underline;text-underline-offset:3px}.sg-left-list{margin:0;padding-left:20px;color:var(--ink);font-size:var(--t-body);line-height:var(--t-body-lh)}.rp-fd{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.rp-fd-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.rp-fd-h{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);color:var(--ink)}.rp-fd-due{margin:0;color:var(--ink-2);font-size:var(--t-staff);line-height:var(--t-staff-lh);font-variant-numeric:tabular-nums}.rp-fd-fold{margin-top:8px}.rp-fd-fold>summary{cursor:pointer;min-height:44px;display:list-item;list-style:disclosure-closed inside;padding-top:11px;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.rp-fd-fold[open]>summary{list-style-type:disclosure-open}.rp-fd-fold>summary:focus-visible{outline:2px solid var(--bark);outline-offset:2px;border-radius:var(--r-ctl)}@media(hover:hover)and (pointer:fine){.rp-fd-fold>summary:hover{text-decoration:underline;text-underline-offset:3px}}.rp-fd-list{list-style:none;margin:8px 0 0;padding:0}.rp-fd-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 3fr auto;gap:4px 16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);font-size:var(--t-staff);line-height:var(--t-staff-lh)}.rp-fd-who{display:flex;flex-direction:column;min-width:0}.rp-fd-name{font-weight:600;color:var(--ink)}.rp-fd-unit,.rp-fd-since{color:var(--ink-3);font-size:var(--t-small);line-height:var(--t-small-lh);white-space:nowrap}.rp-fd-what{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0;color:var(--ink-2)}.rp-fd-count{margin:10px 0 0;color:var(--ink-3);font-size:var(--t-small);line-height:var(--t-small-lh)}@media(max-width:640px){.rp-fd-row{grid-template-columns:1fr}}.ck-forms{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:8px 0 0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.fd-set{margin:0 0 20px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.fd-set__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.fd-set__switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.fd-set__switch input{width:20px;height:20px;accent-color:var(--bark)}.fd-set__title{font-weight:650;font-size:var(--t-h3);line-height:var(--t-h3-lh);color:var(--ink)}.fd-set__days{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--t-staff)}.fd-set__days input{width:4.5em;min-height:44px;padding:6px 8px;border:1px solid var(--rule-input);border-radius:var(--r-ctl);font:inherit;color:var(--ink);font-variant-numeric:tabular-nums}.fd-set__save{margin-left:auto}.fd-set__dates,.fd-set__why,.fd-set__said{margin:8px 0 0;font-size:var(--t-staff);line-height:var(--t-staff-lh)}.fd-set__dates{color:var(--ink);font-variant-numeric:tabular-nums}.fd-set__why{color:var(--ink-3)}.fd-set__err{margin:8px 0 0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink);font-weight:600}@media(max-width:640px){.fd-set__save{margin-left:0}}.tl-due{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2);font-variant-numeric:tabular-nums}.fam .yc-box{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-sheet);padding:var(--sheet-pad);display:grid;gap:var(--s3)}.fam .yc-box+.yc-box{margin-top:var(--s4)}.fam .yc-head{display:flex;align-items:center;gap:var(--s3);min-width:0}.fam .yc-head h2{min-width:0;overflow-wrap:anywhere}.fam .yc-cover{flex:none;width:56px;height:56px;border-radius:var(--r-ctl);overflow:hidden;display:grid;place-items:center;background:var(--sheet-2);border:var(--hair) solid var(--rule)}.fam .yc-cover img{width:100%;height:100%;object-fit:cover;display:block}.fam .yc-cover svg{width:32px;height:32px;fill:none;stroke:var(--bark);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fam .yc-campers{margin:0}.fam .yc-camper .row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.fam .yc-camper .blaze{margin-top:var(--s1h)}.fam .yc-more{justify-self:start}.fam .yc-none{justify-items:start}.fam .yc-none .why{margin:0}.fam .yc-notice{display:flex;align-items:center;gap:var(--s2);font-weight:var(--w-semibold);margin-bottom:var(--s4)}.fam .yc-soft{margin-bottom:var(--s3)}.fam .yc-form{display:grid;gap:var(--s4)}.fam .yc-form>*+*{margin-top:0}.fam .yc-opt{font-weight:var(--w-regular);color:var(--ink-2)}.fam .yc-err{color:var(--fix-deep);font-weight:var(--w-semibold);margin:0}.fam .yc-refused{border:var(--rule-w) solid var(--fix);background:var(--fix-fill);color:var(--ink);border-radius:var(--r-ctl);padding:var(--s3)}.fam .yc-refused:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-gap)}.fam .yc-q{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--s2)}.fam .yc-q legend{padding:0;margin-bottom:var(--s2)}.fam .yc-choice{align-items:flex-start;padding:var(--s2) var(--s3)}.fam .yc-choice[data-going]{color:var(--ink-2)}.fam .yc-add{justify-self:start;display:inline-flex;align-items:center;min-height:var(--touch);font-weight:var(--w-semibold);text-underline-offset:3px}.fam .yc-choice-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s1h);min-width:0}.fam .yc-spots{flex-basis:100%;font-weight:var(--w-semibold);color:var(--ok-deep)}.fam .yc-spots.is-full{color:var(--fix-deep)}.fam .yc-done{display:grid;gap:var(--s3)}.fam .yc-done-line{display:flex;align-items:flex-start;gap:var(--s2);font-weight:var(--w-semibold);margin:0}.fam .yc-done .sub{margin:0}@media(min-width:700px){.fam .yc-cover{width:72px;height:72px}.fam .yc-cover svg{width:40px;height:40px}}.fam ul.ledger>li.yc-door{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(min-width:1200px){.fam .page[data-wide=home] ul.ledger.yc-campers,.fam .page[data-wide=home] ul.ledger.yc-list{display:grid;grid-template-columns:minmax(0,1fr)}.fam .page[data-wide=home] ul.ledger.yc-campers>li:nth-child(2),.fam .page[data-wide=home] ul.ledger.yc-list>li:nth-child(2){border-top:var(--hair) solid var(--rule);padding-top:var(--pad-row)}}.fam .yc-after{margin-top:var(--s4)}.fam .yc-done{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.fam .yc-more{transition:opacity .15s var(--ease-out)}@starting-style{.fam .yc-done{opacity:0;transform:translateY(8px)}.fam .yc-more{opacity:0}}@media(prefers-reduced-motion:reduce){.fam .yc-done{transform:none;transition:opacity .15s ease-out}}.fam .fm-band{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);margin:0 auto;max-width:var(--page-max, 960px);border-bottom:var(--rule-w) solid var(--rule);background:var(--paper)}.fam .fm-band-link{display:inline-flex;align-items:baseline;gap:var(--s2);min-height:var(--touch);align-items:center}.fam .fm-band-title{font-weight:var(--w-semibold)}.fam .fm-band-n{color:var(--ink-2);font-size:var(--fs-ui)}.fam .fm-band-add{white-space:nowrap}.fam .fm-add{width:100%;margin-bottom:var(--s4)}.fam .fm-list .fm-row{padding:var(--s3) 0}.fam .fm-list .row-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.fam .fm-role{color:var(--ink-2);font-size:var(--fs-ui);white-space:nowrap}.fam .fm-acts{margin-top:var(--s2)}.fam .fm-role-pick{border:0;padding:0;margin:0 0 var(--s4);display:flex;gap:var(--s4);flex-wrap:wrap}.fam .fm-role-pick legend{font-weight:var(--w-semibold);margin-bottom:var(--s2)}.fam .fm-role-opt{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--touch)}.fam .fm-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);max-width:var(--measure);margin:0 auto;padding:var(--s3) max(var(--s4),env(safe-area-inset-right)) 0 max(var(--s4),env(safe-area-inset-left))}.fam:has(>.page[data-wide])>.fm-switch{max-width:1180px}@media(min-width:700px){.fam .fm-switch{padding:var(--s4) var(--s5) 0}}.fam .fm-pill{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--touch);flex:none;padding:0 var(--s3) 0 var(--s1h, 6px);border:var(--rule-w) solid var(--rule-input);border-radius:999px;background:var(--paper);color:var(--ink)}.fam .fm-pill{transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .15s ease}.fam .fm-pill:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.fam .fm-pill:hover{border-color:var(--bark)}}@media(prefers-reduced-motion:reduce){.fam .fm-pill{transition:border-color .15s ease}.fam .fm-pill:active{transform:none}}.fam .fm-pill:focus-within{outline:var(--focus-w) solid var(--bark);outline-offset:2px}.fam .fm-pill-mono{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;background:var(--bark-tint);color:var(--bark);font-weight:var(--w-bold)}.fam .fm-pill-name{font-weight:var(--w-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.fam .fm-pill-chev{display:inline-flex;color:var(--ink-2)}.fam .fm-pill select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0;background:var(--paper);color:var(--ink)}.fam .fm-switch-add{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--touch);min-width:0;text-align:right;line-height:1.25;font-weight:var(--w-semibold)}.fam .fm-switch-add-ic{display:inline-flex}.fam ul.ledger.fm-list>li{grid-template-columns:minmax(0,1fr)}.fam .fm-list .fm-row .row-head .title{min-width:0}.fam .fm-list .fm-row[data-role=ACCOUNT_HOLDER] .fm-role{color:var(--bark);font-weight:var(--w-semibold)}.fam .fm-acts .btn{min-height:44px}@media(min-width:700px){.fam .btn.big.fm-add{width:auto;padding:0 var(--s5)}}.fam.fam--in-settings{background:transparent;min-height:0}.fam .fm-embedded .sheet{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.fam .yc-name{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--rule-input)}.fam .yc-name:hover{text-decoration-color:currentColor}.fam .yc-name:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.fam .yc-other{margin-top:var(--s5);display:grid;gap:var(--s3)}.fam .yc-other__list{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-sheet)}.fam ul.ledger>li.yc-other__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4)}.fam ul.ledger>li.yc-other__row+li.yc-other__row{border-top:var(--hair) solid var(--rule)}.fam .yc-other__row>.body{flex:1 1 260px;min-width:0}.fam .yc-other__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);margin-left:auto}@media(max-width:767px){.fam .yc-other__acts{justify-content:flex-start}}@media(min-width:1024px){.fam .page[data-wide=home] ul.ledger.yc-other__list{display:grid;grid-template-columns:minmax(0,1fr)}.fam .page[data-wide=home] ul.ledger.yc-other__list>li:nth-child(2){border-top:var(--hair) solid var(--rule)}}.fam{--fs-count: 56px;--lh-count: 56px;--fs-h1: 28px;--lh-h1: 34px;--fs-h2: 22px;--lh-h2: 28px;--fs-h3: 18px;--lh-h3: 24px;--fs-of: 20px;--lh-of: 28px;--fs-body: 17px;--lh-body: 26px;--fs-ui: 17px;--lh-ui: 24px;--fs-sub: 17px;--lh-sub: 24px;--fs-staff: 17px;--lh-staff: 24px;--fs-small: 17px;--lh-small: 24px;--fs-micro: 12px;--lh-micro: 16px;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 800;--track-count: -.03em;--track-h1: -.02em;--track-h2: -.012em;--track-micro: .06em;--track-chip: .01em;--track-strip: .04em;--s0: 2px;--s1: 4px;--s1h: 6px;--s2: 8px;--s2h: 10px;--s3: 12px;--s3h: 14px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-blaze: 2px;--r-ctl: 8px;--r-sheet: 12px;--hair: 1px;--rule-w: 2px;--chip-rule: 2px;--chip-rule-mini: 1.5px;--focus-w: 3px;--focus-gap: 2px;--underline-pencil: 2px;--underline-off-pencil: 4px;--blaze-w: 20px;--blaze-h: 26px;--blaze-glyph: 14px;--stroke: 2.5;--blaze-w-mini: 16px;--blaze-h-mini: 20px;--blaze-glyph-mini: 11px;--stroke-mini: 3.25;--blaze-w-tally: 28px;--blaze-h-tally: 36px;--blaze-glyph-tally: 18px;--stroke-tally: 3;--half-a: 49.5%;--half-b: 50.5%;--chip-glyph: 14px;--chip-glyph-mini: 12px;--tape-w: 28px;--tape-h: 20px;--tape-pitch: 5px;--op-tape: .9;--op-detail: .95;--touch: 48px;--btn-big: 56px;--row-h: 56px;--pad-row: 16px;--sheet-pad: 16px;--dur: .15s;--dur-row: .1s;--dur-press: .12s;--dur-turn: .22s;--dur-roll: .24s;--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:light;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);min-height:100dvh;-webkit-text-size-adjust:100%;accent-color:var(--bark);caret-color:var(--bark);-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.fam a:hover{text-decoration-thickness:2.5px}.fam .btn:hover{background:var(--bark-hover);border-color:var(--bark-hover)}.fam .btn.secondary:hover,.fam .btn.quiet:hover{background:var(--bark-tint)}.fam ul.ledger>li.tap:hover{background:var(--bark-tint);box-shadow:0 0 0 var(--s2) var(--bark-tint)}.fam ul.ledger>li.tap:hover .title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.fam label.choice:hover{background:var(--bark-tint)}}.fam .page{padding-left:max(var(--s4),env(safe-area-inset-left));padding-right:max(var(--s4),env(safe-area-inset-right))}.fam .preview img{width:100%;height:auto}@media not print{.fam .strip:not(.info),.fam .chip.tier-life{outline:var(--urgent-edge-w) solid var(--urgent-edge);outline-offset:calc(-1 * var(--urgent-edge-w))}}.fam ::selection{background:var(--bark);color:var(--on-fill)}.fam.is-dark ::selection{color:var(--on-blaze)}.fam a,.fam button,.fam label.btn,.fam label.choice{touch-action:manipulation}.fam .mt-4{margin-top:var(--s4)}.fam .m0{margin:0}.fam :focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-gap)}.fam p{max-width:68ch}.fam h1,.fam h2,.fam h3,.fam h4{text-wrap:balance;margin:0}.fam button{font:inherit;color:inherit}.fam a{color:var(--bark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.fam .mono{font-family:var(--mono);font-size:.92em}.fam .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fam .page-foot{display:grid;gap:var(--s3);padding-top:var(--s2)}.fam .page-foot .stamp{font-size:var(--fs-staff);line-height:var(--lh-staff)}.fam .page-foot .btn.quiet{justify-self:start;padding-left:0;padding-right:var(--s2);text-decoration:none;font-weight:var(--w-medium);color:var(--ink-2)}.fam .page-foot .btn.quiet b{color:var(--bark);font-weight:var(--w-bold);text-decoration:underline;text-underline-offset:3px}.fam{--measure: 640px}@media(min-width:700px){.fam{--measure: 820px;--sheet-pad: 24px}}.fam .page{padding:var(--s4);max-width:var(--measure);margin:0 auto;display:grid;gap:var(--s5)}@media(min-width:700px){.fam .page{padding:var(--s5)}}.fam .sheet{background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-sheet);padding:var(--sheet-pad)}.fam .sheet>*+*{margin-top:var(--s4)}@media(max-width:699px){.fam .page{padding-left:0;padding-right:0}.fam .page>:not(.sheet){padding-left:max(var(--s4),env(safe-area-inset-left));padding-right:max(var(--s4),env(safe-area-inset-right))}.fam .sheet{border-radius:0;border-left-width:0;border-right-width:0;padding-left:max(var(--sheet-pad),env(safe-area-inset-left));padding-right:max(var(--sheet-pad),env(safe-area-inset-right))}}.fam .crumb{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);min-height:var(--touch)}.fam .crumb a{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--touch);padding-right:var(--s2);white-space:nowrap;font-weight:var(--w-semibold)}.fam .where{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin-top:calc(-1 * var(--s3))}.fam .crumb a svg{width:18px;height:18px;stroke-width:2.5}.fam .crumb b{color:var(--ink)}.fam .t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--w-bold);letter-spacing:var(--track-h1)}.fam .t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-bold);letter-spacing:var(--track-h2)}.fam .t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-semibold)}.fam .sub{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2)}.fam .small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.fam .stamp{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);letter-spacing:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:center}.fam .stamp b{color:var(--ink-2);font-weight:var(--w-semibold)}.fam .stamp .lead{display:inline-flex}.fam section+section{margin-top:0}.fam .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.fam svg.ic{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.fam svg.ic.filled{fill:currentColor}.fam .blaze{display:inline-grid;place-items:center;width:var(--blaze-w);height:var(--blaze-h);border:var(--rule-w) solid var(--idle);border-radius:var(--r-blaze);color:var(--idle);background:transparent;flex:none;box-sizing:border-box}.fam .blaze svg{width:var(--blaze-glyph);height:var(--blaze-glyph);stroke-width:var(--stroke)}.fam .blaze.mini{width:var(--blaze-w-mini);height:var(--blaze-h-mini)}.fam .blaze.mini svg{width:var(--blaze-glyph-mini);height:var(--blaze-glyph-mini);stroke-width:var(--stroke-mini)}.fam .blaze.tally{width:var(--blaze-w-tally);height:var(--blaze-h-tally)}.fam .blaze.tally svg{width:var(--blaze-glyph-tally);height:var(--blaze-glyph-tally);stroke-width:var(--stroke-tally)}.fam .blaze.idle{border-color:var(--idle);color:var(--idle)}.fam .blaze.progress{border-color:var(--ink-2);color:var(--ink-2);background:linear-gradient(to top right,var(--ink-2) var(--half-a),transparent var(--half-b))}.fam .blaze.wait{border-color:var(--wait);background:var(--wait-fill);color:var(--wait)}.fam .blaze.ok{border-color:var(--ok);background:var(--ok);color:var(--on-blaze)}.fam .blaze.fix{border-color:var(--fix);background:var(--fix);color:var(--on-blaze)}.fam .blaze.waived{border-color:var(--waived);background:var(--waived-fill);color:var(--waived)}.fam .blaze.urgent{border-color:var(--urgent);background:var(--urgent);color:var(--on-fill)}.fam .blaze.pencil{border-color:var(--pencil);border-style:dashed;color:var(--pencil)}.fam .blaze.absent{border-color:var(--ink-3);color:var(--ink-3)}.fam .blaze.unread{border-color:var(--fix);border-style:dashed;color:var(--fix)}.fam .blaze.unreach{border-color:var(--ink-3);border-style:dotted;color:var(--ink-3)}.fam .blaze.observe{border-color:var(--observe);background:var(--observe-fill);color:var(--observe)}.fam .blaze.loading{border-color:var(--skeleton);background:var(--skeleton);color:var(--skeleton)}.fam .blaze.expired{border-color:var(--fix);color:var(--fix);background:transparent}.fam .status{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-staff);line-height:var(--lh-staff);font-weight:var(--w-bold);white-space:nowrap}.fam .status.idle{color:var(--ink-3)}.fam .status.progress,.fam .status.wait{color:var(--ink-2)}.fam .status.ok{color:var(--ok)}.fam .status.fix,.fam .status.expired{color:var(--fix)}.fam .status.waived{color:var(--waived)}.fam .status.unreach{color:var(--ink-3)}.fam .chip{display:inline-flex;align-items:flex-start;gap:var(--s1h);padding:var(--s1) var(--s2);border:var(--chip-rule) solid;border-radius:var(--r-blaze);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-bold);letter-spacing:var(--track-chip);max-width:100%}.fam .chip svg{width:var(--chip-glyph);height:var(--chip-glyph);stroke-width:var(--stroke);flex:none;margin-top:var(--s0)}.fam .chip .by{font-weight:var(--w-medium);display:contents}.fam .chip.mini{padding:var(--hair) var(--s1h) var(--hair) var(--s1);gap:var(--s1);font-size:var(--fs-small);line-height:var(--lh-small);border-width:var(--chip-rule-mini);letter-spacing:0;white-space:nowrap;align-items:center}.fam .chip.mini svg{width:var(--chip-glyph-mini);height:var(--chip-glyph-mini);margin-top:0}.fam .chip.confirmed{border-color:var(--ok);background:var(--ok-fill);color:var(--ok-deep)}.fam .chip.entered{border-color:var(--ok);background:var(--sheet);color:var(--ok-deep)}.fam .chip.review{border-color:var(--pencil);border-style:dashed;background:var(--sheet);color:var(--pencil)}.fam .chip.absent{border-color:var(--ink-3);background:var(--sheet-2);color:var(--ink-2)}.fam .chip.unread{border-color:var(--fix);border-style:dashed;background:var(--fix-fill);color:var(--fix-deep)}.fam .chip.unreach{border-color:var(--ink-3);border-style:dotted;background:var(--sheet-2);color:var(--ink-2)}.fam .chip.new{border-color:var(--wait);background:var(--wait-fill);color:var(--wait)}.fam .chip.tier-life{border-color:var(--alarm);background:var(--alarm);color:var(--on-alarm)}.fam .chip.tier-medical,.fam .chip.tier-intol{border-color:var(--fix);background:var(--fix-fill);color:var(--fix-deep)}.fam .chip.tier-pref{border-color:var(--rule-input);background:var(--sheet);color:var(--ink-2)}.fam .chip.tier-obs{border-color:var(--observe);background:var(--observe-fill);color:var(--observe)}.fam .chip.code{border-color:var(--rule-input);background:var(--sheet-2);color:var(--ink-2);font-family:var(--mono);font-weight:var(--w-medium)}.fam .val{font-weight:var(--w-semibold)}.fam .val.ink{color:var(--ink)}.fam .val.pencil{color:var(--pencil);font-weight:var(--w-medium);text-decoration:underline dotted;text-decoration-thickness:var(--underline-pencil);text-underline-offset:var(--underline-off-pencil)}.fam .val.absent{color:var(--ink-3);font-weight:var(--w-medium)}.fam .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s4);border:var(--rule-w) solid var(--bark);border-radius:var(--r-ctl);background:var(--bark);color:var(--on-fill);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-bold);cursor:pointer;text-align:center;text-decoration:none;transition:background-color var(--dur),border-color var(--dur),color var(--dur),transform var(--dur-press) var(--ease-out)}.fam.is-dark .btn{color:var(--on-blaze)}.fam .btn svg{width:20px;height:20px;stroke-width:2.25}.fam .btn:active{transform:translateY(1px);transition-duration:var(--dur-press)}.fam .btn.big{min-height:var(--btn-big);width:100%;font-size:var(--fs-body)}.fam .btn.secondary{background:var(--sheet);color:var(--bark)}.fam .btn.quiet{background:transparent;border-color:transparent;color:var(--bark);text-decoration:underline;text-underline-offset:3px}.fam .btn:disabled{background:var(--sheet-2);border-color:var(--rule);color:var(--ink-3);cursor:not-allowed;transform:none;text-decoration:none}.fam .btn.quiet:disabled{background:transparent;border-color:transparent}.fam .scout-row .strip{margin-top:var(--s1)}.fam h1[tabindex="-1"]:focus{outline:none}.fam h1[tabindex="-1"]:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--s1)}.fam .btn:focus-visible{outline-offset:var(--focus-w)}.fam label.btn:focus-within{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-w)}.fam .btn-row{display:grid;gap:var(--s2h)}.fam .or{text-align:center;font-size:var(--fs-small);color:var(--ink-3)}.fam .progress{display:grid;gap:var(--s3)}.fam .progress .count{display:flex;align-items:baseline;gap:var(--s2h);flex-wrap:wrap}.fam .progress .count .n{font-size:var(--fs-count);line-height:var(--lh-count);font-weight:var(--w-black);letter-spacing:var(--track-count);font-variant-numeric:tabular-nums}.fam .progress .count .of{font-size:var(--fs-of);line-height:var(--lh-of);font-weight:var(--w-regular);color:var(--ink-2)}.fam .progress .count .clause{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--w-semibold);color:var(--pencil);flex-basis:100%;display:inline-flex;align-items:center;gap:var(--s2)}.fam .progress .count .clause.waived{color:var(--waived)}.fam ol.tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1h)}.fam .remains{font-size:var(--fs-body);line-height:var(--lh-body);display:grid;gap:var(--s2)}.fam .remains b{font-weight:var(--w-bold)}.fam .remains .line{margin:0}.fam .remains .next{margin:0;color:var(--ink-2);font-size:var(--fs-sub);line-height:var(--lh-sub)}.fam .progress .unavailable{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--w-medium);color:var(--ink-2)}.fam .progress .unavailable.quiet{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-regular);color:var(--ink-3)}.fam details.done-fold{border-top:var(--hair) solid var(--rule)}.fam details.done-fold>summary{display:flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer;list-style:none;font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--w-semibold);color:var(--ink-2)}.fam details.done-fold>summary::-webkit-details-marker{display:none}.fam details.done-fold>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-top:-4px;transition:transform var(--dur) var(--ease-out)}.fam details.done-fold[open]>summary:after{transform:rotate(-135deg);margin-top:2px}.fam details.done-fold>summary:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-w)}@media(prefers-reduced-motion:reduce){.fam details.done-fold>summary:after{transition:none}}.fam ul.ledger{list-style:none;margin:0;padding:0}.fam ul.ledger>li{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s3);align-items:start;padding:var(--pad-row) 0;min-height:var(--row-h);border-top:var(--hair) solid var(--rule)}.fam ul.ledger>li:first-child{border-top:0;padding-top:var(--s1)}.fam ul.ledger>li>.blaze{margin-top:1px}.fam ul.ledger>li>.body{min-width:0;display:grid;gap:var(--s1h)}.fam ul.ledger .row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:nowrap}.fam ul.ledger .row-head>.title{flex:1 1 auto}.fam ul.ledger .row-head>.status{flex:none}.fam ul.ledger .title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semibold);color:var(--ink);min-width:0;overflow-wrap:anywhere}.fam ul.ledger .title.absent{font-weight:var(--w-medium);color:var(--ink-2)}.fam ul.ledger .why{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0}.fam ul.ledger .why b{color:var(--ink)}.fam ul.ledger .chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.fam ul.ledger .row-foot{display:flex;align-items:center;justify-content:flex-start;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.fam ul.ledger .row-foot .why-inline{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);min-width:0}.fam ul.ledger .row-foot .act{margin-top:0;margin-left:auto}.fam ul.ledger .act{margin-top:var(--s1)}.fam ul.ledger>li.tap{position:relative;cursor:pointer;border-radius:var(--r-ctl);transition:background-color var(--dur-row)}.fam ul.ledger>li.tap:active{background:var(--bark-press);box-shadow:0 0 0 var(--s2) var(--bark-press)}.fam ul.ledger>li.tap:focus-within{outline:var(--focus-w) solid var(--bark);outline-offset:var(--s1h)}.fam ul.ledger>li.tap .title{color:var(--bark);text-decoration:none}.fam ul.ledger>li.tap .title:after{content:"";position:absolute;inset:var(--s1) 0}.fam ul.ledger>li.tap .title:focus-visible{outline:none}.fam li[data-just-done] .blaze.ok{animation:fam-fill var(--dur-turn) var(--ease-out) both}.fam li[data-just-done] .blaze.ok svg{animation:fam-check var(--dur-turn) var(--ease-out) both;animation-delay:60ms}.fam .remains .struck{position:relative;color:var(--ink-3);text-decoration:none;animation:fam-fade .4s var(--ease-out) .9s both}.fam .remains .struck:after{content:"";position:absolute;left:0;right:0;top:56%;height:2px;background:var(--ink-2);transform:scaleX(0);transform-origin:left center;animation:fam-strike var(--dur-turn) var(--ease-out) both}.fam .progress .count .n.tick{display:inline-block;animation:fam-roll var(--dur-roll) var(--ease-out) both}@keyframes fam-fill{0%{background-color:transparent;color:var(--ok)}to{background-color:var(--ok);color:var(--on-blaze)}}@keyframes fam-check{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes fam-strike{to{transform:scaleX(1)}}@keyframes fam-roll{0%{transform:translateY(.35em);opacity:0}to{transform:none;opacity:1}}@keyframes fam-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.fam li[data-just-done] .blaze.ok svg,.fam .remains .struck:after,.fam .progress .count .n.tick{animation:none}.fam .remains .struck{text-decoration:line-through}}.fam ul.ledger>li.tap .act,.fam ul.ledger>li.tap .problem{position:relative;z-index:1}.fam ul.ledger.nav>li{grid-template-columns:1fr auto;align-items:center}.fam ul.ledger.nav .go{color:var(--ink-3);display:inline-grid;place-items:center;width:var(--blaze-w);height:var(--blaze-h)}.fam ul.ledger.nav .go svg{width:18px;height:18px;stroke-width:2.5}.fam .names-note{display:grid;grid-template-columns:auto 1fr;gap:var(--s2);align-items:start;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2)}.fam .names-note .blaze{margin-top:1px}.fam ul.ledger>li.done .title{color:var(--ink-2)}.fam ul.ledger .problem{display:grid;grid-template-columns:auto 1fr;gap:var(--s2);align-items:start;padding:var(--s2) var(--s2h);background:var(--fix-fill);border-radius:var(--r-ctl);color:var(--fix-deep);font-size:var(--fs-sub);line-height:var(--lh-sub)}.fam.is-dark ul.ledger .problem{color:var(--ink)}.fam ul.ledger .problem .blaze{margin-top:1px}.fam .scout-row .counts{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.fam .scout-row .counts .n{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-black)}.fam .strip{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;background:var(--urgent);color:var(--on-fill);padding:var(--s2h) var(--s4);border-radius:var(--r-blaze);font-weight:var(--w-black);font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--track-strip)}.fam .tape{width:var(--tape-w);height:var(--tape-h);flex:none;border-radius:var(--r-blaze);background:repeating-linear-gradient(135deg,var(--on-fill) 0 var(--tape-pitch),transparent var(--tape-pitch) calc(2 * var(--tape-pitch)));opacity:var(--op-tape)}.fam .strip .lbl{white-space:nowrap}.fam .strip .what{font-weight:var(--w-medium);opacity:var(--op-detail);flex:1 1 auto;min-width:0;letter-spacing:0}.fam .strip .what b{font-weight:var(--w-black)}.fam .strip.info{background:var(--wait-fill);color:var(--ink-2);border:var(--hair) solid var(--wait)}.fam .strip.info .lbl{color:var(--wait)}.fam .not-loaded{border:var(--rule-w) solid var(--urgent-ink);border-radius:var(--r-sheet);padding:var(--s3);display:grid;gap:var(--s3);background:var(--urgent-tint)}.fam .not-loaded .strip{margin:0}.fam .not-loaded .reason{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semibold)}.fam .not-loaded .reason b{color:var(--urgent-ink)}.fam .not-loaded .detail{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0}.fam .not-loaded .reason{margin:0}.fam ul.tiers{list-style:none;margin:0;padding:0}.fam ul.tiers>li{display:grid;gap:var(--s2);padding:var(--pad-row) 0;border-top:var(--hair) solid var(--rule)}.fam ul.tiers>li:first-child{border-top:0;padding-top:var(--s1)}.fam ul.tiers .line{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.fam ul.tiers .line .val{font-size:var(--fs-h3);line-height:var(--lh-h3)}.fam ul.tiers .who{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0;max-width:none}.fam ul.tiers .who b{color:var(--ink)}.fam ul.tiers .facts{display:grid;gap:var(--s1);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2)}.fam ul.tiers .facts .k{color:var(--ink-3)}.fam .none-row{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;padding:var(--s3) 0}.fam .none-row .val{font-size:var(--fs-h3);line-height:var(--lh-h3)}.fam .empty{border:var(--rule-w) dashed var(--ink-3);border-radius:var(--r-sheet);padding:var(--s4);display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;background:var(--sheet)}.fam .empty h2{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-bold);margin:0 0 var(--s1);letter-spacing:0}.fam .empty .reason{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0 0 var(--s2);max-width:none}.fam .empty .reason b{color:var(--ink)}.fam .empty .next{font-size:var(--fs-sub);line-height:var(--lh-sub);margin:0}.fam .empty .stamp{margin-top:var(--s1h)}.fam .empty.unreach{border-style:dotted;background:var(--sheet-2)}.fam .empty.day-one{border-color:var(--idle)}.fam .empty.refused{border-style:solid;border-color:var(--rule-frame);background:var(--sheet-2)}.fam .empty .body{min-width:0}.fam .loading-line{display:flex;gap:var(--s2h);align-items:center;font-size:var(--fs-staff);line-height:var(--lh-staff);color:var(--ink-2)}.fam .skel{display:block;height:14px;border-radius:var(--r-blaze);background:var(--skeleton)}.fam .skel.w1{width:60%}.fam .skel.w2{width:35%}.fam .skel-list{list-style:none;margin:var(--s3) 0 0;padding:0}.fam .skel-list>li{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);padding:var(--pad-row) 0;border-top:var(--hair) solid var(--rule);min-height:var(--row-h)}.fam .skel-list>li:first-child{border-top:0}.fam .skel-list .bars{display:grid;gap:var(--s2);align-content:center}.fam .field{display:grid;gap:var(--s1h);max-width:480px}.fam .field label{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-bold)}.fam .field .hint{font-size:var(--fs-staff);line-height:var(--lh-staff);color:var(--ink-3)}.fam .preview{border:var(--hair) solid var(--rule);border-radius:var(--r-ctl);padding:var(--s3);display:grid;gap:var(--s2);background:var(--sheet-2)}.fam .preview img{max-width:100%;max-height:320px;border-radius:var(--r-blaze);justify-self:start}.fam .choices{display:grid;gap:var(--s2)}.fam label.choice{display:flex;align-items:center;gap:var(--s3);min-height:var(--touch);padding:0 var(--s2);border-radius:var(--r-ctl);cursor:pointer;font-size:var(--fs-body)}.fam label.choice input{width:24px;height:24px;margin:0}.fam .stack{display:grid;gap:var(--s3)}.fam .row-gap{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.fam .foot{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.fam .foot b{color:var(--ink-2)}.fam .divider{border:0;border-top:var(--rule-w) solid var(--rule-strong);margin:var(--s2) 0 0}.fam .cannot-head{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}:root.w5k-theme-swap .fam,:root.w5k-theme-swap .fam *,:root.w5k-theme-swap .fam *:before,:root.w5k-theme-swap .fam *:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.fam *,.fam *:before,.fam *:after{transition-duration:0s!important;animation-duration:0s!important}}@media(forced-colors:active){.fam .blaze.ok,.fam .blaze.fix,.fam .blaze.urgent,.fam .strip:not(.info),.fam .chip.tier-life{forced-color-adjust:none;background:CanvasText;color:Canvas;border-color:CanvasText}.fam .tape{forced-color-adjust:none;background:repeating-linear-gradient(135deg,Canvas 0 var(--tape-pitch),transparent var(--tape-pitch) calc(2 * var(--tape-pitch)))}}@media print{.fam{background:var(--paper);min-height:0}.fam .page-foot,.fam .check-again,.fam .btn,.fam .btn-row{display:none!important}.fam .blaze,.fam .chip,.fam .strip,.fam .tape,.fam .not-loaded{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.fam .plan{display:grid;gap:var(--s2);margin-bottom:var(--s2);min-width:0}.fam .plan-line{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.fam .plan-line .k{color:var(--ink-3);font-weight:var(--w-semibold)}.fam .plan-warn{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2);border:var(--rule-w) solid var(--urgent);border-radius:var(--r-ctl);background:var(--fix-fill);color:var(--fix-deep);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;min-width:0}.fam .plan-warn b{color:var(--fix-deep)}.fam .recorded{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2);border:var(--rule-w) solid var(--wait);border-radius:var(--r-ctl);background:var(--wait-fill);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--s2);min-width:0}.fam .remains .line.told{color:var(--ink-2)}.fam .remains .line.told b{color:var(--ink)}.fam .hf-choices{border:0;padding:0;margin:var(--s2) 0 0;min-width:0;display:grid;gap:var(--s2)}.fam label.choice{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2);min-height:var(--touch);box-sizing:border-box;border:var(--rule-w) solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body)}.fam label.choice input{margin-top:2px;flex:none;width:20px;height:20px;accent-color:var(--bark)}.fam .hf-field{display:grid;gap:var(--s1);margin-top:var(--s3);min-width:0}.fam .hf-field label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semibold);color:var(--ink)}.fam .hf-field input{display:block;width:100%;box-sizing:border-box;min-height:var(--touch);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);padding:10px 14px;border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink)}.fam .hf-field input:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:1px;border-color:var(--bark)}.fam .hf-field .why{margin:0}.fam .btn.big[disabled]{opacity:.55;cursor:not-allowed}.fam .plan--unknown{padding:var(--s2h);border:var(--rule-w) dashed var(--ink-3);border-radius:var(--r-ctl);background:var(--sheet-2)}.fam .plan--unknown .unknown-head{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.fam .plan--unknown .why{margin-top:var(--s1h)}.fam .s9{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.fam .s9-pick{position:relative;cursor:pointer;min-height:var(--touch);transition:transform var(--dur-press) var(--ease-out)}.fam .s9-input{position:absolute;inset-inline-start:0;inset-block-start:0;width:1px;height:1px;opacity:0;cursor:pointer}.fam .s9-pick:focus-within{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-gap)}.fam .s9-pick:active{transform:scale(.97)}.fam .s9-sending{display:flex;gap:var(--s2);align-items:baseline;margin:0;min-height:var(--touch);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2)}.fam .s9-receipt{display:flex;flex-direction:column;gap:var(--s2h);padding:var(--s3);border:var(--hair) solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet-2)}@media(prefers-reduced-motion:no-preference){.fam .s9-receipt{animation:s9-arrive var(--dur-turn) var(--ease-out) both}}@keyframes s9-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fam .s9-held{display:flex;gap:var(--s3);align-items:flex-start}.fam .s9-thumb{flex:0 0 auto;width:64px;height:64px;object-fit:cover;border:var(--hair) solid var(--rule);border-radius:var(--r-ctl);background:var(--sheet)}.fam .s9-held-body{min-width:0}.fam .s9-held-words{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--ink)}.fam .s9-held-body .why{overflow-wrap:anywhere}.fam .s9-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1h)}.fam .s9-keys>li{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2)}.fam .s9-door{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.fam .doc-answered{display:flex;flex-direction:column;gap:var(--s1h)}.fam .doc-answered .why{margin:0}.fam .s9-limit{margin:0;padding-top:var(--s2h);border-top:var(--hair) solid var(--rule);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.fam .s9-see{align-self:flex-start;min-height:var(--touch)}.fam .s9-refused{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink)}.fam .s9-refused .why{color:var(--ink-3)}.fam .cns{--fs-clause: 17px;--lh-clause: 26px}.fam .cns-lede{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-semibold);color:var(--ink);margin:0;max-width:52ch;text-wrap:balance}.fam .cns-answered{border-top:var(--rule-w) solid var(--rule-strong);padding-top:var(--s3)}.fam .cns-clause ul,.fam .cns-never ul{list-style:disc}.fam .cns-clause ul li,.fam .cns-never ul li{list-style:inherit}.fam .cns-block{display:grid;gap:var(--s3)}.fam .cns-block+.cns-block{margin-top:0}.fam .cns-clause{display:grid;gap:var(--s3)}.fam .cns-clause p,.fam .cns-clause li{font-size:var(--fs-clause);line-height:var(--lh-clause);color:var(--ink);margin:0}.fam .cns-clause ul{margin:0;padding-left:var(--s5);list-style:disc}.fam .cns-clause li+li{margin-top:var(--s2)}.fam .cns-clause li::marker{color:var(--ink-3)}.fam .cns-choice{border:0;border-top:var(--rule-w) solid var(--rule-strong);padding:var(--s3) 0 0;margin:0;min-width:0;display:grid;gap:var(--s2h)}.fam .cns-choice legend{padding:0;float:left;width:100%;font-size:var(--fs-clause);line-height:var(--lh-clause);font-weight:var(--w-semibold);color:var(--ink)}.fam .cns-choice legend+*{clear:both}.fam .cns-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2h)}@media(min-width:700px){.fam .cns-pair{grid-template-columns:repeat(2,minmax(0,260px))}}.fam .cns-opt{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--btn-big);padding:0 var(--s3);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);cursor:pointer;font-size:var(--fs-clause);line-height:var(--lh-clause);font-weight:var(--w-semibold);transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),transform var(--dur-press) var(--ease-out)}.fam .cns-opt{touch-action:manipulation}.fam .cns-opt input{width:22px;height:22px;margin:0;flex:none}.fam .cns-opt input:focus-visible{outline:none}.fam .cns-choice:disabled .cns-opt{opacity:.45;cursor:default}.fam .cns-opt.on{border-color:var(--ink);background:var(--sheet-2)}@media(min-width:700px){.fam .cns-opt{max-width:260px}}.fam .cns-opt:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.fam .cns-opt:active{transform:none}}.fam .cns-opt:has(input:focus-visible){outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-gap)}@media(hover:hover)and (pointer:fine){.fam .cns-opt:hover{border-color:var(--ink-3)}}@media(prefers-reduced-motion:reduce){.fam .cns-opt{transition:none}}.fam .cns-send{display:grid;gap:var(--s3)}.fam .cns-send .btn.big{justify-self:stretch}.fam .cns-fine{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0;max-width:68ch}.fam .cns-onfile,.fam .cns-answered,.fam .cns-nothing,.fam .cns-gap,.fam .cns-unsent{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font-size:var(--fs-clause);line-height:var(--lh-clause);color:var(--ink)}.fam .cns-onfile>span,.fam .cns-answered>span,.fam .cns-nothing>span,.fam .cns-gap>span,.fam .cns-unsent>span{min-width:0;overflow-wrap:anywhere}.fam .cns-onfile>.ic,.fam .cns-gap>.ic,.fam .cns-unsent>.ic{flex:none;width:20px;height:20px;margin-top:3px;color:var(--ink-3)}.fam .sheet>.cns-onfile,.fam .sheet>.cns-gap,.fam .sheet>.cns-unsent{margin-top:var(--s4)}.fam .cns-unsent{color:var(--ink);font-size:var(--fs-sub);line-height:var(--lh-sub)}.fam .cns-receipt{display:flex;gap:var(--s3);align-items:flex-start;border:var(--rule-w) solid var(--rule-strong);border-radius:var(--r-ctl);padding:var(--sheet-pad);background:var(--sheet-2)}.fam .cns-receipt .body{display:grid;gap:var(--s2h)}.fam .cns-receipt p{margin:0;font-size:var(--fs-clause);line-height:var(--lh-clause)}.fam .cns-receipt:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-gap)}.fam .cns-never ul{margin:0;padding-left:var(--s5);list-style:disc}.fam .cns-never li+li{margin-top:var(--s2)}.fam .cns-ask-ro{display:grid;gap:var(--s1);margin:0;padding-left:var(--s3);border-left:var(--hair) solid var(--rule);font-size:var(--fs-clause);line-height:var(--lh-clause);color:var(--ink)}.fam .cns-ask-lead{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-strip);text-transform:uppercase;font-weight:var(--w-bold);color:var(--ink-3)}.fam .cns-why{margin-top:var(--s2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.fam .cns-why summary{cursor:pointer;min-height:var(--touch);display:list-item;list-style-position:inside;padding:var(--s2) 0;font-weight:var(--w-semibold)}.fam .cns-why summary::marker{color:var(--ink-3)}.fam .cns-why p{margin:var(--s1) 0 0;max-width:68ch;overflow-wrap:anywhere}.fam .plan-what{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.fam .section-who{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-2);margin:0;max-width:none}.fam .section-who b{color:var(--ink)}.fam .epi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0}.fam .not-loaded .reason{font-weight:var(--w-regular)}.fam .not-loaded .reason b{font-weight:var(--w-bold)}.fam .plan-line a{overflow-wrap:anywhere}@media(max-width:699px){.fam ul.ledger .row-foot .act:has(.btn:not(.secondary)){margin-left:0;flex-basis:100%}.fam ul.ledger .row-foot .act>.btn:not(.secondary){width:100%}}.fam .not-loaded .act-first{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);font-weight:var(--w-semibold)}.fam .strip .lbl.wrap{white-space:normal}@media(prefers-reduced-motion:reduce){.fam .btn:active{transform:none}}.fam .not-loaded .detail-lead{margin:0 0 calc(-1 * var(--s2));font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink-3)}.fam .why .k{color:var(--ink-2);font-weight:var(--w-semibold)}.fam [data-medical-line]+[data-medical-line]{margin-top:var(--s1)}.fam .part-h{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-bold);color:var(--ink);letter-spacing:0;padding-bottom:var(--s1);border-bottom:var(--rule-w) solid var(--rule-strong)}.fam .part[data-part=forms] .remains .line>b{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.fam .sheet.part{padding-top:var(--s3)}.fam .part-h>.part-door{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;text-decoration:none;color:var(--bark)}.fam .part-h>.part-door svg{width:18px;height:18px;stroke-width:2.5}.fam .part-facts{display:grid;gap:var(--s1)}.fam .part-facts:empty{display:none}.fam .part-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap;padding-bottom:var(--s2);border-bottom:var(--rule-w) solid var(--rule-strong)}.fam .part-head>.part-h{border-bottom:0;padding-bottom:0}.fam .btn.quiet.check-again-btn{min-height:var(--touch);padding:0 0 0 var(--s2);text-decoration:none;color:var(--ink-2);font-weight:var(--w-semibold)}.fam .check-again-btn svg{width:18px;height:18px;stroke-width:2.25}.fam .chip.mini{font-weight:var(--w-semibold)}.fam .cns-answered{font-weight:var(--w-regular)}.fam .cns-answered .cns-state{font-weight:var(--w-bold);color:var(--ink)}.fam .cns-ask-ro .cns-ask-lead{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;text-transform:none;font-weight:var(--w-semibold);color:var(--ink-2)}.fam .sheet.part>*+*{margin-top:var(--s3)}.fam .count-qualifier{padding-top:var(--s1)}.fam .empty .reason:first-letter{text-transform:uppercase}.fam .strip{letter-spacing:0}.fam ul.ledger .row-foot .act>.btn.secondary{background:transparent;border-color:transparent;color:var(--accent-ink);padding:0 0 0 var(--s2);text-decoration:underline;text-underline-offset:3px}.fam .btn:not(.secondary):not(.quiet){background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.fam .btn.secondary{border-color:var(--rule-input);color:var(--ink)}@media(hover:hover)and (pointer:fine){.fam .btn:not(.secondary):not(.quiet):hover{background:var(--accent-2);border-color:var(--accent-edge)}.fam .btn.secondary:hover{background:var(--sheet-2)}}.fam .btn:not(.secondary):not(.quiet):focus-visible{outline:var(--focus-w) solid var(--accent-ink)}.fam .status{padding:var(--s0) var(--s2h);border-radius:999px;background:var(--neutral-fill)}.fam .status.idle,.fam .status.waived,.fam .status.unreach{color:var(--ink-3);background:var(--neutral-fill)}.fam .status.progress,.fam .status.review,.fam .status.wait{color:var(--wait);background:var(--wait-fill)}.fam .status.unknown{color:var(--fix);background:var(--fix-fill)}.fam .status.ok{color:var(--ok);background:var(--ok-fill)}.fam .status.fix,.fam .status.expired{color:var(--fix);background:var(--fix-fill)}.fam .btn-row[data-change-medicine]{justify-items:start}.fam .btn:active{transform:scale(.98)}@media(min-width:1200px){.fam .page[data-wide]{--measure: 1180px;column-gap:var(--s5);align-items:start}.fam .page[data-wide]>*{grid-column:1 / -1}.fam .page[data-wide=list]{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-auto-flow:row dense}.fam .page[data-wide=list]>.part[data-part=forms]{grid-column:1;grid-row:span 2}.fam .page[data-wide=list]>.part[data-part=medical],.fam .page[data-wide=list]>.sheet[data-part=more]{grid-column:2}.fam .page[data-wide=medical]{grid-template-columns:repeat(2,minmax(0,1fr))}.fam .page[data-wide=medical]>section.sheet{grid-column:auto}}.fam .ledger.fix-first{margin-top:0}.fam .btn-row[data-meds-door]>.btn{justify-self:start;width:auto;text-align:left}.fam ul.ledger>li.scout-row .row-head{flex-wrap:wrap}.fam ul.ledger>li.scout-row .row-head>.sub{flex-basis:100%}@media(min-width:700px){.fam ul.ledger>li.scout-row .row-head>.sub{flex-basis:auto}}@media(min-width:1200px){.fam .page[data-wide=home]{--measure: 1180px}.fam .page[data-wide=home] ul.ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}.fam .page[data-wide=home] ul.ledger>li:nth-child(2){border-top:0;padding-top:var(--s1)}}.fam .strip{--on-fill: var(--ink);--on-fill-2: var(--ink-2);--on-fill-rule: var(--rule-input);background-color:var(--urgent-tint);box-shadow:inset 3px 0 0 var(--urgent)}.prf{display:flex;flex-direction:column;gap:var(--s6);max-width:720px}.prf-quiet{margin:0;color:var(--ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.prf-quiet p{margin:0}.prf-group{display:flex;flex-direction:column;gap:var(--s4)}.prf-group__title{margin:0;font-size:var(--t-h3);line-height:var(--t-small-lh);font-weight:600}.prf-group+.prf-group{padding-top:var(--s5);border-top:1px solid var(--rule)}.prf-group__line{margin:0;color:var(--ink-2)}.prf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.prf-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.prf-field__label{font-weight:600;color:var(--ink)}.prf-field__hint{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.prf-field__error{margin:0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--alarm);font-weight:600}.prf-input{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}.prf-input--area{padding:var(--s2) var(--s3);min-height:88px;resize:vertical}.prf-input--phone{font-variant-numeric:tabular-nums}.prf-input--code{max-width:12ch;font-variant-numeric:tabular-nums;letter-spacing:.12em}.prf-input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;border-color:var(--accent-edge)}.prf-input[aria-invalid=true]{border-color:var(--alarm)}.prf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.prf-actions .ui-btn:disabled{background:var(--sheet-2);color:var(--ink-2);border-color:var(--rule);cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.prf-actions .ui-btn--primary:disabled:hover{background:var(--sheet-2)}}.prf-actions .ui-btn,.prf-row__action .ui-btn{transition:transform .16s var(--ease)}.prf-actions .ui-btn:not(:disabled):active,.prf-row__action .ui-btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.prf-actions .ui-btn:not(:disabled):active,.prf-row__action .ui-btn:active{transform:none}}.prf-status{margin:0;display:inline-flex;align-items:center;gap:var(--s1);color:var(--ok);font-weight:600;min-height:24px}.prf-status__error{color:var(--alarm)}.prf-rows{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r-panel)}.prf-rows>li+li{border-top:1px solid var(--rule)}.prf-row{padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.prf-row__main{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:48px}.prf-row__text{display:flex;flex-direction:column;min-width:0}.prf-row__title{font-weight:600}.prf-row__value{color:var(--ink-2);overflow-wrap:break-word;min-width:0}.prf-row__action{flex:none}.prf-change{display:flex;flex-direction:column;gap:var(--s3);max-width:420px;padding-bottom:var(--s2)}@media(prefers-reduced-motion:no-preference){.prf-change{transition:opacity .18s var(--ease),transform .18s var(--ease)}@starting-style{.prf-change{opacity:0;transform:translateY(-4px)}}}.prf-change__lead{margin:0;color:var(--ink-2)}.prf-pass{position:relative;display:flex}.prf-pass .prf-input{padding-right:72px}.prf-pass__show{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 var(--s2);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.prf-pass__show:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.prf-key{margin:0}.prf-key code,.prf-codes code{font-family:var(--mono);font-size:var(--t-body);letter-spacing:.04em}.prf-codes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,max-content);gap:var(--s1) var(--s5)}.prf-link{color:var(--accent-ink);font-weight:600;text-underline-offset:3px}@media(max-width:767px){.prf-grid{grid-template-columns:minmax(0,1fr)}.prf-row__main{align-items:flex-start}}.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}}.shl-camp{position:relative;min-width:0;flex:0 1 auto}.shl-camp__btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);max-width:100%;padding:0 var(--s2) 0 var(--s3);border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-staff);font-weight:600;cursor:pointer;position:relative;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.shl-camp__btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-camp__btn:active,.shl-camp__retry:active{transform:scale(.97)}.shl-camp__btn[aria-expanded=true]{border-color:var(--accent-ink);background:var(--accent-tint)}.shl-camp__icon,.shl-camp__chev{display:inline-flex;flex:none;color:var(--ink-3)}.shl-camp__chev{transition:transform var(--dur-state) var(--ease)}.shl-camp__btn[aria-expanded=true] .shl-camp__chev{transform:rotate(180deg)}.shl-camp__now{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shl-camp__list{position:absolute;top:calc(100% + var(--s1));left:50%;translate:-50% 0;z-index:40;width:320px;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-camp__list{opacity:0;transform:scale(.97)}}.shl-camp__list.is-kbd{transition:none}.shl-camp__list:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-camp__opt{display:grid;grid-template-columns:minmax(0,1fr) 20px;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-camp__opt[aria-selected=true]{background:var(--accent-tint)}.shl-camp__list:focus-visible .shl-camp__opt.is-active{box-shadow:inset 0 0 0 2px var(--accent-ink)}.shl-camp__opt--all{margin-top:var(--s1);border-top:1px solid var(--rule);border-radius:0 0 var(--r-ctl) var(--r-ctl)}.shl-camp__opt-name{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-staff);font-weight:600}.shl-camp__opt-line{grid-column:1;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-camp__opt-tick{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;color:var(--accent-ink)}.shl-bar__campslot{display:flex;align-items:center;gap:var(--s2);min-width:0;flex:0 1 auto}.shl-camp__wait{display:inline-block;width:14ch;height:16px;border-radius:var(--r-pill);background:var(--sheet-2)}.shl-camp__fail{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;font-size:var(--t-small);color:var(--ink-2)}.shl-camp__failtext{white-space:nowrap}.shl-camp__retry{display:inline-flex;align-items:center;gap:var(--s1);height:var(--ctl-h);padding:0 var(--s2);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--accent-ink);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;position:relative;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.shl-camp__retry:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-camp__none{color:var(--ink-3)}.shl-camp__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.shl-camp__btn:hover{background:var(--sheet-2)}.shl-camp__btn[aria-expanded=true]:hover{background:var(--accent-tint)}.shl-camp__opt:hover{background:var(--sheet-2)}.shl-camp__opt[aria-selected=true]:hover,.shl-camp__retry:hover{background:var(--accent-tint)}}.shl--camps{min-width:0}@media(max-width:767px){.shl--camps{--chrome-bar-h: 100px}.shl--camps .shl-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:56px 44px;grid-template-areas:"start week end" "camp camp camp";row-gap:0;background:linear-gradient(var(--rule),var(--rule)) 0 56px / 100% 1px no-repeat,var(--sheet)}.shl--camps .shl-bar__start{grid-area:start}.shl--camps .shl-bar__end{grid-area:end}.shl--camps .shl-bar__center{display:contents}.shl--camps .shl-bar__center>.shl-wk{grid-area:week;justify-self:center;max-width:100%}.shl--camps .shl-bar__campslot{grid-area:camp;align-self:stretch;min-width:0;margin-left:calc(-1 * var(--s3))}.shl--camps .shl-camp__now{max-width:none}.shl-camp__wait{width:0}.shl--camps .shl-bar__campslot>.shl-bar__camp{padding-left:var(--s3);max-width:50vw;flex:0 1 auto}.shl--camps .shl-bar__campslot>.shl-camp__fail:first-child{padding-left:var(--s3)}.shl--camps .shl-camp__fail{flex:1 1 auto;min-width:0}.shl--camps .shl-camp__failtext{white-space:normal;line-height:var(--t-small-lh)}.shl-camp__now{max-width:32vw}.shl:not(.shl--camps) .shl-camp__icon{display:none}.shl-camp__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;transform-origin:top left}}@media(prefers-reduced-motion:reduce){.shl-camp__list{transition:opacity var(--dur-state) var(--ease)}.shl-camp__btn:active,.shl-camp__retry:active{transform:none}}.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}}.print-link__clock{font-size:13px;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums}.print-link__saved{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 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;animation:print-link-saved .16s cubic-bezier(.23,1,.32,1)}.print-link__saved>a{color:var(--accent-ink);font-weight:600}@keyframes print-link-saved{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.print-link__saved{animation:none}}.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}
