html{-webkit-text-size-adjust:100%}body,html{overscroll-behavior:none}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3{font-weight:500;letter-spacing:-.01em;line-height:var(--line-tight);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}.shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.shellbody{display:flex;flex:1 1 auto;min-height:0}.sidebar{display:none;width:232px;flex:none;height:100vh;overflow:hidden;background:var(--shed-stone);color:var(--shed-cream);flex-direction:column;padding:var(--space-4) 0}.sidebar>.brand,.sidebar>.foot,.sidebar>.navback,.sidebar>.navhead,.sidebar>.sidebar-search{flex:none}.sidebar .brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--shed-cream);text-decoration:none}.sidebar .brand img{display:block;width:42px;height:auto;flex:none}.sidebar .brand span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1.3;opacity:.9}.sidebar nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar nav a{color:var(--shed-cream);text-decoration:none;padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--tap-min);border-left:3px solid transparent}.sidebar nav a:hover{background:rgba(255,255,255,.1)}.sidebar nav a[aria-current=page]{background:rgba(255,255,255,.16);border-left-color:var(--shed-cream);font-weight:500}.sidebar .count{font-size:var(--text-xs);background:rgba(255,255,255,.22);border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.sidebar .count.alert{background:var(--shed-brick-600)}.sidebar .navback{color:var(--shed-cream);text-decoration:none;opacity:.85;padding:var(--space-2) var(--space-4);min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:var(--space-3);white-space:nowrap;font-size:var(--text-sm)}.sidebar .navback:hover{opacity:1;background:rgba(255,255,255,.1)}.sidebar .navhead{padding:0 var(--space-4) var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.sidebar .foot{margin-top:auto;padding:var(--space-4);font-size:var(--text-sm);opacity:.85;display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.16)}.sidebar .foot b{font-weight:500}.sidebar .foot span{font-size:var(--text-xs);opacity:.8;word-break:break-all}.sidebar .foot form{margin-top:var(--space-2)}.sidebar .foot .btn.quiet{color:var(--shed-cream);opacity:.85;padding-left:0}.sidebar .foot .btn.quiet:hover{opacity:1;background:rgba(255,255,255,.1)}.main{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-6) var(--space-3);flex:none;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar .sub{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-2) 0 0}.content{padding:var(--space-5) var(--space-6) var(--space-10);flex:1 0 auto;min-height:0}.main:has(>.content.fill){overflow:hidden}@supports not selector(:has(*)){.main{overflow:hidden}.content{overflow-y:auto;flex:1 1}.topbar{position:static}}.appbar{gap:var(--space-2);height:56px;flex:none;padding:0 var(--space-3) 0 var(--space-2);background:var(--shed-charcoal);color:var(--shed-sand);position:relative;z-index:45}.appbar,.appbar .brand{display:flex;align-items:center}.appbar .brand{min-height:var(--tap-min);padding:0 var(--space-3);color:inherit;text-decoration:none;white-space:nowrap;border-radius:var(--radius)}.appbar .brand:hover{background:rgba(255,255,255,.08)}.appbar .brand:focus-visible{outline-color:var(--shed-cream)}.wordmark{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em}.wordmark svg{display:block;flex:none}.appbar-search{flex:1 1 auto;min-width:0;max-width:32rem;margin:0 var(--space-2)}.appbar-search .sidesearch{padding:0}.appbar-search .sidesearch input[type=search]{height:40px;min-height:40px;background:rgba(255,255,255,.09);border-color:transparent;color:var(--shed-cream)}.appbar-search .sidesearch input::placeholder{color:rgba(233,220,211,.7)}.appbar-search .sidesearch input:focus{background:var(--surface);color:var(--ink);border-color:var(--shed-cream);box-shadow:0 0 0 3px rgba(255,255,255,.25)}.appbar-search .sidesearch input:focus::placeholder{color:var(--ink-muted)}.appbar-right{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.appbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);min-height:0;border-radius:var(--radius);color:var(--shed-sand);background:none;border:0;cursor:pointer;font:inherit}.appbar-icon.on,.appbar-icon:hover{background:rgba(255,255,255,.12)}.appbar-icon:focus-visible{outline-color:var(--shed-cream)}.appbar-icon.help{opacity:.35;cursor:default;pointer-events:none}.appbar-dot{position:absolute;top:11px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--shed-brick-600);box-shadow:0 0 0 2px var(--shed-charcoal)}.appbar .devmark{margin:0 var(--space-2);white-space:nowrap}.shedmenu{position:relative;flex:none}.shedmenu-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius);background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--shed-sand);max-width:22rem}.shedmenu-btn:hover,.shedmenu-btn[aria-expanded=true]{background:rgba(255,255,255,.09);color:var(--shed-cream)}.shedmenu-av{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--shed-stone);color:var(--shed-cream);font-size:11px;font-weight:500;letter-spacing:.02em}.shedmenu-av img{width:100%;height:100%;object-fit:cover;display:block}.recordtop-who{display:flex;align-items:center;gap:var(--space-4);min-width:0}.recordphoto{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden}.recordphoto img{width:100%;height:100%;object-fit:cover;display:block}.recordphoto-none{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--ink-muted);border:1px solid var(--line);border-radius:50%;font-size:var(--text-lg);font-weight:500}.photo-thumb{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}@media (max-width:560px){.recordphoto{width:48px;height:48px}}.shedmenu-btn:focus-visible{outline-color:var(--shed-cream)}.shedmenu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shedmenu-chev{flex:none;transform:rotate(90deg);transition:transform .12s ease}.shedmenu-chev.up{transform:rotate(-90deg)}.shedmenu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:65;width:19rem;max-width:calc(100vw - var(--space-4));background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.shedmenu-me{padding:var(--space-4);border-bottom:1px solid var(--line)}.shedmenu-me b{display:block;font-weight:500}.shedmenu-me span{display:block;font-size:var(--text-xs);color:var(--ink-faint);overflow-wrap:anywhere}.shedmenu-grp{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.shedmenu-grp:last-child{border-bottom:0}.appversion{margin:0;font-size:var(--text-xs);color:var(--ink-faint)}.shedmenu-version{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--line);background:var(--surface-sunk)}.public>footer .appversion{margin-top:var(--space-1)}.shedmenu-grp form{margin:0}.shedmenu-h{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.shedmenu-i{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);text-align:left;text-decoration:none;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-base);color:var(--ink)}a.shedmenu-i:hover,button.shedmenu-i:hover{background:var(--surface-sunk)}.shedmenu-i.cur{font-weight:500;cursor:default}.shedmenu-tick{margin-left:auto;color:var(--state-ok);font-size:var(--text-sm)}.shedmenu-i:disabled{opacity:.6;cursor:wait}.bell{position:relative;flex:none}.bell-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:65;width:24rem;max-width:calc(100vw - var(--space-4));background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:min(34rem,calc(100vh - 80px))}.bell-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.bell-head b{font-weight:500}.bell-head .pill{margin-left:auto}.bell-tabs{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.bell-tab{min-height:34px;padding:0 var(--space-3);border-radius:999px;border:1px solid var(--line-strong);background:none;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.bell-tab.on{background:var(--ink-muted);color:var(--shed-cream);border-color:var(--ink-muted)}.bell-list{overflow-y:auto;flex:1 1 auto;min-height:0}.bell-none{margin:0;padding:var(--space-5) var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.bell-day{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.bell-day:last-child{border-bottom:0}.bell-h{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.bell-i{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm)}a.bell-i:hover{background:var(--surface-sunk)}.bell-mark{flex:none;width:7px;height:7px;border-radius:50%;margin-top:.55em}.bell-mark.new{background:var(--shed-brick-600)}.bell-i:has(.bell-mark.new){color:var(--ink)}.bell-text{display:block;min-width:0}.bell-when{display:block;font-size:var(--text-xs);color:var(--ink-faint)}.bell-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm)}.bell-foot a{color:var(--ink-muted)}.rail{width:62px;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;background:var(--shed-charcoal);color:var(--shed-sand);position:relative;z-index:35}.rail-group{width:100%}.rail-group,.rail-item{position:relative;display:flex;justify-content:center}.rail-item{flex-direction:column;align-items:center;gap:1px;width:52px;height:52px;min-height:0;border-radius:5px;border:0;background:none;cursor:pointer;color:var(--shed-sand);text-decoration:none;font:inherit}.rail-group.open .rail-item,.rail-item:hover{background:rgba(255,255,255,.1)}.rail-item.on,.rail-item[aria-current=page]{background:rgba(255,255,255,.16)}.rail-item.on:before,.rail-item[aria-current=page]:before{content:"";position:absolute;left:-5px;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--shed-sand)}.rail-item:focus-visible{outline-color:var(--shed-cream);outline-offset:-3px}.rail-item svg{display:block}.rail-item>span:not(.rail-label):not(.count){display:flex;flex-direction:column;align-items:center;gap:1px}.rail-label{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;opacity:.8}.rail-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--shed-brick-600);box-shadow:0 0 0 2px var(--shed-charcoal)}.flyout{position:absolute;left:100%;top:0;z-index:66;margin-left:2px;min-width:15rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding-bottom:var(--space-1)}.flyout-head{background:var(--surface-sunk);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.flyout a,.flyout-head{padding:var(--space-2) var(--space-4)}.flyout a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);text-decoration:none;font-size:var(--text-base);border-left:3px solid transparent}.flyout a:hover{background:var(--surface-sunk)}.flyout a[aria-current=page]{background:var(--state-ok-bg);border-left-color:var(--state-ok);font-weight:500}.flyout .count{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint);min-width:1.5em;text-align:right}.flyout .count.alert{color:var(--state-bad);font-weight:500}.shell.in-settings .main{overflow:hidden}.settingsframe{display:flex;flex:1 1 auto;min-height:0;height:100%}.settingsnav{width:15rem;flex:none;flex-direction:column;border-right:1px solid var(--line);padding:0 0 var(--space-3);overflow-y:auto}.settingsnav,.settingsnav .navback{display:flex;background:var(--surface-sunk)}.settingsnav .navback{position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) calc(var(--space-4) + var(--space-2)) var(--space-2);margin:0 0 var(--space-2);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);border-bottom:1px solid var(--line);border-radius:0;white-space:nowrap}.settingsnav .navback:hover{color:var(--ink)}.settingsnav .navback-chev{transform:rotate(180deg);flex:none}.settingsnav nav{display:flex;flex-direction:column}.settingsnav .navsub{padding:var(--space-4) var(--space-4) var(--space-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.settingsnav nav>.navsub:first-child{padding-top:var(--space-1)}.settingsnav nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);color:var(--ink);text-decoration:none;font-size:var(--text-sm);border-left:3px solid transparent}.settingsnav nav a:hover{background:rgba(0,0,0,.05)}.settingsnav nav a[aria-current=page]{background:var(--surface);border-left-color:var(--accent);font-weight:500}.settingspane{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}.settingspane:has(>.content.fill){overflow:hidden}.account{width:100%;max-width:46rem;display:flex;flex-direction:column;gap:var(--space-6)}.account-head h1{margin-bottom:var(--space-1)}.account-head .sub{color:var(--ink-muted);margin:0}.account .card>.body>.answers{gap:var(--space-4)}.account ul.plain>li{padding:var(--space-3) 0}table.prefs{width:100%;border-collapse:collapse}table.prefs td,table.prefs th{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.prefs thead th{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}table.prefs tbody th{font-weight:500;font-size:var(--text-base);text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal}table.prefs td{width:7rem;text-align:center}table.prefs thead th .chan{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink)}table.prefs thead th .chan svg{color:var(--ink-muted)}table.prefs thead th .chan span{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}table.prefs thead th:not(:first-child){text-align:center}.account-in-app{max-width:72rem}.account-in-app table.prefs td,.account-in-app table.prefs th{padding:var(--space-2) var(--space-2)}.account-in-app table.prefs tbody th{font-size:var(--text-sm)}.account-in-app .answers.form{gap:var(--space-3)}.account-in-app .form-foot{padding-top:var(--space-3);padding-bottom:var(--space-3)}.grid-2.tight{row-gap:var(--space-3)}table.prefs td .check{justify-content:center;margin:0}table.prefs tr:last-child td,table.prefs tr:last-child th{border-bottom:0}table.prefs .chanword{display:none}@media (max-width:760px){.answers .scroll:has(>table.prefs){overflow:visible}table.prefs,table.prefs tbody{display:block;width:100%}table.prefs thead{display:none}table.prefs tbody tr{display:flex;flex-wrap:wrap;column-gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.account-in-app table.prefs tbody th,table.prefs tbody th{flex:0 0 100%;padding:0 0 var(--space-1);border-bottom:0}.account-in-app table.prefs tbody td,table.prefs tbody td{flex:0 0 auto;width:auto;text-align:left;padding:0;border-bottom:0}table.prefs td .check{justify-content:flex-start;gap:var(--space-2)}table.prefs .chanword{display:inline;color:var(--ink-muted);font-size:var(--text-sm)}}.composer .chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.composer .chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.composer .chip.on{background:var(--ink-muted);color:var(--shed-cream);border-color:var(--ink-muted)}.composer .chip.off,.composer .chip:disabled{opacity:.55;border-style:dashed;cursor:not-allowed}.composer .field .readonly{min-height:var(--tap-min);display:flex;align-items:center}.mail-editor{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.mail-editor.readonly{border-color:var(--line)}.mail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);background:var(--surface-sunk);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.mail-tb{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink-muted);cursor:pointer}.mail-tb:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.mail-tb.on{background:var(--ink-muted);color:var(--shed-cream);border-color:var(--ink-muted)}.mail-tb:disabled{opacity:.4;cursor:default}.mail-tb-select{width:auto;flex:0 0 auto;height:30px;min-height:30px;padding:0 4px;margin:0 2px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.mail-tb-sep{width:1px;height:18px;background:var(--line-strong);margin:0 var(--space-1)}.mail-body{padding:var(--space-3) var(--space-4);min-height:16rem}.mail-attachments{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mail-attachments li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--tap-min)}.mail-attachments li+li{border-top:1px solid var(--line)}.mail-attachments li>a{min-width:0;overflow-wrap:anywhere}.mail-attachments li>.btn{margin-left:auto}.mail-attachments li>svg{flex:none;color:var(--ink-muted)}.mail-attach-add{gap:var(--space-3);align-items:center;flex-wrap:wrap}.mail-attach-files{flex:0 1 22rem;min-width:14rem}.mail-linkbox{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:0;width:min(480px,calc(100vw - 24px));overflow:visible;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px rgba(0,0,0,.28)}.mail-linkbox::-webkit-backdrop{background:rgba(0,0,0,.25)}.mail-linkbox::backdrop{background:rgba(0,0,0,.25)}.mail-linkbox-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}.mail-linkbox-form h3{margin:0}.mail-linkbox-form .segbtns{align-self:flex-start}.mail-linkbox-form .segbtns .btn{min-height:40px}.mail-linkbox-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.mail-body .ProseMirror{min-height:15rem;outline:none}.mail-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;height:0;pointer-events:none}.mail-body .ProseMirror img{max-width:100%;height:auto;border-radius:6px;display:block;margin:var(--space-2) 0}.mail-body .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--accent)}.mail-body .ProseMirror u{text-decoration:underline}.big{font-size:var(--text-xl);margin:0 0 var(--space-2)}.big .small{font-size:var(--text-sm)}.meter{height:8px;background:var(--surface-sunk);overflow:hidden;margin:var(--space-2) 0 var(--space-2)}.meter,.meter i{border-radius:999px}.meter i{display:block;height:100%;background:var(--state-ok)}.btn.secondary.danger{color:var(--state-bad);border-color:var(--state-bad);background:var(--state-bad-bg)}@media (max-width:900px){.rail{display:none}.appbar{height:auto;min-height:56px;padding:var(--space-1) var(--space-2);gap:var(--space-1)}.appbar .brand{display:none}.appbar-search{margin:0;max-width:none}.appbar .appbar-search .sidesearch{min-width:0;padding:0}.appbar .devmark,.appbar-icon.help,.appbar-right>a.appbar-icon{display:none}.shedmenu-btn{max-width:9.5rem;padding:0 var(--space-1)}.settingsnav,.shedmenu-btn .shedmenu-chev{display:none}.settingsframe{display:block;height:auto}.shell.in-settings .main{overflow-y:auto}.settingspane{height:auto;overflow:visible;display:block}.bell-pop,.shedmenu-pop{position:fixed;top:60px;right:var(--space-2);left:var(--space-2);width:auto}}.content.fill{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;padding-bottom:var(--space-6)}.card:has(.savebar){overflow:visible}.content.fill>.card{flex:1 1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.content.fill>.card>header{flex:none}.content.fill>.card>.scroll{flex:1 1;min-height:0}.homegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.homegrid .card{margin-bottom:0}.setlook .homegrid>.card{display:flex;flex-direction:column}.setlook .homegrid>.card>:last-child{flex:1 1 auto}.homegrid .card>.body:has(>.home-empty:only-child){display:flex;align-items:center;justify-content:center;text-align:center}.homegrid .card>.body>.home-empty:only-child{margin:0}.homegrid+.homegrid{margin-top:var(--space-5)}.office-name{display:block;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin-bottom:2px}.home-figure{margin:0 0 var(--space-2);font-size:var(--text-base)}.home-figure b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-figure.pilled{display:flex;align-items:baseline;gap:var(--space-3)}.home-figure.pilled>span:first-child{flex:1 1;min-width:0}.home-figure.pilled>.pill{flex:none}.warn-ink{color:var(--state-warn)}.bad-ink{color:var(--state-bad)}.homelines{list-style:none;margin:0;padding:0}.homelines li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.homelines li:first-child{border-top:0}.homelines li>a,.homelines li>span:first-child{flex:1 1;min-width:0}.homelines li>a{font-weight:400}.homelines .pill{flex:none}.homegrid.general .card .body{padding-bottom:var(--space-3)}.homelines.figures{margin-bottom:var(--space-2)}.homelines.figures li>a b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-base)}.homelines.figures+.homelines{border-top:1px solid var(--line)}.home-subhead{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.going{margin-top:var(--space-5)}.goingrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.goingrow>div{padding:var(--space-4) var(--space-5);border-right:1px solid var(--line)}.goingrow>div:last-child{border-right:0}@media (max-width:720px){.goingrow>div:nth-child(2n){border-right:0}.goingrow>div{border-bottom:1px solid var(--line)}}.going-n{margin:0;font-size:var(--text-2xl,1.75rem);font-weight:300;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.going-n small{font-weight:400}.going-l,.going-n small{font-size:var(--text-sm);color:var(--ink-faint)}.going-l{margin:2px 0 0}.going-d{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.going-d.up{color:var(--state-ok)}.going-d.down{color:var(--state-bad)}.going-d.flat{color:var(--ink-faint)}.clamp{white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp.open{display:block;overflow:visible}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);text-decoration:none;color:inherit;display:block}.tile b{display:block;font-size:var(--text-2xl);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile span{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.tile.alert{border-color:var(--state-bad)}.tile.alert b{color:var(--state-bad)}.tile.warn b{color:var(--state-warn)}.tile.ok b{color:var(--state-ok)}.card{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow:hidden}.card,.card>header{background:var(--surface)}.card>header{padding:var(--space-3) var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);min-height:calc(32px + var(--space-3) * 2 + 3px);border-bottom:3px solid var(--accent)}.card>header h2{font-size:var(--text-lg)}.card>header>.btn,.card>header>form>.btn{min-height:32px;padding:3px 10px;font-size:var(--text-sm)}.card>header>.sub{flex-basis:100%;order:10;margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.card>header .cardtools{display:flex;align-items:center;gap:var(--space-3);flex:none}.card>header .cardtools .btn{padding:0 var(--space-2);line-height:1}.card .body{padding:var(--space-4) var(--space-5)}.scroll{overflow:auto}.scroll>table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-sunk);box-shadow:inset 0 -1px 0 var(--line)}table{border-collapse:collapse;width:100%;font-size:var(--text-table,var(--text-sm))}td,th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:500;white-space:nowrap}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:none}tbody tr:hover{background:var(--surface-sunk)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td a:not(.btn){font-weight:500}.homelines a,table td a{text-decoration:none}.homelines a:focus-visible,.homelines a:hover,table td a:focus-visible,table td a:hover{text-decoration:underline}table.compact td{padding-top:var(--space-1);padding-bottom:var(--space-1)}table.compact td .check{min-height:0;padding:0}td.clamp{max-width:28rem;overflow:hidden;text-overflow:ellipsis}.pill,td.clamp{white-space:nowrap}.pill{display:inline-block;font-size:var(--text-xs);padding:3px 10px;border-radius:999px;font-weight:500}.pill.ok{background:var(--state-ok-bg);color:var(--state-ok)}.pill.warn{background:var(--state-warn-bg);color:var(--state-warn)}.pill.bad{background:var(--state-bad-bg);color:var(--state-bad)}.pill.idle{background:var(--state-idle-bg);color:var(--ink-muted)}.namepill{display:flex;align-items:center;gap:var(--space-2);width:100%}.namepill>:first-child{min-width:0}.namepill>.adm__pill,.namepill>.pill,.namepill>.pills{margin-left:auto;flex:none}.pills{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.btn,.pills{display:inline-flex;align-items:center}.btn{justify-content:center;gap:var(--space-2);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);font-size:var(--text-base);cursor:pointer;text-decoration:none;line-height:1.2}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn.quiet:hover,.btn.secondary:hover{filter:none;background:var(--accent-soft)}.btn.quiet{color:var(--ink);padding:3px 10px}.btn.ghost,.btn.quiet{background:var(--surface);border-color:var(--line-strong)}.btn.ghost{color:var(--accent)}.btn.ghost:hover{filter:none}.btn.ghost:active,.btn.ghost:hover,.btn.ghost[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.btn.ghost[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}.btn.ghost[aria-pressed=true]:hover{background:var(--accent-soft)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{padding:var(--space-1) var(--space-3)}.btn.danger{color:var(--state-bad)}.btn.icon{padding:0;width:var(--tap-min);height:var(--tap-min);background:var(--surface);color:var(--ink-muted);border-color:var(--line-strong);border-radius:var(--radius)}.btn.icon:hover{color:var(--ink);border-color:var(--line-strong);filter:none}.btn.icon.danger:hover{color:var(--state-bad)}.btn.icon svg{display:block}.btn.icon:disabled{opacity:.35}.segbtns{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.field>.segbtns{align-self:flex-start}.segbtns .btn{border:0;border-radius:0;border-right:1px solid var(--line-strong);background:var(--accent-soft);color:var(--ink);min-height:30px;padding:2px 10px;font-size:var(--text-sm)}.segbtns .btn:last-child{border-right:0}.segbtns .btn.on{background:var(--accent);color:var(--on-accent)}.segbtns .btn:hover{filter:none;background:var(--surface-sunk)}.segbtns .btn.on:hover{background:var(--accent)}.btn.danger:not(.quiet){background:var(--state-bad-bg);border-color:var(--state-bad-bg)}.body>dl:first-child,.body>p:first-child{margin-top:0}.body>dl:last-child,.body>p:last-child{margin-bottom:0}.row.between{justify-content:space-between}.row.between.top{align-items:flex-start}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);width:100%;font:inherit;font-size:var(--text-base)}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{height:var(--tap-min);padding-top:0;padding-bottom:0;line-height:normal}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:46px;text-overflow:ellipsis;background-image:var(--caret-url);background-repeat:no-repeat;background-position:right 16px center}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[disabled],select[disabled],textarea[disabled]{background:var(--surface-sunk);color:var(--ink-muted)}.sel{position:relative;width:100%}.sel-field{cursor:pointer;padding-right:46px!important;text-overflow:ellipsis}.sel.open .sel-field{cursor:text}.sel-caret{position:absolute;right:16px;top:calc((var(--tap-min) - 9px) / 2);width:14px;height:9px;pointer-events:none;background-image:var(--caret-url);background-repeat:no-repeat;transition:transform .14s ease}.sel.open .sel-caret{transform:rotate(180deg)}.sel.off .sel-caret{opacity:.5}.sel.off .sel-field{background:var(--surface-sunk);color:var(--ink-muted);cursor:default;opacity:1}.sel-menu{position:fixed;z-index:60;margin:0;padding:var(--space-2) 0;list-style:none;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(47,44,42,.18);max-height:20rem;overflow-y:auto}.sel-menu li{display:flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-5);cursor:pointer;font-size:var(--text-base)}.sel-menu li small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.sel-menu li.on{background:var(--accent-soft)}.sel-menu li[aria-selected=true]:after{content:"\2713";margin-left:auto;padding-left:var(--space-4);color:var(--accent)}.sel-menu li .sel-chip{flex:none;margin-left:auto}.sel-menu li .sel-label{min-width:0}.sel-menu.haschips li:after{content:"\2713";flex:none;width:1em;margin-left:var(--space-4);padding-left:0;text-align:right;color:transparent}.sel-menu.haschips li[aria-selected=true]:after{margin-left:var(--space-4);color:var(--accent)}.sel-none{color:var(--ink-muted);cursor:default}.sel-menu li.off{color:var(--ink-faint);cursor:default}.sel-menu li.off.on{background:none}.sel-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.2rem;height:1.7rem;margin-right:var(--space-3);padding:0 var(--space-2);background:var(--surface-sunk);color:var(--ink-muted);border-radius:var(--radius);font-size:var(--text-sm);font-family:inherit}.sel-icon-value{position:absolute;left:var(--space-3);top:calc((var(--tap-min) - 1.7rem) / 2);margin:0;pointer-events:none}.sel.hasicon .sel-field{padding-left:calc(2.2rem + var(--space-3) + var(--space-3))!important}.sel.hasicon.open .sel-field{padding-left:var(--space-4)!important}.sel-group{min-height:0;padding:var(--space-3) var(--space-5) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);cursor:default}.filters .sel{width:auto;min-width:200px}.filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.filters label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}.filters input,.filters select{min-width:200px}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.quiet{color:var(--ink-muted)}.link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link:hover{text-decoration-thickness:2px}button.link{background:none;border:0;padding:0;margin:0;font:inherit;min-height:0}.stack{flex-direction:column;gap:var(--space-2)}.row,.stack{display:flex}.row{gap:var(--space-4);flex-wrap:wrap;align-items:center}form.row:has(>.field){align-items:flex-end}.meetingpage{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:900px){.meetingpage{grid-template-columns:minmax(0,1fr)}}.replynums{display:flex;gap:var(--space-5);flex-wrap:wrap;row-gap:var(--space-3)}.replynums div{display:flex;flex-direction:column;align-items:flex-start}.replynums b{font-size:var(--text-2xl);font-weight:500;line-height:1.1}.replynums span{font-size:var(--text-sm);color:var(--ink-muted)}.pack{max-width:76rem;margin:0 auto}.pack-top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.pack-top h1{font-size:var(--text-xl);margin:0 0 var(--space-1)}.pack-body{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:60vh}.pack-side{border-right:1px solid var(--line);background:var(--surface-sunk);padding:var(--space-3) 0}.pack-side h5{margin:var(--space-3) var(--space-5) var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.pack-side button{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;color:var(--ink);padding:var(--space-2) var(--space-5);cursor:pointer;min-height:var(--tap-min)}.pack-side button small{color:var(--ink-muted)}.pack-side button.on,.pack-side button:hover{background:var(--surface)}.pack-side button.on{border-left:3px solid var(--accent);padding-left:calc(var(--space-5) - 3px);font-weight:500}.pack-side button.doc{padding-left:calc(var(--space-5) + 1.4rem);font-size:var(--text-sm);color:var(--ink-muted)}.pack-side button.doc:before{content:"\25AB\00a0";color:var(--shed-stone-300)}.pack-side button.doc.on{padding-left:calc(var(--space-5) + 1.4rem - 3px);color:var(--ink)}.pack-itemhead{padding:var(--space-2) var(--space-5) 0;font-size:var(--text-sm)}.pack-itemhead .n{display:inline-block;width:1.4rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-main{padding:var(--space-5) var(--space-6) var(--space-8);background:var(--surface)}.pack-doc{max-width:40rem}.pack-doc.wide{max-width:none}.pack-doc h2{font-size:var(--text-lg);margin:0 0 var(--space-1)}.pack-agenda{list-style:none;margin:0;padding:0}.pack-agenda li{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.pack-agenda li.sub{padding-left:1.2rem}.pack-agenda .n{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-agenda .linkish{margin-right:var(--space-3)}.pack-detail{color:var(--ink-muted)}.pack-detail p{margin:var(--space-1) 0}.pack-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pack-table th{text-align:left;font-weight:500;color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.pack-table td,.pack-table th{padding:var(--space-2);border-bottom:1px solid var(--line)}.pack-table td{vertical-align:top}.pack-pdf object{width:100%;height:78vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk)}.pack-pick{display:none;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.pack-pick select{width:100%}@media (max-width:760px){.pack-body{grid-template-columns:minmax(0,1fr)}.pack-side{display:none}.pack-pick{display:block}.pack-main{padding:var(--space-4)}.pack-pdf object{height:70vh}}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-6);align-items:start}.formgrid>.f-address,.formgrid>.f-all,.formgrid>.f-email,.formgrid>.f-known{grid-column:1/-1}.formgrid.page{grid-template-columns:repeat(3,minmax(0,1fr))}.formgrid.page>.f-email,.formgrid.page>.f-known{grid-column:auto}.formgrid.page>.f-address{grid-column:span 2}.formgrid.page>.f-all{grid-column:1/-1}@media (max-width:700px){.formgrid,.formgrid.page{grid-template-columns:1fr}.formgrid.page>.f-address{grid-column:1/-1}}dl.kv{display:grid;grid-template-columns:fit-content(16rem) minmax(0,1fr);grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);margin:0}dl.kv dt{color:var(--ink-muted);min-width:0;overflow-wrap:anywhere}dl.kv dd,dl.kv dt{font-size:var(--text-sm)}dl.kv dd{color:var(--ink)}dl.kv dd,dl.kv dt{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dl.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}dl.kv dd>.pill{vertical-align:middle}.banner{border:1px solid var(--state-bad);background:var(--state-bad-bg);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.banner.warn{border-color:var(--state-warn);background:var(--state-warn-bg)}.banner.ok{border-color:var(--state-ok);background:var(--state-ok-bg)}.banner.quiet{border-color:var(--line-strong);background:var(--surface-sunk)}.banner h3{margin-bottom:var(--space-2)}.empty{padding:var(--space-8);text-align:center;color:var(--ink-muted)}.content.fill>.card:has(>.empty)>.scroll{flex:none}.content.fill>.card>.empty{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}@supports not selector(:has(*)){.content.fill>.card>.empty{display:block}}.hamburger{display:none;flex:none;width:var(--tap-min);height:var(--tap-min);flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:none;cursor:pointer;border-radius:var(--radius)}.hamburger:hover,.hamburger[aria-expanded=true]{background:rgb(255 255 255/14%)}.hamburger span{display:block;width:22px;height:2px;background:var(--shed-cream);border-radius:2px;transition:transform .16s ease,opacity .12s ease}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:none}@media (max-width:900px){.shell{height:100dvh}.shellbody{flex-direction:column}.sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(290px,84vw);height:100dvh;transform:translateX(-102%);transition:transform .18s ease-out;box-shadow:var(--shadow-lg);padding-top:var(--space-4)}.shell.nav-open .sidebar{transform:translateX(0)}.shell.nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:50;background:rgb(47 44 42/45%);border:none;padding:0}.main{height:auto;flex:1 1;min-height:0;overflow-y:auto}.topbar{padding:var(--space-5) var(--space-4) var(--space-3)}.content{padding:var(--space-4) var(--space-4) var(--space-12)}.main:has(>.content.fill){overflow-y:auto}.content.fill{overflow:visible;flex:0 0 auto}.content.fill>.card,.content.fill>.card>.scroll{flex:none}.columnpicker,.formcols,.grid-2{grid-template-columns:1fr}.row{gap:var(--space-3)}.form-foot,.panel-foot{flex-wrap:wrap}.form-foot .btn,.panel-foot .btn{flex:1 1 auto}}.panel-backdrop{position:fixed;inset:0;z-index:50;background:rgb(47 44 42/55%);display:flex;justify-content:flex-end;animation:fade .12s ease-out;text-align:left;white-space:normal}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{width:min(560px,100%);min-width:0;background:var(--surface);display:flex;flex-direction:column;height:100%;min-height:0;box-shadow:var(--shadow-md)}.panel-backdrop.modal{justify-content:center;align-items:center;padding:var(--space-6)}.panel-backdrop.modal .panel{width:min(640px,100%);height:auto;max-height:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.panel-backdrop.modal .panel.wide{width:min(1320px,100%)}.panel-backdrop:not(.modal) .panel.wide{width:min(880px,100%)}@media (max-width:700px){.panel-backdrop.modal{padding:0}.panel-backdrop.modal .panel{height:100%;max-height:100%;border-radius:0}}.panel-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.panel-scroll>.panel-body.flush,.panel-scroll>form{display:flex;flex-direction:column;flex:1 0 auto}.panel-scroll>.panel-body.flush{overflow:visible}.panel-scroll>.panel-body.flush>form{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);flex:none}.panel>header h2{font-size:var(--text-xl);font-weight:500}.panel>header>.btn{flex:none}.panel-body{overflow-y:auto;flex:1 1 auto;min-height:0;min-width:0}.panel-body,.panel-body.flush{padding:var(--space-6)}.panel-body.flush:has(>*>form>.body),.panel-body.flush:has(>.body),.panel-body.flush:has(>.panel-foot),.panel-body.flush:has(>.stack>.body),.panel-body.flush:has(>form>.body),.panel-body.flush:has(>form>.form-foot),.panel-body.flush:has(>form>.panel-foot){padding:0}.panel-body .stack>*+*{margin-top:0}.panel .body{padding:var(--space-6)}.panel .body+.body,.panel-foot{border-top:1px solid var(--line)}.panel-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);background:var(--surface);flex:none;margin-top:auto}.panel-foot form{display:contents}.matrix td:first-child{width:40%}.matrix input[type=checkbox]{width:22px;min-height:22px}.matrix tr.cat td{background:var(--surface-sunk);font-weight:500}.masterbody .card,.masterbody .card>.scroll{overflow:visible}.masterbody .matrix tr.cat td{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--line)}table.cards tr.cat td{background:var(--surface-sunk);font-weight:500;font-size:var(--text-sm);padding-top:var(--space-2);padding-bottom:var(--space-2)}.progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0;counter-reset:step}.progress li{position:relative;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-muted)}.progress li b{display:block;color:var(--ink);font-size:var(--text-sm)}.progress li.done{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.progress li.done b:before{content:"✓ ";color:var(--accent);font-weight:700}.progress li.now{border-color:var(--ink);border-width:2px;padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);background:var(--surface);color:var(--ink)}.progress li.now b:before{content:"→ ";font-weight:700}.progress li.go{padding:0}.steplink{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:none;cursor:pointer;border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.progress li.go:focus-within,.progress li.go:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.stepgo{position:absolute;bottom:6px;right:10px;font-size:var(--text-xs);font-weight:500;color:var(--accent);opacity:0;transition:opacity .12s ease;pointer-events:none}.progress li.go:focus-within .stepgo,.progress li.go:hover .stepgo{opacity:1}.steplink[disabled]{cursor:progress}.field>label>span{font-weight:500}.internal-name{font-size:var(--text-sm);color:var(--ink-muted)}.internal-name code{background:var(--surface-sunk);padding:1px 6px;border-radius:var(--radius);color:var(--ink)}.internal-name small{display:block;margin-top:var(--space-1);line-height:1.4}.linkish{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px 10px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer;align-self:flex-start;min-height:32px}.linkish:hover{background:var(--surface-sunk)}table.options th{font-size:var(--text-sm)}table.options td{vertical-align:middle}table.options input{min-width:160px}.preview-box{padding:var(--space-4);background:var(--surface-sunk);border:1px dashed var(--line-strong);border-radius:var(--radius)}.preview-row{display:grid;grid-template-columns:38% 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.preview-label{font-weight:500}.preview-box .sel,.preview-box input,.preview-box select,.preview-box textarea{max-width:280px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.thumbs figure{margin:0}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk)}.thumbs figcaption{margin-top:var(--space-1);word-break:break-word}.filelist{list-style:none;margin:var(--space-4) 0 0;padding:0}.filelist li{padding:var(--space-2) 0;border-top:1px solid var(--line)}.filelist li:first-child{border-top:0}input[type=file]{width:100%;padding:0;background:transparent;border:0;border-radius:0}input[type=number],input[type=tel],input[type=time],input[type=url]{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:100%}a.unfilled{text-decoration:none;color:var(--ink-muted);font-size:var(--text-sm)}a.unfilled:hover{color:var(--ink)}.inline-search input{min-width:min(280px,100%);min-height:var(--tap-min)}.viewbar{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.viewtab{padding:var(--space-3) var(--space-4);min-height:var(--tap-min);display:inline-flex;align-items:center;color:var(--ink-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.viewtab.on,.viewtab:hover{color:var(--ink)}.viewtab.on{font-weight:500;border-bottom-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.chip{background:var(--accent-soft);color:var(--ink);padding:6px 6px 6px 14px}.chip,.chip-x{text-decoration:none}.chip-x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--ink-muted);font-size:20px;line-height:1}.chip-x:after{content:"";position:absolute;left:-10px;right:-6px;top:50%;transform:translateY(-50%);height:var(--tap-min)}.chip-x:hover{background:rgb(0 0 0/10%);color:var(--ink)}.chip-clear{align-self:center;font-size:var(--text-sm);color:var(--ink-muted);padding:0 var(--space-2)}.tray-search{margin-bottom:var(--space-5)}.filterlist{list-style:none;margin:0;padding:0}.filterlist li{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) 0}.filterchip{flex:1 1;text-align:left;font:inherit;font-size:var(--text-sm);background:none;border:0;color:var(--ink);cursor:pointer;padding:var(--space-3) var(--space-2);min-height:var(--tap-min);border-radius:var(--radius)}.filterchip:hover{background:var(--surface-sunk)}.fieldgroup{margin-bottom:var(--space-6)}.fieldgroup h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:500;margin-bottom:var(--space-2)}.fieldgroup ul{list-style:none;margin:0;padding:0}.fieldgroup li button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3);min-height:var(--tap-min);background:none;border:0;border-radius:var(--radius);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.fieldgroup li button small{color:var(--ink-muted);font-size:var(--text-sm)}.fieldgroup li button:hover{background:var(--accent-soft)}.panel.narrow{max-width:520px}tbody tr[data-href]{cursor:pointer}tbody tr[data-href]:hover{background:var(--accent-soft)}tbody tr[data-href]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}th a.sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;white-space:nowrap}th a.sort.on,th a.sort:hover{color:var(--ink)}th a.sort .arrow{font-size:12px;line-height:1;display:inline-block;width:11px;text-align:center;flex:none}th a.sort:hover .arrow:after{content:"▴";opacity:.4}th a.sort.on:hover .arrow:after{content:""}.formcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:820px){.formcols{grid-template-columns:1fr;gap:var(--space-5)}}.tabbar{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}.tab{padding:var(--space-3) var(--space-4);min-height:var(--tap-min);display:inline-flex;align-items:center;color:var(--ink-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{font-weight:500;border-bottom-color:var(--accent)}button.tab{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none;font:inherit;cursor:pointer}button.tab.on{border-bottom-color:var(--accent)}th.feeaction{width:340px}.confirm{animation:arm .12s ease-out}@keyframes arm{0%{opacity:.4;transform:translateX(-4px)}to{opacity:1;transform:none}}.titlebutton{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:baseline;gap:var(--space-2)}.titlebutton .pencil{font-size:var(--text-base);color:var(--ink-faint);opacity:0}.titlebutton:focus-visible .pencil,.titlebutton:hover .pencil{opacity:1}.titlebutton:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.columnpicker{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);min-height:0}@media (max-width:820px){.columnpicker{grid-template-columns:1fr}}.columnpicker .pane{display:flex;flex-direction:column;min-height:0}.columnpicker .pane-scroll{overflow-y:auto;max-height:46vh;padding-right:var(--space-2)}.panetitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:500;margin-bottom:var(--space-3)}ol.picked{list-style:none;margin:0 0 var(--space-3);padding:0}ol.picked li{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);min-height:var(--tap-min)}ol.picked li.dragging{opacity:.45;border-style:dashed}ol.picked li[draggable=true]{cursor:-webkit-grab;cursor:grab}ol.picked .grip{color:var(--ink-faint);letter-spacing:-2px}ol.picked .pickedlabel{flex:1 1}.btn.arrow{min-width:var(--tap-min)}.field{display:flex;flex-direction:column;gap:var(--space-2)}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>legend{padding:0;margin-bottom:var(--space-2)}.field>label>span,.field>span,fieldset.field>legend>span{font-weight:500;font-size:var(--text-sm);color:var(--ink)}.field>label>span em,.field>span em{font-style:normal;font-weight:400;color:var(--ink-muted)}.field small{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.field input.readonly{background:var(--surface-sunk);color:var(--ink-muted)}.field>.readonly{height:var(--tap-min);display:flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink);font-size:var(--text-base)}.grid-2>.field{align-self:stretch}.grid-2>.field>small{margin-top:auto;padding-top:var(--space-2)}@supports (grid-template-rows:subgrid){.grid-2.aligned>.field{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}.grid-2.aligned>.field>small{margin-top:0;align-self:start}}.skeleton{background:var(--surface-sunk);border-radius:var(--radius);height:1.25rem;animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.savebar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin-top:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.savebar[hidden]{display:none}.savebar>.note{margin-right:auto;color:var(--ink-muted);font-size:var(--text-sm)}.field input[type=number]{max-width:9rem}.field input[type=time]{max-width:11rem}.field input[type=date]{max-width:14rem}.field .sel,.field input:not([type]),.field input[type=email],.field input[type=search],.field input[type=tel],.field input[type=text],.field input[type=url],.field select{max-width:32rem}.field textarea{max-width:44rem}.field.wide .sel,.field.wide input,.field.wide select,.field.wide textarea{max-width:none}.field .withsuffix{display:flex;align-items:center;gap:var(--space-3);max-width:32rem}.field .withsuffix input{flex:1 1;min-width:0}.field .withsuffix>span{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.field .withprefix{display:flex;align-items:center;gap:var(--space-2);max-width:32rem}.field .withprefix input{flex:1 1;min-width:0}.field .withprefix>span{color:var(--ink-muted);white-space:nowrap}.colourfield{display:flex;align-items:center;gap:var(--space-3);max-width:32rem}.colourfield input{flex:1 1;min-width:0;font-family:var(--mono,ui-monospace,monospace)}.colourfield-swatch{flex:none;width:52px;height:var(--tap-min);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0;display:block;background-image:linear-gradient(45deg,var(--surface-sunk) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-sunk) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-sunk) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-sunk) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}button.colourfield-swatch{cursor:pointer}button.colourfield-swatch:hover{border-color:var(--accent)}button.colourfield-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filepick{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filepick .chosen{font-size:var(--text-sm);color:var(--ink-muted)}.panel .body.stack,.panel-body .stack,.panel-body.stack,form .body.stack{gap:var(--space-4)}.panel .grid-2,.panel-body .grid-2{gap:var(--space-4) var(--space-5)}.panel label.row,.panel-body label.row{align-items:flex-start;gap:var(--space-3)}.panel label.row>span,.panel-body label.row>span{font-size:var(--text-base)}.panel label.row small,.panel-body label.row small{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.rule{border:0;border-top:1px solid var(--line);margin:var(--space-1) 0}.chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:start}.chooser label>:not(input){white-space:nowrap}.chooser label{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-size:var(--text-base)}.chooser input[type=checkbox],.chooser input[type=radio]{align-self:center}ol.steps-list{margin:0 0 var(--space-4);padding-left:var(--space-6)}ol.steps-list li{margin-bottom:var(--space-3);line-height:1.5}.filterlist li{position:relative}.joinword{position:absolute;left:0;top:-11px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--surface);padding-right:var(--space-2)}.joinpicker{margin-top:var(--space-5)}.chipjoin{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-right:var(--space-1)}.form-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);background:var(--surface);border-top:1px solid var(--line);margin-top:auto}.form-foot small,.panel-foot small{margin-right:auto;max-width:46ch;text-align:left}.form-foot>.foot-start,.panel-foot>.foot-start{margin-right:auto;display:flex;align-items:center;gap:var(--space-3)}.form-foot~label.row,.panel label.row,.panel-body label.row{flex-wrap:nowrap}.panel .chooser,.panel-body .chooser{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.columnpicker .pane>.row{flex-wrap:nowrap}.nowrap,td.nowrap{white-space:nowrap}.chooser.stacked,.panel .chooser.stacked,.panel-body .chooser.stacked{grid-template-columns:1fr}.public{min-height:100vh;background:var(--ground);display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-4) var(--space-12)}.public.centred{justify-content:center;min-height:100dvh}.public.embed{min-height:0;padding:var(--space-4) var(--space-3)}.public.embed .sheet{max-width:100%;width:min(100%,40rem)}.public.centred>header{margin-bottom:0}.public.centred>main{margin:auto 0}.public.centred>.foot{margin-top:0}.public>header{margin-bottom:var(--space-8)}.public>header img{display:block;width:132px;height:auto}.public>header .wordmark{font-size:var(--text-lg);gap:.6rem;color:var(--ink)}.public>footer{margin-top:var(--space-8);max-width:34rem;text-align:center;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.sheet{width:100%;max-width:34rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8)}.sheet h1{font-size:var(--text-2xl);line-height:1.2;margin-bottom:var(--space-4)}.sheet .lede{font-size:var(--text-lg);line-height:1.55;color:var(--ink-muted);margin-bottom:var(--space-6)}.sheet .muted.small{margin-top:var(--space-4)}.public.consent{min-height:100svh;justify-content:center;padding:var(--space-4)}.sheet.consent{max-width:46rem}.public.consent .sheet{padding:var(--space-5) var(--space-6)}.public.consent .sheet h1{font-size:var(--text-xl);margin-bottom:var(--space-2)}.public.consent .sheet .lede{font-size:var(--text-base);line-height:1.5;margin-bottom:var(--space-4)}.consent__facts{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm)}@media (min-width:44rem){.consent__facts{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}}.consent__facts h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:var(--space-1)}.consent__facts p{line-height:1.5;margin:0}.consent__where{border-left:3px solid var(--ink-muted);padding-left:var(--space-4)}.consent__where strong{word-break:break-word}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.consent__actions form{margin:0}.consent__actions .btn{min-width:9rem;justify-content:center}.public.consent .sheet .small.muted{margin-top:var(--space-4);font-size:var(--text-xs)}@media (max-width:30rem){.consent__actions .btn,.consent__actions form{width:100%}}.sheet .tick{display:flex;align-items:center;gap:var(--space-4);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-lg);cursor:pointer}.sheet .tick input{width:1.6rem;height:1.6rem;flex:none;accent-color:var(--ink)}.sheet .tick:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.onfile{background:var(--surface-sunk);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.onfile b{font-size:var(--text-xl)}.onfile span,.onfile.none{color:var(--ink-muted);font-size:var(--text-lg)}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius);margin-bottom:var(--space-5);font-size:var(--text-base)}.error,.notice.bad{background:var(--state-bad-bg);color:var(--state-bad)}.error{border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm)}.notice.ok{background:var(--state-ok-bg);color:var(--state-ok)}.notice.warn{background:var(--state-warn-bg);color:var(--state-warn)}table.plain{width:100%;border-collapse:collapse}table.plain td,table.plain th{text-align:left;font-weight:400;vertical-align:baseline;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:0}table.plain tr:first-child td,table.plain tr:first-child th{border-top:0}table.plain th{font-weight:500;padding-right:var(--space-4)}table.plain tbody th{font-size:var(--text-table);text-transform:none;letter-spacing:normal;color:var(--ink);white-space:normal}table.plain td.right{text-align:right}table.plain tbody tr:hover{background:none}.acts-stack,.minutes-card>.body{display:flex;flex-direction:column;gap:var(--space-3)}.minutes-card>.body>.kv{margin-bottom:0}.minutes-card .stack{gap:var(--space-3)}.minutes-card .acts-stack>form.confirm>.btn{flex:1 1;width:100%}.acts-stack>form{display:flex}.acts-stack>.btn,.acts-stack>form.confirm>.btn,.acts-stack>form>.btn{flex:1 1;width:100%;justify-content:center}.acts-stack>form.confirm{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acts-stack>form.confirm>.btn{flex:0 1 auto;width:auto}.field.grow{flex:1 1 220px}.answers{display:flex;flex-direction:column;gap:var(--space-4)}.answers.form{gap:var(--space-5)}.answers .acts{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-2)}.btn.big{min-height:56px;font-size:var(--text-lg);padding:0 var(--space-6);justify-content:center}.answers>.btn.big,.answers>form>.btn.big{width:100%}.chooser.stacked{grid-template-columns:1fr}.chooser.big label{min-height:56px;font-size:var(--text-lg);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-4);cursor:pointer}.chooser.big label:hover{border-color:var(--line-strong);background:var(--accent-soft)}.chooser.big input[type=checkbox]{width:26px;height:26px;min-height:26px}.public .sel-field,.public .sel-menu li,.public input,.public select,.public textarea{font-size:var(--text-lg);min-height:52px}.public.signin{min-height:100svh;justify-content:center;padding:var(--space-4);gap:var(--space-4)}.public.signin>header{margin-bottom:0}.public.signin>header img{width:132px}.public.signin>footer{margin-top:0}.public.signin .sheet{padding:var(--space-5) var(--space-6)}.public.signin .sheet h1{font-size:var(--text-xl);margin-bottom:var(--space-2)}.public.signin .sheet .lede{font-size:var(--text-base);line-height:1.5;margin-bottom:var(--space-4)}.public.signin form.answers{gap:var(--space-4)}.public.signin .signin-acts{flex-direction:column;align-items:stretch;gap:var(--space-3)}.public.signin .signin-acts>.btn{width:100%}.public.signin .devdoor{margin-top:var(--space-4)}@media (max-width:560px){.public{padding:var(--space-5) var(--space-3) var(--space-8)}.public.signin{padding:var(--space-4) var(--space-3)}.sheet{padding:var(--space-6) var(--space-5)}.public.signin .sheet{padding:var(--space-5) var(--space-4)}.answers .acts{flex-direction:column;align-items:stretch}}@media (max-height:760px){.public.signin>footer{display:none}}@media (max-height:660px){.public.signin>header img{width:64px}.public.signin .sheet{padding:var(--space-4) var(--space-5)}.public.signin .sheet .lede{display:none}}.body.prompt{background:var(--accent-soft)}.card .body.prompt p{color:var(--ink)}.ok-text{color:var(--state-ok)}td[data-norow]{cursor:default}.timeline{list-style:none;margin:0;padding:0 var(--space-6) var(--space-6)}.timeline li{display:grid;grid-template-columns:126px 1fr;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) 0 var(--space-4) 0;position:relative}.timeline li+li{border-top:1px solid var(--line)}.timeline .when{text-align:right;padding-top:1px}.timeline .when b{display:block;font-weight:500;font-size:var(--text-sm);white-space:nowrap}.timeline .when span{display:block;font-size:var(--text-sm);color:var(--ink-muted)}.timeline .what{position:relative;padding-left:var(--space-5);min-width:0}.timeline .what:before{content:"";position:absolute;left:-1px;top:6px;bottom:-21px;border-left:2px solid var(--line)}.timeline li:last-child .what:before{bottom:auto;height:10px}.timeline .what:after{content:"";position:absolute;left:-6px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.timeline li.sys .what:after{background:var(--accent);border-color:var(--accent)}.timeline .what p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline .by,.timeline li.sys .what p{color:var(--ink-muted)}.timeline .by{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm)}.btn.quiet.danger{color:var(--state-bad)}@media (max-width:720px){.timeline li{grid-template-columns:1fr;gap:var(--space-1)}.timeline .when{text-align:left;display:flex;gap:var(--space-3)}.timeline .what{padding-left:0}.timeline .what:after,.timeline .what:before{display:none}}.picklist{list-style:none;margin:0;padding:0;max-width:420px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.picklist li+li{border-top:1px solid var(--line)}.picklist button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);min-height:var(--tap-min);background:none;border:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.picklist button:hover{background:var(--accent-soft)}.picklist button small{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-sunk);border-radius:999px;padding:4px 6px 4px 12px;font-size:var(--text-sm)}.chip button{position:relative;border:0;background:none;cursor:pointer;color:var(--ink-muted);font-size:18px;line-height:1;width:28px;height:28px;min-height:28px;border-radius:50%}.chip button:after{content:"";position:absolute;left:-10px;right:-6px;top:50%;transform:translateY(-50%);height:var(--tap-min)}.chip button:hover{background:rgb(0 0 0/8%);color:var(--ink)}ul.chips{list-style:none;padding:0;margin:0 0 var(--space-2)}.multipick .chip-name{display:inline-flex;align-items:baseline;gap:6px}.multipick .chip-hint{color:var(--ink-muted);font-size:var(--text-sm)}.multipick-empty{margin:0 0 var(--space-2)}.notify-pair{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.notifyrow+.notifyrow{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.notifyhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.notifyhead h3{margin:0;font-size:var(--text-base);font-weight:500}.bar{display:flex;height:30px;border-radius:var(--radius);overflow:hidden;background:var(--surface-sunk)}.bar .seg{display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:#fff;min-width:3px}.bar .seg.yes{background:var(--shed-slate-600)}.bar .seg.maybe{background:var(--shed-amber-400);color:var(--ink)}.bar .seg.waitlist{background:var(--shed-amber-700)}.bar .seg.no{background:var(--shed-stone);color:var(--shed-cream)}.bar .seg.pending{background:var(--shed-sand);color:var(--ink-muted)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted)}.legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.legend i.yes{background:var(--shed-slate-600)}.legend i.maybe{background:var(--shed-amber-400)}.legend i.waitlist{background:var(--shed-amber-700)}.legend i.no{background:var(--shed-stone)}.legend i.pending{background:var(--shed-sand);border:1px solid var(--line-strong)}input[type=checkbox],input[type=date],input[type=datetime-local],input[type=month],input[type=radio],input[type=range],input[type=time],input[type=week],progress,select{accent-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--ink)}.sidebar ::selection{background:rgba(255,255,255,.28);color:var(--shed-cream)}.chooser.big label.picked{border-color:var(--accent);background:var(--accent-soft);font-weight:500}.themegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.themecard{text-align:left;background:var(--surface);color:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;display:block;min-height:0}.themecard:hover{border-color:var(--accent)}.themecard[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.themecard b{display:block;margin:var(--space-3) 0 var(--space-1)}.themecard small{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4}.swatches{display:flex;gap:4px}.swatches span{width:34px;height:34px;border-radius:var(--radius);border:1px solid rgba(0,0,0,.12)}.themepreview{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);min-height:210px}.tp-side{width:168px;flex:none;padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-1)}.tp-side span{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.tp-side span:first-child{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;opacity:.9;margin-bottom:var(--space-3)}.tp-main{padding:var(--space-5) var(--space-6);flex:1 1}.tp-panel{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.tp-btn,.tp-panel{border-radius:var(--radius)}.tp-btn{display:inline-block;padding:var(--space-3) var(--space-5)}.sidesearch{position:relative;padding:0 var(--space-4) var(--space-3)}.sidesearch input[type=search]{width:100%;height:var(--tap-min);min-height:var(--tap-min);background:var(--surface);border:1px solid rgba(255,255,255,.35);color:var(--ink);font-size:var(--text-sm);padding:0 var(--space-3)}.sidesearch input::placeholder{color:var(--ink-muted)}.sidesearch input:focus{background:var(--surface);border-color:var(--shed-cream);box-shadow:0 0 0 3px rgba(255,255,255,.25)}.sidesearch-results{position:fixed;z-index:70;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-y:auto}.sidesearch-results button{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--space-3) var(--space-4);cursor:pointer;min-height:var(--tap-min);border-bottom:1px solid var(--line)}.sidesearch-results button:last-child{border-bottom:none}.sidesearch-results button.on{background:var(--accent-soft)}.sidesearch-results b{display:block;font-weight:500}.sidesearch-results .none,.sidesearch-results small{color:var(--ink-muted);font-size:var(--text-sm)}.sidesearch-results .none{margin:0;padding:var(--space-4)}@media (max-width:900px){.sidesearch{flex:1 1;min-width:200px;padding:var(--space-2) var(--space-3)}}.coverlist{list-style:none;margin:var(--space-5) 0 0;padding:0}.coverlist li{border-bottom:1px solid var(--line)}.coverlist li:last-child{border-bottom:none}.coverlist li.none{padding:var(--space-5);color:var(--ink-muted)}.coverlist label{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-2);cursor:pointer}.coverlist input[type=checkbox]{width:26px;min-width:26px;height:26px;min-height:26px;margin-top:2px}.coverlist .who{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.coverlist .who .name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.coverlist .who b{font-size:var(--text-base)}.coverlist .who small{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.mergerow{display:grid;grid-template-columns:200px 1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.mergerow:last-child{border-bottom:none}.mergelabel{align-self:center;font-weight:500;font-size:var(--text-sm)}.mergerow label{display:flex;gap:var(--space-3);align-items:center;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-height:var(--tap-min)}.mergerow label.on{border-color:var(--accent);background:var(--accent-soft)}.mergerow input[type=radio]{width:22px;min-width:22px;height:22px;min-height:22px}@media (max-width:900px){.mergerow{grid-template-columns:1fr}}.qrow{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.qrow:last-child{border-bottom:none}.qrow b{margin-right:var(--space-3)}.qrow small{display:block;color:var(--ink-muted);font-size:var(--text-sm);margin-top:4px}.dragrow{display:flex;align-items:flex-start;gap:var(--space-3);cursor:-webkit-grab;cursor:grab;border-radius:var(--radius)}.dragrow:active{cursor:-webkit-grabbing;cursor:grabbing}tr.dragrow{display:table-row}tr.dragrow>td{display:table-cell}.card.dragrow{display:flex;flex-direction:column;align-items:stretch;gap:0;cursor:default}.card.dragrow>header{cursor:-webkit-grab;cursor:grab}.dragrow__body{flex:1 1;min-width:0}.dragrow>.grip{color:var(--ink-faint);letter-spacing:-2px;flex:none;padding-top:var(--space-1);line-height:1}.dragrow--over{box-shadow:inset 0 2px 0 0 var(--accent)}.dragrow--busy{opacity:.55;cursor:progress}.dragrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rowacts{display:flex;align-items:center;gap:var(--space-2);flex:none}.rowacts .btn.quiet{border-color:var(--line-strong);background:var(--surface);min-height:var(--tap-min);padding:0 var(--space-4)}.rowacts .btn.quiet:hover{background:var(--surface-sunk)}.rowacts .btn.quiet.danger{color:var(--state-bad)}.rowacts .btn.quiet.danger:hover{background:var(--state-bad-bg)}.rowacts form{margin:0}.uncovered{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.uncovered:last-child{border-bottom:none}.uncovered__name{min-width:0}.uncovered form{margin:0;flex:none}.awayrow{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.awayrow label{display:flex;flex-direction:column;gap:var(--space-1)}.awayrow .small{color:var(--ink-muted);font-size:var(--text-sm)}@media (max-width:700px){.awayrow{grid-template-columns:1fr 1fr}}.agenda-item{display:grid;grid-template-columns:42px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);align-items:start}.agenda-item:last-child{border-bottom:none}.agenda-item>.agenda-body:first-child{grid-column:1/3}.agenda-no{font-size:var(--text-lg);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.agenda-body b{display:block;font-size:var(--text-base)}.agenda-body small{display:block;color:var(--ink-muted);font-size:var(--text-sm);margin-top:2px}.agenda-body p{margin:var(--space-2) 0 0;color:var(--ink)}.agenda-acts{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;justify-content:flex-end}.minute-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.minute-details{background:var(--surface-sunk);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-2)}.minute-item{border-bottom:1px solid var(--line)}.minute-item:last-child{border-bottom:none}.minute-head{display:grid;grid-template-columns:42px 1fr auto auto;grid-gap:var(--space-3);gap:var(--space-3);width:100%;align-items:center;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit;padding:var(--space-3) var(--space-2)}.minute-head:hover,.minute-head[aria-expanded=true]{background:var(--surface-sunk)}.minute-open{padding:var(--space-2) var(--space-2) var(--space-4) 46px}.minute-sub{background:var(--surface-sunk);border-radius:var(--radius);padding:var(--space-3);margin:0}@media (max-width:760px){.minute-head{grid-template-columns:34px 1fr}.minute-open{padding-left:var(--space-2)}}.minute-note{border:1px solid var(--line);border-radius:var(--radius)}.minute-note .kbbody-editing{padding:var(--space-3);min-height:8rem}.minute-state{margin:0;padding:var(--space-1) var(--space-3);border-top:1px solid var(--line);text-align:right}.minute-locked{border-left:3px solid var(--line-strong);padding-left:var(--space-3);color:var(--ink)}.motions{margin-top:var(--space-3)}.motion-said{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-3);background:var(--surface-sunk);border-radius:var(--radius);margin-bottom:var(--space-2)}.motion-said p{flex:1 1}.motion-form{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-3)}.motion-form .counts{display:grid;grid-template-columns:repeat(3,minmax(4rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);border:0;padding:0;margin:0}.motion-form .counts legend{padding:0 0 var(--space-2);font-size:var(--text-sm)}.reads{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--surface-sunk);border-radius:var(--radius)}.reads span{display:block;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.rollchair{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}ul.roll{list-style:none;margin:0;padding:0}ul.roll li{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}ul.roll li:last-child{border-bottom:none}ul.roll .who{flex:1 1}ul.roll .said{white-space:nowrap}ul.roll li.changed{box-shadow:inset 3px 0 0 var(--line-strong);padding-left:var(--space-3)}.grip,.we-grip,[data-drag-handle]{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.agenda-acts .grip,.card>header .grip{color:var(--ink-faint);cursor:-webkit-grab;cursor:grab;font-size:14px;padding:0 var(--space-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.agenda-acts .grip{order:-1}[data-drag-source]>.grip,[data-drag-source]>.row>.grip{color:var(--ink-faint);cursor:-webkit-grab;cursor:grab;letter-spacing:-2px;flex:none;align-self:center}[data-drag-source].dragging{opacity:.45}.touch-carried{opacity:.6;box-shadow:var(--shadow-lg,0 6px 18px rgba(0,0,0,.18))}@media (pointer:coarse){.agenda-acts .grip,.card>header .grip,.dragrow>.grip,[data-drag-source] .grip,li>.grip:not([role=slider]),td.grip>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);padding:0;margin:calc(var(--space-2) * -1) 0;font-size:18px}td.grip{touch-action:none}}@media (max-width:30rem){ul.roll li{flex-wrap:wrap}ul.roll .who{flex:1 0 100%}ul.roll .said{flex:0 0 auto}ul.roll li .sel,ul.roll li .sel-field{min-width:9rem}}.confidence{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.confidence p{flex:1 1}.agenda-files{list-style:none;margin:var(--space-3) 0 0;padding:0}.agenda-files li{padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border-radius:var(--radius);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.agenda-files li>span.small+*{margin-left:auto}.agenda-files li .pill{margin-right:var(--space-2)}@media (max-width:760px){.agenda-item{grid-template-columns:34px 1fr}.agenda-acts{grid-column:1/-1;justify-content:flex-start}}.agendabox{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.agendabox h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.agendabox .mine{list-style:none;margin:0 0 var(--space-5);padding:0}.agendabox .mine li{padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius);margin-bottom:var(--space-3)}.agendabox .mine b{display:block}.agendabox .mine small{display:block;color:var(--ink-muted);margin-top:4px}.agendabox .field{margin-bottom:var(--space-5)}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px;min-height:22px;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;padding:var(--space-2) 0}.check>input[type=checkbox],.check>input[type=radio]{margin-top:2px}.check>span{display:block}.field .check>span{font-weight:400}.check small,.check>span>small{display:block;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45;margin-top:2px}.checks{display:flex;flex-direction:column;gap:var(--space-1)}.sheet input[type=checkbox],.sheet input[type=radio]{width:26px;min-width:26px;height:26px;min-height:26px}@media (max-width:760px){table.cards,table.cards tbody,table.cards td,table.cards tr{display:block;width:100%}table.cards thead{display:none}table.cards tr{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface)}table.cards tr:hover{background:var(--accent-soft)}table.cards td{border:none;padding:2px 0}table.cards td[data-mobile=hide]{display:none}table.cards td[data-lead]{font-size:var(--text-lg);padding-bottom:var(--space-2)}table.cards td[data-lead] a{text-decoration:none}table.cards td[data-label]:before{content:attr(data-label) " ";color:var(--ink-muted);font-size:var(--text-sm)}table.cards td[data-label]:has(>.namepill){display:flex;align-items:center;gap:var(--space-1)}table.cards td[data-label]:has(>.namepill)>.namepill{flex:1 1;min-width:0}table.cards td[data-label]:has(>.namepill):before{flex:none}table.cards td.num,table.cards td.right{text-align:left}table.cards td:empty{display:none}table.cards td:has(>.btn),table.cards td:has(>.row),table.cards td:has(>form){padding-top:var(--space-3)}table.cards thead th a.sort{pointer-events:auto}.filterbox .filters{flex-direction:column;align-items:stretch}.filterbox .filters .sel,.filterbox .filters input,.filterbox .filters label,.filterbox .filters select{min-width:0;width:100%}.filterbox .filters .btn{width:100%}}@media (max-width:560px){.thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.camera-only{display:none}@media (hover:none) and (pointer:coarse){.camera-only{display:inline-flex}}.filterbox{margin-bottom:var(--space-4)}.filterbox>summary{display:none;align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-base);list-style:none}.filterbox>summary::-webkit-details-marker{display:none}.filterbox>summary:after{content:"⌄";margin-left:auto;font-size:20px;line-height:1;color:var(--ink-muted);transform:translateY(-3px)}.filterbox[open]>summary:after{content:"⌃";transform:translateY(3px)}.filterbox>.filters{margin-bottom:0}.crumbs{display:block}.crumbs a{color:inherit}.crumbs a:hover{color:var(--ink)}ul.plain{list-style:none;margin:0;padding:0}ul.plain>li+li{border-top:1px solid var(--line)}ul.messages>li{padding:var(--space-4) 0}ul.messages>li:first-child{padding-top:0}ul.messages>li>p{margin:0 0 var(--space-2)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.devdoor{margin-top:var(--space-6);padding:var(--space-4);border:2px dashed var(--state-warn,#806e31);background:repeating-linear-gradient(135deg,var(--state-warn-bg,#F6ECCB) 0 14px,color-mix(in srgb,var(--state-warn-bg,#F6ECCB) 88%,#000) 14px 28px);color:#4a3f18}.devdoor,.devdoor>*{border-radius:var(--radius)}.devdoor>*{background:var(--surface);padding:var(--space-2) var(--space-3)}.devdoor h2{margin:0 0 var(--space-2);font-size:var(--text-base)}.devdoor p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5}.devdoor .acts{display:flex;flex-direction:column;gap:var(--space-2)}.devdoor .acts .btn{width:100%;justify-content:center}.devdoor code{background:rgba(0,0,0,.08);padding:1px 5px;border-radius:4px}.devmark{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs,12px);letter-spacing:.02em;color:#E9DCD3;opacity:.75;cursor:help}.devmark:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--state-warn,#806E31);vertical-align:1px}@media (max-width:900px){.hamburger{display:inline-flex}}@media (max-width:760px){.filterbox>summary{display:flex}.filterbox[open]>summary{margin-bottom:var(--space-3)}}.sheet .ask{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-1)}.booking .booked-card h2{font-size:var(--text-base);margin:0 0 var(--space-2)}.booking .booked-card ul.plain>li{padding:var(--space-1) 0;border:0}.booking .calhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);font-size:var(--text-lg)}.booking .calnav{display:flex;gap:var(--space-2)}.booking .cal,.booking .dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.booking .dow{margin-bottom:6px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.booking .day,.booking .dow{text-align:center;color:var(--ink-muted)}.booking .day{min-height:84px;padding:var(--space-3) 2px;border:1px solid transparent;border-radius:var(--radius);background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;line-height:1.1}.booking .day .n{font-size:var(--text-base)}.booking .day .pill{max-width:100%;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;padding:3px 6px}.booking .day.empty{visibility:hidden}.booking .day.has{cursor:pointer;background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.booking .day.has:hover,.booking .day.sel{border-color:var(--accent)}.booking .day.sel{background:var(--accent);color:var(--on-accent)}.booking .day.sel .pill{background:rgba(255,255,255,.16);color:var(--on-accent)}.booking .dayhead{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3)}.booking .slots{display:flex;flex-direction:column;gap:var(--space-3)}.booking .slot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.booking .slot.mine{border-color:var(--state-ok);box-shadow:inset 0 0 0 1px var(--state-ok)}.booking .slot .time{font-size:var(--text-lg);font-weight:500}.booking .slot .time small{display:block;font-size:var(--text-sm);font-weight:400;color:var(--ink-muted)}.booking .slot .act{margin-left:auto}.booking .slot .act .btn{min-height:52px}@media (max-width:560px){.booking .day{min-height:80px;padding:var(--space-2) 1px}.booking .cal,.booking .dow{gap:3px}.booking .day .pill{padding:2px 4px}.booking .slot .act{margin-left:0;width:100%}.booking .slot .act .btn{width:100%}}.session{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.session h3{font-size:var(--text-base);margin:0}.session.shut{background:var(--state-idle-bg)}.session.shut h3{color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.answerchart{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.answerchart>li{display:grid;grid-template-columns:minmax(8ch,22ch) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.answerchart .lbl{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.answerchart .track{background:var(--state-idle-bg);border-radius:2px;height:22px;overflow:hidden}.answerchart .bar{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;min-width:3px}.answerchart .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);display:flex;align-items:baseline;gap:var(--space-2);justify-content:flex-end}.answerchart .val b{font-weight:600}.answerchart .val .pc{color:var(--ink-muted);min-width:4ch;text-align:right}.answerlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.answerlist>li{border-left:3px solid var(--line-strong);padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:var(--text-base);line-height:1.5}.answerlist .who{display:block;font-size:var(--text-sm);color:var(--ink-muted);margin-top:2px}@media (max-width:560px){.answerchart>li{grid-template-columns:1fr auto}.answerchart .track{grid-column:1/-1}}[id=asked],[id=website-form],[id=website]{scroll-margin-top:5rem}.copycode pre.code{cursor:copy}.fillgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-5) var(--space-4);gap:var(--space-5) var(--space-4)}.formcell{grid-column:span var(--span,12);min-width:0}.formcell>.check,.formcell>.field{margin:0}@media (max-width:560px){.formcell{grid-column:span 12}}.canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.canvas-block{grid-column:span var(--span,12);min-width:0;position:relative;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-block:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas-block b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-block small{display:block;color:var(--ink-muted);font-size:var(--text-xs);margin-top:2px}.canvas-block.over{outline:2px solid var(--accent);outline-offset:-2px}.canvas-block.busy{opacity:.6}.canvas-block .grip{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:14px;height:60%;cursor:ew-resize;border-radius:3px;touch-action:none;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.canvas-block .grip:hover,.canvas-block.sizing .grip{background:var(--shed-sand);color:var(--ink)}.canvas-block .grip:before{content:"\2016";font-size:12px}.canvas-block .width{position:absolute;top:4px;right:22px;font-size:var(--text-xs);color:var(--ink-faint)}.canvas-block b .pill{margin-left:var(--space-2);font-weight:400}.canvas-block .rowacts{margin-top:var(--space-2);cursor:default}.canvas-empty{grid-column:span 12;color:var(--ink-muted);padding:var(--space-3)}.canvas-empty,.code{font-size:var(--text-sm)}.code{font-family:inherit;background:var(--state-idle-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-3) 0 0}.mt{margin-top:var(--space-4)}.previewframe{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-6)}.previewframe .sheet{margin:0 auto}.sessiontable input{width:100%;min-width:7ch}.sessionrows .withsuffix{max-width:220px}.incident fieldset{border:0;margin:0 0 var(--space-6);padding:0}.incident legend{font-size:var(--text-lg);font-weight:500;padding:0;margin-bottom:var(--space-1)}.incident .hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 var(--space-3)}.incident .choices{display:flex;flex-direction:column;gap:var(--space-2)}.incident .choice{display:flex;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-base);line-height:1.3}.incident .choice:hover{border-color:var(--accent)}.incident .choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.incident .choice input{position:absolute;opacity:0;pointer-events:none}.incident .choice .mark{width:22px;height:22px;border-radius:50%;flex:none;position:relative;border:2px solid var(--ink-faint)}.incident .choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.incident .choice.on .mark{border-color:var(--ink);background:var(--ink)}.incident .choice.on .mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface)}.incident .bodybox{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.incident .viewtabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.incident .viewtabs button{flex:1 1;min-height:44px;font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted)}.incident .viewtabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.incident .figure{display:block;margin:0 auto;max-width:200px;width:100%}.incident .hands{display:flex;justify-content:space-between;max-width:200px;margin:0 auto var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}.incident .figure .face{pointer-events:none}.incident .figure .face circle{fill:var(--ink-muted)}.incident .figure .face path{fill:none;stroke:var(--ink-muted);stroke-width:1.3;stroke-linecap:round}.incident .figure .part{fill:var(--state-idle-bg);stroke:var(--line-strong);stroke-width:1.2;cursor:pointer}.incident .figure .part:hover{stroke:var(--accent)}.incident .figure .part.on{fill:var(--state-bad-bg);stroke:var(--state-bad);stroke-width:1.8}.incident .picked{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.incident .picked li{background:var(--state-bad-bg);color:var(--state-bad);border-radius:2px;padding:4px 10px;font-size:var(--text-sm)}.incident .picked li.none{background:none;color:var(--ink-muted);padding-left:0}.incident .chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.incident .chip{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.incident .chip:hover{border-color:var(--accent)}.incident .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.incident .btn.wide{width:100%;min-height:60px;font-size:var(--text-lg)}.sheet-brand{text-align:center;margin:var(--space-6) 0 0;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.incident .personrow{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.incident .personrow,.incident .personrow .field{margin-bottom:var(--space-3)}.incident .personrow .field:last-of-type{margin-bottom:0}.incident .personrow small.matched{color:var(--state-ok)}.incident .fieldlabel{display:block;font-weight:500;margin-bottom:var(--space-2)}.incident .check+.check{margin-top:var(--space-2)}.photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.photogrid img{width:100%;height:160px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);display:block}.plainlist{list-style:none;margin:var(--space-4) 0 0;padding:0}.plainlist li+li{margin-top:var(--space-2)}.sidebar .navsub{padding:var(--space-4) var(--space-4) var(--space-1);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.55}.sidebar .navsub:first-of-type{padding-top:var(--space-1)}.walknote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:3px solid var(--line-strong);font-size:var(--text-sm);color:var(--ink-faint)}.checkin{max-width:30rem}.checkin .brandline{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.checkin .sessionline{font-size:var(--text-lg);color:var(--ink-muted);margin-top:var(--space-1)}.checkin h1{margin-top:var(--space-4);font-size:var(--text-3xl)}.checkin h1.big{font-size:var(--text-4xl);line-height:1.1}.checkin .lede{margin-top:var(--space-2)}.btn.huge{display:flex;width:100%;padding:var(--space-8) var(--space-4);font-size:var(--text-2xl);border-radius:var(--radius-lg);margin-top:var(--space-6)}.checkin .linkish{display:block;text-align:center;font-size:var(--text-base)}.checkin .btn.ghost,.checkin .linkish{width:100%;margin-top:var(--space-5)}.checkin .foot{margin-top:var(--space-6)}.checkin .digits,.checkin .namefield{display:block;width:100%;margin-top:var(--space-5);padding:var(--space-4);font:inherit;font-size:var(--text-xl);color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius)}.checkin .digits{font-size:var(--text-4xl);text-align:center;letter-spacing:.4em;text-indent:.4em}.checkin .digits:focus,.checkin .namefield:focus{outline:2px solid var(--accent);outline-offset:2px}.checkin .namelist{list-style:none;margin-top:var(--space-4)}.checkin .namelist li{border-bottom:1px solid var(--line)}.checkin .namelist li:first-child{border-top:1px solid var(--line)}.checkin .namelist button{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-1);font:inherit;font-size:var(--text-xl);color:var(--ink);text-align:left;background:none;border:0;cursor:pointer}.checkin .namelist button:focus-visible,.checkin .namelist button:hover{background:var(--surface-sunk)}.checkin .tick{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);border-radius:50%;background:var(--shed-slate-100);color:var(--shed-slate-600);margin-bottom:var(--space-4)}.rollcall .count{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.rollcall .count b{font-size:var(--text-4xl);font-weight:400;line-height:1}.rollcall .count span{color:var(--ink-muted)}.rollcall ul{list-style:none}.rollcall li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.rollcall .who{display:flex;flex-direction:column;gap:2px}.rollcall .who b{font-size:var(--text-lg);font-weight:500}.rollcall .who span{font-size:var(--text-sm)}.rollcall .who a,.rollcall .who span{color:var(--ink-muted)}.rollcall .gone{opacity:.62}.memberapp{min-height:100vh;min-height:100dvh;background:var(--ground);display:flex;flex-direction:column}.memberbar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--accent);color:var(--on-accent)}.memberbar .name{font-size:var(--text-lg);font-weight:500}.memberbar .who{font-size:var(--text-sm);opacity:.85;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:inherit;padding:var(--space-2) 0;display:inline-flex;align-items:center;gap:var(--space-2)}.memberbar .who,.memberbar .who>span{text-decoration:underline;text-underline-offset:3px}.memberbar .who-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;flex:none}.memberbody{flex:1 1;overflow-y:auto}.mepage{max-width:34rem;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-8)}.mepage h1{font-size:var(--text-3xl);line-height:1.15;margin-bottom:var(--space-2)}.mepage .lede{color:var(--ink-muted);font-size:var(--text-lg);margin-bottom:var(--space-5)}.mepage .foot{margin-top:var(--space-6)}.mecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-top:var(--space-4)}.melist{padding:0}.melist .mesub{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0}.melist ul{list-style:none;margin:0;padding:0}.melist li+li{border-top:1px solid var(--line)}.melist a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;font-size:var(--text-lg)}.melist a:hover{background:var(--surface-sunk)}.melist a small{color:var(--ink-faint);font-size:var(--text-sm);white-space:nowrap}.melist small.block{display:block;white-space:normal;margin-top:2px}.melist li.off .dead{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);color:var(--ink-faint);font-size:var(--text-lg);opacity:.6}.mecard h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-weight:600;margin-bottom:var(--space-2)}.mecard .big{font-size:var(--text-xl);line-height:1.25}.mecard p+p{margin-top:var(--space-1)}.mecard .pill{margin-top:var(--space-3)}.mecard.attn{background:var(--state-warn-bg);border-color:var(--shed-amber-400)}.mecard.attn h2{color:var(--state-warn)}.mecard.opened{border-color:var(--line-strong)}.mecard.notice-card{background:var(--accent-soft);border-color:var(--accent)}.mecard.notice-card .noticeitem+.noticeitem{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--accent)}.feesdue{background:var(--state-warn);border-radius:var(--radius);padding:var(--space-5);margin:var(--space-2) 0 var(--space-4)}.feesdue,.feesdue p{color:var(--shed-cream)}.feesdue p{margin:0}.feesdue .feesdue-k{font-size:var(--text-sm);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.feesdue h2{color:var(--shed-cream);font-size:var(--text-xl);font-weight:500;line-height:1.25;margin:var(--space-1) 0 var(--space-2)}.feesdue .feesdue-figs{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid rgb(255 250 246/.35)}.feesdue-figs dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.feesdue-figs dd{margin:2px 0 0;font-size:var(--text-2xl);font-weight:500;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feesdue .feesdue-note{font-size:var(--text-sm);margin-top:var(--space-4)}.feesdue .feesdue-btn{background:var(--shed-cream);color:var(--ink);border-color:var(--shed-cream);min-height:52px;font-size:var(--text-lg);margin-top:var(--space-4);justify-content:center}.feesdue .feesdue-way{color:var(--ink)}.feesdue .feesdue-way h2{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 var(--space-2)}.feesdue-way dl{margin:0 0 var(--space-3)}.feesdue-way dl>div{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.feesdue-way dt{width:6.5rem;flex:none;color:var(--ink-muted);font-size:var(--text-sm)}.feesdue-way dd{flex:1 1;min-width:0;margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feesdue-way .linkish{flex:none}.comingup .days{list-style:none;margin:0;padding:0}.comingup .day{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.comingup .day:last-child{border-bottom:0;padding-bottom:0}.comingup .date{display:grid;justify-items:center;align-content:start;line-height:1.15}.comingup .dm,.comingup .dw{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.comingup .dn{font-size:var(--text-2xl)}.comingup .dayinfo .pill{display:inline-block;margin:0 0 var(--space-1)}.comingup .what{display:block;font-size:var(--text-lg);font-weight:500;color:var(--ink);text-decoration:none}.comingup .what:hover{text-decoration:underline}.comingup .dayinfo p{margin:2px 0 0}.comingup .dayanswer{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.comingup .dayanswer>.btn{flex:1 1;justify-content:center}.comingup .dayduty{margin-top:var(--space-3)}.mecard.melist>h2{padding:var(--space-4) var(--space-4) 0;margin-bottom:0}.actioncard{transition:opacity .22s ease,transform .22s ease}.actioncard.leaving{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.actioncard{transition:none}}.btn.wide{width:100%}.answerrow,.btn.wide{display:flex;margin-top:var(--space-4)}.answerrow{gap:var(--space-2);flex-wrap:wrap}.answerrow .btn{flex:1 1 auto}.stock .stockitem{padding:var(--space-3) var(--space-4)}.stock .stockname b{font-weight:500}.stock .answerrow{margin-top:var(--space-2)}.stock .answerrow .btn{flex:1 1}.stock .btn.stock-enough[aria-pressed=true]{background:var(--state-ok-bg);border-color:var(--state-ok);color:var(--state-ok)}.stock .btn.stock-low[aria-pressed=true]{background:var(--state-warn-bg);border-color:var(--state-warn);color:var(--state-warn)}.stock .btn.stock-out[aria-pressed=true]{background:var(--state-bad-bg);border-color:var(--state-bad);color:var(--state-bad)}.rosterlist{list-style:none;margin-top:var(--space-4)}.rosterlist li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.rosterlist li.mine{background:var(--surface-sunk);margin:0 calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}.rosterlist .who{display:flex;flex-direction:column;gap:2px}.rosterlist .who b{font-size:var(--text-lg);font-weight:500}.rosterlist .who span{font-size:var(--text-sm);color:var(--ink-muted)}.memberfoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.membertabs{display:flex;border-top:1px solid var(--line);background:var(--ground);padding-bottom:env(safe-area-inset-bottom)}.membertabs a{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1) var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none;white-space:nowrap;min-height:var(--tap-min)}.membertabs a svg{display:block}.membertabs a.on{color:var(--ink);font-weight:500}.membertabs a.on:before{content:"";position:absolute;top:-1px;left:24%;right:24%;height:3px;border-radius:0 0 2px 2px;background:var(--accent)}.installbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);background:var(--surface-sunk);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted)}.installbar p{flex:1 1 14rem;margin:0}.installbar .answerrow{margin-top:0}.rollcall-list{list-style:none;margin-top:var(--space-3)}.rollcall-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.rollcall-list li:last-child{border-bottom:0}.rollcall-list .who{display:flex;flex-direction:column;gap:2px;min-width:0}.rollcall-list .who b{font-size:var(--text-lg);font-weight:500}.rollcall-list .who span{font-size:var(--text-sm);color:var(--ink-muted)}.rollcall-list .who a{color:inherit}.rollcall-list .gone{opacity:.62}.mecard.duty{border-left:4px solid var(--accent)}.mecard.duty .btn,.mecard.duty .namefield{margin-top:var(--space-3)}.mecard.duty .namefield{display:block;width:100%;padding:var(--space-3);font:inherit;font-size:var(--text-lg);color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius)}.newfield{border-left:3px solid var(--line-strong);padding-left:var(--space-4);margin-left:var(--space-1);display:flex;flex-direction:column;gap:var(--space-4)}dl.facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;font-size:var(--text-sm)}dl.facts>div{min-width:0}dl.facts dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}dl.facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-5)}@media (max-width:820px){.cardgrid{grid-template-columns:1fr}}.cardgrid>.wide{grid-column:1/-1}.cardgrid>*{display:flex;flex-direction:column}.cardgrid>*>.card{margin-bottom:0}.cardgrid>*>.card:last-child{flex:1 1}.cardgrid>*>.card+.card{margin-top:var(--space-6)}.sectionlist{list-style:none;margin:var(--space-4) 0 0;padding:0}.sectionlist li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.sectionlist li:last-child{border-bottom:0}.sectionlist .grip{width:1.9rem;flex:0 0 auto;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:var(--text-sm)}.sectionlist .what{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.sectionlist .what input{width:100%;font:inherit;padding:var(--space-2)}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;object-fit:cover;border:2px solid var(--surface);box-shadow:var(--shadow-md);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em}.avatar.initials{line-height:1}.walkrow{padding:var(--space-4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.walkrow:first-child{border-top:0}.walkrow.is-right{background:var(--state-ok-bg)}.walkrow.is-attention{background:var(--state-warn-bg)}.walkrow.is-out-of-service{background:var(--state-bad-bg)}.walkpick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--text-sm);cursor:pointer}.walkpick.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.walkpick input{position:absolute;opacity:0;width:0;height:0}.walkpick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.flashbar{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:9998;max-width:min(46rem,calc(100vw - 2 * var(--space-4)));display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:1px solid var(--state-bad);background:var(--state-bad-bg);color:var(--state-bad);box-shadow:var(--shadow-lg)}.flashbar p{margin:0;font-size:var(--text-base)}.flashbar .btn{flex:none;color:var(--state-bad)}.main:has(>.kbcontent){overflow:hidden}.kbcontent{display:flex;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}@supports not selector(:has(*)){.kbcontent{overflow:hidden}}.kbframe{flex:1 1;min-width:0;align-items:stretch}.kbframe,.kbnav{display:flex;min-height:0}.kbnav{position:relative;flex:none;width:264px;border-right:1px solid var(--line);background:var(--ground)}.kbnav-inner{flex:1 1;overflow-y:auto;padding:0 var(--space-2) var(--space-8);background:inherit}.kbnav-handle{flex:none;width:5px;margin-right:-3px;cursor:col-resize;background:transparent;transition:background .12s ease}.kbnav-handle:hover,body.kb-dragging-width .kbnav-handle{background:var(--accent-soft)}body.kb-dragging-width{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kbmain{flex:1 1;min-width:0;overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-12)}.kbsearch{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:inherit;padding:var(--space-4) var(--space-2) var(--space-3)}.kbsearch input{width:100%}.kbnav-head{justify-content:space-between;margin:var(--space-4) var(--space-2) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-weight:600}.kbnav-head,.kbrow{display:flex;align-items:center}.kbrow{gap:2px;padding:2px var(--space-2) 2px 0;border-radius:var(--radius);border-top:2px solid transparent;border-bottom:2px solid transparent}.kbrow.here,.kbrow:hover{background:var(--accent-soft)}.kbrow.here>.kbrow-name{font-weight:500}.kbrow-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--ink);font-size:var(--text-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbrow-name,.kbrow-name:hover{text-decoration:none}.kbrow-name.kbgoing{color:var(--ink);font-weight:500;opacity:.75}.kbplus[disabled]{opacity:.6;cursor:default}.kbpage .kbrow-name{color:var(--ink-faint)}.kbpage.here .kbrow-name{color:var(--ink)}.kbdraft{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--state-warn);border-radius:var(--radius);padding:1px 5px;margin-left:var(--space-2);white-space:nowrap}.kbdraft,blockquote.kb-empty{font-style:normal;background:var(--state-warn-bg)}blockquote.kb-empty{border:1px solid var(--shed-amber-400);border-left-width:4px;border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--ink)}blockquote.kb-empty>:first-child{margin-top:0}blockquote.kb-empty>:last-child{margin-bottom:0}blockquote.kb-empty strong{color:var(--state-warn)}@media (pointer:coarse){.kb-tb,.kbchev,.kbicon-btn,.kbmenu-btn,.kbpicker-tabs button,.kbplus,.kbswatch{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px)}input[type=checkbox],input[type=radio]{min-width:28px;min-height:28px}}.kbchev{flex:none;width:22px;height:22px;border:0;background:none;color:var(--ink-muted);cursor:pointer;font-size:15px;line-height:1;border-radius:var(--radius);transition:transform .12s ease}.kbchev.open{transform:rotate(90deg)}.kbchev:hover{background:rgba(0,0,0,.06)}.kbmenu-btn,.kbplus{flex:none;width:26px;height:26px;border:0;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer;font-size:16px;line-height:1;opacity:0}.kbmenu-btn:focus-visible,.kbplus:focus-visible,.kbrow:hover .kbmenu-btn,.kbrow:hover .kbplus{opacity:1}.kbnav-head .kbplus{opacity:1}.kbmenu-btn:hover,.kbplus:hover{background:rgba(0,0,0,.08);color:var(--ink)}@media (hover:none){.kbmenu-btn,.kbplus{opacity:1}}.card.dropping{position:relative;outline:2px dashed var(--accent);outline-offset:-2px}.card.dropping .drop-here{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 88%,transparent);font-weight:500;color:var(--ink)}.kbrow.drop-above{border-top-color:var(--accent)}.kbrow.drop-below{border-bottom-color:var(--accent)}.kbrow.drop-inside{background:var(--state-ok-bg);box-shadow:inset 0 0 0 1px var(--state-ok)}.kbempty-tree{margin:0 0 var(--space-2) var(--space-8);font-size:var(--text-sm);color:var(--ink-muted)}.kbnav-foot{display:flex;gap:var(--space-4);margin:var(--space-6) var(--space-2) 0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm)}.kbmark{display:inline-flex;align-items:center;justify-content:center;flex:none}.kbmark svg{display:block}.kbmark-ink{color:inherit}.kbmark-emoji{font-size:15px;line-height:1}.kbmark-btn{width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-3) 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.rowmenu{position:relative;display:inline-flex}.rowmenu-list{position:fixed;z-index:60;min-width:15rem;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md)}.rowmenu-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--ink)}.rowmenu-item:hover{background:var(--accent-soft)}.rowmenu-item.danger{color:var(--state-bad)}.rowmenu-item small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.rowmenu-rule{height:1px;background:var(--line);margin:var(--space-2) var(--space-1)}.kbdoc,.kbeditor,.kbhome{max-width:84rem}.kbdoc-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.kbcrumb{font-size:var(--text-sm)}.kbcrumb,.kbcrumb a{color:var(--ink-muted)}.kbdoc-title{font-size:var(--text-2xl);line-height:1.15}.kbdoc-tools{display:flex;align-items:center;gap:var(--space-1);flex:none}.kbdoc-tools .kbmenu-btn{opacity:1}.kbdoc-meta{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-2) 0 var(--space-6)}.kbbody{font-size:var(--text-base);line-height:var(--line-body);color:var(--ink);max-width:78rem}.kbbody>:first-child{margin-top:0}.kbbody h1{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.kbbody h2{font-size:var(--text-lg);margin:var(--space-7) 0 var(--space-3)}.kbbody h3{font-weight:600;margin:var(--space-6) 0 var(--space-2)}.kbbody h3,.kbbody h4{font-size:var(--text-base)}.kbbody h4{font-weight:500;margin:var(--space-5) 0 var(--space-2)}.kbbody ol,.kbbody p,.kbbody ul{margin:0 0 var(--space-4)}.kbbody ol,.kbbody ul{padding-left:var(--space-6)}.kbbody li{margin-bottom:var(--space-2)}.kbbody li.task{list-style:none;margin-left:calc(-1 * var(--space-6))}.kbbody li.task input{margin-right:var(--space-2)}.kbbody blockquote{margin:0 0 var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--line-strong);color:var(--ink-faint)}.kbbody pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius);overflow-x:auto}.kbbody code{font-family:var(--font-mono);font-size:.92em}.kbbody :not(pre)>code{background:var(--surface-sunk);padding:1px 5px;border-radius:3px}.kbbody hr{border:0;border-top:1px solid var(--line);margin:var(--space-8) 0}.kbbody img{max-width:100%;height:auto;border-radius:var(--radius)}.kbbody figure{margin:0 0 var(--space-4)}.kbbody figcaption{font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2)}.kbbody mark{background:var(--state-warn-bg)}.kbbody-empty{margin-top:var(--space-4)}.kbtable{overflow-x:auto;margin:0 0 var(--space-4)}.kbtable.fits{overflow:visible}.kbtable.fits thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.kbtable.wide{max-width:none;width:calc(100% + 6rem)}.kbbody table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kbbody td,.kbbody th{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.kbbody th{background:var(--surface-sunk);font-weight:600}.kbchildren,.kbfiles{margin-top:var(--space-10);border-top:1px solid var(--line);padding-top:var(--space-5)}.kbfiles h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted)}.kbfiles .kblist>li{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.kbfiles .kblist>li small{flex:1 1}.kbfiles form{margin-top:var(--space-4)}.kbchildren h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted)}.kbchildren ul,.kblist{list-style:none;margin:var(--space-4) 0 0;padding:0}.kbchildren li,.kblist>li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.kbchildren li small,.kblist>li small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.kbhome .kblist>li>a{font-size:var(--text-lg)}.kbsnippet{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-faint)}.kbsnippet mark{background:var(--state-warn-bg)}.kbalso{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--text-sm)}.kbalso.warn{border-left-color:var(--state-warn);background:var(--state-warn-bg)}.kbguide{margin-top:var(--space-6);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk)}.kbguide-why{margin:0 0 var(--space-4);font-size:var(--text-lg);color:var(--ink)}.kbguide .kbbody{max-width:none;color:var(--ink-muted)}.kbrules{margin-top:var(--space-10);border-top:1px solid var(--line);padding-top:var(--space-5)}.kbrules h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted)}.kbrules-what{margin:var(--space-4) 0;font-size:var(--text-lg)}.kbrules-what small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.kbrules-ref{display:flex;gap:var(--space-4);flex-wrap:wrap}.kbrules-ref .field{flex:1 1 14rem}.kbrules-actions{margin:var(--space-4) 0}.kbowed>li,.kbrules-actions{display:flex;gap:var(--space-3)}.kbowed>li{align-items:baseline;flex-wrap:wrap}.kbowed .kbowed-need{letter-spacing:.09em;color:var(--state-warn)}.kbhome h2,.kbowed .kbowed-need{font-size:var(--text-xs);text-transform:uppercase}.kbhome h2{letter-spacing:.11em;color:var(--ink-muted);margin-top:var(--space-8)}.kbcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.kbcard{display:block;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.kbcard:hover{border-color:var(--line-strong);text-decoration:none}.kbcard b{display:block;margin-top:var(--space-2)}.kbcard small{display:block;color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.kbsearch-big{display:flex;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6)}.kbsearch-big input{flex:1 1}.kbhistory{list-style:none;margin:var(--space-4) 0;padding:0}.kbhistory li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.kbhistory small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.kberror{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--state-bad);background:var(--state-bad-bg);color:var(--state-bad);border-radius:var(--radius);font-size:var(--text-sm)}.kbeditor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;margin-bottom:var(--space-4);background:var(--ground);border-bottom:1px solid var(--line)}.kb-toolbar,.kbeditor-bar{display:flex;align-items:center;flex-wrap:wrap}.kb-toolbar{gap:2px}.kb-tb{min-width:34px;height:34px;border:0;border-radius:var(--radius);background:none;color:var(--ink);cursor:pointer;font-size:var(--text-sm);padding:0 var(--space-2)}.kb-tb:hover{background:var(--accent-soft)}.kb-tb-plus{font-size:var(--text-lg);color:var(--accent)}.kb-tb-sep{width:1px;height:22px;background:var(--line);margin:0 var(--space-2)}.kbeditor-state{display:flex;align-items:center;gap:var(--space-3)}.kbsaved{font-size:var(--text-sm);color:var(--ink-muted)}.kbsaved.unsaved{color:var(--state-warn)}.kbtitle-input{width:100%;border:0;padding:0;margin-bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.01em;color:var(--ink);background:none}.kbtitle-input:focus{outline:none}.kbgutter-host{position:relative;padding-left:40px;margin-left:-40px}.kbgutter{position:absolute;left:4px;width:26px;height:26px;border:0;border-radius:var(--radius);background:none;color:var(--ink-muted);font-size:var(--text-lg);line-height:1;cursor:pointer}.kbgutter:hover{background:var(--accent-soft);color:var(--ink)}@media (max-width:900px){.kbgutter{display:none}}.kbbody-editing .ProseMirror{min-height:24rem;outline:none}.kbbody-editing .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-muted);float:left;height:0;pointer-events:none}.kbbody-editing .ProseMirror table{border-collapse:collapse;width:100%}.kbbody-editing .ProseMirror td,.kbbody-editing .ProseMirror th{border:1px solid var(--line);padding:var(--space-2) var(--space-3)}.kbbody-editing .ProseMirror .selectedCell{background:var(--accent-soft)}.kbinsert{position:fixed;z-index:60;width:18rem;max-height:22rem;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-2)}.kbinsert-list{overflow-y:auto;margin-top:var(--space-2)}.kbinsert-list button{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;border:0;background:none;cursor:pointer;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;font-size:var(--text-sm)}.kbinsert-list button:hover{background:var(--accent-soft)}.kbinsert-list small{color:var(--ink-muted);font-size:var(--text-xs)}.kbpicker{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.kbpicker-tabs{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.kbpicker-tabs button{border:0;background:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--ink-muted)}.kbpicker-tabs button.on{background:var(--accent-soft);color:var(--ink)}.kbpicker-tabs input{flex:1 1;min-width:6rem}.kbswatches{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.kbswatch{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;flex:0 0 auto;width:24px;height:24px;aspect-ratio:1;border-radius:50%;border:2px solid transparent;cursor:pointer}.kbswatch.on{border-color:var(--ink)}.kbswatch.rainbow{background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 4px,var(--line-strong) 4px,var(--line-strong) 6px)}.kbicon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));grid-gap:2px;gap:2px;max-height:15rem;overflow-y:auto}.kbicon-btn{height:34px;border:0;background:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center}.kbicon-btn.on,.kbicon-btn:hover{background:var(--accent-soft)}.kbicon-btn.on{box-shadow:inset 0 0 0 1px var(--line-strong)}.kbwho-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.kbwho-name{flex:1 1;min-width:0}.kbwho-name b{display:block}.kbwho-name small{color:var(--ink-muted);font-size:var(--text-sm)}.kbwho-row .sel{width:auto;min-width:11rem;flex:none}.kbwho-head{margin:var(--space-5) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.kbpeople{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);max-height:20rem;overflow-y:auto}.mekbhead{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.mecrumb{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-2)}.melink{display:block;color:var(--ink);text-decoration:none}.melink:hover{border-color:var(--line-strong);text-decoration:none}.melink h2{display:flex;align-items:center;gap:var(--space-2)}.mepage .kbbody{font-size:var(--text-base)}.kbdrawer-btn,.kbdrawer-scrim{display:none}@media (max-width:900px){.kbframe{display:block}.kbmain{padding:var(--space-4) var(--space-4) var(--space-12)}.kbdrawer-btn{display:inline-flex;margin-bottom:var(--space-4)}.kbnav{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(20rem,86vw)!important;transform:translateX(-101%);transition:transform .18s ease;box-shadow:var(--shadow-lg);background:var(--surface)}.kbnav.open{transform:none}.kbnav-handle{display:none}.kbdrawer-scrim{display:block;position:fixed;inset:0;z-index:69;border:0;background:rgba(47,44,42,.35)}.kbdoc,.kbeditor,.kbhome{max-width:none}}.tokenbox{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.tokenbox.small{font-size:var(--text-xs);margin:var(--space-2) 0 0}.kbapproval{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--line-strong);background:var(--surface-sunk)}.kbapproval p{margin:0}.kbapproval.waiting{border-left-color:var(--state-warn)}.kbapproval.yes{border-left-color:var(--state-ok)}.kbapproval.no{border-left-color:var(--state-bad)}.kbdecide{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--accent);border-radius:var(--radius)}.kbdecide h3{margin:0 0 var(--space-3)}.kbdecide summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm)}.kbproposed{margin:var(--space-3) 0;padding:var(--space-4);max-height:30rem;overflow:auto;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;font-size:var(--text-sm)}.kbfiled{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--state-warn);border-radius:var(--radius);background:var(--state-warn-bg)}.kbfiled h3{margin:0 0 var(--space-2)}.kbfiled.settled{border:0;background:none;padding:0;margin:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-sm)}input[type=file]{font-size:var(--text-base);color:var(--ink-muted);max-width:100%}input[type=file]::-webkit-file-upload-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-right:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);font:inherit;font-size:var(--text-base);line-height:1.2;cursor:pointer}input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-right:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);font:inherit;font-size:var(--text-base);line-height:1.2;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background:var(--accent-soft)}input[type=file]::file-selector-button:hover{background:var(--accent-soft)}input[type=file]:focus-visible{outline:none}input[type=file]:focus-visible::-webkit-file-upload-button{outline:2px solid var(--accent);outline-offset:2px}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--accent);outline-offset:2px}.help{margin-left:var(--space-2)}.help,.help-btn{display:inline-flex;align-items:center}.help-btn{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;width:20px;height:20px;padding:0;min-height:0;position:relative;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);line-height:1;cursor:pointer}.help-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--tap-min);height:var(--tap-min);background:transparent}.help-btn:hover{color:var(--ink);border-color:var(--ink-muted)}.help-btn[aria-expanded=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.help-pop{position:fixed;display:block;max-width:30rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 6px 24px rgb(0 0 0/.14);color:var(--ink);font-size:var(--text-sm);line-height:var(--line-normal,1.5);z-index:60}.assoc{display:flex;flex-direction:column;gap:var(--space-2)}.assoc-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.assoc-row>.check{flex:1 1 18rem;margin:0}.assoc-shares{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-8)}.assoc-shares .check{margin:0;min-height:32px}.assoc-num{flex:0 1 16rem;margin:0}.repwrap{max-width:88rem}.repperiod{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.repperiod .segbtns .btn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.repperiod .btn.quiet.on{color:var(--ink);border-color:var(--line-strong)}.repkpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.repkpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.repkpi b{display:block;font-size:var(--text-2xl);font-weight:500;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repkpi span{font-size:var(--text-sm);margin-top:2px}.repkpi i,.repkpi span{display:block;color:var(--ink-muted)}.repkpi i{font-style:normal;font-size:var(--text-xs);margin-top:var(--space-2)}.repkpi i.good{color:var(--shed-slate-600)}.repkpi i.bad{color:var(--shed-brick-600)}.repgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.repcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.repcard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1)}.repcard h2{margin:0;font-size:var(--text-base);font-weight:500}.repcard .how{color:var(--ink-muted);font-size:var(--text-xs);margin:1px 0 0}.repcard>.body{padding:var(--space-1) var(--space-4) var(--space-3);flex:1 1}.repcard>footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs)}.repcard>footer,.repcard>footer a{color:var(--ink-muted)}.repchart{display:block}.repchart text{font-family:inherit;font-size:11px}.repbars{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);padding-top:var(--space-2)}.repbars>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.6rem;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.repbars em{font-style:normal;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repbars b{display:block;height:12px;border-radius:2px;min-width:2px}.repbars s{text-decoration:none;text-align:right;color:var(--ink-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repfunnel{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-2);font-size:var(--text-sm)}.repfunnel>div{gap:var(--space-3)}.repfunnel b,.repfunnel>div{display:flex;align-items:center}.repfunnel b{height:22px;background:var(--shed-slate-100);color:var(--shed-slate-600);border-radius:3px;padding-left:var(--space-2);font-weight:500}.repfunnel b.last{background:var(--shed-slate-600);color:var(--surface)}.repalso,.repfunnel span{color:var(--ink-muted)}.repalso{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.repsummary{max-width:34rem;margin-bottom:var(--space-4)}.repsummary .repcard{break-inside:avoid;page-break-inside:avoid}.repalso b{font-weight:500;color:var(--ink)}.repsheet{background:var(--surface);border:1px solid var(--line);max-width:56rem;margin:0 auto;padding:var(--space-8) var(--space-9);box-shadow:var(--shadow-sm)}.repsheet h2{margin:0;font-size:var(--text-2xl);font-weight:500}.repsheet .meta{color:var(--ink-muted);margin:2px 0 var(--space-5)}.repstmt{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--line);align-items:center}.repstmt:last-child{border-bottom:1px solid var(--line)}.repstmt p{margin:0;font-size:var(--text-lg);line-height:1.45}.repstmt p b{font-weight:600}.repstmt .fig{font-size:var(--text-2xl);font-weight:500;line-height:1;float:left;margin:2px var(--space-3) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repstmt small{display:block;color:var(--ink-faint);font-size:var(--text-xs);margin-top:var(--space-2);clear:both}.repstmt .chart{width:220px}@media (max-width:1100px){.repkpis{grid-template-columns:repeat(3,1fr)}.repgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.repkpis{grid-template-columns:repeat(2,1fr)}.repgrid,.repstmt{grid-template-columns:1fr}}@media print{@page{margin:12mm 14mm}.appbar,.memberfoot,.noprint,.rail,.sidebar,.topbar{display:none!important}.content,.main,.shell,body,html{background:#fff!important}.content,.main,.repwrap,.shell{padding:0!important;margin:0!important;overflow:visible!important;max-width:none!important}.repsheet{border:0;box-shadow:none;padding:0;max-width:none}.repsheet h2{font-size:22px}.repsheet .meta{font-size:12px;margin-bottom:10px}.repstmt{padding:9px 0;gap:18px;break-inside:avoid;page-break-inside:avoid}.repstmt p{font-size:14px;line-height:1.4}.repstmt .fig{font-size:24px}.repstmt small{font-size:10.5px;margin-top:4px}.repstmt .chart{width:190px}.printhead{display:block!important;margin-bottom:8px}.printhead h2{font-size:20px;font-weight:500;margin:0}.repkpis{grid-template-columns:repeat(6,1fr);gap:8px}.repkpi{padding:8px 10px}.repkpi b{font-size:22px}.repgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repcard{break-inside:avoid;page-break-inside:avoid}.repcard>footer a,.repcard>header .btn,.repperiod,.segbtns{display:none!important}.card{page-break-inside:auto;break-inside:auto}.card .btn,.card>header form{display:none!important}table.cards{display:table}table.cards thead{display:table-header-group}table.cards tbody{display:table-row-group}table.cards tr{display:table-row;border:0;margin:0;padding:0;border-radius:0;page-break-inside:avoid;break-inside:avoid}table.cards td,table.cards th{display:table-cell;width:auto;border-bottom:1px solid var(--line);padding:4px 6px}table.cards td[data-label]:before{content:none}table.cards td:empty,table.cards td[data-mobile=hide]{display:table-cell}table.cards td:first-child{font-size:inherit;padding-bottom:4px}table.cards td.num,table.cards td.right,table.cards th.num{text-align:right}table{font-size:11px}td,th{padding:4px 6px}tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}.card{border:0;box-shadow:none}.card>header{padding:4px 0;background:none;border:0}.card>.body,.card>.scroll{padding-left:0;padding-right:0;overflow:visible}a{color:inherit;text-decoration:none}}.printhead{display:none}.helpcentre{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch;height:100%;min-height:0}.helpcentre:has(>.helpcentre-side){grid-template-columns:15rem minmax(0,1fr)}.helpcentre-side{min-height:0;overflow-y:auto;padding-bottom:var(--space-8)}.helpcentre-main,.helpcentre-wide{min-width:0;min-height:0;overflow-y:auto;padding-bottom:var(--space-12)}.helpsite-main:has(>.helpcentre){min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.helpsite:has(.helpcentre){height:100dvh}.helpsite:has(.helpcentre) .helpsite-foot{flex:none}.main:has(>.helpcentre){overflow:hidden}.main>.helpcentre{flex:1 1;padding:var(--space-6) var(--space-6) 0}.helpcentre-wide{max-width:52rem;margin:0 auto}.helphome .kbdoc-title{font-size:var(--text-2xl)}.helpsearch{position:relative;display:flex;margin:var(--space-5) 0 var(--space-8)}.helpsearch input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--text-lg);min-height:52px;padding:var(--space-3) 52px var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.helpsearch input:focus{outline:2px solid var(--accent);outline-offset:1px}.helpsearch button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.helpsearch button:hover{background:var(--surface-sunk);color:var(--ink)}.helpsearch.compact{margin:0 0 var(--space-4)}.helpsearch.compact input{font-size:var(--text-sm);min-height:40px;padding:var(--space-2) 40px var(--space-2) var(--space-3);border-radius:var(--radius);box-shadow:none}.helpsearch.compact button{width:32px;height:32px;right:4px}.helpcentre-home{display:block;font-weight:600;margin-bottom:var(--space-2);color:var(--ink);text-decoration:none}.helpcentre-home.on{color:var(--accent)}.helpcentre-list{list-style:none;margin:0;padding:0}.helpcentre-list li{margin:0}.helpcentre-list a{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:var(--text-sm);line-height:1.35}.helpcentre-list a:hover{background:var(--surface-sunk)}.helpcentre-list a.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.helpcentre-list .helpcentre-list{padding-left:var(--space-3);border-left:1px solid var(--line);margin-left:var(--space-2)}.helpcentre-sections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.helpcentre-sections>li{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.helpcentre-section-title{font-size:var(--text-lg);font-weight:500;color:var(--ink);text-decoration:none}.helpcentre-section-title:hover{text-decoration:underline}.helpcentre-sections p{margin:var(--space-2) 0 var(--space-3)}.helpcentre-section-pages{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.helpcentre-section-pages li{padding:var(--space-1) 0;border-top:1px solid var(--line)}.helpcentre-hits{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.helpcentre-hits li{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.helpcentre-hits p{margin:var(--space-1) 0 0}.helpcentre-hits mark{background:var(--accent-soft);color:inherit;padding:0 .1em}.helpsite{min-height:100dvh;display:flex;flex-direction:column;background:var(--ground)}.helpsite-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:56px;padding:0 var(--space-6);background:var(--shed-charcoal);color:var(--shed-sand);position:-webkit-sticky;position:sticky;top:0;z-index:30}.helpsite-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.helpsite-brand>span:last-child{opacity:.8;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.helpsite-back{color:var(--shed-sand);text-decoration:none;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(255,255,255,.25)}.helpsite-back:hover{background:rgba(255,255,255,.1);color:var(--shed-cream)}.helpsite-main{flex:1 1;width:100%;max-width:76rem;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.helpsite-signin{max-width:36rem;padding-top:var(--space-12)}.helpsite-signin h1{margin-bottom:var(--space-4)}.helpsite-foot{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);font-size:var(--text-sm)}.helpsite-foot,.helpsite-foot a{color:var(--ink-muted)}.helpcentre-more{display:none}@media (max-width:720px){.helpcentre:has(>.helpcentre-side){grid-template-columns:1fr;gap:var(--space-4)}.helpcentre-side{position:static}.helpcentre-sections{grid-template-columns:1fr}.helpcentre{height:auto;min-height:0}.helpcentre-main,.helpcentre-side,.helpcentre-wide{overflow:visible;height:auto;padding-bottom:var(--space-6)}.helpsite:has(.helpcentre){height:auto;min-height:100dvh}.helpsite-main:has(>.helpcentre){overflow:visible;padding-bottom:var(--space-8)}.main:has(>.helpcentre){overflow:visible}.main>.helpcentre{padding:var(--space-4) var(--space-4) 0}.helpcentre-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.helpcentre-more-mark{font-size:var(--text-lg);color:var(--ink-muted)}.helpcentre-tree{display:none;margin-top:var(--space-3)}.helpcentre-tree.open{display:block}.helpcentre-list a{padding:var(--space-2);font-size:var(--text-base)}.helpsite-bar{padding:0 var(--space-4);gap:var(--space-3)}.helpsite-brand>span:last-child{display:none}.helpsite-back{padding:var(--space-2)}.helpsite-foot{flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.helpsearch{margin:var(--space-4) 0 var(--space-6)}.helpsearch input{font-size:var(--text-base)}}.appbar-icon.help{opacity:1;cursor:pointer;pointer-events:auto}.memberbar .help{font-size:var(--text-sm);opacity:.85;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:var(--space-2) 0;margin-left:auto;margin-right:var(--space-3)}.topbar .settings-tabs{margin:var(--space-3) 0 0}.content>.settings-tabs,.content>.tabbar.settings-tabs{margin:calc(var(--space-5) * -1) calc(var(--space-6) * -1) var(--space-5);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line)}.settingspane:has(>.content>.settings-tabs),.settingspane:has(>.content>.tabbar.settings-tabs){overflow:hidden}.settingspane:has(>.content>.settings-tabs)>.content,.settingspane:has(>.content>.tabbar.settings-tabs)>.content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}.content>.settings-tabs,.content>.tabbar.settings-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--space-5) * -1);z-index:20}@media (max-width:900px){.settingspane:has(>.content>.settings-tabs),.settingspane:has(>.content>.settings-tabs)>.content,.settingspane:has(>.content>.tabbar.settings-tabs),.settingspane:has(>.content>.tabbar.settings-tabs)>.content{overflow:visible}.content>.settings-tabs,.content>.tabbar.settings-tabs{position:static;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:0 var(--space-4)}}.tabpanel[hidden]{display:none}.prefs-b .setlist{max-width:56rem}.prefs-b .setlist+.setlist{margin-top:var(--space-8)}.prefs-labelline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-right:calc(var(--space-5) + 1px)}.prefrow{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,5.5rem);align-items:center}.prefrow+.prefrow{border-top:1px solid var(--line)}.prefrow>*{padding:var(--space-4) 0}.prefrow>:first-child{padding-left:var(--space-5)}.prefrow>:last-child{padding-right:var(--space-5)}.prefhead>*{padding:var(--space-3) 0;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.preflabel b{font-weight:500;display:block}.preflabel small{display:block;color:var(--ink-faint);font-size:var(--text-sm);margin-top:2px}.prefcell{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.prefword{display:none}.sw{position:relative;display:inline-block;width:44px;height:26px;flex:none}.sw input{width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sw input,.sw span{position:absolute;inset:0}.sw span{border-radius:999px;background:var(--accent-soft);border:1px solid var(--line-strong);transition:background .12s ease;pointer-events:none}.sw span:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .12s ease}.sw.on span{background:var(--accent);border-color:var(--accent)}.sw.on span:after{left:20px}.sw input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.prefrow{grid-template-columns:repeat(3,minmax(0,1fr))}.prefrow>.preflabel{grid-column:1/-1;padding:var(--space-4) var(--space-5) var(--space-2)}.prefrow>.prefcell{padding:0 0 var(--space-4)}.prefrow>.prefcell:nth-child(2){padding-left:var(--space-5);justify-content:flex-start}.prefhead{display:none}.prefword{display:inline;font-size:var(--text-sm);color:var(--ink-muted)}}.setlist{max-width:56rem}.setlist+.setlist{margin-top:var(--space-8)}.setlist-h{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-2)}.setlist-intro{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-3);max-width:62ch}.setlist-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.setrow{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-6);gap:var(--space-1) var(--space-6);align-items:center;padding:var(--space-4) var(--space-5)}.setrow+.setrow{border-top:1px solid var(--line)}.setrow-t{color:var(--ink-muted);font-size:var(--text-sm)}.setrow-v{min-width:0;overflow-wrap:break-word;font-weight:500}.setrow-v .none,.setrow-v small{font-weight:400;color:var(--ink-faint)}.setrow-v small{display:block;font-size:var(--text-sm);margin-top:2px}.setrow-a{justify-self:end;display:flex;gap:var(--space-2)}.setlist+.card,.setlist+form>.card:first-child{margin-top:var(--space-8)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow){background:transparent;border:0;border-radius:0;overflow:visible;margin-bottom:var(--space-8)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>header{background:transparent;border-bottom:0;min-height:0;padding:0 0 var(--space-3)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>header h2,:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>header>h3{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>header>h3{margin:0}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>:not(header){background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>:not(header):first-child,:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>header+:not(header){border-top:1px solid var(--line);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>:not(header):last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>.scroll{overflow:auto}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow)>.scroll>table>thead>tr>th{background:var(--surface)}:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow) tr:last-child>td,:is(.settingspane,.setlook,.panel) .card:not(.attn):not(.dragrow) tr:last-child>th{border-bottom:0}.panel .card:not(.attn):not(.dragrow):last-child{margin-bottom:0}.setlook .card:not(.attn):not(.dragrow)>header{padding-right:calc(var(--space-5) + 1px)}.setlook .card:not(.attn):not(.dragrow)>header .cardtools,.setlook .card:not(.attn):not(.dragrow)>header>:last-child:not(h2,h3,:first-child){margin-left:auto}:is(.settingspane,.setlook,.panel) .balances>.card:not(.attn):not(.dragrow){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:0}:is(.settingspane,.setlook,.panel) .balances>.card:not(.attn):not(.dragrow)>:nth-child(n){background:transparent;border:0;border-radius:0}.setlook .card:not(.attn):not(.dragrow) table>*>tr>:last-child{padding-right:var(--space-5)}.setlook .card:not(.attn):not(.dragrow) table>tbody>tr>td:last-child:has(.btn,button){text-align:right}.setlook .card:not(.attn):not(.dragrow) table>tbody>tr>td:last-child:has(.btn,button)>:is(.row,form){justify-content:flex-end}.setlook .setlist{max-width:none}.setlook .card+.setlist,.setlook .setlist+.card,.setlook .setlist+.setlist{margin-top:var(--space-8)}.setref{max-width:56rem;margin-top:var(--space-10,2.5rem)}.setref dl{margin:0;border-top:1px solid var(--line)}.setref .setref-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-gap:var(--space-1) var(--space-6);gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.setref dt{font-weight:500}.setref dd,.setref dt{font-size:var(--text-sm)}.setref dd{margin:0;color:var(--ink-muted);max-width:62ch}@media (max-width:760px){.setref .setref-row{grid-template-columns:minmax(0,1fr);padding:var(--space-3) 0}}.setrow-v .meter{display:block;max-width:20rem}@media (max-width:760px){.setrow{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.setrow-t,.setrow-v{grid-column:1}.setrow-a{grid-column:2;grid-row:1/span 2}}.flowstep{flex:none;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--surface-sunk);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:500}.segmented{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segmented>button{border:0;background:var(--accent-soft);color:var(--ink);padding:var(--space-3) var(--space-6);cursor:pointer;min-height:var(--tap-min)}.segmented>button+button{border-left:1px solid var(--line-strong)}.segmented>button.on{background:var(--accent);color:var(--on-accent);font-weight:500}.segmented.tight>button{padding:var(--space-1) var(--space-3);min-height:32px;font-size:var(--text-sm);white-space:nowrap}.rulekeys{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.rulekeys .card>.body{padding:var(--space-4) var(--space-5)}@media (max-width:760px){.rulekeys{grid-template-columns:1fr}}:root{--settings-tabstrip:46px}@media (min-width:761px){.card.stickyhead,.scroll.stickyhead{overflow:visible}:is(.settingspane,.setlook,.panel) .card.stickyhead:not(.attn):not(.dragrow)>.scroll.stickyhead{overflow:visible}.scroll.stickyhead>table>thead>tr>th{top:calc(var(--settings-tabstrip) - var(--space-5))}.picktable{table-layout:fixed}.picktable td.clamp{display:table-cell;max-width:0}.picktable td.tick,.picktable th.tick{width:3.25rem;text-align:center;white-space:nowrap}.picktable td.tick .check{justify-content:center;margin:0;min-height:0;padding:0}.picktable td.where,.picktable th.where{width:11rem}.picktable td:nth-child(2),.picktable th:nth-child(2){width:15rem}.picktable td.acts,.picktable th.acts{width:6.5rem}.picktable.twoacts td.acts,.picktable.twoacts th.acts{width:12.5rem}.picktable td{vertical-align:middle}.picktable td.acts .rowacts{justify-content:flex-end}}.walkroute li{align-items:flex-start;padding-top:var(--space-3);padding-bottom:var(--space-3)}.walkroute .pickedlabel{display:flex;flex-direction:column;gap:2px;min-width:0}.walkroute .stepname{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.walkroute .stepnum{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walkroute .stepnote{overflow-wrap:anywhere}.walkroute .grip,.walkroute .rowacts{align-self:center}@media (max-width:560px){.walkroute li{flex-wrap:wrap}.walkroute .rowacts{width:100%;justify-content:flex-end}}.sentence{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);line-height:2.2}.sentence input[type=number]{width:4.5rem;text-align:center}.roleblock{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.roleblock .row{align-items:flex-end}.roleblock .field{min-width:0}.roleblock .field.grow{max-width:30rem}.roleblock .sel{width:auto;min-width:min(14rem,100%);flex:0 0 auto}.roleblock.dragging{border-style:dashed}.roleblock>.btn{align-self:flex-start}.roleslots>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-muted);padding:var(--space-1) 0}.roleslots[open]>summary{color:var(--ink)}.newrole{align-items:flex-end;margin-bottom:var(--space-3)}.newrole .field{margin:0}.newrole .field.grow{max-width:26rem}.newrole .sel{width:auto;min-width:13rem;flex:0 0 auto}.settings-toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.settings-toolbar .sel{width:auto;min-width:11rem;flex:0 0 auto}.settings-toolbar input[type=search]{width:auto}table.settings-list td{vertical-align:middle}table.settings-list td .rowacts{gap:var(--space-1)}.fieldsteps{display:flex;border-bottom:1px solid var(--line)}.fieldsteps button{flex:1 1;border:0;background:none;font:inherit;color:var(--ink-muted);padding:var(--space-2) var(--space-1);font-size:var(--text-sm);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.fieldsteps button.on{color:var(--ink);font-weight:500;border-color:var(--ink)}.fieldsteps button.done{color:var(--shed-slate-600)}.check>span>small{display:block;color:var(--ink-muted);font-weight:400}.settings-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.settings-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.settings-tile h2{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:500}.settings-tile p{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.settings-tile .links{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.settings-tile .links a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:var(--text-sm)}@media (max-width:1100px){.settings-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-home{grid-template-columns:1fr}}.masterdetail{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.content.fill>.masterdetail{flex:1 1;min-height:0;align-items:stretch}.content.fill>.masterdetail>.masterbody,.content.fill>.masterdetail>.masterlist{overflow-y:auto;min-height:0}.content.fill>.masterdetail>.masterlist{padding-bottom:var(--space-6)}.content.fill>.masterdetail>.masterbody{padding-bottom:var(--space-10)}.masterlist-top{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.masterlist-top .small.muted{padding:0 var(--space-3)}.masterlist .list{display:flex;flex-direction:column}.masterlist .list button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;text-align:left;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-left:3px solid transparent}.masterlist .list button:hover{background:rgba(0,0,0,.05)}.masterlist .list button.on{background:var(--surface);border-left-color:var(--accent);font-weight:500}.masterlist .list button small{color:var(--ink-muted);font-weight:400}.masterlist-heading{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}@media (max-width:900px){.masterdetail{grid-template-columns:1fr}.content.fill>.masterdetail{display:block}.content.fill>.masterdetail>.masterbody,.content.fill>.masterdetail>.masterlist{overflow:visible}}.tokenbox,code,pre{font-family:inherit}tr.ghost>td{color:var(--ink-muted)}tr.ghost>td:not(.upcell){animation:ghost-breathe 1.6s ease-in-out infinite}@keyframes ghost-breathe{0%,to{opacity:.45}50%{opacity:.8}}.upbar-wrap{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.upbar{display:inline-block;width:9rem;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--line)}.upbar>span{display:block;height:100%;background:var(--accent);transition:width .4s ease}.upbar.waiting>span{width:35%!important;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:upbar-slide 1.2s ease-in-out infinite}@keyframes upbar-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){tr.ghost>td:not(.upcell){animation:none;opacity:.55}.upbar.waiting>span{animation:none}}.upcenter{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:200;width:min(380px,calc(100vw - 2 * var(--space-4)));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.18);overflow:hidden}.upcenter-head{display:flex;align-items:center;gap:var(--space-2);background:var(--shed-charcoal,#2F2C2A);color:#FFFAF6;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.upcenter-head b{flex:1 1;font-weight:500}.upcenter-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:transparent;border:0;color:inherit;cursor:pointer}.upcenter-icon:focus-visible,.upcenter-icon:hover{background:rgba(255,255,255,.14)}.upcenter-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto}.upcenter-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.upcenter-row:first-child{border-top:0}.upcenter-what{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.upcenter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcenter-sub{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.upcenter-sub .upbar{width:7rem}.upcenter-bad{color:var(--state-bad);white-space:normal}.upcenter-tick{color:var(--state-ok,#3E6B4E);display:grid;place-items:center}.upcenter-refused{margin:var(--space-1) 0 0;padding-left:1.1em;font-size:var(--text-sm);color:var(--state-warn)}.upcenter-row.waiting .upcenter-name{color:var(--ink-muted)}@media (max-width:900px){.upcenter{right:var(--space-4);bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}@media (min-width:901px){.main:has(>.content.files-page){overflow:hidden}.main>.content.files-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;padding-top:0}.main>.content.files-page>:first-child{margin-top:var(--space-4)}.content.files-page .files-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 6px 10px -8px rgba(0,0,0,.25)}}.public.sospage>header{margin-bottom:var(--space-4)}.public.sospage>header img{width:104px}.sos{width:min(100%,34rem);margin-inline:auto;display:block}.sos-000{background:var(--shed-brick-600);color:#FFF6F3;border-radius:var(--radius);padding:var(--space-4) var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.sos-000-t{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sos-000-btn{display:block;text-align:center;text-decoration:none;background:#FFF6F3;color:var(--shed-brick-600);border-radius:var(--radius);padding:var(--space-4);font-size:1.5rem;font-weight:600;line-height:1.1}.sos-000-btn:focus-visible,.sos-000-btn:hover{background:#FFFFFF}.sos-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);font-size:.8125rem;color:var(--ink-faint)}.sos-bar b{font-size:.9375rem;color:var(--ink)}.sos-kit{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sos-kit li{flex:1 1 12rem;background:var(--surface-sunk);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:500;color:var(--ink);line-height:1.3}.sos-kit li span{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.sos-head{margin-bottom:var(--space-3)}.sos-head h1{font-size:1.5rem;margin:0;line-height:1.15}.sos-head p{margin:2px 0 0;font-size:.875rem;color:var(--ink-faint)}.sos-search{display:block;margin-bottom:var(--space-4)}.sos-search input{width:100%;font:inherit;font-size:1.125rem;padding:var(--space-4);border-radius:var(--radius);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink)}.sos-search input:focus-visible{outline:2px solid var(--shed-brick-600);outline-offset:1px}.sos-none{font-size:1rem;color:var(--ink-muted);padding:var(--space-5) 0}.sos-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.sos-list>li{border-bottom:1px solid var(--line)}.sos-list>li.on{background:var(--surface)}.sos-name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;cursor:pointer;background:none;border:0;font:inherit;padding:var(--space-4) var(--space-2);font-size:1.3125rem;font-weight:500;color:var(--ink);line-height:1.2}.sos-name:focus-visible{outline:2px solid var(--shed-brick-600);outline-offset:-2px}.sos-chev{color:var(--ink-faint);font-size:1.125rem;flex:none;transition:transform .15s ease}.sos-name[aria-expanded=true] .sos-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sos-chev{transition:none}}.sos-panel{padding:0 var(--space-2) var(--space-4)}.sos-ec{padding-top:var(--space-3)}.sos-ec+.sos-ec{margin-top:var(--space-4);border-top:1px dashed var(--line)}.sos-who{margin-bottom:var(--space-3)}.sos-who b{font-size:1.125rem}.sos-who b,.sos-who span{display:block;font-weight:600}.sos-who span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sos-call{display:flex;align-items:center;justify-content:center;gap:var(--space-3);text-align:left;text-decoration:none;min-height:72px;background:var(--shed-brick-600);color:#FFF6F3;border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sos-call+.sos-call{margin-top:var(--space-3)}.sos-call:focus-visible,.sos-call:hover{background:#763023}.sos-person{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sos-back{justify-self:end;margin-bottom:var(--space-2);background:none;border:0;padding:var(--space-2) var(--space-1);min-height:44px;font:inherit;font-size:1.25rem;font-weight:600;color:var(--ink);cursor:pointer}.sos-back:focus-visible,.sos-back:hover{opacity:.6}.sos-person-name{font-size:2rem;font-weight:500;line-height:1.15;margin:0}.sos-born{margin:0;font-size:1.125rem;color:var(--ink-muted)}.sos-ec-h{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-strong);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sos-person .sos-who b{font-size:1.5rem;font-weight:500}.sos-person .sos-who span{font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.sos-call-words span{display:block;font-size:1.5rem;font-weight:600;line-height:1.2}.sos-call-words small{display:block;font-size:1rem;margin-top:2px}.sos-nocontact,.sos-nonumber{margin:0;font-size:.9375rem;background:var(--state-warn-bg);color:var(--state-warn);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.sos-note{margin:var(--space-3) 0 0;font-size:.75rem;color:var(--ink-faint)}.sos-report{margin-top:var(--space-6);background:var(--state-warn-bg);border-radius:var(--radius);padding:var(--space-5)}.sos-report h2{margin:0 0 var(--space-2);font-size:1.125rem;color:var(--state-warn)}.sos-report p{margin:0 0 var(--space-4);font-size:.9375rem;color:var(--ink)}.sos-report-btn{display:block;text-align:center;text-decoration:none;background:var(--ink);color:var(--ground);border-radius:var(--radius);padding:var(--space-4);font-size:1.0625rem;font-weight:500}.card.attn{border-color:var(--shed-amber-400)}.card.attn>header{background:var(--state-warn-bg)}.card.attn>header h2{color:var(--state-warn)}.lookup{border-top:1px solid var(--line);padding-top:var(--space-4)}.lookup:first-of-type{border-top:0;padding-top:0}.lookup-what{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.lookup-what b{font-weight:500}.lookup-answer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lookup-answer>*{flex:0 1 auto}.lookup-note{flex:1 1 14rem;min-width:0;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.lookup .error{margin-top:var(--space-3);margin-bottom:0}.looklog{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.looklog li{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.4}.looklog li b{font-weight:500;color:var(--ink)}.memberapp,.public{--radius:10px;--radius-lg:12px}.mecard{border-radius:10px}.memberapp .btn,.memberapp .field input,.memberapp .field select,.memberapp .field textarea,.memberapp .notice,.public .btn,.public .field input,.public .field select,.public .field textarea,.public .notice{border-radius:8px}.btn.huge{border-radius:10px}.homersvp{display:inline-flex;gap:var(--space-1);flex:none}td.pickcell{width:1%;padding-right:0}.pickbox{min-height:0;padding:0;margin:0}.mail-list{margin:0;padding:0;list-style:none}.mail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);border-left:4px solid transparent}.mail-row:last-child{border-bottom:0}.mail-row.draft{background:var(--state-warn-bg);border-left-color:var(--state-warn)}.mail-row-main{min-width:0;flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.mail-row-pills{display:flex;gap:var(--space-2);align-items:center}.mail-row-subject{font-weight:600;font-size:var(--text-lg,18px);color:var(--ink);text-decoration:none}.mail-row-subject:hover{text-decoration:underline}@media (max-width:640px){.mail-row{flex-wrap:wrap}}.jobs{margin:0;padding:0;list-style:none}.job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.job:last-child{border-bottom:0}.job.done .job-text b{text-decoration:line-through;color:var(--ink-faint)}.job-tick{display:contents}.job-box{width:32px;height:32px;border:2px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--state-ok,#2E6B3F);font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center}.job-box.on{background:var(--state-ok-bg,#E4F0E7);border-color:var(--state-ok,#2E6B3F);cursor:default}.job-box:disabled:not(.on){opacity:.4;cursor:default}.job-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.job-text b{font-weight:600}.job-tools{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}@media print{.cardtools,.job-tools{display:none!important}.job-box{border-color:#000}}.jobs-me .job-me{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius)}.jobs-me .job-me.mine{border-color:var(--state-ok,#2E6B3F);background:var(--state-ok-bg,#E4F0E7)}.jobs-me .job-me.done b{text-decoration:line-through;color:var(--ink-faint)}.lines-edit{width:100%;border-collapse:collapse}.lines-edit th{text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--ink-muted);padding:var(--space-2);white-space:nowrap}.lines-edit td{padding:var(--space-1) var(--space-2);vertical-align:middle}.lines-edit td input[type=text],.lines-edit td select{width:100%;min-width:0}.lines-edit td:first-child{min-width:180px}.lines-edit td:nth-child(2){min-width:260px;width:34%}.lines-edit td:nth-child(n+3),.lines-edit th:nth-child(n+3){width:1%}.lines-edit td:nth-child(n+3) select{width:auto}.lines-edit td.num,.lines-edit th.num{text-align:right}.lines-edit.account-first td:nth-child(2){min-width:0;width:auto}.lines-edit.account-first td:nth-child(n+3),.lines-edit.account-first th:nth-child(n+3){width:auto}.lines-edit.account-first td.grow{min-width:12rem;width:40%}.lines-edit td.num input{text-align:right;min-width:7.5em}table.totals{border-collapse:collapse;width:auto;min-width:240px;margin-left:auto}table.totals td{padding:var(--space-1) var(--space-2)}table.totals td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.totals tr.grand td{font-weight:600;border-top:2px solid var(--line-strong)}table.totals tr.out td{color:var(--state-bad);font-weight:600}.lines-edit tfoot td:nth-child(n){min-width:0;width:auto;padding:var(--space-2);border-bottom:0}.lines-edit tfoot td:first-child{text-align:right;color:var(--ink-muted)}.lines-edit tfoot td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:calc(var(--space-2) + var(--space-4) + 1px)}.lines-edit tfoot tr:first-child td{padding-top:var(--space-4)}.lines-edit tfoot tr.grand td{font-weight:600;color:var(--ink)}.lines-edit tfoot tr.grand td.num{border-top:2px solid var(--line-strong)}.lines-edit tfoot tr.out td{color:var(--state-bad);font-weight:600}table.figures{width:100%;border-collapse:collapse;font-size:var(--text-table)}table.figures th{text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--ink-muted);border-bottom:1px solid var(--line-strong);white-space:nowrap}table.figures td,table.figures th{padding:var(--space-2) var(--space-3)}table.figures td{border-bottom:1px solid var(--line);vertical-align:top}table.figures td.num,table.figures th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.figures tr.head td{background:var(--surface-sunk);font-weight:600}table.figures tr.sub td{font-weight:600;border-top:1px solid var(--line-strong)}table.figures tr.grand td{font-weight:700;border-top:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong)}table.figures td.ind{padding-left:var(--space-8)}table.figures tr.voided td{color:var(--ink-faint);text-decoration:line-through}table.figures tr.voided td.why{text-decoration:none}table.figures a{color:inherit}.money-neg{color:var(--state-bad)}.moneybar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.balances .card{padding:var(--space-5)}.balances .label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.balances .big{font-size:var(--text-xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-view{max-width:100%;max-height:70vh;background:var(--surface)}.paperdoc,.receipt-view{border:1px solid var(--line);border-radius:var(--radius)}.paperdoc{background:#fff;color:#2F2C2A;padding:var(--space-8)}@media print{.no-print,.rail,.topbar .btn,.topbar .row>.btn{display:none!important}table.figures{font-size:11pt}}a.tel{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.tel:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.btn.icon.round{width:44px;height:44px;flex:none;border-radius:999px;color:var(--ink);border-color:var(--line-strong)}.deskstop,.phonerecord,.phonetabs{display:none}.reach,.reachcol{display:none!important}@media (max-width:900px){.shell.has-tabs .appbar,.shell.has-tabs .hamburger,.shell.has-tabs .nav-backdrop,.shell.has-tabs .sidebar{display:none}.phonetabs{flex:none;z-index:40;border-top:1px solid var(--line);background:var(--ground);padding-bottom:env(safe-area-inset-bottom)}.phonetabs,.phonetabs a{display:flex;position:relative}.phonetabs a{flex:1 1;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none;white-space:nowrap}.phonetabs a svg{display:block}.phonetabs a.on{color:var(--ink);font-weight:500}.phonetabs a.on:before{content:"";position:absolute;top:-1px;left:24%;right:24%;height:3px;border-radius:0 0 2px 2px;background:var(--accent)}.export{display:none}.reach{display:inline-flex!important}.reachcol{display:table-cell!important}.homelines .reach{display:inline-flex}.homelines li:has(>.reach){align-items:center}}@media (max-width:760px){.main.deskgate>:not(.deskstop){display:none!important}.main.deskgate>.deskstop{display:flex}}.deskstop{flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:34rem;padding:var(--space-10) var(--space-5)}.deskstop h1{margin:0;font-size:var(--text-2xl);font-weight:500;line-height:1.2}.deskstop p{margin:0;color:var(--ink-muted)}.deskstop-mark{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);color:var(--ink-muted)}.deskstop-go{display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch}.deskstop-go .btn{min-height:50px}.deskstop-alt{display:flex;flex-direction:column;gap:var(--space-2)}.deskstop-alt .row{gap:var(--space-2);flex-wrap:wrap}.moremenu{max-width:40rem}.more-sos{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border:1.5px solid var(--state-bad);border-radius:var(--radius-lg);background:var(--state-bad-bg);color:var(--state-bad);font-size:var(--text-lg);font-weight:500;text-decoration:none}.more-sos span{flex:1 1}.more-h{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.more-list{list-style:none;margin:0;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.more-list li+li{border-top:1px solid var(--line)}.more-list a{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);color:var(--ink);text-decoration:none}.more-list a svg{flex:none;color:var(--ink-muted)}.more-l{flex:1 1;min-width:0;font-weight:500}.more-list li.off>span{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);color:var(--ink-faint)}.more-l small,.more-list li.off .more-l{font-weight:400}.more-l small{display:block;font-size:var(--text-xs);color:var(--ink-faint)}.more-me{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.more-me p{display:flex;flex-direction:column;margin:0 0 var(--space-3)}.more-me p span{font-size:var(--text-sm);color:var(--ink-faint)}.more-me .row{gap:var(--space-2);flex-wrap:wrap}.more-sheds{margin-top:var(--space-2)}.more-sheds form{display:flex;gap:var(--space-2);flex-wrap:wrap}.bell.inline{margin-top:var(--space-3)}.bell-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-4);font:inherit;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg)}.bell-row svg{flex:none;color:var(--ink-muted)}.bell.inline .bell-pop{position:static;top:auto;left:auto;right:auto;width:auto;max-width:none;margin-top:var(--space-2);box-shadow:none}.bell.inline .bell-head{display:none}.peoplesearch label{display:flex;align-items:center;gap:var(--space-3);max-width:40rem;min-height:50px;margin-top:var(--space-3);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-faint)}.peoplesearch label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.peoplesearch input[type=search]{flex:1 1;min-width:0;width:auto;min-height:48px;padding:0;border:0;outline:none;box-shadow:none;background:transparent;font-size:16px;color:var(--ink)}.peoplechips{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;scrollbar-width:none}.peoplechip{flex:none;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.peoplechip.on{background:var(--ink);border-color:var(--ink);color:var(--shed-sand)}.peoplelist{list-style:none;margin:0;padding:0;max-width:40rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.peopleletter{display:block;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-faint);background:var(--ground)}.peopleletter,.personrow{border-top:1px solid var(--line)}.personrow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.peopleletter+.personrow,.peoplelist>li:first-child>:first-child{border-top:0}.personrow>a{flex:1 1;min-width:0;min-height:48px;display:flex;align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none}.personrow .initials{flex:none;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.personrow .who{display:flex;flex-direction:column;min-width:0}.personrow .who b{font-weight:500}.personrow .who span{font-size:var(--text-sm);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nonumber{flex:none;width:44px;text-align:center;line-height:1.1;font-size:var(--text-xs);color:var(--ink-faint)}.reachbar{display:flex;gap:var(--space-2)}.reachbar .reachbig{flex:1 1;flex-direction:column;gap:var(--space-1);min-height:68px;border-radius:6px;font-weight:500}.reachbar .reachbig.off{opacity:.45;cursor:default;filter:none}.phonerecord .card{margin:0}.phonelist-h{margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--state-bad);font-weight:500}.phonelist-h,.phonerow{display:flex;align-items:center;gap:var(--space-2)}.phonerow{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.phonelist-h+.phonerow,.phonelist>.phonerow:first-child{border-top:0}.phonerow>span{flex:1 1;min-width:0;display:flex;flex-direction:column}.phonerow small{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.phonerow b+small{font-size:var(--text-sm);letter-spacing:0;text-transform:none}.phonerow a.tel{font-size:var(--text-lg);text-decoration:none;overflow-wrap:anywhere}.phonesections a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-top:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none}.phonesections a:first-child{border-top:0}.phonesections a svg{color:var(--ink-muted)}@media (max-width:760px){.recordtop{position:static}.recordtop .notonphone,.recordtop dl.facts,.recordtop.landing .tabbar{display:none}.recordtop .tabbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-bottom:-1px}.recordtop .tabbar .tab{flex:none;white-space:nowrap;margin-bottom:0}.phonerecord{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) 0}.phonerecord.landing{padding-bottom:var(--space-10)}.content.record-landing{display:none}}@media (min-width:761px){.onlyonphone{display:none!important}}.guidestab{display:flex;flex-direction:column;gap:var(--space-5)}.guides-split{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.guides-split.guides-split-none{grid-template-columns:minmax(0,36rem)}.guides-list{overflow:hidden}.guides-start{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.guides-start>.btn{width:100%;justify-content:center;white-space:normal}.guides-linkform{display:flex;flex-direction:column;gap:var(--space-3)}.guides-linkform .small{margin:0}.guides-none{padding:0 var(--space-5) var(--space-5);margin:0}.guides-also{display:none}.guides-rows{list-style:none;margin:0;padding:0}.guides-rows li{border-top:1px solid var(--line)}.guides-rows a{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--ink);text-decoration:none;border-left:4px solid transparent}.guides-rows a:hover{background:var(--surface-sunk)}.guides-rows li.is-on a{background:var(--accent-soft);border-left-color:var(--accent)}.guides-title{font-size:var(--text-lg);line-height:var(--line-tight)}.guides-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.guides-rows small{color:var(--ink-muted);font-size:var(--text-sm)}.guides-read{min-width:0}.guides-page-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.guides-page-tools{gap:var(--space-2);justify-content:flex-end}.guides-eyebrow{display:none}.guides-page-title{font-size:var(--text-2xl);line-height:1.15;margin:var(--space-6) 0 var(--space-3)}.guides-about{margin:0 0 var(--space-5)}.guides-page .kbalso{margin-bottom:var(--space-5)}.guides-files{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:40rem}.guides-files li{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) 0}.guides-files li+li{border-top:1px solid var(--line)}.guides-files li>span:last-child{display:flex;flex-direction:column;min-width:0}.guides-files a{overflow-wrap:anywhere}.guides-files small{color:var(--ink-muted);font-size:var(--text-sm)}.guides-filekind{flex:none;width:2.5rem;height:2.75rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-1);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-xs);color:var(--ink-muted)}.guides-made{margin:var(--space-6) 0 0}.guides-goesin{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.guides-goesin .sel{width:16rem;max-width:100%}.guides-waiting{margin:0}.guides-waiting p{margin:0 0 var(--space-2)}.kbeditor-above{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.kbleave-choices{gap:var(--space-3);margin-top:var(--space-5);justify-content:flex-end}.kbabout-chip{display:inline-block;font-size:var(--text-sm);padding:2px 12px;border-radius:999px;background:var(--state-ok-bg);color:var(--state-ok);text-decoration:none;white-space:normal}a.kbabout-chip:hover{text-decoration:underline}details.kbabout{display:inline-block}details.kbabout summary{cursor:pointer;list-style:none}details.kbabout summary::-webkit-details-marker{display:none}details.kbabout ul{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.kbdoc-about{margin:0 0 var(--space-3)}.kblist-about{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm)}.guideack{display:flex;flex-direction:column;gap:var(--space-3)}.guideack .btn{width:100%;justify-content:center}.guideack p{margin:0}@media (max-width:760px){.guides-split{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.guides-read{order:-1}.guides-eyebrow{display:block;margin:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.guides-page-title{margin-top:var(--space-2)}.guides-also{display:block;margin:0;padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.guides-rows li.is-on{display:none}.guides-page-bar{flex-direction:column;align-items:flex-start}.guides-page-tools{justify-content:flex-start}}.asset-tabstrip>.tabbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:var(--space-3) calc(var(--space-6) * -1) calc(var(--space-3) * -1 - 1px);padding:0 var(--space-6)}.asset-tabstrip>.tabbar::-webkit-scrollbar{display:none}.asset-tabstrip .tab{flex:none;white-space:nowrap;margin-bottom:0}@media (max-width:900px){.asset-tabstrip>.tabbar{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4)}}.asset-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}.asset-col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.asset-col>.card{margin-bottom:0}.asset-fields{gap:var(--space-4)}.asset-value{padding:var(--space-1) 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.asset-cols{display:flex;flex-direction:column}.asset-col{display:contents}.asset-safety{order:0}.asset-what{order:1}.asset-where{order:2}.asset-buying{order:3}.asset-service{order:4}}.paperlist{list-style:none;margin:0;padding:0}.paperlist li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.paperlist li:first-child{border-top:0}.paperlist-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.filetag,.paying-doc{flex:none;width:36px;height:44px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font-size:10px;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--line);border-radius:3px}.asset-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,140px));margin-bottom:var(--space-4)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faultclose,.paperwork-ask{border:1px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.faultclose{margin:var(--space-4) 0 0;gap:var(--space-4)}.paperwork-new{padding-left:var(--space-6)}.assetform .field>.segmented,.faultclose .field>.segmented,.paperwork-ask .field>.segmented,.paying .field>.segmented{align-self:flex-start;max-width:100%}.segmented.wrap{flex-wrap:wrap}.segmented.wrap>button{border-bottom:1px solid var(--line-strong);margin-bottom:-1px}.paying{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.paying h3{margin:0;font-size:var(--text-base);font-weight:500}.paying-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius)}.paying-receipt-words{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.paying-thumb{width:64px;height:80px;object-fit:cover;border:1px solid var(--line);border-radius:3px}.paying-pick{position:relative;overflow:hidden}.paying-pick input{position:absolute;width:1px;height:1px;opacity:0}.paying-read{margin:0;color:var(--state-ok)}.paying-note{margin:0;padding:var(--space-3) var(--space-4);background:var(--state-ok-bg);border-left:3px solid var(--state-ok);border-radius:var(--radius)}.faultlist{list-style:none;margin:0;padding:0}.faultlist>li{padding:var(--space-4) 0;border-top:1px solid var(--line)}.faultlist>li:first-child{border-top:0;padding-top:0}.faultlist>li:last-child{padding-bottom:0}.faultacts{align-items:flex-start}.faultacts,.saidfixed{margin-top:var(--space-3)}.saidfixed{padding:var(--space-3) var(--space-4);background:var(--state-ok-bg);border-radius:var(--radius)}.takeoff{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);color:var(--ink-muted)}table.servicelog tfoot td{border-top:2px solid var(--line-strong);padding-top:var(--space-3)}@media (max-width:760px){table.servicelog tfoot,table.servicelog tfoot tr{display:block}table.servicelog tfoot tr{display:flex;justify-content:space-between;gap:var(--space-4)}table.servicelog tfoot td{width:auto;border:0}table.servicelog tfoot td:empty{display:none}}.activitylist{list-style:none;margin:0;padding:0}.activitylist>li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.activitylist>li:first-child{border-top:0;padding-top:0}.activitylist>li>span:first-child{padding-top:2px}@media (max-width:760px){.activitylist>li{grid-template-columns:minmax(0,1fr);gap:2px}}.recordbar>header{border-bottom:0}.loanthumb{flex:none;display:block;width:56px;height:56px;overflow:hidden;border-radius:8px;border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,var(--surface-sunk) 0 7px,var(--surface) 7px 14px)}.loanthumb img{display:block;width:100%;height:100%;object-fit:cover}.loanthumb.big{width:100%;height:auto;aspect-ratio:4/3;max-height:320px;border-style:solid;margin-bottom:var(--space-2)}.loanhead,.loanrow{display:flex;align-items:center;gap:var(--space-3)}.loanrow{margin-bottom:var(--space-3)}.loanhead{margin-bottom:var(--space-4)}.loanhead h1{margin-bottom:0}.loanhead p{margin:0}.loanwhat{flex:1 1;min-width:0;display:flex;flex-direction:column}.loanwhat b{font-weight:500;font-size:var(--text-lg)}.loanwhat small{color:var(--ink-muted);font-size:var(--text-sm)}.loancard .loanone+.loanone{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.loancard .linkish{display:inline-block;margin-top:var(--space-3)}.loanlate{color:var(--state-bad);font-weight:500}.loanlist a{justify-content:flex-start}.loanlist a .pill{margin:0 0 0 auto;flex:none;white-space:nowrap}.loanlist .loanwhat small.block{color:var(--ink-muted)}.loanempty{padding:var(--space-3) var(--space-4);margin:0}.loannote{margin-top:var(--space-4)}.loansearch{width:100%;min-height:var(--tap-min);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-lg)}.loanlabel{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted)}.mecard .loanlabel{margin-top:var(--space-4)}.loandue .big{font-size:var(--text-xl);line-height:1.25}.loannotes p:not(.loanlabel){margin:0}.loanfield{margin-top:var(--space-4)}.loanwhy{margin-top:var(--space-2)}.loanticks{list-style:none;margin:0;padding:0}.loanticks li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line)}.loanticks li:first-child{border-top:0}.loanticks li .check{flex:1 1;min-width:0}.loanticks li .check small{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.loanticks li>.muted{flex:none;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loanticks li.off .check>span{color:var(--ink-muted)}.loanticks.readonly li{padding:var(--space-2) 0}.loanticks.readonly li>span:first-child{flex:1 1}.loansafety{border-left:4px solid var(--state-bad)}.loansafety h2{color:var(--state-bad)}.loanguides{list-style:none;margin:var(--space-3) 0 0;padding:0}.loanguides li{border-top:1px solid var(--line)}.loanguides a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);text-decoration:none}.loanguides a>span:first-child{text-decoration:underline;text-underline-offset:3px}.loanguides .pill{margin:0;flex:none}.loanok,.loanthanks{background:var(--accent-soft);border-color:var(--accent)}.loanwait{border:2px solid var(--line-strong)}.loansegs{margin:var(--space-1) 0 var(--space-2)}.loansegs>button{flex:1 1;padding:var(--space-2);line-height:1.25}.faultacts>.faultclose{flex:1 1 100%;order:10}@media (max-width:760px){.topbar .asset-back{display:none}.assetform .field>.segmented.wrap,.paperwork-ask .field>.segmented.wrap,.paying .field>.segmented.wrap{flex-direction:column;align-self:stretch}.segmented.wrap>button{border-left:0;border-bottom:0;margin-bottom:0;text-align:left}.segmented.wrap>button+button{border-left:0;border-top:1px solid var(--line-strong)}}.captaindesk .loanlabel+.loanone,.captaindesk .loanone+.loanone{margin-top:var(--space-3)}.captaindesk .loanlabel,.captaindesk .loanone+.loanone{padding-top:var(--space-4);border-top:1px solid var(--line)}.captaindesk .loanlabel{margin-top:var(--space-5)}.captaindesk .loanrow{margin-bottom:var(--space-2)}.captaindesk .btn.wide+.btn.wide{margin-top:var(--space-2)}.captaindesk .notice{margin:var(--space-2) 0}.captainpair{display:flex;gap:var(--space-2)}.captainpair>.btn{flex:1 1}.captainsay{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.captainsay>p{margin:0;font-size:var(--text-lg)}.captainsay .linkish{align-self:center}.captaintick{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.captainlist{padding:0;margin:var(--space-1) 0 0}.captainlist .who a{white-space:nowrap}.captainlist .pill{margin:0;flex:none;white-space:nowrap}.captainlist .btn.small{flex:none;margin-top:0}.captainback .mesub{padding:var(--space-4) var(--space-5) var(--space-1);font-size:var(--text-sm);font-weight:600;letter-spacing:.11em;color:var(--ink-muted)}.captainback a{padding-left:var(--space-5);padding-right:var(--space-5)}.captainback .loanwhat small b{font-size:inherit;font-weight:600;color:var(--ink-muted)}.captainlend{margin-top:var(--space-4)}.captainclose{margin:var(--space-2) 0 var(--space-3)}.captainclose .loanlabel{margin-top:var(--space-4)}.checksaid{font-size:var(--text-lg)}.checksaid p{margin:0}.loanticks li .pill{margin:0;flex:none;white-space:nowrap}.loanticks li .num{flex:none;color:var(--ink-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lendpeople{list-style:none;margin:var(--space-2) 0 0;padding:0}.lendpeople li{border-top:1px solid var(--line)}.lendpeople button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-3) 0;background:none;border:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.lendpeople button:disabled{color:var(--ink-faint);cursor:default}.lendpeople .loanwhat>span{font-size:var(--text-lg)}.lendpeople .tickbox{flex:none;width:26px;height:26px;border-radius:6px;border:2px solid var(--line-strong);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--surface)}.lendpeople .on .tickbox{background:var(--accent);border-color:var(--accent)}.lendpeople .pill{margin:0;flex:none;white-space:nowrap}.lendchosen{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.lendchosen .linkish{flex:none}.lenddue,.lenddue input[type=date],.lendwhen input{margin-top:var(--space-2)}.lendrefuse{background:var(--state-bad-bg);border-color:var(--state-bad)}.lendrefuse h2{color:var(--state-bad)}.lendrefuse .big{font-size:var(--text-lg)}.lendrefuse+.btn,.lendrefuse~.btn.wide{margin-top:var(--space-3)}.lendwhen{margin-top:var(--space-4)}.lendgo{margin-top:var(--space-5)}.claimfor{gap:var(--space-4)}.claimfor .check{padding:var(--space-1) 0}.claimfor .field>.segmented{align-self:stretch}.claimfor .segmented>button{flex:1 1;padding:var(--space-3) var(--space-2);white-space:nowrap}.claimfor-head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.claimfor-fault{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.claimfor-fault .check{padding:var(--space-1) 0}.mecard.claimsent{background:var(--accent-soft);border-color:var(--accent)}.mecard.claimsent .big{margin:0 0 var(--space-2);font-size:var(--text-xl)}.mecard.claimsent p:last-child{margin-bottom:0}.alsodone h2,.claimstocheck>h2{padding:var(--space-3) var(--space-4) 0}.alsodone li{padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}.alsodone li small{color:var(--ink-muted);font-size:var(--text-sm)}.claimfor-panel{background:var(--surface-sunk);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.claimfor-panel p{margin:0}.claimfor-panel p+p{margin-top:var(--space-1)}.lines-edit tr.has-for>td{padding-bottom:0}.lines-edit tr.lines-for>td{padding-top:0;padding-bottom:var(--space-3)}.lines-for-row{gap:var(--space-2) var(--space-4);align-items:flex-end;flex-wrap:wrap}.lines-for-row>.link{align-self:center}.lines-for-row .field{flex:1 1 16rem;max-width:26rem}.lines-for-row .check{flex:1 1 16rem}.field .withsuffix.loanset-num input{flex:0 0 7em}.loanset-choice{font-weight:500}.loanset-narrow{max-width:420px}.loanset-pair{align-items:start}.loantab-dim{opacity:.55}.loantab-off{cursor:default}.loantab-off>span{color:var(--ink-faint)}.loantab-off>input{opacity:.4}.loan-inplace{border:1px solid var(--ink);border-radius:var(--radius-lg);padding:var(--space-5);max-width:40rem}.loan-inplace .field input[type=date],.loan-inplace .field input[type=datetime-local]{max-width:16rem}.loanlog{list-style:none;margin:0;padding:0}.loanlog li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-top:1px solid var(--line)}.loanlog li:first-child{border-top:0;padding-top:0}dl.facts.loanfacts{flex-direction:column;flex-wrap:nowrap;gap:var(--space-3);margin:0}dl.facts.loanfacts dd{font-size:var(--text-base)}@media (max-width:900px){.loantabs>.tabbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4)}.loantabs>.tabbar::-webkit-scrollbar{display:none}.loantabs .tab{flex:none;white-space:nowrap}}.loanfilters{margin-bottom:var(--space-4)}.loanprint{display:none}@media print{.loanprint{display:block;color:#000}.loanprint h2{font-size:20pt;font-weight:500;margin:0 0 4pt}.loanprint .meta{font-size:10pt;margin:0 0 10pt}.loanprint table{width:100%;border-collapse:collapse;font-size:11pt}.loanprint th{text-align:left;font-weight:600;border-bottom:1.5pt solid #000;padding:4pt 6pt 4pt 0}.loanprint td{border-bottom:.5pt solid #999;padding:5pt 6pt 5pt 0;vertical-align:top}.loanprint tr{page-break-inside:avoid;break-inside:avoid}.loanprint .meta:last-child{margin-top:12pt}}.repgrid>.repwide{grid-column:1/-1}.repgrid>.repwide>.body{overflow-x:auto}.peakperiod{margin:0 0 var(--space-4)}.repgrid>.repwide .repchart{max-width:640px}.peakperiod .repperiod{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ask{font-size:var(--text-base);line-height:var(--line-body);text-align:left}.ask,.ask a{color:var(--ink)}.ask-panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.ask-panel[hidden]{display:none}.appbar .ask-panel{top:56px}.ask-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line)}.ask-head>div{flex:1 1;display:grid}.ask-head b{font-weight:500;font-size:var(--text-lg)}.ask-head span{font-size:var(--text-sm)}.ask-head span,.ask-x{color:var(--ink-muted)}.ask-x{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);min-height:0;flex:none;border:1px solid var(--line);background:none;cursor:pointer}.ask-browse,.ask-x{border-radius:var(--radius)}.ask-browse{display:block;margin:var(--space-3) var(--space-5) 0;padding:var(--space-2) var(--space-3);background:var(--surface-sunk);font-size:var(--text-sm);text-decoration:none}.ask-panel .ask-browse{color:var(--ink-muted)}.ask-convo{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-6)}.ask-turn{display:grid}.ask-q{align-self:flex-end;max-width:88%;margin:0 0 var(--space-3) auto;width:-moz-fit-content;width:fit-content;background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);border-radius:14px 14px 4px 14px;line-height:var(--line-tight)}.ask-a,.ask-q{font-size:var(--text-sm)}.ask-a{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ask-a ol,.ask-a p,.ask-a ul{margin:0}.ask-a ol,.ask-a ul{padding-left:1.3rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ask-a b{font-weight:600}.ask-err{color:var(--state-bad)}.ask-typing{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted);font-size:var(--text-sm)}.ask-typing i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ask-blink 1.2s infinite}.ask-typing i:nth-child(2){animation-delay:.2s}.ask-typing i:nth-child(3){animation-delay:.4s;margin-right:var(--space-2)}@keyframes ask-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-typing i{animation:none;opacity:.6}}.ask-src{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ask-lbl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.ask-card{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none}.ask-card:hover{border-color:var(--accent)}.ask-card-t{flex:1 1;min-width:0;display:grid}.ask-card-t b{font-weight:500}.ask-card-t span{font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-rate{align-items:center;color:var(--ink-muted);font-size:var(--text-sm)}.ask-chips,.ask-rate{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-chip{min-height:36px;padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:999px;background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.ask-chip:hover{border-color:var(--accent)}.ask-hello{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ask-hello-t{margin:0;font-size:var(--text-lg)}.ask-note{margin:0;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--text-sm)}.ask-compose{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ask-field{display:flex;align-items:flex-end;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--ground)}.ask-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask-field textarea{flex:1 1;resize:none;border:0;background:none;box-shadow:none;outline:none;font:inherit;color:var(--ink);padding:var(--space-2) 0;min-height:0;max-height:8rem;field-sizing:content}.ask-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap-min);height:var(--tap-min);min-height:0;border:0;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer}.ask-send:disabled{opacity:.45;cursor:default}.ask-fine{margin:0;font-size:var(--text-xs);color:var(--ink-muted);text-align:center}.ask-fine button.link{color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.memberbar button.help{background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:0}@media (max-width:640px){.appbar .ask-panel,.ask-panel{top:0;left:0;width:auto;border-left:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.ask-inline{display:flex;flex-direction:column-reverse;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);margin:var(--space-5) 0 var(--space-8)}.ask-inline .ask-convo{max-height:none;overflow:visible}.ask-inline .ask-compose{border-top:0;border-bottom:1px solid var(--line);padding-top:var(--space-4)}.ask-askview{flex:1 1;min-height:0;display:flex;flex-direction:column}.ask-askview[hidden]{display:none}.ask-chip.on{border-color:var(--accent);background:var(--accent-soft);font-weight:500}.gethelp{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.gethelp>*{flex:none}.gethelp .field input[type=text],.gethelp .field textarea{max-width:none}.gethelp .check,.gethelp .field input[type=file]{font-size:var(--text-sm)}.gethelp .check,.gethelp .notice{margin:0}.gethelp-stuck{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-sunk)}.gethelp-quiet,.gethelp-stuck p{margin:0;color:var(--ink-muted)}.gethelp-quiet{font-size:var(--text-sm)}.gethelp-quiet button.link{font-size:inherit;color:var(--ink)}.gethelp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gethelp-shots{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.gethelp-shots li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm)}.gethelp-shots li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gethelp-shots small{color:var(--ink-muted)}.gethelp-big{margin:0;font-size:var(--text-xl);font-weight:500}.gethelp-sent p{margin:0}.gethelp-h{margin:0;font-size:var(--text-lg);font-weight:500}.gethelp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.gethelp-list li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg)}.gethelp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gethelp-row b{min-width:0;font-weight:500;overflow-wrap:anywhere}.gethelp-row .pill{flex:none;white-space:nowrap}.gethelp-page{max-width:40rem}.gethelp-page .gethelp{overflow:visible;padding:var(--space-2) 0 var(--space-6)}.helpside-ask{display:flex;align-items:center;min-height:40px;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-decoration:none}.helpside-ask:hover{border-color:var(--accent)}.coverchoices{display:flex;flex-direction:column;gap:var(--space-3)}.coverchoice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.coverchoice.on{border:2px solid var(--state-ok);background:color-mix(in srgb,var(--state-ok-bg) 35%,var(--surface))}.coverchoice.off{opacity:.6}.coverchoice>label{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);cursor:pointer}.coverchoice>label input{margin-top:.3rem;width:1.1rem;height:1.1rem;flex-shrink:0}.coverchoice>label>span{display:flex;flex-direction:column;gap:var(--space-1)}.coverchoice>label small{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--line-body)}.coverchoice-more{padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 1.1rem + var(--space-4));gap:var(--space-4)}.coverchoice-more,.coverwhy{display:flex;flex-direction:column}.coverwhy{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);font-size:var(--text-sm)}.coverwhy>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.rearrange{border:1px solid var(--line);border-radius:var(--radius-lg)}.rearrange-row{display:grid;grid-template-columns:10rem 12rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4);border-bottom:1px solid var(--line)}.rearrange-row:last-child{border-bottom:0}.rearrange-row>b,.rearrange-row>span{padding-top:var(--space-2)}.rearrange-row.on{background:color-mix(in srgb,var(--state-ok-bg) 35%,var(--surface))}@media (max-width:720px){.rearrange-row{grid-template-columns:1fr;gap:var(--space-2)}.rearrange-row>b,.rearrange-row>span{padding-top:0}}.pill.line{background:var(--surface);color:var(--state-ok);box-shadow:inset 0 0 0 1px var(--shed-slate-300)}@media (min-width:761px){table.rostertable td{vertical-align:top;padding-top:var(--space-5);padding-bottom:var(--space-5)}table.rostertable td:first-child{width:9.5rem;white-space:nowrap}table.rostertable td:nth-child(2){width:10rem;white-space:nowrap}table.rostertable td:last-child{width:17rem}table.rostertable td:last-child>.row{flex-wrap:wrap}table.rostertable td:nth-child(3) .stack{gap:var(--space-2)}}@media (min-width:901px){.tabhead{display:contents}.more-chev,.more-foot{display:none}}@media (max-width:900px){.tabhead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mepage .tabhead h1,.tabhead h1{flex:1 1;min-width:0;margin:0;font-size:36px;font-weight:500;line-height:1.15;color:var(--ink)}.mebtn{flex:none;width:46px;height:46px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--ink-muted);font-size:17px;font-weight:500;text-decoration:none}.mebtn img{display:block;width:100%;height:100%;object-fit:cover}.mebtn:active{opacity:.7}.memore .more-sos{margin:8px 0 16px;border-radius:4px}.memore .more-lede{margin:0 0 4px;font-size:23px;line-height:1.35;color:var(--ink-muted)}.memore .medesk-board{margin:0}.memore .mecard.melist{background:none;border:0;border-radius:0;padding:0;margin:0}.memore .melist .mesub{margin:20px 0 8px;padding:0;font-size:17px;font-weight:600;letter-spacing:.1em;color:var(--shed-taupe)}.memore .melist ul{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 20px}.memore .melist a,.memore .melist li.off .dead{min-height:46px;padding:12px 0;gap:12px;font-size:19px;color:var(--ink)}.memore .melist a:hover{background:none}.memore .melist small.block{margin-top:2px;font-size:17px;color:var(--ink-muted)}.memore .melist li.off{opacity:.45}.memore .melist li.off .dead,.memore .melist li.off small.block{opacity:1;color:var(--shed-taupe)}.more-chev{flex:none;color:var(--shed-taupe)}.memore .more-foot{margin-top:24px;font-size:17px;line-height:1.45}.memore .more-bell{margin-top:24px}.memore .bell-row,.memore .bell.inline .bell-pop{border-radius:4px}.memore .more-me{margin-top:24px}.memore .more-me .ask-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 16px;border-radius:4px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font:inherit;cursor:pointer}.membertabs a,.phonetabs a{font-size:14px;line-height:16px;min-height:56px;gap:4px;padding:8px 2px 6px}.membertabs a svg,.phonetabs a svg{width:24px;height:24px}.memberbar{display:none}.backrow{position:-webkit-sticky;position:sticky;top:0;z-index:25;gap:8px;margin:calc(var(--space-5) * -1) -20px 8px;padding:4px 20px 12px;background:var(--ground)}.backrow,.backrow-b{display:flex;align-items:center}.backrow-b{flex:none;width:44px;height:44px;min-height:44px;margin-left:-6px;padding:0;justify-content:flex-start;border:0;background:none;color:var(--ink-muted);cursor:pointer}.backrow-b:active{opacity:.6}.backrow .backrow-t,.mepage .backrow .backrow-t{flex:1 1;min-width:0;width:0;margin:0;font-size:28px;font-weight:500;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:900px){.mepage:has(>.backrow) .dayback,.mepage:has(>.backrow) .mecrumb,.mepage:has(>.backrow) h1:not(.backrow-t):not(.keephead){display:none}.sospage>.backrow{margin:0;padding:8px 20px 12px}.sospage:has(>.backrow)>header{display:none}.shellback{position:-webkit-sticky;position:sticky;top:0;z-index:31;height:0;overflow:visible}.shellback .backrow{position:absolute;top:0;left:0;margin:0;padding:10px 0 0 14px;background:none}.main:has(>.shellback)>.topbar{padding-left:56px}.mepeople-search label{max-width:none;border-radius:4px;min-height:50px}.mepeople{list-style:none;margin:12px 0 0;padding:0}.mepeople li{gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mepeople li,.mepeople-av{display:flex;align-items:center}.mepeople-av{flex:none;width:46px;height:46px;border-radius:999px;object-fit:cover;justify-content:center;background:var(--accent-soft);color:var(--ink-muted);font-size:17px;font-weight:500}.mepeople-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mepeople-who b{font-size:19px;font-weight:500;line-height:1.25}.mepeople-who span{font-size:17px;color:var(--ink-muted);line-height:1.35}.mepeople-call{flex:none;gap:6px}.mepeople-nonumber{flex:none;font-size:17px;color:var(--shed-taupe)}.mepeople-none{margin-top:12px}.meguides .medesk-grid{margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 20px}.meguides .medesk-grid>.mecard.melink{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;margin:0;padding:12px 0;border:0;border-radius:0;background:none;border-top:1px solid var(--line)}.meguides .medesk-grid>.mecard.melink:first-child{border-top:0}.meguides .melink h2{grid-column:1;margin:0;font-size:19px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.meguides .melink p{grid-column:1;margin:2px 0 0;font-size:17px}.meguides .melink .more-chev{grid-column:2;grid-row:1/span 2}:root{--text-xs:15px;--text-sm:17px;--text-table:17px;--text-base:19px;--text-lg:23px;--text-xl:28px;--text-2xl:36px;--text-3xl:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius:4px;--radius-lg:8px;--tap-min:46px;--ink-faint:#8C847F;--shed-amber-700:#806E31}.memberapp,.public{--radius:4px;--radius-lg:8px}.btn.huge,.mecard,.memberapp .btn,.memberapp .field input,.memberapp .field select,.memberapp .field textarea,.memberapp .notice,.public .btn,.public .field input,.public .field select,.public .field textarea,.public .notice{border-radius:4px}.mecard h2{color:var(--shed-taupe);letter-spacing:.1em}.content,.mepage,.topbar{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:900px){.main:has(>.shellback)>.topbar h1{font-size:28px;font-weight:500;line-height:1.2}.main:has(>.shellback) .shellback .backrow{padding-top:14px}.sospage>.backrow{align-self:stretch;width:100%;padding:8px 0 12px}}.memore .more-sos{margin-bottom:var(--space-3)}