@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light;--sand:#f7f3ea;--paper:#fffdf8;--ink:#17363a;--muted:#566a6c;--accent:#204549;--soft:#dcecea;--tertiary:color-mix(in srgb, var(--muted) 70%, white);--accent-pressed:color-mix(in srgb, var(--accent) 70%, black);--soft-pressed:color-mix(in srgb, var(--soft) 88%, var(--accent));--yellow:#f2c522;--yellow-soft:#fcf1c4;--red:#b3261e;--hairline:color-mix(in srgb, var(--ink) 12%, transparent);--wash:color-mix(in srgb, var(--ink) 6%, transparent);--scrim:color-mix(in srgb, var(--ink) 32%, transparent);--radius:1.25rem;--radius-small:.75rem;--gutter:min(1.25rem, 5vw);--sidebar:16rem;--large-title:2.125rem;--title2:1.375rem;--title3:1.25rem;--body:1.0625rem;--callout:1rem;--subheadline:.9375rem;--footnote:.8125rem;color:var(--ink);background:var(--sand);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Noto Sans,sans-serif;font-size:100%;line-height:1.45}:lang(ar){line-height:1.6}*,:before,:after{box-sizing:border-box}body{font-size:var(--body);overflow-wrap:break-word;margin:0}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img,svg{block-size:auto;max-inline-size:100%;display:block}a{color:var(--accent);text-underline-offset:.2em}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.panel :focus-visible,.disclosure>summary:focus-visible{outline-offset:-3px;border-radius:var(--radius)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.footnote{font-size:var(--footnote);color:var(--muted)}.subheadline{font-size:var(--subheadline)}.nums{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.skip{z-index:30;background:var(--accent);color:#fff;border-radius:999px;padding:.5rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.app{min-block-size:100dvh}@media (width>=64rem){.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);display:grid}}.sidebar{display:none}@media (width>=64rem){.sidebar{border-inline-end:1px solid var(--hairline);background:var(--paper);flex-direction:column;block-size:100dvh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}}.sidebar-logo{inline-size:7.5rem;margin:.25rem .75rem 1.5rem;text-decoration:none;display:block}.sidebar-logo img{inline-size:100%}.logo-name{color:var(--accent);font-size:var(--title3);font-weight:700;line-height:1.2;display:block}.nav{gap:.125rem;display:grid}.nav a{border-radius:var(--radius-small);min-block-size:2.75rem;color:var(--muted);align-items:center;gap:.75rem;padding-inline:.75rem;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--wash)}.nav a[aria-current=page]{background:var(--soft);color:var(--ink);font-weight:600}.nav svg{flex:none;inline-size:1.25rem}.nav .label{flex:1}.nav .count{font-size:var(--subheadline);color:var(--ink);font-weight:600}.sidebar-account{border-block-start:1px solid var(--hairline);margin-block-start:auto;padding:1rem .75rem 0}.sidebar-account .name{font-weight:600}.nav-heading{color:var(--muted);font-size:var(--footnote);margin-block-start:.75rem;padding-inline:.75rem;font-weight:600}.nav-heading:first-child{margin-block-start:0}.help-link{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--accent);font-size:var(--subheadline);align-items:center;margin-block-start:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.help-link:hover,.help-link[aria-current=page]{text-decoration:underline}.account-actions{flex-wrap:wrap;gap:0 1rem;margin-block-start:.25rem;display:flex}.tabbar{z-index:10;grid-template-columns:repeat(var(--tabs,5), minmax(0, 1fr));padding:.25rem .25rem max(env(safe-area-inset-bottom), .25rem);border-block-start:1px solid var(--hairline);backdrop-filter:saturate(1.8)blur(20px);background:#fffdf8eb;display:grid;position:fixed;inset-block-end:0;inset-inline:0}@media (width>=64rem){.tabbar{display:none}}.tabbar a{min-block-size:3.25rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent);font-weight:600}.tabbar .icon{position:relative}.tabbar svg{inline-size:1.625rem}.tabbar .badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-inline-size:1.125rem;padding-inline:.3rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.625rem}.topbar{padding:max(env(safe-area-inset-top), .5rem) var(--gutter) 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=64rem){.topbar{display:none}}.topbar img{block-size:2.25rem;inline-size:auto}.main{inline-size:100%;max-inline-size:62rem;padding:1rem var(--gutter) calc(5.5rem + env(safe-area-inset-bottom));margin-inline:auto}@media (width<=63.99rem){.no-tabs .main{padding-block-end:calc(2rem + env(safe-area-inset-bottom))}}@media (width>=64rem){.main{padding:2.5rem 2.5rem 4rem}}.main:focus{outline:none}.page-head{margin-block-end:1.75rem}.page-head .eyebrow{color:var(--muted);font-size:var(--subheadline)}.page-head h1{font-size:var(--large-title);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}:lang(ar) .page-head h1{letter-spacing:normal;line-height:1.35}.page-head .eyebrow+h1{margin-block-start:.25rem}.page-head p:not(.eyebrow){color:var(--muted);margin-block-start:.375rem}.section+.section{margin-block-start:2rem}.section>h2,.section-head{font-size:var(--title3);margin:0 0 .5rem;padding-inline:1rem;font-weight:600}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-head h2{font:inherit}.section>.footnote{margin-block-start:.5rem;padding-inline:1rem}.panel{border-radius:var(--radius);background:var(--paper);overflow:hidden}.panel>li,.panel>.row{position:relative}.panel>li+li:before,.panel>.row+.row:before{content:"";inset-block-start:0;inset-inline:var(--sep-start,1rem) 1rem;border-block-start:1px solid var(--hairline);z-index:1;position:absolute}.panel.with-leading{--sep-start:4.25rem}.row{min-block-size:3.25rem;color:inherit;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}a.row:hover,.row-link:hover{background:var(--wash)}.row-body{flex:1;min-inline-size:0}.row-title,.row-sub,.row-note{display:block}.row-title{font-weight:500}.row-title.strong{font-weight:600}.row-sub{color:var(--muted);font-size:var(--subheadline)}.row-note{color:var(--accent);font-size:var(--subheadline);margin-block-start:.125rem;font-weight:500}.row-trailing{color:var(--muted);font-size:var(--subheadline);flex:none;align-items:center;gap:.5rem;display:flex}.chevron{inline-size:1.125rem;color:var(--tertiary);flex:none}[dir=rtl] .chevron{transform:scaleX(-1)}.row.dim{color:var(--muted)}@media (width<=40rem){.row.stacks{grid-template-columns:minmax(min-content,1fr) auto auto;gap:.375rem 0;display:grid}.row.stacks>.row-body{grid-area:1/1}.row.stacks>.row-trailing{grid-area:1/2;margin-inline-start:.75rem}.row.stacks>.under{grid-area:2/1/3/3;justify-self:start;margin-inline-start:0}.row.stacks>.chevron{grid-area:1/3/3/4;margin-inline-start:.75rem}.row.finding-row{grid-template-columns:minmax(min-content,1fr) auto;gap:0 .75rem;display:grid}.row.finding-row>.row-body{display:contents}.row.finding-row .row-title{grid-area:1/1}.row.finding-row .row-sub{grid-area:2/1/3/3}.row.finding-row>.row-trailing{grid-area:1/2}}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.empty svg{inline-size:2.75rem;color:var(--tertiary)}.empty h2{font-size:var(--title3);font-weight:600}.empty p{max-inline-size:26rem;color:var(--muted)}.avatar{background:var(--soft);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar.large{block-size:4.5rem;inline-size:4.5rem;font-size:var(--title2)}.thumb{object-fit:cover;border-radius:.5rem;flex:none;block-size:2.5rem;inline-size:2.5rem}.chip{background:var(--wash);color:var(--muted);font-size:var(--footnote);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}.chip.accent{background:var(--soft);color:var(--accent)}.chip.attention{background:var(--yellow-soft);color:#6b5200}.btn{min-block-size:2.75rem;color:var(--accent);font-size:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--wash)}.btn.filled{background:var(--accent);color:#fff}.btn.filled:hover{background:var(--accent-pressed)}.btn.tinted{background:var(--soft)}.btn.tinted:hover{background:var(--soft-pressed)}.btn.wide{min-block-size:3.25rem;inline-size:100%}.btn.small{min-block-size:2.75rem;font-size:var(--subheadline);padding-inline:.875rem}.btn.destructive{color:var(--red)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}form[aria-busy=true] .btn[type=submit],body:has(#ticket-form[aria-busy=true]) .btn[type=submit][form=ticket-form]{pointer-events:none;opacity:.7}form[aria-busy=true] .btn[type=submit]:after,body:has(#ticket-form[aria-busy=true]) .btn[type=submit][form=ticket-form]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form[aria-busy=true] .btn[type=submit]:after{animation-duration:2.4s}}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fields{border-radius:var(--radius);background:var(--paper);overflow:hidden}.fields>*+*{background-image:linear-gradient(var(--hairline), var(--hairline));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 2rem) 1px}.field{min-block-size:3.25rem;inline-size:100%;font-size:var(--body);background-color:#0000;border:0;padding:.875rem 1rem;display:block}.fields>.field:first-child{border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.fields>.field:last-child{border-end-end-radius:var(--radius);border-end-start-radius:var(--radius)}.field::placeholder{color:var(--muted);opacity:1}.field:focus-visible{background:color-mix(in srgb, var(--soft) 35%, transparent);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.fields>:first-child{border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.fields>:last-child{border-end-end-radius:var(--radius);border-end-start-radius:var(--radius)}textarea.field{resize:vertical;min-block-size:8rem;line-height:inherit}.field[dir=ltr]{text-align:start}[dir=rtl] .field[dir=ltr]{text-align:right}.field-label{color:var(--muted);font-size:var(--footnote);margin:1.25rem 0 .375rem;padding-inline:1rem;display:block}.error-line{color:var(--red);font-size:var(--subheadline);margin-block-start:.75rem;padding-inline:1rem}.notice-line{color:var(--accent);font-size:var(--subheadline);margin-block-start:.75rem;padding-inline:1rem;font-weight:500}.scrim{z-index:20;background:var(--scrim);position:fixed;inset:0}dialog.sheet{z-index:21;background:var(--sand);max-block-size:94dvh;inline-size:100%;max-inline-size:none;color:inherit;box-shadow:0 -.5rem 2.5rem color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0}dialog.sheet:not([open]){display:none}dialog.sheet:focus{outline:none}dialog.sheet::backdrop{background:var(--scrim)}@media (width>=48rem){dialog.sheet{max-block-size:min(100dvh - 4rem,52rem);inline-size:min(100% - 4rem,38rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--ink) 24%, transparent);border-radius:1.5rem;margin:auto;inset:0}}.sheet-bar{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.sheet-bar h2{font-size:var(--body);text-align:center;font-weight:600}.sheet-bar .sub{color:var(--muted);font-size:var(--footnote);font-weight:400;display:block}.close{background:var(--wash);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.close svg{inline-size:.875rem}.sheet-body{padding:.5rem var(--gutter) 1.5rem;flex:1;overflow-y:auto}@media (width>=48rem){.sheet-body{padding-inline:1.5rem}}.sheet-foot{padding:.75rem var(--gutter) max(env(safe-area-inset-bottom), 1rem);border-block-start:1px solid var(--hairline)}@media (width>=48rem){.sheet-foot{padding-inline:1.5rem}}body:has(dialog.sheet[open]){overflow:hidden}.card{border-radius:var(--radius);background:var(--paper);padding:1rem}.card+.card{margin-block-start:.75rem}.card .footnote:first-child{align-items:center;gap:.375rem;margin-block-end:.375rem;display:flex}.card .footnote svg{inline-size:.9375rem}.photos{gap:.5rem;padding-block:.25rem;display:flex;overflow-x:auto}.photos img{border-radius:var(--radius-small);object-fit:cover;flex:none;block-size:5.625rem;inline-size:7.5rem}.solo{min-block-size:100dvh;padding:2rem var(--gutter);place-items:center;display:grid}.solo-inner{inline-size:100%;max-inline-size:24rem}.solo-logo{inline-size:8rem;margin:0 auto 1.5rem}.solo h1{font-size:var(--title2);text-align:center;font-weight:700}.solo .lead{color:var(--muted);text-align:center;margin:.375rem 0 1.75rem}.solo .btn.wide{margin-block-start:1.25rem}.solo .btn.wide+.btn.wide{margin-block-start:.5rem}.solo-foot{justify-content:center;margin-block-start:1.5rem;display:flex}.dev-accounts{margin-block-start:2.5rem}.dev-accounts .panel form{display:contents}.dev-accounts button.row{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%}.dev-accounts button.row:hover{background:var(--wash)}.center{text-align:center}.block{margin-block-start:.5rem;padding-inline:1rem}.under{margin-block-start:.5rem}.card .under{margin-block-end:-.5rem;margin-inline-start:-.75rem}.message{white-space:pre-line}.question{font-size:var(--title2);margin-block:.25rem 1rem;font-weight:600;line-height:1.3}.sheet-form{flex-direction:column;flex:1;min-block-size:0;display:flex}.sheet-body>.section:first-child,.sheet-body>.card:first-child,.sheet-body>input[type=hidden]:first-child+.section,.sheet-body>input[type=hidden]:first-child+input[type=hidden]+.section{margin-block-start:.5rem}.sheet-who{margin-block:.25rem .5rem;padding-inline:1rem}.sheet-who-name{font-size:var(--title2);font-weight:600;line-height:1.25}.sheet-who .subheadline{margin-block-start:.125rem}.sheet-body .section{margin-block-start:1.5rem}.sheet-body .section>h2,.sheet-body .section-head{font-size:var(--footnote);color:var(--muted);font-weight:400}.notice-line.attention{color:#6b5200;border-radius:var(--radius-small);background:var(--yellow-soft);padding:.625rem 1rem}.inline-icon{vertical-align:-.125em;inline-size:1em;margin-inline-end:.25rem;display:inline-block}.done-line{border-radius:var(--radius-small);background:var(--soft);color:var(--accent);align-items:center;gap:.5rem;margin-block-end:1.25rem;padding:.75rem 1rem;font-weight:500;display:flex}.done-line svg{flex:none;inline-size:1.125rem}.row-form{margin:0;display:block}.row-button{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%}.row-button:hover{background:var(--wash)}.row-check{inline-size:1.25rem;color:var(--accent)}.destructive-row{color:var(--red);justify-content:center}.select{border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--paper);min-block-size:2.75rem;max-inline-size:60%;padding:0 .5rem}.dev-form .row input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent)}.split-row{flex-wrap:wrap}.row-link{color:inherit;border-radius:var(--radius-small);text-decoration:none;display:block}.row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.row-actions form{margin:0}.facts .row{align-items:baseline}.facts dt{inline-size:6.5rem;color:var(--muted);flex:none}.facts dd{flex:1;min-inline-size:0}@media (width<=30rem){.facts .row{flex-direction:column;align-items:stretch;gap:0}.facts dt{inline-size:auto;font-size:var(--footnote)}}.disclosure>summary{border-radius:var(--radius);background:var(--paper);cursor:pointer;list-style:none;display:list-item}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .chevron{transition:transform .2s}.disclosure[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.disclosure[open]>summary .chevron{transform:rotate(90deg)}.disclosure>.panel{border-block-start:1px solid var(--hairline);border-start-start-radius:0;border-start-end-radius:0}.photo-picker{border:0;margin-inline:0;padding:0}.photo-picker legend{margin-block-end:.5rem;padding-inline:1rem}.photo-choice{cursor:pointer;flex:none;position:relative}.photo-choice input{opacity:0;block-size:1.5rem;inline-size:1.5rem;margin:0;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.photo-choice img{outline-offset:-3px;opacity:.45;outline:3px solid #0000}.photo-choice input:checked~img{outline-color:var(--accent);opacity:1}.photo-tick{pointer-events:none;block-size:1.5rem;inline-size:1.5rem;color:var(--tertiary);background:#fffdf8e6;border-radius:50%;padding:.25rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.photo-choice input:checked~.photo-tick{background:var(--accent);color:#fff}.photo-choice input:focus-visible~img{outline-color:var(--accent);outline-offset:2px}.slots{border:0;margin-inline:0;padding:0}.slots legend{padding-inline:1rem}.slot-day+.slot-day{margin-block-start:.75rem}.slot-day .footnote{margin-block-end:.375rem;padding-inline:1rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;min-block-size:2.75rem;padding-inline:1rem;font-weight:500;display:inline-flex}.choice input:checked+span{background:var(--accent);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}@media (width<=40rem){.row-sub>.row-sep{display:none}.row-sub>.row-who{display:block}}.panels{gap:.75rem;display:grid}.body-maps{justify-content:center;gap:1.5rem;margin-block:.5rem 0;display:flex}.body-map{justify-items:center;gap:.25rem;display:grid}.body-map svg{inline-size:7rem}.main.wide{max-inline-size:76rem}@media (width>=80rem){.today-grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:2.5rem;display:grid}.today-aside{position:sticky;inset-block-start:2.5rem}}.today-aside{margin-block-start:2rem}@media (width>=80rem){.today-aside{margin-block-start:0}}.roster{border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.75rem .25rem;padding:1rem .5rem;display:grid}.roster-item{justify-items:center;gap:.25rem;min-inline-size:0;display:grid}.roster-item .avatar{border:2px dashed var(--muted);color:var(--muted);background:0 0}.roster-item.heard .avatar{border:2px solid var(--accent);background:var(--accent);color:#fff}.roster-item.absent .avatar{border-style:solid;border-color:var(--hairline);background:var(--wash)}.roster-name{max-inline-size:100%;font-size:var(--footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solo-mark{color:#3aa8a0;inline-size:3rem;margin:0 auto 1.25rem}.roster-link{border-radius:var(--radius-small);min-inline-size:0;color:inherit;justify-items:center;gap:.25rem;padding-block:.25rem;text-decoration:none;display:grid}.roster-link:hover{background:var(--wash)}.strip{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"head head head head""previous days next today";align-items:center;gap:0 .25rem;margin-block-end:1rem;display:grid}.strip-heading{grid-area:head;min-inline-size:0}.strip-heading>h2{font-size:var(--title3);margin:0 0 .5rem;padding-inline:1rem;font-weight:600}.strip-arrow.previous{grid-area:previous}.strip-arrow.next{grid-area:next}.day-strip{grid-area:days;min-inline-size:0}.strip-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.strip-day{border-radius:var(--radius-small);color:var(--ink);justify-items:center;gap:.125rem;padding-block:.5rem .375rem;text-decoration:none;display:grid}a.strip-day:hover{background:var(--wash)}.strip-weekday{color:var(--muted);font-size:var(--footnote)}.strip-number{block-size:2.25rem;inline-size:2.25rem;font-size:var(--title3);border-radius:50%;place-items:center;font-weight:500;display:grid}.strip-day.today .strip-number{color:var(--accent);font-weight:700}.strip-day.closed .strip-number,.strip-day.closed .strip-weekday{color:var(--muted);font-weight:400}.strip-dot{border-radius:50%;block-size:.3125rem;inline-size:.3125rem}.strip-dot.on{background:var(--muted)}.strip-arrow{block-size:2.75rem;inline-size:2.75rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.strip-arrow:hover{background:var(--wash)}.strip-arrow.off{visibility:hidden}.strip-day.off{color:var(--muted)}.strip-day.off .strip-number,.strip-day.off .strip-weekday{color:var(--muted);font-weight:400}.strip-day[aria-current=date] .strip-number{background:var(--accent);color:#fff;font-weight:600}.weekday-letter{display:none}.strip-arrow .chevron{inline-size:1.5rem;color:var(--accent)}.chevron.back{transform:scaleX(-1)}[dir=rtl] .chevron.back{transform:none}.strip-today{grid-area:today}@media (width<=40rem){.strip{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"head previous today next""days days days days";row-gap:.5rem}.strip-heading>h2,.strip-heading>.page-head{margin-block-end:0}.strip-days{gap:.125rem}.strip-number{aspect-ratio:1;block-size:auto;inline-size:min(2rem,100%)}.weekday-short{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.weekday-letter{display:inline}}.go-to-day{margin-block-end:1.25rem}.go-to-day label{color:var(--muted);margin-block-end:.375rem;padding-inline:1rem;display:block}.go-to-day-row{align-items:stretch;gap:.5rem;display:flex}.go-to-day-row .fields{flex:1}.go-to-day.picking{position:relative}.go-to-day.picking .go-to-day-field{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:hidden}.go-to-day-pick svg{flex:none;inline-size:1.125rem}.in-out-check+.in-out-check{margin-block-start:1rem}.in-out-line{color:var(--muted);font-size:var(--callout);text-align:center;padding:1.5rem 1rem}.filter{scrollbar-width:none;gap:.375rem;margin-block-end:1.5rem;display:flex;overflow-x:auto}.filter a{background:var(--paper);min-block-size:2.75rem;color:var(--ink);font-size:var(--subheadline);border-radius:999px;flex:none;align-items:center;padding-inline:1rem;font-weight:500;text-decoration:none;display:inline-flex}.filter a:hover{background:var(--soft)}.filter a[aria-current]{background:var(--accent);color:#fff}.day-summary{margin-block:0 .75rem}.timed .time{inline-size:4.75rem;color:var(--muted);font-size:var(--subheadline);font-variant-numeric:tabular-nums;flex:none}@media (width<=30rem){.timed{flex-wrap:wrap}.timed .time{inline-size:100%}}.row-sub.accent,.status.accent{color:var(--accent);font-weight:600}.child-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.child-head>div{flex:12rem}.child-head .status{color:var(--muted);font-size:var(--subheadline);margin-block-start:.125rem}@media (width>=72rem){.file-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2rem;display:grid}}.file-grid aside{margin-block-start:2rem}@media (width>=72rem){.file-grid aside{margin-block-start:0}}.history{gap:.75rem;display:grid}.history .card+.card{margin-block-start:0}.history .footnote{margin-block-end:.375rem}.history .photos{margin-block-start:.75rem}.row-sub.answer{color:var(--ink);margin-block-start:.25rem}.empty-title{font-size:var(--title3);font-weight:600}.sidebar-brand{color:var(--muted);font-size:var(--footnote);align-items:center;gap:.375rem;margin-block-start:1rem;font-weight:600;display:flex}.sidebar-mark{color:#3aa8a0;flex:none;inline-size:.75rem;max-inline-size:none}.confirm{border-radius:var(--radius);background:var(--paper);gap:.5rem;margin-block:.5rem 1rem;padding:1rem;display:grid}.confirm h3{font-size:var(--body);font-weight:600}.btn.destructive-filled{background:var(--red);color:#fff}.btn.destructive-filled:hover{background:#8f1e18}.foot-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.foot-actions .btn.filled{flex:1;min-block-size:3.25rem;max-inline-size:18rem}.team-picker{border:0;margin-inline:0;padding:0}.team-picker label.row,.member-pick{cursor:pointer}.team-picker input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent);flex:none}.member{flex-wrap:wrap}.member-pick{flex:1;align-items:center;gap:.75rem;min-inline-size:12rem;display:flex}.unit-fields+.unit-fields{margin-block-start:.5rem}.head-with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.row-icon{inline-size:1.25rem;color:var(--muted);flex:none}.meeting-row{flex-direction:column;align-items:stretch;gap:.25rem}.meeting-row .row-actions{margin-inline-start:-.875rem}.announcer{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.help-line{margin-block-start:1rem}.search{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-block-end:1.5rem;display:flex}.search .fields{flex:14rem}.search .field::-webkit-search-cancel-button{cursor:pointer}.search-result{margin-block:-.75rem 1.25rem}.search-result a{margin-block:-.875rem;padding-block:.875rem;display:inline-block}.topbar>a:first-child{align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.topbar .avatar{block-size:2.75rem;inline-size:2.75rem;text-decoration:none;position:relative}.new-count{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-inline-size:1.125rem;padding-inline:.3rem;font-size:.6875rem;font-weight:600;line-height:1.125rem}.topbar .avatar .new-count{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.roster-link{inline-size:100%}.facts dd a{align-items:center;min-block-size:2.75rem;display:inline-flex}.row-sub.attention{color:#6b5200}.action-row{color:var(--accent)}form[aria-busy=true] .row-button{pointer-events:none;opacity:.6}.tint-row{color:var(--accent)}.tint-row .row-icon{inline-size:1.375rem;color:var(--accent)}.state-line{margin-block:.25rem 1rem}.facts bdi,.done-line bdi,.footnote bdi,.search-result bdi,.row-title bdi{overflow-wrap:anywhere}.bar-add{flex:none;inline-size:2.75rem;padding:0}.bar-add svg{inline-size:1.25rem}.picker-row{flex-wrap:wrap;padding-block:.25rem}.picker-row .row-body{flex:1 0 auto;padding-block:.5rem}.row-value{color:var(--muted)}.staff-picks:has(select[name=role] option[value=specialist]:not(:checked)) .discipline-row{display:none}.segmented{background:var(--wash);border-radius:999px;flex:none;padding:.125rem;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{min-block-size:2.75rem;min-inline-size:4.5rem;font-size:var(--subheadline);border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:500;display:inline-flex}.segmented input:checked+span{background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 18%, transparent);font-weight:600}.segmented input:focus-visible+span{outline:3px solid var(--accent);outline-offset:1px}.handover-line{margin-block:-.75rem 1.75rem;padding-inline:0}.external{inline-size:.875rem;color:var(--tertiary);flex:none}[dir=rtl] .external{transform:scaleX(-1)}.sheet-body .move-question{font-size:var(--body);color:var(--ink);font-weight:600}.team-picker input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent);flex:none}.console-brand{min-block-size:2.75rem;color:var(--ink);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.sidebar-logo.console-brand{inline-size:auto;font-size:var(--title3);line-height:1.2;display:flex}.console-mark{color:#3aa8a0;flex:none;inline-size:1.75rem;max-inline-size:none}.topbar .console-mark{inline-size:1.5rem}.centre-logo{background:var(--soft);block-size:2.5rem;inline-size:3.5rem;color:var(--accent);border-radius:.5rem;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.centre-logo img{object-fit:contain;block-size:100%;inline-size:100%}.health-line.attention,.row-value.attention{color:#6b5200;font-weight:500}.health-line.alert,.row-value.alert{color:var(--red);font-weight:500}.facts-list .row-value{text-align:end;overflow-wrap:anywhere}.owner-picks:has(input[name=who][value=existing]:checked) .who-new,.owner-picks:has(input[name=who][value=new]:checked) .who-existing{display:none}.owner-picks .who-existing+.who-new,.owner-picks .panel+.panel,.owner-picks .panel+.who-new{margin-block-start:.75rem}.admin-details>summary{cursor:pointer;border-radius:var(--radius);background:var(--paper);list-style:none}.admin-details>summary::-webkit-details-marker{display:none}.admin-details[open]>summary{margin-block-end:.75rem}.admin-fields>.panel,.owner-pronoun{margin-block-start:.75rem}.accent-row{color:var(--accent);justify-content:center}.who-row{justify-content:center}
