html{-webkit-text-size-adjust:100%}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:contain}.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-3);border-radius:var(--radius);background:rgba(255,255,255,.09);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,.18)}.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}.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;display:flex;flex-direction:column;background:var(--surface-sunk);border-right:1px solid var(--line);padding:var(--space-3) 0;overflow-y:auto}.settingsnav .navback{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);margin:0 var(--space-2) 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:contain}.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)}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}.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-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-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:transparent}@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:7.5rem;padding:0 var(--space-2)}.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)}.content.fill>.card:has(.savebar){overflow:visible}.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}.home-quiet{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--state-ok-bg);color:var(--state-ok);font-weight:500}.home-needs{border-color:var(--state-warn)}.home-needs .homelines{padding:var(--space-2) var(--space-5)}.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}.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}.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)}.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{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow:hidden}.card>header{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);min-height:calc(28px + var(--space-3) * 2 + 1px);background:var(--surface-sunk)}.card>header h2{font-size:var(--text-lg)}.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{height:28px;min-height:28px;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{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{font-weight:500}table.compact td{padding-top:var(--space-1);padding-bottom:var(--space-1)}table.compact td .check{min-height:0;padding:0}table.compact td .btn.small{min-height:30px}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)}.btn{display:inline-flex;align-items:center;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.quiet,.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn.quiet{min-height:32px;padding:3px 10px;font-size:var(--text-sm)}.btn.quiet:hover{filter:none;background:var(--surface-sunk)}.btn.ghost{background:transparent;color:var(--accent);border-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{min-height:38px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn.quiet,.btn.small,.card>header .cardtools .btn{position:relative}.btn.quiet:after,.btn.small:after,.card>header .cardtools .btn:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;transform:translateY(-50%);height:var(--tap-min);background:transparent}.btn.danger{color:var(--state-bad)}.btn.icon{padding:0;width:32px;min-height:32px;height:32px;background:var(--surface);color:var(--ink-muted);border-color:var(--line);border-radius:6px}.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}.segbtns .btn{border:0;border-radius:0;border-right:1px solid var(--line-strong);background:var(--surface);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-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-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);font-size:var(--text-sm)}dl.kv dd,dl.kv dt{min-width:0;overflow-wrap:anywhere}dl.kv dd{margin:0}.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 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{flex-wrap:wrap}.form-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%);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(900px,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;overflow-y:auto}.panel-scroll,.panel-scroll>form{display:flex;flex-direction:column}.panel-scroll>form{flex:1 0 auto}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-sunk);flex:none}.panel>header h2{font-size:var(--text-lg)}.panel>header .btn.quiet,.panel>header a.btn.quiet{min-height:var(--tap-min);min-width:var(--tap-min);padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:0;color:var(--ink-muted);background:transparent;border-color:transparent}.panel>header .btn.quiet:after,.panel>header .btn.quiet:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:1.75px;border-radius:1px;background:currentColor}.panel>header .btn.quiet:before{transform:translate(-50%,-50%) rotate(45deg)}.panel>header .btn.quiet:after{transform:translate(-50%,-50%) rotate(-45deg)}.panel>header .btn.quiet:hover{background:rgb(0 0 0/8%);color:var(--ink)}.panel-body{padding:var(--space-6);overflow-y:auto;flex:1 1 auto;min-height:0}.panel-body.flush{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{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-sunk);flex:none}.panel-foot form{display:contents}.matrix td:first-child{width:40%}.matrix input[type=checkbox]{width:22px;min-height:22px}.matrix tr.cat td,table.cards tr.cat td{background:var(--surface-sunk);font-weight:500}table.cards tr.cat td{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}.progress li.go>form{margin: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}.progress li.go:has(.steplink.armed),.steplink.armed{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius)}.steplink.armed{font-weight:500;color:var(--ink)}.progress li.go:has(.steplink.armed) .stepgo{opacity:1}.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:var(--space-3);background:var(--surface-sunk);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink)}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)}.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}.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,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);background:var(--surface-sunk);border-top:1px solid var(--line);margin-top:auto}.form-foot small{margin-right:auto;max-width:46ch;text-align:left}.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.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)}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 td.right{text-align:right}.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{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)}.signin-alts{margin-top:var(--space-4);margin-bottom:0}.signin-alts .btn.quiet{padding-left:0;background:transparent;border-color:transparent;color:var(--accent);text-decoration:underline}.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,.public.signin .signin-alts .muted{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)}.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}.coverlist .who b{font-size:var(--text-base)}.coverlist .who small{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.coverlist .pill{align-self:flex-start}.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}tr.dragrow>.reorder-arrows,tr.dragrow>.small.warn{display:none}@media (pointer:coarse){tr.dragrow>.reorder-arrows{display:none}}.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);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)}.reorder-arrows{display: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}@media (pointer:coarse){.reorder-arrows{display:inline-flex;gap:2px;flex:none}.reorder-arrows .btn{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);padding:0;line-height:1}.dragrow .grip,li .grip,td.grip>span[aria-hidden]{display: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}@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}.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.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)}.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}}.code{font-family:inherit;font-size:var(--text-sm);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 .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;text-decoration:underline;text-underline-offset:3px;padding:var(--space-2) 0}.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)}.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}.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}.kbpage .kbrow-name{color:var(--ink-faint)}.kbpage.here .kbrow-name{color:var(--ink)}.kbdraft{font-style:normal;font-size:var(--text-xs);color:var(--ink-muted);margin-left:var(--space-2)}@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}}.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}.kbmenu{position:relative;display:inline-flex}.kbmenu-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)}.kbmenu-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)}.kbmenu-item:hover{background:var(--accent-soft)}.kbmenu-item.danger{color:var(--state-bad)}.kbmenu-item small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.kbmenu-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)}.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}.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}.kbpublic{min-height:100vh;display:flex;flex-direction:column;background:var(--ground)}.kbpublic>header{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface)}.kbpublic>header span{color:var(--ink-muted);font-size:var(--text-sm)}.kbpublic-sheet{flex:1 1;max-width:44rem;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.kbpublic>footer{padding:var(--space-5) var(--space-6);color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.kbpublic-more,.kbpublic>footer{border-top:1px solid var(--line)}.kbpublic-more{margin-top:var(--space-10)}.kbcontents{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kbcontents ul{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-sm)}.kbcontents li{margin-bottom:var(--space-1)}.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{filter:brightness(.97)}input[type=file]::file-selector-button:hover{filter:brightness(.97)}.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:start}.helpcentre:has(>.helpcentre-side){grid-template-columns:15rem minmax(0,1fr)}.helpcentre-side{position:-webkit-sticky;position:sticky;top:var(--space-4)}.helpcentre-main,.helpcentre-wide{min-width: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)}@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}}.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)}.tabpanel[hidden]{display:none}.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:300px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.masterlist .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.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;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-sunk)}.masterlist .list button:last-child{border-bottom:0}.masterlist .list button.on{background:var(--surface-sunk);font-weight:500}.masterlist .list button small{color:var(--ink-muted);font-weight:400}@media (max-width:900px){.masterdetail{grid-template-columns:1fr}}.tokenbox,code,pre{font-family:inherit}