.fs-card .fs-name{font-size:var(--text-xl);text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;margin-bottom:var(--space-3)}.fs-photos img{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:var(--radius);background:var(--surface-sunk)}.fs-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.fs-thumb{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:var(--radius);background:var(--surface-sunk);cursor:pointer;overflow:hidden}.fs-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none}.fs-thumb.on{border-color:var(--ink)}.fs-about{margin:var(--space-3) 0 0;white-space:pre-line}.fs-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:var(--space-3) 0}.fs-facts dt{color:var(--ink-muted)}.fs-facts dd{margin:0}.fs-card form.stack{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.fs-card .notice{margin:var(--space-3) 0 0}.fs-card .muted.small{margin:var(--space-2) 0 0}.fs-dollar{position:relative;display:block}.fs-dollar>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:var(--text-lg);color:var(--ink-muted);pointer-events:none}.fs-card .fs-dollar input{padding-left:32px;font-size:var(--text-xl);min-height:54px;width:100%}.fs-two{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.fs-two>*{flex:1 1}.fs-two form .btn,.fs-two>.btn{width:100%}.fs-high{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);margin-top:var(--space-3)}.fs-high small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.fs-high b{font-size:var(--text-2xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-closes{text-align:right}.fs-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.fs-block h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1)}.fs-block p{margin:0}.fs-bids{list-style:none;margin:0;padding:0}.fs-bids li{display:grid;grid-template-columns:1fr auto;grid-gap:0 var(--space-3);gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.fs-bids li:last-child{border-bottom:none}.fs-bids li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fs-bids li small{grid-column:1/-1;color:var(--ink-faint);font-size:var(--text-xs)}.fs-bids li.mine span{font-weight:600}.fs-list{list-style:none;margin:0;padding:0}.fs-list li+li{border-top:1px solid var(--line)}.fs-list a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;color:var(--ink);text-decoration:none;min-height:var(--tap-min)}.fs-list .fs-pic{width:64px;height:52px;border-radius:var(--radius);background:var(--surface-sunk);flex:none;overflow:hidden}.fs-list .fs-pic img{width:100%;height:100%;object-fit:cover;display:block}.fs-list .fs-what{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-list .fs-what b{font-weight:500}.fs-list .fs-what small{color:var(--ink-muted);font-size:var(--text-sm)}.fs-list .fs-what .fs-yours{color:var(--state-ok);font-weight:600}.fs-list .fs-what .fs-warn{color:var(--state-warn);font-weight:600}.fs-pref{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.fs-pref p{margin:0}.fs-pref form{flex:none}.fs-pref .btn{white-space:nowrap}.disp-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.disp-door{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.disp-door h3{margin:0;font-size:var(--text-lg);font-weight:500}.disp-door p{margin:0}.disp-door .row{margin-top:auto;gap:var(--space-2);flex-wrap:wrap}@media (max-width:760px){.disp-doors{grid-template-columns:1fr}}.disp-choices{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.disp-choice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface)}.disp-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.disp-choice input{margin-top:4px;accent-color:var(--ink);width:18px;height:18px;flex:none}.disp-choice b{display:block;font-weight:500}.disp-choice span{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4}.disp-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.disp-choices.three{grid-template-columns:1fr}}.disp-photos{display:flex;gap:var(--space-3);flex-wrap:wrap}.disp-photo{position:relative;width:132px}.disp-photo img{width:132px;height:99px;object-fit:cover;border-radius:var(--radius);display:block;background:var(--surface-sunk)}.disp-photo label{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-sm);margin-top:var(--space-1)}.disp-steps{list-style:none;margin:0;padding:0}.disp-steps li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:flex-start;font-size:var(--text-sm);line-height:1.45}.disp-steps li:last-child{border-bottom:none}.disp-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted);background:var(--surface)}.disp-dot.done{background:var(--state-ok);border-color:var(--state-ok);color:var(--surface)}.disp-dot.now{border-color:var(--ink);color:var(--ink)}.disp-side{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.disp-side>aside{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1000px){.disp-side{grid-template-columns:1fr}}.disp-group td{background:var(--surface-sunk);font-weight:500}.disp-group td .muted{font-weight:400}tr.disp-indent td:first-child{padding-left:var(--space-8)}tr.disp-won td{background:var(--state-ok-bg)}.disp-thumb{width:48px;height:38px;object-fit:cover;border-radius:var(--radius);display:block;background:var(--surface-sunk)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.findpage{max-width:72rem;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-7);background:var(--ground);color:var(--ink)}.findpage.embedded{padding-top:var(--space-2)}.findhead{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.findhead h1{margin:0;font-size:var(--text-3xl)}.findhead p{margin:4px 0 0}.findlogo{width:64px;height:64px;object-fit:contain;border-radius:var(--radius);background:var(--surface)}.findphoto{width:100%;max-height:320px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.findsearch{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-bottom:var(--space-3)}.findsearch .field{flex:1 1 16rem;margin:0}.findsearch .field:nth-of-type(2){flex:0 1 11rem}.findfilters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--space-2)}.findfilters .chip{display:inline-block;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:var(--text-sm);min-height:32px;line-height:22px}.findfilters .chip.on{background:var(--shed-charcoal);border-color:var(--shed-charcoal);color:var(--shed-cream)}.findbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.findbody .findmap{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:760px){.findbody{grid-template-columns:minmax(0,1fr)}.findbody .findmap{position:static;order:-1;height:300px!important}}.findlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.findlist li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.findlist li.empty{text-align:center;color:var(--ink-muted)}.findname{font-weight:600;font-size:var(--text-lg);color:var(--ink)}.findmap{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;z-index:0}.findcols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}@media (max-width:760px){.findcols{grid-template-columns:minmax(0,1fr)}}.findshed section h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}.findabout{font-size:var(--text-lg);margin:0}.findhours th{text-align:left;padding-right:var(--space-4);font-weight:500;white-space:nowrap}.findfoot{margin-top:var(--space-7)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.findshed .findcols>.stack{gap:var(--space-7)}.tpl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.tpl-grid{grid-template-columns:minmax(0,1fr)}}.tpl-preview{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.tpl-subject{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-weight:600}.seq-step.setrow{grid-template-columns:1.25rem 12rem minmax(0,1fr) auto}.seq-step .grip{color:var(--ink-faint);cursor:-webkit-grab;cursor:grab}@media (max-width:760px){.seq-step.setrow{grid-template-columns:1.25rem minmax(0,1fr)}.seq-step .setrow-a,.seq-step .setrow-v{grid-column:2}.seq-step .setrow-a{justify-self:start}}.merge-chip{display:inline-block;padding:0 var(--space-2);margin:0 1px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink);font-size:.92em;line-height:1.45;white-space:nowrap;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;vertical-align:baseline}.merge-chip.ProseMirror-selectednode,.merge-chip:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.merge-chip-fb{color:var(--ink-muted)}.mail-editor.readonly .merge-chip{cursor:default}.merge-line{display:flex;gap:var(--space-2);align-items:center}.merge-line-box{position:relative;flex:1 1 auto;min-width:0;display:block}.merge-line-input{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);white-space:nowrap;overflow-x:auto;overflow-y:hidden;line-height:1.9;scrollbar-width:none}.merge-line-input::-webkit-scrollbar{display:none}.merge-line-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.merge-line-input[data-empty]:before{content:attr(data-placeholder);color:var(--ink-faint);pointer-events:none}.merge-line-value{position:absolute;inset:auto 0 0 0;height:1px;width:100%;opacity:0;border:0;padding:0;pointer-events:none}.mail-tb-insert,.merge-line-insert{display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.merge-line-insert{border-color:var(--line-strong);background:var(--btn-fill);min-height:var(--tap-min);padding:0 var(--space-3)}.mail-tb-insert:hover,.merge-line-insert:hover{background:var(--btn-fill-hover)}.tpl-caret{font-size:.7em;color:var(--ink-muted)}.tpl-pop{position:fixed;z-index:70;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.tpl-pop-body{display:flex;flex-direction:column}.tpl-pop-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.tpl-pop-head b{font-weight:600}.tpl-pop-back{border:0;background:none;cursor:pointer;color:var(--ink-muted);font-size:1.3rem;line-height:1;padding:0 var(--space-1)}.tpl-pop-pad{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.tpl-pop-foot{display:flex;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.tpl-menu{display:flex;flex-direction:column;padding:var(--space-2)}.tpl-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tpl-menu-item:hover{background:var(--accent-soft)}.tpl-menu-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-muted)}.tpl-menu-words{flex:1 1 auto;min-width:0}.tpl-menu-words b{display:block;font-weight:500}.tpl-menu-words small{display:block;font-size:var(--text-xs)}.tpl-menu-chev,.tpl-menu-words small{color:var(--ink-muted)}.tpl-list{max-height:14rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.tpl-list-head{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.tpl-list-item{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.tpl-list-item.on,.tpl-list-item:hover{background:var(--accent-soft)}.tpl-list-item small{color:var(--ink-muted);white-space:nowrap}.tpl-list-name{min-width:0;overflow-wrap:anywhere}.tpl-list-none{margin:0;padding:var(--space-3)}.tpl-choice{flex-wrap:wrap}.tpl-choice,.tpl-choice label{display:flex;gap:var(--space-2)}.tpl-choice label{flex:1 1 10rem;align-items:flex-start;padding:var(--space-2) var(--space-3);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm)}.tpl-choice label.on{border-color:var(--accent);background:var(--accent-soft)}.tpl-choice label b{font-weight:500;display:block}.tpl-choice label small{display:block;color:var(--ink-muted)}.viewbar button.viewtab{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;font:inherit;cursor:pointer;box-shadow:none}.viewbar button.viewtab.on{border-bottom-color:var(--accent)}.tpl-filters{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.tpl-search{position:relative;flex:0 1 18rem;min-width:12rem}.tpl-search input[type=search]{padding-left:2.4rem}.tpl-search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-muted)}.tpl-filters .field{flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.tpl-count,.tpl-filters .field>span{font-size:var(--text-sm);color:var(--ink-muted)}.tpl-table td.tpl-name a{font-weight:500;text-decoration:none}.tpl-table td.tpl-name a:hover{text-decoration:underline}.tpl-table .tpl-from{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.tpl-acts{display:inline-flex;gap:var(--space-3);margin-left:var(--space-3);visibility:hidden}.tpl-table tr:focus-within .tpl-acts,.tpl-table tr:hover .tpl-acts{visibility:visible}@media (hover:none){.tpl-acts{visibility:visible}}.tpl-acts button,.tpl-linkbtn{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:500}.tpl-acts button:hover,.tpl-linkbtn:hover{text-decoration:underline}.tpl-badge{display:inline-flex;align-items:center;gap:3px;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;vertical-align:1px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs)}.tpl-modal{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) var(--space-5)}.tpl-modal.with-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:960px){.tpl-modal.with-preview{grid-template-columns:minmax(0,1fr)}}.tpl-colhead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.tpl-colhead h3{margin:0;font-size:var(--text-base);font-weight:600}.tpl-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.tpl-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);min-height:48px}.tpl-row>.tpl-row-label{font-weight:500;white-space:nowrap;font-size:var(--text-sm)}.tpl-row>.merge-line,.tpl-row>input[type=text]{flex:1 1 14rem;min-width:0}.tpl-row .merge-line-input,.tpl-row>input[type=text]{border-color:transparent}.tpl-row .merge-line-input:hover,.tpl-row>input[type=text]:hover{border-color:var(--line)}.tpl-box .mail-editor{border:0;border-radius:0}.tpl-box .mail-body .ProseMirror{min-height:16rem}.tpl-sigline{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--line);color:var(--ink-muted)}.tpl-banner,.tpl-sigline{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.tpl-banner{margin:0 0 var(--space-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink)}.tpl-banner b{font-weight:600}.tpl-ro .tpl-box{background:var(--ground)}.tpl-atts{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.tpl-att{gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);font-size:var(--text-sm)}.tpl-att,.tpl-att-ic{display:inline-flex;align-items:center}.tpl-att-ic{flex:none;flex-direction:column;justify-content:center;width:30px;height:34px;border-radius:3px;background:var(--state-bad-bg);color:var(--state-bad);font-size:9px;font-weight:600;letter-spacing:.04em}.tpl-att-ic.doc{background:var(--state-ok-bg);color:var(--state-ok)}.tpl-att-ic.sheet{background:var(--state-warn-bg);color:var(--state-warn)}.tpl-att-words{min-width:0;line-height:1.25}.tpl-att-words small{display:block;color:var(--ink-muted)}.tpl-att-name{overflow-wrap:anywhere}.tpl-att button{display:inline-flex;border:0;background:none;padding:2px;border-radius:3px;color:var(--ink-muted);cursor:pointer}.tpl-att button:hover{color:var(--ink);background:var(--accent-soft)}.tpl-pv{flex-direction:column;min-width:0}.tpl-pv,.tpl-pv-bar{display:flex;gap:var(--space-2)}.tpl-pv-bar{align-items:center;flex-wrap:wrap}.tpl-pv-bar>:first-child{flex:1 1 14rem;min-width:0}.tpl-mail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tpl-mail-head{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.tpl-mail-head div{display:flex;gap:var(--space-3)}.tpl-mail-head span:first-child{color:var(--ink-muted);width:3.5rem;flex:none}.tpl-mail-subject{padding:var(--space-3) var(--space-4) 0;font-weight:600;font-size:var(--text-lg)}.tpl-mail-body{padding:var(--space-2) var(--space-4) var(--space-4)}.tpl-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs)}mark.mf{border-radius:2px;padding:0 2px;color:inherit}mark.mf-record{background:var(--accent-soft)}mark.mf-fallback{background:var(--state-warn-bg);box-shadow:inset 0 -1.5px 0 var(--state-warn)}mark.mf-manual{background:var(--state-ok-bg);box-shadow:inset 0 -1.5px 0 var(--state-ok)}mark.mf-gap{font-size:.92em}mark.mf-gap,mark.mf-target{background:var(--state-bad-bg);color:var(--state-bad)}mark.mf-target{box-shadow:inset 0 -1.5px 0 var(--state-bad);padding:0 var(--space-1)}mark.mf-target.typed{background:var(--state-ok-bg);color:var(--state-ok);box-shadow:inset 0 -1.5px 0 var(--state-ok)}.md-step{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.md-excerpt{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground)}.md-excerpt h1,.md-excerpt h2,.md-excerpt h3,.md-excerpt h4,.md-excerpt p,.md-excerpt ul{margin:0;font-size:var(--text-base);font-weight:400}.md-apply{display:flex;flex-direction:column;gap:var(--space-2)}.md-apply label{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius)}.md-apply label.on{border-color:var(--accent);background:var(--accent-soft)}.md-apply small{display:block;color:var(--ink-muted)}.md-done{margin:0;padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--text-sm)}.md-status{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);white-space:nowrap}.md-status.gap{background:var(--state-bad-bg);color:var(--state-bad);font-weight:500}.md-status.manual{background:var(--state-ok-bg);color:var(--state-ok)}.md-status.fallback{background:var(--state-warn-bg);color:var(--state-warn)}.panel-backdrop.modal .panel.tpl-panel{width:min(960px,100%)}.panel-backdrop.modal .panel.tpl-panel.with-preview{width:min(1440px,100%)}.tpl-foot{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding:0 var(--space-5) var(--space-5)}.tpl-foot .tpl-saved{color:var(--ink-muted);font-size:var(--text-sm)}.tpl-newfolder{display:inline-flex;gap:var(--space-2);align-items:center}.tpl-newfolder input{width:12rem}.tpl-row>.sel{flex:0 1 15rem;min-width:11rem;width:auto}.tpl-row>.sel .sel-field{min-height:36px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.tpl-box .mail-toolbar{background:var(--surface)}.tpl-box .mail-tb{color:var(--ink)}.tpl-box .mail-tb:hover{background:var(--accent-soft);border-color:transparent}.merge-chip-ro{cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-weight:inherit}h1 .merge-chip{font-size:.6em;vertical-align:middle}@media (hover:hover) and (pointer:fine){.textbtn{display:none}}.celebrate ul{list-style:none;margin:0;padding:0}.celebrate li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--line)}.celebrate li:first-child{border-top:0;padding-top:0}.celebrate li:last-child{padding-bottom:0}.celebrate .avatar{box-shadow:none;border:0}.celebrate p.who{font-size:var(--text-lg);line-height:1.35;margin:0}.celebrate .who b{font-weight:500}.celebrate .btn{margin-top:var(--space-3)}.myday .big{margin:0}.myday .link{white-space:nowrap}.birthdayintro .answerrow{margin-top:var(--space-4)}.celebrate-week span.what:hover{text-decoration:none}.celebrate-week .celebrate-foot{margin-top:var(--space-3)}.quietlist{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.celebrate-record .fs-pref p{margin:0}.panel-backdrop.modal .panel:has(.photocrop){width:min(480px,100%)}.photocrop-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.photobtn{display:inline-flex;padding:0;margin:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0;color:inherit}.photobtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.photobtn:hover>*{filter:brightness(.94)}.cropstage{position:relative;width:min(100%,400px);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:var(--radius);background:var(--surface-sunk);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cropstage.moving{cursor:-webkit-grabbing;cursor:grabbing}.cropstage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cropstage img{max-width:none;max-height:none;-webkit-user-drag:none}.cropmask,.cropstage img{position:absolute;pointer-events:none}.cropmask{inset:6%;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--ground) 72%,transparent);outline:2px solid var(--surface)}.zoomrow{display:flex;align-items:center;gap:var(--space-3);width:min(100%,400px);margin:0 auto}.zoomrow input[type=range]{flex:1 1;min-width:0;min-height:44px;accent-color:var(--accent)}.zbtn{min-width:46px;font-size:var(--text-lg)}.cropnote{margin:0;text-align:center}.photo-thumb.none{display:grid;place-items:center;background:var(--surface-sunk);color:var(--ink-muted);font-weight:500;font-size:var(--text-base)}.vault-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);max-width:56rem;margin-bottom:var(--space-3)}.vault-top .setlist-intro{margin:0}.vault-top+.setlist+.vault-order{max-width:56rem;margin:var(--space-2) 0 0}.vault-order+.setlist,.vault-top+.setlist+.setlist{margin-top:var(--space-8)}.setrow.dragrow.vault-setrow{display:grid;grid-template-columns:auto minmax(0,15rem) minmax(0,1fr) auto;align-items:center;border-radius:0}.setrow.dragrow.vault-setrow>.grip{color:var(--ink-faint);letter-spacing:-2px;cursor:-webkit-grab;cursor:grab;line-height:1}.setrow.dragrow.vault-setrow.dragrow--over{box-shadow:inset 0 2px 0 0 var(--accent)}@media (max-width:760px){.setrow.dragrow.vault-setrow{grid-template-columns:auto minmax(0,1fr) auto}.setrow.dragrow.vault-setrow>.grip{grid-column:1;grid-row:1/span 2}.setrow.dragrow.vault-setrow>.setrow-t,.setrow.dragrow.vault-setrow>.setrow-v{grid-column:2}.setrow.dragrow.vault-setrow>.setrow-a{grid-column:3;grid-row:1/span 2;flex-wrap:wrap;justify-content:flex-end}}.vault-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.25em;font-weight:500}.vault-shown{font-size:var(--text-xl)}.vault-masked{font-weight:400;color:var(--ink-muted)}.vault-shown-note{white-space:pre-wrap}.vault-shown-note,.vault-who{display:block;font-weight:400}.vault-who{color:var(--ink-faint);font-size:var(--text-sm);margin-top:2px}.setrow-v .vault-gone{color:var(--state-warn)}.vault-kinds{display:flex;gap:var(--space-5);flex-wrap:wrap}.vault-codebox{display:flex;gap:var(--space-2)}.vault-codebox input{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em}.vault-codebox input::placeholder{letter-spacing:normal}.vault-group{border-top:1px solid var(--line);padding-top:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vault-group>b{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.vault-sub{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:1.9rem}.vault-group .field{margin:0}.vault-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vault-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 4px 3px 12px;font-size:var(--text-sm);background:var(--surface);color:var(--ink)}.vault-chip>button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:15px;line-height:1;cursor:pointer}.vault-chip>button:hover{background:var(--accent-soft)}.vault-chip>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vault-rows{list-style:none;margin:0;padding:0}.vault-row{padding:var(--space-4) 0}.vault-row+.vault-row{border-top:1px solid var(--line)}.vault-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.vault-row-t{min-width:0}.vault-row-t b{display:block;font-weight:500;font-size:var(--text-lg);color:var(--ink)}.vault-row-t span{display:block;color:var(--ink-muted);font-size:var(--text-base);margin-top:2px}.vault-row-head .btn{flex:none;min-width:5.5rem}.vault-row .error{margin:var(--space-2) 0 0}.vault-reveal{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunk);border-radius:var(--radius-lg)}.vault-reveal p{margin:0}.vault-big{font-size:2.75rem;line-height:1.1;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.25em;overflow-wrap:anywhere}.vault-note{font-size:var(--text-lg);line-height:var(--line-body);color:var(--ink);white-space:pre-wrap}.vault-reveal .vault-where{margin-top:var(--space-2);color:var(--ink-muted)}.vault-reveal .vault-gone{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--state-warn)}.vault-foot{margin:var(--space-3) 0 0}.vault-earlier-intro{margin:0 0 var(--space-2)}.vault-putback{margin-top:var(--space-3)}.vault-putback .row.confirm{justify-content:flex-start}.callcircle{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:46px;text-decoration:none;color:var(--ink);flex:none}.callcircle-ring{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--shed-charcoal);color:var(--shed-cream)}.callcircle-word{font-size:12px;line-height:1.2}.callcircle:focus-visible .callcircle-ring,.callcircle:hover .callcircle-ring{background:var(--accent)}.acnc-nolodge{border:2px solid var(--ink-muted);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);align-items:center;max-width:72rem}.acnc-nolodge h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.acnc-nolodge p{margin:0;max-width:70ch}.acnc-nolodge .acnc-state{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.acnc-nolodge-a{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.acnc-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--ink-muted)}.acnc-list{max-width:72rem}.acnc-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.25fr) 13rem auto;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);align-items:start;padding:var(--space-4) var(--space-5)}.acnc-row+.acnc-row{border-top:1px solid var(--line)}.acnc-q{font-weight:600;padding-top:2px}.acnc-ask,.acnc-q{color:var(--ink-muted);font-size:var(--text-sm)}.acnc-a{min-width:0;overflow-wrap:anywhere}.acnc-a b{display:block;font-weight:500;white-space:pre-line}.acnc-a .none{color:var(--ink-faint);font-weight:400}.acnc-a small{display:block;color:var(--ink-faint);font-size:var(--text-sm);margin-top:4px}.acnc-from .pill{white-space:normal;text-align:left}.acnc-act{display:flex;gap:var(--space-2);justify-content:flex-end}.acnc-programs{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5)}.acnc-program{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.acnc-program h3{margin:0;font-size:var(--text-base);display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.acnc-program dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.acnc-program dd{margin:0 0 var(--space-2);white-space:pre-line}.acnc-progform fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin:0}.acnc-progform legend{font-weight:500;padding:0 var(--space-1)}.acnc-figs td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acnc-figs tr.total td{color:var(--ink-muted);font-weight:600}.acnc-figs details summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm)}@media (max-width:760px){.acnc-nolodge{grid-template-columns:1fr;padding:var(--space-4)}.acnc-row{grid-template-columns:2.75rem minmax(0,1fr)}.acnc-row>.acnc-ask{grid-column:2}.acnc-row>.acnc-a,.acnc-row>.acnc-act,.acnc-row>.acnc-from{grid-column:1/-1}.acnc-act{justify-content:flex-start}}@media print{.acnc-act,.acnc-nolodge-a{display:none!important}.acnc-nolodge{grid-template-columns:1fr}}@media (max-width:900px){:root .deskonly{display:none!important}}@media (min-width:901px){:root .phoneonly{display:none!important}:root .memberapp{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"bar bar" "rail body";height:100vh;height:100dvh;min-height:0}:root .memberbar{grid-area:bar;align-items:center;padding:0 var(--space-5);background:var(--shed-charcoal);color:var(--shed-sand)}:root .memberbody{grid-area:body;overflow-y:auto}:root .memberapp>.flash,:root .memberapp>[role=status]{grid-column:2}:root .memberfoot{grid-area:rail;position:static;background:var(--shed-charcoal);display:flex;flex-direction:column}:root .memberfoot .installbar{display:none}:root .membertabs{flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;border-top:0;background:none}:root .membertabs a{flex:none;width:52px;height:52px;min-height:0;justify-content:center;gap:1px;padding:0;border-radius:5px;color:var(--shed-sand);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}:root .membertabs a svg{width:20px;height:20px}:root .membertabs a:hover{background:rgba(255,255,255,.1)}:root .membertabs a.on{background:rgba(255,255,255,.16);color:var(--shed-sand);font-weight:400}:root .membertabs a.on:before{top:9px;bottom:9px;left:-5px;right:auto;width:3px;height:auto;border-radius:0 2px 2px 0;background:var(--shed-sand)}:root .mepage{max-width:78rem;margin:0;padding:var(--space-5) var(--space-6) var(--space-10)}:root .mepage h1{font-size:var(--text-2xl);margin-bottom:var(--space-1)}:root .mepage .lede{font-size:var(--text-base);max-width:46rem;margin-bottom:var(--space-4)}:root .mecrumb{margin-bottom:var(--space-1)}:root .btn.wide{display:inline-flex;width:auto;margin-right:var(--space-2)}:root .answerrow .btn,:root .doors-row>.btn.wide{flex:0 0 auto}:root .melist a,:root .melist li.off .dead{font-size:var(--text-base);min-height:44px}:root .mecard .big{font-size:var(--text-lg)}}@media (min-width:901px){:root .mepage>.mecard:has(form),:root .mepage>form{max-width:44rem}:root .medesk-board{columns:22rem 2;column-gap:var(--space-5)}:root .medesk-board>*{page-break-inside:avoid;break-inside:avoid}:root .medesk-board>.mecard{display:inline-block;width:100%;margin:0 0 var(--space-4)}:root .medesk-board>.span{column-span:all}:root .medesk-split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}:root .medesk-split>*>.mecard:first-child{margin-top:0}:root .medesk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}:root .medesk-grid>.mecard{margin-top:0}:root .mepage.today{columns:24rem 2;column-gap:var(--space-5)}:root .mepage.today>h1{column-span:all;margin-bottom:var(--space-4)}:root .mepage.today>.feesdue{column-span:all;margin:0 0 var(--space-4)}:root .mepage.today>.mecard.myday{column-span:all;display:block}:root .mepage.today>*{page-break-inside:avoid;break-inside:avoid}:root .mepage.today>.mecard{display:inline-block;width:100%;margin:0 0 var(--space-4)}:root .mepage.today>.notice{display:block}:root .meroster{grid-template-columns:minmax(0,1fr) 20rem}:root .meroster>*>.card{margin-top:0}:root .meroster>*>.mecard{margin-top:0!important}:root .meroster>*>.foot{margin-top:0}:root .meroster>*>.mecard+.foot{margin-top:var(--space-4)}:root .meroster td:first-child{white-space:nowrap;font-weight:500}:root .meroster td .pill{margin:0}:root .meroster tr.mine>td{background:var(--accent-soft)}:root .meevents{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}:root .meevents>h1{grid-column:1/-1;margin-bottom:0}:root .meevents>.mecard{margin-top:0}:root .meattend td:first-child{white-space:nowrap}:root .meday{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-gap:0 var(--space-5);gap:0 var(--space-5);align-items:start}:root .meday>:not(.card){grid-column:1/-1}:root .meday>.linkish{justify-self:start}:root .meday .rollcall-list{padding-left:0;columns:15rem;column-gap:var(--space-6)}:root .meday .rollcall-list li{page-break-inside:avoid;break-inside:avoid}:root .meday .rollcall-list .who b{font-size:var(--text-base)}:root .medetails>.mepage{columns:20rem 3;column-gap:var(--space-5)}:root .medetails>.mepage>*{page-break-inside:avoid;break-inside:avoid}:root .medetails>.mepage>.foot,:root .medetails>.mepage>h1{column-span:all}:root .medetails>.mepage>h1{margin-bottom:var(--space-4)}:root .medetails>.mepage>.mecard{display:inline-block;width:100%;max-width:none;margin:0 0 var(--space-4)}:root .medetails>.mepage>.foot{margin-top:var(--space-2)}}@media (min-width:901px){:root .mepolicies:has(>.mepolicies-nav){display:grid;grid-template-columns:18rem minmax(0,48rem);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-4)}:root .mepolicies-nav{position:-webkit-sticky;position:sticky;top:var(--space-4)}:root .mepolicies:has(>.mepolicies-nav)>*>.mecard:first-child{margin-top:0}:root .mepolicies-nav .melist a{min-height:0;font-size:var(--text-sm)}:root .mepolicies>div>.mecard{scroll-margin-top:var(--space-4)}:root .meactions>.mecard.actioncard{max-width:none;margin-top:var(--space-2)}:root .meactions>.mecard.actioncard:first-of-type{margin-top:0}:root .meactions .actioncard form.stack{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,18rem) auto;align-items:end;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5)}:root .meactions .actioncard form.stack>div:first-of-type{align-self:center}:root .meactions .actioncard .field{margin:0}:root .meactions .actioncard form.stack>.error{grid-column:1/-1;order:9;margin:0}:root .megrabs .jobs-me>ul{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-3)!important}:root .megrabs .jobs-me .job-me{padding:var(--space-3) var(--space-4);background:var(--surface)}:root .mepage .loantable{margin:var(--space-4) 0 var(--space-5)}:root .loantable .loanitem{display:flex;align-items:center;gap:var(--space-3)}:root .loantable .loanthumb{width:40px;height:40px;border-radius:6px}:root .loantable .loanwhat a{color:var(--ink);font-weight:500}:root .loantable .loannum{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .loantable .loanstate{text-align:right;white-space:nowrap}:root .loantable .loanstate .pill{margin:0}:root .loantable .loanstate small{display:block;margin-top:2px;color:var(--ink-muted);font-size:var(--text-sm)}:root .loantable .empty{padding:var(--space-4) var(--space-5);color:var(--ink-muted)}:root .borrowpage .loansearch{max-width:28rem;font-size:var(--text-base)}:root .borrowpage .loanempty{padding:var(--space-4) 0}:root .borrowone .borrowmain{max-width:44rem}:root .borrowone .medesk-split{grid-template-columns:minmax(0,44rem) 22rem}:root .borrowone .borrowaside>.loanthumb.big{margin:0 0 var(--space-4)}:root .borrowone .borrowaside>.loannotes:first-child .loanlabel,:root .borrowone .borrowaside>.loanthumb.big+.mecard,:root .borrowone .borrowmain>.loandue:first-child .loanlabel,:root .borrowone .borrowmain>.phoneonly:first-child+.loandue .loanlabel,:root .borrowone .borrowmain>.phoneonly:first-child+.mecard,:root .loanpage .medesk-split>*>.notice:first-child{margin-top:0}:root .loanformpage .loanbeside{grid-template-columns:minmax(0,44rem) 20rem;margin-top:var(--space-4)}:root .loanformpage .loanbeside>div>.phoneonly:first-child+.mecard{margin-top:0}:root .loanformpage .loansummary .loanhead{margin:0;align-items:flex-start}:root .loanformpage .loansummary .loanhead .big{font-size:var(--text-lg)}:root .loanformpage .answers>.btn.big{width:auto;align-self:flex-start}:root .lendpage .lendpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}:root .lendpage>:not(.lendpick):not(h1):not(.mecrumb){max-width:44rem}:root .lendpage .lendpeople .loanwhat>span,:root .lendpage .loansearch{font-size:var(--text-base)}:root .meprojects-page>.btn.wide{margin-bottom:var(--space-4)}:root .meprojects-card{margin:0 0 var(--space-5)}:root .meprojects-card>header h2{font-size:var(--text-lg);text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;margin:0}:root .meprojects-table{table-layout:fixed}:root .meprojects-table .mp-no{width:4rem}:root .meprojects-table .mp-title{width:30%}:root .meprojects-table .mp-for{width:20%}:root .meprojects-table .mp-lead{width:17%}:root .meprojects-table .mp-stage{width:10rem}:root .meprojects-table td{vertical-align:middle;overflow-wrap:anywhere}:root .meprojects-table td .pill{margin:0;white-space:nowrap}:root .meprojects-table .meprojects-mine{text-align:right}:root .meprojects-table .meprojects-mine .take-project{display:inline-flex;margin-left:var(--space-3);vertical-align:middle;align-items:flex-end}:root .meproject-desk{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start;margin-top:var(--space-4)}:root .meproject-job{grid-column:1;grid-row:1/span 2}:root .meproject-take{grid-column:2;grid-row:1}:root .meproject-side{grid-column:2;grid-row:2}:root .meproject-job>.mecard:first-child,:root .meproject-take:empty+.meproject-job+.meproject-side>.mecard:first-child,:root .meproject-take>.mecard:first-child{margin-top:0}:root .meproject-take:not(:empty)+.meproject-job+.meproject-side>.mecard:first-child{margin-top:var(--space-4)}}@media (min-width:901px){:root .meproject-page>p:has(>.pill){margin-bottom:0}:root .takein>form.takein-form{max-width:none;display:grid;grid-template-columns:minmax(0,44rem) 20rem;grid-template-rows:repeat(6,auto) 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .takein-form>*{grid-column:1}:root .takein-form>.takein-aside{grid-column:2;grid-row:1/-1;position:-webkit-sticky;position:sticky;top:0}:root .takein-form>button[type=submit]{justify-self:start}:root .takein-aside>.mecard p{margin:0;color:var(--ink-muted)}:root .takein-aside h2 em{text-transform:none;letter-spacing:0;font-weight:400;font-style:normal}:root .mepage.ticket{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto auto auto 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .mepage.ticket>.lede,:root .mepage.ticket>h1{grid-column:1/-1}:root .mepage.ticket>.ticket-card{grid-column:1;grid-row:3/span 2;margin-top:0}:root .mepage.ticket>section.mecard:not(.ticket-card){grid-column:2;grid-row:3;margin-top:0}:root .mepage.ticket>.stack{grid-column:2;grid-row:4;margin-top:var(--space-4)!important}:root .mepage.ticket>.ticket-card+.stack{grid-row:3;margin-top:0!important}:root .mepage.ticket>.stack{flex-direction:row;flex-wrap:wrap}:root .mepage.ticket>.ticket-card{padding:var(--space-6) var(--space-5)}:root .mepage.dn-me{max-width:78rem}:root .mepage.dn-me>.dn-given,:root .mepage.dn-me>.notice,:root .mepage.dn-me>form{max-width:44rem}:root .dn-me .dn-submit .btn,:root .dn-me .dn-wide{width:auto;align-self:flex-start}:root .dn-me .dn-submit .btn{padding-left:var(--space-6);padding-right:var(--space-6)}:root .fs-page>.mecard{background:none;border:0;padding:0;margin-top:var(--space-5)}:root .fs-page>.mecard>h2{margin-bottom:var(--space-3)}:root .fs-page .fs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}:root .fs-page .fs-list li+li{border-top:0}:root .fs-page .fs-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}:root .fs-page .fs-list li:hover{border-color:var(--line-strong)}:root .fs-page .fs-list a{flex-direction:column;align-items:stretch;gap:0;padding:0;height:100%}:root .fs-page .fs-list .fs-pic{width:100%;height:auto;aspect-ratio:4/3;border-radius:0}:root .fs-page .fs-list .fs-what{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}:root .fs-page .fs-list .fs-what b{font-size:var(--text-lg)}:root .fs-page .fs-list a>[aria-hidden=true]{display:none}:root .fs-page>p.muted.small{margin-top:var(--space-5)!important}:root .mepage.fs-one>.fs-card{column-count:2;column-gap:var(--space-6);column-rule:1px solid var(--line);padding:var(--space-5) var(--space-6);max-width:64rem}:root .fs-one>.fs-card>*{page-break-inside:avoid;break-inside:avoid}:root .fs-one>.fs-card>.fs-facts{break-after:column;margin-bottom:0}:root .fs-one>.fs-card>.fs-facts+*{margin-top:0;border-top:0;padding-top:0}:root .fs-one>.fs-card>.fs-photos:first-child img{max-height:26rem}:root .fs-one>.fs-card>form .btn.wide,:root .fs-one>.fs-card>form>.btn.wide{width:100%;margin-right:0}:root .mepage.meclaims>.btn.big{width:auto!important;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage.meclaims>.card{margin-top:var(--space-4)}:root .mepage.meclaims>.mecard{max-width:44rem}:root .mepage.meclaims td .pill{margin-top:0}:root .mepage.meclaimnew>form{max-width:none}:root .mepage.meclaimnew>form>.notice{max-width:44rem}:root .mepage.meclaimnew>form>fieldset{display:grid;grid-template-columns:minmax(0,44rem) 20rem;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .mepage.meclaimnew>form>fieldset>*{grid-column:1}:root .mepage.meclaimnew>form>fieldset>section.mecard:first-of-type{grid-column:2;grid-row:1/span 4;position:-webkit-sticky;position:sticky;top:var(--space-4)}:root .mepage.meclaimnew>form>fieldset>button[type=submit]{width:auto!important;justify-self:start;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage.meclaimnew>.mecard{max-width:44rem}:root .mepage.meclaim .medesk-split>*>.mecard{margin-top:0;margin-bottom:var(--space-4)}:root .mepage.meclaim .medesk-split{margin-top:var(--space-4)}:root .mepage.meclaim>div:not(.medesk-split){max-width:44rem}:root .mepage.meclaim aside .btn.big{width:auto!important;align-self:flex-start;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}}@media (min-width:901px){:root .mepage:has(>#raise-suggestion){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:stretch}:root .mepage:has(>#raise-suggestion)>h1{grid-column:1/-1}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened){display:flex;flex-direction:column;align-items:flex-start}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened)>p:last-of-type{padding-bottom:var(--space-4)}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened)>.btn{margin-top:auto}:root .mepage:has(>#raise-suggestion):has(>.opened){grid-template-columns:repeat(2,minmax(0,1fr))}:root .mepage:has(>#raise-suggestion)>.mecard.opened{grid-column:1/-1;order:1}:root .mepage:has(>#raise-suggestion)>.mecard.opened>.notice,:root .mepage:has(>#raise-suggestion)>.mecard.opened>form{max-width:44rem}:root .mepage:has(>#raise-suggestion)>.mecard.opened .answers{flex-direction:row;gap:var(--space-3)}:root .mepage:has(>#raise-suggestion)>.mecard.opened .answers .btn.big{flex:0 0 auto;width:auto;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]){grid-column:1/-1;order:2}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist{margin-top:var(--space-2)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:baseline;margin:0;padding:var(--space-2) 0;border-top:1px solid var(--line)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li:first-child{border-top:0}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li>b{font-weight:500}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li>p{grid-column:1/-1}:root .mepage:has(>.stock){columns:26rem 2;column-gap:var(--space-5)}:root .mepage:has(>.stock)>:not(.stock){column-span:all}:root .mepage:has(>.stock)>.mecard:not(.stock){max-width:44rem}:root .mepage:has(>.stock)>.stock{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-4)}:root .mepage:has(>.stock)>.mecard:not(.stock){margin-bottom:var(--space-4)}:root .mepage .stock .stockitem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}:root .mepage .stock .stockname{flex:1 1 10rem;min-width:0}:root .mepage .stock .answerrow{margin-top:0;flex-wrap:nowrap}:root .mepage .stock .answerrow .btn{flex:0 0 5.5rem;min-height:36px;padding:var(--space-1) var(--space-2)}:root .mesupplies>.mecard{max-width:44rem}:root .mepage>.card.deskonly,:root .mepage>.medesk-grid{margin-top:var(--space-4)}:root .mepage .medesk-split.mekbdoc{grid-template-columns:minmax(0,44rem) 18rem}:root .mepage .mekbdoc aside .melist a{min-height:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}:root .mepage .mekbdoc aside .melist a.on{font-weight:600;background:var(--surface-sunk)}:root .mepage .medesk-board.memoreboard{columns:18rem 3;margin-top:var(--space-4)}}.mecard.sunk{background:var(--surface-sunk);border-color:var(--line-strong)}.mecard.sunk h2{color:var(--ink-muted)}.mecard .gap,.mepage>.gap{margin-top:var(--space-2)}.mepage .gap4{margin-top:var(--space-4)}.warnword{color:var(--shed-amber-700)}.mecard .notice.visitline{margin:var(--space-3) 0}.mecard .notice.visitline b{font-weight:500}.myvisits-pass .mepills{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.myvisits-month{margin-top:var(--space-5)}.myvisits-month h2{display:flex;justify-content:space-between;align-items:baseline}.myvisits-month h2 span{font-size:var(--text-base);color:var(--ink-muted);font-weight:400}.appdetails .appdetail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:9px 0;border-bottom:1px solid var(--line)}.appdetails .appdetail:last-child{border-bottom:0}.appdetail>span{color:var(--ink-muted)}.appdetail>b{flex:1 1;min-width:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.appdetail>.btn{flex:none}.approws{list-style:none;margin:var(--space-3) 0 0;padding:0}.approw{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.approw:last-child{border-bottom:0}.approw.flat{padding:0;border:0}.approw-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.approw-t b{font-weight:500;color:var(--ink)}.approw-t span{font-size:var(--text-sm);color:var(--ink-muted)}.approw .pill{margin:0;flex:none}.askpeople .approw>button{display:flex;align-items:center;gap:var(--space-3);width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.askpeople .approw.on{background:var(--surface-sunk);margin:0 calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5)}.askpeople .approw.off{opacity:.5}.askbox{flex:none;width:28px;height:28px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--shed-cream);display:flex;align-items:center;justify-content:center}.askpeople .approw.on .askbox{background:var(--ink);border-color:var(--ink)}.meask .asksub{margin:var(--space-4) 0 var(--space-1)}.meask .choices{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.meask .choice{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.meask .choice.on{background:var(--state-idle-bg);border-color:var(--ink-muted);font-weight:500}.meask .choice.ok.on{background:var(--state-ok-bg);border-color:var(--state-ok);color:var(--state-ok)}.askunreached{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.askunreached-one .row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.askunreached-who{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.askunreached-who p{margin:0}h2.actiongroup{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted);font-weight:600;margin:var(--space-5) 0 var(--space-2)}.mebooked .booked-pill{text-align:center;margin:var(--space-6) 0 0}.mebooked .booked-pill .pill{margin:0}.mehero{gap:var(--space-4);margin-top:var(--space-2)}.mehero,.mehero-av{display:flex;align-items:center}.mehero-av{flex:none;width:64px;height:64px;border-radius:999px;object-fit:cover;justify-content:center;background:var(--shed-stone-100);color:var(--ink-muted);font-size:23px;font-weight:500}.mehero-t{flex:1 1;min-width:0}.mehero-t p{margin:0}.mehero-name{font-size:28px;font-weight:500;line-height:1.2;color:var(--ink)}.mehero-t .muted{font-size:17px;margin-top:2px}.mehero-t .btn{margin-top:var(--space-2)}.mepills{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0 0}.mepills .pill{margin:0}.meme-rows{list-style:none;margin:var(--space-5) 0 0;padding:0}.meme-rows a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.meme-rows li:last-child a{border-bottom:0}.meme-rows a>span{flex:1 1;min-width:0}.meme-rows b{display:block;font-size:19px;font-weight:500;line-height:1.25}.meme-rows small{display:block;font-size:17px;color:var(--ink-muted);margin-top:2px}.meme-out{margin-top:var(--space-7)}.meme-out .btn.wide{margin-top:0}.meme-sheds form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.meme-sheds form .btn{width:100%}@media (max-width:900px){:is(.today,.meevents,.meevent,.mepick,.mebooked,.meduty,.meask,.meme,.memine,.mephone,.memyattend,.mevault) .mecard .muted{font-size:17px;line-height:1.5}:is(.today,.meevents,.meevent,.mepick,.mebooked,.meduty,.meask,.meme,.memine,.mephone,.memyattend) .btn.small{min-height:38px;padding:4px 12px;font-size:17px}.mepage:is(.today,.meevents,.meevent,.mepick,.mebooked,.meduty,.meask,.meme,.memine,.mephone,.memyattend,.mevault) .foot{font-size:17px;line-height:1.45}:is(.today,.meevents,.meevent,.mepick,.mebooked,.meduty,.meask,.meme,.memine,.mephone,.memyattend,.mevault) .mecard>p:last-child{margin-bottom:0}.mepage .approw>.muted{font-size:17px;flex:none}.btn.signin-big{min-height:64px;font-size:23px}.signincard>.btn.wide{margin-top:var(--space-3)}.signincard>.btn.wide:first-child{margin-top:0}.today .mecard.notice-card{background:var(--surface);border-color:var(--line)}.mepage.today .mecard.notice-card .noticeitem+.noticeitem{border-top:0;padding-top:0;margin-top:var(--space-4)}.today .notice-card .big{font-size:23px;font-weight:500;line-height:1.25;margin-bottom:4px}.today .notice-card .noticeitem p:not(.big){font-size:19px;line-height:1.5}.today .notice-card .noticeitem.duty p.by{font-size:17px}.today .mecard.comingup{background:none;border:0;padding:0}.today .comingup>h2{margin:var(--space-5) 0 0}.today .comingup .days{margin-top:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:4px}.today .comingup .day:last-child{padding-bottom:var(--space-3)}.mepage .comingup .day{grid-template-columns:44px minmax(0,1fr)}.mepage .comingup .dw{font-size:15px;font-weight:600;letter-spacing:1px;color:var(--shed-taupe)}.mepage .comingup .dn{font-size:28px;color:var(--ink);line-height:1.15}.mepage .comingup .dm{font-size:15px;letter-spacing:1px;color:var(--ink-muted)}.mepage .comingup .what{font-size:19px;line-height:1.25}.mepage .comingup .what:hover{text-decoration:none}.mepage .comingup .dayinfo .muted{font-size:17px;line-height:1.4}.mepage .comingup .dayanswer{margin-top:var(--space-4)}.mepage .comingup .dayanswer .btn,.mepage .comingup .dayduty,.mepage .comingup .textbtn{min-height:38px;padding:4px 12px;font-size:17px}.mepage .comingup .dayduty{margin-top:var(--space-3)}.today .mecard.melist{padding:var(--space-1) var(--space-5)}.today .mecard.melist>h2{padding:var(--space-3) 0 0;margin:0 0 var(--space-1)}.today .melist a{min-height:46px;padding:var(--space-3) 0;font-size:19px;font-weight:500;line-height:1.25}.today .melist a:hover{background:none}.today .melist small.block{font-size:17px;font-weight:400;color:var(--ink-muted)}.today .melist li+li{border-top:1px solid var(--line)}.raisecard p{margin:0;font-size:19px;line-height:1.5;color:var(--ink)}.raisecard .btn.wide{margin-top:var(--space-3)}.mepage .celebrate .textbtn{color:var(--ink);min-height:38px;padding:4px 12px;font-size:17px}.feesdue .feesdue-sheet{position:fixed;inset:0;z-index:200;overflow-y:auto;background:var(--ground);color:var(--ink);padding:calc(env(safe-area-inset-top, 0px) + 20px) 20px calc(env(safe-area-inset-bottom, 0px) + 32px)}.feesdue-sheethead{display:flex;align-items:center;justify-content:space-between;gap:12px}.feesdue .feesdue-sheethead h2{margin:0;color:var(--ink);font-size:28px;font-weight:500}.feesdue .feesdue-sheet p{color:var(--ink-muted);font-size:17px;line-height:1.5}.feesdue .feesdue-sum{margin-top:var(--space-3)}.feesdue .feesdue-way h2{color:var(--shed-taupe)}.feesdue .feesdue-way dt{width:112px;font-size:17px}.feesdue .feesdue-way dd{font-size:19px}.feesdue .feesdue-way dl>div{padding:var(--space-3) 0;align-items:center}.feesdue .feesdue-way dl>div>.btn{flex:none}.feesdue .feesdue-foot{margin-top:var(--space-4)}.evcard .evtitle{margin:0;font-size:23px;line-height:1.25;color:var(--ink)}.evanswer{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:nowrap}.evanswer .btn{flex:1 1}.evcard .evfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.evcard .evfoot .pill{margin-top:0}.celebrate-week .celebrate-foot{display:none}.meduty .mecard.duty,.meevent .appdetails{margin-top:var(--space-1)}.meevent .appdetail>b,.meevent .appdetail>span,.memine .appdetail>b,.memine .appdetail>span,.memyattend .approw-t b,.mepick .approw-t b{font-size:19px}.mepick .lede{margin-bottom:0}.mebooked .mecard p{margin:0}.mebooked .mecard p.big{margin-bottom:2px}.mebooked .mecard h2+p{margin-top:0}.mebooked .mecard .btn.wide{margin-top:var(--space-3)}.public.sospage{padding-left:var(--space-5);padding-right:var(--space-5)}.meme .mebday .fs-pref .btn:not(.secondary){background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.meme .mebday .fs-pref .btn{min-height:38px;padding:4px 12px;font-size:17px}.memine .mepills+.mecard{margin-top:var(--space-4)}.rosterlist li>.rosterrow{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:inherit;text-decoration:none}.rosterlist .rosterrow .pill{margin-left:auto}.mepage .rosterlist .who b{font-size:19px}.mepage .rosterlist .who span{font-size:17px}.mevault .mecard.sunk-phone{background:var(--surface-sunk);border-color:var(--line-strong)}.mevault .vault-under{margin-top:var(--space-3);font-size:17px}.mevault .vault-card{padding-top:var(--space-1);padding-bottom:var(--space-1)}.mepage .vault-reveal .vault-gone{color:var(--shed-taupe);font-size:15px}.meguides .melink h2 .kbmark,.meguides .melink h2 svg{display:none}.mepage .kbspace{margin:var(--space-1) 0 0;font-size:17px}main.sos .sos-000{padding:var(--space-4);gap:var(--space-3)}main.sos .sos-000-t{font-size:19px;font-weight:500;letter-spacing:0;text-transform:none}main.sos .sos-000-btn{display:flex;align-items:center;justify-content:center;min-height:64px;padding:0 var(--space-4);background:var(--shed-cream);font-size:28px}main.sos .sos-bar{display:block;padding:0;margin-top:var(--space-5)}main.sos .sos-bar b{font-size:23px;font-weight:500}main.sos .sos-bar span{display:none}main.sos .sos-kit{display:block;margin:var(--space-3) 0 0;padding:0 var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:4px}main.sos .sos-kit li{background:none;border-radius:0;padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:23px;font-weight:400}main.sos .sos-kit li:last-child{border-bottom:0}main.sos .sos-kit li span{font-size:15px;letter-spacing:1.6px;color:var(--ink-muted)}main.sos .sos-head{margin:var(--space-6) 0 var(--space-3)}main.sos .sos-head h1{font-size:28px;font-weight:500}main.sos .sos-head p{font-size:17px;color:var(--ink-muted)}main.sos .sos-list{background:var(--surface);border:1px solid var(--line);border-radius:4px}main.sos .sos-list>li:last-child{border-bottom:0}main.sos .sos-name{min-height:64px;padding:var(--space-2) var(--space-4);font-size:23px}main.sos .sos-chev{color:var(--ink-muted);font-size:26px}main.sos .sos-person-name{font-size:36px;margin-top:var(--space-5)}main.sos .sos-born{font-size:23px}main.sos .sos-ec-h{margin-top:var(--space-6);font-size:17px;letter-spacing:.1em;color:var(--shed-taupe)}main.sos .sos-person .sos-who b{font-size:28px}main.sos .sos-person .sos-who span{font-size:19px}main.sos .sos-call-words span{font-size:28px}main.sos .sos-call-words small{font-size:17px}main.sos .sos-nocontact,main.sos .sos-nonumber{background:none;padding:0;color:var(--state-bad);font-size:19px;line-height:1.4}main.sos .sos-note{margin-top:var(--space-5);font-size:17px;color:var(--ink-muted)}main.sos .sos-person .sos-back{font-size:23px;margin-bottom:0}main.sos .sos-person>.sos-000{margin-top:var(--space-1)}main.sos .sos-report{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:var(--space-4) var(--space-5)}main.sos .sos-report h2{font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--shed-taupe)}main.sos .sos-report p{font-size:17px;color:var(--ink-muted);line-height:1.5}main.sos .sos-report-btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--space-4);background:var(--accent);color:var(--shed-cream);font-size:19px;font-weight:400}}