@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--ink-navy: #243B4A;--deep-ink: #1B2E39;--nav: #192C36;--nav-hover: #243B4A;--nav-open: #31535A;--nav-words: #C9D2D2;--nav-icons: #9EABAC;--nav-mark: #7CA39E;--blue-green: #477C78;--blue-green-deep: #3D6D69;--tint: #E9EFEF;--page: #F4F2EC;--alternate: #ECEDE7;--warm-surface: #FAF9F6;--panel: #FFFFFF;--row-hover: #F7F6F2;--neutral-ground: #EFEFEB;--divider: #DDDCD4;--grid: #E3E1DA;--divider-strong: #CFCFC6;--edge: #7E8483;--words: #252B2D;--heading-ink: #243B4A;--words-secondary: #5F6876;--words-inverse: #FFFFFF;--words-disabled: #9A9F9E;--black: #000000;--done: #15803D;--done-words: #166534;--done-ground: #DCFCE7;--attention: #BA7200;--attention-words: #935900;--attention-ground: #FFE5BA;--attention-fill: #F39C12;--attention-fill-words: #632C00;--overdue: #DC2626;--overdue-words: #991B1B;--overdue-ground: #FEE2E2;--info: #58788B;--info-words: #456575;--info-ground: #E7EEF1;--chart-1: #243B4A;--chart-2: #477C78;--chart-3: #708671;--chart-4: #58788B;--chart-5: #817481;--chart-6: #9A765C;--chart-7: #737D87;--chart-comparison: #828A87;--shade: rgba(25, 44, 54, .4);--shadow: 0 4px 20px rgba(27, 46, 57, .1), 0 0 0 1px rgba(27, 46, 57, .04);--shadow-sm: 0 2px 8px rgba(27, 46, 57, .06), 0 0 0 1px rgba(27, 46, 57, .03);--shadow-md: 0 12px 40px rgba(27, 46, 57, .14), 0 0 0 1px rgba(27, 46, 57, .04);--shadow-lg: 0 16px 48px rgba(27, 46, 57, .16), 0 0 0 1px rgba(27, 46, 57, .03);--transition-fast: .15s cubic-bezier(.4,0,.2,1);--transition-base: .2s cubic-bezier(.4,0,.2,1);--transition-slow: .3s cubic-bezier(.4,0,.2,1);--radius-card: 18px;--radius-btn: 12px}:root{--shape-done: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");--shape-attention: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--shape-overdue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");--shape-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");--shape-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}:where(:focus-visible){outline:2px solid var(--blue-green);outline-offset:2px}:where(.app-sidebar,.bottom-nav) :where(:focus-visible){outline-color:var(--nav-mark)}:where(.app-sidebar .support-box) :where(:focus-visible){outline-color:var(--blue-green)}:where(button,input,select,textarea){color:inherit}:where(button,input,select,textarea):disabled{color:var(--words-disabled)}:where(input,textarea)::placeholder{color:var(--words-secondary);opacity:1}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;appearance:none;position:relative;display:inline-block;width:13px;height:13px;border:2px solid var(--edge);border-radius:4px;background:var(--panel)}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):checked{border-color:var(--blue-green);background:var(--blue-green)}:where(input[type=checkbox]):checked:before{content:"";position:absolute;inset:12%;background-color:var(--words-inverse);-webkit-mask:var(--shape-tick) center / contain no-repeat;mask:var(--shape-tick) center / contain no-repeat}:where(input[type=radio]):checked{border-color:var(--blue-green)}:where(input[type=radio]):checked:before{content:"";position:absolute;inset:20%;border-radius:50%;background:var(--blue-green)}:where(input[type=checkbox],input[type=radio]):disabled{border-color:var(--words-disabled);background:var(--neutral-ground)}:where(input[type=checkbox]):checked:disabled{background:var(--words-disabled)}:where(input[type=radio]):checked:disabled:before{background:var(--words-disabled)}@media(forced-colors:active){:where(input[type=checkbox],input[type=radio]){-webkit-appearance:auto;appearance:auto}:where(input[type=checkbox],input[type=radio]):before{display:none}}body{background:var(--page);color:var(--words);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.screen{animation:screenIn .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@keyframes screenIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.bottom-nav{display:none}@media(max-width:768px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -2px 16px #1b2e3914;padding:.35rem 0;padding-bottom:calc(.35rem + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;border-top:1px solid var(--nav)}.bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.3rem .5rem;border:none;background:none;cursor:pointer;color:var(--nav-words);transition:color var(--transition-fast);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active{color:var(--words-inverse)}.bottom-nav-item.active:before{content:"";position:absolute;inset:0 0 auto;border-top:3px solid var(--nav-mark);pointer-events:none}.bottom-nav-item .bottom-nav-icon{color:var(--nav-icons)}.bottom-nav-item.active .bottom-nav-icon{color:var(--words-inverse)}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.bottom-nav-icon svg{width:22px;height:22px}.bottom-nav-label{font-size:.62rem;font-weight:600;letter-spacing:.01em}.screen{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.screen:has(.chat-layout){padding-bottom:0}}.nav-btn{background:var(--panel);border:1px solid var(--edge);color:var(--heading-ink);border-radius:12px;padding:calc(.45rem - 1px) calc(1rem - 1px);font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-btn:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.nav-btn:active{background:var(--row-hover)}.nav-btn.active{background:var(--tint);color:var(--heading-ink);font-weight:600}.center-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card{background:var(--panel);border:none;border-radius:24px;padding:2.5rem;width:100%;max-width:480px;box-shadow:inset 0 0 0 1px var(--divider),var(--shadow-md)}.auth-card h1{font-size:1.5rem;font-weight:700;margin-bottom:.4rem;letter-spacing:-.03em}.auth-card .subtitle{color:var(--words-secondary);font-size:.88rem;margin-bottom:2rem}.auth-card h1{color:var(--heading-ink)}.auth-title-icon{display:inline-block;margin-right:8px;vertical-align:-4px;color:var(--heading-ink)}.auth-title-icon.is-done{color:var(--done)}.auth-note{color:var(--words-secondary)}.auth-error{color:var(--overdue-words);font-size:.85rem}.auth-success{color:var(--done-words)}.auth-link{color:var(--blue-green-deep);text-decoration:none}.auth-link-small{font-size:.82rem}.auth-link:hover{text-decoration:underline}.auth-divider{border-top:1px solid var(--divider)}.auth-price{background:var(--warm-surface);border:1px solid var(--divider)}.auth-price-figure{color:var(--heading-ink)}.auth-method{display:flex;align-items:center;gap:.75rem;padding:1rem;width:100%;margin-bottom:.5rem;background:var(--panel);border:2px solid var(--edge);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;font-size:.9rem;color:var(--heading-ink);transition:border-color var(--transition-fast)}.auth-method:hover:not(:disabled){border-color:var(--blue-green-deep)}.auth-method:active:not(:disabled){background:var(--row-hover)}.auth-method-icon{flex:none;color:var(--heading-ink)}.auth-method-name{font-weight:600;color:var(--heading-ink)}.auth-method-to{font-size:.78rem;color:var(--words-secondary)}.login-back{color:var(--blue-green-deep)}.auth-step{margin-top:1.5rem;text-align:left}.auth-step>.auth-error{margin-bottom:12px}.auth-code-sent{margin:0;font-size:16px;line-height:24px;color:var(--words);overflow-wrap:anywhere}.auth-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.auth-trust{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;line-height:24px;color:var(--words);cursor:pointer}.auth-trust input{flex:none;width:20px;height:20px;margin:0}.auth-resend{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.auth-text-btn{min-height:48px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep)}.auth-text-btn[aria-disabled=true]{opacity:.6;cursor:default}.auth-resent{margin:0;font-size:14px;line-height:20px;color:var(--done-words)}.banner-stack{position:relative;z-index:900}.banner{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--divider);font-size:.85rem;line-height:1.4}.banner-words{flex:1}.banner-title{font-weight:700;margin-bottom:.15rem}.banner-icon{flex:none;margin-top:1px}.banner-dismiss{flex-shrink:0;padding:.1rem .25rem;border:none;background:none;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.banner.is-info{background:var(--info-ground);border-bottom-color:var(--info);color:var(--info-words)}.banner.is-attention{background:var(--attention-ground);border-bottom-color:var(--attention);color:var(--attention-words)}.banner.is-failure{background:var(--overdue-ground);border-bottom-color:var(--overdue);color:var(--overdue-words)}.meaning-icon{color:var(--words-secondary)}.meaning-icon.is-done{color:var(--done)}.meaning-icon.is-attention{color:var(--attention)}.meaning-icon.is-failure{color:var(--overdue)}.meaning-icon.is-info{color:var(--info)}.problem-mark{display:inline-block;margin-right:6px;vertical-align:-2px}.page-wrap{flex:1;max-width:900px;width:100%;margin:0 auto;padding:16px 1.5rem 2rem}.page-wrap-wide{max-width:none;padding:1.5rem 2rem;display:flex;flex-direction:column}@media(max-width:768px){.page-wrap-wide{padding:1rem .75rem}}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-header-main{min-width:0;flex:1}.page-header-row .page-header{margin-bottom:0}.page-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-header{margin-bottom:1.5rem}.page-header h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.3rem;color:var(--heading-ink)}.page-header p{color:var(--words-secondary);font-size:.88rem}.doc-page{flex:1;width:100%;box-sizing:border-box;padding:16px 32px 32px;color:var(--words);font-size:16px;line-height:24px}.doc-screen-layout{--rail: 320px;--rail-gap: 1.5rem;--panel-pad: 20px;display:grid;grid-template-columns:minmax(0,1fr) var(--rail);grid-template-rows:auto 1fr;grid-template-areas:"name rail" "work rail";gap:var(--rail-gap);align-items:start}.doc-name-row{grid-area:name;min-width:0}.doc-work{grid-area:work;min-width:0}.doc-screen-sidebar{grid-area:rail;overflow-wrap:anywhere}.doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.doc-who{flex:1 1 auto;min-width:0}.doc-title{margin:0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:normal;color:var(--heading-ink);overflow-wrap:anywhere}.doc-where{margin:0;color:var(--words-secondary);overflow-wrap:anywhere}.doc-head-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.doc-continue{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.doc-onboarding-left{width:0;min-width:100%;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.doc-panel,.doc-screen-sidebar{box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a;padding:var(--panel-pad)}.doc-work{display:flex;flex-direction:column;gap:16px}.doc-screen-notices{display:flex;flex-direction:column;gap:12px}.doc-screen-notices:empty{display:none}.doc-icon{display:block;flex:none}.doc-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}.doc-notice>.doc-icon{margin-top:2px}.doc-notice-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.doc-notice-words{flex:1 1 240px;min-width:0}.doc-notice-words p{margin:0}.doc-notice-words p+p{margin-top:4px}.doc-notice-title{font-weight:600}.doc-notice-buttons{display:flex;flex-wrap:wrap;gap:12px}.doc-notice-required{background:var(--attention-ground);border-color:transparent;color:var(--attention-words)}.doc-move-body{display:grid;gap:12px;flex:1 1 auto;min-width:0}.doc-move-part{display:grid;gap:4px;min-width:0}.doc-move-part-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:inherit}.doc-move-forms{display:grid;gap:8px;margin:0;padding:0;list-style:none}.doc-move-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-width:0}.doc-move-form-name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.doc-notice-for-move .form-name-words{color:inherit}.doc-move-note,.doc-move-foot{margin:0}.doc-move-note{font-size:14px;line-height:20px}.doc-notice-legacy>.doc-icon{color:var(--words-secondary)}.doc-notice-required>.doc-icon{color:var(--attention)}.doc-progress{padding:0 16px;border:1px solid transparent;border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.doc-progress-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 0}.doc-progress-heading{display:flex;align-items:center;gap:12px;min-width:0}.doc-progress-heading>.doc-icon{color:var(--attention)}.doc-progress-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:inherit}.doc-progress-title:focus{outline:none}.doc-progress-rows{margin:0;padding:0;list-style:none}.doc-progress-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:4px 0;border-top:1px solid var(--attention)}.doc-progress-code{font-size:14px;line-height:20px;font-weight:700;color:inherit;white-space:nowrap}.doc-progress-what{display:grid;justify-items:start;gap:2px;min-width:0}.doc-progress-name{min-width:0;font-weight:400;color:inherit;overflow-wrap:anywhere}.doc-progress-line{max-width:100%;font-size:14px;line-height:20px;color:inherit;overflow-wrap:anywhere}.doc-progress-line.is-overdue,.doc-progress-line.is-soon{padding:0 8px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;font-weight:500}.doc-progress-line.is-overdue{color:var(--words-inverse);background:var(--overdue)}.doc-progress-line.is-soon{color:var(--attention-fill-words);background:var(--attention-fill)}.doc-progress-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-progress-buttons>.residents-btn{padding:0 16px}.doc-progress-clear{margin-left:auto;padding:0 16px}.doc-progress-more{display:flex;justify-content:center;padding:4px 0;border-top:1px solid var(--attention)}.doc-progress-toggle{display:inline-grid;align-items:center;justify-items:center;min-height:48px;padding:0 16px;border:none;border-radius:8px;background:none;color:var(--attention-words);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.doc-progress-toggle>span{grid-area:1 / 1}.doc-progress-toggle-unsaid{visibility:hidden}.doc-progress-toggle:hover{background:var(--row-hover);color:var(--attention-words)}.doc-start-problem{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;padding-left:16px;border:1px solid transparent;border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.doc-start-problem p{margin:12px 0;font-weight:600;overflow-wrap:anywhere}.doc-start-problem .residents-icon-button{color:var(--overdue-words)}.doc-forms-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.doc-forms-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.doc-forms-title:focus{outline:none}.doc-forms-count{font-weight:400;color:var(--words-secondary);white-space:nowrap}.doc-switch{margin-left:auto}.doc-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.doc-form-grid>li{display:flex;min-width:0}.doc-form-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:12px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;font:inherit;color:var(--words);text-align:left;cursor:pointer}.doc-form-code{font-size:14px;line-height:20px;font-weight:700;color:var(--words);white-space:nowrap}.doc-form-name{font-size:16px;line-height:24px;font-weight:400;color:var(--words-secondary);overflow-wrap:anywhere}.doc-form-status{margin-top:8px;font-size:14px;line-height:20px}.doc-form-why{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-alert.doc-form-status.is-quiet{padding:0;border:0;font-weight:400;color:var(--words)}.doc-form-card.is-soon{border-color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention)}.doc-form-card.is-overdue{border-color:var(--overdue);box-shadow:inset 0 0 0 1px var(--overdue)}.doc-form-list{margin-top:12px}.doc-stage+.doc-stage{margin-top:20px}.doc-stage-title{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink)}.doc-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.doc-line{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:48px;padding:0 8px;border-bottom:1px solid var(--grid)}.doc-line-code{font-size:14px;line-height:20px;font-weight:700;color:var(--words);white-space:nowrap}.doc-line-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 0}.doc-line-name{font-weight:400;color:var(--words-secondary);overflow-wrap:anywhere}.doc-line-main .doc-form-status{margin-top:4px}.doc-line-start{min-height:48px;min-width:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-weight:600;color:var(--blue-green-deep);white-space:nowrap;cursor:pointer}.doc-form-card,.doc-line{cursor:pointer}@media(hover:hover){.doc-form-card:hover,.doc-line:hover{background:var(--row-hover)}}:root[data-keyboard] .doc-form-card:focus-visible,:root[data-keyboard] .doc-line:has(:focus-visible){background:var(--row-hover)}.doc-back:focus-visible,.doc-form-card:focus-visible,.doc-line-start:focus-visible,.doc-progress-toggle:focus-visible,.sidebar-goals-toggle:focus-visible,.doc-screen-sidebar .more-info-card:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.doc-form-card[data-landed]:focus,.doc-line-start[data-landed]:focus,.doc-screen .residents-btn[data-landed]:focus{outline:2px solid var(--blue-green);outline-offset:2px}.doc-form-card[data-landed]:focus,.doc-line:has([data-landed]:focus){background:var(--row-hover)}.doc-forms-empty{margin-top:12px}.doc-forms-empty p{margin:0 0 12px;overflow-wrap:anywhere}.doc-forms-empty-title{font-weight:600}.doc-forms-empty-buttons{display:flex;flex-wrap:wrap;gap:12px}.doc-outline{border-radius:8px;background:var(--alternate);animation:records-bone-pulse 1.4s ease-in-out infinite}.doc-outline-head{height:48px}.doc-outline-card{height:94px;border-radius:12px}.doc-outline-lines{display:grid;gap:8px;margin-top:12px}.doc-outline-line{height:48px}@media(prefers-reduced-motion:reduce){.doc-outline{animation:none}}.doc-screen-layout:not(:has(.doc-screen-sidebar)){grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "work"}.doc-screen-sidebar{position:sticky;top:72px;max-height:calc(100vh - 72px - 2rem);max-height:calc(100dvh - 72px - 2rem);overflow-y:auto}.doc-screen-sidebar:empty{display:none}.doc-rail-section~.doc-rail-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}@media(max-width:1350px){:where(.nav-wide) .doc-screen-layout{grid-template-columns:minmax(0,1fr);gap:1rem}:where(.nav-wide) .doc-screen-layout{grid-template-rows:none;grid-template-areas:none}:where(.nav-wide) :is(.doc-name-row,.doc-screen-sidebar){grid-area:auto}:where(.nav-wide) .doc-work{display:contents}:where(.nav-wide) .doc-forms{order:1;min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a;padding:var(--panel-pad)}:where(.nav-wide) .doc-screen-notices{min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a;padding:var(--panel-pad)}:where(.nav-wide) .doc-screen-sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:1175.8px){:where(.nav-narrow) .doc-screen-layout{grid-template-columns:minmax(0,1fr);gap:1rem}:where(.nav-narrow) .doc-screen-layout{grid-template-rows:none;grid-template-areas:none}:where(.nav-narrow) :is(.doc-name-row,.doc-screen-sidebar){grid-area:auto}:where(.nav-narrow) .doc-work{display:contents}:where(.nav-narrow) .doc-forms{order:1;min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a;padding:var(--panel-pad)}:where(.nav-narrow) .doc-screen-notices{min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a;padding:var(--panel-pad)}:where(.nav-narrow) .doc-screen-sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:1024px){:where(.nav-wide) .doc-page{padding:16px 24px 24px}}@media(max-width:849.8px){:where(.nav-narrow) .doc-page{padding:16px 24px 24px}}.sidebar-card-title{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.doc-rail-urgent{margin:0;padding-left:20px}.sidebar-urgent-item{padding:4px 0;font-size:14px;line-height:20px;font-weight:600;color:var(--overdue-words)}.doc-rail-goals-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.doc-goal-count{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.doc-goal-count.is-short{color:var(--overdue-words)}.doc-goal-count.is-met{color:var(--done-words)}.doc-goals-needed,.doc-rail-quiet{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-goal-list{margin:0;padding:0;list-style:none}.sidebar-goal-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;line-height:20px;color:var(--words);border-bottom:1px solid var(--grid)}.sidebar-goal-row:last-child{border-bottom:none}.sidebar-goal-tier{flex:none;min-width:20px;padding:0 4px;box-sizing:border-box;border-radius:4px;background:var(--neutral-ground);color:var(--words-secondary);font-size:14px;line-height:20px;font-weight:600;text-align:center}.sidebar-goal-text{min-width:0}.sidebar-goals-toggle{display:block;min-height:48px;margin:4px 0 0;padding:0;border:none;border-radius:8px;background:none;color:var(--blue-green-deep);font:inherit;font-size:16px;line-height:24px;font-weight:600;text-align:left;cursor:pointer}.doc-goals-done{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words)}.doc-goals-done .doc-icon{color:var(--words-secondary)}.doc-add-goal{margin-top:12px}.doc-rail-upcoming{margin:0;padding:0;list-style:none}.sidebar-upcoming-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;line-height:20px;border-bottom:1px solid var(--grid)}.sidebar-upcoming-row:last-child{border-bottom:none}.sidebar-upcoming-what{min-width:0}.sidebar-upcoming-doc{font-weight:600}.sidebar-upcoming-label{margin-left:4px;color:var(--words-secondary)}.sidebar-upcoming-when{display:flex;flex:none;gap:8px;text-align:right}.sidebar-upcoming-days{font-weight:600;color:var(--words-secondary);white-space:nowrap}.sidebar-upcoming-row.is-overdue,.sidebar-upcoming-row.is-overdue :is(.sidebar-upcoming-label,.sidebar-upcoming-days){color:var(--overdue-words)}.sidebar-upcoming-row.is-soon,.sidebar-upcoming-row.is-soon :is(.sidebar-upcoming-label,.sidebar-upcoming-days){color:var(--attention-words)}.doc-rail-failed p{margin:0 0 12px;font-weight:600;color:var(--overdue-words)}.edit-modal.doc-window .residents-window-title{font-size:18px;line-height:26px}.doc-window-words{margin:0}.doc-window-words p{margin:0 0 8px}.doc-window-words p:last-child{margin-bottom:0}.doc-window-words ul{margin:0 0 8px;padding-left:20px}.doc-window-words li+li{margin-top:4px}.doc-window-lead{margin:0 0 12px}.doc-window-quiet{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.doc-window-hint{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-window-label{margin:0 0 4px;font-weight:600}.doc-window-counts-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.doc-window-counts-failed>.residents-failure{margin:0;flex:1 1 14rem}.doc-window-counts-hint{margin-top:4px}.doc-window-leaving{margin:0 0 16px;font-weight:600}.doc-window-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.doc-window-stack{display:flex;flex-direction:column;gap:12px}.doc-window-stack>.residents-btn{width:100%}.doc-window-block{margin-top:16px;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}.doc-window-block>p{margin:0}.doc-window-block>p+p{margin-top:4px}.doc-window-block-title{font-weight:600}.doc-window-block-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.doc-window-block-button,.doc-window-block .residents-failure{margin-top:12px}.doc-window-question{padding:12px 16px;border:1px solid transparent;border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.doc-window-question{margin:0;font-weight:600}.doc-window-done{padding:8px 0}.doc-window-done p{margin:0}.doc-window-done-title{display:flex;align-items:flex-start;gap:8px;font-weight:600;overflow-wrap:anywhere}.doc-window-done-title .doc-icon{margin-top:2px;color:var(--done)}.doc-window-done .doc-window-quiet{margin-top:4px;padding-left:28px}.doc-window .residents-field textarea{display:block;width:100%;box-sizing:border-box;min-height:96px;padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;line-height:24px;color:var(--words);resize:vertical}.doc-window .residents-field textarea:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.doc-window .residents-field+.residents-field{margin-top:16px}.doc-choices{margin:0;padding:0;list-style:none;display:grid;gap:8px}.doc-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 16px;box-sizing:border-box;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-weight:600;color:var(--words);text-align:left;cursor:pointer}.doc-choice:hover:not(:disabled){border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.doc-choice:disabled{border-color:var(--divider);background:var(--neutral-ground);color:var(--words-secondary);cursor:default}.doc-choice-done{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;font-weight:600}.doc-choice:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.doc-review-summary .doc-window-block:first-child{margin-top:0}.doc-review-summary{margin-bottom:16px}.doc-review-goals{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.doc-review-goals li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px}.doc-review-chips{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.doc-review-chips li{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--divider);border-radius:6px;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-review-chips li.is-done{color:var(--words);font-weight:600}.doc-review-rows{margin:0;padding:0;list-style:none;display:grid;gap:8px}.doc-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"state name start" "when when start";align-items:center;gap:4px 12px;padding:8px 8px 8px 12px;border:1px solid var(--divider);border-radius:8px}.doc-review-state{grid-area:state;font-size:14px;line-height:20px;white-space:nowrap}.doc-review-state:not(.is-overdue):not(.is-soon){border-color:var(--divider);color:var(--words-secondary)}.doc-review-name{grid-area:name;font-weight:600}.doc-review-when{grid-area:when}.doc-review-start{grid-area:start}.doc-log{margin:0;padding:0;list-style:none;display:grid;gap:8px}.doc-log-entry{display:flex;flex-direction:column;gap:4px;width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1px solid var(--divider);border-radius:8px;background:var(--panel);font:inherit;color:var(--words);text-align:left;cursor:pointer}.doc-log-entry:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}@media(hover:hover){.doc-log-entry:hover{background:var(--row-hover)}}.doc-log-when{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-log-number{font-weight:600;color:var(--words)}.doc-log-action{overflow-wrap:anywhere;white-space:pre-wrap}.doc-log-source{font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-log-editing{padding:12px 16px;border:1px solid var(--blue-green);border-radius:8px}.doc-log-gone{margin:0 0 8px}.doc-log-editing .doc-log-when{margin-bottom:12px}.doc-log-evidence{margin-top:16px}.doc-log-evidence-title{margin:0 0 4px;font-weight:600}.doc-log-evidence-pictures{display:flex;flex-wrap:wrap;gap:8px}.doc-log-evidence-pictures img{width:64px;height:64px;object-fit:cover;border:1px solid var(--divider);border-radius:6px}.doc-log-add .doc-window-block-title{margin-bottom:12px}.doc-log-lead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px}.doc-log-lead .residents-window-lead{margin:0;flex:1 1 12rem}.doc-log-jump{font-variant-numeric:tabular-nums}@media(max-width:768px){.doc-log-lead .residents-window-lead{flex-basis:100%}}.doc-evidence-list .doc-window-block-title{margin-bottom:12px}.doc-evidence-list .doc-window-block-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.doc-evidence{margin:0;padding:0;list-style:none;display:grid;gap:8px}.doc-evidence-piece{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--divider);border-radius:8px}.doc-evidence-thumb{display:block;width:64px;height:64px;object-fit:cover;border:1px solid var(--divider);border-radius:6px;background:var(--page)}.doc-evidence-thumb.is-empty{display:grid;place-items:center;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.doc-evidence-words{min-width:0}.doc-evidence-words p{margin:0}.doc-evidence-when{font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-evidence-file{overflow-wrap:anywhere}.doc-evidence-list .doc-window-quiet{margin-top:8px}@media(max-width:768px){.doc-evidence-piece{grid-template-columns:64px minmax(0,1fr)}.doc-evidence-delete{grid-column:1 / -1;justify-self:start}}.doc-evidence-choose{margin-top:16px}.doc-evidence-adding{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.doc-evidence-adding-file{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--divider);border-radius:8px}.doc-evidence-adding-name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;font-weight:600}.doc-evidence-adding-state{font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-evidence-adding-file.is-added .doc-evidence-adding-state{color:var(--done-words);font-weight:600}.doc-evidence-adding-file.is-refused .doc-evidence-adding-state,.doc-evidence-adding-file.is-failed .doc-evidence-adding-state{flex-basis:100%;color:var(--overdue-words)}.doc-window-tiers{display:flex;width:100%;margin-bottom:16px}.doc-window .doc-window-tiers button{flex:1 1 0;min-width:0;padding:0 8px}.doc-window-sign{width:100%}.doc-window-signature{display:flex;align-items:center;gap:12px}.doc-window-signature img{height:48px;padding:4px;border:1px solid var(--divider);border-radius:6px;background:var(--panel)}.doc-window-preview{margin-top:16px;border:1px solid var(--divider);border-radius:8px;overflow:hidden}.doc-window-preview img{display:block;width:100%;max-height:200px;object-fit:contain}.chat-layout{display:flex;overflow:hidden;flex:1;min-height:0;width:100%}.chat-main{flex:1;display:flex;flex-direction:column;padding:16px 1.2rem 1.2rem;gap:0;min-width:0;overflow:hidden;min-height:0}#messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:.25rem 0;min-height:0}#messages::-webkit-scrollbar{width:4px}#messages::-webkit-scrollbar-track{background:transparent}#messages::-webkit-scrollbar-thumb{background:var(--divider-strong);border-radius:2px}.chat-conversation{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-dropdown{position:absolute;top:0;left:0;right:0;z-index:5;max-height:var(--dropdown-max, 60%);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md)}.chat-dropdown .more-info-panel,.chat-dropdown .goals-panel,.chat-dropdown .last-session-panel{flex:0 1 auto;min-height:0}.chat-main.strip-panel-open #messages>:first-child{margin-top:auto}.chat-main.strip-panel-open .selection-options{max-height:7rem}@media(max-height:720px){.chat-main.strip-panel-open .selection-options{max-height:4.5rem}}@media(max-height:430px){.screen:has(.chat-main.strip-panel-open)>.chat-header-short{display:none}.chat-main.strip-panel-open .selection-options{max-height:3.5rem}}.bubble{max-width:72%;padding:12px 16px;border-radius:12px;font-size:16px;line-height:24px;overflow-wrap:anywhere;animation:fadeUp .25s cubic-bezier(.4,0,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble.ai{background:var(--panel);border:1px solid var(--divider);align-self:flex-start;color:var(--words)}.bubble.user{background:var(--alternate);border:1px solid var(--divider);color:var(--words);align-self:flex-end}.bubble.system{max-width:88%;padding:0;background:transparent;border:none;color:var(--words-secondary);font-size:14px;line-height:20px;text-align:center;align-self:center}.residents-btn.retry-btn{margin-top:8px}.typing-dots{display:flex;align-items:center;gap:6px;height:24px}.typing-dots span{width:8px;height:8px;border-radius:50%;background:var(--words-secondary);animation:typingDot 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.bubble{animation:none}.typing-dots span{animation:none;opacity:.7}}.chat-widgets{flex:0 1 auto;min-height:0;max-height:45%;overflow-y:auto}.chat-main.strip-panel-crowded .chat-widgets{display:none}.chat-widgets[inert]{opacity:.55}.chat-card{margin:8px 0;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;color:var(--words);font-size:16px;line-height:24px}.chat-card[hidden]{display:none}.chat-card.is-answered{opacity:.55;pointer-events:none}.chat-card.chat-agree.is-answered{opacity:.65}.chat-card.chat-card-folds{padding:0 16px}.chat-card-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.chat-card-toggle:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px;border-radius:8px}.chat-card-toggle .chat-card-title{flex:1 1 auto;min-width:0}.chat-card-body{padding-bottom:16px}.chat-chevron{flex:none;color:var(--words-secondary);transition:transform var(--transition-fast)}.chat-card-toggle[aria-expanded=true] .chat-chevron{transform:rotate(180deg)}.chat-card-count{flex:none;font-size:14px;line-height:20px;color:var(--words-secondary)}.chat-card-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.chat-card-text{margin:4px 0 0;overflow-wrap:anywhere}.chat-card-strong{font-weight:600}.chat-card-note{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.chat-card-problem{margin:8px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--overdue-words);overflow-wrap:anywhere}.chat-card-done{margin:8px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--done-words);overflow-wrap:anywhere}.chat-card-tag{display:inline-block;margin-top:4px;padding:0 8px;border-radius:4px;background:var(--neutral-ground);color:var(--words-secondary);font-size:14px;line-height:20px;font-weight:600}.chat-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.chat-card-head-buttons{display:flex;flex-wrap:wrap;gap:8px}.chat-card-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.chat-card-list .chat-card-list{margin-top:0}.chat-card-list>.chat-card-problem{margin-top:0}.chat-card-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chat-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-card-row{display:flex;gap:8px;margin-top:12px}.chat-card-row>.chat-card-input{flex:1 1 auto;min-width:0}.chat-card-field{display:block;margin-top:12px}.chat-card-field>.chat-card-note{display:block;margin:0 0 4px}.chat-card-label{display:block;margin:12px 0 4px;font-weight:600}.chat-card-field>.chat-card-label{margin-top:0}.chat-card-part{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.chat-card>.chat-card-part:first-child{margin-top:0;padding-top:0;border-top:0}.chat-card-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:12px;padding:12px;border:1px solid var(--divider);border-radius:8px}.chat-card-item.is-answered{opacity:.6;pointer-events:none}.chat-card-item-words{flex:1 1 14rem;min-width:0}.chat-card-item-words>:first-child,.chat-card-item>:first-child{margin-top:0}.chat-card-item.chat-card-form{display:block}.chat-card-said{padding:12px;border-radius:8px;background:var(--done-ground)}.chat-card-said>:first-child{margin-top:0}.chat-card-signature{margin:4px 0 8px}.chat-card-signature img{display:block;height:48px;padding:4px;border:1px solid var(--divider);border-radius:6px;background:var(--panel)}.chat-card .chat-card-input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:0;padding:11px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.chat-card select.chat-card-input{padding-top:0;padding-bottom:0;cursor:pointer}.chat-card .chat-card-input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.chat-card .chat-card-box{min-height:96px;resize:vertical}.chat-card .chat-card-box.is-wrong{border-color:var(--overdue)}.residents-btn.chat-card-wide{width:100%;margin-top:12px}.chat-goal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-goal-actions>.residents-btn{flex:1 1 12rem;white-space:normal}.chat-card .chat-goal-why{margin-top:8px}.chat-counts-row+.chat-counts-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.chat-counts-row>.chat-counts-goal{margin-top:0;font-weight:600}.residents-btn.chat-choice{width:100%;justify-content:flex-start;gap:8px;padding:11px 16px;text-align:left;white-space:normal;overflow-wrap:anywhere}.chat-choice-note{font-weight:400;color:var(--words-secondary)}.residents-btn.chat-choice.is-done{text-decoration:line-through}.residents-btn.chat-choice.is-achieved,.residents-btn.chat-choice.is-achieved:disabled{opacity:1;border-color:var(--done);background:var(--done-ground);color:var(--done-words)}.residents-btn.chat-choice.is-achieved svg{color:var(--done)}.residents-btn.chat-chip{gap:8px;padding:11px 12px 11px 16px;white-space:normal;text-align:left;overflow-wrap:anywhere}.chat-tiers{display:flex;gap:8px;margin-top:8px}.residents-btn.chat-tier{flex:1 1 0;min-width:0;flex-direction:column;gap:0;padding:4px 8px;white-space:normal}.residents-btn.chat-tier.is-chosen{background:var(--tint);border-color:var(--blue-green);color:var(--heading-ink)}.chat-tier-name{font-weight:600}.chat-tier-count{font-size:14px;line-height:20px;font-weight:400;color:var(--words-secondary)}.residents-btn.chat-tier.is-chosen .chat-tier-count{color:var(--words)}.chat-photos{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 8px}.chat-photo{display:flex;flex-direction:column;align-items:center;width:72px}.chat-photo img{display:block;width:72px;height:72px;object-fit:cover;border:1px solid var(--divider);border-radius:8px}.chat-photo-pdf span{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--divider);border-radius:8px;background:var(--page);font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.residents-link-button.chat-photo-remove{min-width:0}.chat-photos.is-sd13{padding:0;list-style:none}.chat-photos.is-sd13 .chat-photo{width:112px;text-align:center}.chat-photos.is-sd13 .chat-photo img,.chat-photo-none{width:112px;height:112px}.chat-photo-none{display:grid;place-items:center;border:1px solid var(--divider);border-radius:8px;background:var(--page);font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.chat-photo.is-removed img,.chat-photo.is-removed .chat-photo-none{opacity:.4}.chat-photo-said{margin-top:4px;font-size:14px;line-height:20px;color:var(--words)}.chat-card-body>.residents-btn{margin-top:12px}.chat-evidence .chat-card-toggle .chat-card-title{flex-shrink:0;min-width:auto;overflow-wrap:normal}.chat-evidence .chat-card-toggle .chat-card-count{flex:0 1 auto;text-align:right}.chat-evidence .chat-card-toggle>.hover-words{flex:none;font-weight:600;color:var(--blue-green-deep)}@media(max-width:330px){.chat-evidence .chat-card-toggle .chat-card-title{flex-shrink:1}}.chat-brief-row{margin:0;padding:4px 0;overflow-wrap:anywhere}.chat-brief-row+.chat-brief-row{border-top:1px solid var(--grid)}.chat-brief-label{font-weight:600;color:var(--words-secondary)}.chat-goal-list{list-style:none;margin:8px 0 0;padding:0}.chat-goal-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--grid)}.chat-goal-row .sidebar-goal-tier{margin-top:2px}.chat-goal-text{min-width:0;overflow-wrap:anywhere}.chat-goal-words{display:flex;flex-direction:column;min-width:0}.chat-goal-counts{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.chat-count-short{color:var(--overdue-words)}.chat-count-met{color:var(--done-words)}.chat-card-details>summary{padding:12px 0;font-weight:600;cursor:pointer}.chat-card-details>summary:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.chat-attendance{display:flex;flex-direction:column;gap:8px;margin:8px 0}.chat-attendance-item{padding:16px;border:1px solid var(--divider);border-radius:12px;background:var(--panel);font-size:16px;line-height:24px;color:var(--words)}.chat-attendance-question{margin:0;font-weight:600}.chat-attendance-when{margin:4px 0 0;color:var(--words-secondary);overflow-wrap:anywhere}.chat-attendance-said{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.chat-attendance-problem{margin:8px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--overdue-words);overflow-wrap:anywhere}.chat-attendance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-late-review-line{margin:4px 0 0;overflow-wrap:anywhere}.chat-late-review-each{margin:4px 0 0;padding-left:20px;overflow-wrap:anywhere}.chat-offline{flex:0 0 auto;max-height:4.5rem;overflow:hidden;display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid var(--attention);border-radius:8px;background:var(--attention-ground);color:var(--attention-words);font-size:14px;line-height:20px}.chat-offline-icon{flex:none;margin-top:1px}.chat-offline:not(.chat-offline-sending)>.chat-offline-icon{color:var(--attention)}.bubble-held{margin-top:4px;font-size:14px;line-height:20px;font-weight:600}.bubble-offline{margin-top:4px;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.chat-offline-sending{border-color:var(--info);background:var(--info-ground);color:var(--info-words)}@media(forced-colors:active){.chat-offline{border-color:CanvasText}.chat-offline-icon,.chat-offline:not(.chat-offline-sending)>.chat-offline-icon{color:CanvasText}}.selection-options{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0;flex-shrink:0;max-height:180px;overflow-y:auto}@media(max-height:430px){.selection-options{max-height:3.5rem}}.option-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:48px;box-sizing:border-box;padding:11px 20px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:600;text-align:left;overflow-wrap:anywhere;background:var(--panel);color:var(--words);border:1px solid var(--edge);border-radius:8px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.option-btn:hover:not(:disabled){border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.option-btn:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.option-btn:disabled{opacity:.6;cursor:default}.option-btn.selected,.option-btn.selected:hover:not(:disabled){background:var(--tint);color:var(--words);border-color:var(--blue-green)}.option-btn .chat-tick{flex:none}.selection-count{flex-basis:100%;margin-top:4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.input-row{display:flex;gap:8px;margin-top:12px;align-items:flex-end;flex-shrink:0}#user-input{flex:1;min-width:0;min-height:48px;box-sizing:border-box;padding:11px 12px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;color:var(--words);resize:none}#user-input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}#user-input::placeholder{color:var(--words-secondary)}#user-input:disabled{background:var(--neutral-ground)}.residents-btn.voice-btn,.residents-btn.send-btn{flex:none;width:48px;padding:0}.residents-btn.voice-btn.voice-listening{background:var(--tint);border-color:var(--blue-green);color:var(--heading-ink)}@media(max-height:430px){.input-row{gap:4px}}.chat-attach-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-attach-row>.residents-btn{flex:1 1 auto}.chat-save-progress{display:flex;justify-content:center;flex-shrink:0;padding-top:8px}.edit-modal.chat-window .residents-window-title{font-size:18px;line-height:26px}.chat-window-words{margin:0}.chat-window-words+.chat-window-words{margin-top:12px}.chat-finish-does{font-weight:600}.chat-window-quiet{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.chat-window-fixed{margin:12px 0 0;font-size:16px;line-height:24px;overflow-wrap:anywhere}.edit-modal.chat-window textarea.chat-window-box,.edit-modal.chat-window input.chat-window-input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:12px 0 0;padding:11px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font-family:Inter,sans-serif;font-size:16px;line-height:24px}.edit-modal.chat-window textarea.chat-window-box{min-height:96px;resize:vertical}.edit-modal.chat-window h3.chat-choice-label{margin:16px 0 4px;font-size:14px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--words-secondary)}.chat-choice-words{margin:0;padding:11px 12px;border:1px solid var(--divider);border-radius:8px;font-size:16px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.edit-modal.chat-window textarea.chat-window-box:focus{box-shadow:none}.edit-modal.chat-window textarea.chat-window-box:focus-visible,.edit-modal.chat-window input.chat-window-input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.chat-signature-typed{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600;cursor:pointer}.chat-signature-typed input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--blue-green);cursor:pointer}.chat-signature-box{display:block;margin-top:8px}.chat-signature-tools{display:flex;gap:8px;margin-top:8px}.completion-banner{flex-shrink:0;margin-top:12px;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;color:var(--words)}.completion-head{display:flex;align-items:center;gap:12px}.completion-head .chat-done-mark{flex:none;color:var(--done)}.completion-banner .completion-title{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink);outline:none}.completion-buttons{margin-top:16px}.completion-buttons a.residents-btn{text-decoration:none}.draft-sidebar{width:290px;flex-shrink:0;background:var(--panel);border-left:1px solid var(--divider);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:0}.draft-sidebar::-webkit-scrollbar{width:3px}.draft-sidebar::-webkit-scrollbar-thumb{background:var(--divider-strong);border-radius:2px}.draft-header{display:flex;flex-direction:column;gap:4px;padding:0 0 12px;border-bottom:1px solid var(--divider);margin-bottom:8px}.draft-header-doc{margin:0;font-size:16px;line-height:24px;color:var(--words);overflow-wrap:anywhere}.draft-header-code{font-weight:700}.draft-header-name{font-weight:400;color:var(--words-secondary)}.progress-pct{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.progress-bar{height:8px;margin-top:4px;background:var(--alternate);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--ink-navy);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.draft-manage{padding:8px 0}.draft-manage>.residents-btn{width:100%}.draft-field{padding:8px;border-radius:8px;cursor:pointer}.draft-field+.draft-field{margin-top:4px}@media(hover:hover){.draft-field:hover{background:var(--row-hover)}.draft-field:hover .edit-hint{opacity:1}}.draft-field:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.draft-field:focus-visible .edit-hint{opacity:1}.draft-field.draft-field-fixed{cursor:default}@media(hover:hover){.draft-field.draft-field-fixed:hover{background:none}}.draft-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.edit-hint{flex:none;opacity:0;font-weight:600;color:var(--blue-green-deep)}.draft-field-value{font-size:16px;line-height:24px;color:var(--words);overflow-wrap:anywhere}.draft-field:not(.filled) .draft-field-value{color:var(--words-secondary)}.draft-field-value img{display:block;max-width:120px;max-height:40px}.draft-field-photo .edit-hint{opacity:1}.draft-field-photo .draft-field-value img{max-height:96px;border-radius:4px}.draft-field.draft-field-id-photo{margin-left:16px}.draft-photo-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-photo-done{flex:none;color:var(--done)}.chat-photo-to-come{flex:none;color:var(--words-secondary)}.draft-photos-added{margin-top:4px}.chat-photo-now{margin-bottom:16px}.chat-photo-picture{display:block;max-width:100%;max-height:240px;border:1px solid var(--divider);border-radius:8px}.chat-photo-chosen{margin:16px 0 0}.chat-photo-chosen>figcaption{margin-bottom:8px}.chat-photo-said{margin:16px 0 0}.residents-window-foot>.chat-photo-remove{margin-right:auto}.draft-field-counts .draft-field-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.draft-counts-words{min-width:0}.draft-counts-label{font-weight:600}.edit-overlay{display:none;position:fixed;inset:0;background:var(--shade);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:1.5rem}.edit-overlay.open{display:flex}.edit-modal{background:var(--panel);border:1px solid var(--divider);border-radius:22px;padding:1.8rem;width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:fadeInScale .25s cubic-bezier(.22,1,.36,1) both}.edit-modal h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--heading-ink);margin-bottom:.3rem}.edit-modal textarea{width:100%;padding:calc(.7rem - 1px) calc(.9rem - 1px);background:var(--panel);border:1px solid var(--edge);border-radius:12px;color:var(--words);font-family:Inter,sans-serif;font-size:.9rem;resize:vertical;min-height:80px;margin-bottom:1rem;line-height:1.5}.edit-modal textarea:focus{border-color:var(--blue-green)}.btn-cancel{padding:calc(.55rem - 1px) calc(1rem - 1px);background:var(--panel);border:1px solid var(--edge);border-radius:12px;color:var(--heading-ink);font-family:Inter,sans-serif;font-size:.88rem;cursor:pointer;transition:all .2s}.btn-cancel:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.btn-cancel:active{background:var(--row-hover)}.btn-confirm{padding:.55rem 1.2rem;background:var(--ink-navy);border:none;border-radius:var(--radius-btn);color:var(--words-inverse);font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-confirm:hover:not(:disabled):not([aria-disabled=true]),.btn-confirm:active:not(:disabled):not([aria-disabled=true]){background:var(--deep-ink)}.btn-confirm:disabled,.btn-confirm[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mini-input{flex:1;padding:calc(.5rem - 1px) calc(.8rem - 1px);background:var(--panel);border:1px solid var(--edge);border-radius:10px;color:var(--words);font-family:Inter,sans-serif;font-size:.83rem}.mini-input:focus{border-color:var(--blue-green)}.mini-input:-webkit-autofill,.mini-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--words)}.mini-input::placeholder{color:var(--words-secondary)}.mini-btn{padding:.5rem 1rem;background:var(--ink-navy);border:none;border-radius:10px;color:var(--words-inverse);font-family:Inter,sans-serif;font-size:.83rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.mini-btn:hover,.mini-btn:active{background:var(--deep-ink)}.cal-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--words-secondary);margin:1.5rem 0 .6rem}.notif-bell{position:relative;cursor:pointer;font-size:1.2rem;padding:.25rem .4rem;border:none;background:none}.notif-badge{position:absolute;top:-2px;right:-4px;background:var(--ink-navy);color:var(--words-inverse);font-size:.6rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;padding:0 3px}.notif-wrap{position:relative;display:inline-block}.notif-panel{display:none;position:absolute;top:100%;right:0;background:var(--panel);border:1px solid var(--divider);border-radius:12px;width:min(380px,90vw);max-height:400px;overflow-y:auto;box-shadow:0 8px 24px #1b2e3926;z-index:1500}.notif-panel.open{display:block}.notif-item{padding:.75rem 1rem;border-bottom:1px solid var(--grid);font-size:.82rem;transition:background .15s}.notif-item:where(.can-open){cursor:pointer}.notif-item:where(.can-open):hover{background:var(--row-hover)}.notif-line{display:block}.notif-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.notif-open[aria-disabled=true]{cursor:progress}.notif-item.unread{position:relative;background:var(--tint)}.notif-item.unread:before{content:"";position:absolute;left:4px;top:calc(.75rem + 6px);border:4px solid var(--blue-green);border-radius:50%}.notif-head{border-bottom:1px solid var(--divider)}.notif-quiet{color:var(--words-secondary)}.notif-item.unread .notif-quiet{color:var(--words)}.notif-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notif-item-title{font-weight:600;margin-bottom:.2rem}.notif-item-body{color:var(--words-secondary);font-size:.78rem}.notif-item-time{color:var(--words-secondary);font-size:.7rem;margin-top:.25rem}@media(max-width:768px){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav-btn{padding:.35rem .55rem;font-size:.72rem;min-height:32px}.center-wrap{padding:1rem}.auth-card{padding:1.5rem;border-radius:18px}.auth-card h1{font-size:1.25rem}.page-wrap{padding:1rem .75rem}.page-header h1{font-size:1.15rem}.doc-page{padding:16px}.doc-screen-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.doc-screen-layout{--panel-pad: 16px}.doc-forms-head .residents-search{flex-basis:100%}.doc-switch{margin-left:0}.doc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-progress-row{grid-template-columns:4rem minmax(0,1fr)}.doc-progress-buttons{grid-column:2}.doc-line{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:0 8px}.chat-layout{flex-direction:column}.chat-main{flex:1;min-height:0;padding:.5rem}.chat-main.mobile-hidden{display:none}.draft-sidebar{display:none;width:100%;border-left:none;border-top:1px solid var(--divider);max-height:100%;overflow-y:auto;padding:.8rem}.draft-sidebar.mobile-visible{display:block;flex:1;min-height:0}#mobile-view-toggle{display:flex!important}.bubble{max-width:88%;padding:12px 14px}#messages{gap:8px}.input-row{margin-top:8px;padding-bottom:env(safe-area-inset-bottom,.25rem)}.btn-confirm,.btn-cancel,.btn-cancel-outline{min-height:48px;padding:.65rem 1.2rem;font-size:.9rem;border-radius:12px}#add-goal-how{font-size:16px!important;min-height:80px}.mini-input{font-size:16px;min-height:44px}.mini-btn{min-height:44px}.edit-modal{padding:1rem;max-width:95vw;border-radius:16px}}@media(max-width:380px){.doc-form-grid{grid-template-columns:minmax(0,1fr)}.nav-btn{padding:.35rem .5rem;font-size:.7rem}.bubble{max-width:92%}.auth-card{padding:1.2rem}.strip-toggles{width:100%}.strip-toggles>.residents-btn{flex:1 1 auto}}#mobile-view-toggle{display:none;margin:16px 8px 8px;flex:0 0 auto}#mobile-view-toggle button{flex:1 1 0;min-width:0}.chat-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;margin-bottom:12px;flex-shrink:0}.chat-strip-title{flex:1 1 16rem;min-width:0;margin:0;font-size:16px;line-height:24px;color:var(--heading-ink);overflow-wrap:anywhere}.ctx-form{font-weight:700;color:var(--ink-navy);white-space:nowrap}.ctx-doc{color:var(--words-secondary)}.ctx-name{font-weight:600;color:var(--heading-ink)}.ctx-date{color:var(--words-secondary);white-space:nowrap}.ctx-sep{color:var(--words-secondary)}.strip-toggles{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.strip-toggle-caret{flex:none;transition:transform var(--transition-fast)}[aria-expanded=true]>.strip-toggle-caret{transform:rotate(180deg)}.strip-toggles:has(>.strip-last-session),.chat-header-short .page-header-actions:has(>.strip-last-session){justify-content:flex-end}.residents-btn.strip-toggle[aria-expanded=true],.residents-btn.chat-header-strip-toggle[aria-expanded=true]{background:var(--tint);border-color:var(--blue-green);color:var(--heading-ink)}.mini-btn-outline{padding:.4rem .85rem;background:var(--panel);border:1px solid var(--edge);border-radius:10px;color:var(--words-secondary);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.mini-btn-outline:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.profile-menu{position:relative;display:inline-block}.profile-avatar{width:48px;height:48px;margin:-7px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.profile-avatar-circle{width:34px;height:34px;border-radius:50%;background:var(--tint);color:var(--heading-ink);font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.profile-avatar:hover .profile-avatar-circle{background:var(--ink-navy);color:var(--words-inverse)}.profile-avatar:focus-visible{outline:none}.profile-avatar:focus-visible .profile-avatar-circle{outline:2px solid var(--blue-green);outline-offset:2px}.profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 8px 24px #1b2e391f;color:var(--words);font-family:Inter,sans-serif;z-index:1000}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.profile-close{flex:none;width:48px;height:48px;margin:-12px -12px -12px 0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;cursor:pointer;font-size:18px;color:var(--words-secondary)}.profile-close:hover{color:var(--words);background:var(--row-hover)}.profile-identity{margin-top:8px}.profile-name{font-size:16px;line-height:24px;font-weight:600;color:var(--words);overflow-wrap:anywhere}.profile-email{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.profile-divider{height:1px;background:var(--divider);margin:16px 0}.profile-item{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;box-sizing:border-box;background:var(--panel);border:1px solid var(--edge);border-radius:8px;font-family:inherit;font-size:16px;line-height:24px;color:var(--heading-ink);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.profile-item+.profile-item{margin-top:12px}.profile-item:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.profile-item:focus-visible,.profile-close:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.app-sidebar{grid-area:sidebar;display:flex;flex-direction:column;width:240px;height:100vh;height:100dvh;position:sticky;top:0;padding:1rem .75rem;background:var(--nav);border-right:1px solid var(--nav);overflow-y:auto;scrollbar-color:var(--nav-icons) var(--nav);overflow-x:hidden;transition:width var(--transition-fast)}.sidebar-head{display:flex;align-items:center;gap:.25rem;padding-bottom:.8rem}.sidebar-brand{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;align-self:stretch;border:none;background:none;cursor:pointer;padding:0 .55rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--words-inverse)}.residoc-logo-square{fill:var(--blue-green)}.residoc-logo-roof{stroke:var(--page)}.residoc-logo-house{fill:var(--panel)}.sidebar-nav{display:flex;flex-direction:column;gap:.15rem}.sidebar-link{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:.6rem .65rem;border-radius:var(--radius-btn);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--nav-words);position:relative;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-link .sidebar-icon{color:var(--nav-icons)}.sidebar-link:hover{background:var(--nav-hover);color:var(--words-inverse)}.sidebar-link:hover .sidebar-icon{color:var(--words-inverse)}.sidebar-link.active{background:var(--nav-open);color:var(--words-inverse);font-weight:600;overflow:hidden}.sidebar-link.active .sidebar-icon{color:var(--words-inverse)}.sidebar-link.active:before{content:"";position:absolute;inset:0 auto 0 0;border-left:3px solid var(--nav-mark);pointer-events:none}.sidebar-link:focus-visible{outline:2px solid var(--nav-mark);outline-offset:-2px}.sidebar-toggle{width:auto;flex:none}.sidebar-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-label{line-height:1;white-space:nowrap}.sidebar-footer{margin-top:auto;padding-top:.5rem}.support-box{min-width:210px;z-index:1000;padding:1rem;border:1px solid var(--divider);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-md);color:var(--words)}.support-box-address{color:var(--blue-green-deep)}.support-box-note{color:var(--words-secondary)}.sidebar-divider{height:1px;background:var(--nav-open);margin:0 .3rem .5rem}.nav-narrow .app-sidebar{width:calc(2.8rem + 21px);scrollbar-width:none}.nav-narrow .app-sidebar::-webkit-scrollbar{display:none}.nav-narrow .app-sidebar:has(.support-box){z-index:95}.nav-narrow .sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-tip{position:fixed;z-index:950;display:flex;align-items:center}.sidebar-tip-label{background:var(--ink-navy);color:var(--words-inverse);font-size:.8rem;font-weight:600;line-height:1;padding:.45rem .65rem;border-radius:8px;border:1px solid transparent;box-shadow:var(--shadow-md);white-space:nowrap}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@media(forced-colors:active){.nav-narrow .sidebar-link.active{forced-color-adjust:none;background:Highlight;color:HighlightText;outline-color:HighlightText}.nav-narrow .sidebar-link.active .sidebar-icon{color:HighlightText}.nav-narrow .sidebar-link.active:before{border-color:HighlightText}}.settings-page{--settings-pad: 32px;box-sizing:border-box;width:100%;max-width:calc(720px + 2 * var(--settings-pad));padding:16px var(--settings-pad) var(--settings-pad);color:var(--words);font-size:16px;line-height:24px}@media(max-width:1024px){:where(.nav-wide) .settings-page{--settings-pad: 24px}}@media(max-width:849.8px){:where(.nav-narrow) .settings-page{--settings-pad: 24px}}.settings-title{margin:0;font-size:28px;line-height:36px;font-weight:600;color:var(--heading-ink)}.settings-subtitle{margin:4px 0 0;font-size:16px;line-height:24px;color:var(--words-secondary)}.settings-panel{min-width:0;margin-top:24px;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.settings-panel-title{margin:0 0 16px;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.settings-details{margin:0;display:grid;gap:16px}.settings-detail dt{font-size:14px;line-height:20px;color:var(--words-secondary)}.settings-detail dd{margin:0;font-size:16px;line-height:24px;color:var(--words);overflow-wrap:anywhere}.settings-note{margin:0;color:var(--words);overflow-wrap:anywhere}.settings-disclosure-arrow{font-size:14px}.settings-panel .password-form{margin-top:16px}.settings-panel .password-changed:not(:empty){margin-top:12px}.password-form{display:flex;flex-direction:column;gap:16px;color:var(--words);font-size:16px;line-height:24px}.password-field{display:flex;flex-direction:column;gap:8px;min-width:0}.password-label{font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.password-box{display:flex;align-items:stretch;width:100%;max-width:480px;min-height:48px;box-sizing:border-box;background:var(--panel);border:1px solid var(--edge);border-radius:8px}.password-box.has-problem{border-color:var(--overdue);box-shadow:inset 0 0 0 1px var(--overdue)}@media(forced-colors:active){.password-box.has-problem{border-width:2px}}.password-box:focus-within{outline:2px solid var(--blue-green);outline-offset:2px}.password-box:has(.password-show:focus){outline:none}.password-input{flex:1 1 auto;min-width:0;padding:0 12px;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--words);font-family:inherit;font-size:16px;line-height:24px;outline:none}.password-show{flex:none;min-width:48px;margin:-1px -1px -1px 0;padding:0 14px;border:0;border-radius:0 8px 8px 0;background:transparent;color:var(--blue-green-deep);font-family:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer}.password-show:hover{color:var(--blue-green-deep)}.password-show:focus-visible{outline:2px solid var(--blue-green);outline-offset:-3px}.password-hint,.password-problem,.password-failure,.password-changed{margin:0;font-size:14px;line-height:20px}.password-hint{color:var(--words-secondary)}.password-problem{color:var(--overdue-words);font-weight:500}.password-problem .problem-mark{color:var(--overdue)}.password-failure{padding:12px 16px;color:var(--overdue-words);background:var(--overdue-ground);border:1px solid transparent;border-radius:8px}.password-changed{color:var(--done-words)}.password-changed span[aria-hidden=true]{color:var(--done)}.password-changed:not(:empty){padding:12px 16px;background:var(--done-ground);border:1px solid transparent;border-radius:8px}.password-sr-only{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.password-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.password-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.password-btn-main{background:var(--ink-navy);color:var(--words-inverse);border:1px solid var(--ink-navy)}.password-btn-main:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.password-btn-quiet{background:var(--panel);color:var(--heading-ink);border:1px solid var(--edge)}.password-btn-quiet:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.password-btn:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.password-btn:disabled,.password-btn[aria-disabled=true]{opacity:.6;cursor:default}.password-btn-main[aria-disabled=true]:hover{background:var(--ink-navy);border-color:var(--ink-navy)}.password-btn-quiet:disabled:hover{border-color:var(--edge);color:var(--heading-ink)}@media(max-width:768px){.settings-page{--settings-pad: 16px}.settings-panel{padding:16px}.password-actions{flex-direction:column;align-items:stretch}.password-input,.password-show{scroll-margin-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.password-btn,.password-problem,.password-failure,.password-changed{scroll-margin-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem;color:var(--words-secondary)}.app-shell{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"sidebar main";min-height:100vh;min-height:100dvh}.app-main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0}.app-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;flex-shrink:0;padding:0 1.5rem;background:var(--panel);border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:90}.app-chrome-back{display:flex;align-items:center;flex:1 1 0;min-width:0;height:100%;overflow:hidden}.app-chrome-back>*{min-width:0}.app-chrome-back :is(a,button):focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px;border-radius:4px}.app-chrome-controls{display:flex;align-items:center;gap:8px;flex:none}.topbar-back{display:block;max-width:100%;padding:12px 0;border:0;background:none;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer}.topbar-back>.hover-words{display:grid;grid-template-columns:minmax(0,1fr)}.topbar-back>.hover-words>.hover-words-shown,.topbar-back>.hover-words:after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-back:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px;border-radius:4px}.hover-words{display:inline-grid;max-width:100%}.hover-words>.hover-words-shown,.hover-words:after,.hover-words[data-also]:before{grid-area:1 / 1;min-width:0}.hover-words:after,.hover-words[data-also]:before{visibility:hidden;font-weight:var(--hover-weight, 800);-webkit-user-select:none;user-select:none;pointer-events:none}.hover-words:after{content:attr(data-label);content:attr(data-label) / ""}.hover-words[data-also]:before{content:attr(data-also);content:attr(data-also) / ""}@media(hover:hover){:is(a,button):hover>.hover-words>.hover-words-shown{font-weight:var(--hover-weight, 800)}}.gmd a,.support-box-address,.login-back{--hover-weight: 700}.is-in-sentence>.hover-words>.hover-words-shown,.gmd a>.hover-words>.hover-words-shown,.records-notice:is(.is-failure,.is-waiting) .records-link-btn>.hover-words>.hover-words-shown{text-decoration:underline;text-underline-offset:3px}.session-warning{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;box-sizing:border-box;width:90%;max-width:460px;padding:.75rem 1.25rem;border-radius:12px;background:var(--attention-ground);color:var(--attention-words);box-shadow:0 4px 16px #1b2e3933;font-size:.85rem}.session-warning-words{flex:1 1 12rem;min-width:0}.session-warning-buttons{display:flex;flex-wrap:wrap;gap:8px;flex:none}.form-name-code{font-weight:700;color:inherit;white-space:nowrap}.form-name-words{font-weight:400;color:var(--words-secondary)}.records-name:hover .form-name-words{color:inherit}@media(hover:hover){:is(a,button):hover>.hover-words>.hover-words-shown .form-name-words{font-weight:700}:is(a,button):hover>.hover-words>.hover-words-shown .form-name-code{font-weight:800}}.same-width{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;max-width:100%}.same-width>*{min-width:0}.app-chrome .notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:none;color:var(--words-secondary);cursor:pointer}.app-chrome .notif-bell:hover{color:var(--heading-ink);background:var(--row-hover)}.app-chrome .notif-bell:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.app-chrome .notif-badge{top:6px;right:4px}.app-chrome-new{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--heading-ink);font:inherit;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer}.app-chrome-new:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.app-chrome-new:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.app-chrome-new-icon{display:none}.app-chrome-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:var(--blue-green)}.notif-read-all{min-height:48px;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);cursor:pointer}.notif-failure{margin:0;padding:8px 16px;font-size:14px;line-height:20px;color:var(--overdue-words);background:var(--overdue-ground);border-bottom:1px solid var(--divider)}.notif-item .notif-action{margin-top:8px}.app-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-content .screen{min-height:0;flex:1}body:has(.chat-layout){min-height:0;height:100vh;height:100dvh;overflow:hidden}body:has(.chat-layout) #root{height:100%}body:has(.chat-layout) #root{display:flex;flex-direction:column}.app-shell:has(.chat-layout){min-height:0;height:100%;flex:1 1 0;grid-template-rows:minmax(0,1fr)}.app-shell:has(.chat-layout) .app-sidebar{height:auto}@media(max-width:768px){.app-shell{grid-template-columns:1fr;grid-template-areas:"main"}.app-sidebar{display:none}.app-chrome{height:48px;padding:0 .75rem;gap:4px}.app-chrome-controls{gap:0}.app-chrome-new{width:48px;padding:0;border:0;background:none;color:var(--words-secondary)}.app-chrome-new:hover{color:var(--words);background:var(--row-hover)}.app-chrome-new-icon{display:inline-flex}.app-chrome-new-words{display:none}.app-chrome-dot{top:8px;right:8px}.app-chrome .notif-wrap{position:static}.app-chrome .notif-panel{left:8px;right:8px;width:auto}}.chat-header-short{display:none}@media(max-height:560px){.chat-context-bar{display:none}.chat-main{padding:.5rem}.chat-header .page-header-row{margin-bottom:.35rem}.chat-widgets{max-height:60%}.chat-offline{margin-top:4px;padding:4px 8px;font-size:14px;line-height:20px}.chat-header-short{display:block}.input-row,#mobile-view-toggle{margin-top:8px}.chat-main.strip-panel-open .chat-widgets{display:none}.screen:has(.chat-main.strip-panel-open)>.chat-header-short:has(.strip-last-session){display:none}}@media(max-width:768px),(max-height:560px){.chat-main.strip-panel-open .chat-save-progress{display:none}.chat-dropdown .more-info-head{padding:4px 4px 4px 12px}.chat-dropdown .more-info-body{padding:0 12px 4px}.chat-dropdown .goals-panel-head{padding:4px 4px 4px 12px}.chat-dropdown .goals-panel-body{padding:0 12px 4px}.chat-dropdown .last-session-head{padding:4px 4px 4px 12px}.chat-dropdown .last-session-body{padding:0 12px 4px}.chat-dropdown .last-session-panel{overflow-y:auto;overscroll-behavior:contain}.chat-dropdown .last-session-panel .last-session-body{flex:0 0 auto;min-height:auto;overflow:visible}}.login-brand{display:flex;align-items:center;gap:.5rem;height:64px;padding:0 2rem;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--heading-ink);flex-shrink:0}.chat-header{flex-shrink:0;padding:16px 1.25rem 0}.chat-header .page-header-row{margin-bottom:.6rem}.records-page{padding:16px 32px 32px;gap:16px;color:var(--words);font-size:16px;line-height:24px}.records-screen{animation-fill-mode:backwards}.records-page :where(p,h1,h2,ul,ol){margin:0}.records-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.records-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;box-sizing:border-box;font:inherit;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.records-btn svg{flex:none}.records-btn-main{background:var(--ink-navy);color:var(--words-inverse);border:1px solid var(--ink-navy)}.records-btn-main:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.records-btn-quiet{background:var(--panel);color:var(--heading-ink);border:1px solid var(--edge)}.records-btn-quiet:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.records-btn-danger{background:var(--panel);color:var(--overdue-words);border:1px solid var(--overdue)}.records-btn-danger:hover{background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.records-btn:disabled{opacity:.6;cursor:default}.records-btn-quiet:disabled:hover{border-color:var(--edge);color:var(--heading-ink)}.records-btn-danger:disabled:hover{background:var(--panel);color:var(--overdue-words);border-color:var(--overdue)}.records-btn[aria-disabled=true]{opacity:.6;cursor:default}.records-btn-main[aria-disabled=true]:hover{background:var(--ink-navy);border-color:var(--ink-navy)}.records-btn-quiet[aria-disabled=true]:hover{border-color:var(--edge);color:var(--heading-ink)}.records-one-width{display:inline-grid;align-items:center;justify-items:center;text-align:center}.records-one-width>span,.records-one-width:before{grid-area:1 / 1}.records-one-width:before{content:attr(data-also);content:attr(data-also) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.records-link-btn{display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:0;background:none;border:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);cursor:pointer}.records-link-btn:hover{color:var(--blue-green-deep)}.records-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-size:18px;line-height:1;color:var(--words-secondary);cursor:pointer}.records-icon-btn:hover{background:var(--row-hover);color:var(--words)}.records-page :is(a,button,input,select):focus-visible,.records-more-pop :is(button):focus-visible,.records-window :is(button):focus-visible,.records-time-frame :is(button,input,h3):focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.records-heading{min-width:0}.records-title{font-size:28px;line-height:36px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.records-subtitle{font-size:14px;line-height:20px;color:var(--words-secondary);margin-top:4px}.records-total{font-size:16px;line-height:24px;font-weight:600;color:var(--words);margin-top:4px}.records-top-actions{display:flex;flex-wrap:wrap;gap:12px}.records-path-row{display:flex;align-items:center;gap:16px;min-width:0}.records-path-row>.topbar-back{flex:0 1 auto;min-width:0}.records-path{min-width:0;font-size:16px;line-height:24px}.records-path ol{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;column-gap:4px;white-space:nowrap}.records-path li{display:inline-flex;align-items:center;gap:4px;flex:none}.records-path-link{display:inline-flex;align-items:center;min-height:48px;color:var(--blue-green-deep);font-weight:600;text-decoration:none}.records-path [aria-current]{color:var(--words);font-weight:600}.records-path-sep{color:var(--words-secondary)}.app-chrome-back{position:relative}.records-path-measure{position:absolute;top:0;left:0;display:flex;align-items:center;gap:16px;width:max-content;visibility:hidden;pointer-events:none;white-space:nowrap}.records-path-measure [data-words]:before{content:attr(data-words)}.records-path-measure-steps{display:flex;align-items:center;column-gap:8px}.records-path-measure .records-path-link,.records-path-measure .topbar-back{font-weight:800}.records-path-measure .records-path-measure-last{font-weight:600}.records-resident{min-width:0}.records-resident-name{font-size:28px;line-height:36px;font-weight:600;color:var(--words);overflow-wrap:anywhere}.records-resident .records-line{margin-top:4px}.records-resident-lines{min-width:0}.records-heading-held{visibility:hidden}.records-line{display:block;font-size:16px;line-height:24px;color:var(--words-secondary);overflow-wrap:anywhere}.records-quiet{color:var(--words-secondary)}.records-when{color:var(--words);white-space:nowrap}.records-completed{display:block;font-size:16px;line-height:24px;color:var(--words-secondary)}.records-completed.is-main{color:var(--words)}.records-at,.records-piece{white-space:nowrap}.records-hint{font-size:14px;line-height:20px;color:var(--words-secondary);margin-top:8px}.records-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.records-label{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:999px;background:var(--neutral-ground);color:var(--words-secondary);font-size:14px;line-height:20px;font-weight:600}.records-status{display:block;color:var(--words)}.records-status.is-waiting{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--attention-fill);color:var(--attention-fill-words);font-size:14px;line-height:20px;font-weight:600}.records-status.is-waiting+.records-line{margin-top:4px}.records-reader-head .records-status{display:inline}.records-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative}.records-search{position:relative;flex:1 1 20rem;min-width:0}.records-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--words-secondary);pointer-events:none}.records-search-input{display:block;width:100%;min-height:48px;box-sizing:border-box;padding:0 48px 0 44px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.records-search-input::placeholder{color:var(--words-secondary);opacity:1}.records-search-input:placeholder-shown{padding-right:12px}.records-search-input:focus{border-color:var(--blue-green)}.records-search-clear{position:absolute;top:0;right:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;border-radius:0 8px 8px 0;color:var(--words-secondary);font:inherit;font-size:18px;cursor:pointer}.records-search-clear:hover{color:var(--words)}.records-toolbar>.records-btn,.records-filters-wrap{flex:none}.records-switch{display:inline-flex;flex:none;border:1px solid var(--edge);border-radius:8px;overflow:hidden;background:var(--panel)}.records-switch button{min-height:46px;padding:0 20px;background:var(--panel);border:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--words);cursor:pointer;white-space:nowrap}.records-switch button+button{border-left:1px solid var(--edge)}.records-switch button:hover{color:var(--blue-green-deep)}.records-switch .is-chosen{background:var(--tint);color:var(--heading-ink)}.records-switch button:focus-visible{outline-offset:-4px}.records-filters-backdrop{display:none}.records-filters{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:26rem;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md);text-align:left}.records-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px}.records-filters-title{font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.records-filters-body{display:flex;flex-direction:column;gap:16px;margin-top:8px}.records-field{display:flex;flex-direction:column;gap:8px}.records-field-label{font-weight:600;color:var(--words)}.records-field .records-hint{margin-top:0}.records-hint-refused{color:var(--overdue-words)}.records-select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px;cursor:pointer}.records-check{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--words);cursor:pointer}.records-check input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--blue-green);cursor:pointer}.records-filters-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.records-daterange{position:relative;display:block}.records-daterange-trigger.mini-btn-outline{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font-size:16px;line-height:24px;font-weight:400;text-align:left;white-space:normal}.records-daterange-trigger.mini-btn-outline:hover{border-color:var(--blue-green-deep)}.records-daterange-trigger>span:last-child{margin-left:auto}.records-daterange-pop{margin-top:8px;padding:4px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.records-daterange-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.records-daterange-head .mini-btn-outline,.records-daterange-foot .mini-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 20px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font-size:16px;line-height:24px;font-weight:600}.records-daterange-head .mini-btn-outline{padding:0}.records-daterange-head .mini-btn-outline:hover,.records-daterange-foot .mini-btn-outline:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.records-daterange-month{font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.records-daterange-grid{display:grid;grid-template-columns:repeat(7,minmax(0,48px));justify-content:center;gap:2px}.records-daterange-dow{text-align:center;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.records-daterange-day{min-height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-size:16px;line-height:24px;color:var(--words);font-variant-numeric:tabular-nums;cursor:pointer}.records-daterange-day:hover{background:var(--row-hover)}.records-daterange-day.outside{color:var(--words-secondary)}.records-daterange-day.today{font-weight:700;text-decoration:underline}.records-daterange-day.between{background:var(--tint)}.records-daterange-day.selected{background:var(--ink-navy);color:var(--words-inverse);font-weight:600}.records-daterange-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:4px;border-top:1px solid var(--divider)}.records-daterange-summary{font-size:14px;line-height:20px;color:var(--words-secondary)}.records-results{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;min-height:48px}.records-range{font-weight:600;color:var(--words)}.records-range:empty{display:none}.records-range-folder{display:flex;align-items:flex-start;gap:8px;min-width:0}.records-range-folder>span:last-child{min-width:0;overflow-wrap:anywhere}.records-scope{color:var(--words-secondary);overflow-wrap:anywhere}.records-chip{display:inline-flex;align-items:center;min-height:48px;padding:0;background:none;border:0;font:inherit;cursor:pointer}.records-chip-face{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);color:var(--words);font-size:14px;line-height:20px;font-weight:600}.records-chip:hover .records-chip-face{background:var(--panel)}.records-busy{font-size:14px;line-height:20px;color:var(--words-secondary)}.records-update-failed{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:8px;color:var(--overdue-words)}.records-notice{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:0 0 0 16px;border:1px solid var(--divider-strong);border-radius:8px;background:var(--alternate);color:var(--words)}.records-notice>span:first-child{flex:1 1 16rem;padding:12px 0;overflow-wrap:anywhere}.records-notice.is-failure{background:var(--overdue-ground);border-color:var(--overdue);color:var(--overdue-words)}.records-notice.is-waiting{background:var(--attention-ground);border-color:var(--attention);color:var(--attention-words)}.records-notice.is-failure .records-link-btn,.records-notice.is-waiting .records-link-btn,.records-notice .records-icon-btn{color:inherit}.records-photo-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:16px;padding:8px 8px 8px 16px;border:1px solid var(--divider-strong);border-radius:8px;background:var(--panel)}.records-photo-line>.records-line{margin:0;flex:1 1 14rem;color:var(--words)}.records-photo-added{margin:0 0 16px;padding-block:12px}.records-photo-added:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-photo-lines{margin-bottom:16px}.records-photo-lines>.records-photo-line{margin-bottom:8px}.records-photo-lines>.records-photo-line:last-child{margin-bottom:0}.records-add-photo-id{margin:-8px 0 16px;font-weight:600;overflow-wrap:anywhere}.records-add-photo-form{margin:0 0 16px;overflow-wrap:anywhere}.records-add-photo-picture{display:block;max-width:100%;max-height:240px;margin-top:16px;border:1px solid var(--divider);border-radius:8px}.records-add-photo-kept{margin:16px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.records-add-photo-said{margin:16px 0 0;padding:12px 16px;border:1px solid var(--overdue);border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.records-notice>.records-link-btn:last-child{margin-inline-end:16px}.records-panel{min-width:0;box-sizing:border-box;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a}.records-panel.records-view-list:has(.records-table){padding:0;overflow:hidden}.records-panel:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-panel:focus:not(:focus-visible){outline:none}.records-table{width:100%;border-collapse:collapse}.records-table th{padding:12px 20px;background:var(--warm-surface);border-bottom:1px solid var(--divider-strong);font-size:14px;line-height:20px;font-weight:600;color:var(--words);text-align:left;white-space:nowrap}.records-table th.records-col-main{width:50%}.records-table th.records-col-meta{width:20%}.records-table th.records-col-actions{width:30%}.records-level-records .records-table th.records-col-main{width:45%}.records-level-records .records-table th.records-col-meta-1{width:auto}.records-level-records .records-table th.records-col-meta-2{width:21%}.records-level-records .records-table th.records-col-actions{width:auto}.records-table td{padding:16px 20px;border-bottom:1px solid var(--grid);vertical-align:middle}.records-table tbody tr:last-child td{border-bottom:0}.records-table td.records-col-main{overflow-wrap:anywhere}.records-table .records-actions{flex-wrap:nowrap;column-gap:32px}.records-table .records-actions>*{min-width:max-content}.records-level-records .records-table td.records-col-meta-1 .records-line{contain:inline-size}.records-name{display:inline-flex;align-items:center;min-height:48px;margin-top:-11px;font-size:18px;line-height:26px;font-weight:600;color:var(--words);text-decoration:none;overflow-wrap:anywhere}.records-name:hover{color:var(--blue-green-deep)}.records-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.records-actions>.records-more-trigger{margin-left:auto}.records-more-trigger{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);white-space:nowrap;cursor:pointer}.records-more-trigger:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-more-trigger .residents-chevron{transition:transform var(--transition-fast)}.records-more-trigger[aria-expanded=true] .residents-chevron{transform:rotate(180deg)}.records-more-pop{position:fixed;z-index:1000;display:flex;flex-direction:column;min-width:min(15rem,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:8px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md);color:var(--words);font-size:16px;line-height:24px}.records-more-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding-left:12px;border-bottom:1px solid var(--divider);margin-bottom:4px}.records-more-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.records-more-title{font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);overflow-wrap:anywhere}.records-more-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-size:18px;color:var(--words-secondary);cursor:pointer}.records-more-close:hover{background:var(--row-hover);color:var(--words)}.records-more-item{display:flex;align-items:center;width:100%;min-height:48px;padding:0 12px;background:none;border:0;border-radius:8px;font:inherit;font-size:16px;line-height:24px;color:var(--words);text-align:left;cursor:pointer}.records-more-item:hover,.records-more-item:focus{background:var(--row-hover);outline:none}.records-more-item:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.records-more-item:disabled{color:var(--words-secondary);cursor:default;background:none}.records-more-item.danger{color:var(--overdue-words)}.records-more-item.danger:hover,.records-more-item.danger:focus{background:var(--row-hover)}.records-more-sep{height:1px;margin:4px 0;background:var(--divider)}.records-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 32px) / 3))),1fr));gap:16px}.records-card{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.records-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px}.records-card,.records-table tbody tr{cursor:pointer}@media(hover:hover){.records-card:hover,.records-table tbody tr:hover,.records-table tbody tr:hover td{background:var(--row-hover)}}:root[data-keyboard] .records-card:has(:focus-visible),:root[data-keyboard] .records-table tbody tr:has(:focus-visible),:root[data-keyboard] .records-table tbody tr:has(:focus-visible) td{background:var(--row-hover)}.records-card-main{min-width:0;overflow-wrap:anywhere}.records-folder-icon{display:inline-flex;flex:none;color:var(--words);padding-top:2px}.records-folder-icon svg{width:28px;height:28px;display:block}.records-main-with-icon{display:flex;align-items:flex-start;gap:12px;min-width:0}.records-main-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.records-folder-icon.is-small{padding-top:2px}.records-folder-icon.is-small svg{width:20px;height:20px}.records-card-meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--divider)}.records-card-meta-label{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.records-card-meta-part+.records-card-meta-part{margin-top:12px}.records-card-actions{justify-content:space-between;margin-top:12px}.records-bones{display:grid;gap:12px}.records-bones-folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 32px) / 3))),1fr));gap:16px}.records-bone{height:72px;border-radius:8px;background:var(--alternate);animation:records-bone-pulse 1.4s ease-in-out infinite}.records-bones-folders .records-bone{height:200px;border-radius:12px}@keyframes records-bone-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.records-bone{animation:none}}.records-state{padding:12px 0}.records-state-title{font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.records-state>.records-btn,.records-state>.records-quiet{margin-top:12px}.records-state>.records-quiet{display:block}.records-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.records-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.records-per,.records-page-pick{display:inline-flex;align-items:center;gap:8px;color:var(--words)}.records-pages select{min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px;cursor:pointer}.records-pages-range{color:var(--words-secondary)}.records-pages-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.records-page-text{padding:0 8px;white-space:nowrap}.records-page-pick{display:none}.records-reader-head{display:flex;flex-direction:column;gap:4px;min-width:0}.records-reader-head .records-title{margin-bottom:4px}.records-reader-who{color:var(--words)}.records-reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.records-reader-page{min-width:0;overflow:hidden;background:var(--warm-surface);border:1px solid var(--divider);border-radius:12px}.records-reader-page>.records-quiet{display:block;padding:32px 20px}.records-reader-page>.records-state{padding:20px;background:var(--panel)}.records-reader-frame{display:block;width:100%;height:80vh;height:80dvh;min-height:420px;border:0;background:var(--panel)}.records-reader-image{display:block;max-width:100%;height:auto;margin:0 auto}.edit-modal.records-window{border-radius:12px;padding:24px;color:var(--words)}.edit-modal .records-window-title{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.records-window-body{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:24px}.records-window-body p{margin:0}.records-window-named{font-weight:600;overflow-wrap:anywhere}.records-window-error{margin:16px 0 0;padding:12px 16px;border:1px solid var(--overdue);border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.records-window-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.records-window .records-btn-quiet{border-color:var(--edge)}.records-window .records-btn-danger{background:var(--panel);color:var(--overdue-words);border-color:var(--overdue)}.records-window .records-btn-danger:hover{background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.records-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.records-window-head .records-icon-btn{margin:-12px -12px 0 0}.records-amend-reason{margin-top:16px}.records-textarea,.records-text{display:block;width:100%;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.records-textarea{min-height:112px;resize:vertical}.records-textarea:focus-visible,.records-text:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-status.is-amended{display:inline-block;padding:2px 10px;border:1px solid transparent;border-radius:999px;background:var(--neutral-ground);color:var(--words-secondary);font-size:14px;line-height:20px;font-weight:600}.records-status.is-amended+.records-line{margin-top:4px}.records-status.is-quiet{display:inline-block;padding:2px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--words);font-size:14px;line-height:20px;font-weight:600}.records-col-meta .records-status+.records-status.is-amended,.records-card-meta .records-status+.records-status.is-amended{display:table;margin-top:4px}.records-amended-line{color:var(--words)}.records-under-way{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;border:1px solid var(--attention);border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.records-under-way .records-line,.records-under-way .records-quiet{color:inherit;margin:0}.records-under-way-actions{display:flex;flex-wrap:wrap;gap:12px}.records-history{margin-top:24px;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md)}.records-history-title{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.records-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.records-history-item{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--grid)}.records-history-item:first-child{border-top:0;padding-top:0}.records-history-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;color:var(--words)}.records-history-line .records-status{display:inline-block}.records-history-reason{overflow-wrap:anywhere;white-space:pre-wrap}.records-history-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.records-inventory-body{max-height:60vh;max-height:60dvh;overflow:auto}.records-inventory-items{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.records-inventory-open{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;text-align:left;cursor:pointer}.records-inventory-open:hover{border-color:var(--blue-green-deep)}.records-inventory-open:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.records-inventory-open .records-line{display:block;margin-top:4px}.records-inventory-name{font-weight:600}.records-inventory-edit{padding:12px 16px;border:1px solid var(--blue-green);border-radius:8px}.records-inventory-fields{display:flex;flex-direction:column;gap:12px}.records-inventory-add{margin:16px 0 0;padding:16px;border:1px dashed var(--divider);border-radius:8px}.records-inventory-add legend{padding:0 4px}@media(forced-colors:active){.records-switch .is-chosen{background:Highlight;color:HighlightText;forced-color-adjust:none}.records-chip-face,.records-label,.records-status.is-waiting,.records-status.is-amended,.records-status.is-quiet,.records-under-way,.records-bone{border:1px solid CanvasText}.records-link-btn,.records-more-trigger,.records-path a{color:LinkText}}@media(max-width:1178px){:where(.nav-wide) :where(.records-level-forms) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) :where(.records-level-forms) .records-table :is(tbody,tr,td){display:block}:where(.nav-wide) :where(.records-level-forms) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-forms) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-wide) :where(.records-level-forms) .records-table td{padding:0;border:0}:where(.nav-wide) :where(.records-level-forms) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-forms) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-wide) :where(.records-level-forms) .records-table td.records-col-actions{margin-top:12px}:where(.nav-wide) :where(.records-level-forms) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:1003.8px){:where(.nav-narrow) :where(.records-level-forms) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) :where(.records-level-forms) .records-table :is(tbody,tr,td){display:block}:where(.nav-narrow) :where(.records-level-forms) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-forms) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-narrow) :where(.records-level-forms) .records-table td{padding:0;border:0}:where(.nav-narrow) :where(.records-level-forms) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-forms) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-narrow) :where(.records-level-forms) .records-table td.records-col-actions{margin-top:12px}:where(.nav-narrow) :where(.records-level-forms) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:1151px){:where(.nav-wide) :where(.records-level-residents) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) :where(.records-level-residents) .records-table :is(tbody,tr,td){display:block}:where(.nav-wide) :where(.records-level-residents) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-residents) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-wide) :where(.records-level-residents) .records-table td{padding:0;border:0}:where(.nav-wide) :where(.records-level-residents) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-residents) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-wide) :where(.records-level-residents) .records-table td.records-col-actions{margin-top:12px}:where(.nav-wide) :where(.records-level-residents) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:976.8px){:where(.nav-narrow) :where(.records-level-residents) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) :where(.records-level-residents) .records-table :is(tbody,tr,td){display:block}:where(.nav-narrow) :where(.records-level-residents) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-residents) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-narrow) :where(.records-level-residents) .records-table td{padding:0;border:0}:where(.nav-narrow) :where(.records-level-residents) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-residents) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-narrow) :where(.records-level-residents) .records-table td.records-col-actions{margin-top:12px}:where(.nav-narrow) :where(.records-level-residents) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:1308px){:where(.nav-wide) :where(.records-level-records) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) :where(.records-level-records) .records-table :is(tbody,tr,td){display:block}:where(.nav-wide) :where(.records-level-records) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-records) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-wide) :where(.records-level-records) .records-table td{padding:0;border:0}:where(.nav-wide) :where(.records-level-records) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-wide) :where(.records-level-records) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-wide) :where(.records-level-records) .records-table td.records-col-meta.is-empty{display:none}:where(.nav-wide) :where(.records-level-records) .records-table td.records-col-actions{margin-top:12px}:where(.nav-wide) :where(.records-level-records) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:1133.8px){:where(.nav-narrow) :where(.records-level-records) .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) :where(.records-level-records) .records-table :is(tbody,tr,td){display:block}:where(.nav-narrow) :where(.records-level-records) .records-table tbody tr{padding:16px 20px;border-bottom:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-records) .records-table tbody tr:last-child{border-bottom:0}:where(.nav-narrow) :where(.records-level-records) .records-table td{padding:0;border:0}:where(.nav-narrow) :where(.records-level-records) .records-table td.records-col-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}:where(.nav-narrow) :where(.records-level-records) .records-table td.records-col-meta:before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-narrow) :where(.records-level-records) .records-table td.records-col-meta.is-empty{display:none}:where(.nav-narrow) :where(.records-level-records) .records-table td.records-col-actions{margin-top:12px}:where(.nav-narrow) :where(.records-level-records) .records-table .records-actions{flex-wrap:wrap;justify-content:space-between;column-gap:12px}}@media(max-width:1024px)and (min-width:769px){:where(.nav-wide) .records-page{padding:16px 24px 24px}}@media(max-width:849.8px)and (min-width:769px){:where(.nav-narrow) .records-page{padding:16px 24px 24px}}@media(min-width:769px){#records-filters{display:flex;flex-direction:column;max-height:var(--filters-room, none)}#records-filters .records-filters-head,#records-filters .records-filters-foot{flex:none}#records-filters .records-filters-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:4px -4px -4px;scroll-padding:4px}}@media(max-width:768px){.records-page{padding:16px}.records-btn{white-space:normal;text-align:center;max-width:100%}.records-table .records-actions>*{min-width:auto}.records-when,.records-at{white-space:normal}.records-toolbar{flex-direction:column;align-items:stretch}.records-search{flex:none}.records-filters-wrap{display:flex;flex-direction:column}.records-filters-wrap>.records-btn{width:100%}.records-switch{display:flex}.records-switch button{flex:1 1 0}.records-filters-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:var(--shade)}.records-filters{position:fixed;inset:auto 0 0;z-index:1001;width:auto;max-width:none;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;border-width:1px 0 0}.records-filters-head{position:sticky;top:0;z-index:1;margin:0 -16px;padding:8px 8px 8px 16px;background:var(--panel);border-bottom:1px solid var(--divider)}.records-panel{padding:16px}.records-panel.records-view-list:has(.records-table){padding:0}.records-panel.records-view-folders:has(.records-cards){padding:0;background:none;border:0;box-shadow:none}.records-table tbody tr,.records-card{padding:16px}.records-pages{justify-content:flex-start;gap:12px 16px}.records-pages-buttons{width:100%;justify-content:space-between}.records-page-end,.records-page-text{display:none}.records-page-pick{display:inline-flex}.records-reader-frame{height:70vh;height:70dvh;min-height:320px}.records-reader-page>.records-state{padding:16px}.edit-modal.records-window{padding:16px}.records-window-actions{justify-content:stretch}.records-window-actions>.records-btn{flex:1 1 auto}}@media(max-width:360px){.records-switch button{padding:0 12px}.records-pages-buttons>.records-btn{padding:0 12px}.records-search-icon{display:none}.records-search-input{padding-left:12px}}.edit-modal.records-time-frame .residents-window-title{font-size:18px;line-height:26px}.records-time-frame-choices{min-width:0;margin:0;padding:0;border:0}.records-time-frame-choices>legend{padding:0;margin-bottom:4px}.records-time-frame-choice{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--words);cursor:pointer}.records-time-frame-choice input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--blue-green);cursor:pointer}.records-time-frame-words{display:flex;flex-wrap:wrap;column-gap:12px;min-width:0}.records-time-frame-when{color:var(--words-secondary)}.records-time-frame-dates{display:flex;flex-wrap:wrap;gap:12px 16px;margin:4px 0 8px 32px}.records-time-frame-dates>.records-field{flex:1 1 10rem;min-width:0}.records-time-frame-problem{font-size:14px;line-height:20px;color:var(--overdue-words)}.records-time-frame-holds{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.edit-modal .records-time-frame-heading,.edit-modal .records-time-frame-subheading{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.edit-modal .records-time-frame-subheading{margin-bottom:4px;color:var(--words-secondary)}.records-time-frame-list{display:flex;flex-direction:column;gap:16px}.records-time-frame-count{font-weight:600}.records-time-frame-codes{overflow-wrap:anywhere}.records-time-frame-forms{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.records-time-frame-state,.records-time-frame-note{color:var(--words-secondary)}.records-time-frame-said,.records-time-frame-failure{flex:1 1 100%;font-size:16px;line-height:24px}@media(max-width:768px){.records-time-frame .residents-window-foot>.records-btn{flex:1 1 auto}}.records-time-frame-failure{padding:12px 16px;border:1px solid var(--overdue);border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.more-info-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;color:var(--words);font-size:16px;line-height:24px}.more-info-panel.is-framed{display:block;max-height:none}.more-info-panel.is-framed .more-info-body{overflow:visible;padding:0}.more-info-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--divider)}.more-info-panel .more-info-title{min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--heading-ink);overflow-wrap:anywhere;outline:none}.more-info-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1.1rem .75rem}.more-info-state,.more-info-empty{margin:12px 0 0;color:var(--words-secondary)}.more-info-note{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--attention-words)}.more-info-section{padding:12px 0 4px}.more-info-section+.more-info-section{border-top:1px solid var(--divider)}.more-info-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.more-info-section-title{font-size:16px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.more-info-list{list-style:none;margin:0;padding:0}.more-info-entry{margin:0 0 8px;padding:4px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--panel)}.more-info-text,.more-info-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.more-info-text{font-size:16px;line-height:24px}.more-info-login-label{font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.more-info-entry-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.more-info-entry-row>.more-info-text,.more-info-entry-row>.more-info-login-label{flex:1 1 14rem;min-width:0}.more-info-entry-side{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-left:auto}.more-info-fields{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;margin:0;font-size:16px;line-height:24px}.more-info-fields dt{color:var(--words-secondary)}.more-info-fields dd{margin:0}.more-info-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin-right:8px}.more-info-meta{font-size:14px;line-height:20px;color:var(--words-secondary)}.more-info-actions{display:inline-flex}.more-info-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:0 8px;border:none;border-radius:8px;background:none;color:var(--blue-green-deep);font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer}.more-info-link:after{content:attr(data-label);content:attr(data-label) / "";height:0;overflow:hidden;visibility:hidden;font-weight:800;-webkit-user-select:none;user-select:none;pointer-events:none}@media(hover:hover){.more-info-link:hover:not(:disabled){font-weight:800}}.more-info-link:disabled{color:var(--words-secondary);cursor:default}.more-info-link.danger{color:var(--overdue-words)}.more-info-link:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.more-info-error{margin-top:4px;font-size:14px;line-height:20px;color:var(--overdue-words)}.more-info-panel .more-info-leaving{margin:12px 0 4px}.more-info-leaving-words{margin:0;font-weight:600}.more-info-leaving-buttons{display:flex;flex-wrap:wrap;gap:8px}.more-info-editor{margin:0 0 8px;padding:4px 12px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--panel)}.more-info-entry.editing{padding:0;border:none;background:none}.more-info-entry.editing .more-info-editor{margin:0}.more-info-editor-title{margin-top:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.more-info-field-label{display:block;margin:12px 0 4px;font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.more-info-optional{font-weight:400;color:var(--words-secondary)}.more-info-panel .more-info-input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:0;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font-family:Inter,sans-serif;font-size:16px;line-height:24px}.more-info-panel .more-info-input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.more-info-panel .more-info-input:disabled{background:var(--neutral-ground);color:var(--words-secondary)}.more-info-panel .more-info-password.masked{-webkit-text-security:disc}.more-info-password-row{display:flex;align-items:center;gap:8px}.more-info-password-row .more-info-input{flex:1;min-width:0}.more-info-hint{margin-top:4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.more-info-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:fit-content;margin:12px 0 0 auto}.more-info-card{display:block;width:100%;min-height:48px;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.more-info-card:hover .more-info-card-title,.more-info-card:focus-visible .more-info-card-title{color:var(--blue-green-deep)}.more-info-card .more-info-card-title{display:block}.more-info-card-summary{display:block;font-size:14px;line-height:20px;color:var(--words)}.more-info-card-summary.muted{color:var(--words-secondary)}.goals-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;color:var(--words);font-size:16px;line-height:24px}.goals-panel-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--divider)}.goals-panel .goals-panel-title{min-width:0;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere;outline:none}.goals-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px}.goals-panel-state,.goals-panel-empty{margin:12px 0 0;color:var(--words-secondary)}.goals-panel-error{color:var(--overdue-words)}.goals-panel-section{padding:12px 0 4px}.goals-panel-section+.goals-panel-section{border-top:1px solid var(--divider)}.goals-panel .goals-panel-section-title{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.goals-panel-list{list-style:none;margin:0;padding:0}.goals-panel-goal{margin:0 0 8px;padding:8px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--panel)}.goals-panel-text,.goals-panel-how{white-space:pre-wrap;overflow-wrap:anywhere}.goals-panel-text{font-weight:600}.goals-panel-how{margin-top:4px}.goals-panel-how-label{color:var(--words-secondary);font-weight:600}.goals-panel-completed{padding:0 0 4px;border-top:1px solid var(--divider)}.goals-panel-completed>summary{padding:12px 0;font-weight:600;cursor:pointer}.goals-panel-completed>summary:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.goals-panel-achieved{margin-top:4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.goals-panel-add-row{padding:8px 0 12px}.last-session-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;color:var(--words);font-size:16px;line-height:24px}.last-session-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--divider)}.last-session-panel .last-session-title{min-width:0;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere;outline:none}.last-session-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px}@media print{.app-chrome,.input-row,.send-btn,.voice-btn,.btn-confirm,.btn-cancel,.nav-btn,.mini-btn,#mobile-view-toggle,.draft-sidebar,.selection-options,.completion-banner button,.completion-banner .residents-btn,.chat-save-progress,.chat-attach-row,.chat-attendance,.chat-context-bar,.chat-header-strip-toggle,.chat-dropdown,.more-info-panel,.chat-offline,.bubble-held,.bubble-offline,.more-info-card{display:none!important}.screen{min-height:auto;animation:none}.chat-layout{display:block}.chat-main,.messages{max-height:none!important;overflow:visible!important}body:has(.chat-layout),body:has(.chat-layout) #root,.app-shell:has(.chat-layout){height:auto;min-height:0;overflow:visible}.app-shell:has(.chat-layout){grid-template-rows:auto}body:has(.chat-layout) #root{display:block}.chat-widgets{max-height:none!important;overflow:visible!important}.bubble{break-inside:avoid;box-shadow:none!important;border:1px solid var(--divider);margin-bottom:.5rem}.bubble.ai{background:var(--warm-surface)!important}.bubble.user{background:var(--alternate)!important;color:var(--words)!important}body{background:var(--panel);color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-sidebar{background:var(--panel);border-right-color:var(--divider)}.sidebar-brand,.sidebar-link,.sidebar-link .sidebar-icon,.sidebar-link.active,.sidebar-link.active .sidebar-icon{color:var(--words)}.sidebar-link.active{background:var(--tint)}.sidebar-divider{background:var(--divider)}}.guide-page{box-sizing:border-box;width:100%;padding:16px 32px 32px;display:flex;flex-direction:column;gap:16px;color:var(--words);font-size:16px;line-height:24px}.guide-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guide-screen :focus-visible,.guide-drawer-layer :focus-visible,.guide-window :focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.guide-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions";align-items:start;gap:16px 12px}.guide-heading{grid-area:heading;min-width:0}.guide-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.guide-new-chat-room{visibility:hidden}.guide-title{margin:0;font-size:28px;line-height:36px;font-weight:600;color:var(--heading-ink)}.guide-subtitle{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-not-kept{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:0 20px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--heading-ink);font:inherit;font-size:16px;line-height:24px;font-weight:600;text-align:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.guide-btn svg{flex:none}.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger):hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.guide-btn:disabled{cursor:not-allowed;color:var(--words-secondary);background:var(--panel)}.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger):disabled:hover{border-color:var(--edge);color:var(--words-secondary)}.guide-btn-small{padding:0 20px}.guide-btn-wide{width:100%}.guide-btn-solid{background:var(--ink-navy);border-color:var(--ink-navy);color:var(--words-inverse);font-weight:600}.guide-btn-solid:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.guide-btn-solid:disabled{background:var(--ink-navy);color:var(--words-inverse);opacity:.45}.guide-btn-danger{background:var(--panel);border-color:var(--overdue);color:var(--overdue-words);font-weight:600}.guide-btn-danger:hover{background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.guide-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--words);cursor:pointer}.guide-icon-btn:hover{background:var(--row-hover)}.guide-quiet-btn{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0;border:none;border-radius:8px;background:none;color:var(--blue-green-deep);font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer}.guide-quiet-btn:hover{color:var(--blue-green-deep)}.guide-quiet-btn:disabled,.guide-quiet-btn:disabled:hover{color:var(--words-secondary);cursor:default}.guide-box{box-sizing:border-box;width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.guide-box-readonly{background:var(--warm-surface);border-color:var(--divider-strong)}select.guide-box{cursor:pointer}.guide-panel{box-sizing:border-box;padding:20px;border:1px solid var(--divider);border-radius:12px;background:var(--panel)}.guide-label,.guide-field-label{display:block;margin:0 0 8px;font-size:18px;line-height:26px;font-weight:600;color:var(--words)}.guide-hint{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-paperwork-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px}.guide-paperwork-line .guide-hint{flex:1 1 14rem;margin:0}.guide-due-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:4px}.guide-due-line .guide-hint{flex:1 1 14rem;margin:0}.guide-due-label{font-weight:600;color:var(--words)}.guide-nowrap{white-space:nowrap}.guide-due-overdue{color:var(--overdue-words)}.guide-due-soon{color:var(--attention-words)}.guide-drafts-on{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words)}.guide-drafts-on .guide-failed-line{flex:1 1 100%}.guide-about{display:flex;flex-direction:column;gap:8px}.guide-about-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.guide-about-pick{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.guide-about-label{flex:none;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--words);white-space:nowrap}.guide-about-line>.guide-hint,.guide-about-line>.guide-paperwork-line{margin:0}.guide-about>.guide-due-line{margin-top:-4px}.guide-about>.guide-way-out-note{margin:0}.guide-about-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;max-width:100%;min-width:0;flex:0 1 auto;text-align:left;cursor:pointer}.guide-about-button:hover{background:var(--row-hover)}.guide-about-button:disabled{cursor:wait}.guide-about-button svg{flex:none}.guide-about-value{min-width:0;overflow-wrap:anywhere}.guide-about-record{display:flex;flex-direction:column;gap:8px}.guide-about-record>.guide-scope{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px}.guide-about-record>.guide-scope>.guide-scope-legend{float:left;margin:0}.guide-about-record>.guide-record-newer{margin-top:0}.guide-scope{min-width:0;margin:0;padding:0;border:0}.guide-scope-legend{margin:0 0 4px;padding:0;font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.guide-scope-option{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;line-height:24px;color:var(--words);cursor:pointer}.guide-scope-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--blue-green);cursor:pointer}.guide-scope-option input:disabled{cursor:wait}.guide-scope-words{min-width:0;overflow-wrap:anywhere}.guide-record-newer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;line-height:20px;color:var(--words)}.guide-conversation{position:relative;display:flex;flex-direction:column;gap:20px}.guide-starter{display:flex;flex-direction:column;gap:12px}.guide-starter-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.guide-starter-line{margin:-8px 0 0;font-size:16px;line-height:24px;color:var(--words-secondary)}.guide-select-resident{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.guide-select-words{margin:0;font-size:16px;line-height:24px}.guide-places{display:flex;flex-wrap:wrap;gap:8px}.guide-place{max-width:100%;padding-top:12px;padding-bottom:12px;text-align:left;white-space:normal}.guide-place[aria-disabled=true]{cursor:not-allowed;opacity:.6}.guide-place[aria-disabled=true]:hover{border-color:var(--edge);color:var(--words)}.guide-msg{display:flex;flex-direction:column;gap:8px;border-radius:12px}.guide-msg:focus{outline:none}.guide-msg:focus-visible{outline:2px solid var(--blue-green);outline-offset:4px}.guide-msg-head{display:flex;align-items:center;gap:8px}.guide-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:28px;height:28px;border-radius:50%}.guide-mark-you:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--ink-navy)}.guide-mark-guide{border:1px solid var(--edge);color:var(--words)}.guide-msg-who{font-size:18px;line-height:26px;font-weight:600}.guide-msg-time{margin-left:auto;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-msg-body{margin:0;padding:12px 16px;border:1px solid transparent;border-radius:12px;font-size:16px;line-height:24px;overflow-wrap:anywhere}.guide-msg-you .guide-msg-body{background:var(--alternate)}.guide-msg-guide .guide-msg-body{background:var(--panel)}.guide-question-text{white-space:pre-wrap}.guide-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.guide-copied{font-size:14px;line-height:20px;color:var(--done-words)}.guide-actions-btn{gap:6px}.guide-btn.guide-starting-points[aria-disabled=true],.guide-btn.guide-starting-points[aria-disabled=true]:hover{cursor:not-allowed;opacity:.6;border-color:var(--edge);color:var(--heading-ink)}.guide-menu.guide-menu-fixed{position:fixed;right:auto;z-index:950;min-width:min(220px,calc(100vw - 16px));max-width:min(320px,calc(100vw - 16px))}.guide-menu-item[aria-disabled=true]{color:var(--words-secondary);cursor:not-allowed}.guide-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.guide-made-line{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-way-out-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.guide-form-draft{outline:none}.guide-form-draft-status{margin:0;font-size:16px;line-height:24px;color:var(--words)}.guide-form-draft-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.guide-form-draft-failed .guide-failure-line{margin:0}.guide-form-draft-form{margin:0;font-size:18px;line-height:26px;color:var(--words)}.guide-form-draft-who{margin:4px 0 0;font-size:16px;line-height:24px;color:var(--words-secondary);overflow-wrap:anywhere}.guide-form-draft-suggestion{margin:16px 0 0;padding:8px 12px;border:1px solid var(--divider);border-radius:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--words)}.guide-form-draft-answer{margin-top:16px}.guide-form-draft-answer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.guide-form-draft-answer-head .guide-field-label{margin:0;font-size:16px;line-height:24px}.guide-form-draft-answer-head .guide-quiet-btn,.guide-form-draft-removed .guide-quiet-btn{flex:none;min-height:48px}.edit-modal textarea.guide-box.guide-form-draft-box{min-height:120px}.guide-form-draft-from{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.guide-form-draft-removed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;margin:16px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.edit-modal h3.guide-form-draft-heading{margin:24px 0 0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.guide-form-draft-needed{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words)}.guide-form-draft-saved{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.guide-form-draft-saved-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px;border:1px solid var(--divider);border-radius:8px}.guide-form-draft-saved-row p{flex:1 1 16rem;margin:0;font-size:14px;line-height:20px;color:var(--words)}.guide-form-draft-editable{margin:16px 0 0;font-size:14px;line-height:20px;color:var(--words)}.guide-form-draft .guide-failure-line{margin-top:16px}.guide-change{outline:none}.guide-change-who{margin:0;font-size:16px;line-height:24px;color:var(--words-secondary);overflow-wrap:anywhere}.guide-change-line{margin:8px 0 0;font-size:16px;line-height:24px;color:var(--words);overflow-wrap:anywhere}.guide-change-words{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--divider);font-size:16px;line-height:24px;color:var(--words);white-space:pre-wrap;overflow-wrap:anywhere}.guide-change-fields{display:flex;flex-direction:column;gap:16px;margin-top:16px}.guide-change-field{display:flex;flex-direction:column;gap:4px}.guide-change-field label,.guide-change-forms legend{font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.guide-change-hint,.guide-change-problem{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-change-problem{color:var(--overdue-words)}.guide-change-forms{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:0}.guide-change-tick{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;line-height:24px;cursor:pointer}.guide-change-tick input{width:20px;height:20px;flex:none}.edit-modal .guide-change-fields textarea.guide-box{min-height:72px}.guide-change-question{margin:16px 0 0;padding:8px 12px;border:1px solid var(--divider);border-radius:8px;font-size:16px;line-height:24px;color:var(--words)}.guide-change-question p{margin:0}.guide-change-error{margin-top:16px}.guide-change-note{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-change-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.guide-change-done-words{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.guide-change-open{max-width:100%;text-align:left;white-space:normal}.guide-change-open[aria-disabled=true]{cursor:not-allowed;opacity:.6}.draft-field-proposed{margin-top:4px;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.guide-checklist{display:flex;flex-direction:column;gap:8px}.guide-check-note{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-check-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.guide-check-step{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;border-bottom:1px solid var(--grid)}.guide-check-box{display:flex;flex:1 1 16rem;align-items:center;gap:12px;min-width:0;min-height:48px;cursor:pointer}.guide-check-box input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--blue-green)}.guide-check-words{font-size:16px;line-height:24px;overflow-wrap:anywhere}.guide-check-done .guide-check-words{color:var(--words-secondary);text-decoration:line-through}.guide-check-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.guide-check-edit{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 0}.guide-check-problem{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:14px;line-height:20px;color:var(--overdue-words)}.guide-cut-short{margin:0;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.guide-failure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--overdue);border-radius:12px;background:var(--overdue-ground);color:var(--overdue-words)}.guide-failure-icon{display:inline-flex;color:var(--overdue)}.guide-failure-words p{margin:0}.guide-failure-title{font-weight:600}.guide-retry{border-color:var(--overdue);color:var(--overdue-words)}.guide-refusal{margin:0;padding:12px 16px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.guide-jump{position:sticky;bottom:0;align-self:center;box-shadow:var(--shadow-sm)}.gmd{font-size:16px;line-height:24px}.gmd-spacer{height:8px}.gmd-heading{margin:12px 0 4px;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.gmd-heading:first-child{margin-top:0}.gmd-subheading{margin:8px 0 4px;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink)}.gmd-p{margin:0 0 8px}.gmd-p:last-child{margin-bottom:0}.gmd-ol,.gmd-ul{margin:4px 0 8px 24px;padding:0}.gmd-ol li,.gmd-ul li{margin-bottom:4px}.gmd a{color:var(--blue-green-deep);text-decoration:none;overflow-wrap:anywhere}.gmd a:hover{color:var(--blue-green-deep)}.gmd-subheading:first-child{margin-top:0}.gmd-rule{height:0;margin:12px 0;border:none;border-top:1px solid var(--divider-strong)}.gmd-table-wrap{max-width:100%;margin:4px 0 8px;overflow-x:auto}.gmd-table-wrap[tabindex]:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.gmd-table{border-collapse:collapse}.gmd-table th,.gmd-table td{padding:6px 10px;border:1px solid var(--edge);text-align:left;vertical-align:top;overflow-wrap:break-word}.gmd-cell{display:block;max-width:16rem}.gmd-table th{font-weight:600;background:var(--warm-surface)}.gmd-table td{background:var(--panel)}.gmd-quote{margin:4px 0 8px;padding:0 0 0 12px;border-left:3px solid var(--edge)}.gmd-code,.gmd-pre{border:1px solid var(--edge);background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.gmd-code{padding:0 4px;border-radius:4px}.gmd-pre{margin:4px 0 8px;padding:8px 12px;border-radius:8px;line-height:20px;white-space:pre-wrap}.gmd-pre code{font:inherit}.gmd li>.gmd-ol,.gmd li>.gmd-ul{margin:4px 0 0 20px}.gmd li>.gmd-p{margin:4px 0 0}.guide-toast{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 4px 4px 16px;border:1px solid var(--done);border-radius:12px;background:var(--done-ground);color:var(--done-words)}.guide-toast-words{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-weight:600}.guide-toast-words svg{color:var(--done)}.guide-toast .guide-btn{border-color:var(--done-words)}.guide-toast .guide-icon-btn{color:var(--done-words)}.guide-toast .guide-icon-btn:hover{background:var(--panel)}.guide-ask-row{display:flex;align-items:flex-end;gap:12px}.guide-ask-field{position:relative;display:flex;flex:1 1 auto;min-width:0}.guide-ask-box{flex:1 1 auto;min-width:0;min-height:48px;resize:none;overflow-y:auto}.guide-ask-box:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-ask-box::placeholder{white-space:inherit;overflow:hidden;text-overflow:inherit;color:transparent}.guide-ask-hint{position:absolute;top:12px;left:13px;right:13px;font-size:16px;line-height:24px;color:var(--words-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.guide-ask-buttons{display:flex;gap:12px;flex:none}.guide-bring{display:flex;margin:0 0 12px}.guide-voice{width:48px;padding:0}.guide-voice-on{background:var(--tint);border-color:var(--blue-green);color:var(--blue-green-deep)}.guide-send{min-width:96px}.guide-ask-blocked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.guide-ask-blocked p{margin:0;flex:1 1 16rem}.guide-listening{display:flex;flex-direction:column;gap:8px;margin-top:12px}.guide-listening-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.guide-listening-words{display:inline-flex;align-items:center;gap:8px;margin-right:4px;font-weight:600}.guide-listening-dot{box-sizing:content-box;width:0;height:0;border:5px solid var(--blue-green);border-radius:50%;animation:guide-listening 1.2s ease-in-out infinite}@keyframes guide-listening{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.guide-listening-dot{animation:none}}.guide-listening-line{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-voice-note{margin:0;font-size:14px;line-height:20px}.guide-voice-note:not(:empty){margin-top:12px}.guide-note-view{display:flex;flex-direction:column;gap:12px}.guide-back-to-chat{align-self:flex-start}.guide-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guide-note-title{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.guide-note-title:focus{outline:none}.guide-note-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.guide-note-meta{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-note-words{display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.guide-note-part{padding:12px 16px;border:1px solid transparent;border-radius:12px;background:var(--warm-surface)}.guide-note-you{background:var(--alternate)}.guide-note-who{margin:0 0 4px;font-weight:600}.guide-note-part .guide-question-text{margin:0}.guide-note-foot{display:flex;flex-wrap:wrap;gap:12px}.guide-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:4px 4px 4px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel)}.guide-status>span{margin-right:auto}.guide-status-failed{border-color:var(--overdue);background:var(--overdue-ground);color:var(--overdue-words)}.guide-status-saved{border-color:var(--done);background:var(--done-ground);color:var(--done-words)}.guide-failure-line{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--overdue);border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.guide-failure-line svg{flex:none;margin-top:3px;color:var(--overdue)}.guide-failed-line{margin:0;color:var(--overdue-words)}.guide-field-error{margin:4px 0 0;color:var(--overdue-words);font-weight:600}.guide-list-state{margin:0;color:var(--words)}.guide-list-status .guide-list-state{margin-top:12px}.guide-list-failed{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.guide-list-failed p{margin:0;flex:1 1 12rem}.guide-more-rows{display:flex;flex-direction:column;gap:8px}.guide-search{position:relative;display:flex;align-items:center}.guide-search>svg{position:absolute;left:14px;color:var(--words-secondary);pointer-events:none}.guide-search-box{box-sizing:border-box;width:100%;min-height:48px;padding:0 52px 0 42px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.guide-search-box::-webkit-search-cancel-button{display:none}.guide-search-clear{position:absolute;right:0}.guide-tag-filter{display:flex;flex-wrap:wrap;gap:8px}.guide-tag{min-height:48px;padding:0 14px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;cursor:pointer}.guide-tag:hover{background:var(--row-hover)}.guide-tag[aria-pressed=true]{border-color:var(--blue-green);background:var(--tint);color:var(--heading-ink);font-weight:600}.guide-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.guide-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--grid)}.guide-row:last-child{border-bottom:none}.guide-row-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--warm-surface);color:var(--words)}.guide-row-main{display:flex;flex-direction:column;min-width:0}.guide-row-title{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.guide-row-line{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.guide-row-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.guide-chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guide-row-open{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:48px;padding:6px 8px;margin:-6px 0 -6px -8px;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-row-open:hover{background:var(--row-hover)}.guide-more{position:relative;flex:none}.guide-more-btn{width:48px;padding:0}.guide-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;box-sizing:border-box;min-width:min(220px,calc(100vw - 32px));max-width:min(320px,calc(100vw - 32px));margin:0;padding:4px;list-style:none;border:1px solid var(--divider);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.guide-menu-up{top:auto;bottom:calc(100% + 4px)}.guide-menu-item{display:block;width:100%;min-height:48px;padding:12px;border:none;border-radius:8px;background:none;color:var(--words);font:inherit;font-size:16px;line-height:24px;text-align:left;cursor:pointer}.guide-menu-item:hover,.guide-menu-item:focus{background:var(--row-hover);outline:none}.guide-menu-item:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.guide-menu-danger{color:var(--overdue-words)}.guide-drawer-layer{position:fixed;inset:0;z-index:960}.guide-drawer-layer[hidden]{display:none}.guide-drawer-backdrop{position:absolute;inset:0;background:var(--shade)}.guide-drawer{position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;width:400px;max-width:100%;border-left:1px solid var(--divider);background:var(--panel);color:var(--words);font-size:16px;line-height:24px;box-shadow:var(--shadow-md)}.guide-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--divider)}.guide-drawer-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.guide-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:20px}.guide-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--divider)}.guide-tab{min-height:48px;padding:8px 12px;border:none;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:none;color:var(--words);font:inherit;font-size:16px;line-height:24px;cursor:pointer}.guide-tab:hover{background:var(--row-hover)}.guide-tab-chosen{border-bottom-color:var(--blue-green);background:var(--tint);color:var(--heading-ink);font-weight:600}.guide-tab-chosen:hover{background:var(--tint)}.guide-tab-panel{display:flex;flex-direction:column;gap:16px}.guide-tab-panel>.guide-field-label{margin-bottom:-8px}.guide-paperwork-who{display:flex;flex-direction:column}.guide-paperwork-name{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.guide-paperwork-available{margin:0;overflow-wrap:anywhere}.guide-paperwork-strong{font-weight:600}.guide-paperwork-part{display:flex;flex-direction:column;gap:8px}.guide-paperwork-heading{margin:0;font-size:16px;line-height:24px;font-weight:600}.guide-paperwork-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.guide-paperwork-row{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--grid)}.guide-paperwork-row:last-child{border-bottom:none}.guide-paperwork-form{overflow-wrap:anywhere}.guide-paperwork-drafts{padding:16px;border:1px solid var(--divider);border-radius:12px}.guide-check{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600;cursor:pointer}.guide-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--blue-green);cursor:pointer}.guide-check input:disabled{cursor:not-allowed}.guide-paperwork-foot{display:flex;flex-wrap:wrap;gap:12px}.guide-cite{display:inline-block;position:relative;top:-.45em;margin:0;padding:0 1px;border:none;border-radius:3px;background:none;color:var(--words-secondary);font:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:1;vertical-align:baseline;cursor:pointer}.guide-cite-copied{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.guide-cite.is-after-figure{margin-left:3px}@media(hover:hover){.guide-cite:hover{background:var(--tint);color:var(--blue-green-deep)}}.guide-cite:focus-visible{background:var(--tint);color:var(--blue-green-deep)}.guide-cite-keep{white-space:nowrap}.guide-cite-run{display:inline-block;max-width:100%;white-space:normal;vertical-align:baseline}@media(max-width:768px){.guide-cite-keep{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;text-decoration:inherit}}@media(pointer:coarse){.guide-cite:after{content:"";position:absolute;inset:-12px -8px}.guide-cite-run>.guide-cite{margin-left:16px}}.guide-sources{display:flex;flex-direction:column;margin-top:8px}.guide-sources-toggle{align-self:flex-start;gap:4px}.guide-answer-actions+.guide-source-rows,.guide-way-out-note+.guide-source-rows{margin-top:8px}.guide-chevron{display:inline-flex;transition:transform var(--transition-fast)}.guide-chevron-open{transform:rotate(90deg)}.guide-chevron-up{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.guide-chevron{transition:none}}.guide-source-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.guide-source-rows[hidden]{display:none}.guide-source-row{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:48px;padding:8px 4px;border:none;border-bottom:1px solid var(--grid);background:none;color:var(--words);font:inherit;font-size:16px;line-height:24px;text-align:left;cursor:pointer}@media(hover:hover){.guide-source-row:hover{background:var(--row-hover)}}.guide-source-n{flex:none;min-width:2ch;color:var(--words-secondary);font-variant-numeric:tabular-nums}.guide-source-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.guide-source-go{flex:none;display:inline-flex;color:var(--words-secondary)}.guide-source-changed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:16px;border:1px solid var(--attention);border-radius:12px;background:var(--attention-ground)}.guide-source-changed-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--attention-words)}.guide-source-changed .guide-row-line{color:var(--words)}.guide-source-what{margin:0;font-size:18px;line-height:26px;overflow-wrap:anywhere}.guide-source-part{margin:0;font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.guide-source-excerpt{margin:0;padding:12px 16px;border:1px solid var(--divider);border-radius:8px;background:var(--warm-surface);font-size:16px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.guide-source-supports{margin:0;overflow-wrap:anywhere}.guide-note-sources{margin:0}.edit-modal.guide-window{box-sizing:border-box;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md);color:var(--words);font-size:16px;line-height:24px}.edit-modal.guide-window-sm{width:min(480px,100%)}.edit-modal.guide-window-lg{width:min(640px,100%)}.guide-window-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.guide-window-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--divider)}.edit-modal .guide-window-title{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.guide-window-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.guide-window-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--divider)}.guide-window-text{margin:0}.guide-field .guide-field-label{margin-bottom:4px}.edit-modal textarea.guide-box{min-height:200px;margin:0;padding:11px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font-size:16px;line-height:24px;resize:vertical;white-space:pre-wrap}.edit-modal textarea.guide-box:focus{box-shadow:none}.guide-chosen-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.guide-chosen-tag{display:inline-flex;align-items:center;gap:2px;min-height:48px;padding-left:12px;border-radius:8px;background:var(--tint);color:var(--blue-green-deep);font-weight:600}.guide-note-tags .guide-chosen-tag{min-height:32px;padding:0 12px}.guide-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:8px;background:none;color:inherit;cursor:pointer}.guide-add-tag{display:flex;gap:12px}.guide-add-tag .guide-box{flex:1 1 auto;min-width:0}.guide-choices{display:flex;flex-direction:column;gap:8px}.guide-choice{display:flex;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--divider);border-radius:8px;cursor:pointer}.guide-choice:hover{background:var(--row-hover)}.guide-choice input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--blue-green)}.guide-choice-chosen,.guide-choice-chosen:hover{border-color:var(--blue-green);background:var(--tint)}.guide-initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--warm-surface);font-size:14px;line-height:20px;font-weight:600}.guide-choice-main{display:flex;flex-direction:column;min-width:0}.guide-choice-name{font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.guide-choice-line{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.guide-choice-chosen .guide-choice-line{color:var(--words)}.guide-choice-kept{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}@media(min-width:769px){body:has(.guide-page){min-height:0;height:100vh;height:100dvh;overflow:hidden}body:has(.guide-page) #root{height:100%;display:flex;flex-direction:column}.app-shell:has(.guide-page){min-height:0;height:100%;flex:1 1 0;grid-template-rows:minmax(0,1fr)}.app-shell:has(.guide-page) .app-sidebar{height:auto}.guide-page{flex:1 1 auto;min-height:0;overflow-y:auto}.guide-page>.guide-conversation,.guide-page>.guide-note-view{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain}.guide-about-line>.guide-hint,.guide-about-line>.guide-paperwork-line{flex:1 1 18rem;min-width:0}.guide-about-line>.guide-about-pick:not(:last-child){max-width:min(100%,max(calc(100% - 18rem - 12px),calc((56rem - 100%)*1000)))}.guide-about-button{padding-top:0;padding-bottom:0}.guide-about-line>.guide-paperwork-line{flex-wrap:nowrap}.guide-about-line .guide-paperwork-line .guide-hint{flex:0 1 auto;min-width:0}.guide-about-line .guide-paperwork-line>button{flex:none}.guide-ask-row{flex-wrap:wrap}.guide-ask-field{flex:1 1 20rem}.guide-ask-buttons{margin-left:auto}}@media(max-width:1024px){:where(.nav-wide) .guide-page{padding:16px 24px 24px}}@media(max-width:849.8px){:where(.nav-narrow) .guide-page{padding:16px 24px 24px}}@media(min-width:769px)and (max-height:859.8px){.guide-page{padding-top:16px;padding-bottom:16px;gap:12px}.guide-top{row-gap:8px}.guide-conversation,.guide-ask{padding-top:12px;padding-bottom:12px}.guide-listening{margin-top:8px;gap:4px}}@media(max-width:768px){.guide-page,.guide-panel{padding:16px}.guide-btn{white-space:normal}.guide-ask-row{flex-direction:column;align-items:stretch}.guide-ask-buttons{width:100%;flex-wrap:wrap}.guide-send{flex:1 1 auto}.guide-about-pick{flex-wrap:wrap;row-gap:4px}.guide-new-chat-room{display:none}.guide-actions:has(>.guide-new-chat-room:only-child){display:none}.guide-failure{grid-template-columns:auto minmax(0,1fr)}.guide-failure .guide-retry{grid-column:1 / -1}.guide-jump{bottom:calc(72px + env(safe-area-inset-bottom))}.guide-drawer{width:100%;border-left:none}.guide-drawer-body{padding:16px}.edit-overlay:has(>.guide-window){padding:0;align-items:stretch}.edit-modal.guide-window,.edit-modal.guide-window-sm,.edit-modal.guide-window-lg{width:100%;height:100%;max-height:none;border:none;border-radius:0}.guide-window-body{padding:16px}.guide-window-foot{padding:12px 16px}.guide-window-foot .guide-btn{flex:1 1 auto}}@media(max-width:359.8px){.guide-row-actions{justify-content:flex-start}.guide-starting-points{flex-wrap:wrap;padding:0 12px}}@media(forced-colors:active){.guide-tab{border-bottom-color:Canvas}.guide-tab-chosen{border-bottom-color:Highlight}.guide-tag[aria-pressed=true],.guide-voice[aria-pressed=true],.guide-choice-chosen{outline:2px solid Highlight;outline-offset:-2px}.guide-mark-you:before{background:CanvasText;forced-color-adjust:none}.guide-ask-box::placeholder{forced-color-adjust:none;color:transparent}.guide-ask-hint{color:GrayText}.guide-cite{color:LinkText}}@media print{body:has(.guide-page),body:has(.guide-page) #root,.app-shell:has(.guide-page){height:auto;min-height:0;overflow:visible}body:has(.guide-page) #root{display:block}.app-shell:has(.guide-page){grid-template-rows:auto}.guide-page>.guide-conversation,.guide-page>.guide-note-view{overflow:visible}.guide-actions,.guide-ask,.guide-answer-actions>:not(.guide-sources-toggle),.guide-sources-toggle .guide-chevron,.guide-source-go,.guide-check-tools,.guide-checklist>.guide-quiet-btn,.guide-jump{display:none}}.briefing-page{padding:16px 32px 32px;box-sizing:border-box;width:100%;color:var(--words);font-size:16px;line-height:24px}.briefing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.briefing-title{font-size:28px;line-height:36px;font-weight:600;margin:0;color:var(--heading-ink)}.briefing-subtitle{font-size:16px;line-height:24px;color:var(--words-secondary);margin:0}.briefing-scope,.briefing-status{font-size:14px;line-height:20px;color:var(--words-secondary);margin:4px 0 0}.briefing-status:empty{display:none}.briefing-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.briefing-buttons{display:flex;flex-wrap:wrap;gap:12px}.briefing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;font:inherit;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.briefing-btn-main{background:var(--ink-navy);color:var(--words-inverse);border:1px solid var(--ink-navy)}.briefing-btn-main:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.briefing-btn-quiet{background:var(--panel);color:var(--heading-ink);border:1px solid var(--edge)}.briefing-btn-quiet:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.briefing-btn:disabled{opacity:.6;cursor:default}.briefing-btn-quiet:disabled:hover{border-color:var(--edge);color:var(--heading-ink)}.briefing-link-button,.briefing-view-all{display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:0;background:none;border:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);text-align:left;cursor:pointer}.briefing-btn:focus-visible,.briefing-link-button:focus-visible,.briefing-view-all:focus-visible,.briefing-picker-item:focus-visible,.briefing-panel-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.briefing-panel-title:focus:not(:focus-visible){outline:none}.briefing-panel{min-width:0;margin-top:24px;padding:20px;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:8px;box-shadow:0 1px 2px #1b2e390a}.briefing-icon{display:inline-flex;flex:none;color:var(--words-secondary)}.briefing-icon svg{display:block}.briefing-secondary{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.briefing-nowrap{white-space:nowrap}.briefing-today{padding-top:8px;padding-bottom:8px}.briefing-today-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px}.briefing-today-head>.briefing-icon{padding-top:14px}.briefing-today-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;padding-top:12px}.briefing-today-text>.briefing-failed{margin:0}.briefing-today-text>.briefing-bone{flex:1 1 8rem}.briefing-today-title{margin:0;font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.briefing-today-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.briefing-toggle[aria-expanded=true]{border-color:var(--blue-green);color:var(--blue-green-deep)}.briefing-chevron{flex:none;transition:transform var(--transition-fast)}.briefing-toggle[aria-expanded=true] .briefing-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.briefing-chevron{transition:none}}.briefing-today-body{margin-top:8px;border-top:1px solid var(--divider)}.briefing-appts{list-style:none;margin:0;padding:0}.briefing-appt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;border-top:1px solid var(--grid)}.briefing-appt:first-child{border-top:0}.briefing-appt-notice{grid-column:1 / -1}.briefing-appt-when{margin:0;font-weight:600;overflow-wrap:anywhere}.briefing-appt-time{font-variant-numeric:tabular-nums}.briefing-appt-where{font-size:14px;line-height:20px;font-weight:400;color:var(--words-secondary)}.briefing-appt-outcome{margin:4px 0 0;font-size:14px;line-height:20px;font-weight:600}.briefing-appt-outcome.is-attended{color:var(--done-words)}.briefing-appt-outcome.is-missed{color:var(--overdue-words)}.briefing-appt-forms{list-style:none;margin:4px 0 0;padding:0}.briefing-appt-forms li{overflow-wrap:anywhere}.briefing-appt-purpose{margin:4px 0 0;overflow-wrap:anywhere}.briefing-appt-purpose{color:var(--words-secondary)}.briefing-appt-state{font-weight:600;color:var(--words-secondary)}.briefing-appt-state.is-draft{color:var(--words-secondary)}.briefing-appt-state.is-finished{color:var(--done-words)}.briefing-today-body>.briefing-view-all{display:flex;width:100%;border-top:1px solid var(--divider)}.briefing-panel-head{display:flex;align-items:center;gap:12px}.briefing-panel-title{font-size:18px;line-height:26px;font-weight:600;margin:0}.briefing-open-count{margin-left:auto;font-size:14px;line-height:20px;color:var(--words-secondary)}.briefing-actions.has-band>.briefing-panel-head,.briefing-all.has-band>.briefing-panel-head{margin:-20px -20px 0;padding:12px 20px;background:var(--attention-ground);border-bottom:1px solid var(--attention);border-radius:7px 7px 0 0;color:var(--attention-words)}.briefing-all.has-band>.briefing-panel-head{margin:8px -20px 16px;border-top:1px solid var(--attention);border-radius:0}.briefing-actions.has-band>.briefing-panel-head .briefing-icon,.briefing-all.has-band>.briefing-panel-head .briefing-icon{color:var(--attention)}.briefing-all.has-band>.briefing-panel-head .briefing-open-count{color:var(--attention-words)}.briefing-actions.has-band>.briefing-rows{margin-top:0}.briefing-actions.has-band>.briefing-rows>.briefing-row:first-child{border-top:0}.briefing-unfinished{border-top:1px solid var(--divider)}.briefing-unfinished-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:12px}.briefing-unfinished-title{margin:0;font-size:16px;line-height:24px;font-weight:600}.briefing-unfinished-line>.briefing-failed{margin:0}.briefing-unfinished-list>.briefing-rows{margin-top:12px}.briefing-rows{list-style:none;margin:12px 0 0;padding:0}.briefing-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--grid)}.briefing-row-title{margin:0;font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.briefing-row-who{margin:0;overflow-wrap:anywhere}.briefing-row-name{display:block}.briefing-row-where{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.briefing-row-reason{margin:0;color:var(--words-secondary);overflow-wrap:anywhere}.briefing-row-act{justify-self:end}.briefing-row-notice{grid-column:1 / -1}.briefing-row-outline{display:block}.briefing-label{display:inline-block;max-width:100%;padding:0 8px;box-sizing:border-box;border-radius:6px;border:1px solid transparent;font-weight:500}.briefing-label.is-overdue{color:var(--words-inverse);background:var(--overdue)}.briefing-label.is-soon{color:var(--attention-fill-words);background:var(--attention-fill)}.briefing-actions .briefing-view-all{display:flex;width:100%;border-top:1px solid var(--divider)}.briefing-empty{margin:16px 0 0;color:var(--words-secondary)}.briefing-failed{margin:8px 0;color:var(--overdue-words)}.briefing-muted{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.briefing-notice{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--alternate);font-size:14px;line-height:20px}.briefing-notice p{margin:8px 0}.briefing-onboarding{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:8px;padding-bottom:8px}.briefing-onboarding-text,.briefing-onboarding>.briefing-failed{flex:1 1 16rem;min-width:0;margin:0}.briefing-onboarding>.briefing-link-button{margin-left:auto}.briefing-bone{display:block;width:60%;height:12px;margin:8px 0;border-radius:6px;background:var(--alternate)}.briefing-bone-short{width:30%}.briefing-bone-long{width:85%}.briefing-all{margin-top:0}.edit-modal .briefing-window-title{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.briefing-window{font-size:16px;line-height:24px;color:var(--words)}.briefing-field-label{display:block;margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.briefing-search{width:100%;min-height:48px;padding:0 12px;box-sizing:border-box;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px}.briefing-search:focus-visible{outline:2px solid var(--blue-green);outline-offset:1px}.briefing-picker{list-style:none;margin:12px 0 0;padding:0;max-height:min(360px,50vh);overflow-y:auto}.briefing-picker-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:8px;background:none;color:var(--words);font:inherit;text-align:left;cursor:pointer}.briefing-picker-item:hover{background:var(--row-hover);box-shadow:inset 0 0 0 1px var(--blue-green-deep)}.briefing-picker-name{font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.briefing-picker-where{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.briefing-choice-list{list-style:none;margin:12px 0;padding:0}.briefing-choice-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--divider)}.briefing-tasks{list-style:none;margin:0;padding:0}.briefing-tasks li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 0;border-top:1px solid var(--divider)}.briefing-task-form{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.briefing-window-foot{display:flex;justify-content:flex-end;margin-top:16px}.briefing-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.briefing-all .briefing-search{margin-bottom:8px}@media(forced-colors:active){.briefing-link-button,.briefing-view-all{color:LinkText;text-decoration:underline}.briefing-actions.has-band>.briefing-panel-head,.briefing-all.has-band>.briefing-panel-head{border-bottom-color:CanvasText}}@media(max-width:1144px){:where(.nav-wide) .briefing-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}:where(.nav-wide) .briefing-row-act{justify-self:start;margin-top:8px}}@media(max-width:969.8px){:where(.nav-narrow) .briefing-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}:where(.nav-narrow) .briefing-row-act{justify-self:start;margin-top:8px}}@media(max-width:1024px){:where(.nav-wide) .briefing-page{padding:16px 24px 24px}}@media(max-width:849.8px){:where(.nav-narrow) .briefing-page{padding:16px 24px 24px}}@media(max-width:768px){.briefing-page{padding:16px}.briefing-subtitle,.briefing-scope{display:inline}.briefing-scope:before{content:" · "}.briefing-btn{max-width:100%;white-space:normal;text-align:center}.briefing-panel{margin-top:16px;padding:16px}.briefing-page>.briefing-all:first-child{margin-top:0}.briefing-today{padding-top:8px;padding-bottom:8px}.briefing-actions.has-band>.briefing-panel-head{margin:-16px -16px 0;padding:12px 16px}.briefing-all.has-band>.briefing-panel-head{margin:8px -16px 16px;padding:12px 16px}.briefing-unfinished-line>.briefing-btn{width:100%}.briefing-today-head{grid-template-columns:auto minmax(0,1fr)}.briefing-today-head>.briefing-icon{padding-top:2px}.briefing-today-text{padding-top:0}.briefing-today-buttons{grid-column:1 / -1;justify-content:flex-start;gap:8px}.briefing-today-buttons>.briefing-btn{flex:1 1 150px}.briefing-appt{grid-template-columns:minmax(0,1fr)}.briefing-appt>.briefing-btn{width:100%}.briefing-rows{margin-top:4px}.briefing-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.briefing-row:first-child{padding-top:8px}.briefing-row-name,.briefing-row-where{display:inline}.briefing-row-where:before{content:" · "}.briefing-row-act{justify-self:stretch;margin-top:8px}.briefing-row-act>.briefing-btn{width:100%}}@media(max-width:299px){.briefing-page .briefing-icon,.briefing-page .briefing-chevron{display:none}.briefing-today-head{grid-template-columns:minmax(0,1fr)}}@keyframes archiveSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.archive-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:var(--shade)}.archive-panel{display:flex;flex-direction:column;width:min(440px,100%);height:100%;box-sizing:border-box;overflow-y:auto;padding:20px 24px 24px;background:var(--panel);box-shadow:var(--shadow-lg);color:var(--words);font-size:16px;line-height:24px;animation:archiveSlideIn .22s cubic-bezier(.4,0,.2,1)}.archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.archive-title{margin:8px 0 0;font-size:22px;line-height:30px;font-weight:600;color:var(--heading-ink)}.archive-subtitle{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.archive-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;background:none;border:0;border-radius:8px;color:var(--words-secondary);cursor:pointer}.archive-close:hover{color:var(--words);background:var(--row-hover)}.archive-close:focus-visible,.archive-back:focus-visible,.archive-deleted-link:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.archive-failure,.archive-notice{margin-top:12px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:20px}.archive-failure{background:var(--overdue-ground);color:var(--overdue-words)}.archive-notice{background:var(--done-ground);color:var(--done-words);font-weight:600}.archive-loading,.archive-quiet{margin-top:16px;font-size:14px;line-height:20px;color:var(--words-secondary)}.archive-search{width:100%;min-height:48px;box-sizing:border-box;margin-top:16px;padding:0 12px;font:inherit;font-size:16px;color:var(--words);background:var(--panel);border:1px solid var(--edge);border-radius:8px}.archive-search::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.archive-search:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.archive-rows{display:flex;flex-direction:column;gap:12px;margin-top:16px}.archive-row{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--divider);border-radius:12px}.archive-row-who{min-width:0}.archive-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;overflow-wrap:anywhere}.archive-row-where{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.archive-row-failure{margin-top:8px;font-size:14px;line-height:20px;color:var(--overdue-words)}.archive-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px;color:var(--words-secondary)}.archive-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 16px;text-align:center}.archive-empty-icon{color:var(--words-secondary);opacity:.45;margin-bottom:8px}.archive-empty-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.archive-empty-hint{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);max-width:26ch}.archive-row-actions{display:flex;flex-wrap:wrap;gap:8px}.archive-deleted-link{margin-top:16px;padding:0 16px;min-height:48px;display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--warm-surface);border:none;border-radius:8px;font-family:inherit;font-size:16px;font-weight:600;color:var(--blue-green-deep);cursor:pointer;text-align:left}.archive-back{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0;background:none;border:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--blue-green-deep);cursor:pointer}.guide-reports{color:var(--words);font-size:16px;line-height:24px}.guide-reports-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.guide-reports-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.guide-reports-lead{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-reports-status{min-height:20px;margin:8px 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-reports-empty{margin:0;color:var(--words-secondary)}.guide-reports-failed{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.guide-reports-failed p{margin:0;color:var(--overdue-words)}.guide-reports-list{margin:0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.guide-reports-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px}.guide-reports-row+.guide-reports-row{border-top:1px solid var(--grid)}.guide-reports-words{flex:1 1 16rem;min-width:0;margin:0;overflow-wrap:anywhere}.guide-reports-unread{font-weight:600}.guide-reports-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}.guide-reports-range{font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-reports-moves{display:flex;flex-wrap:wrap;gap:8px}.guide-reports-moves [aria-disabled=true]{opacity:.6;cursor:default}.guide-report-who{margin:0 0 16px;overflow-wrap:anywhere}.guide-report-parts{margin:0}.guide-report-parts dt{margin:16px 0 4px;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary)}.guide-report-parts dt:first-child{margin-top:0}.guide-report-parts dd{margin:0;overflow-wrap:anywhere}.guide-report-typed{white-space:pre-wrap}.guide-report-record{display:block;margin-top:4px}.guide-report-answer{padding:12px 16px;border:1px solid var(--divider);border-radius:8px}.guide-report-made{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.guide-report-sources{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.guide-report-sources li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.guide-report-sources li>span{flex:1 1 14rem;min-width:0}a.residents-btn.guide-report-source-open{text-decoration:none}.guide-report-read-line{margin:16px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.procedures{color:var(--words);font-size:16px;line-height:24px}.procedures-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.procedures-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.procedures-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.procedures-lead{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);max-width:40rem}.procedures-status{min-height:20px;margin:8px 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.procedures-empty{margin:0;color:var(--words-secondary)}.procedures-failed{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.procedures-failed p{margin:0;color:var(--overdue-words)}.procedures-list{margin:0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.procedures-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px}.procedures-row+.procedures-row{border-top:1px solid var(--grid)}.procedures-words{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.procedures-name{margin:0}.procedures-line{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words)}.procedures-covers{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.procedures-plan{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words);max-width:40rem}.procedures-none{max-width:48rem}.procedures-none>p{margin:8px 0 0}.procedures-none .procedures-examples-title{margin-top:16px;font-weight:600}.procedures-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:4px 24px;margin:8px 0 16px;padding:0 0 0 20px}.procedures-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}.procedures-range{font-size:14px;line-height:20px;color:var(--words-secondary)}.procedures-moves{display:flex;flex-wrap:wrap;gap:8px}.procedures-moves [aria-disabled=true]{opacity:.6;cursor:default}.procedures-retired{margin-top:24px}.procedures-retired-toggle{min-height:48px;padding:0;border:none;background:none;color:var(--blue-green-deep);font:inherit;font-weight:600;cursor:pointer}.procedures-retired-toggle:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.procedures-retired .procedures-list{margin-top:8px}.procedure-window-lead{margin:0 0 16px;font-size:14px;line-height:20px;color:var(--words-secondary)}.procedure-hint{margin:0 0 4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.edit-modal textarea.procedure-words-box{display:block;width:100%;box-sizing:border-box;min-height:200px;padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px;resize:vertical}.edit-modal textarea.procedure-words-box:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.residents-field.has-problem textarea.procedure-words-box{border-color:var(--overdue)}.procedure-pdf{margin-top:12px}.procedure-pdf .procedure-hint{margin-top:8px}.procedure-file{display:none}.procedure-ask{margin-top:12px;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}.procedure-ask p{margin:0}.procedure-ask-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.procedure-approved{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px;margin-top:16px}.doc-window .procedure-approved>.residents-field,.doc-window .procedure-approved>.residents-field:first-child{margin-top:0}.procedure-hint-under{margin:4px 0 0}.procedure-versions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.procedure-version{border:1px solid var(--divider);border-radius:8px}.procedure-version-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:12px 16px;border:none;background:none;color:var(--words);font:inherit;text-align:left;cursor:pointer}.procedure-version-toggle:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.procedure-version-name{font-weight:600}.procedure-version-line{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.procedure-version-body{padding:0 16px 16px}.procedure-version-title{margin:0 0 4px;font-weight:600}.procedure-version-covers{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.procedure-words-read,.guide-procedure-words{white-space:pre-wrap;overflow-wrap:anywhere}.guide-procedure-body:focus{outline:none}.guide-procedure-body:focus-visible{outline:2px solid var(--blue-green);outline-offset:4px}.guide-procedure-note{margin:8px 0 0;padding:12px 16px;border-radius:8px;background:var(--warm-surface)}.guide-procedure-covers{margin:12px 0 8px;font-weight:600}.guide-starter-foot{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.delete-resident-where{margin:-4px 0 12px;color:var(--words-secondary);overflow-wrap:anywhere}.onboard-wrap{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:16px 1.5rem 3rem;font-size:1rem;color:var(--words)}.onboard-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.onboard-started{margin:0 auto 0 0;font-size:1rem;line-height:1.5;color:var(--words-secondary)}.onboard-crumbs{margin:0;font-size:16px;line-height:24px;color:var(--words-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.onboard-crumbs-step{display:none}}.onboard-where{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.onboard-form{font-size:1.15rem;font-weight:700;color:var(--heading-ink)}.onboard-progress{font-size:1rem;color:var(--words-secondary)}.onboard-forms{margin:0 0 1.75rem}.onboard-forms-row{display:grid;align-items:center;list-style:none;margin:0 0 1.6rem;padding:0}.onboard-forms-item{display:flex;align-items:center;min-width:0}.onboard-form-dot{position:relative;flex:none;display:block;padding:0;border:none;background:none;line-height:0;cursor:pointer;border-radius:50%}.onboard-form-dot:disabled{cursor:default;opacity:.45}.onboard-form-dot svg{transition:transform var(--transition-base)}@media(hover:hover){.onboard-form-dot:not(:disabled):hover svg{transform:scale(1.25)}}.onboard-form-dot:focus-visible svg{transform:scale(1.25)}.onboard-form-track{fill:var(--alternate);stroke:var(--divider-strong);stroke-width:2}.onboard-form-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s ease,stroke .6s ease}.onboard-form-whole{stroke:none;transition:fill .6s ease,opacity .6s ease}.onboard-form-here{fill:none;stroke:var(--ink-navy);stroke-width:1.5}.onboard-form-name{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.3rem;font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--words-secondary)}.onboard-form-dot[aria-current] .onboard-form-name{color:var(--ink-navy)}.onboard-form-line{flex:1;min-width:0;height:4px;border-radius:2px;background:var(--alternate);overflow:hidden}.onboard-form-line i{display:block;height:100%;transition:width .6s ease,background-color .6s ease}@media(forced-colors:active){.onboard-form-line{forced-color-adjust:none;background:GrayText}.onboard-form-line i{forced-color-adjust:none;background:Highlight!important}}.onboard-forms-hint{margin:0;font-size:1rem;color:var(--words-secondary)}.onboard-body{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;align-items:start}.onboard-ask{min-width:0}.onboard-question{margin:0 0 .6rem;font-size:1.35rem;line-height:1.35;font-weight:700;color:var(--words)}.onboard-question:focus{outline:none}.onboard-question:focus-visible{outline:2px solid var(--blue-green);outline-offset:4px;border-radius:4px}.onboard-instruction{margin:0 0 1.5rem;font-size:1rem;line-height:1.6;color:var(--words-secondary)}.onboard-fields{display:flex;flex-direction:column;gap:1.25rem}.onboard-field{display:flex;flex-direction:column;gap:.4rem}.onboard-label{font-size:1rem;font-weight:600;color:var(--words)}.onboard-hint{margin:0;font-size:1rem;color:var(--words-secondary)}.onboard-input{width:100%;box-sizing:border-box;padding:.85rem 1rem;font-size:1.05rem;font-family:inherit;line-height:1.5;color:var(--words);background:var(--panel);border:1.5px solid var(--edge);border-radius:var(--radius-btn);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.onboard-input:focus{border-color:var(--blue-green)}.onboard-input[aria-invalid=true]{border-color:var(--overdue)}.onboard-problem{display:block;margin:0;font-size:1rem;line-height:1.5;color:var(--overdue-words)}.onboard-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.onboard-textarea{resize:vertical;min-height:6rem}.onboard-choices{display:flex;flex-wrap:wrap;gap:.6rem}.onboard-choice{padding:.7rem 1.2rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--words);background:var(--panel);border:1.5px solid var(--edge);border-radius:var(--radius-btn);cursor:pointer;transition:all var(--transition-base)}.onboard-choice:hover{border-color:var(--blue-green-deep)}.onboard-choice.chosen{background:var(--tint);border-color:var(--blue-green);color:var(--words)}.onboard-field-tick{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.onboard-tick-words{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;min-width:0}.onboard-tick-words>.onboard-mark{font-weight:400;margin:0}.onboard-tick-words>:is(.onboard-tick-held,.onboard-tick-blocked,.onboard-tick-note){display:block;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.onboard-tick-held{color:var(--words-secondary)}.onboard-tick-blocked{color:var(--words)}.onboard-tick-note{color:var(--info-words)}.onboard-tick input[aria-disabled=true]{border-color:var(--words-disabled);background:var(--neutral-ground)}.onboard-tick:has(input[aria-disabled=true]){cursor:default}.onboard-tick{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:600;cursor:pointer;flex:1}.onboard-tick input{width:1.4rem;height:1.4rem;accent-color:var(--blue-green)}.onboard-tick-page{width:7.5rem;aspect-ratio:900 / 1274;border:1px solid var(--divider);border-radius:6px;background:var(--panel);-webkit-user-drag:none;-webkit-touch-callout:none}.onboard-body-paper{grid-template-columns:minmax(0,1fr)}.onboard-fields-paper{width:fit-content;max-width:100%;margin-inline:auto}.onboard-field-paper .onboard-tick input,.onboard-field-paper .onboard-tick-page{flex:none}.onboard-field-paper .onboard-tick-name{min-width:0;overflow-wrap:anywhere}.onboard-field-paper .onboard-tick-page{margin-inline-start:1.75rem}.onboard-tick-code{white-space:nowrap}.paper-picture{margin:0}.paper-sheet+.paper-sheet{margin-top:.75rem}.paper-frame{position:relative;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-btn);background:var(--panel);box-shadow:var(--shadow-sm)}.paper-page{position:absolute;top:0;left:0;max-width:none}.paper-page img{display:block;width:100%}.paper-ring{position:absolute;border:3px solid var(--blue-green);border-radius:4px;pointer-events:none}.paper-ring-scan{border-width:2px}.paper-note{margin:.35rem 0 0;font-size:1rem;color:var(--words-secondary)}.paper-toggle{margin-top:.6rem;padding:0;background:none;border:none;font-size:1rem;font-family:inherit;font-weight:600;color:var(--blue-green-deep);cursor:pointer}.paper-caption{margin-top:.35rem;font-size:1rem;color:var(--words-secondary)}.onboard-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--divider)}.onboard-move{display:flex;gap:.75rem;flex-wrap:wrap}.onboard-nothing-more{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--divider)}.onboard-nothing-more .onboard-hint{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.onboard-window-words p{margin:0}.onboard-window-words p+p{margin-top:12px}.onboard-primary,.onboard-secondary,.onboard-skip,.onboard-later,.onboard-discard,.onboard-change{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 20px;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.onboard-primary{background:var(--ink-navy);border:1px solid var(--ink-navy);color:var(--words-inverse)}.onboard-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--deep-ink);border-color:var(--ink-navy)}.onboard-secondary,.onboard-skip,.onboard-later,.onboard-change{background:var(--panel);border:1px solid var(--edge);color:var(--words)}.onboard-secondary:hover:not(:disabled):not([aria-disabled=true]),.onboard-skip:hover:not(:disabled):not([aria-disabled=true]),.onboard-later:hover,.onboard-change:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.onboard-discard{background:var(--panel);border:1px solid var(--overdue);color:var(--overdue-words)}.onboard-discard:hover{background:var(--overdue-ground);border-color:var(--overdue-words);color:var(--overdue-words)}.onboard-primary:disabled,.onboard-secondary:disabled,.onboard-skip:disabled,.onboard-primary[aria-disabled=true],.onboard-secondary[aria-disabled=true],.onboard-skip[aria-disabled=true]{opacity:.55;cursor:default}.onboard-error{margin:1.25rem 0 0;padding:.85rem 1rem;font-size:1rem;line-height:1.5;color:var(--overdue-words);background:var(--overdue-ground);border:1.5px solid var(--overdue);border-radius:var(--radius-btn)}.onboard-check-form{margin-top:2rem}.onboard-check-form h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;color:var(--heading-ink)}.onboard-check-step{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--divider)}.onboard-check-part{min-width:0;flex:1}.onboard-check-step h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.onboard-check-values{margin:0;display:grid;gap:.3rem}.onboard-check-values div{display:flex;gap:.6rem;flex-wrap:wrap}.onboard-check-values dt{font-size:1rem;color:var(--words-secondary)}.onboard-check-values dd{margin:0;font-size:1rem;overflow-wrap:anywhere}.onboard-check-blank,.onboard-check-passed{margin:0;font-size:1rem;color:var(--words-secondary);font-style:italic}.onboard-change{flex:none}.onboard-check-wrong{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--overdue-ground);border:1.5px solid var(--overdue);border-radius:var(--radius-btn)}.onboard-check-wrong h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--overdue-words)}.onboard-check-wrong ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.onboard-check-wrong li{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:.25rem}.onboard-check-wrong-where{flex:1 1 100%;font-size:1rem;font-weight:600;color:var(--words);overflow-wrap:anywhere}.onboard-check-wrong-words{flex:1 1 16rem;font-size:1rem;color:var(--overdue-words);overflow-wrap:anywhere}.onboard-check-values .onboard-problem{margin-top:.15rem}.onboard-mark{display:block;margin:0;font-size:1rem;line-height:1.5;color:var(--info-words)}.onboard-scan-said{margin:0;font-size:1rem;line-height:1.5;color:var(--info-words)}.onboard-scan{display:grid;gap:.5rem;margin:1rem 0 1.25rem;padding:1rem 1.25rem;background:var(--warm-surface);border:1px solid var(--divider);border-radius:var(--radius-btn)}.onboard-scan-line,.onboard-scan-progress{margin:0;font-size:1rem;line-height:1.5;color:var(--words)}.onboard-scan-progress:empty{display:none}.onboard-scan-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.onboard-scan>.onboard-secondary{justify-self:start}.onboard-scan-refused{margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.5;color:var(--overdue-words)}.onboard-scan-offline{padding-left:0}@media(hover:none)and (pointer:coarse){.onboard-camera-button{display:none}}.onboard-pages{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.onboard-page{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid var(--grid)}.onboard-page-thumb{width:72px;aspect-ratio:900 / 1274;object-fit:cover;border:1px solid var(--divider);border-radius:4px;background:var(--alternate)}.onboard-page-thumb-none{display:block}.onboard-page-words{min-width:0}.onboard-page-name{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.onboard-page-said{margin:.15rem 0 0;font-size:1rem;color:var(--words-secondary)}.onboard-page-buttons{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem}.onboard-danger{color:var(--overdue-words);border-color:var(--overdue)}.paper-note-scan{margin:0 0 .5rem;font-size:1rem;color:var(--info-words)}.onboard-check-unchecked{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--info-ground);border:1.5px solid var(--info);border-radius:var(--radius-btn)}.onboard-check-unchecked h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--info-words)}.onboard-check-unchecked .onboard-instruction{margin:0 0 .75rem}.onboard-check-unchecked ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.onboard-check-unchecked li{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:.25rem}.onboard-check-unchecked-boxes{flex:1 1 16rem;font-size:1rem;color:var(--words);overflow-wrap:anywhere}.onboard-check-scan{color:var(--info-words)}.onboard-check-not-copied{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--info-ground);border:1.5px solid var(--info);border-radius:var(--radius-btn)}.onboard-check-not-copied h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--info-words)}.onboard-check-not-copied ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.onboard-check-not-copied li{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem}.onboard-check-not-copied .onboard-check-wrong-words{color:var(--words)}.paper-camera{display:block;width:100%;max-height:60vh;background:var(--words);border-radius:var(--radius-btn)}.onboard-check-values .onboard-mark{margin-top:.15rem}.onboard-done-section{margin-top:1.75rem}.onboard-done-section h2{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.onboard-done-section p{margin:0 0 .5rem;font-size:1rem;color:var(--words-secondary)}.onboard-done-section ul{margin:0;padding-left:1.3rem;font-size:1rem;line-height:1.7}@media(max-width:900px){:where(.nav-wide) .onboard-body{grid-template-columns:minmax(0,1fr)}:where(.nav-wide) .paper-picture{max-width:30rem}}@media(max-width:768px){:where(.nav-narrow) .onboard-body{grid-template-columns:minmax(0,1fr)}:where(.nav-narrow) .paper-picture{max-width:30rem}}@media(max-width:768px){.onboard-wrap{padding:16px 1rem 2.5rem}.onboard-question{font-size:1.25rem}.onboard-actions{margin-top:1.5rem}.onboard-move{width:100%;flex-direction:column-reverse}.onboard-move button,.onboard-skip,.onboard-nothing-more .onboard-secondary{width:100%}.onboard-check-step{flex-direction:column;align-items:stretch}.onboard-change{align-self:flex-start}}@media(max-width:380px){.onboard-field-paper .onboard-tick-page{margin-inline-start:0}}.onboard-stuck{padding:1rem 1.25rem;background:var(--attention-ground);border:1.5px solid var(--attention);border-radius:var(--radius-btn)}.onboard-stuck h2,.onboard-stuck p{color:var(--attention-words)}.residents-page{width:100%;box-sizing:border-box;padding:16px 32px 32px;color:var(--words);font-size:16px;line-height:24px}.residents-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.residents-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.residents-title{margin:0;font-size:28px;line-height:36px;font-weight:600;color:var(--heading-ink)}.residents-subtitle{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-head-buttons{display:flex;flex-wrap:wrap;gap:12px}.residents-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;box-sizing:border-box;font:inherit;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.residents-btn-main{background:var(--ink-navy);color:var(--words-inverse);border:1px solid var(--ink-navy)}.residents-btn-main:hover:not(:disabled){background:var(--deep-ink);border-color:var(--deep-ink)}.residents-btn-main:active:not(:disabled):not([aria-disabled=true]),.records-btn-main:active:not(:disabled):not([aria-disabled=true]),.briefing-btn-main:active:not(:disabled),.password-btn-main:active:not(:disabled):not([aria-disabled=true]),.calendar-primary:active:not(:disabled),.guide-btn-solid:active:not(:disabled){background:var(--deep-ink);border-color:var(--deep-ink)}.residents-btn-quiet{background:var(--panel);color:var(--heading-ink);border:1px solid var(--edge)}.residents-btn-quiet:hover:not(:disabled){border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.residents-btn-quiet:active:not(:disabled):not([aria-disabled=true]),.records-btn-quiet:active:not(:disabled):not([aria-disabled=true]),.briefing-btn-quiet:active:not(:disabled),.password-btn-quiet:active:not(:disabled),.calendar-quiet:active:not(:disabled),.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger):active:not(:disabled):not([aria-disabled=true]){background:var(--row-hover)}.residents-btn-danger{background:var(--panel);color:var(--overdue-words);border:1px solid var(--overdue)}.residents-btn-danger:hover:not(:disabled){background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.residents-btn-danger-quiet{background:var(--panel);color:var(--overdue-words);border:1px solid var(--overdue)}.residents-btn-danger-quiet:hover:not(:disabled){background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.residents-btn:disabled{opacity:.6;cursor:default}.residents-btn:focus-visible,.residents-more:focus-visible,.residents-name:focus-visible,.residents-icon-button:focus-visible,.residents-link-button:focus-visible,.residents-held-label:focus-visible,.residents-window-close:focus-visible,.residents-menu-close:focus-visible,.residents-more-filters:focus-visible,.residents-results:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.residents-results:focus:not(:focus-visible){outline:none}.residents-icon-button,.residents-window-close,.residents-menu-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;background:none;border:0;border-radius:8px;color:var(--words-secondary);cursor:pointer}.residents-icon-button:hover,.residents-window-close:hover:not(:disabled),.residents-menu-close:hover{color:var(--words);background:var(--row-hover)}.residents-icon{display:inline-flex;flex:none;color:var(--words-secondary)}.residents-icon svg{display:block}.residents-link-button{min-height:48px;min-width:48px;padding:0;background:none;border:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);cursor:pointer}.residents-quiet{color:var(--words-secondary)}.residents-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--done-ground);color:var(--done-words);font-weight:600}.residents-notice p{margin:0}.residents-notice-buttons{display:flex;align-items:center;gap:8px}.residents-notice .residents-icon-button{color:var(--done-words)}.residents-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.residents-search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0}.residents-search>svg{position:absolute;left:14px;color:var(--words-secondary);pointer-events:none}.residents-search input{width:100%;min-height:48px;box-sizing:border-box;padding:0 48px 0 44px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;color:var(--words)}.residents-search input::placeholder{color:var(--words-secondary)}.residents-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.residents-search input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.residents-search .residents-icon-button{position:absolute;right:0}.residents-filter-button{flex:none}.residents-filter-button.is-held{border-color:var(--blue-green);color:var(--blue-green-deep)}.residents-switch{display:inline-flex;flex:none}.residents-switch button{min-height:48px;min-width:88px;padding:0 20px;border:1px solid var(--edge);background:var(--panel);font:inherit;font-size:16px;font-weight:600;color:var(--words);cursor:pointer}.residents-switch button:first-child{border-radius:8px 0 0 8px}.residents-switch button:last-child{border-radius:0 8px 8px 0}.residents-switch button+button{margin-left:-1px}.residents-switch button.is-chosen{background:var(--tint);color:var(--heading-ink)}.residents-switch button:focus-visible{outline:2px solid var(--blue-green);outline-offset:-4px}.residents-results{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:12px;min-height:48px;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-results-said{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.residents-range{color:var(--words)}.residents-held-label{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px 0 16px;border:1px solid transparent;border-radius:24px;background:var(--panel);color:var(--words);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.residents-held-label svg{width:16px;height:16px}.residents-scope{white-space:nowrap}.residents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 32px) / 3))),1fr));gap:16px;margin-top:12px}.residents-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px #1b2e390a}.residents-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.residents-name{display:inline-block;max-width:100%;margin:-11px 0;padding:11px 0;background:none;border:0;font:inherit;font-size:18px;line-height:26px;font-weight:600;color:var(--words);text-align:left;overflow-wrap:anywhere;cursor:pointer}.residents-name:hover{color:var(--blue-green-deep)}.residents-exited{display:inline-block;padding:0 8px;border:1px solid transparent;border-radius:6px;background:var(--neutral-ground);font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);white-space:nowrap}.residents-where{margin-top:4px;color:var(--words);overflow-wrap:anywhere}.residents-org{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.residents-who{padding-bottom:12px;border-bottom:1px solid var(--divider)}.residents-attention{padding:12px 0}.residents-alert{display:inline-block;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:6px;box-sizing:border-box;font-weight:600;overflow-wrap:anywhere}.residents-alert.is-overdue{color:var(--words-inverse);background:var(--overdue)}.residents-alert.is-soon{color:var(--attention-fill-words);background:var(--attention-fill)}.residents-left{color:var(--words);overflow-wrap:anywhere}.residents-attention-also{margin-top:8px}.residents-next{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px}.residents-next .residents-icon{margin-top:2px}.residents-label{font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-next-when{font-weight:600;color:var(--words)}.residents-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--divider)}.residents-more{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);white-space:nowrap;cursor:pointer}.residents-chevron{transition:transform var(--transition-fast)}.residents-more[aria-expanded=true] .residents-chevron{transform:rotate(180deg)}.residents-outline{position:relative;min-height:220px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;overflow:hidden}.residents-outline:before,.residents-outline:after{content:"";position:absolute;left:20px;height:20px;border-radius:6px;background:var(--alternate)}.residents-outline:before{top:20px;width:55%}.residents-outline:after{top:56px;width:75%}.residents-outline-rows{margin-top:12px;display:grid;gap:8px}.residents-outline-rows .residents-outline{min-height:88px}.residents-empty{margin-top:12px;padding:32px 20px;text-align:center;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.residents-empty-title{margin:0 0 16px;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.residents-empty-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.residents-table{width:100%;margin-top:12px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.residents-col-who{width:auto}.residents-col-next{width:10rem}.residents-col-attention{width:16rem}.residents-col-actions{width:21rem}.residents-table th{position:sticky;top:56px;z-index:2;padding:12px 16px;background:var(--warm-surface);border-bottom:1px solid var(--divider-strong);font-size:14px;line-height:20px;font-weight:600;color:var(--words);text-align:left}.residents-table th:first-child{border-top-left-radius:12px}.residents-table th:last-child{border-top-right-radius:12px}.residents-table td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--grid);overflow-wrap:anywhere}.residents-table tbody tr:last-child td{border-bottom:0}.residents-card,.residents-table tbody tr{cursor:pointer}@media(hover:hover){.residents-card:hover,.residents-table tbody tr:hover,.residents-table tbody tr:hover td{background:var(--row-hover)}}:root[data-keyboard] .residents-card:has(:focus-visible),:root[data-keyboard] .residents-table tbody tr:has(:focus-visible),:root[data-keyboard] .residents-table tbody tr:has(:focus-visible) td{background:var(--row-hover)}.residents-cell-label{display:none}.residents-table .residents-actions{justify-content:flex-start;margin-top:0;padding-top:0;border-top:0}.residents-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:24px}.residents-pager-size,.residents-pager-pick{display:inline-flex;align-items:center;gap:8px}.residents-pager-moves{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.residents-pager-range,.residents-pager-at{font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-pager select,.residents-sort select,.residents-field select{min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;color:var(--words)}.residents-narrow-only{display:none}.residents-menu,.residents-panel{position:fixed;z-index:1100;box-sizing:border-box;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-md);color:var(--words);font-size:16px;line-height:24px}.residents-menu{width:300px;max-width:calc(100vw - 16px);padding:8px}.residents-menu{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.residents-menu.is-sheet{max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px)}.residents-menu.is-sheet,.residents-panel.is-sheet{inset:auto 0 0;width:auto;max-width:none;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}.residents-sheet-backdrop{position:fixed;inset:0;z-index:1099;background:var(--shade)}.residents-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 8px 12px}.residents-menu-who{display:flex;flex-direction:column;min-width:0;padding-top:12px}.residents-menu-name{font-weight:600;overflow-wrap:anywhere}.residents-menu-where{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.residents-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;background:none;border:0;border-radius:8px;font:inherit;font-size:16px;color:var(--words);text-align:left;cursor:pointer}.residents-menu-item svg{flex:none;color:var(--words-secondary)}.residents-menu-item:hover,.residents-menu-item:focus-visible{background:var(--row-hover);outline:none}.residents-menu-item:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.residents-menu-item.is-danger{color:var(--overdue-words)}.residents-menu-item.is-danger svg{color:var(--overdue)}.residents-menu-divider{height:1px;margin:4px 0;background:var(--divider)}.residents-panel{display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 16px)}.residents-panel.is-sheet{max-height:85vh;max-height:85dvh}.residents-panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 0 20px}.residents-panel-title{margin:0;font-size:22px;line-height:30px;font-weight:600;color:var(--heading-ink)}.residents-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 20px 16px}.residents-panel-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 20px 20px;border-top:1px solid var(--divider)}.residents-sort{display:flex;flex-direction:column;gap:4px}.residents-group{min-width:0;margin:16px 0 0;padding:0;border:0}.residents-group-title{padding:0;margin-bottom:4px;font-size:14px;line-height:20px;font-weight:600;color:var(--heading-ink)}.residents-staff-choices,.residents-property-choices{max-height:21rem;overflow-y:auto;padding:2px;margin:0 -2px}.residents-group-hint{margin:0 0 4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border-radius:8px;cursor:pointer}.residents-choice input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--blue-green)}.residents-choice input:disabled{cursor:default}.residents-choice input:disabled~span{opacity:.55}.residents-choice.is-on{background:var(--tint)}.residents-choice-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.residents-choice-count{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:var(--words-secondary)}.residents-more-filters{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:12px;padding:0 8px;background:none;border:0;border-top:1px solid var(--divider);font:inherit;font-size:16px;font-weight:600;color:var(--words);text-align:left;cursor:pointer}.residents-more-filters svg{transition:transform var(--transition-fast)}.residents-more-filters[aria-expanded=true] svg{transform:rotate(90deg)}.edit-modal.residents-window{display:flex;flex-direction:column;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);padding:0;border-radius:12px;overflow:hidden;color:var(--words);font-size:16px;line-height:24px}.residents-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 0 24px}.residents-window-heading{min-width:0;padding-top:12px}.edit-modal .residents-window-title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink);overflow-wrap:anywhere}.edit-modal .residents-window-title.has-room{display:grid}.edit-modal .residents-window-title.has-room:before{content:attr(data-room);content:attr(data-room) / "";grid-area:1 / 1;visibility:hidden}.edit-modal .residents-window-title.has-room>span{grid-area:1 / 1}.residents-window-lead{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-window-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px}.residents-window-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--divider)}.residents-window-name{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.residents-window-where{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.residents-window-words{margin:16px 0 0}.residents-window-words p{margin:0}.residents-window-words ul{margin:8px 0 0;padding-left:20px}.residents-window-words li{margin-top:4px}.residents-failure{margin:12px 0 0;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.residents-failure-block{margin-top:16px}.residents-failure-block p{margin:0 0 12px;color:var(--overdue-words);font-weight:600}.residents-details-part{margin-top:20px;padding-top:16px;border-top:1px solid var(--divider)}.edit-modal .residents-details-heading{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.residents-details-item{margin-top:12px}.residents-details-item>.residents-btn{margin-top:8px}.residents-details-part>.residents-btn{margin-top:8px}.residents-details-item-title{margin:0;font-weight:600;overflow-wrap:anywhere}.residents-details-item-title.is-overdue{color:var(--overdue-words)}.residents-details-item-title.is-soon{color:var(--attention-words)}.residents-details-item-words{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.residents-details-forms{margin:4px 0 0;padding-left:20px;font-size:14px;line-height:20px}.residents-details-item-words .form-name-code,.residents-details-forms .form-name-code{color:var(--words)}.residents-history{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.residents-history th{padding:8px;border-bottom:2px solid var(--divider-strong);background:var(--warm-surface);color:var(--words-secondary);font-weight:600;text-align:left}.residents-history td{padding:8px;border-bottom:1px solid var(--grid);overflow-wrap:anywhere}.residents-history td:first-child{font-weight:500;color:var(--words)}.residents-history td+td{color:var(--words-secondary)}.residents-field{margin-top:16px}.residents-field:first-child{margin-top:0}.residents-form-summary+.residents-field{margin-top:16px}.residents-field label{display:block;margin-bottom:4px;font-weight:600}.residents-field-need{font-size:14px;font-weight:400;color:var(--words-secondary)}.residents-field input,.residents-field select{width:100%;box-sizing:border-box}.residents-field input{min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;color:var(--words)}.residents-field input:focus-visible,.residents-field select:focus-visible,.residents-sort select:focus-visible,.residents-pager select:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.residents-field.has-problem input{border-color:var(--overdue)}.residents-field-problem{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.residents-field-note{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-form-summary{padding:12px 16px;border:1px solid transparent;border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.residents-form-summary:focus{outline:2px solid var(--blue-green);outline-offset:2px}.residents-form-summary p{margin:0}.residents-form-summary-title{font-weight:600}.residents-form-summary ul{margin:4px 0 0;padding-left:20px}.residents-form-summary .residents-btn{margin-top:12px}.residents-tick{display:flex;align-items:flex-start;gap:12px;min-height:48px;margin-top:20px;cursor:pointer}.residents-tick input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--blue-green)}.residents-tick-label{display:block;font-weight:600}.residents-tick-hint{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-tick-note{margin:8px 0 0;padding:12px 16px;border-radius:8px;background:var(--info-ground);color:var(--words);font-size:14px;line-height:20px}.residents-workers{margin:20px 0 0;padding:0;border:0;min-width:0}.residents-workers legend{padding:0;margin:0 0 4px;font-weight:600}.residents-workers .residents-tick{margin-top:0;align-items:center}.residents-workers .residents-tick input{margin:0}.residents-workers-search{margin:4px 0 8px}.residents-workers-stays{margin-top:12px}.residents-group-note{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.name-correction-why .residents-tick{align-items:flex-start;margin-top:8px}.name-correction-why .residents-tick input{margin:2px 0 0}.residents-tick-note.name-correction-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0}.name-correction-left p{flex:1 1 16rem;margin:0}.residents-window-words .name-correction-saved{font-weight:600;color:var(--done-words)}.residents-window-words .name-correction-progress,.residents-window-words .name-correction-summary>p:first-child{margin-top:8px;font-weight:600}.residents-window-words .name-correction-heading{margin-top:16px;font-weight:600}.name-correction-summary .residents-failure{margin-top:8px}.guide-change-workers{margin:16px 0 0;padding:0;border:0;min-width:0}.guide-change-workers legend{padding:0;margin:0 0 4px;font-weight:600}@media(forced-colors:active){.residents-card,.residents-empty,.residents-table,.residents-menu,.residents-panel{border-color:CanvasText}.residents-switch button.is-chosen,.residents-choice.is-on{outline:2px solid Highlight;outline-offset:-2px}}@media(max-width:1024px){:where(.nav-wide) .residents-page{padding:16px 24px 24px}:where(.nav-wide) .admin-page{padding:16px 24px 24px}:where(.nav-wide) .admin-page .admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:849.8px){:where(.nav-narrow) .residents-page{padding:16px 24px 24px}:where(.nav-narrow) .admin-page{padding:16px 24px 24px}:where(.nav-narrow) .admin-page .admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1279px){:where(.nav-wide) .residents-table{display:block;border:0;background:none}:where(.nav-wide) .residents-table colgroup{display:none}:where(.nav-wide) .residents-table thead{display:none}:where(.nav-wide) .residents-table tbody{display:grid;gap:16px}:where(.nav-wide) .residents-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-wide) .residents-table td{display:block;padding:0;border:0;background:none}:where(.nav-wide) .residents-cell-label{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}}@media(max-width:1104.8px){:where(.nav-narrow) .residents-table{display:block;border:0;background:none}:where(.nav-narrow) .residents-table colgroup{display:none}:where(.nav-narrow) .residents-table thead{display:none}:where(.nav-narrow) .residents-table tbody{display:grid;gap:16px}:where(.nav-narrow) .residents-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-narrow) .residents-table td{display:block;padding:0;border:0;background:none}:where(.nav-narrow) .residents-cell-label{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}}@media(max-width:768px){.residents-page{padding:16px}.residents-btn{max-width:100%;white-space:normal;text-align:center}.residents-search{flex:1 1 100%}.residents-filter-button,.residents-switch{flex:1 1 auto}.residents-switch button{flex:1 1 0;min-width:0;padding:0 12px}.residents-card{padding:16px}.residents-table{display:block;border:0;background:none}.residents-table colgroup,.residents-table thead{display:none}.residents-table tbody{display:grid;gap:16px}.residents-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.residents-table td{display:block;padding:0;border:0;background:none}.residents-cell-label{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.residents-wide-only{display:none}.residents-narrow-only{display:inline-flex}.residents-pager{justify-content:flex-start}.residents-panel-foot>.residents-btn{flex:1 1 0}.edit-modal.residents-window{position:fixed;inset:0;max-width:none!important;max-height:none;border-radius:0}}.cal-section{margin:12px 0;font-size:16px;line-height:24px;color:var(--words)}.cal-section-title{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600}.cal-attendance-line{margin:0 0 8px}.cal-label{display:inline-block;padding:2px 10px;border-radius:8px;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.cal-label.is-booked{color:var(--info-words);background:var(--info-ground)}.cal-label.is-not_recorded{color:var(--attention-fill-words);background:var(--attention-fill)}.cal-label.is-attended{color:var(--words-inverse);background:var(--done)}.cal-label.is-missed{color:var(--words-inverse);background:var(--overdue)}.cal-label.is-cancelled{color:var(--words-secondary);background:var(--neutral-ground)}.cal-secondary{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.cal-body{margin:0 0 8px;overflow-wrap:anywhere}.cal-question{margin:0 0 8px;font-weight:600}.cal-notice{margin:0 0 8px;padding:8px 12px;border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.cal-error{margin:8px 0;color:var(--overdue-words)}.cal-choices{border:0;margin:0 0 8px;padding:0}.cal-legend{display:block;margin:0 0 4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.cal-choice{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.cal-choice input{width:20px;height:20px;margin:0;accent-color:var(--blue-green)}.cal-reason{width:100%;box-sizing:border-box;font:inherit}.cal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-top:12px}.cal-actions .mini-btn,.cal-actions .btn-confirm{min-height:48px;font-size:16px}.cal-letter h3{margin:0 0 8px;font-size:18px;line-height:26px}.cal-escalation{margin:12px 0;padding:12px;border-radius:8px;border:1px solid var(--attention);background:var(--attention-ground);color:var(--attention-words)}.cal-escalation .cal-body{color:var(--attention-words)}.cal-escalation-heading{margin:0 0 4px;font-weight:700}.cal-forms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-form{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px}.cal-form-name{font-weight:600;overflow-wrap:anywhere}.cal-nowrap{white-space:nowrap}.cal-form-state{font-size:14px;line-height:20px;color:var(--words-secondary)}.cal-form-state.is-finished{color:var(--done-words);font-weight:600}.cal-form-state.is-draft{color:var(--words-secondary);font-weight:600}.cal-form-move{min-height:48px;font-size:16px}.cal-form-where{display:inline-flex;align-items:center;gap:4px}.cal-effects{margin:0 0 12px;padding-left:1.25rem}.cal-effects li{margin:0 0 4px}.cal-link{background:none;border:0;padding:0;min-height:48px;font:inherit;color:var(--blue-green-deep);cursor:pointer;text-align:left}.cal-move h3{margin:0 0 12px;font-size:18px;line-height:26px}.cal-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 12px}.cal-facts dt{font-size:14px;line-height:20px;color:var(--words-secondary)}.cal-facts dd{margin:0;overflow-wrap:anywhere}.cal-move .calendar-fields{margin:0 0 8px}.cal-move .calendar-fields+.calendar-hint{margin:0 0 12px}.calendar-screen{animation-fill-mode:backwards;display:flex;flex-direction:column}.calendar-page{width:100%;box-sizing:border-box;padding:16px 32px 32px;font-size:16px;line-height:24px;color:var(--words)}.calendar-page.calendar-fit{flex:1 0 auto;display:flex;flex-direction:column}.calendar-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.calendar-title{margin:0;font-size:28px;line-height:36px;font-weight:600}.calendar-subtitle{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-status{margin-left:12px}.calendar-head-actions{display:flex;flex-wrap:wrap;gap:12px}.calendar-primary,.calendar-quiet,.calendar-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:48px;padding:0 20px;border-radius:8px;font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;white-space:normal;text-align:center}.calendar-primary{background:var(--ink-navy);color:var(--words-inverse);border:1px solid var(--ink-navy);font-weight:600}.calendar-primary:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.calendar-quiet{background:var(--panel);color:var(--heading-ink);border:1px solid var(--edge)}.calendar-quiet:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.calendar-quiet:disabled{color:var(--words-secondary);cursor:default;background:var(--panel)}.calendar-danger{background:var(--panel);color:var(--overdue-words);border:1px solid var(--overdue);font-weight:600}.calendar-danger:hover{background:var(--overdue-ground);color:var(--overdue-words);border-color:var(--overdue-words)}.calendar-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0;border:0;background:none;color:var(--blue-green-deep);font:inherit;font-weight:600;cursor:pointer}.calendar-link.is-in-sentence{min-width:0;font-weight:400;--hover-weight: 700}.calendar-primary:focus-visible,.calendar-quiet:focus-visible,.calendar-danger:focus-visible,.calendar-link:focus-visible,.calendar-box:focus-visible,.calendar-open:focus-visible,.calendar-view:focus-visible,.calendar-daybtn:focus-visible,.calendar-item:focus-visible,.calendar-more:focus-visible,.calendar-picker-day:focus-visible,.calendar-held-label:focus-visible,.calendar-month-count:focus-visible,.calendar-book-on:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.calendar-box{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;line-height:24px;color:var(--words)}.calendar-notes-box{min-height:96px;resize:vertical}.edit-modal .calendar-box{background:var(--panel);font-size:16px;line-height:24px}.calendar-box[aria-invalid=true]{border-color:var(--overdue)}.calendar-secondary,.calendar-hint{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-problem{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.calendar-body{margin:0 0 8px;overflow-wrap:anywhere}.calendar-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--divider);border-radius:12px;background:var(--panel)}.calendar-notice p{margin:0;overflow-wrap:anywhere}.calendar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px}.calendar-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.calendar-controls,.calendar-dates{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calendar-steps{display:flex;gap:8px}.calendar-date-wrap,.calendar-filters-wrap{position:relative}.calendar-date-button{font-weight:600}.calendar-views{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--edge);border-radius:8px;overflow:hidden}.calendar-view{min-height:46px;min-width:72px;padding:0 20px;border:0;border-left:1px solid var(--edge);background:var(--panel);color:var(--words);font:inherit;font-weight:600;cursor:pointer}.calendar-view:first-child{border-left:0}.calendar-view[aria-pressed=true]{background:var(--tint);color:var(--heading-ink)}.calendar-search-row{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:12px}.calendar-search{position:relative;flex:1 1 280px;min-width:280px;max-width:360px}.calendar-search .calendar-box{padding-right:56px}.calendar-search-clear{position:absolute;top:0;right:0;width:48px;height:48px;border:0;background:none;color:var(--words-secondary);font-size:16px;cursor:pointer;border-radius:8px}.calendar-held{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-held-label{min-height:48px;padding:0 14px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);color:var(--blue-green-deep);font:inherit;font-size:14px;cursor:pointer}.calendar-results{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px}.calendar-results-said{margin:0}.calendar-picker-pop,.calendar-filters{position:absolute;z-index:60;top:calc(100% + 8px);box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;box-shadow:0 8px 24px #1b2e391f}.calendar-picker-pop{left:0;width:min(360px,calc(100vw - 32px))}.calendar-picker-title{margin:0 0 8px;font-weight:600}.calendar-picker-month{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.calendar-picker-name{margin:0;font-weight:600}.calendar-picker-grid{display:flex;flex-direction:column;gap:2px}.calendar-picker-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-picker-weekday{text-align:center;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-picker-day{min-height:44px;border:1px solid transparent;border-radius:8px;background:var(--panel);color:var(--words);font:inherit;cursor:pointer}.calendar-picker-day.is-outside{color:var(--words-secondary)}.calendar-picker-day.is-today{border-color:var(--blue-green)}.calendar-picker-day.is-in-range{background:var(--tint)}.calendar-picker-day.is-chosen{background:var(--ink-navy);color:var(--words-inverse)}.calendar-picker-day.is-unavailable{color:var(--words-disabled);text-decoration:line-through;cursor:not-allowed}.calendar-filters{right:0;width:min(440px,calc(100vw - 32px));max-height:min(60vh,560px);display:flex;flex-direction:column;padding:0}.calendar-filters-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid var(--divider)}.calendar-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:none;color:var(--words-secondary);font:inherit;font-size:18px;line-height:1;cursor:pointer}.calendar-icon-btn:hover{background:var(--row-hover);color:var(--words)}.calendar-icon-btn:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.calendar-filters-body{overflow-y:auto;padding:0 16px}.calendar-filters-foot{margin:0;padding:12px 16px;border-top:1px solid var(--divider)}.calendar-choices{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--divider);min-width:0}.calendar-choices legend{padding:0;margin-bottom:4px;font-weight:600}.calendar-tick{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;overflow-wrap:anywhere}.calendar-tick input{width:20px;height:20px;flex:none;accent-color:var(--blue-green)}.calendar-tick-note{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-tick-mark{margin-right:8px;vertical-align:middle}.calendar-how-button{justify-content:flex-start}.calendar-how-words{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-held-residents{list-style:none;margin:8px 0 0;padding:0}.calendar-held-residents li{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.calendar-picker{display:flex;flex-direction:column;gap:4px}.calendar-picker label,.calendar-field label,.calendar-label-text{font-weight:600;margin:0}.calendar-picker-results{margin-top:4px;border:1px solid var(--divider);border-radius:8px;padding:4px}.calendar-picker-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.calendar-picker-option{display:flex;flex-direction:column;min-height:48px;justify-content:center;padding:4px 8px;border-radius:8px;cursor:pointer}.calendar-picker-option.is-active{background:var(--row-hover)}.calendar-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;overflow-wrap:anywhere}.calendar-who{display:flex;flex-direction:column;min-width:0}.calendar-name{font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.calendar-address{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.calendar-standing{align-self:flex-start;margin:2px 0;padding:0 8px;border-radius:999px;background:var(--neutral-ground);color:var(--words-secondary);font-size:14px;line-height:20px}.calendar-label{display:inline-block;padding:2px 10px;border-radius:999px;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.calendar-label.is-booked{color:var(--info-words);background:var(--info-ground)}.calendar-label.is-not_recorded{color:var(--attention-fill-words);background:var(--attention-fill)}.calendar-label.is-attended{color:var(--words-inverse);background:var(--done)}.calendar-label.is-missed{color:var(--words-inverse);background:var(--overdue)}.calendar-label.is-cancelled{color:var(--words-secondary);background:var(--neutral-ground)}.calendar-to-finish{display:inline-block;padding:2px 10px;border-radius:999px;font-size:14px;line-height:20px;color:var(--attention-fill-words);background:var(--attention-fill)}.calendar-outline{height:72px;margin-bottom:12px;border-radius:12px;background:var(--alternate)}.calendar-empty{padding:20px;border:1px solid var(--divider);border-radius:12px;background:var(--panel);margin-bottom:16px}.calendar-empty-title{margin:0 0 4px;font-size:18px;line-height:26px;font-weight:600}.calendar-day{margin-bottom:16px;padding:20px;border:1px solid var(--divider);border-radius:12px;background:var(--panel)}.calendar-day-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 8px;font-size:18px;line-height:26px;font-weight:600}.calendar-day-count{font-size:14px;line-height:20px;font-weight:400;color:var(--words-secondary)}.calendar-rows{list-style:none;margin:0;padding:0}.calendar-row{display:grid;grid-template-columns:5rem minmax(0,1.4fr) minmax(0,1fr) 12rem auto;align-items:center;gap:12px 16px;padding:12px 0;border-top:1px solid var(--grid)}.calendar-row:first-child{border-top:0}.calendar-time{font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.calendar-purpose{overflow-wrap:anywhere}.calendar-state{display:flex;flex-wrap:wrap;gap:6px}.calendar-open{min-height:48px;padding:0 20px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;white-space:nowrap}.calendar-open:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}.calendar-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.calendar-range{margin:0 auto 0 0}.calendar-per{display:flex;align-items:center;gap:8px}.calendar-per select{min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;font:inherit;background:var(--panel)}.calendar-week-wrap{display:flex;flex-direction:column;flex:1 1 0;min-height:320px}.calendar-hours-wrap{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.calendar-hours{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--divider);border-radius:8px;background:var(--panel);scroll-padding:calc(var(--hday-head) + var(--hday-untimed) + 24px) 0 24px}.calendar-hours-grid{display:grid;grid-template-columns:var(--hours-scale) repeat(7,minmax(0,1fr))}.calendar-hours-corner{position:sticky;top:0;z-index:3;box-sizing:border-box;height:calc(var(--hday-head) + var(--hday-untimed));display:flex;align-items:flex-end;padding:0 8px 4px;background:var(--panel);border-bottom:1px solid var(--grid)}.calendar-hours-untimed{font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-hours-labels{position:relative;height:calc(24 * var(--hour))}.calendar-hours-labels>span{position:absolute;right:8px;margin-top:2px;font-size:14px;line-height:20px;color:var(--words-secondary);font-variant-numeric:tabular-nums}.calendar-hday{--day-bg: var(--panel);--line-bg: var(--page);--line-hover: var(--alternate);position:relative;min-width:0;border-left:1px solid var(--grid);background:var(--day-bg)}.calendar-hday.is-today{--day-bg: var(--tint);--line-bg: var(--panel)}.calendar-hday.is-selected:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px var(--blue-green),inset 0 0 0 3px var(--day-bg)}.calendar-hday-head{position:sticky;top:0;z-index:3;box-sizing:border-box;height:var(--hday-head);margin:0;background:var(--day-bg);border-bottom:1px solid var(--grid)}.calendar-hday-head .calendar-daybtn{height:100%;min-height:0;justify-content:center;gap:0;padding:4px 8px;border:0;border-radius:0;font-size:16px;line-height:24px;white-space:nowrap}.calendar-hday-head .calendar-date-mark{margin-left:-6px;font-weight:600}.calendar-hday-head .calendar-day-count{overflow:hidden;text-overflow:ellipsis;max-width:100%}.calendar-hday-untimed{position:sticky;top:var(--hday-head);z-index:3;box-sizing:border-box;height:var(--hday-untimed);display:flex;flex-direction:column;padding:4px 2px;background:var(--day-bg);border-bottom:1px solid var(--grid)}.calendar-hday-edge{position:sticky;z-index:2;height:0}.calendar-hday-edge.is-top{top:calc(var(--hday-head) + var(--hday-untimed))}.calendar-hday-edge.is-bottom{bottom:0}.calendar-hday-edge>.calendar-edge{position:absolute;left:2px;right:2px;width:auto}.calendar-hday-edge.is-top>.calendar-edge{top:0}.calendar-hday-edge.is-bottom>.calendar-edge{bottom:0}.calendar-hday-body{position:relative;height:calc(24 * var(--hour));background:repeating-linear-gradient(to bottom,var(--grid) 0 1px,transparent 1px var(--hour))}.calendar-line.calendar-mark{position:absolute;left:calc(var(--lane) / var(--of) * 100% + 2px);width:calc(var(--span, 1) * 100% / var(--of) - 4px)}.calendar-hours-note{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-week-strip,.calendar-week{display:none}.calendar-weekday{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid var(--divider);border-radius:12px;background:var(--panel)}.calendar-weekday.is-today{border-color:var(--blue-green)}.calendar-weekday.is-selected{box-shadow:inset 0 0 0 2px var(--blue-green)}.calendar-weekday-head{margin:0}.calendar-daybtn{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-daybtn[aria-pressed=true]{border-color:var(--blue-green)}.calendar-weekday-date{font-size:16px;line-height:24px;font-weight:600}.calendar-today-mark{font-size:14px;line-height:20px;color:var(--blue-green-deep);font-weight:600}.calendar-week-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.calendar-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:8px;border:1px solid var(--divider);border-radius:8px;background:var(--panel);font:inherit;text-align:left;cursor:pointer}.calendar-item:hover{background:var(--row-hover)}.calendar-item-time{font-weight:600;font-variant-numeric:tabular-nums}.calendar-item-name{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-item-for{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.calendar-item-where{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-item .calendar-label{white-space:normal;border-radius:8px}.calendar-more,.calendar-book-on{min-height:48px;padding:0;border:0;background:none;color:var(--blue-green-deep);font:inherit;font-weight:600;text-align:left;cursor:pointer}.calendar-month{display:flex;flex-direction:column;flex:1 1 0;min-height:calc(24px + var(--weeks, 5) * 57px + 1px)}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 1px 4px}.calendar-month-weekday{font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);text-align:center}.calendar-month-grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--weeks, 5),minmax(0,1fr));gap:1px;background:var(--grid);border:1px solid var(--grid);border-radius:8px;overflow:hidden}.calendar-monthday{--day-bg: var(--panel);--line-bg: var(--page);--line-hover: var(--alternate);display:flex;flex-direction:column;min-width:0;min-height:0;padding:4px;background:var(--day-bg);overflow:hidden}.calendar-monthday.is-outside{--day-bg: var(--warm-surface)}.calendar-monthday.is-outside .calendar-daybtn{color:var(--words-secondary)}.calendar-monthday.is-today{--day-bg: var(--tint);--line-bg: var(--panel)}.calendar-monthday.is-selected{box-shadow:inset 0 0 0 2px var(--blue-green)}.calendar-monthday .calendar-daybtn{flex:none;flex-direction:row;align-items:center;gap:8px;height:24px;min-height:24px;padding:0 2px;border:0;border-radius:4px;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden}.calendar-date-mark{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;box-sizing:border-box;border-radius:11px;font-variant-numeric:tabular-nums}.calendar-monthday.is-today .calendar-date-mark,.calendar-hday.is-today .calendar-date-mark{background:var(--ink-navy);color:var(--words-inverse);font-weight:700}.calendar-earlier{font-size:14px;line-height:20px;color:var(--words-secondary)}.calendar-monthday.is-today .calendar-earlier,.calendar-hday.is-today .calendar-day-count,.calendar-monthday.is-today .calendar-month-count{color:var(--words)}.calendar-month-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.calendar-month-count{display:none}.calendar-monthday>.calendar-book-on{display:none}.calendar-line{flex:none;display:flex;align-items:center;gap:4px;box-sizing:border-box;width:100%;height:24px;min-height:24px;margin:0;padding:0 6px 0 5px;border:0;border-left:3px solid var(--ink-navy);border-radius:4px;background:var(--line-bg, var(--page));box-shadow:inset 0 -1px 0 var(--day-bg, var(--panel));color:var(--words);font:inherit;font-size:14px;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.calendar-line-time{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.calendar-line-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-line-note{flex:none}.calendar-line.is-cancelled{border-left-color:var(--edge);background:var(--neutral-ground);color:var(--words-secondary)}.calendar-line.calendar-view-all,.calendar-line.calendar-edge,.calendar-line.calendar-more-at{border-left:0;padding-left:6px;background:transparent;color:var(--blue-green-deep)}.calendar-line.calendar-edge,.calendar-line.calendar-more-at{justify-content:center;background:var(--panel);box-shadow:0 0 0 1px var(--divider)}.calendar-line.calendar-edge{box-shadow:0 1px 4px #1b2e392e}.calendar-line.calendar-outcome{border-left-color:var(--attention);background:var(--attention-ground);color:var(--attention-words)}@media(hover:hover){.calendar-line:hover{background:var(--line-hover, var(--alternate))}.calendar-line.is-cancelled:hover,.calendar-line.calendar-outcome:hover{background:var(--alternate)}.calendar-line.calendar-view-all:hover,.calendar-line.calendar-edge:hover,.calendar-line.calendar-more-at:hover{font-weight:700}}.calendar-line:focus-visible,.calendar-monthday .calendar-daybtn:focus-visible,.calendar-hday-head .calendar-daybtn:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.property-mark{flex:none;display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--mark)}.property-mark.is-swatch{width:20px;height:20px}.calendar-line.is-bare{padding-left:2px;padding-right:2px}.calendar-line.is-filled{border-left:0;padding-left:8px;background:var(--mark)}.calendar-line.is-filled.is-bare{padding-left:5px}.calendar-line.has-black-words{color:var(--black)}.calendar-line.has-white-words{color:var(--words-inverse)}.calendar-line.is-filled .property-mark{display:none}@media(hover:hover){.calendar-line.is-filled:hover{background:var(--mark);outline:2px solid currentColor;outline-offset:-4px}}.calendar-line.is-filled:focus-visible{outline:2px solid currentColor;outline-offset:-4px;box-shadow:inset 0 -1px 0 var(--day-bg, var(--panel)),inset 0 0 0 2px var(--words)}.calendar-place{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.calendar-item .calendar-place{max-width:100%}.calendar-panel-place{margin:4px 0 0}.calendar-place-tip{position:fixed;z-index:950;display:flex;align-items:center;box-sizing:border-box}.calendar-place-tip-label{box-sizing:border-box;max-width:max(120px,var(--tip-most, 280px));padding:2px 10px;border:1px solid transparent;border-radius:8px;background:var(--ink-navy);color:var(--words-inverse);font-size:14px;line-height:20px;font-weight:600;box-shadow:var(--shadow-md);overflow-wrap:anywhere}@media(forced-colors:active){.property-mark{forced-color-adjust:none;background:CanvasText}.calendar-line.is-filled .property-mark{display:inline-block}}.calendar-shade{position:fixed;inset:0;z-index:1000;background:var(--shade)}.calendar-panel{position:fixed;top:0;right:0;bottom:0;width:min(500px,100vw);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--divider);font-size:16px;line-height:24px;color:var(--words)}.calendar-panel-head{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--divider)}.calendar-panel-heading{margin:0 auto 0 0;font-size:18px;line-height:26px;font-weight:600}.calendar-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 32px}.calendar-panel-section{padding:16px 0;border-top:1px solid var(--divider)}.calendar-panel-who{border-top:0;padding-top:0}.calendar-panel-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.calendar-panel-when{margin:8px 0 0;font-weight:600}.calendar-panel-title{margin:0 0 8px;font-size:18px;line-height:26px;font-weight:600}.calendar-forms{list-style:none;margin:0;padding:0}.calendar-form{padding:12px 0;border-top:1px solid var(--divider)}.calendar-form:first-child{border-top:0;padding-top:0}.calendar-form-name{margin:0;font-weight:600;overflow-wrap:anywhere}.calendar-form-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.calendar-form-state.is-error,.calendar-form-state.is-link_needs_review{color:var(--overdue-words)}.calendar-form-state.is-needs_first{color:var(--attention-words)}.calendar-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-panel-more{padding-top:16px;border-top:1px solid var(--divider)}.calendar-panel .cal-section{margin:0;padding:16px 0;border-top:1px solid var(--divider)}.calendar-panel .cal-section-title{margin:0 0 8px;font-size:18px;line-height:26px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.calendar-panel .mini-btn{min-height:48px;padding:0 16px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.calendar-panel .mini-btn:hover{transform:none;box-shadow:none;filter:none;background:var(--row-hover)}.calendar-subview{display:flex;flex-direction:column;gap:12px}.calendar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.calendar-field{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-book{display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:24px}.calendar-book-for{font-weight:600}.calendar-book-summary{margin:0;padding-top:12px;border-top:1px solid var(--divider);font-weight:600;overflow-wrap:anywhere}@media(max-width:1270px){:where(.nav-wide) .calendar-week-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:8px;margin-bottom:12px}:where(.nav-wide) .calendar-week{display:grid;grid-template-columns:minmax(0,1fr)}:where(.nav-wide) .calendar-hours-wrap{display:none}:where(.nav-wide) .calendar-page.calendar-fit.is-week{display:block}:where(.nav-wide) .calendar-week-wrap{flex:none;min-height:0}:where(.nav-wide) .calendar-page.is-week .calendar-book-on-head{display:none}}@media(max-width:1095.8px){:where(.nav-narrow) .calendar-week-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:8px;margin-bottom:12px}:where(.nav-narrow) .calendar-week{display:grid;grid-template-columns:minmax(0,1fr)}:where(.nav-narrow) .calendar-hours-wrap{display:none}:where(.nav-narrow) .calendar-page.calendar-fit.is-week{display:block}:where(.nav-narrow) .calendar-week-wrap{flex:none;min-height:0}:where(.nav-narrow) .calendar-page.is-week .calendar-book-on-head{display:none}}.calendar-week-strip .calendar-daybtn{justify-content:center;border:1px solid var(--edge);background:var(--panel)}.calendar-week-strip .calendar-daybtn>span:first-child{white-space:nowrap}.calendar-week-strip .calendar-daybtn[aria-pressed=true]{background:var(--tint);border-color:var(--blue-green);color:var(--blue-green-deep);font-weight:600}.calendar-strip-count{font-size:14px;line-height:20px;color:var(--words-secondary);font-variant-numeric:tabular-nums}.calendar-week-strip .calendar-daybtn[aria-pressed=true] .calendar-strip-count{color:inherit}@media(max-width:1120px){:where(.nav-wide) .calendar-row{grid-template-columns:5rem minmax(0,1fr)}:where(.nav-wide) .calendar-row>.calendar-purpose{grid-column:2}:where(.nav-wide) .calendar-row>.calendar-state{grid-column:2}:where(.nav-wide) .calendar-row>.calendar-open{grid-column:1 / -1}}@media(max-width:945.8px){:where(.nav-narrow) .calendar-row{grid-template-columns:5rem minmax(0,1fr)}:where(.nav-narrow) .calendar-row>.calendar-purpose{grid-column:2}:where(.nav-narrow) .calendar-row>.calendar-state{grid-column:2}:where(.nav-narrow) .calendar-row>.calendar-open{grid-column:1 / -1}}@media(max-width:1024px){:where(.nav-wide) .calendar-page{padding:16px 24px 24px}}@media(max-width:849.8px){:where(.nav-narrow) .calendar-page{padding:16px 24px 24px}}@media(max-width:1000px){:where(.nav-wide) .calendar-page.calendar-fit.is-month{display:block}:where(.nav-wide) .calendar-month{flex:none;min-height:0}:where(.nav-wide) .calendar-month-weekdays{gap:4px;padding:0 0 4px}:where(.nav-wide) .calendar-month-grid{flex:none;grid-template-rows:none;gap:4px;background:none;border:0;border-radius:0;overflow:visible}:where(.nav-wide) .calendar-monthday{gap:4px;border:1px solid var(--grid);border-radius:8px;overflow:visible}:where(.nav-wide) .calendar-monthday.is-today{border-color:var(--blue-green)}:where(.nav-wide) .calendar-monthday .calendar-daybtn{flex-direction:column;align-items:flex-start;height:auto;min-height:48px;padding:4px 6px;border:1px solid transparent;border-radius:8px;white-space:normal;overflow:visible}:where(.nav-wide) .calendar-monthday:not(.is-today) .calendar-date-mark{min-width:0;padding:0}:where(.nav-wide) .calendar-month-lines{display:none}:where(.nav-wide) .calendar-monthday>.calendar-line{display:none}:where(.nav-wide) .calendar-month-count{display:inline-flex}:where(.nav-wide) .calendar-monthday>.calendar-book-on{display:block}:where(.nav-wide) .calendar-page.is-month .calendar-book-on-head{display:none}}@media(max-width:825.8px){:where(.nav-narrow) .calendar-page.calendar-fit.is-month{display:block}:where(.nav-narrow) .calendar-month{flex:none;min-height:0}:where(.nav-narrow) .calendar-month-weekdays{gap:4px;padding:0 0 4px}:where(.nav-narrow) .calendar-month-grid{flex:none;grid-template-rows:none;gap:4px;background:none;border:0;border-radius:0;overflow:visible}:where(.nav-narrow) .calendar-monthday{gap:4px;border:1px solid var(--grid);border-radius:8px;overflow:visible}:where(.nav-narrow) .calendar-monthday.is-today{border-color:var(--blue-green)}:where(.nav-narrow) .calendar-monthday .calendar-daybtn{flex-direction:column;align-items:flex-start;height:auto;min-height:48px;padding:4px 6px;border:1px solid transparent;border-radius:8px;white-space:normal;overflow:visible}:where(.nav-narrow) .calendar-monthday:not(.is-today) .calendar-date-mark{min-width:0;padding:0}:where(.nav-narrow) .calendar-month-lines{display:none}:where(.nav-narrow) .calendar-monthday>.calendar-line{display:none}:where(.nav-narrow) .calendar-month-count{display:inline-flex}:where(.nav-narrow) .calendar-monthday>.calendar-book-on{display:block}:where(.nav-narrow) .calendar-page.is-month .calendar-book-on-head{display:none}}.calendar-month-count{align-items:center;justify-content:center;min-height:48px;padding:0 4px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:14px;line-height:20px;cursor:pointer;overflow-wrap:anywhere}@media(max-width:768px){.calendar-page{padding:16px}.calendar-dates,.calendar-steps{width:100%}.calendar-steps>.calendar-quiet{flex:1 1 auto}.calendar-date-wrap,.calendar-date-button{width:100%}.calendar-views{width:100%;margin-left:0}.calendar-view{flex:1 1 0}.calendar-search-row{width:100%}.calendar-search-row>*{flex:1 1 100%}.calendar-search{min-width:0;max-width:none}.calendar-filters-button{width:100%}.calendar-day{padding:16px}.calendar-row{grid-template-columns:minmax(0,1fr)}.calendar-row>.calendar-purpose{grid-column:1}.calendar-row>.calendar-state{grid-column:1}.calendar-row>.calendar-open{grid-column:1}.calendar-open{width:100%}.calendar-panel{width:100vw;border-left:0}.calendar-panel-body{padding:16px}.calendar-filters{position:fixed;inset:auto 0 0;width:100vw;max-height:85vh;border-radius:12px 12px 0 0;z-index:101}.calendar-filters-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.calendar-picker-pop{position:fixed;left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;z-index:101}.calendar-month-count{font-size:14px}}@media(forced-colors:active){.calendar-label,.calendar-held-label,.calendar-to-finish,.calendar-standing{border:1px solid CanvasText}.calendar-view[aria-pressed=true],.calendar-daybtn[aria-pressed=true]{outline:2px solid Highlight}.calendar-picker-day.is-chosen{outline:2px solid Highlight;outline-offset:-2px}.calendar-picker-day.is-today{border-width:2px}.appt-date-button[aria-expanded=true]{outline:2px solid Highlight;outline-offset:-4px}}.appt-date-row{position:relative}.appt-date-row>.appt-date-box{padding-right:56px}.appt-date-button{position:absolute;top:0;right:0;bottom:0;width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--divider);border-radius:0 8px 8px 0;background:none;color:var(--words-secondary);cursor:pointer}.appt-date-button[aria-expanded=true]{background:var(--tint);color:var(--blue-green-deep)}@media(hover:hover){.appt-date-button:hover{color:var(--blue-green-deep)}}.appt-date-button:focus-visible{outline:2px solid var(--blue-green);outline-offset:-4px}.appt-date-month{grid-column:1 / -1;box-sizing:border-box;width:min(360px,100%);padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.appt-date-month .calendar-picker-month{margin-top:0}.calendar-fields:has(>.appt-date-month){grid-auto-flow:row dense}@media(max-width:768px){.appt-date-month{padding:12px 8px}}.saved-later{position:fixed;top:68px;right:16px;z-index:1050;width:min(360px,calc(100vw - 32px));pointer-events:none}.saved-later-box{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--done-ground);border:1px solid var(--done);border-radius:12px;box-shadow:0 4px 16px #1b2e391f;color:var(--done-words);font-size:16px;line-height:24px;overflow-wrap:anywhere;animation:savedLaterIn .2s ease-out both}.saved-later-mark{flex:none;margin-top:2px;color:var(--done)}.saved-later-box.is-info{background:var(--info-ground);border-color:var(--info);color:var(--info-words)}.saved-later-mark.is-info{color:var(--info)}@keyframes savedLaterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.saved-later-box{animation:none}}@media(max-width:768px){.saved-later{top:56px;right:12px;width:min(360px,calc(100vw - 24px))}}@media(forced-colors:active){.saved-later-box{border-color:CanvasText}}@media print{.saved-later{display:none}}.attendance-ask{min-width:0}.attendance-ask-title{margin:0;font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.attendance-ask-when,.attendance-ask-where,.attendance-ask-arrived{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.attendance-ask-when{color:var(--words)}.attendance-ask-where,.attendance-ask-arrived{color:var(--words-secondary)}.notif-item.unread .attendance-ask-where,.notif-item.unread .attendance-ask-arrived{color:var(--words)}.attendance-ask-answers{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attendance-ask-answers>.residents-btn{white-space:normal}.attendance-ask-said{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words);overflow-wrap:anywhere}.attendance-ask-said.is-recorded{color:var(--done-words)}.attendance-ask-mark{flex:none;margin-top:1px;color:var(--done)}.attendance-ask-problem{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.attendance-ask-open{display:inline-flex;align-items:center;min-height:48px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);text-align:left;cursor:pointer}.attendance-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.briefing-attendance-row{display:block}.attendance-window-who{margin:0;font-weight:600;overflow-wrap:anywhere}.attendance-window-when{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.attendance-window-error,.attendance-window-ended{margin:16px 0 0}.attendance-window-choices{margin:16px 0 0;padding:0;border:0;min-width:0}.attendance-window-choice{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600;cursor:pointer}.attendance-window-choice>input{flex:none;width:20px;height:20px;margin:0}.attendance-window-fields,.attendance-window-when-problem{margin:0 0 12px 32px}@media(max-width:768px){.attendance-window-fields,.attendance-window-when-problem{margin-left:0}}.cal-letter-blocked{margin:8px 0 0;text-align:right}.corner-notes{position:fixed;top:68px;right:16px;z-index:1050;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.corner-notes>.saved-later{position:static;width:auto}.attendance-note-box{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--attention-ground);border:1px solid var(--attention);border-radius:12px;box-shadow:0 4px 16px #1b2e391f;color:var(--attention-words);font-size:16px;line-height:24px;overflow-wrap:anywhere;animation:attendanceNoteIn .2s ease-out both}@keyframes attendanceNoteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.attendance-note-mark{flex:none;display:inline-flex;margin-top:2px;color:var(--attention)}.attendance-note-mark svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.attendance-note-box{animation:none}}@media(max-width:768px){.corner-notes{top:56px;right:12px;width:min(360px,calc(100vw - 24px))}}@media(forced-colors:active){.attendance-note-box{border-color:CanvasText}.attendance-note-mark,.attendance-ask-mark{color:CanvasText}}@media print{.corner-notes{display:none}}p.residents-failure:before,div.residents-failure>p:first-child:before,.residents-failure-block>p:first-child:before,.admin-failure>p:first-child:before,.admin-part-failure:not(.is-attention)>p:first-child:before,.archive-failure:not(:has(>p)):before,.archive-failure>p:first-child:before,p.records-time-frame-failure:before,p.password-failure:before,p.notif-failure:before,.records-notice.is-failure>span:first-child:before,.doc-start-problem>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-failure>p:first-child:before,p.calendar-notice.is-failure:before,.records-notice.is-waiting>span:first-child:before,.admin-part-failure.is-attention>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-attention>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-attention:before,.cal-escalation>p:first-child:before,.session-warning-words>:first-child:before,p.guide-source-changed-title:before,p.guide-cut-short:before,.onboard-stuck>h2:before,.residents-notice>p:first-child:before,.archive-notice:before,:is(.calendar-notice,.briefing-notice).is-done>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-done:before,:is(.calendar-notice,.briefing-notice).is-info>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-info:before,.records-notice.is-quiet>span:first-child:before,:is(.calendar-notice,.briefing-notice).is-neutral>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-neutral:before,.superadmin-key-line>p:first-child:before,p.admin-notify-question:before{content:"";display:inline-block;flex:none;width:20px;height:20px;margin-right:8px;vertical-align:-4px;background-color:var(--words-secondary);-webkit-mask:var(--shape-info) center / 20px 20px no-repeat;mask:var(--shape-info) center / 20px 20px no-repeat;forced-color-adjust:none}p.residents-failure:before,div.residents-failure>p:first-child:before,.residents-failure-block>p:first-child:before,.admin-failure>p:first-child:before,.admin-part-failure:not(.is-attention)>p:first-child:before,.archive-failure:not(:has(>p)):before,.archive-failure>p:first-child:before,p.records-time-frame-failure:before,p.password-failure:before,p.notif-failure:before,.records-notice.is-failure>span:first-child:before,.doc-start-problem>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-failure>p:first-child:before,.superadmin-key-line.is-failure>p:first-child:before,p.calendar-notice.is-failure:before{background-color:var(--overdue);-webkit-mask-image:var(--shape-overdue);mask-image:var(--shape-overdue)}.records-notice.is-waiting>span:first-child:before,.admin-part-failure.is-attention>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-attention>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-attention:before,.cal-escalation>p:first-child:before,.session-warning-words>:first-child:before,p.guide-source-changed-title:before,p.guide-cut-short:before,.onboard-stuck>h2:before,p.admin-notify-question:before{background-color:var(--attention);-webkit-mask-image:var(--shape-attention);mask-image:var(--shape-attention)}.residents-notice>p:first-child:before,.archive-notice:before,:is(.calendar-notice,.briefing-notice).is-done>p:first-child:before,.superadmin-key-line.is-done>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-done:before{background-color:var(--done);-webkit-mask-image:var(--shape-done);mask-image:var(--shape-done)}:is(.calendar-notice,.briefing-notice).is-info>p:first-child:before,.superadmin-key-line.is-info>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-info:before{background-color:var(--info)}.archive-failure:not(:has(>p)):before,.archive-failure>p:first-child:before,.archive-notice:before,p.notif-failure:before,.briefing-notice>p:first-child:before,p.cal-notice:before{width:16px;height:16px;vertical-align:-3px;-webkit-mask-size:16px 16px;mask-size:16px 16px}p.calendar-notice:before{margin-right:0}@media(forced-colors:active){p.residents-failure:before,div.residents-failure>p:first-child:before,.residents-failure-block>p:first-child:before,.admin-failure>p:first-child:before,.admin-part-failure:not(.is-attention)>p:first-child:before,.archive-failure:not(:has(>p)):before,.archive-failure>p:first-child:before,p.records-time-frame-failure:before,p.password-failure:before,p.notif-failure:before,.records-notice.is-failure>span:first-child:before,.doc-start-problem>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-failure>p:first-child:before,p.calendar-notice.is-failure:before,.records-notice.is-waiting>span:first-child:before,.admin-part-failure.is-attention>p:first-child:before,:is(.calendar-notice,.briefing-notice).is-attention>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-attention:before,.cal-escalation>p:first-child:before,.session-warning-words>:first-child:before,p.guide-source-changed-title:before,p.guide-cut-short:before,.onboard-stuck>h2:before,.residents-notice>p:first-child:before,.archive-notice:before,:is(.calendar-notice,.briefing-notice).is-done>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-done:before,:is(.calendar-notice,.briefing-notice).is-info>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-info:before,.records-notice.is-quiet>span:first-child:before,:is(.calendar-notice,.briefing-notice).is-neutral>p:first-child:before,p:is(.calendar-notice,.cal-notice).is-neutral:before,.superadmin-key-line>p:first-child:before,p.admin-notify-question:before{background-color:CanvasText}}.calendar-notice.is-done,.briefing-notice.is-done{background:var(--done-ground);border-color:var(--done);color:var(--done-words)}.calendar-notice.is-attention,.briefing-notice.is-attention{background:var(--attention-ground);border-color:var(--attention);color:var(--attention-words)}.calendar-notice.is-failure,.briefing-notice.is-failure{background:var(--overdue-ground);border-color:var(--overdue);color:var(--overdue-words)}.calendar-notice.is-info,.briefing-notice.is-info{background:var(--info-ground);border-color:var(--info);color:var(--info-words)}.cal-notice.is-neutral{background:var(--alternate);color:var(--words)}.cal-notice.is-done{background:var(--done-ground);color:var(--done-words)}.admin-part-failure.is-attention{background:var(--attention-ground);color:var(--attention-words)}:is(.calendar-notice,.briefing-notice):is(.is-done,.is-attention,.is-failure,.is-info) :is(.calendar-link,.briefing-link-button){color:inherit}:is(.residents-failure,.admin-failure,.admin-part-failure:not(.is-attention),.archive-failure,.records-notice.is-failure,.calendar-notice.is-failure,.briefing-notice.is-failure,.password-failure,.guide-failure) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet,.password-btn-quiet,.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger)),:is(.residents-failure,.admin-failure,.admin-part-failure:not(.is-attention),.archive-failure,.records-notice.is-failure,.calendar-notice.is-failure,.briefing-notice.is-failure,.password-failure,.guide-failure) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet,.password-btn-quiet,.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger)):hover{border-color:var(--overdue-words);color:var(--overdue-words)}:is(.admin-part-failure.is-attention,.records-notice.is-waiting,.calendar-notice.is-attention,.briefing-notice.is-attention,.cal-notice,.cal-escalation,.session-warning,.doc-notice-required,.doc-progress) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet),:is(.admin-part-failure.is-attention,.records-notice.is-waiting,.calendar-notice.is-attention,.briefing-notice.is-attention,.cal-notice,.cal-escalation,.session-warning,.doc-notice-required,.doc-progress) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet):hover{border-color:var(--attention-words);color:var(--attention-words)}:is(.residents-notice,.archive-notice,.calendar-notice.is-done,.briefing-notice.is-done,.guide-toast) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet,.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger)),:is(.residents-notice,.archive-notice,.calendar-notice.is-done,.briefing-notice.is-done,.guide-toast) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet,.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger)):hover{border-color:var(--done-words);color:var(--done-words)}:is(.calendar-notice.is-info,.briefing-notice.is-info,.name-correction-left) :is(.residents-btn-quiet,.calendar-quiet,.briefing-btn-quiet),:is(.calendar-notice.is-info,.briefing-notice.is-info,.name-correction-left) :is(.residents-btn-quiet,.calendar-quiet,.briefing-btn-quiet):hover{border-color:var(--info-words);color:var(--info-words)}:is(.residents-failure,.admin-failure,.admin-part-failure,.archive-failure,.archive-notice,.residents-notice,.records-notice,.calendar-notice,.briefing-notice,.cal-notice,.cal-escalation,.session-warning,.password-failure,.guide-failure,.guide-toast,.doc-notice-required,.doc-progress) :is(.residents-btn-quiet,.records-btn-quiet,.calendar-quiet,.briefing-btn-quiet,.password-btn-quiet,.guide-btn:not(.guide-btn-solid):not(.guide-btn-danger)):hover{background:var(--row-hover)}.records-switch button,.residents-switch button,.calendar-view,.guide-tag,.residents-btn.chat-tier{position:relative}.residents-switch button.is-chosen,.residents-btn.chat-tier.is-chosen,.guide-tag[aria-pressed=true]{overflow:hidden}.records-switch .is-chosen:after,.residents-switch button.is-chosen:after,.calendar-view[aria-pressed=true]:after,.guide-tag[aria-pressed=true]:after,.residents-btn.chat-tier.is-chosen:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:3px solid var(--blue-green);pointer-events:none}@media(forced-colors:active){.records-switch .is-chosen:after,.residents-switch button.is-chosen:after,.calendar-view[aria-pressed=true]:after,.guide-tag[aria-pressed=true]:after,.residents-btn.chat-tier.is-chosen:after{border-bottom-color:CanvasText}}.changelog-version{background:var(--ink-navy);color:var(--words-inverse)}.changelog-quiet{color:var(--words-secondary)}.changelog-entry{border-bottom:1px solid var(--grid)}.records-daterange-icon{display:inline-flex;vertical-align:-3px}.records-daterange-icon svg{width:16px;height:16px}@media(min-width:769px){.residents-head,.briefing-head,.calendar-head,.doc-head,.records-top,.guide-top{align-items:baseline}:is(.residents-head-buttons,.briefing-buttons,.calendar-head-actions,.records-top-actions,.guide-actions,.doc-head-buttons):not(:empty):before{content:"​";content:"​" / "";flex:none;width:0;margin-top:6px;font-size:28px;line-height:36px;font-weight:600;-webkit-user-select:none;user-select:none}:is(.residents-head-buttons,.briefing-buttons,.calendar-head-actions,.records-top-actions,.guide-actions,.doc-head-buttons)>:first-child{margin-inline-start:-12px}.doc-who,.records-top>.records-heading{flex:1 1 12rem;min-width:0}}@media(max-width:768px){.residents-head,.briefing-head,.calendar-head,.doc-head,.records-top,.guide-top{display:block}:is(.residents-head-buttons,.briefing-buttons,.calendar-head-actions,.records-top-actions,.guide-actions,.doc-head-buttons){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:stretch;gap:12px;width:100%;margin-top:12px}:is(.residents-head-buttons,.briefing-buttons,.calendar-head-actions,.records-top-actions,.guide-actions,.doc-head-buttons)>*{flex:1 1 auto;min-width:0;max-width:100%}:is(.residents-head-buttons,.briefing-buttons,.calendar-head-actions,.records-top-actions,.guide-actions,.doc-head-buttons) :is(button,a){padding:0 20px;white-space:normal;text-align:center}.records-resident .records-top{display:flex;flex-direction:column;align-items:stretch;gap:0}.records-resident .records-top>.records-heading{display:contents}.records-resident-lines{order:1}}.residents-worker{margin-top:2px;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.calendar-worker{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.residents-btn[aria-disabled=true]:not(.chat-save-progress .residents-btn){opacity:.6;cursor:default}.residents-btn-main[aria-disabled=true]:hover{background:var(--ink-navy);border-color:var(--ink-navy)}.residents-btn-danger[aria-disabled=true]:hover{background:var(--panel);color:var(--overdue-words);border-color:var(--overdue)}.residents-history td:nth-child(2),.residents-history td:nth-child(3){white-space:nowrap;overflow-wrap:normal}@media(max-width:560px){.residents-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.residents-history,.residents-history tbody,.residents-history tr,.residents-history td{display:block}.residents-history tr{padding:8px 0;border-bottom:1px solid var(--divider)}.residents-history td{padding:0;border:none}.residents-history td[data-label]:before{content:attr(data-label) ": ";color:var(--words-secondary)}.residents-history td:nth-child(2),.residents-history td:nth-child(3){white-space:normal}}.admin-page{width:100%;box-sizing:border-box;padding:16px 32px 32px;color:var(--words);font-size:16px;line-height:24px}.admin-screen{animation-fill-mode:backwards}.admin-head{margin:0 0 16px}.admin-title{margin:0;font-size:28px;line-height:36px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.admin-title.is-held{visibility:hidden}.admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-small{font-size:14px;line-height:20px}.admin-quiet{color:var(--words-secondary)}.admin-ok{color:var(--done-words)}.admin-red{color:var(--overdue-words)}.admin-tabs{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 0 24px;border-bottom:1px solid var(--divider)}.admin-tab{min-height:48px;padding:8px 16px;border:none;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:none;color:var(--words);font:inherit;font-size:16px;line-height:24px;cursor:pointer}.admin-tab:hover{background:var(--row-hover)}.admin-tab.is-chosen{border-bottom-color:var(--blue-green);background:var(--tint);color:var(--heading-ink);font-weight:600}.admin-tab.is-chosen:hover{background:var(--tint)}.admin-tab:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}.admin-tab-words{display:inline-grid}.admin-tab-words>span,.admin-tab-words:after{grid-area:1 / 1}.admin-tab-words:after{content:attr(data-label);content:attr(data-label) / "";font-weight:600;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.admin-panel{box-sizing:border-box;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.admin-panel-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.admin-page :is([tabindex="-1"],#admin-password-toggle){scroll-margin-top:72px}.admin-tab.has-menu{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-tab.has-menu .residents-chevron{transition:transform var(--transition-fast)}.admin-tab.has-menu[aria-expanded=true] .residents-chevron{transform:rotate(180deg)}.admin-tabs-select{display:none;margin:0 0 16px}.admin-tab-menu-item{gap:4px}.admin-tab-menu-check{flex:none;width:1.25em;color:var(--blue-green-deep);font-weight:600}.admin-tab-menu-item.is-chosen{font-weight:600}.admin-panel .password-form{margin-top:16px}.admin-panel .password-changed:not(:empty){margin-top:12px}.admin-section-title{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.admin-section-lead{margin:4px 0 0}.admin-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 16px}.admin-heading-count{display:inline-grid}.admin-heading-count:before{content:attr(data-room);content:attr(data-room) / "";grid-area:1 / 1;visibility:hidden}.admin-heading-count>span{grid-area:1 / 1;width:0;white-space:nowrap}.admin-empty{margin:16px 0 0;color:var(--words-secondary)}.admin-tab-panel>.admin-empty:first-child{margin-top:0}.admin-failure{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 0;padding:12px 16px;border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}.admin-tab-panel>.admin-failure:first-child{margin-top:0}.admin-inline-failure{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.admin-flag{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:8px;font-size:14px;line-height:20px;font-weight:600}.admin-flag.is-amber{color:var(--attention-fill-words);background:var(--attention-fill)}.admin-flag.is-red{color:var(--words-inverse);background:var(--overdue)}.admin-tag{display:inline-block;padding:0 8px;border:1px solid transparent;border-radius:8px;background:var(--neutral-ground);font-size:14px;line-height:22px;font-weight:600;color:var(--words-secondary)}.admin-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none}.admin-figure{min-width:0}.admin-figure-label{font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-figure-value{margin-top:4px;font-size:28px;line-height:36px;font-weight:600;color:var(--words);overflow-wrap:anywhere}.admin-figure-value.is-red{color:var(--overdue-words)}.admin-figure-value.is-amber{color:var(--attention-words)}.overview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px}.overview-title{margin:0}.overview-title:focus{outline:none}.overview-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.overview-updated{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.overview-updated>p{margin:0;min-width:16rem;text-align:right}.overview-updated>p{font-variant-numeric:tabular-nums}.overview-unseen{visibility:hidden}.overview-partial{margin:-8px 0 16px;color:var(--words)}.overview-now{min-width:0;margin:0 0 16px;padding:16px 20px}.overview-now .admin-panel-title{margin-bottom:8px}.overview-now .admin-panel-title:focus{outline:none}.overview-now .admin-panel-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.overview-now-count{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:6px;min-height:48px;color:var(--blue-green-deep);text-decoration:none;--hover-weight: 800}.overview-now-count>.admin-figure-label{grid-column:1 / -1}.overview-now-count>.hover-words,.overview-now-mark{font-size:20px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.overview-now-count:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-band-ghost .overview-now-mark{color:transparent}.overview-now-under,.overview-now-first{display:block;font-size:14px;line-height:20px;overflow-wrap:anywhere}.overview-now-shapes{display:grid;min-width:0}.overview-now-shapes>*{grid-area:1 / 1;min-width:0}.overview-now-shape-unseen{display:flex;flex-direction:column;visibility:hidden}.overview-row{align-items:center;margin:0 -8px;padding:0 8px;border-radius:8px}.admin-opens.overview-row{align-items:center}.overview-row-words{overflow-wrap:anywhere}.overview-row .admin-opens-mark{line-height:24px}.overview-line{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.overview-context-link{font-size:14px;line-height:20px;overflow-wrap:anywhere}.overview-context-mark{display:inline-block;margin-left:4px;text-decoration:none}.overview-plan{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-height:48px;margin:0 0 16px;padding:0 16px;border-radius:8px}.overview-plan.is-amber{background:var(--attention-ground);color:var(--attention-words)}.overview-plan.is-red{background:var(--overdue-ground);color:var(--overdue-words)}.overview-plan .overview-row{margin:0;color:inherit}.overview-plan:focus{outline:none}.overview-plan:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.overview-plan-failure{margin:0 0 16px}.overview-attention,.overview-week{min-width:0;margin:0 0 16px}.overview-attention .admin-panel-title{margin-bottom:4px}.overview-week .admin-panel-title{margin-bottom:8px}:is(.overview-attention,.overview-week) .admin-panel-title:focus{outline:none}:is(.overview-attention,.overview-week) .admin-panel-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.overview-scope{margin:0 0 8px}.overview-scope-count{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--words);overflow-wrap:anywhere}.overview-attention>.overview-categories{margin:0 0 8px}.overview-categories>.admin-tabs{flex-wrap:nowrap;margin:0}.overview-categories>.admin-tabs>.admin-tab{flex:none;white-space:nowrap}:where(.overview-categories.is-stacked)>.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;border-bottom:0}.overview-categories.is-stacked>.admin-tabs>.admin-tab{white-space:normal;box-shadow:0 1px 0 var(--divider)}.admin-tab-count{display:inline-block;min-width:4ch;margin-left:6px;font-variant-numeric:tabular-nums;font-weight:600;text-align:left}.overview-rows{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.overview-rows>thead th{padding:0 12px 6px 0;text-align:left;vertical-align:bottom;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);border-bottom:1px solid var(--divider-strong)}.overview-rows>tbody>tr>td{padding:8px 12px 8px 0;text-align:left;vertical-align:top;border-top:1px solid var(--grid);overflow-wrap:anywhere}.overview-rows>tbody>tr:first-child>td{border-top:0}.overview-rows td>span{display:block}.overview-row-name{font-weight:600;overflow-wrap:anywhere}.overview-row-line{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.overview-rows>tbody>tr>td.overview-row-acts{padding-right:0;text-align:right;white-space:nowrap}.overview-row-acts>*+*{margin-left:8px}.overview-view-all{display:flex;align-items:center;min-height:48px;box-sizing:border-box;margin:8px -8px 0;padding:0 8px}.admin-opens.overview-view-all{align-items:center}.overview-nothing{margin:0;color:var(--words)}.overview-week-line{margin:0 0 4px;overflow-wrap:anywhere}.overview-inline-link{color:var(--blue-green-deep);text-decoration:underline;text-underline-offset:3px}.overview-inline-link:hover{text-decoration-thickness:2px}.overview-week-ways{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.overview-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:16px;align-items:start;margin:0 0 16px}.overview-pair>.overview-week,.overview-pair>.overview-audit{margin:0}.overview-audit{min-width:0}.overview-audit .admin-panel-title{margin-bottom:8px}.overview-audit .admin-panel-title:focus{outline:none}.overview-audit .admin-panel-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.overview-audit-name{margin:0;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.overview-audit-score{margin:0;line-height:36px;overflow-wrap:anywhere}.overview-audit-score .admin-figure-value{margin:0}.overview-audit-who{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.overview-audit .overview-row{margin-top:8px}.overview-how{margin:0 0 16px}.overview-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:0 0 16px}.overview-foot>.overview-row{flex:0 1 auto}.overview-foot>.overview-how{display:contents}.overview-foot .overview-how-toggle{margin-left:auto}.overview-foot .overview-how-words{flex:1 1 100%}.overview-how-toggle{display:inline-flex;align-items:center;gap:4px}.overview-how-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.overview-how-words{max-width:72ch}.overview-how-words p{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words)}.overview-upgrade{margin:0}.admin-search{margin:0 0 16px}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 32px) / 3))),1fr));gap:16px;margin:0;padding:0;list-style:none}.admin-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}.admin-card-name{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--words);overflow-wrap:anywhere}.admin-card-name:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.admin-card-line{margin:4px 0 0;color:var(--words-secondary);overflow-wrap:anywhere}.admin-card-permission{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:12px}.admin-card-failure{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--overdue-words)}.admin-card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.admin-staff-line{margin:-8px 0 16px;color:var(--words-secondary)}.admin-show{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.admin-show-label{font-weight:600}.residents-btn.admin-show-choice{white-space:normal;text-align:left}.admin-show-tail{white-space:nowrap}.admin-show-count{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums;text-align:start}.residents-btn.admin-show-choice.is-chosen{border-color:var(--blue-green);background:var(--tint);color:var(--heading-ink)}.residents-btn.admin-show-choice{position:relative}.residents-btn.admin-show-choice.is-chosen:before{content:"";position:absolute;left:4px;top:50%;width:12px;height:12px;margin-top:-6px;background-color:var(--blue-green-deep);-webkit-mask:var(--shape-tick) center / 12px 12px no-repeat;mask:var(--shape-tick) center / 12px 12px no-repeat;forced-color-adjust:none}@media(forced-colors:active){.residents-btn.admin-show-choice.is-chosen:before{background-color:CanvasText}}@media(forced-colors:active){.residents-btn.admin-show-choice.is-chosen{border:2px solid Highlight}}.admin-card-open{display:inline-block;max-width:100%;margin:-12px 0;padding:12px 0;background:none;border:0;font:inherit;font-weight:600;color:var(--words);text-align:left;overflow-wrap:anywhere;cursor:pointer}.admin-card-open:hover{color:var(--blue-green-deep)}.admin-card-open:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-card-name+.admin-card-line{margin-top:12px}.admin-card-ink{color:var(--words)}.admin-card-supports{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:48px;max-width:100%;font-weight:600;color:var(--blue-green-deep);text-decoration:none;overflow-wrap:anywhere;--hover-weight: 800}.admin-card-supports:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.outcomes-worker-link{display:inline-block;max-width:100%;margin:-12px 0;padding:12px 0;font-weight:600;color:var(--blue-green-deep);text-decoration:none;overflow-wrap:anywhere;--hover-weight: 800}.outcomes-worker-link:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-staff-panel{padding:16px 20px 8px}.admin-staff-counts{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-staff-counts:focus{outline:none}.admin-staff-counts:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-staff-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.admin-staff-table thead th{padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;background:var(--warm-surface);color:var(--words-secondary);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--divider-strong)}.admin-staff-table tbody :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--grid);overflow-wrap:anywhere}.admin-staff-table tbody tr:last-child>*{border-bottom:0}.admin-staff-table :is(th,td).is-figure{width:8.5rem;text-align:right;font-variant-numeric:tabular-nums}.admin-staff-table :is(th,td).is-when{width:11.5rem}.admin-staff-table tbody td.admin-staff-more{width:1%;text-align:right;white-space:nowrap}.admin-staff-table .admin-staff-more>*{min-width:max-content}.admin-staff-table tbody .admin-staff-who{font-weight:400}.admin-staff-contact{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-staff-who .admin-card-open+.admin-staff-contact{margin-top:4px}.admin-staff-count{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:-12px 0;font-weight:600;color:var(--blue-green-deep);text-decoration:none;--hover-weight: 800}.admin-staff-count:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-staff-figure:after{content:"›";margin-left:6px;visibility:hidden;font-weight:600}.admin-staff-uncounted{font-size:14px;color:var(--words-secondary)}.admin-staff-note{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-staff-panel+.admin-failure,.admin-staff-panel .admin-failure{margin-top:12px}.admin-staff-row{cursor:pointer}@media(hover:hover){.admin-staff-row:hover>*{background:var(--row-hover)}}:root[data-keyboard] .admin-staff-row:has(:focus-visible)>*{background:var(--row-hover)}.admin-worker-part .admin-worker-permission{margin-top:0}@media(max-width:1328px){:where(.nav-wide) :is(.admin-staff-table,.admin-staff-table>tbody,.admin-staff-table tr,.admin-staff-table tbody th,.admin-staff-table td){display:block}:where(.nav-wide) .admin-staff-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .admin-staff-table tr{padding:12px 0;border-top:1px solid var(--grid)}:where(.nav-wide) .admin-staff-table tbody tr:first-child{border-top:0}:where(.nav-wide) .admin-staff-table tbody :is(th,td){width:auto;padding:0;border:0;text-align:left}:where(.nav-wide) .admin-staff-table :is(th,td):is(.is-figure,.is-when){width:auto}:where(.nav-wide) .admin-staff-table tbody th{margin-bottom:4px}:where(.nav-wide) .admin-staff-table td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}:where(.nav-wide) .admin-staff-table td[data-label].is-figure{min-height:48px}:where(.nav-wide) .admin-staff-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:20px;color:var(--words-secondary);text-align:left}:where(.nav-wide) .admin-staff-table td[data-label]:not(.is-figure){justify-content:flex-start}:where(.nav-wide) .admin-staff-table td[data-label]:not(.is-figure):before{flex:0 0 auto;min-width:9rem}:where(.nav-wide) .admin-staff-table td.admin-staff-more{padding-top:4px;text-align:left}}@media(max-width:1153.8px){:where(.nav-narrow) :is(.admin-staff-table,.admin-staff-table>tbody,.admin-staff-table tr,.admin-staff-table tbody th,.admin-staff-table td){display:block}:where(.nav-narrow) .admin-staff-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .admin-staff-table tr{padding:12px 0;border-top:1px solid var(--grid)}:where(.nav-narrow) .admin-staff-table tbody tr:first-child{border-top:0}:where(.nav-narrow) .admin-staff-table tbody :is(th,td){width:auto;padding:0;border:0;text-align:left}:where(.nav-narrow) .admin-staff-table :is(th,td):is(.is-figure,.is-when){width:auto}:where(.nav-narrow) .admin-staff-table tbody th{margin-bottom:4px}:where(.nav-narrow) .admin-staff-table td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}:where(.nav-narrow) .admin-staff-table td[data-label].is-figure{min-height:48px}:where(.nav-narrow) .admin-staff-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:20px;color:var(--words-secondary);text-align:left}:where(.nav-narrow) .admin-staff-table td[data-label]:not(.is-figure){justify-content:flex-start}:where(.nav-narrow) .admin-staff-table td[data-label]:not(.is-figure):before{flex:0 0 auto;min-width:9rem}:where(.nav-narrow) .admin-staff-table td.admin-staff-more{padding-top:4px;text-align:left}}.admin-field-hint{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-worker-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media(min-width:769px){.edit-modal.residents-window.admin-worker-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);max-height:none;border-radius:12px 0 0 12px}}.admin-worker,.admin-worker-outstanding{display:flex;flex-direction:column}.admin-worker-outstanding:focus{outline:none}.admin-worker-outstanding:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-worker-role{margin:0;font-weight:600}.admin-worker-line{margin:4px 0 0;overflow-wrap:anywhere}.admin-worker-part{margin-top:24px;padding-top:16px;border-top:1px solid var(--divider)}.edit-modal .admin-worker-heading{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--heading-ink)}.admin-worker-recent{margin:4px 0 0;padding:0;list-style:none}.admin-worker-recent li{padding:8px 0;overflow-wrap:anywhere}.admin-worker-recent li+li{border-top:1px solid var(--grid)}.admin-worker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.admin-worker-title{overflow-wrap:anywhere}.admin-worker-room{visibility:hidden}.admin-worker-about{margin-top:4px}.admin-worker-box{margin-top:16px;min-width:0}.admin-worker-box>.admin-panel-title+*,.admin-worker-box-head+*{margin-top:8px}.admin-worker-box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px}.admin-worker-box .admin-panel-title:focus{outline:none}.admin-worker-box .admin-panel-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-worker-dates{font-weight:400;color:var(--words-secondary)}.admin-worker-counts:focus{outline:none}.admin-worker-counts:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-worker-counts+.admin-failure{margin-top:12px}.admin-worker-count{display:flex;flex-direction:column;align-items:flex-start;min-height:48px;color:var(--blue-green-deep);text-decoration:none;--hover-weight: 800}.admin-worker-count .admin-band-n{color:var(--blue-green-deep)}.admin-worker-count:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-worker-sentence{font-size:16px;line-height:28px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.admin-worker-under{margin:12px 0 0}.admin-worker-recent-part .admin-worker-recent{margin-top:0}.admin-worker-recent-part+.admin-failure{margin-top:8px}.admin-worker-permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px 32px}.admin-worker-permissions .admin-worker-permission{margin-top:0}.admin-worker-foot{margin-top:24px}.admin-staff-when{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-staff-starting{display:inline-block;padding:0 8px;border:1px solid transparent;border-radius:6px;background:var(--neutral-ground);color:var(--words);font-size:14px;line-height:20px;font-weight:600}@media(max-width:768px){.admin-worker-head>.residents-btn,.admin-worker-actions>.residents-btn{flex:1 1 100%}.admin-worker-foot>.residents-btn{width:100%}}.admin-lives-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.admin-lives-table thead th{padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;background:var(--warm-surface);color:var(--words-secondary);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--divider-strong)}.admin-lives-table tbody :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--grid);overflow-wrap:anywhere}.admin-lives-table tbody tr:last-child>*{border-bottom:0}.admin-lives-table tbody th{font-weight:400}.admin-lives-table thead th.admin-lives-room{width:8rem}.admin-lives-table thead th.admin-lives-workers{width:15rem}.admin-lives-table :is(th,td).admin-lives-move{width:1%;white-space:nowrap}.admin-lives-table td.admin-lives-move{padding-top:0;padding-bottom:0;text-align:right}.admin-lives-table .admin-lives-move>*{min-width:max-content}.admin-property-move-here{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.admin-property-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,calc((100% - 16px)/2))),1fr));gap:16px;margin-top:16px}.admin-property-way{display:flex;align-items:center;box-sizing:border-box;min-height:48px;padding:16px 20px;background:var(--panel);border:1px solid var(--divider);border-radius:12px;font-weight:600;color:var(--blue-green-deep);text-decoration:none;overflow-wrap:anywhere;--hover-weight: 800}@media(hover:hover){.admin-property-way:hover{border-color:var(--blue-green-deep)}}.admin-property-way:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.admin-property-ways .hover-words>.hover-words-shown{align-self:center}@media(max-width:1180px){:where(.nav-wide) :is(.admin-lives-table,.admin-lives-table>tbody,.admin-lives-table tr,.admin-lives-table tbody th,.admin-lives-table td){display:block}:where(.nav-wide) .admin-lives-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .admin-lives-table tr{padding:12px 0;border-top:1px solid var(--grid)}:where(.nav-wide) .admin-lives-table tbody tr:first-child{border-top:0;padding-top:0}:where(.nav-wide) .admin-lives-table tbody tr:last-child{padding-bottom:0}:where(.nav-wide) .admin-lives-table tbody :is(th,td){width:auto;padding:0;border:0;text-align:left;white-space:normal}:where(.nav-wide) .admin-lives-table tbody th{margin-bottom:4px}:where(.nav-wide) .admin-lives-table td[data-label]{display:flex;align-items:center;gap:12px;min-height:32px}:where(.nav-wide) .admin-lives-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;min-width:9rem;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-wide) .admin-lives-table td.is-empty{display:none}:where(.nav-wide) .admin-lives-table tbody td.admin-lives-move{width:auto;white-space:normal;text-align:left}:where(.nav-wide) .admin-lives-table td.admin-lives-move>*{min-width:48px;text-align:left}}@media(max-width:1005.8px){:where(.nav-narrow) :is(.admin-lives-table,.admin-lives-table>tbody,.admin-lives-table tr,.admin-lives-table tbody th,.admin-lives-table td){display:block}:where(.nav-narrow) .admin-lives-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .admin-lives-table tr{padding:12px 0;border-top:1px solid var(--grid)}:where(.nav-narrow) .admin-lives-table tbody tr:first-child{border-top:0;padding-top:0}:where(.nav-narrow) .admin-lives-table tbody tr:last-child{padding-bottom:0}:where(.nav-narrow) .admin-lives-table tbody :is(th,td){width:auto;padding:0;border:0;text-align:left;white-space:normal}:where(.nav-narrow) .admin-lives-table tbody th{margin-bottom:4px}:where(.nav-narrow) .admin-lives-table td[data-label]{display:flex;align-items:center;gap:12px;min-height:32px}:where(.nav-narrow) .admin-lives-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;min-width:9rem;font-size:14px;line-height:20px;color:var(--words-secondary)}:where(.nav-narrow) .admin-lives-table td.is-empty{display:none}:where(.nav-narrow) .admin-lives-table tbody td.admin-lives-move{width:auto;white-space:normal;text-align:left}:where(.nav-narrow) .admin-lives-table td.admin-lives-move>*{min-width:48px;text-align:left}}@media(max-width:768px){.admin-property-move-here>.residents-btn{flex:1 1 100%}.admin-property-moved-open>.residents-btn{width:100%}}.admin-opens.admin-elsewhere-open{align-self:flex-start;align-items:center;max-width:100%;padding:4px 8px;margin-left:-8px;font-weight:600;color:var(--blue-green-deep)}.admin-opens.admin-elsewhere-open .admin-opens-mark{line-height:24px}.admin-elsewhere-unknown{display:flex;align-items:center;min-height:48px;margin:0}.admin-place-list{margin:12px 0 0;padding:0;list-style:none}.admin-place-row{padding:8px 0}.admin-place-row+.admin-place-row{border-top:1px solid var(--grid)}.admin-place-tick{display:flex;align-items:flex-start;gap:12px;min-height:48px;cursor:pointer}.admin-place-tick input{flex:none;width:20px;height:20px;margin:2px 0 0}.admin-place-name{display:block;font-weight:600;color:var(--words);overflow-wrap:anywhere}.admin-place-where{display:block;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.admin-place-room{margin:4px 0 4px 32px}.admin-place-room label{font-weight:400;font-size:14px;line-height:20px}.property-picker{margin-top:16px}.property-picker:first-child{margin-top:0}.property-choices-set{margin:0;padding:0;border:0;min-width:0}.property-legend{padding:0;margin-bottom:4px;font-weight:600;color:var(--words)}.property-search{margin:4px 0 8px}.property-choices{max-height:264px;overflow-y:auto;border:1px solid var(--divider);border-radius:8px;background:var(--panel)}.property-choice{display:flex;align-items:flex-start;gap:12px;min-height:48px;box-sizing:border-box;padding:12px 16px;cursor:pointer}.property-choice+.property-choice{border-top:1px solid var(--grid)}.property-choice:hover{background:var(--row-hover)}.property-choice.is-chosen{background:var(--tint)}.property-choice input{flex:none;width:20px;height:20px;margin:2px 0 0}.property-choice input:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.property-choice-words{min-width:0}.property-choice-title{display:block;font-weight:600;color:var(--words);overflow-wrap:anywhere}.property-choice-address{display:block;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.property-choice.is-chosen .property-choice-address{color:var(--words)}.property-none-found{margin:0;padding:12px 16px;color:var(--words-secondary)}.property-none-line{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.property-hint{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--words-secondary)}.property-choice-now{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--info-words)}.move-window .move-who{font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.move-lives-at{margin:8px 0 0;color:var(--words)}.move-what{margin:8px 0 16px;font-size:14px;line-height:20px;color:var(--words-secondary)}.move-date{margin-top:16px}.move-date .residents-field-hint{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.move-question{margin:16px 0 0;font-weight:600;color:var(--words)}.edit-where{margin-top:16px}.edit-modal h3.edit-where-title{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--words)}.edit-where-words{margin:0;color:var(--words);overflow-wrap:anywhere}.edit-where-words:focus:not(:focus-visible){outline:none}.edit-where-words:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.edit-where-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-top:8px}.edit-where-line{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.edit-where-asking{margin-top:8px}.edit-where-asking .edit-where-buttons{margin-top:12px}.edit-correct{margin-top:16px}.edit-correct .edit-where-title+.residents-form-summary{margin-top:4px}.edit-correct:focus-within .residents-form-summary:focus:not(:focus-visible){outline:none}.doc-where-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px}.doc-where-line>.doc-where{flex:0 1 auto;min-width:0}.doc-move{flex:none;margin-block:-12px;text-align:left}.doc-moved{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--done-words)}@media(max-width:768px){.doc-where-line{display:block}.doc-move{display:block;margin-block:0}}.move-here-line,.place-residents-line{margin:4px 0 12px}.admin-property-moved{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--done-words)}.admin-property-moved-open{margin:8px 0 0}.move-here-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.move-here-words{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.move-here-button{flex:none}.admin-property-mark{display:flex;align-items:center;gap:8px}.admin-property-near{color:var(--attention-words)}.property-colour-set{margin-top:16px}.property-swatches{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.property-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer}.property-swatch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.property-mark.is-pick{position:relative;width:32px;height:32px;pointer-events:none}.property-swatch input:checked+.property-mark{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ink-navy)}.property-swatch input:checked+.property-mark:after{content:"";position:absolute;inset:8px;background:var(--words-inverse);-webkit-mask:var(--shape-tick) center / contain no-repeat;mask:var(--shape-tick) center / contain no-repeat}.property-swatch input:focus-visible+.property-mark{outline:2px solid var(--blue-green);outline-offset:5px}.property-any-colour{display:flex;align-items:center;gap:12px;margin-top:8px}.property-any-colour label{font-weight:600;color:var(--words)}.property-any-colour input[type=color]{box-sizing:border-box;width:72px;height:48px;padding:4px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);cursor:pointer}.property-colour-preview{margin-top:12px}.property-colour-preview-words{margin:0 0 4px;font-size:14px;line-height:20px;color:var(--words-secondary)}.property-colour-preview .calendar-line{width:min(240px,100%);cursor:default}.property-colour-said{margin:8px 0 0;font-size:14px;line-height:20px}.property-colour-said:empty{display:none}.property-colour-said.is-near{color:var(--attention-words)}@media(hover:hover){.property-colour-preview .calendar-line:hover{background:var(--line-bg, var(--page))}.property-colour-preview .calendar-line.is-filled:hover{background:var(--mark);outline:0}}@media(forced-colors:active){.property-mark.is-pick{background:var(--mark);border:1px solid CanvasText}.property-swatch input:checked+.property-mark{outline:3px solid Highlight;outline-offset:2px}}.home-choices-search{flex:1 1 100%;margin-bottom:4px}.admin-worker-permission{margin-top:24px}.switch{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;background:none;border:0;border-radius:8px;font:inherit;color:var(--words);cursor:pointer}.switch-track{display:inline-flex;align-items:center;gap:8px;min-height:32px;box-sizing:border-box;padding:3px 12px 3px 3px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);font-size:16px;line-height:24px;font-weight:600;color:var(--words);transition:background var(--transition-base),border-color var(--transition-base)}.switch-knob{flex:none;width:24px;height:24px;border-radius:50%;background:var(--words-secondary)}.switch-on .switch-track{flex-direction:row-reverse;padding:3px 3px 3px 12px;background:var(--blue-green);border-color:var(--blue-green);color:var(--words-inverse)}.switch-on .switch-knob{background:var(--panel)}.switch:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.switch:disabled{opacity:.6;cursor:default}.edit-modal.admin-window .residents-window-title{font-size:18px;line-height:26px}.admin-window-field{margin-top:16px}.edit-modal textarea.admin-textarea{display:block;width:100%;min-height:120px;box-sizing:border-box;padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;line-height:24px;color:var(--words);resize:vertical}.edit-modal textarea.admin-textarea:focus{box-shadow:none}.edit-modal textarea.admin-textarea:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.admin-created-title{margin:0 0 12px;font-weight:600;color:var(--done-words)}.admin-created-title:focus{outline:none}.admin-credentials{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0 0 12px}.admin-credentials dt{font-size:14px;line-height:24px;color:var(--words-secondary)}.admin-credentials dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admin-done{margin:12px 0 0;padding:12px 16px;border-radius:8px;background:var(--done-ground);color:var(--done-words)}.admin-notify-before{margin:0 0 12px}.admin-notify-question{margin:12px 0 0;padding:12px 16px;border-radius:8px;background:var(--attention-ground);color:var(--attention-words)}.admin-audit-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:16px 0 0}.admin-audit-choice{flex:0 1 22rem;min-width:0;margin:0}.admin-audit-buttons{display:flex;flex-wrap:wrap;gap:12px}.admin-listed{margin:16px 0 8px}.admin-audit-list{position:relative;margin:0}.admin-audit-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-audit-table th{padding:0 16px 8px 0;border-bottom:1px solid var(--divider);font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);text-align:left;vertical-align:bottom}.admin-audit-table td{padding:12px 16px 12px 0;vertical-align:baseline}.admin-audit-table th:last-child,.admin-audit-table td:last-child{padding-right:0}.admin-audit-entry:last-child td{padding-bottom:0}.admin-audit-entry+.admin-audit-entry{border-top:1px solid var(--grid)}.admin-audit-col-when{width:10.5rem}.admin-audit-col-who{width:13rem}.admin-audit-col-resident{width:15rem}.admin-audit-who,.admin-audit-resident{overflow-wrap:anywhere}.admin-audit-name{display:block;font-weight:600}.admin-audit-role,.admin-audit-address{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.admin-audit-resident-name{display:block}.admin-audit-dot{display:none}.admin-audit-when{font-size:14px;line-height:20px;color:var(--words-secondary);white-space:nowrap}.admin-audit-what{overflow-wrap:anywhere}.admin-audit-in-block{display:none}.admin-audit-shared{margin:8px 0 0}.admin-audit-details{margin-top:2px;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.admin-audit-details.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.admin-audit-more{font-size:14px;line-height:20px;--hover-weight: 800}@media(max-width:1266px){:where(.nav-wide) .admin-audit-table{display:block}:where(.nav-wide) .admin-audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .admin-audit-table tbody{display:block}:where(.nav-wide) .admin-audit-entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;padding:12px 0}:where(.nav-wide) .admin-audit-entry:first-child{padding-top:0}:where(.nav-wide) .admin-audit-entry:last-child{padding-bottom:0}:where(.nav-wide) .admin-audit-table td{display:block;padding:0}:where(.nav-wide) .admin-audit-who{order:1}:where(.nav-wide) .admin-audit-when{order:2}:where(.nav-wide) .admin-audit-act{order:3;flex:1 1 100%}:where(.nav-wide) .admin-audit-table .admin-audit-resident{display:none}:where(.nav-wide) .admin-audit-name{display:inline}:where(.nav-wide) .admin-audit-role{display:inline;font-size:16px;line-height:24px}:where(.nav-wide) .admin-audit-dot{display:inline}:where(.nav-wide) .admin-audit-what{margin-top:2px}:where(.nav-wide) .admin-audit-in-table{display:none}:where(.nav-wide) .admin-audit-in-block{display:inline}}@media(max-width:1091.8px){:where(.nav-narrow) .admin-audit-table{display:block}:where(.nav-narrow) .admin-audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .admin-audit-table tbody{display:block}:where(.nav-narrow) .admin-audit-entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;padding:12px 0}:where(.nav-narrow) .admin-audit-entry:first-child{padding-top:0}:where(.nav-narrow) .admin-audit-entry:last-child{padding-bottom:0}:where(.nav-narrow) .admin-audit-table td{display:block;padding:0}:where(.nav-narrow) .admin-audit-who{order:1}:where(.nav-narrow) .admin-audit-when{order:2}:where(.nav-narrow) .admin-audit-act{order:3;flex:1 1 100%}:where(.nav-narrow) .admin-audit-table .admin-audit-resident{display:none}:where(.nav-narrow) .admin-audit-name{display:inline}:where(.nav-narrow) .admin-audit-role{display:inline;font-size:16px;line-height:24px}:where(.nav-narrow) .admin-audit-dot{display:inline}:where(.nav-narrow) .admin-audit-what{margin-top:2px}:where(.nav-narrow) .admin-audit-in-table{display:none}:where(.nav-narrow) .admin-audit-in-block{display:inline}}.admin-audit-controls{position:relative}.admin-audit-csv{flex:0 1 auto;align-self:flex-end;margin:0 0 14px}.audit-filters-failed{margin:0;font-size:14px;line-height:20px;color:var(--overdue-words)}.audit-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;margin:0;padding-left:12px;border:1px solid var(--edge);border-radius:8px;overflow-wrap:anywhere}.audit-chosen-words{min-width:0}.audit-found{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.audit-found-choice{width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}@media(hover:hover){.audit-found-choice:hover{border-color:var(--blue-green-deep);color:var(--blue-green-deep)}}.audit-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.audit-days-hint{grid-column:1 / -1;margin:0}.admin-audit-held{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:16px 0 0}.admin-audit-held-label{font-weight:600}.admin-audit-outlines{margin-top:16px}.admin-audit-updating{color:var(--words-secondary)}.admin-pager{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.admin-empty-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(22rem,calc((100% - 16px)/2))),1fr));gap:16px}.admin-outcome{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-split{display:flex;height:24px;overflow:hidden;border:1px solid var(--edge);border-radius:8px;background:var(--alternate)}.admin-split-part.is-first{background:var(--ink-navy)}.admin-split-part.is-second{background:var(--tint)}.admin-split-part+.admin-split-part{border-left:2px solid var(--panel)}.admin-swatch{flex:none;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--edge);border-radius:4px}.admin-swatch.is-first{background:var(--ink-navy)}.admin-swatch.is-second{background:var(--tint)}.admin-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-bars li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(4rem,1.2fr) auto;align-items:center;gap:4px 12px}.admin-bar-label{min-width:0;overflow-wrap:anywhere}.admin-bar-label .form-name-code{white-space:normal}.admin-code{white-space:nowrap}.admin-bar-track{height:16px;overflow:hidden;border-radius:8px;background:var(--alternate)}.admin-bar-fill{display:block;height:100%;border-radius:8px;background:var(--ink-navy)}.admin-bar-value{font-weight:600;text-align:right;white-space:nowrap}.admin-bar-value-part{white-space:nowrap}.admin-section-search{margin:0}.admin-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--divider);border-radius:8px}.admin-rows b{font-weight:600}.outcomes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 24px}.outcomes-head>.admin-section-title{flex:none;margin-top:11px}.outcomes-period{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0}.outcomes-period .residents-field{margin:0}.outcomes-period-choice{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.outcomes-period-choice>label{flex:none;margin:0}.outcomes-period-choice>select{flex:0 1 auto;width:auto;min-width:0}.outcomes-period-words{display:grid;flex:0 1 auto;min-width:0;margin:0;font-weight:600}.outcomes-period-words:before{content:attr(data-room);grid-area:1 / 1;visibility:hidden}.outcomes-period-words>span{grid-area:1 / 1;min-width:0}.outcomes-dates{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0}.outcomes-dates .residents-field{flex:0 1 10rem;min-width:0}.outcomes-period>.residents-field-problem{flex:1 1 100%;margin:0;text-align:right}.admin-outcomes-group{margin-top:24px}.admin-group-title{margin:0 0 12px;font-size:18px;line-height:26px;font-weight:600;color:var(--heading-ink)}.outcomes-note{margin:0}.admin-panel-title.is-inside{font-size:16px;line-height:24px}.admin-panel.outcomes-figure{display:flex;padding:0;min-width:0}.outcomes-figure>*{flex:1 1 auto;min-width:0;padding:20px}.outcomes-figure:focus{outline:none}.outcomes-figure:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.outcomes-figure-words,.admin-opens-words{display:flex;flex-direction:column;min-width:0}.outcomes-figure .admin-figure-value{margin-top:4px}.outcomes-figure-context{display:flex;flex-direction:column;min-width:0}.outcomes-figure-line{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.outcomes-figure-line+.outcomes-figure-line{margin-top:2px}.outcomes-figure .admin-figure-value+.outcomes-figure-context{margin-top:4px}.admin-opens{display:flex;align-items:flex-start;gap:12px;min-height:48px;box-sizing:border-box;border-radius:12px;color:var(--words);text-decoration:none}.admin-opens>.admin-opens-words{flex:1 1 auto}.admin-opens-mark{flex:none;font-size:18px;line-height:26px;font-weight:600;color:var(--blue-green-deep)}.admin-opens:focus-visible{outline:2px solid var(--blue-green);outline-offset:-2px}@media(hover:hover){.admin-opens:hover{background:var(--row-hover)}}.outcomes-lead{font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.outcomes-subhead{font-weight:600}.outcomes-counts{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none}.outcomes-counts li{display:flex;align-items:center;gap:8px}.outcomes-residents{margin:0;padding:0;list-style:none}.outcomes-resident{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:8px 0}.outcomes-resident+.outcomes-resident{border-top:1px solid var(--grid)}.outcomes-resident-who{display:flex;flex:1 1 14rem;flex-direction:column;align-items:flex-start;min-width:0}.outcomes-resident-name{display:inline-block;max-width:100%;margin:-12px 0;padding:12px 0;background:none;border:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--blue-green-deep);text-align:left;overflow-wrap:anywhere;cursor:pointer;--hover-weight: 800}.outcomes-resident-name:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.outcomes-resident-address,.outcomes-resident-line{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.outcomes-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.outcomes-pages-buttons{display:flex;flex-wrap:wrap;gap:8px}button.admin-opens{width:100%;margin:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}@media(min-width:769px){.edit-modal.residents-window.admin-worker-panel.admin-sessions-panel{width:min(760px,100vw)}}.admin-sessions-key{margin:0 0 8px}.admin-sessions{width:100%;margin-bottom:8px;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.admin-sessions thead th{padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;background:var(--warm-surface);color:var(--words-secondary);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--divider-strong)}.admin-sessions tbody :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--grid)}.admin-sessions tbody tr:last-child>*{border-bottom:0}.admin-sessions .admin-session-day{font-weight:600;white-space:nowrap}.admin-session-date,.admin-session-mark,.admin-session-name,.admin-session-who .outcomes-resident-address{display:block}.admin-session-mark{font-size:14px;line-height:20px;font-weight:400;color:var(--words-secondary);white-space:normal}.admin-session-name,.admin-session-worker{overflow-wrap:anywhere}.admin-sessions .admin-session-action{width:1%;text-align:right;vertical-align:middle;white-space:nowrap}@media(max-width:768px){.admin-sessions,.admin-sessions>tbody,.admin-sessions tr,.admin-sessions tbody :is(th,td){display:block}.admin-sessions>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-sessions tr{padding:12px 0;border-bottom:1px solid var(--grid)}.admin-sessions tbody tr:last-child{border-bottom:0}.admin-sessions tbody :is(th,td){padding:0;border:0}.admin-sessions .admin-session-day{margin-bottom:4px;white-space:normal}.admin-sessions td[data-label]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);column-gap:12px;padding:2px 0}.admin-sessions td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;font-size:14px;line-height:24px;color:var(--words-secondary)}.admin-sessions td[data-label]>*{grid-column:2}.admin-sessions .admin-session-action{width:auto;padding-top:8px;text-align:left}}.outcomes-table-wrap{min-width:0}.outcomes-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.outcomes-table thead th{padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;background:var(--warm-surface);color:var(--words-secondary);text-align:right;vertical-align:bottom;border-bottom:1px solid var(--divider-strong)}.outcomes-table thead th:first-child{text-align:left}.outcomes-table tbody :is(th,td){padding:12px;text-align:right;vertical-align:top;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}.outcomes-table tbody th{text-align:left;font-weight:600;overflow-wrap:anywhere}.outcomes-table tbody tr:last-child>*{border-bottom:0}.outcomes-table-note{font-weight:400}.outcomes-forms{margin:0;padding:0;list-style:none}.outcomes-forms li+li{border-top:1px solid var(--grid)}.admin-opens.outcomes-form-open{align-items:center;padding:4px 8px}.outcomes-form-open .admin-opens-words{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.outcomes-form-name{min-width:0;overflow-wrap:anywhere}.outcomes-form-name .form-name-code{white-space:normal}.outcomes-form-count{font-weight:600;text-align:right}.outcomes-show-all{margin-top:4px}.admin-views{margin-top:16px}.admin-views-select{display:none;margin:0}.outcomes-view{margin-top:16px}.admin-page .admin-figures.outcomes-figures{align-items:start}.admin-page .admin-figures.outcomes-figures.is-two{align-items:stretch}.outcomes-figures.is-two .admin-held-figures>*{flex:1 1 auto}.outcomes-figures.is-two .outcomes-figure-context{min-height:40px}.admin-page .outcomes-figures.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.outcomes-held-words{display:flex;flex-direction:column;gap:12px;min-width:0}.outcomes-held-words>*{margin:0}.outcomes-now-line,.outcomes-staff-counts,.outcomes-dash-meaning{margin:0}.outcomes-band{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:12px;margin:0 0 0 -17px;clip-path:inset(0 0 0 17px)}.outcomes-band-part{display:flex;flex:1 1 14rem;flex-direction:column;gap:4px;min-width:0;padding:0 16px;border-left:1px solid var(--divider)}.outcomes-band-part>*{margin:0}.outcomes-band-lead{font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink);overflow-wrap:anywhere}.outcomes-band-under{font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.admin-page .admin-figures.outcomes-figures.is-band{grid-template-columns:minmax(0,1fr)}.outcomes-band-note{margin:-8px 0 0}.admin-band{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:12px;margin:0 0 0 -17px;clip-path:inset(-4px -4px -4px 13px)}.admin-band-part{display:flex;flex:1 1 9rem;flex-direction:column;min-width:0;padding:0 16px;border-left:1px solid var(--divider)}.admin-band-part.is-lead{flex:0 1 auto}.admin-band-part.is-lines{flex:1 1 20rem}.admin-band-n{font-size:20px;line-height:28px;font-weight:700;color:var(--heading-ink);font-variant-numeric:tabular-nums}.admin-band-words{font-size:14px;line-height:20px;color:var(--words);overflow-wrap:anywhere}.admin-band-still{display:flex;flex-direction:column;min-width:0}.admin-band-open{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:6px;min-height:48px;font-size:14px;line-height:20px;font-weight:600;color:var(--blue-green-deep);text-decoration:none;--hover-weight: 800}.admin-band-open>.admin-figure-value{grid-column:1 / -1;color:var(--words)}.admin-band-open:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.admin-band-ghost{pointer-events:none}.admin-band-ghost .admin-band-mark{color:transparent}.outcomes-parts-band{--lead-room: 9.5rem;--k: var(--per-line);--one-row: calc(var(--lead-room) + var(--parts) * 9rem);--two-rows: calc(var(--lead-room) + min(var(--parts), var(--per-line)) * 9rem)}.outcomes-parts-band.outcomes-strip{--lead-room: 13rem}.outcomes-parts-band>.admin-band-part.is-lead{min-width:min(100%,max(0px,(var(--two-rows) - 100%) * 9999))}.outcomes-parts-band>.admin-band-part:not(.is-lead){flex-basis:max(9rem,min((100% - 1px) / var(--k),(var(--two-rows) - 100%) * 9999));max-width:max((100% - 1px) / var(--k),(100% - var(--two-rows)) * 9999)}.outcomes-parts-band[data-per-line="3"]>.admin-band-part:nth-child(n+5),.outcomes-parts-band[data-per-line="2"]>.admin-band-part:nth-child(n+4){--share: min((100% - 1px) / (var(--parts) - var(--per-line)), max((100% - 1px) / var(--k), (100% - var(--two-rows)) * 9999));flex-basis:max(9rem,min(var(--share),(var(--one-row) - 100%) * 9999));max-width:max(var(--share),(100% - var(--one-row)) * 9999)}.admin-band-link{display:flex;flex-direction:column;align-items:flex-start;min-height:48px;font-size:14px;line-height:20px;font-weight:600;color:var(--blue-green-deep);text-decoration:none;overflow-wrap:anywhere;--hover-weight: 800}.admin-band-link:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.outcomes-progress-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.outcomes-progress-search{flex:1 1 18rem;max-width:28rem;margin:0}.outcomes-progress-search-box{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.outcomes-progress-search-box::placeholder{color:var(--words-secondary)}.outcomes-plan-choice{display:flex;align-items:center;gap:8px;margin:0}.outcomes-plan-choice label{margin:0}.outcomes-plan-choice select{width:16rem;min-height:48px}.outcomes-worker-choice select{width:20rem}.outcomes-moves-link{display:grid;margin:0 0 0 auto;text-align:right}.outcomes-moves-link:before{content:attr(data-room);content:attr(data-room) / "";grid-area:1 / 1;visibility:hidden;font-weight:800;line-height:48px;white-space:nowrap}.outcomes-moves-link>span{grid-area:1 / 1;display:flex;align-items:center;justify-content:flex-end}.outcomes-moves-to{display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--blue-green-deep);text-align:left;cursor:pointer;--hover-weight: 800}.outcomes-moves-to:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.outcomes-listed-line{margin:0;overflow-wrap:anywhere}.outcomes-lead-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.outcomes-support-period>.outcomes-head+.admin-figures{margin-top:16px}.outcomes-section-foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 16px;margin-top:16px}.outcomes-section-foot>.outcomes-how{flex:1 1 20rem;margin:0}.outcomes-section-foot.is-link-first{align-items:center}.outcomes-section-foot.is-link-first>.outcomes-to-goals{margin:0}.outcomes-section-foot.is-link-first>.outcomes-how{display:contents}.outcomes-section-foot.is-link-first .outcomes-how-toggle{margin-left:auto}.outcomes-section-foot.is-link-first .outcomes-how-words{flex:1 1 100%}.admin-outcome>.outcomes-how{margin:0}.outcomes-no-session-table{table-layout:fixed}.outcomes-no-session-table>thead th:nth-child(2){width:20%}.outcomes-no-session-table>thead th:nth-child(3){width:9.5rem}.outcomes-no-session-table>thead th:nth-child(4){width:20%}.outcomes-no-session-table>thead th:nth-child(5){width:10.5rem}.outcomes-no-session-table tbody :is(th,td){overflow-wrap:anywhere}.outcomes-cell-quiet{font-size:14px;line-height:20px;color:var(--words-secondary)}.outcomes-cell-stack{display:block;min-width:0}.outcomes-no-session-table td[data-label=Notified] .outcomes-cell-line{font-size:14px;line-height:20px}.outcomes-table.outcomes-no-session-table .outcomes-table-action{width:auto;white-space:normal}.outcomes-notify-none{display:block;white-space:normal;font-size:14px;line-height:20px;color:var(--words-secondary);text-align:left}.outcomes-strip>.admin-band-part.is-lead{max-width:13rem}.outcomes-cell-note{display:block;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.outcomes-dash-line{margin:0}.outcomes-no-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.outcomes-no-match>p{flex:1 1 16rem;margin:0;overflow-wrap:anywhere}@media(max-width:768px){.outcomes-progress-tools{align-items:stretch}.outcomes-progress-search{flex:1 1 100%;max-width:none}.outcomes-plan-choice{flex:1 1 100%;min-width:0}.outcomes-plan-choice select{flex:1 1 auto;width:auto;min-width:0}.outcomes-worker-choice{flex-wrap:wrap}.outcomes-worker-choice label{flex:none}.outcomes-worker-choice select{flex:1 1 12rem}.outcomes-moves-link{flex:1 1 100%;margin:0;text-align:left}.outcomes-moves-link>span{justify-content:flex-start}.outcomes-moves-link:before{white-space:normal;line-height:24px;padding:12px 0}}.outcomes-table :is(th,td).is-words{text-align:left}.outcomes-cell-line{display:block}.outcomes-table .outcomes-table-action{width:1%;vertical-align:middle;white-space:nowrap}.outcomes-moved-name{font-weight:600;overflow-wrap:anywhere}.outcomes-table thead .outcomes-table-groups th{text-align:left;background:var(--panel);color:var(--heading-ink)}.outcomes-table thead .outcomes-table-groups td{background:var(--panel);border-bottom:1px solid var(--divider-strong)}.outcomes-fold{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.outcomes-fold svg{transition:transform var(--transition-fast)}.outcomes-fold[aria-expanded=true] svg{transform:rotate(180deg)}.outcomes-fold:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.outcomes-efficiency-body{display:flex;flex-direction:column;gap:16px}.outcomes-efficiency-body[hidden]{display:none}.outcomes-efficiency-body>.admin-figures{margin:0}.outcomes-checks-line{margin:0}.outcomes-how{margin:16px 0 0}.outcomes-how-toggle{display:inline-flex;align-items:center;gap:4px}.outcomes-how-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.outcomes-how-words{max-width:72ch}.outcomes-how-words p{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words)}.admin-ghost{color:transparent;background:var(--alternate);border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none}.admin-opens-ghost{pointer-events:none}.admin-opens-ghost .admin-opens-mark{color:transparent}.admin-ghost[data-words]:before,.admin-figure-label[data-words]:before{content:attr(data-words)}.admin-held{display:grid;min-width:0}.admin-held>*{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.admin-held-ghost.is-held{visibility:hidden}.outcomes-figure>.admin-held{padding:0}.outcomes-figure .admin-held>*>*{flex:1 1 auto;min-width:0;padding:20px}.outcomes-figure .admin-held>*>.admin-part-failure{margin:0;border-radius:12px}.admin-outline{display:flex;flex-direction:column;gap:8px}.admin-outline-line{display:block;height:20px;border-radius:6px;background:var(--alternate)}.admin-outline-line.is-figure{width:40%;height:36px}.admin-outline-line.is-short{width:60%}.admin-outline-line.is-row{height:48px}.admin-part-failure{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;border-radius:8px;background:var(--overdue-ground);color:var(--overdue-words)}@media(max-width:1264px){:where(.nav-wide) .outcomes-staff :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-wide) .outcomes-staff .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .outcomes-staff .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-wide) .outcomes-staff .outcomes-table tr+tr{margin-top:8px}:where(.nav-wide) .outcomes-staff .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-wide) .outcomes-staff .outcomes-table tbody th{margin-bottom:4px}:where(.nav-wide) .outcomes-staff .outcomes-table td.is-na{display:none}:where(.nav-wide) .outcomes-staff .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(9rem,min(18rem,60%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-wide) .outcomes-staff .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .outcomes-staff .outcomes-dash-meaning{display:none}}@media(max-width:1089.8px){:where(.nav-narrow) .outcomes-staff :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-narrow) .outcomes-staff .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .outcomes-staff .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-narrow) .outcomes-staff .outcomes-table tr+tr{margin-top:8px}:where(.nav-narrow) .outcomes-staff .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-narrow) .outcomes-staff .outcomes-table tbody th{margin-bottom:4px}:where(.nav-narrow) .outcomes-staff .outcomes-table td.is-na{display:none}:where(.nav-narrow) .outcomes-staff .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(9rem,min(18rem,60%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-narrow) .outcomes-staff .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .outcomes-staff .outcomes-dash-meaning{display:none}}@media(max-width:1240px){:where(.nav-wide) .outcomes-progress :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-wide) .outcomes-progress .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .outcomes-progress .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-wide) .outcomes-progress .outcomes-table tr+tr{margin-top:8px}:where(.nav-wide) .outcomes-progress .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-wide) .outcomes-progress .outcomes-table tbody th{margin-bottom:4px}:where(.nav-wide) .outcomes-progress .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(9rem,min(18rem,60%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-wide) .outcomes-progress .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .outcomes-progress .outcomes-table td.outcomes-table-action{width:auto;padding-top:8px}}@media(max-width:1065.8px){:where(.nav-narrow) .outcomes-progress :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-narrow) .outcomes-progress .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .outcomes-progress .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-narrow) .outcomes-progress .outcomes-table tr+tr{margin-top:8px}:where(.nav-narrow) .outcomes-progress .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-narrow) .outcomes-progress .outcomes-table tbody th{margin-bottom:4px}:where(.nav-narrow) .outcomes-progress .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(9rem,min(18rem,60%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-narrow) .outcomes-progress .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .outcomes-progress .outcomes-table td.outcomes-table-action{width:auto;padding-top:8px}}@media(max-width:1269px){:where(.nav-wide) .outcomes-no-session :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-wide) .outcomes-no-session .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .outcomes-no-session .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-wide) .outcomes-no-session .outcomes-table tr+tr{margin-top:8px}:where(.nav-wide) .outcomes-no-session .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-wide) .outcomes-no-session .outcomes-table tbody th{margin-bottom:4px}:where(.nav-wide) .outcomes-no-session .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(7.5rem,min(18rem,40%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-wide) .outcomes-no-session .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .outcomes-no-session .outcomes-table td.is-na{display:none}:where(.nav-wide) .outcomes-no-session .outcomes-table td.outcomes-table-action{padding-top:8px}}@media(max-width:1094.8px){:where(.nav-narrow) .outcomes-no-session :is(.outcomes-table,.outcomes-table>tbody,.outcomes-table tr,.outcomes-table td,.outcomes-table tbody th){display:block}:where(.nav-narrow) .outcomes-no-session .outcomes-table>thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .outcomes-no-session .outcomes-table tr{box-sizing:border-box;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}:where(.nav-narrow) .outcomes-no-session .outcomes-table tr+tr{margin-top:8px}:where(.nav-narrow) .outcomes-no-session .outcomes-table tbody :is(th,td){padding:0;border:0;text-align:left}:where(.nav-narrow) .outcomes-no-session .outcomes-table tbody th{margin-bottom:4px}:where(.nav-narrow) .outcomes-no-session .outcomes-table td[data-label]{display:grid;grid-template-columns:minmax(7.5rem,min(18rem,40%)) minmax(0,1fr);column-gap:12px;padding:2px 0}:where(.nav-narrow) .outcomes-no-session .outcomes-table td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .outcomes-no-session .outcomes-table td.is-na{display:none}:where(.nav-narrow) .outcomes-no-session .outcomes-table td.outcomes-table-action{padding-top:8px}}.admin-settings{max-width:720px}.admin-settings>.admin-section-title{margin-bottom:16px}.admin-outcomes>.admin-section-title{margin-bottom:16px}.admin-settings>.admin-panel+.admin-panel{margin-top:16px}.admin-settings-failure{margin-bottom:16px}.admin-settings .admin-panel-title{margin-bottom:12px}.admin-panel-subtitle{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink)}.admin-two-step-title{margin-top:24px;padding-top:24px;border-top:1px solid var(--divider)}.admin-facts{margin:0}.admin-facts>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:4px 16px;padding:4px 0}.admin-facts dt{color:var(--words-secondary)}.admin-facts dd{margin:0;color:var(--words);overflow-wrap:anywhere}.admin-facts dd .admin-flag{margin-top:0}.admin-places-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-facts-note{margin:8px 0 0}.admin-facts-foot{margin:12px 0 0}.admin-support-address{color:var(--blue-green-deep);overflow-wrap:anywhere;--hover-weight: 700}.admin-support-address:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px;border-radius:4px}.two-step{display:flex;flex-direction:column;gap:8px;max-width:480px}.two-step-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.two-step-name{font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.two-step-words,.two-step-asking{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.two-step-asking{font-size:16px;line-height:24px;color:var(--words)}.two-step-said:empty{display:none}.two-step-form{margin-top:8px;padding-top:16px;border-top:1px solid var(--divider)}.settings-two-step-line{margin:0;font-size:16px;line-height:24px;color:var(--words)}@media(max-width:480px){.admin-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}@media(forced-colors:active){.admin-tab{border-bottom-color:Canvas}.admin-tab.is-chosen{border-bottom-color:Highlight}.admin-panel,.admin-card,.admin-rows li{border-color:CanvasText}.admin-outline-line{border:1px solid GrayText}.admin-ghost,.admin-opens-ghost .admin-opens-mark{forced-color-adjust:none;color:transparent}.admin-ghost{background:GrayText}.admin-split-part.is-second{background:Canvas}.admin-swatch.is-first{background:CanvasText}.admin-swatch.is-second{background:Canvas}.switch-track{border-color:ButtonText}.switch-on .switch-track{background:Highlight;color:HighlightText}.switch-on .switch-knob{background:HighlightText}.admin-bar-fill,.admin-split-part.is-first{background:CanvasText}}@media(max-width:768px){.admin-page,.admin-panel,.admin-card{padding:16px}.admin-tab{flex:1 1 auto;padding:8px 12px}.admin-views>.admin-tabs{display:none}.admin-views>.admin-views-select{display:block}.outcomes-head{flex-direction:column;align-items:stretch;gap:12px}.outcomes-head>.admin-section-title{margin-top:0}.outcomes-period{justify-content:flex-start}.outcomes-period-choice{display:block;flex:1 1 100%}.outcomes-period-choice>label{margin:0 0 4px}.outcomes-period-choice>select{width:100%;max-width:16rem}.outcomes-period-words{flex:1 1 100%}.outcomes-dates{justify-content:flex-start}.outcomes-period>.residents-field-problem{text-align:left}.admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page :is([tabindex="-1"],#admin-password-toggle){scroll-margin-top:64px}.admin-band-part.is-lead{flex-basis:100%}.admin-band-part{flex-basis:40%}.outcomes-parts-band{--k: 2;--one-row: 2000px;--two-rows: 2000px}.outcomes-parts-band[data-per-line]>.admin-band-part:not(.is-lead){flex-basis:calc((100% - 1px)/2);max-width:none}.overview-updated{justify-content:flex-start}.overview-updated>p{min-width:0;text-align:left}:is(.overview-rows,.overview-rows>tbody,.overview-rows>tbody>tr,.overview-rows>tbody>tr>td){display:block}.overview-rows>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.overview-rows>tbody>tr{padding:12px 0;border-top:1px solid var(--grid)}.overview-rows>tbody>tr:first-child{border-top:0}.overview-rows>tbody>tr>td{padding:2px 0;border:0}.overview-rows>tbody>tr>td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.overview-rows>tbody>tr>td.overview-row-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:8px;text-align:left;white-space:normal}.overview-row-acts>*+*{margin-left:0}.overview-row-acts>.overview-row-line{flex:1 1 8rem}.admin-bars li{grid-template-columns:minmax(0,1fr) minmax(3rem,35%) auto}.admin-audit-choice{flex:1 1 100%}.procedures-row{padding:12px 16px}}@media(max-width:360px){.admin-bars li{grid-template-columns:minmax(0,1fr) minmax(2.5rem,25%) auto}.admin-bar-value{white-space:normal}:is(.outcomes-staff,.outcomes-progress,.outcomes-no-session) .outcomes-table td[data-label]{grid-template-columns:minmax(0,1fr)}.admin-staff-table td[data-label]:not(.is-figure){flex-wrap:wrap;gap:4px 12px}.admin-staff-table td[data-label]:not(.is-figure):before{flex:1 1 100%;min-width:0}.admin-lives-table td[data-label]{flex-wrap:wrap;gap:4px 12px}.admin-lives-table td[data-label]:before{flex:1 1 100%;min-width:0}.overview-rows .overview-row-act{padding:0 12px}}@media(max-width:299.8px){.admin-page .admin-figures.outcomes-figures{grid-template-columns:minmax(0,1fr)}.admin-band-part{flex-basis:100%}.outcomes-parts-band[data-per-line]>.admin-band-part:not(.is-lead){flex-basis:100%;max-width:none}.admin-page>.admin-tabs-select{display:block;margin:-8px 0 8px}.admin-tabs-select+.admin-tabs{display:none}.admin-tabs-select~.admin-tab-panel .tab-views{display:none}.admin-tabs-select~.admin-tab-panel :is(.audits-view,.support-view,.staff-view){margin-top:0}}.superadmin-section+.superadmin-section{margin-top:32px}.superadmin-key-line{padding:12px 16px;border:1px solid var(--divider);border-radius:8px;background:var(--panel);font-size:16px;line-height:24px;color:var(--words)}.superadmin-key-line>p{margin:0}.superadmin-key-line.is-done{background:var(--done-ground);border-color:var(--done);color:var(--done-words)}.superadmin-key-line.is-info{background:var(--info-ground);border-color:var(--info);color:var(--info-words)}.superadmin-key-line.is-failure{background:var(--overdue-ground);border-color:var(--overdue);color:var(--overdue-words)}.superadmin-section-title{margin-bottom:16px}.superadmin-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.superadmin-hint{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-note{margin:16px 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-foot{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-said{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-said.is-red{color:var(--overdue-words)}.superadmin-said-beside{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.superadmin-backup-said{margin-top:0;margin-bottom:16px}.superadmin-backup-said p{margin:0}.admin-done.superadmin-backup-said{margin-top:0}.superadmin-refused{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;line-height:20px;color:var(--overdue-words)}.superadmin-refused p{margin:0;overflow-wrap:anywhere}.superadmin-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-stale p,.superadmin-stale.is-empty{margin:0}.admin-tag.superadmin-tag.is-amber{color:var(--attention-fill-words);background:var(--attention-fill)}.admin-tag.superadmin-tag.is-red{color:var(--words-inverse);background:var(--overdue);border-color:transparent}.superadmin-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none}.superadmin-table-panel{padding:0;overflow:hidden}.superadmin-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;color:var(--words)}.superadmin-table thead th{padding:12px 16px;font-size:14px;line-height:20px;font-weight:600;background:var(--warm-surface);color:var(--words-secondary);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--divider-strong)}.superadmin-table tbody :is(th,td){padding:12px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--grid)}.superadmin-table tbody tr:last-child>*{border-bottom:0}.superadmin-table-title{font-weight:600;overflow-wrap:anywhere}.superadmin-table .superadmin-filename{font-family:DM Mono,ui-monospace,monospace;font-weight:400;overflow-wrap:anywhere}.superadmin-breakdown span{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-count{display:block;white-space:nowrap}.superadmin-bar{display:block;width:80px;max-width:100%;height:8px;margin-top:4px;overflow:hidden;border-radius:4px;background:var(--alternate)}.superadmin-bar-fill{display:block;height:100%;border-radius:4px;background:var(--ink-navy)}.superadmin-bar-fill.is-amber{background:var(--attention)}.superadmin-bar-fill.is-red{background:var(--overdue)}.superadmin-limit-flag{margin-top:6px}.superadmin-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px}.superadmin-limit{display:flex;flex-direction:column;min-width:0}.superadmin-limit-label{display:block;margin-bottom:4px;font-weight:600}.superadmin-limit-label.is-in-table{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.superadmin-limit-row{display:flex;align-items:center;gap:8px}.superadmin-limit-box{width:6.5rem;min-height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);font:inherit;font-size:16px;color:var(--words)}.superadmin-limit-box:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.superadmin-limit-box[aria-invalid=true]{border-color:var(--overdue)}.superadmin-limit-saved{display:inline-grid;font-size:14px;line-height:20px;font-weight:600;color:var(--done-words)}.superadmin-limit-saved>span,.superadmin-limit-saved:before{grid-area:1 / 1}.superadmin-limit-saved:before{content:attr(data-room);content:attr(data-room) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.superadmin-org-controls .superadmin-limit{position:relative}.superadmin-org-controls .superadmin-limit-saved{position:absolute;top:2px;left:calc(100% + 8px);white-space:nowrap}.superadmin-orgs{display:grid;gap:16px;margin:0;padding:0;list-style:none}.superadmin-org-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.superadmin-org-name{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.superadmin-org-line{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary);overflow-wrap:anywhere}.superadmin-org-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px}.superadmin-org-subscription{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.superadmin-org-label{margin:0 0 8px;font-weight:600}.superadmin-disclosure{display:inline-flex;align-items:center;gap:8px}.superadmin-disclosure .residents-chevron{transition:transform var(--transition-fast)}.superadmin-disclosure[aria-expanded=true] .residents-chevron{transform:rotate(180deg)}.superadmin-flags{margin-top:16px;padding:16px;border:1px solid var(--divider);border-radius:8px}.superadmin-flags-title{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:600}.superadmin-flag-list{margin:0;padding:0;list-style:none}.superadmin-flag{display:flex;align-items:center;justify-content:space-between;gap:12px}.superadmin-flag+.superadmin-flag{border-top:1px solid var(--grid)}.superadmin-flag-name{min-width:0;overflow-wrap:anywhere}.superadmin-flag-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:12px}.superadmin-flag-add .residents-field{flex:1 1 14rem;min-width:0;margin:0}.org-deleted,.superadmin-invited{margin-top:24px}.org-deleted-title:focus{outline:none}.org-deleted-title:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.org-deleted-hint{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--words-secondary)}.org-deleted-empty{margin:16px 0 0;color:var(--words-secondary)}.org-deleted-list,.superadmin-invited .archive-rows{padding:0;list-style:none}.org-deleted-row{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.org-deleted .archive-failure,.superadmin-invited .archive-failure{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.org-deleted .archive-failure p,.superadmin-invited .archive-failure p{margin:0}.org-history{margin-top:16px}.org-history summary{display:flex;align-items:center;min-height:48px;font-weight:600;color:var(--words);cursor:pointer}.org-history summary:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.org-history ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:20px;color:var(--words-secondary)}.org-history li{overflow-wrap:anywhere}.org-history li+li{margin-top:4px}.org-history-when{color:var(--words);font-variant-numeric:tabular-nums}.superadmin-jobs,.superadmin-broadcasts,.superadmin-changelog{display:grid;gap:16px;margin:0;padding:0;list-style:none}.superadmin-job-top,.superadmin-broadcast-top,.superadmin-entry-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.superadmin-job-type{margin:0;font-size:16px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.superadmin-job-attempts,.superadmin-job-when,.superadmin-broadcast-when,.superadmin-entry-when{font-size:14px;line-height:20px;color:var(--words-secondary)}.superadmin-job-error{margin:8px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:14px;line-height:20px;color:var(--overdue-words);white-space:pre-wrap;overflow-wrap:anywhere}.superadmin-job-when{margin:4px 0 12px}.superadmin-broadcast-title,.superadmin-entry-title{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.superadmin-broadcast-message,.superadmin-entry-words{margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere}.superadmin-broadcast-when{margin:4px 0 12px}.superadmin-broadcast-when:last-child{margin-bottom:0}.superadmin-entry-when{margin:8px 0 0}.residents-field.has-problem textarea.admin-textarea{border-color:var(--overdue)}.superadmin-expires{min-width:0;margin:16px 0 0;padding:0;border:0}.superadmin-expires legend{padding:0;margin-bottom:4px;font-weight:600}.superadmin-expires-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0 16px}.superadmin-expires-boxes .residents-field{margin-top:0}.superadmin-expires-boxes .residents-field label{font-weight:400}.superadmin-months input{max-width:8rem}.superadmin-sent:focus{outline:none}@media(max-width:1330px){:where(.nav-wide) .superadmin-page .superadmin-table-panel{padding:0;overflow:visible;background:none;border:0}:where(.nav-wide) .superadmin-page :is(.superadmin-table,.superadmin-table>tbody,.superadmin-table tr,.superadmin-table td,.superadmin-table tbody th){display:block}:where(.nav-wide) .superadmin-page .superadmin-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .superadmin-page .superadmin-table tr{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-wide) .superadmin-page .superadmin-table tr+tr{margin-top:12px}:where(.nav-wide) .superadmin-page .superadmin-table tbody :is(th,td){padding:0;border:0}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-table-title{margin-bottom:8px}:where(.nav-wide) .superadmin-page .superadmin-table td[data-label]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-wide) .superadmin-page .superadmin-table td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .superadmin-page .superadmin-table td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-table-actions{padding-top:12px}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-actions{flex-wrap:wrap;align-items:flex-end}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-limit{position:relative}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-limit-saved{position:absolute;top:2px;left:calc(100% + 8px);white-space:nowrap}:where(.nav-wide) .superadmin-page .superadmin-table .superadmin-limit-label.is-in-table{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}@media(max-width:1155.8px){:where(.nav-narrow) .superadmin-page .superadmin-table-panel{padding:0;overflow:visible;background:none;border:0}:where(.nav-narrow) .superadmin-page :is(.superadmin-table,.superadmin-table>tbody,.superadmin-table tr,.superadmin-table td,.superadmin-table tbody th){display:block}:where(.nav-narrow) .superadmin-page .superadmin-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .superadmin-page .superadmin-table tr{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-narrow) .superadmin-page .superadmin-table tr+tr{margin-top:12px}:where(.nav-narrow) .superadmin-page .superadmin-table tbody :is(th,td){padding:0;border:0}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-table-title{margin-bottom:8px}:where(.nav-narrow) .superadmin-page .superadmin-table td[data-label]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-narrow) .superadmin-page .superadmin-table td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .superadmin-page .superadmin-table td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-table-actions{padding-top:12px}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-actions{flex-wrap:wrap;align-items:flex-end}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-limit{position:relative}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-limit-saved{position:absolute;top:2px;left:calc(100% + 8px);white-space:nowrap}:where(.nav-narrow) .superadmin-page .superadmin-table .superadmin-limit-label.is-in-table{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}@media(forced-colors:active){.admin-tag.superadmin-tag{border-color:CanvasText}.superadmin-bar{border:1px solid CanvasText}.superadmin-bar-fill{background:CanvasText}.superadmin-flags,.archive-row{border-color:CanvasText}}@media(max-width:768px){.superadmin-org-controls{align-items:stretch}.superadmin-org-controls .superadmin-limit{flex:1 1 100%}.superadmin-org-controls .superadmin-limit-saved{left:auto;right:0}}.doc-checks-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.doc-checks-asat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.doc-checks-asat>p{margin:0}.doc-checks-asat-words{display:grid;text-align:right;font-variant-numeric:tabular-nums}.doc-checks-asat-words:before{content:attr(data-room);content:attr(data-room) / "";grid-area:1 / 1;visibility:hidden}.doc-checks-asat-words>span{grid-area:1 / 1}.doc-checks-counts{margin:8px 0 0}.doc-checks-counts-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.doc-checks-band-held{display:grid;flex:0 1 auto;min-width:0}.doc-checks-band-held>.doc-checks-band{grid-area:1 / 1;min-width:0}.doc-checks-band.is-held{visibility:hidden}.doc-checks-band{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:8px;margin:0 0 0 -17px;padding:0;list-style:none;clip-path:inset(0 0 0 17px)}.doc-checks-counts-aside{display:flex;flex:1 1 10rem;flex-direction:column;align-items:flex-start;min-width:0}.doc-checks-band-part{display:flex;flex-direction:column;min-width:0;padding:0 16px;border-left:1px solid var(--divider)}.doc-checks-band-part:last-child{padding-right:0}.doc-checks-band-part.has-under{flex:1 1 13rem;max-width:max-content}.doc-checks-band-n{font-size:20px;line-height:24px;font-weight:700;color:var(--heading-ink);font-variant-numeric:tabular-nums}.doc-checks-band-words{font-size:14px;line-height:20px;color:var(--words)}.doc-checks-band-under{font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-checks-band-line{margin:0;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-checks-counts-aside>.doc-checks-how-button{margin-block:-12px}.doc-checks-gone{margin:12px 0 0;font-size:14px;line-height:20px;color:var(--words)}.doc-checks-tools{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 0}.doc-checks-search{flex:1 1 23rem;max-width:34rem;margin:0}.doc-checks-search-box{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--words);font:inherit;font-size:16px;line-height:24px}.doc-checks-search-box::placeholder{color:var(--words-secondary)}.doc-checks-menu-button,.doc-checks-how-button{display:inline-flex;align-items:center;gap:6px}.doc-checks-filters{display:flex;flex-wrap:wrap;gap:12px 16px}.doc-checks-chevron{display:inline-block;transition:transform var(--transition-fast)}.doc-checks-chevron.is-open{transform:rotate(180deg)}.doc-checks-more .doc-checks-chevron.is-open{transform:rotate(90deg)}.doc-checks-show{display:flex;align-items:center;gap:8px;margin:0}.doc-checks-show label{margin:0}.doc-checks-show select{width:auto;min-height:48px}.doc-checks-menu-body{gap:0;max-height:min(60vh,28rem);overflow-y:auto}.doc-checks-tick-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.doc-checks-tick-count{flex:none;color:var(--words-secondary);font-variant-numeric:tabular-nums}.doc-checks-how{box-sizing:border-box;margin:4px 0 0;padding:16px 20px;background:var(--warm-surface);border:1px solid var(--divider);border-radius:12px}.doc-checks-how[hidden]{display:none}.doc-checks-how-part+.doc-checks-how-part{margin-top:12px}.doc-checks-how-heading{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;color:var(--heading-ink)}.doc-checks-how p,.doc-checks-how li{font-size:14px;line-height:20px;color:var(--words)}.doc-checks-how p+p{margin-top:4px}.doc-checks-how ul{margin:4px 0 0;padding-left:20px}.doc-checks .admin-listed{margin:16px 0 8px}.doc-checks-tools>.doc-checks-count{display:grid;margin:0 0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.doc-checks-count:before{content:attr(data-room);content:attr(data-room) / "";grid-area:1 / 1;visibility:hidden}.doc-checks-count>span{grid-area:1 / 1}.doc-checks .doc-checks-panel{margin-top:8px}.doc-checks-panel{padding:4px 20px}.doc-checks-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:24px;color:var(--words)}.doc-checks-table>thead th{padding:12px;text-align:left;vertical-align:bottom;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);border-bottom:1px solid var(--divider-strong)}.doc-checks-table>thead th:nth-child(1){width:24%}.doc-checks-table>thead th:nth-child(2){width:33%}.doc-checks-table>thead th:nth-child(3){width:16%}.doc-checks-table>thead th:nth-child(4){width:15%}.doc-checks-table>thead th:nth-child(5){width:12%}.doc-checks-row>th,.doc-checks-row>td{padding:12px;text-align:left;vertical-align:top;font-weight:400;border-top:1px solid var(--grid);overflow-wrap:anywhere}.doc-checks-table>tbody>tr:first-child>*{border-top:0}.doc-checks-name{display:block;font-weight:600}.doc-checks-address,.doc-checks-far,.doc-checks-saved{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.doc-checks-req,.doc-checks-day{display:block}.doc-checks-whole{white-space:nowrap}.doc-checks-status{display:block;margin-top:4px}.doc-checks-quiet-status,.doc-checks-draft{color:var(--words)}.doc-checks-more{text-align:left}.doc-checks-more-words{margin-left:8px;color:var(--words-secondary)}.doc-checks-first,.doc-checks-first-line{display:block;font-size:14px;line-height:20px;color:var(--words)}.doc-checks-found{margin-top:4px;font-size:14px;line-height:20px;font-weight:400;color:var(--words)}.doc-checks-filed{display:block;color:var(--words-secondary)}.doc-checks-lines{margin:4px 0 0;padding-left:20px}.doc-checks-line+.doc-checks-line{margin-top:4px}.doc-checks-line>.doc-checks-all{display:flex;margin-block:-12px}.doc-checks-marks-heading{margin:4px 0 0;color:var(--words-secondary)}.doc-checks-try{margin-left:8px}.doc-checks-action{text-align:right}.doc-checks-act{white-space:nowrap}.doc-checks-act-ghost{display:inline-block;min-height:48px}.doc-checks-more-row>td{padding:0 12px 16px;border-top:0}.doc-checks-more-panel{padding:12px 16px;background:var(--warm-surface);border:1px solid var(--divider);border-radius:8px}.doc-checks-more-who{margin:0 0 8px;overflow-wrap:anywhere}.doc-checks-more-name{font-weight:600}.doc-checks-reqs{width:100%;border-collapse:collapse;table-layout:fixed}.doc-checks-reqs>thead th{padding:8px;text-align:left;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);border-bottom:1px solid var(--divider-strong)}.doc-checks-reqs>thead th:nth-child(1){width:30%}.doc-checks-reqs>thead th:nth-child(2){width:20%}.doc-checks-reqs>thead th:nth-child(3){width:17%}.doc-checks-reqs>thead th:nth-child(4){width:21%}.doc-checks-reqs>thead th:nth-child(5){width:12%}.doc-checks-reqs>tbody>tr>:is(th,td){padding:8px;text-align:left;vertical-align:top;font-weight:400;border-top:1px solid var(--grid);overflow-wrap:anywhere}.doc-checks-reqs>tbody>tr:first-child>*{border-top:0}.doc-checks-reqs>tbody>tr>th.doc-checks-group{padding:12px 8px 4px;font-size:14px;line-height:20px;font-weight:600;color:var(--heading-ink)}.doc-checks-reqs>tbody+tbody>tr:first-child>*{border-top:1px solid var(--divider-strong)}.doc-checks-reqs .doc-checks-action{text-align:right}.doc-checks-why{color:var(--words)}.doc-checks :is(button,input,select,h2):focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}@media(min-width:769px){.doc-checks-tools>.records-filters{left:0;right:auto;width:24rem}}@media(max-width:1290px){:where(.nav-wide) .doc-checks-panel{padding:0;background:none;border:0}:where(.nav-wide) :is(.doc-checks-table,.doc-checks-table>tbody,.doc-checks-row,.doc-checks-row>th,.doc-checks-row>td,.doc-checks-more-row,.doc-checks-more-row>td){display:block}:where(.nav-wide) .doc-checks-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .doc-checks-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-wide) .doc-checks-table>tbody>tr.doc-checks-row+tr.doc-checks-row{margin-top:12px}:where(.nav-wide) .doc-checks-row>:is(th,td){padding:0;border:0;text-align:left}:where(.nav-wide) .doc-checks-row>.doc-checks-who{margin-bottom:8px}:where(.nav-wide) .doc-checks-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-wide) .doc-checks-row>td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 4;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .doc-checks-row>td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-wide) .doc-checks-row>td.doc-checks-action{display:block;padding-top:8px}:where(.nav-wide) .doc-checks-row>td.doc-checks-action:before{content:none}:where(.nav-wide) .doc-checks-row>td.doc-checks-due.is-empty{display:none}:where(.nav-wide) .doc-checks-more-row>td{padding:0}:where(.nav-wide) .doc-checks-more-row{margin-top:8px}:where(.nav-wide) :is(.doc-checks-reqs,.doc-checks-reqs>tbody,.doc-checks-reqs>tbody>tr,.doc-checks-reqs>tbody>tr>th,.doc-checks-reqs>tbody>tr>td){display:block}:where(.nav-wide) .doc-checks-reqs>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .doc-checks-reqs>tbody>tr>:is(th,td){padding:2px 0;border:0;text-align:left}:where(.nav-wide) .doc-checks-reqs>tbody>tr+tr{margin-top:12px;padding-top:12px;border-top:1px solid var(--grid)}:where(.nav-wide) .doc-checks-reqs>tbody>tr>th{font-weight:600}:where(.nav-wide) .doc-checks-reqs>tbody>tr>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline}:where(.nav-wide) .doc-checks-reqs>tbody>tr>td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 4;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .doc-checks-reqs>tbody>tr>td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-wide) .doc-checks-reqs>tbody>tr>td.doc-checks-action{display:block;padding-top:8px}:where(.nav-wide) .doc-checks-reqs>tbody>tr>td.doc-checks-action:before{content:none}:where(.nav-wide) .doc-checks-reqs>tbody>tr>th.doc-checks-group{padding:0 0 4px}:where(.nav-wide) .doc-checks-reqs>tbody>tr.doc-checks-group-row+tr{margin-top:4px;padding-top:0;border-top:0}:where(.nav-wide) .doc-checks-reqs>tbody+tbody{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider-strong)}:where(.nav-wide) .doc-checks-reqs>tbody+tbody>tr:first-child>*{border-top:0}}@media(max-width:1115.8px){:where(.nav-narrow) .doc-checks-panel{padding:0;background:none;border:0}:where(.nav-narrow) :is(.doc-checks-table,.doc-checks-table>tbody,.doc-checks-row,.doc-checks-row>th,.doc-checks-row>td,.doc-checks-more-row,.doc-checks-more-row>td){display:block}:where(.nav-narrow) .doc-checks-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .doc-checks-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-narrow) .doc-checks-table>tbody>tr.doc-checks-row+tr.doc-checks-row{margin-top:12px}:where(.nav-narrow) .doc-checks-row>:is(th,td){padding:0;border:0;text-align:left}:where(.nav-narrow) .doc-checks-row>.doc-checks-who{margin-bottom:8px}:where(.nav-narrow) .doc-checks-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-narrow) .doc-checks-row>td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 4;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .doc-checks-row>td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-narrow) .doc-checks-row>td.doc-checks-action{display:block;padding-top:8px}:where(.nav-narrow) .doc-checks-row>td.doc-checks-action:before{content:none}:where(.nav-narrow) .doc-checks-row>td.doc-checks-due.is-empty{display:none}:where(.nav-narrow) .doc-checks-more-row>td{padding:0}:where(.nav-narrow) .doc-checks-more-row{margin-top:8px}:where(.nav-narrow) :is(.doc-checks-reqs,.doc-checks-reqs>tbody,.doc-checks-reqs>tbody>tr,.doc-checks-reqs>tbody>tr>th,.doc-checks-reqs>tbody>tr>td){display:block}:where(.nav-narrow) .doc-checks-reqs>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>:is(th,td){padding:2px 0;border:0;text-align:left}:where(.nav-narrow) .doc-checks-reqs>tbody>tr+tr{margin-top:12px;padding-top:12px;border-top:1px solid var(--grid)}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>th{font-weight:600}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 4;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>td[data-label]>*{grid-column:2;justify-self:start}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>td.doc-checks-action{display:block;padding-top:8px}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>td.doc-checks-action:before{content:none}:where(.nav-narrow) .doc-checks-reqs>tbody>tr>th.doc-checks-group{padding:0 0 4px}:where(.nav-narrow) .doc-checks-reqs>tbody>tr.doc-checks-group-row+tr{margin-top:4px;padding-top:0;border-top:0}:where(.nav-narrow) .doc-checks-reqs>tbody+tbody{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider-strong)}:where(.nav-narrow) .doc-checks-reqs>tbody+tbody>tr:first-child>*{border-top:0}}.audits-view,.support-view,.staff-view{margin-top:16px}.external-audits-head,.audit-report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.external-audits .admin-listed{margin:16px 0 8px}.external-audits-none{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.external-audits-none>p{margin:0}.external-audits-panel{padding:4px 20px;margin-top:8px}.external-audits-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:24px;color:var(--words)}.external-audits-table>thead th{padding:12px;text-align:left;vertical-align:bottom;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);border-bottom:1px solid var(--divider-strong)}.external-audits-table>thead th:nth-child(1){width:14%}.external-audits-table>thead th:nth-child(2){width:15%}.external-audits-table>thead th:nth-child(3){width:20%}.external-audits-table>thead th:nth-child(4){width:14%}.external-audits-table>thead th:nth-child(5){width:11%}.external-audits-table>thead th:nth-child(6){width:14%}.external-audits-table>thead th:nth-child(7){width:12%}.external-audits-row{cursor:pointer}.external-audits-row>th,.external-audits-row>td{padding:12px;text-align:left;vertical-align:top;font-weight:400;border-top:1px solid var(--grid);overflow-wrap:anywhere}.external-audits-table>tbody>tr:first-child>*{border-top:0}@media(hover:hover){.external-audits-row:hover,.external-audits-row:hover>:is(th,td){background:var(--row-hover)}}:root[data-keyboard] .external-audits-row:has(:focus-visible),:root[data-keyboard] .external-audits-row:has(:focus-visible)>:is(th,td){background:var(--row-hover)}.external-audits-title-words{display:block;font-weight:600}.external-audits-scope{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.external-audits-day{white-space:nowrap}.external-audits-open{text-align:right}.external-audits-open-button{white-space:nowrap;text-decoration:none}.external-audits-open-ghost{display:inline-block;min-height:48px}.external-audits :is(button,input,a,h2):focus-visible,.audit-report :is(button,a,h2,h3):focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.external-audits h2:focus:not(:focus-visible),.audit-report h2:focus:not(:focus-visible){outline:none}@media(min-width:769px){.external-audits-tools>.records-filters{left:0;right:auto;width:24rem}}.audit-report-title{overflow-wrap:anywhere}.audit-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.audit-report-room{visibility:hidden}@media(max-width:768px){.audit-report-actions{flex-basis:100%}}.audit-report-line{margin:8px 0 0;overflow-wrap:anywhere}.admin-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0}.admin-stale p{margin:0}.audit-report-status{font-weight:600}.audit-report-earlier{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;padding:12px 16px;background:var(--info-ground);color:var(--info-words);border-radius:8px}.audit-report-earlier>p{margin:0}.audit-report-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;align-items:start;margin:16px 0 0}.audit-report-box{min-width:0;padding:16px 20px}.audit-report-box>p{margin:4px 0 0;overflow-wrap:anywhere}.audit-report-box .admin-panel-title{margin-bottom:4px}.audit-report-score{margin:0;line-height:36px;overflow-wrap:anywhere}.audit-report-score .admin-figure-value{margin:0}.audit-report-part{margin:16px 0 0;padding:16px 20px;min-width:0}.audit-report-part .admin-panel-title{margin-bottom:8px}.audit-report-part>p{margin:0 0 8px;overflow-wrap:anywhere}.audit-report-words{white-space:pre-wrap;overflow-wrap:anywhere}.audit-report-list,.audit-report-findings,.audit-report-scores,.audit-report-record,.audit-report-changes{margin:4px 0 0;padding-left:20px}.audit-report-findings>li+li,.audit-report-record>li+li{margin-top:12px;padding-top:12px;border-top:1px solid var(--grid)}.audit-report-findings p,.audit-report-record p{margin:0;overflow-wrap:anywhere}.audit-report-scores>li{min-height:48px;display:list-item}.audit-report-record{list-style:none;padding-left:0}.audit-report-record-what{font-weight:600}.audit-report-changes>li{overflow-wrap:anywhere;font-size:14px;line-height:20px}.audit-report-sections{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:0}.audit-report-sections>div{display:contents}.audit-report-sections dt{margin:0;overflow-wrap:anywhere}.audit-report-sections dd{margin:0;font-weight:600;overflow-wrap:anywhere}.audit-window .audit-window-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 16px;margin:16px 0 0;padding:0;border:0}.audit-window .audit-window-pair>legend{padding:0;margin-bottom:4px;font-weight:600}.audit-window .audit-window-pair>.residents-field{margin-top:0}.audit-window fieldset.residents-field{margin:16px 0 0;padding:0;border:0;min-width:0}.audit-window fieldset.residents-field>legend{padding:0;margin-bottom:4px;font-weight:600}.audit-window .audit-window-choices{margin:16px 0 0;padding:0;border:0;min-width:0}.audit-window .audit-window-choices>legend{padding:0;margin-bottom:4px;font-weight:600}.audit-window .audit-window-group{margin-top:16px}.audit-window .audit-window-label{margin:0 0 4px;font-weight:600}.audit-window .audit-window-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.audit-window .audit-window-file-name{overflow-wrap:anywhere}.audit-window .audit-window-row{padding:12px 0;border-top:1px solid var(--grid)}.audit-window .audit-window-row:first-of-type{border-top:0}.audit-window .audit-window-remove{min-height:48px}.audit-window .audit-window-file{display:none}.audit-window .audit-window-chosen{margin:8px 0 0;padding:0;list-style:none}.audit-window .audit-window-chosen>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:48px;overflow-wrap:anywhere}.audit-window h3.audit-window-part-title{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--grid);font-size:18px;line-height:26px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--heading-ink)}.audit-window .audit-window-part.is-first>h3.audit-window-part-title{margin-top:8px;padding-top:0;border-top:0}.audit-window .audit-window-more-toggle{margin-top:4px;text-align:left}.audit-window .audit-window-chevron{display:inline-block;transition:transform var(--transition-fast)}.audit-window .audit-window-chevron.is-open{transform:rotate(90deg)}.audit-window .audit-window-more[hidden]{display:none}.audit-window .audit-window-more>.residents-field:first-child{margin-top:4px}@media(max-width:1270px){:where(.nav-wide) .external-audits-panel{padding:0;background:none;border:0}:where(.nav-wide) :is(.external-audits-table,.external-audits-table>tbody,.external-audits-row>th,.external-audits-row>td){display:block}:where(.nav-wide) .external-audits-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .external-audits-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-wide) .external-audits-table>tbody>tr+tr{margin-top:12px}:where(.nav-wide) .external-audits-row>:is(th,td){padding:0;border:0;text-align:left;background:none}:where(.nav-wide) .external-audits-row>.external-audits-report{margin-bottom:8px}:where(.nav-wide) .external-audits-row>:is(.external-audits-day,.external-audits-company){order:1}:where(.nav-wide) .external-audits-row>:is(.external-audits-score,.external-audits-status,.external-audits-actions,.external-audits-open){order:2}:where(.nav-wide) .external-audits-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-wide) .external-audits-row>td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .external-audits-row>td.external-audits-open{display:block;padding-top:8px}:where(.nav-wide) .external-audits-row>td.external-audits-open:before{content:none}:where(.nav-wide) .external-audits-row{display:flex;flex-direction:column}:where(.nav-wide) .external-audits-row:hover>:is(th,td){background:none}}@media(max-width:1095.8px){:where(.nav-narrow) .external-audits-panel{padding:0;background:none;border:0}:where(.nav-narrow) :is(.external-audits-table,.external-audits-table>tbody,.external-audits-row>th,.external-audits-row>td){display:block}:where(.nav-narrow) .external-audits-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .external-audits-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-narrow) .external-audits-table>tbody>tr+tr{margin-top:12px}:where(.nav-narrow) .external-audits-row>:is(th,td){padding:0;border:0;text-align:left;background:none}:where(.nav-narrow) .external-audits-row>.external-audits-report{margin-bottom:8px}:where(.nav-narrow) .external-audits-row>:is(.external-audits-day,.external-audits-company){order:1}:where(.nav-narrow) .external-audits-row>:is(.external-audits-score,.external-audits-status,.external-audits-actions,.external-audits-open){order:2}:where(.nav-narrow) .external-audits-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-narrow) .external-audits-row>td[data-label]:before{content:attr(data-label);font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .external-audits-row>td.external-audits-open{display:block;padding-top:8px}:where(.nav-narrow) .external-audits-row>td.external-audits-open:before{content:none}:where(.nav-narrow) .external-audits-row{display:flex;flex-direction:column}:where(.nav-narrow) .external-audits-row:hover>:is(th,td){background:none}}.audit-action-overdue{color:var(--overdue-words);font-weight:600}.audit-actions .admin-listed{margin:16px 0 8px}.audit-actions-none{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.audit-actions-none>p{margin:0}.audit-actions-toggle{position:relative}.audit-actions-toggle[aria-pressed=true]{overflow:hidden;border-color:var(--blue-green);background:var(--tint);color:var(--heading-ink)}.audit-actions-toggle[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:3px solid var(--blue-green);pointer-events:none}.audit-actions-closed{display:inline-flex;align-items:center;gap:8px;min-height:48px}.audit-actions-panel{padding:4px 20px;margin-top:8px}.audit-actions-owners{margin:12px 0 0}.audit-actions-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:24px;color:var(--words)}.audit-actions-table>thead th{padding:12px;text-align:left;vertical-align:bottom;font-size:14px;line-height:20px;font-weight:600;color:var(--words-secondary);border-bottom:1px solid var(--divider-strong)}.audit-actions-table>thead th:nth-child(1){width:26%}.audit-actions-table>thead th:nth-child(2){width:20%}.audit-actions-table>thead th:nth-child(3){width:14%}.audit-actions-table>thead th:nth-child(4){width:15%}.audit-actions-table>thead th:nth-child(5){width:13%}.audit-actions-table>thead th:nth-child(6){width:12%}.audit-actions-row{cursor:pointer}.audit-actions-row>th,.audit-actions-row>td{padding:12px;text-align:left;vertical-align:top;font-weight:400;border-top:1px solid var(--grid);overflow-wrap:anywhere}.audit-actions-table>tbody>tr:first-child>*{border-top:0}@media(hover:hover){.audit-actions-row:hover,.audit-actions-row:hover>:is(th,td){background:var(--row-hover)}}:root[data-keyboard] .audit-actions-row:has(:focus-visible),:root[data-keyboard] .audit-actions-row:has(:focus-visible)>:is(th,td){background:var(--row-hover)}.audit-actions-what-words{display:block;font-weight:600}.audit-actions-finding{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.audit-actions-day{display:block;white-space:nowrap}.audit-actions-report-day{white-space:nowrap}.audit-actions-due .audit-action-overdue{display:block;font-size:14px;line-height:20px}.audit-actions-status-words{display:block}.audit-actions-records{display:block;font-size:14px;line-height:20px;color:var(--words-secondary)}.audit-actions-open{text-align:right}.audit-actions-open-button{white-space:nowrap;text-decoration:none}.audit-actions-open-ghost{display:inline-block;min-height:48px}.audit-actions :is(button,input,a,h2):focus-visible,.audit-action-window :is(button,a):focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.audit-action-window :is(.audit-action-finding,.admin-failure>p):focus{outline:none}.audit-action-window :is(.audit-action-finding,.admin-failure>p):focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.audit-actions h2:focus:not(:focus-visible){outline:none}.audit-report-actions-list{margin:8px 0 0;padding:0;list-style:none}.audit-report-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;padding:8px 12px;background:var(--warm-surface);border:1px solid var(--divider);border-radius:8px}.audit-report-action-words{flex:1 1 16rem;min-width:0}.audit-report-findings .audit-report-action-what{font-weight:600}.audit-report-action-open{white-space:nowrap;text-decoration:none}.audit-report-add-action{margin-top:4px}.audit-report-other-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--grid)}.audit-report-other-title{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600;color:var(--words)}.audit-report-other-group+.audit-report-other-group{margin-top:12px}.audit-report-other-group>p{margin:0;overflow-wrap:anywhere}.audit-report-box-open{margin:0 -8px;padding:0 8px}.audit-report-box-value{font-weight:600}.audit-action-window .audit-action-finding{padding:12px 16px;background:var(--warm-surface);border:1px solid var(--divider);border-radius:8px}.audit-action-window .audit-action-finding>p{margin:0;overflow-wrap:anywhere}.audit-action-window .audit-action-finding-lead{font-weight:600}.audit-action-window .audit-action-finding+*{margin-top:16px}.audit-action-window .audit-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.audit-action-window .audit-action-link-words{min-width:0;overflow-wrap:anywhere}.audit-action-window .audit-action-status>p{margin:0;overflow-wrap:anywhere}.audit-action-window .audit-action-status-words{font-weight:600}.audit-action-window .audit-window-group>p{overflow-wrap:anywhere}.audit-action-window .audit-window-pair>.records-link-btn{grid-column:1 / -1;justify-self:start}.audit-action-window .audit-action-picker{margin-top:8px;padding:12px 16px;border:1px solid var(--divider);border-radius:8px}.audit-action-window .audit-action-picker-list{margin:4px 0 0;padding:0;list-style:none}.audit-action-window .audit-action-picker-list>li{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere}.audit-action-window .audit-action-history{margin-top:4px}.audit-action-window .audit-action-leaving{margin-top:12px}.audit-action-window .audit-action-standing>.residents-field-note{margin:4px 0 0}@media(max-width:1270px){:where(.nav-wide) .audit-actions-panel{padding:0;background:none;border:0}:where(.nav-wide) :is(.audit-actions-table,.audit-actions-table>tbody,.audit-actions-row>th,.audit-actions-row>td){display:block}:where(.nav-wide) .audit-actions-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-wide) .audit-actions-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-wide) .audit-actions-table>tbody>tr+tr{margin-top:12px}:where(.nav-wide) .audit-actions-row>:is(th,td){padding:0;border:0;text-align:left;background:none}:where(.nav-wide) .audit-actions-row>.audit-actions-what{margin-bottom:8px}:where(.nav-wide) .audit-actions-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-wide) .audit-actions-row>td[data-label]:before{content:attr(data-label);grid-row:1 / span 2;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-wide) .audit-actions-row>td[data-label]>*{grid-column:2}:where(.nav-wide) .audit-actions-row>td.audit-actions-open{display:block;padding-top:8px}:where(.nav-wide) .audit-actions-row>td.audit-actions-open:before{content:none}:where(.nav-wide) .audit-actions-row{display:block}:where(.nav-wide) .audit-actions-row:hover>:is(th,td){background:none}}@media(max-width:1095.8px){:where(.nav-narrow) .audit-actions-panel{padding:0;background:none;border:0}:where(.nav-narrow) :is(.audit-actions-table,.audit-actions-table>tbody,.audit-actions-row>th,.audit-actions-row>td){display:block}:where(.nav-narrow) .audit-actions-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.nav-narrow) .audit-actions-row{box-sizing:border-box;padding:16px;background:var(--panel);border:1px solid var(--divider);border-radius:12px}:where(.nav-narrow) .audit-actions-table>tbody>tr+tr{margin-top:12px}:where(.nav-narrow) .audit-actions-row>:is(th,td){padding:0;border:0;text-align:left;background:none}:where(.nav-narrow) .audit-actions-row>.audit-actions-what{margin-bottom:8px}:where(.nav-narrow) .audit-actions-row>td[data-label]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:4px 0}:where(.nav-narrow) .audit-actions-row>td[data-label]:before{content:attr(data-label);grid-row:1 / span 2;font-size:14px;line-height:24px;color:var(--words-secondary)}:where(.nav-narrow) .audit-actions-row>td[data-label]>*{grid-column:2}:where(.nav-narrow) .audit-actions-row>td.audit-actions-open{display:block;padding-top:8px}:where(.nav-narrow) .audit-actions-row>td.audit-actions-open:before{content:none}:where(.nav-narrow) .audit-actions-row{display:block}:where(.nav-narrow) .audit-actions-row:hover>:is(th,td){background:none}}@media(max-width:768px){.audit-actions-row>td[data-label]{display:block}.audit-actions-row>td[data-label]:before{display:block}.audit-actions-tools>.audit-actions-closed{flex:1 1 100%}}@media(forced-colors:active){.audit-actions-toggle[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}@media(max-width:768px){.doc-checks-tools{align-items:stretch}.doc-checks-search{flex:1 1 100%;max-width:none}.doc-checks-filters{flex:1 1 100%}.doc-checks-tools>.doc-checks-count{flex:1 1 100%;margin:0;text-align:left}.doc-checks-asat-words{text-align:left}.doc-checks-filters>.residents-btn{flex:1 1 auto;justify-content:center}.doc-checks-show{flex:1 1 100%;min-width:0}.doc-checks-show select{flex:1 1 auto;min-width:0}.doc-checks-row>td[data-label],.doc-checks-reqs>tbody>tr>td[data-label]{display:block}.doc-checks-row>td[data-label]:before,.doc-checks-reqs>tbody>tr>td[data-label]:before{display:block}.external-audits-row>td[data-label]{display:block}.external-audits-row>td[data-label]:before{display:block}}.correct-filed-done:focus{outline:none}.correct-filed-done:focus-visible{outline:2px solid var(--blue-green);outline-offset:2px}.residents-window-words .correct-filed{margin:12px 0 0}.doc-notice-corrections .doc-notice-body>.correct-filed{flex:1 1 100%;min-width:0;margin:0}.chat-skills .chat-card-options{display:flex;flex-direction:column;gap:8px}.chat-skills .option-btn{justify-content:flex-start;text-align:left;white-space:normal}.chat-skill-held{font-weight:400;color:var(--words-secondary)}.chat-card .chat-skills-heading{margin:12px 0 4px;font-weight:600;color:var(--words)}.chat-session-goals .chat-card-options{display:flex;flex-direction:column;gap:8px}.chat-session-goals .option-btn{justify-content:flex-start;text-align:left;white-space:normal}.chat-session-goal-note{font-weight:400;color:var(--words-secondary)}.skills-ticks{margin:0;padding:0;border:none;min-width:0}.skills-tick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:4px 0;border-bottom:1px solid var(--grid)}.skills-tick:last-child{border-bottom:none}.skills-tick input{width:20px;height:20px;margin:0;flex:none}.skills-tick label{flex:1 1 12rem;min-width:0;font-size:16px;line-height:24px;color:var(--words)}.skills-tick.is-held label{color:var(--words-secondary)}.skills-tick-held{flex-basis:100%;padding-left:32px;font-size:14px;line-height:20px;color:var(--words-secondary)}.draft-skills,.draft-goals{display:flex;flex-direction:column;gap:4px}.doc-rail-skills{margin-top:12px}.doc-rail-skills-title{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600;color:var(--words)}.doc-rail-skills-count{font-weight:400;color:var(--words-secondary);white-space:nowrap}.doc-skill-list{margin:0;padding:0;list-style:none}.doc-skill-list li{padding:8px 0;font-size:14px;line-height:20px;color:var(--words);border-bottom:1px solid var(--grid)}.doc-skill-list li:last-child{border-bottom:none}.doc-goal-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.doc-goal-buttons .doc-add-goal{margin-top:0}.residents-field .skills-tick input[type=checkbox]{all:revert;width:20px;height:20px;margin:0;flex:none}.residents-field .skills-tick label{display:block;margin-bottom:0;font-weight:400}.residents-field .skills-tick input:disabled+label{color:var(--words-secondary)}.residents-field.skills-ticks legend{padding:0;margin-bottom:4px;font-weight:600;color:var(--words)}@media(max-width:305.8px){.bottom-nav:has(>.bottom-nav-item[data-path="/dashboard"]):has(>.bottom-nav-item[data-path="/settings"])>.bottom-nav-item{padding-left:4px;padding-right:4px}}@media(max-width:299.8px){.bottom-nav{flex-wrap:wrap;justify-content:center;padding:2px 0 calc(2px + env(safe-area-inset-bottom))}.bottom-nav-item{flex:1 1 auto;min-width:48px;min-height:48px;padding:2px 4px;justify-content:center}.bottom-nav-label{max-width:100%;text-align:center;overflow-wrap:anywhere}.screen{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.guide-jump{bottom:calc(116px + env(safe-area-inset-bottom))}.password-input,.password-show{scroll-margin-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.password-btn,.password-problem,.password-failure,.password-changed{scroll-margin-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.app-chrome:has(>.app-chrome-back:not(:empty)){position:relative;flex-wrap:wrap;height:auto;min-height:48px}.app-chrome-back{flex:1 1 100%;height:auto;min-height:48px}.app-chrome-back:empty{display:none}.app-chrome-controls{margin-left:auto}.topbar-back{white-space:normal}.topbar-back>.hover-words>.hover-words-shown,.topbar-back>.hover-words:after{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.session-warning{width:calc(100% - 16px);padding:8px;bottom:calc(116px + env(safe-area-inset-bottom,0px));max-height:calc(100% - 124px - env(safe-area-inset-bottom,0px));overflow-y:auto}.session-warning-buttons{flex:1 1 100%;flex-direction:column}.calendar-month{overflow-x:auto}.calendar-month-weekdays,.calendar-month-grid{min-width:360px}.calendar-picker-pop{bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100vh - 16px - env(safe-area-inset-bottom));overflow-y:auto}.calendar-panel-head{flex-wrap:wrap}.cal-actions .same-width{display:grid;width:100%;grid-auto-flow:row}}@media(max-width:265.8px){.calendar-picker-grid{overflow-x:auto}.calendar-picker-row{min-width:320px}}@media(max-width:249.8px){.calendar-views{grid-auto-flow:row}.calendar-view{min-width:0;border-left:0;border-top:1px solid var(--edge)}.calendar-view:first-child{border-top:0}}@media(max-width:239.8px){.calendar-label,.cal-label{white-space:normal;border-radius:8px}.calendar-open{max-width:100%;padding-left:12px;padding-right:12px;white-space:normal}.calendar-picker-month{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "back next"}.calendar-picker-month>:first-child{grid-area:back;justify-self:start}.calendar-picker-month>:last-child{grid-area:next;justify-self:end}.calendar-picker-name{grid-area:name;text-align:center}}@media(max-width:194.8px){body{overflow-wrap:break-word}.bottom-nav{flex-wrap:wrap;justify-content:center;padding:2px 0 calc(2px + env(safe-area-inset-bottom))}.bottom-nav-item{flex:1 1 auto;min-width:48px;min-height:48px;padding:2px 4px;justify-content:center}.bottom-nav-label{max-width:100%;text-align:center;overflow-wrap:anywhere}.screen{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.guide-jump{bottom:calc(116px + env(safe-area-inset-bottom))}.password-input,.password-show{scroll-margin-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.password-btn,.password-problem,.password-failure,.password-changed{scroll-margin-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.app-chrome{position:relative;flex-wrap:wrap;height:auto;min-height:48px;padding:0 8px}.app-chrome-back{flex:1 1 100%;height:auto;min-height:48px}.app-chrome-back:empty{display:none}.app-chrome-controls{margin-left:auto}.topbar-back{white-space:normal}.topbar-back>.hover-words>.hover-words-shown,.topbar-back>.hover-words:after{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.notif-head{flex-wrap:wrap;column-gap:8px}.notif-read-all{text-align:left}.profile-dropdown{width:calc(100vw - 16px);padding:12px}.changelog-head{flex-wrap:wrap;gap:8px}.corner-notes{right:8px;width:calc(100vw - 16px)}.saved-later-box,.attendance-note-box{flex-direction:column;gap:8px;padding:12px}.session-warning{width:calc(100% - 16px);padding:8px;bottom:calc(116px + env(safe-area-inset-bottom,0px));max-height:calc(100% - 124px - env(safe-area-inset-bottom,0px));overflow-y:auto}.session-warning-buttons{flex:1 1 100%;flex-direction:column}.banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon . dismiss" "words words words";gap:8px;padding:8px}.banner-icon{grid-area:icon}.banner-words{grid-area:words}.banner-dismiss{grid-area:dismiss}:is(.residents-page,.doc-page,.briefing-page,.calendar-page,.records-page,.guide-page,.admin-page){padding-left:8px;padding-right:8px}.settings-page{--settings-pad: 8px}.onboard-wrap{padding-left:8px;padding-right:8px}.onboard-tick{min-width:0}.onboard-field-paper .onboard-tick{flex-wrap:wrap}.onboard-field-paper .onboard-tick-words{flex:1 1 0}.onboard-field-paper .onboard-tick-page{margin-inline-start:auto}.onboard-forms-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:1rem}.onboard-forms-item{gap:8px}.onboard-form-dot{display:inline-flex;align-items:center;gap:8px;line-height:1.2}.onboard-form-name{position:static;transform:none;margin-top:0}.onboard-page{grid-template-columns:minmax(0,1fr)}.onboard-page-buttons{grid-column:1 / -1}:is(.residents-btn,.records-btn,.briefing-btn,.guide-btn,.calendar-primary,.calendar-quiet,.calendar-danger,.calendar-open){max-width:100%;padding-left:12px;padding-right:12px;white-space:normal}.same-width{display:grid;width:100%;grid-auto-flow:row}.edit-overlay{padding:8px}.edit-modal,.edit-modal.records-window{padding:12px}.residents-window-head{flex-wrap:wrap-reverse;column-gap:8px;padding:8px 4px 0 12px}.residents-window-head>.residents-window-close{margin-left:auto}.residents-window-body,.residents-window-foot{padding:12px}.residents-panel-head{flex-wrap:wrap-reverse;column-gap:8px;padding:4px 4px 0 12px}.residents-panel-head>.residents-window-close{margin-left:auto}.residents-panel-body{padding:8px 12px 12px}.residents-panel-foot{flex-wrap:wrap;padding:12px}.residents-panel-foot>.residents-btn{flex:1 1 100%}.records-window-head{flex-wrap:wrap-reverse;column-gap:8px}.records-window-head .records-icon-btn{margin:-4px -4px 0 auto}.archive-panel{padding:12px}.archive-head{flex-wrap:wrap-reverse;column-gap:8px}.archive-head>.archive-close{margin-left:auto}.edit-overlay{align-items:flex-start;overflow-y:auto}.edit-overlay>.edit-modal{margin-block:auto}.edit-modal.residents-window,.edit-modal.guide-window,.residents-panel{overflow-y:auto}.guide-window-frame{flex:1 0 auto}.residents-window-body,.guide-window-body,.residents-panel-body{flex:1 0 auto;max-height:50vh;max-height:50dvh}.guide-window-head{flex-wrap:wrap-reverse;column-gap:8px;padding:8px 4px 8px 12px}.guide-window-head>.guide-icon-btn{margin-left:auto}.guide-window-body,.guide-window-foot{padding:12px}.records-more-head{flex-wrap:wrap-reverse}.records-more-head>.records-more-close{margin-left:auto}.more-info-head{padding:4px 4px 4px 12px}.more-info-body{padding:0 12px 8px}.more-info-section-head{flex-wrap:wrap}.guide-tabs{grid-template-columns:minmax(0,1fr)}.guide-choice{flex-wrap:wrap;padding:8px}.guide-choice-main{flex:1 1 100%}.guide-chat-row{grid-template-columns:minmax(0,1fr)}.guide-chat-row>.guide-more{justify-self:end}.guide-drawer-head{flex-wrap:wrap-reverse;column-gap:8px;padding:8px 4px 8px 12px}.guide-drawer-head>.guide-icon-btn{margin-left:auto}.guide-panel,.guide-msg-body{padding:12px}.doc-screen-layout{--panel-pad: 12px}.doc-notice{flex-direction:column;align-items:stretch;gap:8px;padding:12px 8px}.doc-notice>.doc-icon{margin-top:0}.doc-progress{padding:0 8px}.doc-progress-heading{gap:8px}.doc-progress-row{grid-template-columns:minmax(0,1fr)}.doc-progress-buttons{grid-column:auto;grid-template-columns:minmax(0,1fr)}.doc-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code start" "main main"}.doc-line-code{grid-area:code}.doc-line-start{grid-area:start}.doc-line-main{grid-area:main;padding:0 0 12px}.doc-switch{flex:1 1 100%}.doc-switch button{flex:1 1 0;min-width:0;padding:0 8px}body:has(.chat-layout){height:auto;overflow-y:visible}body:has(.chat-layout) #root{height:auto;display:block}.app-shell:has(.chat-layout){height:auto;grid-template-rows:auto}#messages{flex:none;height:max(96px,calc(100vh - 108px));height:max(96px,calc(100dvh - 108px))}.chat-dropdown{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.chat-dropdown .more-info-panel,.chat-dropdown .goals-panel,.chat-dropdown .last-session-panel{flex:none;max-height:none;overflow:visible}.chat-dropdown .more-info-body,.chat-dropdown .goals-panel-body,.chat-dropdown .last-session-panel .last-session-body{flex:none;overflow:visible}.draft-sidebar.mobile-visible{flex:none;max-height:none;overflow:visible}.goals-panel-head,.more-info-head,.last-session-head{flex-wrap:wrap-reverse;column-gap:8px}.goals-panel-close,.more-info-close,.last-session-close{margin-left:auto}.input-row{flex-wrap:wrap;justify-content:flex-end}#user-input{flex:1 1 100%}.chat-card-row:has(>.chat-card-input){flex-wrap:wrap;justify-content:flex-end}.chat-card-row>.chat-card-input{flex:1 1 100%}.password-box{flex-wrap:wrap}.password-input{flex:1 1 100%;min-height:46px}.password-show{min-height:48px;margin:0 -1px -1px auto}.more-info-fields{grid-template-columns:minmax(0,1fr)}.more-info-fields dd+dt{margin-top:8px}.more-info-actions,.more-info-password-row{flex-wrap:wrap}.more-info-password-row .more-info-input{flex:1 1 100%}.more-info-password-row>:last-child{margin-left:auto}.more-info-editor-actions{grid-template-columns:minmax(0,1fr);width:auto}.residents-search,.guide-search{flex-wrap:wrap;justify-content:flex-end}.residents-search input,.guide-search-box{padding-right:12px}.residents-search>svg,.guide-search>svg{top:14px}.residents-search .residents-icon-button,.guide-search-clear{position:static}.draft-field-label{flex-wrap:wrap}.draft-field-label>:first-child{flex:1 1 0}.draft-field-label>.edit-hint{margin-left:auto}.residents-pager-size,.records-per,.calendar-per,.sidebar-upcoming-row{flex-wrap:wrap}.sidebar-upcoming-when{flex:0 1 auto;flex-wrap:wrap;min-width:0}.doc-choice{flex-wrap:wrap;padding:4px 12px}.doc-review-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"state" "name" "when" "start"}.doc-review-state,.briefing-appt-state{white-space:normal}.doc-window-tiers{flex-direction:column}.doc-window-tiers button{min-width:0}.doc-window-tiers button:first-child{border-radius:8px 8px 0 0}.doc-window-tiers button:last-child{border-radius:0 0 8px 8px}.doc-window-tiers button+button{margin-left:0;margin-top:-1px}.doc-log,.audit-days{grid-template-columns:minmax(0,1fr)}.admin-staff-table td[data-label].is-figure{flex-wrap:wrap;gap:4px 12px}.admin-staff-table td[data-label].is-figure:before{flex:1 1 100%;min-width:0}.admin-sessions td[data-label]{grid-template-columns:minmax(0,1fr)}.admin-sessions td[data-label]:before{grid-row:auto}.admin-sessions td[data-label]>*{grid-column:1}.admin-bars li{grid-template-columns:minmax(0,1fr) auto}.admin-bar-label{grid-column:1 / -1}.admin-heading-count:before{content:"(000)";content:"(000)" / ""}.admin-credentials{grid-template-columns:minmax(0,1fr);row-gap:0}.admin-credentials dd+dt{margin-top:8px}.calendar-steps{flex-wrap:wrap}.calendar-views{grid-auto-flow:row}.calendar-view{min-width:0;border-left:0;border-top:1px solid var(--edge)}.calendar-view:first-child{border-top:0}.calendar-empty,.calendar-day{padding:8px}.calendar-label,.cal-label{white-space:normal;border-radius:8px}.calendar-item-where{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.calendar-item-name{display:block;overflow:visible}.calendar-panel-head{flex-wrap:wrap;padding:8px 8px 8px 12px}.cal-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.cal-facts dd+dt{margin-top:8px}.calendar-panel-body{padding:12px}.calendar-month{overflow-x:auto}.calendar-month-weekdays,.calendar-month-grid{min-width:360px}.calendar-picker-grid{overflow-x:auto}.calendar-picker-row{min-width:320px}.calendar-picker-month{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "back next"}.calendar-picker-month>:first-child{grid-area:back;justify-self:start}.calendar-picker-month>:last-child{grid-area:next;justify-self:end}.calendar-picker-name{grid-area:name;text-align:center}.calendar-picker-pop{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding:12px;max-height:calc(100vh - 16px - env(safe-area-inset-bottom));overflow-y:auto}}
