/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-1{padding:var(--spacing)}.p-134{padding:calc(var(--spacing) * 134)}.p-394{padding:calc(var(--spacing) * 394)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter Variable", "Segoe UI Variable Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font);--font-small:var(--font);--mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--chrome:#08090b;--chrome-raise:#16181e;--chrome-active:#162032;--chrome-line:#22242b;--chrome-ink:#f2f4f8;--chrome-ink-2:#b9c0cc;--ground:#f1f3f7;--sheet:#fff;--sheet-2:#f0f3f7;--rule:#d0d6df;--rule-strong:#b4bcc8;--rule-input:#7a8394;--rule-frame:var(--rule-input);--skeleton:#e2e7ee;--ink:#0b0d12;--ink-2:#3d4452;--ink-3:#5a6070;--pencil:#3d4452;--on-fill:#fff;--on-fill-2:#ffffffd1;--on-fill-rule:#ffffffb3;--on-fill-tape:#ffffffe6;--on-blaze:#fff;--accent:#5f9bff;--accent-2:#8bb4ff;--accent-edge:#2f66e0;--on-accent:#08090b;--accent-ink:#2856bd;--accent-tint:#eaf2ff;--accent-press:#d6e4ff;--bark:#2856bd;--bark-hover:#1f4596;--bark-tint:#eaf2ff;--bark-press:#d6e4ff;--ok:#0c7038;--ok-fill:#e4f4ea;--ok-deep:#08532a;--wait:#7d5107;--wait-fill:#fff3d6;--fix:#95500f;--fix-fill:#fdf0e3;--fix-deep:#6b3a0c;--alarm:#a3181a;--alarm-tint:#fcebeb;--on-alarm:#fff;--urgent:#3d4452;--urgent-tint:#eef1f5;--on-urgent:#fff;--neutral:#5a6070;--neutral-fill:#eef1f5;--waived:#5a6070;--waived-fill:#eef1f5;--idle:#7a8394;--idle-fill:transparent;--observe:#2f4d66;--observe-fill:#e1e9f0;--urgent-edge:transparent;--urgent-edge-w:0px;--urgent-ink:var(--ink);--role-director:#1d4fb8;--role-director-tint:#e6eefd;--role-health:#6a3db5;--role-health-tint:#f0eafb;--role-cook:#0b6776;--role-cook-tint:#e2f3f5;--role-registrar:#9c2f68;--role-registrar-tint:#fbe9f2;--role-program:#475467;--role-program-tint:#edf0f4;--role-business:#3b3e9c;--role-business-tint:#ecedfb;--paper:#fff;--paper-ink:#000;--paper-band:#eaf2ff;--paper-zebra:#f4f6f9;--dev-ink:#1a1a1a;--dev-paper:#f3ead6;--dev-white:#fff;--dev-rule:#1a1a1a59;--dev-rule-2:#1a1a1a73;--dev-stripe:#1a1a1a1a}@media not print{.is-dark{--urgent-edge:#fff;--urgent-edge-w:0px}}:root{--t-count:32px;--t-count-lh:36px;--t-display:28px;--t-display-lh:34px;--t-title:24px;--t-title-lh:40px;--t-h1:24px;--t-h1-lh:32px;--t-h2:18px;--t-h2-lh:28px;--t-h3:16px;--t-h3-lh:24px;--t-body:17px;--t-body-lh:26px;--t-body-parent:17px;--t-body-parent-lh:26px;--t-staff:15px;--t-staff-lh:22px;--t-small:13px;--t-small-lh:18px;--t-micro:12px;--t-micro-lh:16px;--tracking-tight:-.01em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-blaze:2px;--r-ctl:8px;--r-panel:12px;--r-sheet:12px;--r-pill:999px;--hair:1px;--shadow-overlay:0 12px 32px -12px #0b0d1247, 0 2px 6px -2px #0b0d121f;--dur-state:.15s;--dur-move:.25s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ctl-h:40px;--input-h:44px;--row-h:48px;--hit:44px;--t-answer:32px;--t-answer-lh:36px;--chrome-bar-h:56px;--chrome-rail-w:88px;--chrome-rail-h:0px;--chrome-tab-h:64px;--content-max:1360px;--gutter:32px}@media(max-width:1023px){:root{--gutter:24px}}@media(max-width:767px){:root{--gutter:16px}}@media(prefers-reduced-motion:reduce){:root{--dur-state:0s;--dur-move:0s}}:root{color-scheme:light;accent-color:var(--accent-ink)}body{font-family:var(--font);font-variant-numeric:tabular-nums;background-color:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--bark);color:var(--on-fill)}:focus-visible{outline:3px solid var(--bark);outline-offset:2px}:root{caret-color:var(--bark);accent-color:var(--bark)}p{max-width:68ch}h1,h2,h3{text-wrap:balance}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ui-alert__icon,.ui-mk__icon,.ui-row__chev,.ui-group__chev{display:inline-flex}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl-h);min-width:var(--ctl-h);padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r-ctl);font:inherit;font-size:var(--t-staff);line-height:1;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.ui-btn:active{transform:scale(.98)}.ui-btn,.ui-back{position:relative}.ui-btn:after,.ui-back:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.ui-btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.ui-btn--secondary{background:var(--sheet);color:var(--ink);border-color:var(--rule-input)}.ui-btn--quiet{background:transparent;color:var(--accent-ink);padding:0 var(--s2)}.ui-btn--danger{background:var(--alarm);color:var(--on-alarm);border-color:var(--alarm)}.ui-btn--icon{width:var(--ctl-h);padding:0}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ui-btn--primary:hover{background:var(--accent-2)}.ui-btn--secondary:hover{background:var(--sheet-2)}.ui-btn--quiet:hover{background:var(--accent-tint)}}.ui-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);min-height:56px;padding:var(--s4) 0}.ui-head__back{flex:none}.ui-head__main{display:flex;align-items:center;gap:var(--s3);min-width:0;flex:1 1 auto}.ui-head__title{margin:0;font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;min-width:0;scroll-margin-top:72px}.ui-head__chips{display:flex;align-items:center;gap:var(--s2);flex:none}.ui-head__acts{display:flex;align-items:center;gap:var(--s2);margin-left:auto;flex:none}@media(max-width:767px){.ui-head__main{flex-basis:calc(100% - 120px)}.ui-head__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ui-alert{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s2) var(--s2) var(--s4);border:1px solid;border-radius:var(--r-ctl)}.ui-alert--info{background:var(--accent-tint);border-color:var(--accent-ink)}.ui-alert--info .ui-alert__icon{color:var(--accent-ink)}.ui-alert--warning{background:var(--wait-fill);border-color:var(--wait)}.ui-alert--warning .ui-alert__icon{color:var(--wait)}.ui-alert--medical{background:var(--urgent-tint);border-color:var(--urgent)}.ui-alert--medical .ui-alert__icon{color:var(--urgent)}.ui-alert__icon{flex:none}.ui-alert__text{flex:1 1 auto;margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink);max-width:72ch}.ui-alert__who{color:var(--ink-2)}.ui-alert__act{flex:none;margin-left:auto}@media(max-width:767px){.ui-alert{flex-wrap:wrap;padding:var(--s3)}.ui-alert__text{flex-basis:calc(100% - 36px)}.ui-alert__act{margin-left:32px}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);width:100%;min-height:240px;padding:var(--s6) var(--s4);text-align:center}.ui-empty__disc{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--neutral-fill);color:var(--ink-3)}.ui-empty__text{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);max-width:60ch}.ui-empty__line{margin:calc(-1 * var(--s2)) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);max-width:60ch}.ui-error{display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--chrome-bar-h) - 120px);padding:var(--s6) var(--s4)}.ui-error{transition:opacity .2s var(--ease)}@starting-style{.ui-error{opacity:0}}.ui-error__block{display:flex;flex-direction:column;align-items:center;gap:var(--s3);max-width:480px;text-align:center}.ui-error__disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.ui-error--fix .ui-error__disc{background:var(--fix-fill);color:var(--fix)}.ui-error--medical .ui-error__disc{background:var(--urgent-tint);color:var(--urgent)}.ui-error__head{margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:600;color:var(--ink);text-wrap:balance}.ui-error__why,.ui-error__last{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.ui-error__safety{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--urgent)}.ui-error__last{font-size:var(--t-small);color:var(--ink-3)}.ui-error .ui-btn{margin-top:var(--s2)}.ui-back{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s2) 0 0;border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-staff);font-weight:600;text-decoration:none}.ui-back:hover{color:var(--ink)}.ui-back:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ui-row{position:relative;display:flex;align-items:center;gap:var(--s3);width:100%;height:var(--row-h);padding:0 var(--s4);border:0;border-bottom:1px solid var(--rule);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-staff);line-height:var(--t-staff-lh);text-align:left;text-decoration:none;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto var(--row-h)}.ui-row--strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--urgent)}.ui-row--selected{background:var(--accent-tint)}.ui-row__name{flex:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.ui-row__status{flex:none;display:inline-flex}.ui-row__meta{flex:none;font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.ui-row__detail{flex:1 1 auto;min-width:0;font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-row__chev{flex:none;margin-left:auto;color:var(--ink-3)}.ui-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ui-row:hover{background:var(--sheet-2)}.ui-row--selected:hover{background:var(--accent-tint)}}@media(max-width:599px){.ui-row__detail{display:none}}@media(max-width:479px){.ui-row__meta{display:none}}.ui-group{border-bottom:1px solid var(--rule);background:var(--sheet)}.ui-group__head{display:flex;align-items:center;gap:var(--s2);padding-right:var(--s2)}.ui-group__toggle{display:flex;align-items:center;gap:var(--s3);flex:1 1 auto;min-width:0;height:var(--row-h);padding:0 var(--s4);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-staff);text-align:left;cursor:pointer}.ui-group__chev{flex:none;color:var(--ink-3);transition:transform var(--dur-state) var(--ease)}.ui-group.is-open .ui-group__chev{transform:rotate(90deg)}.ui-group__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-group__count{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.ui-group__chips{display:inline-flex;gap:var(--s2);margin-left:auto}.ui-group__act{flex:none}.ui-group__panel .ui-row{padding-left:calc(var(--s4) + 24px)}.ui-group__toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ui-group__toggle:hover{background:var(--sheet-2)}}.ui-chip{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.ui-chip--ok{background:var(--ok-fill);color:var(--ok)}.ui-chip--wait{background:var(--wait-fill);color:var(--wait)}.ui-chip--fix{background:var(--fix-fill);color:var(--fix)}.ui-chip--neutral{background:var(--neutral-fill);color:var(--neutral)}.ui-chip--missing{background:var(--urgent);color:var(--on-urgent)}.ui-chip--urgent{background:var(--urgent-tint);color:var(--urgent)}.ui-chip--medical{background:var(--sheet-2);color:var(--ink-2)}.ui-mk{display:inline-flex;align-items:center;gap:var(--s1)}.ui-mk--read .ui-mk__value{color:var(--pencil);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.ui-mk--read .ui-mk__icon{color:var(--ink-3)}.ui-mk--read:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.ui-mk--unknown{color:var(--fix);font-weight:600}.ui-mk--unknown.ui-mk--urgent{color:var(--urgent)}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-group__chev{transition:none}.ui-btn:active{transform:none}.ui-spin{animation-duration:2s}}.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-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-states{display:flex;flex-wrap:wrap;gap:var(--s2)}.dir-chip{height:36px;padding:0 var(--s4);font:500 14px/20px var(--font);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.dir-chip:hover{border-color:var(--rule-input);color:var(--ink)}.dir-chip[aria-pressed=true]{background:var(--chrome);border-color:var(--chrome);color:var(--chrome-ink)}.dir-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.dir-chip:active{transform:scale(.97)}.dir-chip{transition-property:background-color,border-color,color,transform}.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(200px,1.1fr) minmax(0,2fr) 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--plain{grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr) auto;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__line{min-width:0;font:400 15px/22px var(--font);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.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-mine{display:grid;gap:var(--s2)}.dir-mine__head{margin:0;font:600 15px/22px var(--font);color:var(--ink)}.dir-mine .dir-list{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-tint)}.dir--page{gap:var(--s4)}.dir-back{display:flex}.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-chip,.dir-search__input,.dir-reach,.dir-row__go svg{transition-property:background-color,border-color,color,opacity}.dir-chip:active,.dir-reach:active{transform:none}.dir-row__link:hover .dir-row__go svg{transform:none}}@media(max-width:1023px){.dir-row__link{grid-template-columns:64px minmax(0,1fr) auto}.dir-row__link--plain{grid-template-columns:minmax(0,1fr) auto}.dir-row__line{grid-column:2 / 3;grid-row:2}.dir-row__link--plain .dir-row__line{grid-column:1 / 2}.dir-row__go{grid-column:3;grid-row:1 / span 2}.dir-row__link--plain .dir-row__go{grid-column:2}.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,.dir-near__input{font-size:16px}.dir-chip{height:44px}.dir-row__link{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s1) var(--s3);padding:var(--s3)}.dir-row__link--plain{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-near{display:grid;gap:var(--s2);margin:0;justify-items:start}.dir-near__row{display:flex;gap:var(--s2);align-items:center}.dir-near__label{font:500 15px/22px var(--font);color:var(--ink-2)}.dir-near__input{box-sizing:border-box;width:8.5em;height:var(--input-h);padding:0 var(--s3);font:400 15px/22px var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-input);border-radius:var(--r-ctl)}.dir-near__input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0;border-color:var(--accent-ink)}.dir-near__input[aria-invalid=true]{border-color:var(--fix)}.dir-near__go,.dir-near__change{height:var(--input-h);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;-webkit-tap-highlight-color:transparent;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.dir-near__change{height:44px;border-color:transparent;background:none;padding:0 var(--s2);text-decoration:underline;text-underline-offset:3px}.dir-near__go:active,.dir-near__change:active{transform:scale(.97)}.dir-near__go:focus-visible,.dir-near__change:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.dir-near__go:hover{background:var(--accent-tint)}.dir-near__change:hover{color:var(--ink)}}.dir-near__hint{flex-basis:100%;margin:0;font:400 14px/20px var(--font);color:var(--ink-3)}.dir-near__hint--fix{color:var(--fix);font-weight:600}.dir-near--set{display:flex;align-items:center;gap:var(--s2)}.dir-near__now{display:inline-flex;align-items:center;gap:var(--s1);font:600 14px/20px var(--font);color:var(--ink)}.dir-near__now svg{color:var(--accent-ink)}.dir-near__why{margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.dir-row__far{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.dir-row__far:before{content:"·";margin:0 .4em;color:var(--ink-3);font-weight:400}.dir-row__far--none{color:var(--ink-3);font-weight:400;font-style:italic}.dir-source{margin:calc(var(--s2) * -1) 0 0;font:400 13px/18px var(--font);color:var(--ink-3);text-wrap:pretty}.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)}@media(prefers-reduced-motion:reduce){.dir-near__go,.dir-near__change{transition-property:background-color,color}.dir-near__go:active,.dir-near__change: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-top .ui-btn{margin-left:auto}.cpe-state{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--paper, #F3F4F6);font:600 13px/18px var(--font);color:var(--ink-2)}.cpe-state--listed{background:var(--accent-tint);color:var(--accent-ink)}.cpe-needs{flex:1 1 260px;margin:0;font:400 14px/20px var(--font);color:var(--ink-2);text-wrap:pretty}.cpe-needs--ready{color:var(--ink-2)}.cpe-camps{display:flex;flex-wrap:wrap;gap:var(--s2)}.cpe-camp{display:inline-flex;gap:var(--s2);align-items:center;min-height:44px;padding:0 var(--s4);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:600 14px/20px var(--font);color:var(--ink);cursor:pointer}.cpe-camp[aria-pressed=true]{border-color:var(--accent-edge);background:var(--accent-tint)}.cpe-camp__state{font-weight:400;color:var(--ink-3)}.cpe-switch{display:none}.cpe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:start}.cpe-form{display:grid;gap:var(--s4);min-width:0}.cpe-step{display:grid;gap:var(--s3);min-width:0;margin:0;padding:var(--s4) var(--s5) var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel)}.cpe-step__head{display:flex;align-items:center;gap:var(--s2);padding:0;font:650 17px/24px var(--font);color:var(--ink)}.cpe-step__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--chrome);font:650 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--chrome-ink)}.cpe-tip{margin:-4px 0 0;font:400 14px/20px var(--font);color:var(--ink-2);text-wrap:pretty}.cpe-step__body{display:grid;gap:var(--s3);min-width:0}.cpe-field{display:grid;gap:6px;min-width:0}.cpe-field__label{font:600 14px/20px var(--font);color:var(--ink)}.cpe-field__hint{margin:0;font:400 13px/18px var(--font);color:var(--ink-3)}.cpe-field__hint--fix{color:var(--fix)}.cpe-field input,.cpe-field select,.cpe-block textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font:400 16px/22px var(--font);color:var(--ink);box-sizing:border-box}.cpe-block textarea{resize:vertical;field-sizing:content;min-height:72px}.cpe-field input:focus-visible,.cpe-field select:focus-visible,.cpe-block textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;border-color:var(--accent-edge)}.cpe-field input[aria-invalid=true],.cpe-field select[aria-invalid=true]{border-color:var(--fix);box-shadow:inset 3px 0 0 var(--fix)}.cpe-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.cpe-addr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--s3)}.cpe-secphoto{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--rule)}.cpe-secphoto--none{padding-top:var(--s2)}.cpe-secphoto--none .ui-btn{justify-self:start}.cpe-secphoto__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:40px}.cpe-secphoto__acts{display:inline-flex;gap:var(--s2);flex:none}.cpe-secphoto__body{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--s3);align-items:start}.cpe-secphoto__thumb{display:block;width:136px;padding:0;border:0;border-radius:var(--r-ctl);background:var(--skeleton);overflow:hidden;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-secphoto__thumb img,.cpe-secphoto__thumb .cpe-photo__wait{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cpe-secphoto__thumb:active:not(:disabled){transform:scale(.97)}.cpe-secphoto__thumb:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-secphoto__fields{display:grid;gap:var(--s3);min-width:0}.cpe-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.cpe-place>.cpe-field__label{flex-basis:100%}.cpe-place>.cpe-field__hint{flex-basis:100%}.cpe-place__choice{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);font:500 14px/20px var(--font);color:var(--ink);cursor:pointer}.cpe-place__choice:has(input:checked){border-color:var(--accent-edge);background:var(--accent-tint)}.cpe-place__choice{transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cpe-place__choice:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.cpe-place__choice,.cpe-secphoto__thumb{transition-property:border-color,background-color}.cpe-place__choice:active,.cpe-secphoto__thumb:active:not(:disabled){transform:none}}.cpe-place__choice input{width:18px;height:18px;margin:0;accent-color:var(--accent-ink)}.cpe-place__choice:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.cpe-quiet{margin:0;font:400 14px/20px var(--font);color:var(--ink-3)}.cpe-release{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font:400 13px/18px var(--font);color:var(--ink-2)}.cpe-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.cpe-photo{display:grid;gap:4px;min-width:0}.cpe-photo img,.cpe-photo__wait{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-ctl);background:var(--skeleton)}.cpe-photo--cover img{outline:2px solid var(--accent);outline-offset:2px}.cpe-photo__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);min-height:40px}.cpe-photo__tag{font:600 13px/18px var(--font);color:var(--accent-ink)}.cpe-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cpe-link{min-height:40px;padding:0 4px;border:0;background:none;font:500 13px/18px var(--font);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpe-sections,.cpe-buttons,.cpe-ways{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.cpe-section{display:grid;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-ctl)}.cpe-section__top,.cpe-block__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:40px}.cpe-block{display:grid;gap:6px}.cpe-mover{display:inline-flex;gap:var(--s2);flex:none}.cpe-mover__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.cpe-mover__btn:active:not(:disabled){transform:scale(.97)}.cpe-mover__btn--up svg{transform:rotate(180deg)}.cpe-mover__btn:disabled{color:var(--ink-4, #C4C8CF);cursor:default}.cpe-mover__btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.cpe-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cpe-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--rule-input);border-radius:999px;background:var(--sheet);font:500 14px/20px var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}.cpe-chip:disabled{opacity:.5;cursor:default}.cpe-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3);align-items:end;padding:var(--s2) var(--s4) var(--s4);border:1px solid var(--rule);border-radius:var(--r-ctl)}.cpe-button__top,.cpe-button>.cpe-field:nth-child(4){grid-column:1 / -1}.cpe-way{border:1px solid var(--rule);border-radius:var(--r-ctl)}.cpe-way.is-on{border-color:var(--accent-edge)}.cpe-way__switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);cursor:pointer}.cpe-way__switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:var(--rule-input);cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.cpe-way__switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--sheet);box-shadow:0 1px 2px #08090b3d;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-way__switch input:checked{background:var(--accent-edge)}.cpe-way__switch input:checked:after{transform:translate(16px)}.cpe-way__switch input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cpe-way__words{display:grid;gap:2px;min-width:0}.cpe-way__name{font:600 15px/22px var(--font);color:var(--ink)}.cpe-way__line{font:400 13px/18px var(--font);color:var(--ink-3)}.cpe-way__state{font:600 13px/18px var(--font);color:var(--ink-3)}.cpe-way.is-on .cpe-way__state{color:var(--accent-ink)}.cpe-way__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:0 var(--s4) var(--s4)}.cpe-way__more>.cpe-field:only-child,.cpe-way__more>.cpe-field:nth-child(3){grid-column:1 / -1}.cpe-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:0 -6px 16px #08090b0f}.cpe-said{margin:0;font:400 14px/20px var(--font);color:var(--ink-2)}.cpe-said--ok{color:var(--ok-ink, #1B6B3A)}.cpe-said--fix{color:var(--fix)}.cpe-preview{display:grid;gap:var(--s2);min-width:0}.cpe-preview__label{margin:0;font:600 13px/18px var(--font);color:var(--ink-3)}.cpe-preview .dir-page__body{grid-template-columns:minmax(0,1fr)}.cpe-preview .dir-reg{position:static}@media(min-width:1280px){.cpe-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cpe-preview{position:sticky;top:var(--s4);max-height:calc(100dvh - var(--s6));overflow:auto;overscroll-behavior:contain}}@media(max-width:1279px){.cpe-switch{display:inline-flex;justify-self:start;padding:3px;border-radius:var(--r-ctl);background:var(--paper, #F3F4F6)}.cpe-switch button{min-height:40px;min-width:96px;padding:0 var(--s4);border:0;border-radius:6px;background:none;font:600 14px/20px var(--font);color:var(--ink-2);cursor:pointer;touch-action:manipulation}.cpe-switch button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #08090b1f}.cpe[data-view=edit] .cpe-preview,.cpe[data-view=preview] .cpe-form{display:none}}@media(max-width:767px){.cpe-step{padding:var(--s3) var(--s4) var(--s4)}.cpe-section{padding:var(--s2) 0 var(--s3) var(--s3);border-width:0 0 0 3px;border-radius:0}.cpe-pair,.cpe-way__more{grid-template-columns:minmax(0,1fr)}.cpe-addr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cpe-addr>.cpe-field:first-child{grid-column:1 / -1}.cpe-secphoto__body{grid-template-columns:minmax(0,1fr)}.cpe-secphoto__thumb{width:100%;max-width:280px}.cpe-button{grid-template-columns:minmax(0,1fr)}.cpe-top .ui-btn{flex:1 1 100%;margin-left:0}.cpe-savebar{bottom:var(--chrome-tab-h, 0px)}}@media(hover:hover)and (pointer:fine){.cpe-chip:hover{border-color:var(--accent-edge);color:var(--ink)}.cpe-mover__btn:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}}.cpe-camp{transition:transform .16s cubic-bezier(.23,1,.32,1)}.cpe-chip:active,.cpe-camp:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.cpe-chip,.cpe-camp,.cpe-way__switch input,.cpe-way__switch input:after{transition:none}.cpe-mover__btn{transition:background-color .16s ease}.cpe-chip:active,.cpe-camp:active,.cpe-mover__btn:active:not(:disabled){transform:none}}.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-sub{margin:var(--s3) 0 0;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600}.set-tiles{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3)}.set-tile{display:flex;align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);color:var(--ink);text-decoration:none;transition:border-color var(--dur-state) var(--ease),background-color var(--dur-state) var(--ease)}.set-tile__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)}.set-tile__name{flex:1 1 auto;min-width:0;font-weight:600}.set-tile__go{display:inline-flex;flex:none;color:var(--ink-3)}.set-tile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.set-tile:hover{border-color:var(--accent-ink);background:var(--sheet-2)}.set-tile:hover .set-tile__go{color:var(--accent-ink)}}.set-quiet{margin:0;color:var(--ink-2);max-width:72ch}.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-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-tiles{grid-template-columns:minmax(0,1fr)}}.set-nav__item,.set-door,.set-tile,.set__act,.set__primary,.set__danger,.set-door__inline{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.set-door,.set-tile{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-tile:active{transform:scale(.98)}.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-tile,.set__act,.set__primary,.set__danger{transition:none}.set-door:active,.set-tile: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}}.w2d{--fs-h1: 30px;--lh-h1: 36px;--fs-h2: 22px;--lh-h2: 28px;--fs-h3: 18px;--lh-h3: 24px;--fs-ui: 16px;--lh-ui: 22px;--fs-sub: 15px;--lh-sub: 20px;--fs-staff: 14px;--lh-staff: 20px;--fs-small: 13px;--lh-small: 18px;--fs-micro: 12px;--lh-micro: 16px;--fs-nano: 11px;--lh-nano: 14px;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 800;--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;--r-hair: 1px;--r-blaze: 2px;--r-ctl: 6px;--r-sheet: 10px;--hair: 1px;--rule-w: 2px;--chip-rule: 2px;--chip-rule-mini: 1.5px;--focus-w: 3px;--focus-out: 2px;--underline-pencil: 2px;--underline-off-pencil: 4px;--ic: 16px;--stroke-ic: 2;--blaze-w: 16px;--blaze-h: 20px;--blaze-glyph: 11px;--stroke: 3.25;--blaze-w-row: 14px;--blaze-h-row: 18px;--chip-glyph: 14px;--chip-glyph-mini: 12px;--tier-w: 32px;--tier-h: 40px;--hatch: 3px;--hatch-pitch: 8px;--dot: 1.5px;--dot-pitch: 7px;--tape-w: 28px;--tape-h: 20px;--tape-w-mini: 14px;--tape-pitch: 5px;--tape-pitch-mini: 3px;--tape-inset: 6px;--tape-inset-y: 7px;--tape-pad: 30px;--op-tape: .9;--touch: 36px;--cell-h: 34px;--skel-h: 12px;--page-max: 1200px;--roster-min: 786px;--col-scout: 150px;--col-status: 108px;--col-arrived: 108px;--col-medical: 142px;--col-epi: 196px;--col-troop: 82px;--dur: .15s;--dur-row: .1s;--dur-press: .12s;--ease: cubic-bezier(.23, 1, .32, 1);--z-head: 1;--z-name: 2;--z-corner: 3;font-family:var(--font);color:var(--ink);background:var(--ground);font-size:var(--fs-staff);line-height:var(--lh-staff);font-variant-numeric:tabular-nums;min-height:100vh;-webkit-font-smoothing:antialiased}.w2d *,.w2d *:before,.w2d *:after{box-sizing:border-box}.w2d ::selection{background:var(--bark);color:var(--on-fill)}.w2d :focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:var(--focus-out)}.w2d a{color:var(--bark);text-decoration-thickness:1.5px;text-underline-offset:3px}.w2d p{margin:0}.w2d h1,.w2d h2,.w2d h3,.w2d h4{margin:0;text-wrap:balance}.w2d code,.w2d .code{font-family:var(--mono);font-size:max(12px,.92em)}.w2d .ic{width:var(--ic);height:var(--ic);flex:none;stroke:currentColor;fill:none;stroke-width:var(--stroke-ic);stroke-linecap:round;stroke-linejoin:round}.w2d .skip{position:absolute;left:-9999px;top:var(--s2);background:var(--sheet);color:var(--bark);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);z-index:10}.w2d .skip:focus{left:var(--s2)}.w2d .top{background:var(--bark);color:var(--on-fill);min-height:56px;display:flex;align-items:center;gap:var(--s4);padding:0 max(var(--s4),env(safe-area-inset-right)) 0 max(var(--s4),env(safe-area-inset-left))}.w2d .top .mark{width:18px;height:24px;background:var(--on-fill);border-radius:var(--r-blaze);display:inline-flex;align-items:center;justify-content:center;color:var(--bark);flex:none}.w2d .top .mark .ic{width:12px;height:12px;stroke-width:3.5}.w2d .top .who{font-weight:var(--w-bold);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap}.w2d .top nav{display:flex;gap:var(--s2);margin-left:auto;min-width:0;overflow-x:auto}@media(max-width:699px){.w2d .top{flex-wrap:wrap;padding-bottom:var(--s1)}.w2d .top nav{width:100%;margin-left:0;justify-content:space-between}}.w2d a,.w2d button,.w2d input,.w2d tr[data-href],.w2d li.tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.w2d #w2d-main:focus{outline:none}.w2d .top nav a{color:var(--on-fill-2);text-decoration:none;padding:var(--s2) var(--s3);min-height:var(--touch);display:inline-flex;align-items:center;border-radius:var(--r-ctl);font-weight:var(--w-semibold);white-space:nowrap;border-bottom:3px solid transparent}.w2d .top nav a[aria-current=page]{color:var(--on-fill);border-bottom-color:var(--on-fill)}.w2d .top nav a:focus-visible{outline-color:var(--on-fill)}.w2d .page{max-width:var(--page-max);margin:0 auto;padding:var(--s4) max(var(--s4),env(safe-area-inset-right)) var(--s4) max(var(--s4),env(safe-area-inset-left))}@media(min-width:900px){.w2d .page{padding:var(--s5) max(var(--s5),env(safe-area-inset-right)) var(--s5) max(var(--s5),env(safe-area-inset-left))}}.w2d .weekbar{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;padding:var(--s2) 0 var(--s4);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .weekbar>span:not(.weekbar__recent):not(.specimen-band):not(.weekbar__now){font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);max-width:68ch}.w2d .weekbar form{display:inline-flex;flex-wrap:wrap;gap:var(--s2);align-items:center;max-width:100%;min-width:0}.w2d .weekbar input{flex:1 1 150px;min-width:0;width:150px}.w2d .weekbar label{font-weight:var(--w-semibold)}.w2d .weekbar input,.w2d .weekbar select{min-height:var(--touch);font:inherit;font-size:var(--fs-staff);padding:var(--s1) var(--s2h);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);caret-color:var(--bark);accent-color:var(--bark)}.w2d .weekbar input:focus-visible,.w2d .weekbar select:focus-visible{border-color:var(--bark);outline-offset:1px}.w2d .weekbar__now{display:inline-flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline}.w2d .weekbar__lbl{font-weight:var(--w-semibold)}.w2d .weekbar__none{color:var(--ink-3);font-weight:var(--w-semibold)}.w2d .weekbar__unnamed{color:var(--ink-3);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .weekbar__list{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;width:100%}.w2d .weekbar__pick{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.w2d .weekbar__pick[aria-current=true]{border-color:var(--bark);font-weight:var(--w-semibold)}.w2d .weekbar__name{font-size:var(--fs-staff)}.w2d .weekbar__span{color:var(--ink-3);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .weekbar__note{color:var(--ink-3);max-width:68ch}.w2d .weekbar__typed{width:100%}.w2d .weekbar__typed summary{min-height:var(--touch);display:inline-flex;align-items:center;cursor:pointer;color:var(--ink-2)}.w2d .outcome.unasked{border:var(--rule-w) dashed var(--rule);background:var(--sheet);color:var(--ink-2);max-width:56ch}.w2d .outcome.unasked .o-banner{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-semibold);text-transform:none;letter-spacing:0;color:var(--ink)}.w2d .outcome.unasked .o-glyph{color:var(--ink-3)}.w2d .outcome.unasked .o-instruction{font-weight:var(--w-semibold);color:var(--ink)}.w2d .outcome.unasked .o-none{color:var(--ink-3)}.w2d .sheet{--sheet-pad: var(--s4);background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-sheet);padding:var(--sheet-pad)}@media(min-width:700px){.w2d .sheet{--sheet-pad: var(--s5)}}.w2d .sheet.flush{padding-left:0;padding-right:0}.w2d .sheet.flush>:not(.roster-wrap){padding-left:var(--sheet-pad);padding-right:var(--sheet-pad)}.w2d .sheet.flush>.roster-wrap{border-left:0;border-right:0;border-radius:0}.w2d .sheet.flush>.roster-wrap .find,.w2d .sheet.flush>.roster-wrap .roster-foot,.w2d .sheet.flush>.roster-wrap .roster th:first-child,.w2d .sheet.flush>.roster-wrap .roster th:last-child{border-radius:0}.w2d .sheet+.sheet,.w2d .outcome+.sheet,.w2d .sheet+.outcome,.w2d .outcome+.outcome{margin-top:var(--s4)}.w2d h1.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--w-bold);letter-spacing:var(--track-h1)}.w2d h2.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-bold);letter-spacing:var(--track-h2)}.w2d h3.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-semibold)}.w2d .brief{color:var(--ink-2);max-width:68ch;margin-top:var(--s1)}.w2d .head{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:flex-end;justify-content:space-between;margin-bottom:var(--s4)}.w2d .counts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.w2d .counts b{color:var(--ink);font-weight:var(--w-semibold)}.w2d .stamp{display:flex;flex-wrap:wrap;gap:var(--s0) var(--s4);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);margin-top:var(--s3)}.w2d .stamp span:before{content:"·";margin-right:var(--s2);color:var(--rule-strong)}.w2d .stamp span:first-child:before{content:none}.w2d .blaze{display:inline-flex;align-items:center;justify-content:center;width:var(--blaze-w);height:var(--blaze-h);border-radius:var(--r-blaze);flex:none;border:var(--rule-w) solid transparent;vertical-align:middle}.w2d .blaze .ic{width:var(--blaze-glyph);height:var(--blaze-glyph);stroke-width:var(--stroke)}.w2d .blaze.mini{--blaze-w: var(--blaze-w-row);--blaze-h: var(--blaze-h-row)}.w2d .blaze.idle{border-color:var(--idle);color:var(--idle);background:transparent}.w2d .blaze.progress{border-color:var(--ink-2);color:var(--ink-2);background:linear-gradient(to top right,var(--ink-2) 49.5%,transparent 50.5%)}.w2d .blaze.wait{border-color:var(--wait);background:var(--wait-fill);color:var(--wait)}.w2d .blaze.ok{border-color:var(--ok);background:var(--ok);color:var(--on-blaze)}.w2d .blaze.fix{border-color:var(--fix);background:var(--fix);color:var(--on-blaze)}.w2d .blaze.waived{border-color:var(--waived);background:var(--waived-fill);color:var(--waived)}.w2d .blaze.urgent{border-color:var(--urgent);background:var(--urgent);color:var(--on-fill)}.w2d .blaze.absent{border-color:var(--ink-3);color:var(--ink-3);background:transparent}.w2d .blaze.unreach{border-color:var(--ink-3);border-style:dotted;color:var(--ink-3);background:transparent}.w2d .blaze.unk{border-color:var(--pencil);border-style:dashed;color:var(--pencil);background:transparent}.w2d .status{display:inline-flex;align-items:center;gap:var(--s1h);font-weight:var(--w-bold);white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .status.idle{color:var(--ink-3)}.w2d .status.progress{color:var(--ink-2)}.w2d .status.wait{color:var(--wait)}.w2d .status.ok{color:var(--ok)}.w2d .status.fix{color:var(--fix)}.w2d .status.waived{color:var(--waived)}.w2d .status.unk{color:var(--pencil)}.w2d .chip{display:inline-flex;align-items:flex-start;gap:var(--s1h);padding:var(--s0) var(--s2) var(--s0) var(--s1h);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);vertical-align:middle}.w2d .chip .ic{width:var(--chip-glyph);height:var(--chip-glyph);stroke-width:var(--stroke);flex:none;margin-top:var(--s0)}.w2d .chip .by{display:contents;font-weight:var(--w-medium)}.w2d .chip.mini{padding:var(--hair) var(--s1h) var(--hair) var(--s1);gap:var(--s1);font-size:var(--fs-micro);line-height:var(--lh-micro);border-width:var(--chip-rule-mini);letter-spacing:0;white-space:nowrap;align-items:center;flex:none}.w2d .chip.mini .ic{width:var(--chip-glyph-mini);height:var(--chip-glyph-mini);margin-top:0}.w2d .chip.confirmed{border-color:var(--ok);background:var(--ok-fill);color:var(--ok-deep)}.w2d .chip.entered{border-color:var(--ink-2);background:var(--sheet);color:var(--ink-2)}.w2d .chip.review{border-color:var(--pencil);border-style:dashed;background:var(--sheet);color:var(--pencil)}.w2d .chip.absent{border-color:var(--ink-3);background:var(--sheet-2);color:var(--ink-2)}.w2d .chip.unreach{border-color:var(--ink-3);border-style:dotted;background:var(--sheet-2);color:var(--ink-2)}.w2d .chip.unk{border-color:var(--pencil);border-style:dashed;background:var(--sheet);color:var(--pencil)}.w2d .chip.tier-life{border-color:var(--alarm);background:var(--alarm);color:var(--on-alarm)}.w2d .chip.tier-med,.w2d .chip.tier-intol{border-color:var(--fix);background:var(--fix-fill);color:var(--fix-deep)}.w2d .chip.tier-pref{border-color:var(--rule-input);background:var(--sheet);color:var(--ink-2)}.w2d .chip.tier-obs{border-color:var(--observe);background:var(--observe-fill);color:var(--observe)}.w2d .chip.tier-unk{border-color:var(--urgent-ink);border-style:dashed;background:var(--sheet);color:var(--pencil);font-weight:var(--w-medium)}.w2d .chip.tier-unk .ic{color:var(--urgent-ink)}.w2d .val{font-weight:var(--w-semibold)}.w2d .val.ink{color:var(--ink)}.w2d .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)}.w2d .val.absent{color:var(--ink-3);font-weight:var(--w-medium)}.w2d .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s3h);border-radius:var(--r-ctl);border:var(--rule-w) solid var(--bark);background:var(--bark);color:var(--on-blaze);font:inherit;font-weight:var(--w-bold);text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-press) var(--ease)}.w2d .btn.secondary{background:var(--sheet);color:var(--bark)}.w2d .btn:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:3px;box-shadow:0 0 0 2px var(--on-fill)}.w2d .btn:active{transform:translateY(1px);background:var(--bark-hover)}.w2d .btn.secondary:active{background:var(--bark-press)}.w2d .btn:disabled,.w2d .btn.secondary:disabled{background:var(--sheet-2);border-color:var(--rule);color:var(--ink-3);cursor:not-allowed;transform:none}.w2d .field{display:flex;flex-direction:column;gap:var(--s1);max-width:360px}.w2d .field label{font-weight:var(--w-bold);font-size:var(--fs-staff)}.w2d .field .hint{color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .field input{min-height:var(--touch);font:inherit;padding:var(--s1) var(--s2h);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);caret-color:var(--bark)}.w2d .field input:focus-visible{border-color:var(--bark);outline-offset:1px}.w2d ul.ledger{list-style:none;margin:0;padding:0;border-top:var(--hair) solid var(--rule)}.w2d .ledger>li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s2) var(--s3);align-items:start;padding:var(--s2h) 0;border-bottom:var(--hair) solid var(--rule);min-height:var(--touch)}.w2d .ledger .title{font-weight:var(--w-semibold);color:var(--ink)}.w2d .ledger .why{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .ledger li.tap{cursor:pointer;transition:background-color var(--dur-row) var(--ease)}.w2d .ledger li.tap:focus-within{box-shadow:inset 0 0 0 var(--focus-w) var(--bark)}.w2d .ledger li.tap:focus-within a:focus-visible{outline:none}.w2d .ledger li.open{background:var(--urgent-tint);background-clip:content-box}.w2d .ledger .lines{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.w2d .ledger .marks{display:flex;flex-wrap:wrap;gap:var(--s1h) var(--s3);align-items:center}.w2d .ledger .pair{display:inline-flex;flex-wrap:wrap;gap:var(--s1h);align-items:baseline}@media(max-width:699px){.w2d .ledger>li{grid-template-columns:auto 1fr}.w2d .ledger>li>.why{grid-column:1 / -1}}.w2d .ledger .reqname{color:var(--ink)}.w2d .ledger .docs{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.w2d .ledger .docs li{display:inline-flex;flex-wrap:wrap;gap:var(--s1h);align-items:center}.w2d .ledger ul.docs{list-style:none;padding:0;margin:0;border:0}.w2d .strip{display:inline-flex;align-items:center;gap:var(--s2);background:var(--urgent);color:var(--on-fill);padding:var(--s1) var(--s2h) var(--s1) var(--s2);border-radius:var(--r-blaze);font-weight:var(--w-black);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-strip);white-space:nowrap}.w2d .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)}.w2d .strip .tape{width:var(--tape-w-mini);height:12px;--tape-pitch: var(--tape-pitch-mini);border-radius:var(--r-hair)}.w2d .strip .what{font-weight:var(--w-medium);opacity:.95}.w2d .strip.info{background:var(--wait-fill);color:var(--wait);border:var(--hair) solid var(--wait);font-weight:var(--w-bold);letter-spacing:var(--track-micro);font-size:var(--fs-nano);line-height:var(--lh-nano);text-transform:uppercase;padding:var(--s0) var(--s1h)}.w2d .roster-wrap{border:var(--hair) solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);position:relative;overflow:visible}.w2d .roster-wrap.scrolls{overflow-x:auto}.w2d .roster-cue{display:none;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);padding:var(--s1h) var(--s2h) 0}.w2d .roster-wrap.scrolls .roster-cue{display:block}.w2d .find{padding:var(--s2h) var(--s3);border-bottom:var(--hair) solid var(--rule);background:var(--sheet-2);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;border-radius:var(--r-sheet) var(--r-sheet) 0 0}.w2d .find label{font-weight:var(--w-semibold);font-size:var(--fs-small);white-space:nowrap;display:inline-flex;gap:var(--s1h);align-items:center}.w2d .find input{min-height:var(--touch);font:inherit;padding:var(--s1) var(--s2h);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);caret-color:var(--bark);flex:1 1 160px;min-width:0;max-width:360px}.w2d .find input:focus-visible{border-color:var(--bark);outline-offset:1px}.w2d .find .n{margin-left:auto;color:var(--ink-3);font-size:var(--fs-small);white-space:nowrap}.w2d table.roster{border-collapse:separate;border-spacing:0;width:100%;min-width:var(--roster-min);table-layout:fixed;font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .roster th{position:sticky;top:0;background:var(--sheet-2);text-align:left;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);padding:var(--s2) var(--s2);border-bottom:var(--rule-w) solid var(--rule-strong);white-space:nowrap;z-index:var(--z-head)}.w2d .roster td{padding:var(--s1h) var(--s2);border-bottom:var(--hair) solid var(--rule);white-space:nowrap;height:var(--cell-h);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.w2d .roster td.name{font-weight:var(--w-semibold);position:relative}.w2d .roster th:first-child,.w2d .roster td.name{position:sticky;left:0;background:var(--sheet);z-index:var(--z-name)}.w2d .roster th:first-child{background:var(--sheet-2);z-index:var(--z-corner)}.w2d .roster tbody tr:nth-child(2n) td{background:var(--sheet-2)}.w2d .roster tbody tr[data-href]{cursor:pointer}.w2d .roster tbody tr[data-href]:active td{background:var(--bark-press)}.w2d .roster tbody tr.flag[data-href]:active td{background:var(--urgent-tint)}.w2d .roster tbody tr.flag[data-href]:active td.name{background:var(--urgent)}.w2d .ledger li.tap:active{background:var(--bark-press)}.w2d input::placeholder{color:var(--ink-3);opacity:1}.w2d .find input,.w2d .weekbar input,.w2d .field input{font-size:16px}.w2d .roster tbody tr:focus-within td{box-shadow:inset 0 var(--focus-w) 0 var(--bark),inset 0 calc(-1 * var(--focus-w)) 0 var(--bark)}.w2d .roster tbody tr:focus-within td.name a:focus-visible{outline:none}.w2d .roster tbody tr.flag:focus-within td.name{box-shadow:inset 0 var(--focus-w) 0 var(--on-fill),inset 0 calc(-1 * var(--focus-w)) 0 var(--on-fill)}.w2d .roster td.name a{color:var(--ink);text-decoration-color:var(--rule-input);display:inline-block;padding-block:5px;margin-block:-5px}.w2d .roster td.name small{display:block;font-size:var(--fs-nano);line-height:var(--lh-nano);font-weight:var(--w-bold);letter-spacing:var(--track-strip);text-transform:uppercase;color:var(--urgent-ink)}.w2d .roster tbody tr.flag td{background:var(--urgent-tint)}.w2d .roster tbody tr.flag td.name{background:var(--urgent);color:var(--on-fill);padding-left:var(--tape-pad)}.w2d .roster tbody tr.flag td.name:before{content:"";position:absolute;left:var(--tape-inset);top:var(--tape-inset-y);bottom:var(--tape-inset-y);width:var(--tape-w-mini);border-radius:var(--r-hair);background:repeating-linear-gradient(135deg,var(--on-fill) 0 var(--tape-pitch-mini),transparent var(--tape-pitch-mini) calc(2 * var(--tape-pitch-mini)));opacity:var(--op-tape)}.w2d .roster tbody tr.flag td.name a{color:var(--on-fill);text-decoration-color:var(--on-fill-rule)}.w2d .roster tbody tr.flag td.name small{color:var(--on-fill)}.w2d .roster tbody tr.unreach td.name{color:var(--ink-3);font-style:normal}.w2d .roster td .cell{display:inline-flex;align-items:center;gap:var(--s1h);max-width:100%;vertical-align:middle}.w2d .roster td.num{text-align:right}.w2d .roster-foot{display:flex;gap:var(--s0) var(--s4);flex-wrap:wrap;padding:var(--s2) var(--s2h);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);border-top:var(--hair) solid var(--rule);background:var(--sheet-2);border-radius:0 0 var(--r-sheet) var(--r-sheet)}.w2d .roster-foot b{color:var(--ink-2)}.w2d ul.roster-list{display:none;list-style:none;margin:0;padding:0}.w2d .roster-list li.scout{display:grid;grid-template-columns:1fr auto;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);border-bottom:var(--hair) solid var(--rule);align-items:start}.w2d .roster-list li.scout.flag{background:var(--urgent-tint)}.w2d .roster-list li.scout .name{font-weight:var(--w-semibold)}.w2d .roster-list li.scout .name a{color:var(--ink);text-decoration-color:var(--rule-input);display:inline-flex;align-items:center;min-height:28px}.w2d .roster-list li.scout .marks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s1h) var(--s3);align-items:center;font-size:var(--fs-small)}.w2d .roster-list li.scout .pair{display:inline-flex;gap:var(--s1);align-items:center}.w2d .roster-list li.scout .pair .k{color:var(--ink-3)}.w2d .roster-list li.scout:focus-within{box-shadow:inset 0 0 0 var(--focus-w) var(--bark)}.w2d .roster-list li.scout:focus-within a:focus-visible{outline:none}.w2d .roster-list li.scout .strip{grid-column:1 / -1;justify-self:start}.w2d .roster-list li.scout .strip.info.reason{white-space:normal;text-transform:none;letter-spacing:0;font-weight:var(--w-medium);font-size:var(--fs-small);line-height:var(--lh-small);max-width:100%}@media(max-width:699px){.w2d .roster-wrap>table,.w2d .roster-wrap>.roster-cue{display:none}.w2d ul.roster-list{display:block}}@media(max-width:699px){.w2d h1.t-h1{font-size:26px;line-height:32px}.w2d .brief{font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .roster-list li.scout .marks,.w2d .roster-list li.scout .status{font-size:var(--fs-staff);line-height:var(--lh-staff)}.w2d .roster-list li.scout .chip.mini{font-size:var(--fs-small);line-height:var(--lh-small)}}.w2d .roster-wrap.scrolls{scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--sheet-2)}.w2d .top nav{scrollbar-width:thin;scrollbar-color:var(--on-fill-rule) transparent}.w2d .tables{display:flex;flex-direction:column;gap:var(--s4)}.w2d .table-group>h3{display:flex;gap:var(--s3);align-items:baseline;padding:var(--s2) 0;border-bottom:var(--rule-w) solid var(--rule-strong);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);font-weight:var(--w-bold);position:sticky;top:0;background:var(--sheet);z-index:var(--z-head)}.w2d .table-group>h3 .n{font-weight:var(--w-regular);text-transform:none;letter-spacing:0;color:var(--ink-3)}.w2d .table-group.no-table>h3{color:var(--urgent-ink);border-bottom-color:var(--urgent-ink)}.w2d ul.scouts{list-style:none;margin:0;padding:0}.w2d .scouts>li{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:var(--hair) solid var(--rule);align-items:start}@media(max-width:699px){.w2d .scouts>li{grid-template-columns:1fr}}.w2d .scouts .who{display:flex;flex-direction:column;gap:var(--s0);min-width:0}.w2d .scouts .who .nm{font-weight:var(--w-bold);font-size:var(--fs-sub);line-height:var(--lh-sub)}.w2d .scouts .who .meta{color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .scouts .who .epi{display:flex;flex-wrap:wrap;gap:var(--s1h);align-items:center;font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--s1)}.w2d ul.tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.w2d .tiers>li{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s3);align-items:start;padding:var(--s1) 0}.w2d .tier-mark{width:var(--tier-w);height:var(--tier-h);border-radius:var(--r-blaze);border:var(--rule-w) solid;flex:none;display:inline-flex;align-items:center;justify-content:center}.w2d .tier-mark .ic{width:16px;height:16px;stroke-width:3}.w2d .tier-mark.tier-life{background:var(--alarm);border-color:var(--alarm);color:var(--on-alarm)}.w2d .tier-mark.tier-med{background:var(--fix-fill);border-color:var(--fix);color:var(--fix-deep)}.w2d .tier-mark.tier-intol{border-color:var(--fix);color:var(--fix-deep);background:repeating-linear-gradient(135deg,var(--fix-fill) 0 var(--hatch),var(--sheet) var(--hatch) var(--hatch-pitch))}.w2d .tier-mark.tier-pref{border-color:var(--rule-input);background:var(--sheet);color:var(--ink-2)}.w2d .tier-mark.tier-obs{border-color:var(--observe);color:var(--observe);background:radial-gradient(var(--observe) var(--dot),var(--observe-fill) calc(var(--dot) + .5px)) 0 0 / var(--dot-pitch) var(--dot-pitch)}.w2d .tier-mark.tier-unk{border-color:var(--urgent-ink);border-style:dashed;background:var(--sheet);color:var(--urgent-ink)}.w2d .tiers .line{display:flex;flex-wrap:wrap;gap:var(--s1h) var(--s2);align-items:center}.w2d .tiers .line .subject{font-size:var(--fs-sub);line-height:var(--lh-sub)}.w2d .tiers .line .act{color:var(--ink-2)}.w2d .tiers .rule{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s1)}.w2d .tiers .rule b{color:var(--ink)}.w2d .tiers .rule .cc-none,.w2d .tiers .rule .cc-unknown{color:var(--urgent-ink);font-weight:var(--w-bold)}.w2d .tiers .note{color:var(--ink-3)}.w2d .drift{border:var(--rule-w) dashed var(--fix);background:var(--fix-fill);color:var(--fix-deep);padding:var(--s2h) var(--s3);border-radius:var(--r-ctl);margin-bottom:var(--s4);font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .counts .count-unknown{color:var(--urgent-ink);font-weight:var(--w-bold)}.w2d .counts .count-unknown b{color:var(--urgent-ink)}.w2d .unknowns{margin-bottom:var(--s5)}.w2d .unknowns>h3{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline;padding:var(--s2) 0;border-bottom:var(--rule-w) solid var(--rule-strong);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--urgent-ink);font-weight:var(--w-black);margin-bottom:var(--s3)}.w2d .unknowns>h3 .n{font-weight:var(--w-regular);text-transform:none;letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums}.w2d ul.u-scouts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.w2d .u-scouts>li{position:relative;background:var(--urgent);color:var(--on-fill);border-radius:var(--r-sheet);padding:var(--s3) var(--s4) var(--s3) var(--tape-pad)}.w2d .u-scouts>li>.tape{position:absolute;top:var(--s2);bottom:var(--s2);left:var(--s2);width:12px;height:auto;--tape-pitch: 4px;border-radius:var(--r-hair)}.w2d .u-scouts>li.u-lead{border-radius:var(--r-ctl);margin-bottom:var(--s4)}.w2d .u-scouts>li.u-lead .u-notice{margin-top:0}.w2d .u-scouts .u-nm{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-black);letter-spacing:var(--track-strip);overflow-wrap:anywhere}.w2d .u-scouts .u-notice{margin-top:var(--s1h);font-weight:var(--w-bold);font-size:var(--fs-ui);line-height:var(--lh-ui);max-width:74ch;overflow-wrap:anywhere}.w2d .u-scouts .u-feed{margin-top:var(--s1h);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--on-fill-2);max-width:74ch;overflow-wrap:anywhere}.w2d .u-scouts>li ::selection,.w2d .u-scouts>li::selection,.w2d .outcome.notret ::selection,.w2d .outcome.unresolved ::selection{background:var(--on-fill);color:var(--urgent)}.w2d .prose-no{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.17em;margin-right:var(--s0);stroke-width:var(--stroke)}.w2d .empty{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);padding:var(--s3);border:var(--rule-w) dashed var(--ink-3);border-radius:var(--r-ctl);background:var(--sheet)}.w2d .empty.unreach{border-style:dotted;background:var(--sheet-2)}.w2d .empty.day-one{border-color:var(--idle)}.w2d .empty.ok{border-style:solid;border-color:var(--ok)}.w2d .empty h4{font-size:var(--fs-staff);line-height:var(--lh-staff);font-weight:var(--w-bold)}.w2d .empty .reason,.w2d .empty .next{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s1)}.w2d .empty .e-stamp{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);margin-top:var(--s1h)}.w2d .loading{padding:var(--s3) 0}.w2d .loading-line{display:flex;gap:var(--s2);align-items:center;color:var(--ink-2)}.w2d .skel-rows{list-style:none;margin:var(--s3) 0 0;padding:0}.w2d .skel-rows li{display:flex;gap:var(--s4);padding:var(--s2) 0;border-bottom:var(--hair) solid var(--rule)}.w2d .skel{display:block;height:var(--skel-h);border-radius:var(--r-blaze);background:var(--skeleton)}.w2d .skel.w1{width:22ch}.w2d .skel.w2{width:13ch}.w2d .outcome{position:relative;border-radius:var(--r-sheet);padding:var(--s4);border:var(--rule-w) solid}.w2d .outcome .o-head{display:flex;align-items:center;gap:var(--s3)}.w2d .outcome .o-glyph{font-family:var(--mono);font-weight:var(--w-black);font-size:var(--fs-h2);line-height:var(--lh-h2);flex:none}.w2d .outcome .o-banner{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-black);letter-spacing:var(--track-strip)}.w2d .outcome .o-body{margin-top:var(--s2);max-width:68ch}.w2d .outcome .o-reason,.w2d .outcome .o-detail{margin-top:var(--s2);max-width:68ch;font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .outcome .o-instruction{margin-top:var(--s3);font-weight:var(--w-bold);max-width:68ch}.w2d .outcome .o-instruction.loud{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-black)}.w2d .outcome .o-none{margin-top:var(--s2);font-weight:var(--w-semibold)}.w2d p.outcome.present{border:0;padding:var(--s1) 0 var(--s3);display:flex;gap:var(--s2);align-items:center;color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small);border-radius:0}.w2d p.outcome.present .o-glyph{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ok)}.w2d p.outcome.present b{color:var(--ok-deep)}.w2d .outcome.none{border-color:var(--rule-frame);background:radial-gradient(var(--rule-strong) 1px,var(--sheet-2) 1.5px) 0 0 / 8px 8px;color:var(--ink)}.w2d .outcome.none .o-glyph,.w2d .outcome.none .o-banner{color:var(--ink-2)}.w2d .outcome.refused{border-style:dashed;border-color:var(--ink-3);background:repeating-linear-gradient(45deg,var(--sheet-2) 0 6px,var(--sheet) 6px 12px);color:var(--ink)}.w2d .outcome.refused .o-banner{color:var(--ink)}.w2d .outcome.notret,.w2d .outcome.unresolved{border-color:var(--urgent);background:var(--urgent);color:var(--on-fill);padding:var(--s5) var(--s5) var(--s4);box-shadow:0 0 0 4px var(--urgent-tint)}.w2d .outcome.notret .o-banner,.w2d .outcome.unresolved .o-banner,.w2d .outcome.notret .o-glyph,.w2d .outcome.unresolved .o-glyph{font-size:var(--fs-h1);line-height:var(--lh-h1)}.w2d .outcome.notret .o-body,.w2d .outcome.notret .o-reason,.w2d .outcome.notret .o-detail,.w2d .outcome.notret .o-none,.w2d .outcome.unresolved .o-body,.w2d .outcome.unresolved .o-reason,.w2d .outcome.unresolved .o-detail,.w2d .outcome.unresolved .o-none{color:var(--on-fill);opacity:.95}.w2d .outcome.notret .o-instruction.loud,.w2d .outcome.unresolved .o-instruction.loud{background:var(--on-fill);color:var(--urgent);padding:var(--s2) var(--s3);border-radius:var(--r-blaze);display:inline-block}.w2d .outcome.notret .stamp,.w2d .outcome.unresolved .stamp{color:var(--on-fill-2)}.w2d .outcome.notret .stamp span:before,.w2d .outcome.unresolved .stamp span:before{color:var(--on-fill-rule)}.w2d .outcome.notret .tape,.w2d .outcome.unresolved .tape{position:absolute;top:var(--s2);bottom:var(--s2);left:var(--s2);width:12px;height:auto;--tape-pitch: 4px}.w2d .outcome.notret .tape.end,.w2d .outcome.unresolved .tape.end{left:auto;right:var(--s2)}.w2d .outcome.compact{padding:var(--s3)}.w2d .outcome.compact .o-banner,.w2d .outcome.compact .o-glyph{font-size:var(--fs-sub);line-height:var(--lh-sub)}.w2d .outcome.compact .o-instruction.loud{font-size:var(--fs-staff);line-height:var(--lh-staff)}.w2d .outcome.compact .o-body{display:none}.w2d .specimen-band{background:var(--wait-fill);color:var(--wait);border:var(--hair) solid var(--wait);padding:var(--s1h) var(--s3);border-radius:var(--r-ctl);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-bold);margin-bottom:var(--s4)}.w2d .roster-wrap,.w2d .tables,.w2d ul.ledger,.w2d .outcome.none,.w2d .outcome.refused,.w2d p.outcome.present{opacity:1;transition:opacity var(--dur) var(--ease)}@starting-style{.w2d .roster-wrap,.w2d .tables,.w2d ul.ledger,.w2d .outcome.none,.w2d .outcome.refused,.w2d p.outcome.present{opacity:0}}@media not print{.w2d.is-dark .top{background:var(--sheet-2);color:var(--ink);border-bottom:var(--hair) solid var(--rule)}.w2d.is-dark .top .mark{background:var(--bark);color:var(--on-blaze)}.w2d.is-dark .top nav a{color:var(--ink-2)}.w2d.is-dark .top nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--bark)}.w2d.is-dark .top nav a:focus-visible{outline-color:var(--bark)}.w2d.is-dark .btn:focus-visible{box-shadow:0 0 0 2px var(--ground)}.w2d .strip:not(.info),.w2d .chip.tier-life,.w2d .tier-mark.tier-life,.w2d .outcome.notret,.w2d .outcome.unresolved,.w2d .u-scouts>li,.w2d .roster tbody tr.flag td.name{outline:var(--urgent-edge-w) solid var(--urgent-edge);outline-offset:calc(-1 * var(--urgent-edge-w))}}@media(hover:hover)and (pointer:fine){.w2d .top nav a:hover{color:var(--on-fill);background:var(--bark-hover)}.w2d .btn:hover{background:var(--bark-hover);border-color:var(--bark-hover)}.w2d .btn.secondary:hover{background:var(--bark-tint);color:var(--bark-hover);border-color:var(--bark)}.w2d .roster tbody tr:hover td{background:var(--bark-tint)}.w2d .roster tbody tr.flag:hover td{background:var(--urgent-tint)}.w2d .roster tbody tr.flag:hover td.name{background:var(--urgent)}.w2d .roster td.name a:hover,.w2d .roster-list li.scout .name a:hover,.w2d .ledger .title a:hover{color:var(--bark);text-decoration-color:var(--bark)}.w2d .ledger li.tap:hover{background:var(--bark-tint)}.w2d .ledger li.tap.open:hover{background:var(--urgent-tint)}.w2d .weekbar input:hover,.w2d .find input:hover,.w2d .field input:hover{border-color:var(--ink-2)}.w2d.is-dark .top nav a:hover{background:var(--bark-tint);color:var(--ink)}}:root.w5k-theme-swap .w2d,:root.w5k-theme-swap .w2d *,:root.w5k-theme-swap .w2d *:before,:root.w5k-theme-swap .w2d *:after{transition:none!important}@media(prefers-reduced-motion:reduce){.w2d .btn,.w2d .ledger li.tap{transition:none}.w2d .btn:active{transform:none}}@media(forced-colors:active){.w2d .blaze.ok,.w2d .blaze.fix,.w2d .blaze.urgent,.w2d .strip:not(.info),.w2d .chip.tier-life,.w2d .tier-mark.tier-life,.w2d .outcome.notret,.w2d .outcome.unresolved,.w2d .u-scouts>li,.w2d .roster tbody tr.flag td.name{forced-color-adjust:none;background:CanvasText;color:Canvas;border-color:CanvasText}.w2d .u-scouts .u-feed{color:Canvas}.w2d .tape,.w2d .outcome.notret .tape,.w2d .outcome.unresolved .tape,.w2d .u-scouts>li>.tape{forced-color-adjust:none;background:repeating-linear-gradient(135deg,Canvas 0 var(--tape-pitch),transparent var(--tape-pitch) calc(2 * var(--tape-pitch)))}.w2d .roster tbody tr.flag td.name:before{forced-color-adjust:none;background:repeating-linear-gradient(135deg,Canvas 0 var(--tape-pitch-mini),transparent var(--tape-pitch-mini) calc(2 * var(--tape-pitch-mini)))}.w2d .outcome.notret .o-instruction.loud,.w2d .outcome.unresolved .o-instruction.loud{forced-color-adjust:none;background:Canvas;color:CanvasText}}@media print{.w2d{background:var(--paper)}.w2d .top,.w2d .weekbar,.w2d .find,.w2d .skip,.w2d .btn,.w2d .head-do{display:none!important}.w2d .outcome.notret,.w2d .outcome.unresolved,.w2d .strip,.w2d .chip.tier-life,.w2d .tier-mark.tier-life,.w2d .blaze,.w2d .chip,.w2d .tape,.w2d .tier-mark,.w2d .u-scouts>li{print-color-adjust:exact;-webkit-print-color-adjust:exact}.w2d .roster-wrap{overflow:visible}}.w2d .blaze.rd-unknown{border-color:var(--urgent-ink);border-style:dashed;color:var(--urgent-ink);background:transparent}.w2d .status.rd-unknown{color:var(--urgent-ink);font-weight:var(--w-bold)}.w2d .blaze.rd-missing{border-color:var(--urgent);background:var(--urgent);color:var(--on-fill)}.w2d .status.rd-missing{color:var(--urgent-ink);font-weight:var(--w-black)}.w2d .blaze.rd-tocheck{border-color:var(--wait);background:var(--wait-fill);color:var(--wait)}.w2d .status.rd-tocheck{color:var(--wait);font-weight:var(--w-bold)}.w2d .blaze.rd-none{border-color:var(--waived);background:transparent;color:var(--waived)}.w2d .status.rd-none{color:var(--waived);font-weight:var(--w-medium)}.w2d .blaze.rd-allin{border-color:var(--ok);background:transparent;color:var(--ok)}.w2d .status.rd-allin{color:var(--ok);font-weight:var(--w-medium)}.w2d .roster-wrap{--col-scout: 188px;--col-ready: 124px;--col-arrived: 136px;--col-troop: 186px;--col-q: 100px}.w2d .roster-wrap .w21s1-roster.is-troop{--col-q: 286px}.w2d table.roster.w21s1-roster{min-width:0}.w2d .w21s1-roster td{height:auto;padding:var(--s2) var(--s2)}.w2d .w21s1-roster td .cell{gap:var(--s2)}.w2d .w21s1-roster .w21s1-qcell{text-align:right}.w2d .w21s1-troopcell code{font-size:var(--fs-micro);color:var(--ink-2)}.w2d .w21s1-roster tbody tr td.name{box-shadow:inset 4px 0 0 var(--rd-edge, transparent);padding-left:14px}.w2d .w21s1-roster tbody tr[data-ready=unknown] td.name{--rd-edge: transparent;background-image:repeating-linear-gradient(to bottom,var(--urgent-ink) 0 5px,transparent 5px 10px);background-size:4px 100%;background-repeat:no-repeat;background-position:left top}.w2d .w21s1-roster tbody tr[data-ready=missing] td.name{--rd-edge: var(--urgent)}.w2d .w21s1-roster tbody tr[data-ready=tocheck] td.name{--rd-edge: var(--wait)}.w2d .w21s1-roster tbody tr[data-ready=none] td.name{--rd-edge: var(--rule-strong)}.w2d .w21s1-roster tbody tr[data-ready=allin] td.name{--rd-edge: var(--ok)}.w2d .w21s1-roster tbody tr.flag td.name{background-color:var(--urgent-tint);color:var(--ink);padding-left:14px}.w2d .w21s1-roster tbody tr.flag td.name:before{content:none}.w2d .w21s1-roster tbody tr.flag td.name a{color:var(--ink);text-decoration-color:var(--rule-input)}.w2d .w21s1-roster tbody tr:focus-within td.name,.w2d .w21s1-roster tbody tr.flag:focus-within td.name{box-shadow:inset 4px 0 0 var(--rd-edge, transparent),inset 0 var(--focus-w) 0 var(--bark),inset 0 calc(-1 * var(--focus-w)) 0 var(--bark)}.w2d .w21s1-dob{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:var(--s1h);border:var(--chip-rule-mini) dashed var(--pencil);border-radius:50%;color:var(--pencil);vertical-align:middle;flex:none}.w2d .w21s1-dob .ic{width:11px;height:11px;stroke-width:var(--stroke)}.w2d .strip.info.w21s1-tag{margin-left:var(--s1h);background:transparent;border:0;color:var(--ink-3);font-weight:var(--w-bold);padding:0}.w2d .strip.w21s1-halt{margin-left:var(--s1h);background:var(--waived);color:var(--on-fill);text-transform:uppercase;font-size:var(--fs-nano);line-height:var(--lh-nano);letter-spacing:var(--track-micro);padding:var(--s0) var(--s1h)}.w2d .w21s1-none{color:var(--ink-3)}.w2d .w21s1-left{color:var(--waived);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-micro)}.w2d .w21s1-q{display:inline-flex;align-items:center;min-height:28px;color:var(--ink-2);font-weight:var(--w-semibold);text-decoration:underline;text-decoration-color:var(--rule-input);text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap;transition:color var(--dur-press) var(--ease),text-decoration-color var(--dur-press) var(--ease)}.w2d .w21s1-q:focus-visible{color:var(--bark)}@media(hover:hover)and (pointer:fine){.w2d .w21s1-q:hover{color:var(--bark);text-decoration-color:var(--bark)}}.w2d .w21s1-views{display:inline-flex;gap:var(--s1);padding:var(--s0);border:var(--hair) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet)}.w2d .w21s1-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:var(--w-semibold);font-size:var(--fs-small);line-height:var(--lh-small);min-height:40px;padding:var(--s1) var(--s3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-press) var(--ease),color var(--dur-press) var(--ease)}.w2d .w21s1-view[aria-pressed=true]{background:var(--bark);color:var(--on-fill)}.w2d .w21s1-view:active{background:var(--bark-press)}.w2d .w21s1-view[aria-pressed=true]:active{background:var(--bark);opacity:.88}.w2d .w21s1-grouphead>th{position:sticky;top:var(--cell-h);z-index:var(--z-head);padding:var(--s2h) var(--s2);background:var(--sheet-2);border-top:var(--rule-w) solid var(--rule-strong);border-bottom:var(--hair) solid var(--rule);text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--ink)}.w2d .w21s1-groupbar{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--s3);white-space:nowrap;min-width:0}.w2d .w21s1-groupbar code{font-size:var(--fs-small);color:var(--ink-2);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.w2d .w21s1-groupn{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);font-weight:var(--w-regular);flex:none}.w2d .w21s1-groupflag{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-black);letter-spacing:var(--track-strip);text-transform:uppercase;color:var(--urgent-ink);margin-left:auto;flex:none}.w2d ul.roster-list.w21s1-list>li.w21s1-listgroup{display:block;padding:0;border:0;background:none}.w2d ul.roster-list.w21s1-list>li.w21s1-listgroup>ul{list-style:none;margin:0;padding:0}.w2d .w21s1-listhead{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--sheet-2);border-top:var(--rule-w) solid var(--rule-strong);border-bottom:var(--hair) solid var(--rule);font-weight:var(--w-bold);position:sticky;top:0;z-index:var(--z-head)}.w2d .w21s1-listhead code{font-size:var(--fs-small);color:var(--ink-2)}.w2d .w21s1-list li.scout{grid-template-columns:minmax(0,1fr) auto;gap:var(--s0) var(--s2);padding:var(--s1h) var(--s3);align-items:center}.w2d .w21s1-list li.scout>.name{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.w2d .w21s1-list li.scout>.status{justify-self:end}.w2d .w21s1-list .w21s1-when{grid-column:1;display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.w2d .w21s1-list .w21s1-q{grid-column:2;justify-self:end;min-height:24px}.w2d .w21s1-list li.scout .strip.info.reason{grid-column:1 / -1}@media(hover:hover)and (pointer:fine){.w2d .w21s1-roster tbody tr[data-href] td{transition:background-color var(--dur-row) var(--ease)}.w2d .w21s1-roster tbody tr[data-href]:hover td{background-color:var(--sheet-2)}.w2d .w21s1-roster tbody tr[data-href].flag:hover td{background-color:var(--urgent-tint)}}.w2d .w21s1-roster tbody.w21s1-group{border-top:0}.w2d .w21s1-roster tr.w21s1-grouphead{background:var(--sheet-2)}.w2d ul.roster-list.w21s1-list{border-top:0}.w2d .w21s1-roster td.w21s1-troopcell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.w2d .w21s1-views,.w2d .w21s1-q,.w2d .find{display:none!important}.w2d .w21s1-roster tbody tr td.name{box-shadow:none}}.w2d .ledger>li.ho-row{align-items:center;padding:var(--s1) 0;column-gap:var(--s3)}.w2d .ledger>li.ho-row>.ho-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);min-width:0}.w2d .ho-name{display:inline-flex;align-items:center;gap:var(--s1h);min-width:0;overflow-wrap:anywhere}.w2d .ho-prov{display:inline-flex;flex:none}.w2d .ho-namelink{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;transition:color var(--dur-row) var(--ease),text-decoration-color var(--dur-row) var(--ease)}.w2d .ho-namelink:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:2px;border-radius:var(--r-hair)}@media(hover:hover)and (pointer:fine){.w2d .ho-namelink:hover{color:var(--bark)}}.w2d .ho-ready{display:inline-flex;align-items:center;gap:var(--s1h);white-space:nowrap;background:var(--urgent);color:var(--on-fill);padding:var(--s0) var(--s2) var(--s0) var(--s1);border-radius:var(--r-blaze);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-black);letter-spacing:var(--track-strip)}.w2d .ho-cross{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-staff);height:var(--lh-staff);flex:none}.w2d .ho-cross .ic{width:15px;height:15px;stroke-width:var(--stroke)}.w2d .ho-ready__n{font-variant-numeric:tabular-nums}.w2d .ledger>li.ho-row>.ho-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s1) var(--s3);text-align:right}.w2d .ho-sheet{min-height:var(--cell-h);padding:0 var(--s2h);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .ho-nosheet{max-width:38ch;text-align:right;font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .doc-when{color:var(--ink-3);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .arrived-when{color:var(--ink-2);font-size:var(--fs-micro);line-height:var(--lh-micro);white-space:nowrap}.w2d .ho-dim{color:var(--ink-3);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .ho-legend{color:var(--ink-2);max-width:68ch}.w2d .ho-detail{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--rule-w) solid var(--rule);display:flex;flex-direction:column;gap:var(--s5)}.w2d .ho-detail .ho-h{margin:0 0 var(--s2);color:var(--ink-2)}.w2d .ho-detail .marks{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center}.w2d .ho-detail .pair{display:inline-flex;flex-wrap:wrap;gap:var(--s1h);align-items:baseline}.w2d .ho-docs-full{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3)}.w2d .ho-docs-full li{display:flex;flex-wrap:wrap;gap:var(--s1h);align-items:center}.w2d .ho-back{font-size:var(--fs-small);line-height:var(--lh-small)}@media(max-width:560px){.w2d .ledger>li.ho-row>.ho-end{grid-column:1 / -1;justify-content:flex-start;text-align:left}.w2d .ho-nosheet{text-align:left}}@media(forced-colors:active){.w2d .ho-ready{forced-color-adjust:none;background:CanvasText;color:Canvas;border-color:CanvasText}}@media print{.w2d .ho-ready,.w2d .ho-cross{print-color-adjust:exact;-webkit-print-color-adjust:exact}.w2d .ho-detail{break-inside:avoid}}.w2d .k-legend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:0 0 var(--s3);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3)}.w2d .k-legend>span{display:inline-flex;align-items:baseline;gap:var(--s1h)}.w2d .k-legend .val{color:var(--ink-2)}.w2d .unknowns{margin-bottom:var(--s4)}.w2d .unknowns>h3{margin-bottom:var(--s2)}.w2d ul.u-scouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;background:var(--urgent);border-radius:var(--r-ctl);overflow:hidden}.w2d .u-scouts>li.u-lead{grid-column:1 / -1;border-radius:0;margin-bottom:0;padding:var(--s3) var(--s4) var(--s3) var(--tape-pad)}.w2d .u-scouts>li{border-radius:0;padding:var(--s1h) var(--s3) var(--s1h) var(--tape-pad);min-width:0}.w2d .u-scouts>li:not(.u-lead){border-right:var(--hair) solid var(--urgent-tint)}.w2d .u-scouts .u-notice{font-size:var(--fs-staff);line-height:var(--lh-staff);max-width:92ch}.w2d .u-scouts .u-nm{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--w-bold);letter-spacing:0}.w2d .u-scouts .u-feed{font-size:var(--fs-micro);line-height:var(--lh-micro);max-width:92ch}.w2d .u-scouts>li:not(.u-lead)>.tape{top:3px;bottom:3px;left:var(--s2);width:7px}.w2d .table-group>h3{position:static;padding:var(--s2) 0 var(--s0);margin-bottom:var(--s0);border-bottom:0;border-top:var(--hair) solid var(--rule);font-size:var(--fs-nano);line-height:var(--lh-nano);color:var(--ink-3);font-weight:var(--w-bold)}.w2d .table-group:first-child>h3{border-top:0;padding-top:0}.w2d .table-group.no-table>h3{border-top-color:var(--urgent-ink);color:var(--urgent-ink)}.w2d .tables{display:flex;flex-direction:column;gap:var(--s3)}.w2d .scouts>li{padding:var(--s1h) 0}.w2d .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin-bottom:var(--s1)}.w2d .who .nm{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--w-bold)}.w2d .who .meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.w2d .who .epi{font-size:var(--fs-small);line-height:var(--lh-small)}.w2d .tier-mark{width:22px;height:auto;align-self:stretch;min-height:20px;border:0;border-left:2px solid var(--rule-input);border-radius:0;background:none;color:var(--ink-3)}.w2d .tier-mark .ic{width:14px;height:14px;stroke-width:2.5}.w2d .tier-mark{align-self:flex-start;height:var(--lh-sub)}.w2d .tier-mark.tier-life{color:var(--alarm);border-left:4px solid var(--alarm);align-self:stretch;height:auto}.w2d .tier-mark.tier-unk{color:var(--urgent-ink);border-left:3px dashed var(--urgent-ink);align-self:stretch;height:auto}.w2d .tier-mark.tier-med{color:var(--fix-deep);border-left:3px solid var(--fix)}.w2d .tier-mark.tier-intol{color:var(--fix-deep);border-left:3px dashed var(--fix)}.w2d .tier-mark.tier-obs{color:var(--observe);border-left:2px solid var(--observe)}.w2d .tier-mark.tier-pref{color:var(--ink-3);border-left:1px solid var(--rule-input)}.w2d .tiers>li[data-tier=LIFE_THREATENING]{background:var(--alarm-tint);border-radius:var(--r-blaze)}.w2d .tiers>li{padding:var(--s1) 0;gap:var(--s2h)}.w2d .tiers .line{gap:var(--s1h) var(--s2h)}.w2d .rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s0) var(--s2h);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .rule>span{min-width:0}.w2d .rule .chip.mini{font-size:var(--fs-nano)}.w2d .rule .k{font-size:var(--fs-nano);line-height:var(--lh-nano);text-transform:none;letter-spacing:0;color:var(--ink-3);margin-right:var(--s0)}.w2d .rule .note{flex-basis:100%;color:var(--ink-2);min-width:0;overflow-wrap:anywhere;font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--s0)}.w2d .rule .note.none{flex-basis:auto;color:var(--ink-3);font-size:var(--fs-nano);line-height:var(--lh-nano);margin-top:0}.w2d .who>*{min-width:0;overflow-wrap:anywhere}.w2d .counts b,.w2d .unknowns>h3 .n,.w2d .find .n{font-variant-numeric:tabular-nums}@media(max-width:699px){.w2d ul.u-scouts{grid-template-columns:1fr}.w2d .who{gap:var(--s0) var(--s2)}.w2d .tier-mark{align-self:flex-start;min-height:20px}}@media(forced-colors:active){.w2d .tier-mark{forced-color-adjust:none;background:Canvas;color:CanvasText;border-left-color:CanvasText}.w2d .tier-mark.tier-life{forced-color-adjust:none;background:Canvas;color:CanvasText;border-left:4px solid CanvasText}.w2d .tiers>li[data-tier=LIFE_THREATENING]{forced-color-adjust:none;background:Canvas;outline:1px solid CanvasText}.w2d ul.u-scouts{forced-color-adjust:none;background:CanvasText}}@media print{.w2d ul.u-scouts,.w2d .tiers>li[data-tier=LIFE_THREATENING]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.w2d .table-group{break-inside:avoid}.w2d .k-legend{color:var(--paper-ink)}}.w2d .ledger>li.ho-row{grid-template-columns:minmax(84px,auto) 1fr auto}.w2d .ho-docs-row{grid-column:2 / -1}.w2d .ho-docs-row .docs{gap:var(--s0) var(--s3)}.w2d .ho-detail .pair.ho-req-open{background:var(--urgent-tint);box-shadow:0 0 0 var(--s1) var(--urgent-tint);border-radius:var(--r-hair)}.w2d .ho-ready.ho-ready--wait{background:var(--wait-fill);color:var(--wait);border:var(--hair) solid var(--wait)}@media(forced-colors:active){.w2d .ho-ready.ho-ready--wait{forced-color-adjust:none;background:Canvas;color:CanvasText;border-color:CanvasText}}.w2d .ledger>li.ho-row{grid-template-columns:96px 1fr auto}.w2d .ledger>li.ho-row>.status{white-space:normal}.w2d .weekbar__recent{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;width:100%;padding-top:var(--s2);border-top:var(--hair) solid var(--rule);color:var(--ink-3);font-size:var(--fs-micro);line-height:var(--lh-micro)}.w2d .ho-prov .chip.entered,.w2d .ho-prov .chip.confirmed{border-color:var(--rule-input);border-style:solid;background:var(--sheet);color:var(--ink-3)}.w2d .ho-prov .chip.absent,.w2d .ho-prov .chip.review{border-color:var(--ink-2);border-width:var(--chip-rule);background:var(--sheet-2);color:var(--ink-2)}.w2d .ho-prov .chip.absent{border-style:solid}.w2d .ho-prov .chip.review{border-style:dashed}.w2d .ho-prov .chip.unk,.w2d .ho-prov .chip.unreach{border-color:var(--ink);border-width:var(--chip-rule);background:var(--sheet-2);color:var(--ink)}.w2d .ho-prov .chip.unk{border-style:dashed}.w2d .ho-prov .chip.unreach{border-style:dotted}@media(forced-colors:active){.w2d .ho-prov .chip.absent,.w2d .ho-prov .chip.review,.w2d .ho-prov .chip.unk,.w2d .ho-prov .chip.unreach{border-color:CanvasText}}.w2d .w21s1-troopname{white-space:nowrap;font-variant-numeric:tabular-nums}.w2d .tiers .rule .w23k1-why{min-width:0}.w2d .tiers .rule .unk:not(.chip){font-family:var(--mono);color:var(--ink);font-weight:var(--w-bold);text-decoration:underline dotted;text-underline-offset:2px}@media(forced-colors:active){.w2d .tiers .rule .unk:not(.chip){color:CanvasText;forced-color-adjust:none}}.w2d .tiers .line .chip{margin-left:auto}.w2d{font-family:"Segoe UI Variable Text",var(--font)}.w2d h1,.w2d h2,.w2d h3,.w2d h4,.w2d .t-h1,.w2d .t-h2,.w2d .t-h3{font-family:"Segoe UI Variable Display","Segoe UI Variable Text",var(--font);letter-spacing:-.011em}.w2d .chip,.w2d .strip,.w2d .counts,.w2d .why,.w2d .brief,.w2d .docs,.w2d .weekbar,.w2d .ho-legend,.w2d .doc-when{font-family:"Segoe UI Variable Small","Segoe UI Variable Text",var(--font)}.w2d{--touch: 44px}.w2d .ho-sheet,.w2d .btn{min-height:var(--touch)}.w2d .pd2-band{display:block;position:sticky;top:0;z-index:var(--z-head);padding:var(--s2) var(--s3);margin:0;background:var(--sheet);border-bottom:2px solid var(--rule-strong);border-top:0;min-height:0;font-family:"Segoe UI Variable Small","Segoe UI Variable Text",var(--font)}.w2d .pd2-band__row{display:flex;align-items:baseline;gap:var(--s2h);flex-wrap:wrap}.w2d .pd2-band__word{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.w2d .pd2-band__n{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-bold);color:var(--ink);font-variant-numeric:tabular-nums}.w2d .pd2-band__hint{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);font-weight:var(--w-regular)}.w2d .pd2-band.is-open{border-bottom-color:var(--urgent)}.w2d .pd2-band+ul.ledger{border-top:0}.w2d .ho-legend{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-3);max-width:62ch}@media(forced-colors:active){.w2d .pd2-band{border-bottom:2px solid CanvasText;background:Canvas}.w2d .pd2-band__word,.w2d .pd2-band__n{color:CanvasText}}.w2d .pd2-band{top:calc(var(--shell-bar-h, 56px) + var(--offline-h, 0px))}.w2d .pd2-band{padding:var(--s4) var(--s3) var(--s2h);border-bottom-width:3px}.w2d .pd2-band .pd2-band__word{font-size:var(--fs-small);letter-spacing:.1em}.w2d .ho-sheet.btn.secondary{background:transparent;border-color:transparent;font-weight:var(--w-semibold);padding-inline:var(--s2)}.w2d .ho-sheet.btn.secondary:focus-visible{border-color:var(--bark)}.w2d p.outcome.present{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.w2d .ho-sheet.btn.secondary:hover{border-color:var(--rule-input);background:var(--bark-tint)}}.w2d .ho-name .ho-namelink,.w2d .ho-name>span:first-child{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:650}.w2d .pd2-band__row{min-width:0}.w2d .pd2-band__row>*{min-width:0}.w2d .skip{display:inline-flex;align-items:center;min-height:var(--touch)}.w2d{--cell-h: 44px}.w2d .roster td.name a,.w2d .roster td a{display:inline-flex;align-items:center;min-height:var(--touch);padding-block:0;margin-block:0}.w2d .w21s1-view{min-height:var(--touch)}.w2d .pd2-find{border-radius:var(--r-sheet);margin-bottom:var(--s2)}.w2d .pd2-find+.pd2-band{border-top:0}.w2d .f2rv__open{margin-inline-start:var(--s2);font-size:var(--t-small);padding-inline:var(--s3)}.w2d .f2rv{display:block;width:100%;margin-block-start:var(--s2);padding:var(--s3);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-sheet);background:var(--sheet-2);scroll-margin-top:calc(var(--shell-bar-h, 56px) + var(--s3))}.w2d .f2rv__head{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;margin-block-end:var(--s2)}.w2d .f2rv__from{color:var(--ink);font-size:var(--t-body);font-weight:var(--w-bold);padding:0 var(--s2);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-blaze);background:var(--sheet)}.w2d .f2rv__refused{display:block;margin-block-end:var(--s3);padding:var(--s2) var(--s3);border-inline-start:4px solid var(--urgent);outline:var(--urgent-edge-w) solid var(--urgent-edge);background:var(--urgent-tint);color:var(--urgent-ink);border-radius:var(--r-ctl)}.w2d .f2rv__list{display:block;margin-block-end:var(--s3)}.w2d .f2rv__empty{display:block;color:var(--ink-3);font-size:var(--t-small);line-height:var(--t-small-lh)}.w2d .f2rv__row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding:var(--s2) 0;border-block-end:var(--rule-w) solid var(--rule)}.w2d .f2rv__row:last-child{border-block-end:0}.w2d .f2rv__code{font-weight:var(--w-bold)}.w2d .f2rv__text{flex:1 1 18ch;min-width:0;color:var(--ink-2)}.w2d .f2rv__drop{font-size:var(--t-small);padding-inline:var(--s3);border-color:var(--rule);color:var(--ink-3)}.w2d .f2rv__add{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end}.w2d .f2rv__field{display:flex;flex-direction:column;gap:var(--s1);flex:1 1 16ch;min-width:0}.w2d .f2rv__field--wide{flex:2 1 26ch}.w2d .f2rv__field>span{font-size:var(--t-small);color:var(--ink-2);font-weight:var(--w-bold)}.w2d .f2rv__field select,.w2d .f2rv__field textarea{min-height:var(--touch);padding:var(--s2);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit}.w2d .f2rv__field textarea{resize:vertical}.w2d .f2rv__addbtn{flex:0 0 auto}.w2d .f2rv__acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3)}.w2d .f2rv__approve,.w2d .f2rv__flag{background:var(--sheet);color:var(--ink);border:var(--rule-w) solid var(--rule-input);border-inline-start-width:3px}.w2d .f2rv__approve{border-inline-start-color:var(--ok)}.w2d .f2rv__flag{border-inline-start-color:var(--fix)}.w2d .f2rv__approve:active{background:var(--ok-fill)}.w2d .f2rv__flag:active{background:var(--fix-fill)}.w2d .f2rv__acts .btn.secondary:not(.f2rv__approve):not(.f2rv__flag){border-color:var(--rule);color:var(--ink-3)}.w2d .f2rv__why{display:block;margin-block-start:var(--s2);color:var(--ink-3);font-size:var(--t-small);line-height:var(--t-small-lh)}.w2d .f2rv--kept{border-inline-start:4px solid var(--ok);background:var(--ok-fill)}.w2d .f2rv__said{display:block}.w2d .f2rv__state{display:block;margin-block-start:var(--s1);color:var(--ink-2);font-size:var(--t-small)}.w2d .f2rv__floor7{display:block;margin-block-start:var(--s2);padding:var(--s2);border:var(--rule-w) solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font-size:var(--t-small);line-height:var(--t-small-lh)}.w2d .f2rv__again{margin-block-start:var(--s2);font-size:var(--t-small)}@media(max-width:480px){.w2d .f2rv__add{flex-direction:column;align-items:stretch}.w2d .f2rv__field{flex:1 1 auto}.w2d .f2rv__acts>.btn{flex:1 1 100%}}.w2d .w21s1-grouphead.w24ps1-band>th{top:calc(var(--shell-bar-h, 56px) + var(--cell-h));padding:var(--s3) var(--s2) var(--s2);background:var(--sheet);border-top:0;border-bottom:3px solid var(--rule-strong);font-size:var(--fs-small);line-height:var(--lh-small);text-transform:none;letter-spacing:0}.w2d .w24ps1-band__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2h);white-space:normal;min-width:0;font-family:"Segoe UI Variable Small","Segoe UI Variable Text",var(--font)}.w2d .w24ps1-band__row>*{min-width:0}.w2d .w24ps1-band__word{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.w2d .w24ps1-band__n{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-bold);color:var(--ink);font-variant-numeric:tabular-nums}.w2d .w24ps1-band__hint{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--w-regular);color:var(--ink-3)}.w2d .w24ps1-band[data-ready-band=unknown]>th{border-bottom-color:var(--urgent-ink);border-bottom-style:dashed}.w2d .w24ps1-band[data-ready-band=missing]>th{border-bottom-color:var(--urgent)}.w2d .w24ps1-band[data-ready-band=tocheck]>th{border-bottom-color:var(--wait)}.w2d .w24ps1-band[data-ready-band=none]>th{border-bottom-color:var(--rule-strong)}.w2d .w24ps1-band[data-ready-band=allin]>th{border-bottom-color:var(--ok)}.w2d .w24ps1-rg>.w24ps1-band+tr td{border-top:0}.w2d .roster th{top:var(--shell-bar-h, 56px);height:var(--cell-h);box-sizing:border-box}.w2d .w21s1-listhead.w24ps1-band{display:block;top:var(--shell-bar-h, 56px);background:var(--sheet);border-top:0;border-bottom:3px solid var(--rule-strong);padding:var(--s3) var(--s3) var(--s2);font-weight:var(--w-regular)}.w2d p.w24ps1-band[data-ready-band=unknown]{border-bottom-color:var(--urgent-ink);border-bottom-style:dashed}.w2d p.w24ps1-band[data-ready-band=missing]{border-bottom-color:var(--urgent)}.w2d p.w24ps1-band[data-ready-band=tocheck]{border-bottom-color:var(--wait)}.w2d p.w24ps1-band[data-ready-band=none]{border-bottom-color:var(--rule-strong)}.w2d p.w24ps1-band[data-ready-band=allin]{border-bottom-color:var(--ok)}@media(forced-colors:active){.w2d .w21s1-grouphead.w24ps1-band>th,.w2d .w21s1-listhead.w24ps1-band{background:Canvas;border-bottom:3px solid CanvasText}.w2d .w24ps1-band__word,.w2d .w24ps1-band__n,.w2d .w24ps1-band__hint{color:CanvasText}}@media print{.w2d .w21s1-grouphead.w24ps1-band>th,.w2d .w21s1-listhead.w24ps1-band{position:static;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.w2d .ho-detail .marks.ho-reqs{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content;width:fit-content;max-width:100%;column-gap:var(--s4);margin:0;padding:0;list-style:none;border-top:var(--rule-w) solid var(--rule)}.w2d .ho-detail .pair.ho-req{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--s3);min-height:calc(var(--touch) + 2 * var(--s2));padding:var(--s2) var(--s3);border-bottom:var(--rule-w) solid var(--rule);box-sizing:border-box}.w2d .ho-req__state{grid-column:1;min-width:0;display:flex;align-items:center}.w2d .ho-req__form{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);min-width:0}.w2d .ho-req>.f2rv__open{grid-column:3;justify-self:end;margin-inline-start:0;margin-inline-end:var(--s3)}.w2d .ho-req>.f2rv{grid-column:1 / -1;width:auto;min-width:0;box-sizing:border-box;margin-block-start:0;contain:inline-size}.w2d .ho-detail .marks.ho-reqs>.ho-req-empty{grid-column:1 / -1;padding:var(--s2) var(--s3)}.w2d .ho-detail .pair.ho-req.ho-req-open{background:var(--urgent-tint);box-shadow:none;border-radius:0}.w2d .ho-req:not(.ho-req-open)>.f2rv__open{border-color:var(--rule-input);color:var(--ink-2);font-weight:var(--w-medium)}@media(hover:hover)and (pointer:fine){.w2d .ho-req:not(.ho-req-open)>.f2rv__open:hover{color:var(--bark-hover);border-color:var(--bark)}}.w2d .f2rv:focus{outline:none}.w2d .f2rv:focus-visible{outline:var(--focus-w) solid var(--bark);outline-offset:3px}.w2d .f2rv__field select,.w2d .f2rv__field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.w2d .f2rv__add{align-items:flex-start}.w2d .f2rv__add>.f2rv__addbtn{align-self:flex-end}.w2d .f2rv__approve,.w2d .f2rv__flag{border-inline-start-width:var(--rule-w);border-inline-start-color:var(--rule-input)}.w2d .f2rv__approve .f2rv__mark{color:var(--ok)}.w2d .f2rv__flag .f2rv__mark{color:var(--fix)}.w2d .f2rv__approve:disabled .f2rv__mark,.w2d .f2rv__flag:disabled .f2rv__mark{color:inherit}@media(hover:hover)and (pointer:fine){.w2d .f2rv__approve:hover:not(:disabled),.w2d .f2rv__flag:hover:not(:disabled){background:var(--bark-tint);color:var(--ink);border-color:var(--bark)}.w2d .btn:disabled:hover,.w2d .btn.secondary:disabled:hover{background:var(--sheet-2);border-color:var(--rule);color:var(--ink-3)}}.w2d .ho-req .btn,.w2d .f2rv .btn{touch-action:manipulation}@media(max-width:560px){.w2d .ho-detail .marks.ho-reqs{grid-template-columns:minmax(0,1fr);width:auto}.w2d .ho-detail .pair.ho-req{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"form form" "state decide";column-gap:var(--s2);row-gap:var(--s2);padding:var(--s3) var(--s2)}.w2d .ho-req__form{grid-area:form}.w2d .ho-req__state{grid-area:state}.w2d .ho-req__state .status{white-space:normal}.w2d .ho-req>.f2rv__open{grid-area:decide;justify-self:end}.w2d .f2rv__add{align-items:stretch}.w2d .f2rv__add>.f2rv__addbtn{align-self:stretch}}.w2d .outcome.notret,.w2d .outcome.unresolved,.w2d .outcome.notret.compact,.w2d .outcome.unresolved.compact{padding-inline:calc(var(--s2) + 12px + var(--s3))}.w2d .outcome.notret .stamp span,.w2d .outcome.unresolved .stamp span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.w2d .outcome.notret .o-head,.w2d .outcome.unresolved .o-head{flex-wrap:wrap;row-gap:var(--s1)}}.w2d .k-refusal-detail{margin-top:var(--s4);padding:.5rem .875rem .75rem;border:var(--hair) solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet-2);color:var(--ink-2)}.w2d .k-refusal-detail>summary{cursor:pointer;font-family:var(--font-small);font-weight:600;color:var(--ink-2);padding:.25rem 0;touch-action:manipulation;transition:transform .16s ease-out}.w2d .k-refusal-detail>summary:active{transform:scale(.97)}.w2d .k-refusal-detail__lead{margin:.5rem 0 .625rem;max-width:62ch;font-family:var(--font-small);color:var(--ink-3)}.w2d .k-refusal-detail__text{margin:0;padding:.5rem .625rem;border:1px solid var(--rule);background:var(--sheet);font-family:var(--mono);font-size:clamp(.6875rem,.55rem + .6vw,.8125rem);line-height:1.5;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.w2d .k-refusal-detail>summary{transition:none}.w2d .k-refusal-detail>summary:active{transform:none}}.w2d .rdm{position:relative;display:inline-flex;align-items:center;gap:var(--s1h);min-height:28px;padding:0 var(--s2);border:var(--rule-w) solid transparent;border-radius:var(--r-blaze);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.w2d .rdm .rdm__glyph{width:15px;height:15px;stroke-width:var(--stroke);flex:none}.w2d .rdm__w{min-width:0}.w2d .rdm__n{font-weight:var(--w-black)}.w2d .rdm.rd-missing{background:var(--urgent);color:var(--on-fill);padding-left:calc(var(--s1) + var(--tape-w-mini) + var(--s1h));letter-spacing:var(--track-strip)}.w2d .rdm__tape{position:absolute;left:var(--s1);top:var(--s1);bottom:var(--s1);width:var(--tape-w-mini);border-radius:var(--r-hair);background:repeating-linear-gradient(135deg,var(--on-fill) 0 var(--tape-pitch-mini),transparent var(--tape-pitch-mini) calc(2 * var(--tape-pitch-mini)));opacity:var(--op-tape)}.w2d .rdm.rd-tocheck{background:var(--wait-fill);border-color:var(--wait);color:var(--wait)}.w2d .rdm.rd-unknown{background:var(--sheet);border-color:var(--urgent-ink);border-style:dashed;color:var(--urgent-ink)}.w2d .rdm.rd-none{color:var(--waived);font-weight:var(--w-medium);padding-inline:0}.w2d .rdm.rd-allin{color:var(--ok);font-weight:var(--w-medium);padding-inline:0}.w2d .ledger li.ho-row.open{background:none}.w2d .ledger>li.ho-row{grid-template-columns:128px minmax(0,1fr) auto;column-gap:var(--s3);padding:var(--s2) 0}.w2d .ledger>li.ho-row>.rdm{justify-self:start}.w2d .ho-reg{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-medium);white-space:nowrap}.w2d .ho-head{align-items:center;margin-bottom:var(--s2)}.w2d h1.ho-answer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s3);max-width:44rem;margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink-2)}.w2d .ho-answer__n{font-size:var(--t-answer);line-height:var(--t-answer-lh);font-weight:var(--w-black);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.w2d .ho-answer__of{text-wrap:balance}.w2d .ho-sub{align-items:flex-start;margin-bottom:var(--s3)}.w2d .ho-zone-note{color:var(--ink);font-weight:var(--w-semibold);max-width:68ch}.w2d h2.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-semibold)}.w2d .pd2-band[data-ready-band=unknown]{border-bottom-color:var(--urgent-ink);border-bottom-style:dashed}.w2d .pd2-band[data-ready-band=tocheck]{border-bottom-color:var(--wait)}.w2d .pd2-band[data-ready-band=none]{border-bottom-color:var(--rule-strong)}.w2d .pd2-band[data-ready-band=allin]{border-bottom-color:var(--ok)}.w2d .roster-wrap{--col-ready: 140px}.w2d .roster tbody tr:nth-child(2n) td{background:var(--sheet)}.w2d .roster tbody tr.flag td{background:var(--sheet)}.w2d .roster tbody tr.flag td.name{background:var(--sheet);color:var(--ink);padding-left:var(--s2)}.w2d .roster tbody tr.flag td.name:before{content:none}.w2d .roster tbody tr.flag td.name a{color:var(--ink);text-decoration-color:var(--rule-input)}.w2d .roster tbody tr.flag[data-href]:active td,.w2d .roster tbody tr.flag[data-href]:active td.name{background:var(--bark-press)}.w2d .roster tbody tr.flag:focus-within td.name{box-shadow:inset 0 var(--focus-w) 0 var(--bark),inset 0 calc(-1 * var(--focus-w)) 0 var(--bark)}.w2d .roster-list li.scout.flag{background:none}.w2d .roster td.name a{min-width:var(--touch)}.w2d .roster-list li.scout .name a{min-height:var(--touch);min-width:var(--touch)}.w2d .w21s1-list .w21s1-q,.w2d .w21s1-q{min-height:var(--touch);min-width:var(--touch);justify-content:center}.w2d .ho-back a{display:inline-flex;align-items:center;min-height:var(--touch)}.w2d .stamp span[data-subject]:empty{display:none}.w2d .f2rv__from{border:0;padding:0;background:none}.w2d .ho-detail .pair.ho-req{column-gap:var(--s4)}@media(min-width:561px){.w2d .ho-req__form:after{content:"";flex:1 1 var(--s4);align-self:center;min-width:var(--s4);border-bottom:var(--rule-w) dotted var(--rule-input)}}@media(max-width:560px){.w2d .ho-list>li.ho-row{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s2);row-gap:var(--s1);padding:var(--s1h) 0}.w2d .ho-list>li.ho-row>.ho-end:not(:has(.ho-nosheet)){display:none}.w2d .ho-list>li.ho-row>.ho-end>:not(.ho-nosheet){display:none}.w2d .ho-list>li.ho-row>.ho-docs-row:has(>.docs){display:none}}@media(forced-colors:active){.w2d .rdm.rd-missing{forced-color-adjust:none;background:CanvasText;color:Canvas}.w2d .rdm.rd-tocheck,.w2d .rdm.rd-unknown{border-color:CanvasText}}@media print{.w2d .rdm,.w2d .rdm__tape{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.w2d .rdm.rd-missing{padding-left:calc(var(--s1) + var(--s2h) + var(--s1h));gap:var(--s1)}.w2d .rdm__tape{width:var(--s2h)}.w2d .w21s1-roster tbody tr td.name{--rd-edge: transparent;box-shadow:none;padding-left:var(--s2)}.w2d .w21s1-roster tbody tr[data-ready] td.name{--rd-edge: transparent;background-image:none}.w2d .w21s1-roster tbody tr.flag td.name{background-color:var(--sheet);padding-left:var(--s2)}.w2d .w21s1-roster tbody tr:focus-within td.name,.w2d .w21s1-roster tbody tr.flag:focus-within td.name{box-shadow:inset 0 var(--focus-w) 0 var(--bark),inset 0 calc(-1 * var(--focus-w)) 0 var(--bark)}@media(hover:hover)and (pointer:fine){.w2d .roster tbody tr.flag:hover td,.w2d .roster tbody tr.flag:hover td.name{background:var(--bark-tint)}}@media not print{.w2d .roster tbody tr.flag td.name{outline:none}.w2d .rdm.rd-missing{outline:var(--urgent-edge-w) solid var(--urgent-edge);outline-offset:calc(-1 * var(--urgent-edge-w))}}@media(forced-colors:active){.w2d .roster tbody tr.flag td.name{forced-color-adjust:auto;background:Canvas;color:CanvasText}.w2d .roster tbody tr.flag td.name:before{content:none}}.w2d .roster td.name a,.w2d .roster-list li.scout .name a{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;text-decoration-color:var(--rule-input)}.w2d ul.ledger:not(.ho-list)>li.ho-row .ho-name{display:none}.w2d ul.ledger+.ho-detail{margin-top:var(--s3);padding-top:0;border-top:0}.w2d .weekbar[data-week-chosen=no]{display:block;margin-bottom:var(--s4);padding:var(--s3) var(--s4) var(--s2);background:var(--sheet);border:var(--hair) solid var(--rule);border-radius:var(--r-sheet)}.w2d .weekbar[data-week-chosen=no] .weekbar__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.w2d .weekbar[data-week-chosen=no] .weekbar__pick{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;min-height:var(--touch);padding:var(--s2) var(--s1);border:0;border-bottom:var(--hair) solid var(--rule);border-radius:0;background:transparent;color:var(--ink)}.w2d .weekbar[data-week-chosen=no] .weekbar__name{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--w-semibold)}.w2d .weekbar[data-week-chosen=no] .weekbar__span{font-size:var(--fs-small);line-height:var(--lh-small)}@media(hover:hover)and (pointer:fine){.w2d .weekbar[data-week-chosen=no] .weekbar__pick:hover{background:var(--bark-tint);color:var(--ink);border-color:var(--rule)}}@media(max-width:560px){.w2d h1.ho-answer{display:block;min-width:0;flex:1 1 0}.w2d .ho-answer__n{display:inline}.w2d .ho-head{flex-wrap:nowrap;align-items:flex-start;gap:var(--s3)}.w2d .ho-head .head-do .btn{width:var(--touch);padding:0}.w2d .ho-print__w{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.w2d .sheet:has(.ho-head){--sheet-pad: var(--s3);padding:var(--s4) var(--s3)}.w2d .pd2-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s2);padding:var(--s2) var(--s3)}.w2d .pd2-find>label{grid-column:1}.w2d .pd2-find>.n{grid-column:2;grid-row:1;align-self:center}.w2d .pd2-find>input{grid-column:1 / -1;max-width:none}.w2d .pd2-band{padding:var(--s2) var(--s2) var(--s1h)}.w2d .ho-list>li.ho-row{align-items:start;min-height:52px;padding:var(--s1) 0}.w2d .ho-list>li.ho-row>.rdm{margin-top:var(--s2)}.w2d .ho-list>li.ho-row>.ho-line{gap:0 var(--s2)}}@media(max-width:699px){.w2d .w21s1-list li.scout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name q" "mark when";row-gap:0;column-gap:var(--s3);padding:var(--s1) var(--s3) var(--s2);align-items:center}.w2d .w21s1-list li.scout>.name{grid-area:name}.w2d .w21s1-list li.scout>.rdm{grid-area:mark;justify-self:start}.w2d .w21s1-list li.scout>.w21s1-when{grid-area:when;justify-self:end}.w2d .w21s1-list li.scout>.w21s1-q{grid-area:q;justify-self:end}.w2d .w21s1-list li.scout>.strip.info.reason{grid-column:1 / -1;grid-row:3}}.w2d .empty h2{margin:0;font-size:var(--fs-staff);line-height:var(--lh-staff);font-weight:var(--w-bold)}.w2d .ho-namelink{min-width:var(--touch)}@media(max-width:560px){.w2d .page:has(.ho-head){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.w2d .ho-list .rdm.rd-missing{letter-spacing:0}.w2d .ho-list>li.ho-row{column-gap:var(--s1h)}.w2d .ho-list>li.ho-row>.ho-line{gap:0 var(--s1h)}}.w2d .ho-req .blaze,.w2d .ho-req .status{transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.w2d .compact .ui-error{min-height:0;padding:var(--s4) var(--s3)}.w2d .ui-error{min-height:0;padding:var(--s6) var(--s4)}.w2d a.ui-btn--primary{color:var(--on-accent)}.w2d a.ui-btn--secondary{color:var(--ink)}.w2d .strip,.w2d .roster tbody tr.flag td.name,.w2d ul.u-scouts,.w2d .u-scouts>li,.w2d .outcome.notret,.w2d .outcome.unresolved,.w2d .ho-ready,.w2d .rdm.rd-missing{--on-fill: var(--ink);--on-fill-2: var(--ink-2);--on-fill-rule: var(--rule-input);--on-urgent: var(--ink);background-color:var(--urgent-tint)}.w2d .strip,.w2d .ho-ready{box-shadow:inset 0 0 0 var(--hair) var(--rule-input)}.w2d .roster tbody tr.flag td.name{box-shadow:inset 3px 0 0 var(--urgent)}.w2d .roster tbody tr.flag:hover td.name,.w2d .roster tbody tr.flag[data-href]:active td.name{background:var(--skeleton)}.w2d ul.u-scouts{box-shadow:inset 3px 0 0 var(--urgent)}.w2d .u-scouts>li:not(.u-lead){border-right-color:var(--rule)}.w2d .outcome.notret,.w2d .outcome.unresolved{border-color:var(--rule-input);box-shadow:inset 4px 0 0 var(--urgent)}.w2d .outcome.notret .o-instruction.loud,.w2d .outcome.unresolved .o-instruction.loud{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 var(--hair) var(--rule-input)}.w2d .outcome.unresolved ::selection{background:var(--accent-tint);color:var(--ink)}.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}.hlp-h3{margin:0 0 var(--s3);font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;text-wrap:balance}.w22t-h2__on{font-weight:400;color:var(--ink-3)}.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-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}.hlp-faq{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.hlp-q+.hlp-q{border-top:1px solid var(--rule)}.hlp-q__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:56px;padding:var(--s2) var(--s4);font-weight:600;cursor:pointer;list-style:none}.hlp-q__q::-webkit-details-marker{display:none}.hlp-q__chev{display:inline-flex;flex:none;color:var(--ink-3);transition:transform var(--dur-state) var(--ease)}.hlp-q[open] .hlp-q__chev{transform:rotate(180deg)}.hlp-q__q:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.hlp-q__a{margin:0;padding:0 var(--s4) var(--s4);color:var(--ink-2);max-width:72ch}@media(hover:hover)and (pointer:fine){.hlp-q__q:hover{background:var(--sheet-2)}}.w22t-screens{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.w22t-task+.w22t-task{border-top:1px solid var(--rule)}.w22t-task__h{margin:0;padding:var(--s2) var(--s4);background:var(--sheet-2);border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.w22t-task__list{list-style:none;margin:0;padding:0}.w22t-screen{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:center;column-gap:var(--s4);min-height:var(--row-h);padding:0 var(--s4)}.w22t-screen+.w22t-screen{border-top:1px solid var(--rule)}.w22t-screen>*{min-width:0;overflow-wrap:anywhere}.w22t-screen__a{display:flex;align-items:center;min-height:44px;color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;touch-action:manipulation}.w22t-screen__a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.w22t-screen__note{color:var(--ink-2);max-width:72ch}.hlp-legend+.hlp-legend{margin-top:var(--s4)}.w22t .w22t-legends{min-height:0;background:transparent}.w22t-legends{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--s3);align-items:start}.w22t-legends[data-sections="2"]{grid-template-columns:repeat(2,minmax(19rem,1fr))}.w22t-sec{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--s4);break-inside:avoid}.w22t-h3{margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:600;color:var(--ink-2)}.w25ps2-secnote{margin:calc(var(--s2) * -1) 0 var(--s3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.w22t-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.w22t-row{display:flex;align-items:center;min-height:22px}.w22t-row--plain{display:block}.w22t-word{font-weight:600}.w22t-means{display:block;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.w22t-mark{display:inline-flex;align-items:center}@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)}.w22t-screen{grid-template-columns:minmax(0,1fr);padding:var(--s1) var(--s4) var(--s3)}.w22t-legends,.w22t-legends[data-sections="2"]{grid-template-columns:minmax(0,1fr)}}.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-q__chev,.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)}.w22t-legends{display:block;columns:2;column-gap:var(--s5)}.w22t-sec,.w22t-screens,.hlp-first,.hlp-faq{border:0;background:transparent}.hlp-q__a{display:block}.hlp-h2,.hlp-h3{break-after:avoid}.w22t-sec{break-inside: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}}.print-link__wait{display:inline-flex;align-items:center;gap:var(--s2);max-width:min(34rem,calc(100vw - 4rem));font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2);text-align:left;text-wrap:pretty}.print-link__wait>.ui-spin{flex:none;color:var(--accent-ink)}.print-link__fail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);max-width:min(34rem,calc(100vw - 4rem));font-size:var(--t-staff);line-height:var(--t-staff-lh);text-align:left}.print-link__say{color:var(--urgent-ink);font-weight:600}.print-link__fail>.ui-btn{flex:none}.print-link>a[aria-busy=true]{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.print-link__wait>.ui-spin{animation:none;border-right-color:currentColor;opacity:.6}}.shl{--shl-s1: 4px;--shl-s2: 8px;--shl-s2h: 10px;--shl-s3: 12px;--shl-s4: 16px;--shl-s5: 24px;--shl-s6: 32px;--shl-s7: 48px;--shl-measure: 1360px;--shl-r-blaze: 2px;--shl-r-ctl: 6px;--shl-r-sheet: 10px;--shl-r-round: 50%;--shl-fs-nav: 14px;--shl-lh-nav: 20px;--shl-fs-small: 13px;--shl-lh-small: 18px;--shl-fs-h2: 22px;--shl-lh-h2: 28px;--shl-fs-body: 17px;--shl-lh-body: 26px;--shl-w-semi: 650;--shl-w-bold: 700;--shl-touch: 44px;--shl-bar-h: 56px;--shell-bar-h: var(--shl-bar-h);--shl-hair: 1px;--shl-rule-2: 2px;--shl-clip: 3px;--shl-ic: 20px;--shl-circle: 34px;--shl-focus-w: 3px;--shl-focus-out: 2px;--shl-dur: .15s;--shl-dur-press: .12s;--shl-dur-menu: .16s;--shl-ease: cubic-bezier(.23, 1, .32, 1);--shl-shadow-overlay: 0 10px 28px -10px color-mix(in srgb, var(--ink) 38%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 16%, transparent);font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);min-height:100vh}.shl *,.shl *:before,.shl *:after{box-sizing:border-box}.shl a,.shl button{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--bark) 18%,transparent)}.shl code{font-family:var(--mono);font-size:max(12px,.92em)}.shl-ic{width:var(--shl-ic);height:var(--shl-ic);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shl-home{max-width:var(--shl-measure);margin:0 auto;padding:var(--shl-s6) var(--shl-s4) var(--shl-s7)}.shl-home h1{margin:0;font-size:var(--shl-fs-h2);line-height:var(--shl-lh-h2);font-weight:var(--shl-w-bold);letter-spacing:-.01em;text-wrap:balance}.shl-home p{max-width:68ch;margin:var(--shl-s3) 0 0;font-size:var(--shl-fs-body);line-height:var(--shl-lh-body);color:var(--ink-2)}.shl-home__closed{color:var(--ink)}@media(max-width:460px){.shl-home{padding-left:var(--shl-s2h);padding-right:var(--shl-s2h)}}@media(prefers-reduced-motion:reduce){@starting-style{.shl-menu{transform:none}}}@media print{.shl{background:var(--paper);min-height:0}}.shl{--shl-rail-w: 190px}.shl-wk__note{margin:0;padding:var(--shl-s2h) var(--shl-s3);font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){@starting-style{.shl-wk__list{transform:none}}}.shl-body .w22t{margin-inline:0}.shl-work{margin-top:var(--shl-s5)}.shl-work__wait{color:var(--ink-3)}.shl-work h2{margin:0 0 var(--shl-s4);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-semi);letter-spacing:-.01em;color:var(--ink-2)}.shl-work h2 b{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-bold);color:var(--ink)}.shl-work__rows{display:grid;gap:var(--shl-hair);background:var(--rule);border:var(--shl-hair) solid var(--rule);border-radius:var(--r-sheet);overflow:hidden}.shl-work__row{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:var(--shl-s3);min-height:56px;padding:var(--shl-s3) var(--shl-s4);background:var(--sheet);color:var(--ink);text-decoration:none;transition:background-color var(--dur-state) var(--ease)}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover{background:var(--bark-tint)}}a.shl-work__row:focus-visible{background:var(--bark-tint)}.shl-work__n{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-align:right;color:var(--ink)}.shl-work__w{display:inline-flex;align-items:center;gap:var(--shl-s2);font-size:var(--shl-fs-body);line-height:var(--shl-lh-body);color:var(--ink-2)}.shl-work__go{font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--bark);font-weight:var(--shl-w-semi);white-space:nowrap}.shl-work__row[data-measured-zero] .shl-work__n{color:var(--ink-3);font-weight:var(--shl-w-semi)}.shl-work .rp-sw{width:12px;height:12px;flex:none;border-radius:var(--r-blaze);display:inline-block}.shl-work .rp-sw--ready{background:var(--ok)}.shl-work .rp-sw--not-ready{background:var(--fix)}.shl-work .rp-sw--undetermined{background:transparent;border:2px dashed var(--idle)}.shl-work__stamp{margin-top:var(--shl-s3);font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3)}.shl-work__more{display:flex;flex-wrap:wrap;gap:var(--shl-s4);margin-top:var(--shl-s4)}.shl-work__more a{font-size:var(--shl-fs-body);color:var(--bark)}.shl-work__none{background:var(--urgent-tint);border-radius:var(--r-sheet);padding:var(--shl-s4)}.shl-work__none h2{color:var(--urgent-ink)}.shl-work__none h2{color:var(--ink)}.shl-work__why{color:var(--ink-2)}.shl-work__ask h2{color:var(--ink)}@media(max-width:560px){.shl-work__row{grid-template-columns:3.5rem 1fr;row-gap:var(--shl-s1)}.shl-work__go{grid-column:2}}.shl-work h2{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2);margin-bottom:var(--shl-s4)}.shl-work h2 b{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--shl-w-bold);color:var(--ink)}.shl-work__rows{max-width:44rem}.shl-work__row{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"n word" "n go";row-gap:2px;align-items:start;padding:var(--shl-s3) var(--shl-s4)}.shl-work__n{grid-area:n;align-self:start}.shl-work__w{grid-area:word}.shl-work__go{grid-area:go}.shl-work__n{--shl-work-line: var(--t-h1-lh);line-height:var(--shl-work-line)}.shl-work__row--not-ready .shl-work__n,.shl-work__row--undetermined .shl-work__n{font-size:var(--t-h1)}.shl-work__row--not-ready .shl-work__w,.shl-work__row--undetermined .shl-work__w{color:var(--ink);font-weight:var(--shl-w-semi)}.shl-work__row--ready{background:var(--sheet-2)}.shl-work__row--ready .shl-work__n{color:var(--ink-2);font-weight:var(--shl-w-semi)}.shl-work__row--ready .shl-work__w{color:var(--ink-3)}.shl-work__go{font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:400;color:var(--ink-3);white-space:normal}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover .shl-work__go{color:var(--bark)}}a.shl-work__row:focus-visible .shl-work__go{color:var(--bark)}a.shl-work__row .shl-work__go:after{content:" →";display:inline-block;transition:transform var(--dur-state) var(--ease)}@media(hover:hover)and (pointer:fine){a.shl-work__row:hover .shl-work__go:after{transform:translate(3px)}}.shl-work .rp-sw--undetermined{border:1px solid var(--idle);background-image:repeating-linear-gradient(-45deg,var(--idle) 0 1.5px,transparent 1.5px 4px)}.shl-work__more{border-top:var(--shl-hair) solid var(--rule);padding-top:var(--shl-s4);max-width:44rem}.shl-work__more a{font-size:var(--t-staff);font-weight:var(--shl-w-semi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-strong);display:inline-flex;align-items:center;min-height:44px;margin-block:-9px}.shl-work__more a:hover{text-decoration-color:var(--bark)}.shl-work__stamp{max-width:44rem}.shl{--shl-bar-h: var(--chrome-bar-h, 48px)}.shl-home{padding-top:var(--shl-s5)}.shl-work:first-child{margin-top:0}.shl-home h1.shl-answer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--shl-s3);max-width:44rem;margin:0;font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--shl-w-semi);letter-spacing:-.01em;color:var(--ink-2)}.shl-answer__n{font-size:var(--t-answer);line-height:var(--t-answer-lh);font-weight:800;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.shl-answer__of{text-wrap:balance}.shl-home p.shl-answer__scope{margin:var(--shl-s2) 0 0;max-width:44rem;font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3)}.shl-answer__span{white-space:nowrap}.shl-answer__scope+.shl-home__go{margin-top:var(--shl-s4)}.shl-home__go+.shl-work__rows{margin-top:var(--shl-s5)}.shl-answer__scope+.shl-work__rows{margin-top:var(--shl-s5)}.shl-home p.shl-caveat{max-width:44rem;margin:0 0 var(--shl-s4);padding:var(--shl-s3) var(--shl-s4);border:var(--shl-rule-2) dashed var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink)}.shl-home h1.shl-ask__q{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:-.015em}.shl-weeks{display:grid;gap:var(--shl-hair);max-width:36rem;margin:var(--shl-s5) 0 0;padding:0;list-style:none;background:var(--rule);border:var(--shl-hair) solid var(--rule);border-radius:var(--r-sheet);overflow:hidden}.shl-weeks__pick{display:flex;align-items:center;gap:var(--shl-s3);width:100%;min-height:56px;padding:var(--shl-s2) var(--shl-s4);border:0;background:var(--sheet);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--shl-dur) var(--shl-ease),transform var(--shl-dur-press) var(--shl-ease)}.shl-weeks__pick:active{transform:scale(.99)}.shl-weeks__name{flex:1 1 auto;min-width:0;font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-semi)}.shl-weeks__span{flex:none;font-size:var(--shl-fs-small);line-height:var(--shl-lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.shl-ic--go{width:18px;height:18px;flex:none;color:var(--ink-3);transform:rotate(-90deg)}.shl-weeks__note{max-width:36rem;margin-top:var(--shl-s4)}.shl-home .shl-weeks__note .shl-wk__note{padding:0;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.shl-weeks__pick:hover{background:var(--bark-tint)}.shl-weeks__pick:hover .shl-ic--go{color:var(--bark)}}.shl-door{display:flex;align-items:center;gap:var(--shl-s3);max-width:28rem;min-height:56px;padding:0 var(--shl-s4);border-radius:var(--r-ctl);background:var(--bark);color:var(--on-blaze);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--shl-w-bold);text-decoration:none;transition:background-color var(--shl-dur) var(--shl-ease),transform var(--shl-dur-press) var(--shl-ease)}.shl-door .shl-ic{color:currentColor}.shl-door__label{flex:1 1 auto}.shl-door:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.shl-door:hover{background:var(--bark-hover)}}@media(prefers-reduced-motion:reduce){.shl-weeks__pick:active,.shl-door:active{transform:none}}@media(max-width:460px){.shl-home{padding-top:var(--shl-s4)}.shl-weeks__pick{padding:var(--shl-s2) var(--shl-s3)}}.shl-home{--shl-home-measure: 40rem}.shl-home h1.shl-answer,.shl-home p.shl-answer__scope,.shl-home p.shl-caveat,.shl-home .shl-work__rows,.shl-home p.shl-work__more,.shl-home .shl-work__none,.shl-home .shl-weeks,.shl-home .shl-weeks__note{max-width:var(--shl-home-measure)}.shl-home h1.shl-answer{display:block}.shl-answer__n{margin-right:.18em}.shl-nowrap{white-space:nowrap}.shl-home .shl-work__rows{grid-template-columns:max-content minmax(0,1fr)}.shl-home .shl-work__row{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--shl-s4)}.shl-home p.shl-caveat{padding:var(--shl-s2h) var(--shl-s3)}.shl-ask__of{color:var(--ink-2);font-weight:var(--shl-w-semi)}.shl-home .shl-weeks{max-width:32rem}.shl-weeks__name{flex:0 1 auto}.shl-weeks__span{margin-right:auto;white-space:nowrap}.shl-home .shl-work__row[data-measured-zero] .shl-work__w{color:var(--ink-3);font-weight:400}.shl-hm{padding-top:var(--s5)}.shl-hm .shl-hm__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shl-hm .shl-hm__wait,.shl-hm .shl-hm__quiet{margin:0;font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.shl-hm .shl-hm__wait{min-height:48px;display:flex;align-items:center}.shl-hm .shl-hm__caveat{display:flex;align-items:flex-start;gap:var(--s3);max-width:none;margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);border-radius:var(--r-ctl);background:var(--accent-tint);color:var(--ink);font-size:var(--t-staff);line-height:var(--t-staff-lh)}.shl-hm .shl-hm__caveat svg{flex:none;margin-top:1px;color:var(--accent-ink)}.shl-hm .shl-hm__answer{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--s3);row-gap:var(--s1);max-width:none;margin:0;font-size:var(--t-title);line-height:var(--t-count-lh);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.shl-hm .shl-hm__mark{display:inline-flex;flex:none}.shl-hm .shl-hm__mark--missing{color:var(--urgent)}.shl-hm .shl-hm__mark--unknown{color:var(--fix)}.shl-hm .shl-hm__mark--ok{color:var(--ok)}.shl-hm .shl-hm__n{font-size:var(--t-count);line-height:var(--t-count-lh);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.shl-hm .shl-hm__of{color:var(--ink)}.shl-hm .shl-hm__stamp{max-width:none;margin:var(--s1) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3);font-variant-numeric:tabular-nums}.shl-hm .shl-hm__stamp time{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.shl-hm .shl-hm__acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.shl-hm .shl-hm__tallies{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);overflow:hidden}.shl-hm .shl-hm-tally{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s4);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-tally+.shl-hm-tally{border-left:1px solid var(--rule)}.shl-hm .shl-hm-tally__ic{display:inline-flex;flex:none}.shl-hm .shl-hm-tally__ic--ok{color:var(--ok)}.shl-hm .shl-hm-tally__ic--unknown{color:var(--fix)}.shl-hm .shl-hm-tally__ic--missing{color:var(--urgent)}.shl-hm .shl-hm-tally__n{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:700;font-variant-numeric:tabular-nums}.shl-hm .shl-hm-tally__w{font-size:var(--t-staff);color:var(--ink-2)}.shl-hm .shl-hm-tally__go{margin-left:auto;display:inline-flex;color:var(--ink-3)}.shl-hm .shl-hm-tally[data-measured-zero] .shl-hm-tally__n{color:var(--ink-3);font-weight:600}.shl-hm a.shl-hm-tally:hover{background:var(--sheet-2)}.shl-hm .shl-hm-setup__h{margin:0;font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:600;color:var(--ink)}.shl-hm .shl-hm-steps{list-style:none;margin:var(--s4) 0 0;padding:0;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);overflow:hidden}.shl-hm .shl-hm-steps li+li{border-top:1px solid var(--rule)}.shl-hm .shl-hm-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s4);min-height:72px;padding:var(--s3) var(--s4);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-step__n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-weight:700;font-variant-numeric:tabular-nums}.shl-hm .shl-hm-step__text{display:grid}.shl-hm .shl-hm-step__name{font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600}.shl-hm .shl-hm-step__line{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-hm .shl-hm-step__state{padding:2px var(--s2);border-radius:var(--r-pill);background:var(--neutral-fill);color:var(--neutral);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;white-space:nowrap}.shl-hm .shl-hm-step__go{display:inline-flex;color:var(--ink-3)}.shl-hm a.shl-hm-step:hover{background:var(--sheet-2)}.shl-hm .shl-hm-door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);min-height:88px;padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);color:var(--ink);text-decoration:none}.shl-hm .shl-hm-door__tile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-panel);background:var(--accent-tint);color:var(--accent-ink)}.shl-hm .shl-hm-door__text{display:grid}.shl-hm .shl-hm-door__label{margin:0;font-size:var(--t-title);line-height:32px;font-weight:600;color:var(--ink)}.shl-hm .shl-hm-door__line{font-size:var(--t-staff);line-height:var(--t-staff-lh);color:var(--ink-2)}.shl-hm .shl-hm-door__go{display:inline-flex;color:var(--ink-3)}.shl-hm a.shl-hm-door:hover{background:var(--sheet-2);border-color:var(--rule-input)}.shl-hm a.shl-hm-step:focus-visible,.shl-hm a.shl-hm-door:focus-visible,.shl-hm a.shl-hm-tally:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(max-width:767px){.shl-hm .shl-hm__answer{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.shl-hm .shl-hm__tallies{grid-auto-flow:row}.shl-hm .shl-hm-tally+.shl-hm-tally{border-left:0;border-top:1px solid var(--rule)}.shl-hm .shl-hm-door{padding:var(--s4)}.shl-hm .shl-hm-door__label{font-size:var(--t-h2);line-height:var(--t-h2-lh)}}.shl{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}.shl a,.shl button{touch-action:manipulation;-webkit-tap-highlight-color:var(--accent-tint)}.shl :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl ::selection{background:var(--accent-tint);color:var(--ink)}.shl-skip{position:fixed;left:calc(var(--chrome-rail-w) + var(--s4));top:var(--s2);z-index:60;transform:translateY(-160%);padding:10px var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-edge);font-weight:600;text-decoration:none}.shl-skip:focus{transform:none}.shl-frame{display:grid;grid-template-columns:var(--chrome-rail-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shl-frame--norail{grid-template-columns:minmax(0,1fr)}.shl-frame--norail .shl-main{grid-column:1}.shl-frame--norail .shl-body{padding-bottom:var(--s7)}.shl-main{grid-column:2;min-width:0;display:flex;flex-direction:column}.shl-rail{grid-column:1;grid-row:1;position:sticky;top:0;height:calc(100vh - var(--shl-offset, 0px));height:calc(100dvh - var(--shl-offset, 0px));z-index:30;display:flex;flex-direction:column;padding:var(--s4) 0 var(--s3);background:var(--chrome);overflow:hidden}.shl-rail__main{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--s3)}.shl-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.shl-rail__foot{flex:none;padding-top:var(--s3);border-top:1px solid var(--chrome-line);margin:auto var(--s3) 0}.shl-rail__li{position:relative;width:100%;display:flex;justify-content:center}.shl-rail__li--morebtn{display:none}.shl-rail__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);width:80px;height:60px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--chrome-ink-2);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur-state) var(--ease)}.shl-rail__pill{display:grid;place-items:center;width:56px;height:32px;border-radius:var(--r-pill);transition:background-color var(--dur-state) var(--ease),transform .12s var(--ease)}.shl-rail__label{font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600;letter-spacing:-.005em;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.shl-rail__item[aria-current=page]{color:var(--chrome-ink)}.shl-rail__item[aria-current=page] .shl-rail__pill{background:var(--chrome-active);color:var(--accent-2)}.shl-rail__item[aria-current=page]:before{content:"";position:absolute;left:-4px;top:14px;width:3px;height:32px;border-radius:0 var(--r-blaze) var(--r-blaze) 0;background:var(--accent)}.shl-rail :focus-visible{outline-color:var(--accent)}@media(hover:hover)and (pointer:fine){.shl-rail__item:hover{color:var(--chrome-ink)}.shl-rail__item:hover .shl-rail__pill{background:var(--chrome-raise)}.shl-rail__item[aria-current=page]:hover .shl-rail__pill{background:var(--chrome-active)}}.shl-rail__item:active .shl-rail__pill{transform:scale(.96)}.shl-more{display:none}.shl-rail__li--more{flex-direction:row}.shl-more__list{list-style:none;margin:0;padding:0}.shl-more__item{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;font-weight:600}.shl-more__item .ic{color:var(--ink-3)}.shl-more__item[aria-current=page]{background:var(--accent-tint)}.shl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s4);border:1px solid var(--accent-edge);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-staff);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.shl-btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-btn:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.shl-btn:hover{background:var(--accent-2)}}.shl-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;column-gap:var(--s4);height:var(--chrome-bar-h);padding:0 var(--gutter);background:var(--sheet);border-bottom:1px solid var(--rule)}.shl-bar__start{display:flex;align-items:center;justify-self:start}.shl-bar__center{display:flex;align-items:center;justify-content:center;gap:var(--s3);min-width:0}.shl-bar__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);justify-self:end}.shl-bar__camp{flex:0 1 auto;min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink)}.shl-bar__note{font-size:var(--t-small);color:var(--ink-3)}.shl-body{flex:1 1 auto;width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) var(--s7);min-width:0}.shl-body:focus{outline:none}.shl-body .w2d{--page-max: none}.shl-body .shl-home{max-width:none;padding-top:var(--s5);--shl-home-measure: none}.shl-body .shl-work__rows,.shl-body .shl-work__more,.shl-body .shl-work__stamp,.shl-body .shl-work__none,.shl-body .shl-weeks,.shl-body .shl-weeks__note,.shl-body .shl-home .cert-alert{max-width:none;width:100%}@media(min-width:768px){.shl .specband-host{left:var(--chrome-rail-w)}}@media(max-width:767px){.shl .specband-host{bottom:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom))}}.shl-wk{position:relative;min-width:0;flex:0 1 auto}.shl-wk__cal,.shl-wk__chev{display:inline-flex}.shl-wk__btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);max-width:100%;padding:0 var(--s3);border:1px solid var(--rule-input);border-radius:var(--r-ctl);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--t-staff);font-weight:600;cursor:pointer;transition:background-color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.shl-wk__btn[aria-expanded=true]{border-color:var(--accent-ink);background:var(--accent-tint)}.shl-wk__cal{color:var(--ink-3);flex:none}.shl-wk__now{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shl-wk__span{white-space:nowrap;color:var(--ink-2);font-weight:400}.shl-wk__chev{color:var(--ink-3);flex:none;transition:transform var(--dur-state) var(--ease)}.shl-wk__btn[aria-expanded=true] .shl-wk__chev{transform:rotate(180deg)}.shl-wk__list{position:absolute;top:calc(100% + var(--s1));left:50%;translate:-50% 0;z-index:40;width:464px;max-height:min(420px,70vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--s1);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);box-shadow:var(--shadow-overlay);transform-origin:top center;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-wk__list{opacity:0;transform:scale(.97)}}.shl-wk__list:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-wk__opt{display:grid;grid-template-columns:minmax(0,1fr) auto 76px 20px;grid-template-areas:"name dates this tick" "camp camp camp tick";align-items:center;column-gap:var(--s2);width:100%;min-height:44px;padding:6px var(--s3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.shl-wk__opt[aria-selected=true]{background:var(--accent-tint)}.shl-wk__list:focus-visible .shl-wk__opt.is-active{box-shadow:inset 0 0 0 2px var(--accent-ink)}.shl-wk__btn{position:relative}.shl-wk__btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.shl-wk__opt-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-staff);font-weight:600}.shl-wk__opt-span{grid-area:dates;justify-self:end;white-space:nowrap;font-size:var(--t-small);color:var(--ink-3)}.shl-wk__opt-camp{grid-area:camp;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-wk__this{grid-area:this;justify-self:end;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:600}.shl-wk__opt[aria-selected=true] .shl-wk__this{background:var(--sheet)}.shl-wk__opt-tick{grid-area:tick;display:grid;place-items:center;color:var(--accent-ink)}.shl-wk__note{margin:0;padding:var(--s3);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.shl-loading{display:flex;align-items:center;gap:var(--s2);min-height:48px;padding:var(--s5) var(--gutter, 32px);color:var(--ink-2);font-size:var(--t-body)}.shl-wk__line{margin:0;color:var(--ink)}.shl-wk__line--quiet{color:var(--ink-3)}.shl-wk__line+.shl-wk__line,.shl-wk__line+.shl-wk__act,.shl-wk__fail .shl-wk__line+.ui-btn{margin-top:var(--s2)}.shl-wk__fail{display:grid;justify-items:start}.shl-wk__act{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-edge);font-weight:600;text-decoration:none}.shl-wk__act:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shl-wk__zone{margin:0;padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--rule);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.shl-wk__btn:hover,.shl-wk__opt:hover{background:var(--sheet-2)}.shl-wk__opt[aria-selected=true]:hover{background:var(--accent-tint)}}.shl-acct{position:relative;flex:none}.shl-acct__btn{display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.shl-acct__circle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:var(--t-small);font-weight:700;letter-spacing:.01em;background:var(--accent-tint);color:var(--accent-ink);transition:box-shadow var(--dur-state) var(--ease)}.shl-acct__btn--director .shl-acct__circle{background:var(--role-director-tint);color:var(--role-director)}.shl-acct__btn--health .shl-acct__circle{background:var(--role-health-tint);color:var(--role-health)}.shl-acct__btn--cook .shl-acct__circle{background:var(--role-cook-tint);color:var(--role-cook)}.shl-acct__btn--registrar .shl-acct__circle{background:var(--role-registrar-tint);color:var(--role-registrar)}.shl-acct__btn--program .shl-acct__circle{background:var(--role-program-tint);color:var(--role-program)}.shl-acct__btn--business .shl-acct__circle{background:var(--role-business-tint);color:var(--role-business)}.shl-acct__btn--accent .shl-acct__circle{background:var(--accent-tint);color:var(--accent-ink)}.shl-acct__btn[aria-expanded=true] .shl-acct__circle,.shl-acct__btn:hover .shl-acct__circle{box-shadow:0 0 0 2px var(--sheet),0 0 0 4px var(--rule-input)}.shl-menu{position:absolute;right:0;top:calc(100% + var(--s1));z-index:40;width:240px;padding:var(--s1);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);box-shadow:var(--shadow-overlay);transform-origin:top right;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-menu{opacity:0;transform:scale(.97)}}.shl-menu.is-kbd,.shl-wk__list.is-kbd{transition:none}.shl-menu__id{padding:var(--s3) var(--s3) var(--s2)}.shl-menu__name{font-size:var(--t-staff);line-height:var(--t-staff-lh);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.shl-menu__role{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-3)}.shl-menu__sep{height:1px;margin:var(--s1) var(--s2);background:var(--rule)}.shl-menu__item{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:0 var(--s3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-staff);text-align:left;text-decoration:none;cursor:pointer}.shl-menu__item .ic{color:var(--ink-3)}.shl-menu__item[aria-current=page]{background:var(--accent-tint)}@media(hover:hover)and (pointer:fine){.shl-menu__item:hover{background:var(--sheet-2)}.shl-menu__item[aria-current=page]:hover{background:var(--accent-tint)}}@media(max-width:767px){.shl-frame{grid-template-columns:minmax(0,1fr)}.shl-main{grid-column:1}.shl-body{padding-bottom:calc(var(--chrome-tab-h) + var(--s5) + env(safe-area-inset-bottom))}.shl-skip{left:var(--s4)}.shl-rail{position:fixed;top:auto;left:0;right:0;bottom:0;height:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom));padding:0 var(--s1) env(safe-area-inset-bottom);flex-direction:row;overflow:visible}.shl-rail__list{flex-direction:row;justify-content:space-around;width:100%;gap:0}.shl-rail__foot{display:none}.shl-rail__li{width:auto;flex:1 1 0}.shl-rail__li--more{display:none}.shl-rail__li--morebtn{display:flex}.shl-rail__item{width:100%;max-width:88px;height:var(--chrome-tab-h)}.shl-rail__item[aria-current=page]:before{left:50%;top:0;width:32px;height:3px;margin-left:-16px;border-radius:0 0 var(--r-blaze) var(--r-blaze)}.shl-more{display:block;position:fixed;left:var(--s2);right:var(--s2);bottom:calc(var(--chrome-tab-h) + env(safe-area-inset-bottom) + var(--s2));z-index:50;padding:var(--s2);border-radius:var(--r-panel);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;transform-origin:bottom right;transition:opacity var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}@starting-style{.shl-more{opacity:0;transform:scale(.97)}}.shl-rail__main{overflow:visible;padding-bottom:0}.shl-bar{column-gap:var(--s2)}.shl-bar__center{gap:var(--s2)}.shl-bar__camp{max-width:40vw}.shl-wk__span,.shl-wk__cal{display:none}.shl-wk__list{position:fixed;top:calc(var(--shl-offset, 0px) + var(--chrome-bar-h) + var(--s1));left:var(--gutter);right:var(--gutter);translate:none;width:auto}.shl-wk__opt{grid-template-columns:auto minmax(0,1fr) 20px;grid-template-areas:"name name tick" "dates this tick" "camp camp tick";row-gap:2px;padding:var(--s2) var(--s3)}.shl-wk__opt-span,.shl-wk__this{justify-self:start}}@media(prefers-reduced-motion:reduce){.shl-wk__list,.shl-menu,.shl-more{transition:opacity var(--dur-state) var(--ease)}.shl-rail__item:active .shl-rail__pill{transform:none}}@media print{.shl-rail,.shl-bar,.shl-skip{display:none!important}.shl{background:var(--paper);min-height:0}.shl-frame{display:block}.shl-body{max-width:none;padding:0}}.brand{display:inline-flex;flex:none;line-height:0}.brand__img{display:block;width:auto;max-width:100%}.brand--bar .brand__img{height:36px}.brand--page .brand__img{height:56px}@media(max-width:767px){.brand--bar .brand__img{height:32px;width:32px;border-radius:var(--r-ctl)}.brand--page .brand__img{height:48px}}.brand-name{flex:none;font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap}.brand-name--bar{font-size:var(--t-staff)}.brand-name--page{font-size:var(--t-h2)}.shl-bar__brand{display:inline-flex;flex:none;border-radius:var(--r-ctl)}.shl-bar__brand:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.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)}@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}
