.demo-theme{min-height:calc(100 * var(--vh1));background:var(--bg)}.demo-theme .demo-search{flex:0 0 auto}.demo-theme .demo-pills{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-left:10px;border-left:var(--bw) solid var(--border)}.demo-theme .demo-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap}.demo-theme .demo-pill b{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text)}.demo-theme .demo-pill.first{background:var(--tint);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line);color:var(--accent-ink)}.demo-theme .demo-pill.first b{color:var(--accent-ink)}.demo-theme .demo-viewhead{flex:0 0 auto;min-height:44px;display:flex;align-items:center;position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0 0 0 0)}.demo-theme .demo-viewhead h1{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-heading)}@media (min-width:1100px) and (max-width:1159px){.demo-theme .demo-pill:nth-child(2){display:none}}.demo-theme .ow-list{flex:1}.demo-theme .demo-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-theme .lg-drawer .shelf-actions .lg-status-msg{margin-top:12px}.demo-theme .demo-sec-sum{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text-2)}.demo-theme .lg-list-row .ui-av{flex:0 0 auto}@media (min-width:1100px) and (max-width:1103px){.demo-theme .demo-ow col.ow-c-owner{width:44%}.demo-theme .demo-ow col.ow-c-bldg{width:0}.demo-theme .demo-ow .ow-c-bldg{display:none}}@media (min-width:861px) and (max-width:1099px){.demo-theme .lg-rise-4>aside{width:330px!important;flex:0 0 330px!important}}@media (max-width:860px){.demo-theme .lg-app{height:auto;min-height:calc(100 * var(--vh1));overflow:visible}.demo-theme .lg-rise-4{flex-direction:column}.demo-theme .lg-rise-4>aside,.demo-theme .lg-rise-4>section{width:100%;flex:0 0 auto;max-height:none}.demo-theme .lg-rise-4>section.ow-list{max-height:calc(64 * var(--vh1))}.demo-theme .lg-rise-4>aside.lg-drawer{overflow:visible;border-radius:var(--r-xl)}.demo-theme .lg-rise-4>section.lg-map-panel{flex:0 0 auto!important;height:calc(72 * var(--vh1));min-height:440px;max-height:none;overflow:hidden!important}}@media (max-width:699px){.demo-theme .demo-pill{display:none}.demo-theme .demo-pills{border-left:0;padding-left:0}.demo-theme .demo-viewhead{display:none}.demo-theme .lg-drawer .lg-input,.demo-theme .lg-searchbar-row input{font-size:16px}.demo-theme .ow-tabs{display:grid;grid-template-columns:repeat(4,auto);justify-content:stretch;overflow:visible}.demo-theme .ow-tabs .ui-tab{padding:0 8px;min-width:0}.demo-theme .ow-tabs .ui-count{display:none}.demo-theme .ow-tb-count{order:2;width:auto;flex:1 1 auto;align-self:center}.demo-theme .ow-tb-tools{order:3;width:auto;flex:0 0 auto}}@media (min-width:1100px){:root .demo-theme .demo-search{padding:0 6px 0 12px;border-radius:var(--r-pill);box-shadow:none;border-color:var(--border-input)}:root .demo-theme .demo-search:has(.lg-searchbar-sub){border-radius:var(--r-lg)}:root .demo-theme .demo-search .lg-searchbar-row{min-height:calc(var(--h-xl) - 2px);gap:8px}:root .demo-theme .demo-search .lg-searchbar-row input{font-size:var(--fs-body);font-weight:var(--fw-regular)}:root .demo-theme .demo-search .lg-searchbar-row svg{width:16px;height:16px}:root .demo-theme .demo-search .lg-searchbar-sub{padding:6px 0 8px;font-size:var(--fs-sm);color:var(--text-2)}:root .demo-theme .demo-pills{gap:12px;padding-left:12px}:root .demo-theme .demo-pill,:root .demo-theme .demo-pill.first{height:auto;padding:0;gap:5px;background:none;box-shadow:none;font-size:var(--fs-sm);color:var(--text-2)}:root .demo-theme .demo-pill b{font-size:var(--fs-body);font-weight:var(--fw-semi)}:root .demo-theme .demo-sec-sum{font-size:var(--fs-sm);font-weight:var(--fw-medium)}}.wb-label{letter-spacing:0;text-transform:none}.wb-label,.wb-th{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-muted)}.wb-th{text-align:left}.wb-tag,.wb-th{white-space:nowrap}.wb-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:1.2;padding:4px 8px;border-radius:var(--r-sm);border:var(--bw-hair) solid transparent}.wb-tag-blue{color:var(--accent-ink);background:var(--tint);border-color:var(--accent-line)}.wb-tag-mute{color:var(--text-2);background:var(--bg-alt);border-color:var(--border)}.wb-tag-success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.wb-tag-warn{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.wb-tag-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.wb-tag-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.wb-band{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--accent-ink);background:var(--tint);border-top:var(--bw) solid var(--border);border-bottom:var(--bw) solid var(--border)}.wb-band:first-child{border-top:0}.wb-band-n{font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.wb-band-danger{background:var(--danger-bg);border-color:var(--danger-border)}.wb-band-danger,.wb-band-danger .wb-band-n{color:var(--danger)}.wb-band-warn{background:var(--warning-bg);border-color:var(--warning-border)}.wb-band-warn,.wb-band-warn .wb-band-n{color:var(--warning)}.wb-band-mute{color:var(--text-2);background:var(--surface-2)}.wb-empty{flex-direction:column;text-align:center;gap:8px;padding:40px 20px}.wb-empty,.wb-empty-ic{display:flex;align-items:center}.wb-empty-ic{width:48px;height:48px;border-radius:50%;justify-content:center;background:var(--tint);color:var(--accent-ink)}.wb-empty-t{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--text);margin-top:4px}.wb-empty-s{font-size:var(--fs-base);color:var(--text-2);max-width:420px;line-height:1.5}.wb-empty .lg-btn{margin-top:8px}.wb-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;font-size:var(--fs-base);color:var(--text-2)}.wb-loading.inline{justify-content:flex-start;padding:0}.wb-spin{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2px solid var(--tint-2);border-top-color:var(--accent);animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wb-spin{animation:none;border-color:var(--accent-line)}}.mg-seg{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.mg-seg::-webkit-scrollbar{display:none}.mg-seg .lg-seg-btn{flex:none;white-space:nowrap}@media (max-width:699px){.mg-seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.wb-field-label{display:flex;gap:6px;align-items:baseline;margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-2)}.wb-field-opt{font-weight:var(--fw-medium);color:var(--text-muted)}.wb-err{color:var(--danger)}.wb-err,.wb-help{display:block;font-size:var(--fs-sm);margin-top:6px}.wb-help{color:var(--text-muted);line-height:1.5}.wb-note{font-size:var(--fs-sm);line-height:1.5;padding:10px 12px;border-radius:var(--r-md);color:var(--text-2);background:var(--tint);border:var(--bw) solid var(--accent-line)}.wb-note-danger{background:var(--danger-bg);border-color:var(--danger-border)}.wb-note-warn{background:var(--warning-bg);border-color:var(--warning-border)}.wb-note-success{background:var(--success-bg);border-color:var(--success-border)}.wb-menu{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:4px}.wb-menu-item{display:block;width:100%;text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:inherit;padding:9px 11px;border-radius:var(--r-sm);color:var(--text);background:none;border:0}.wb-menu-item:focus-visible,.wb-menu-item:hover{background:var(--tint);color:var(--accent-ink);outline:none}.wb-link{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--accent-ink);text-align:left}.wb-link:hover{text-decoration:underline}.wb-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:2px}.wb-sheet tbody tr{transition:background .12s}.wb-sheet tbody tr:hover{background:var(--surface-hover)}.wb-sheet tbody tr.wb-off{background:var(--surface-2)}.wb-sheet tbody tr.wb-off:hover{background:var(--surface-hover)}.wb-track{overflow:hidden;background:var(--tint-2)}.wb-track,.wb-track>span{display:block;border-radius:var(--r-pill)}.wb-track>span{height:100%;background:var(--accent);transition:width .15s ease-out}.lg-cmd-scrim .lg-cmd-card{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.lg-cmd-card .lg-cmd-field{padding:16px 18px}.lg-cmd-card .lg-cmd-field input{font-size:var(--fs-md)}.lg-cmd-card .lg-cmd-esc{font-size:var(--fs-xs);padding:4px 10px;background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}.lg-cmd-card .lg-cmd-esc:hover{background:var(--tint);color:var(--accent-ink);border-color:var(--accent-line)}.lg-cmd-card .lg-cmd-list{padding:6px 8px 8px}.lg-cmd-card .wb-cmd-group{padding:10px 10px 4px;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-muted)}.lg-cmd-card .lg-cmd-row{padding:10px 12px;border:var(--bw) solid transparent;transition:background .1s}.lg-cmd-card .lg-cmd-row.active{background:var(--tint);border-color:var(--accent)}.lg-cmd-card .lg-cmd-row.active .lg-cmd-ic{background:var(--surface);color:var(--accent-ink);border-color:var(--accent-line)}.lg-cmd-card .lg-cmd-row.active .lg-cmd-t{color:var(--accent-ink)}.lg-cmd-card .lg-cmd-ic{width:30px;height:30px;background:var(--tint);border-color:var(--border);color:var(--accent-ink)}.lg-cmd-card .lg-cmd-t{font-size:var(--fs-base)}.lg-cmd-card .lg-cmd-s{font-size:var(--fs-sm);color:var(--text-muted)}.lg-cmd-card .lg-cmd-meta{font-size:var(--fs-sm);color:var(--text-2)}.lg-cmd-card .lg-cmd-empty{font-size:var(--fs-base);color:var(--text-2);padding:28px 16px}.lg-cmd-card .lg-cmd-foot{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);padding:10px 18px}.lg-cmd-card .wb-kbd{display:inline-block;min-width:20px;padding:1px 6px;margin-right:4px;text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-2);background:var(--surface);border:var(--bw-hair) solid var(--border-strong);border-radius:var(--r-sm)}.lg-note-panel.wb-note-panel{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.wb-note-panel .lg-note-head{padding:14px 16px 12px;align-items:center}.wb-note-panel .wb-note-title{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text)}.wb-note-panel .wb-note-count{font-size:var(--fs-sm);color:var(--text-muted)}.wb-note-panel .lg-note-row{padding:12px 16px}.wb-note-panel .lg-note-row:hover{background:var(--tint)}.wb-note-panel .lg-note-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.wb-note-panel .lg-note-ic{width:30px;height:30px}.wb-note-panel .lg-note-title{font-size:var(--fs-base)}.wb-note-panel .lg-note-sub{font-size:var(--fs-sm)}.wb-note-panel .lg-note-when{font-size:var(--fs-xs);color:var(--text-muted)}.wb-note-panel .lg-note-fresh{width:8px;height:8px}.wb-note-panel .wb-note-due{font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:2px 7px;border-radius:var(--r-sm);color:var(--warning);background:var(--warning-bg);border:var(--bw-hair) solid var(--warning-border)}.wb-note-panel .lg-note-empty{color:var(--text-2)}.wb-note-panel .wb-note-empty-ic{width:44px;height:44px;margin:0 auto;border-radius:50%;background:var(--tint);color:var(--accent-ink)}.dlg-scrim,.wb-note-panel .wb-note-empty-ic{display:flex;align-items:center;justify-content:center}.dlg-scrim{position:fixed;inset:0;z-index:260;padding:24px;background:var(--scrim);animation:dlg-fade .12s ease-out;font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em}.dlg-card{position:relative;width:100%;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);animation:dlg-fade .12s ease-out both}.dlg-card :where(h2,h3,p){margin:0}.dlg-card :where(h2){color:var(--text-heading)}.dlg-head-txt{flex:1;min-width:0}.dlg-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.025em;color:var(--text-heading)}.dlg-sub{margin-top:6px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.dlg-icon{width:48px;height:48px;place-items:center;background:var(--tint);box-shadow:inset 0 0 0 var(--bw) var(--accent-line);color:var(--accent-ink)}.dlg-close,.dlg-icon{flex:none;display:grid;border-radius:50%}.dlg-close{width:var(--h-lg);height:var(--h-lg);place-items:center;border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--accent-ink);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.dlg-close:hover{border-color:var(--accent-line);background:var(--surface-hover)}.dlg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-lg);padding:0 20px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.dlg-btn svg{color:var(--accent-ink);flex:none}.dlg-btn:hover{background:var(--surface-hover);border-color:var(--accent-line);color:var(--text)}.dlg-btn.primary{background:var(--accent);border-color:var(--accent)}.dlg-btn.primary,.dlg-btn.primary svg,.dlg-btn.primary:hover{color:var(--text-on-accent)}.dlg-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dlg-btn.lg{height:52px;padding:0 26px;font-size:var(--fs-md)}.dlg-btn.primary:disabled,.dlg-btn:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-faint);cursor:default}.dlg-btn:disabled svg{color:var(--text-faint)}.dlg-btn.primary:disabled:hover,.dlg-btn:disabled:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-faint);cursor:default}html .dlg-input{width:100%;height:var(--h-lg);padding:0 18px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-input);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);transition:border-color .12s,box-shadow .12s}.dlg-input::-moz-placeholder{color:var(--text-faint)}.dlg-input::placeholder{color:var(--text-faint)}.dlg-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.dlg-scrim :focus-visible{outline:var(--focus-outline);outline-offset:2px}.dlg-msg{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 16px 12px 12px;border-radius:var(--r-tile);background:var(--tint);border:var(--bw) solid var(--accent-line);color:var(--text);font-size:var(--fs-body);line-height:1.5}.dlg-msg:before{content:"i";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:-1px;background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-base);font-weight:var(--fw-bold);font-style:normal}.dlg-msg.warn{background:var(--warning-bg);border-color:var(--warning-border)}.dlg-msg.warn:before{content:"!";background:var(--warning);color:var(--surface)}.dlg-msg.bad{background:var(--danger-bg);border-color:var(--danger-border)}.dlg-msg.bad:before{content:"!";background:var(--danger);color:var(--surface)}.dlg-switch{position:relative;flex:none;width:48px;height:28px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 var(--bw) var(--border-strong);transition:background .15s,box-shadow .15s}.dlg-switch:after{content:"";position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:50%;background:var(--border-strong);transition:transform .15s,background .15s}input:checked+.dlg-switch{background:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent)}input:checked+.dlg-switch:after{transform:translateX(20px);background:#fff}:root[data-theme=dark] input:checked+.dlg-switch:after{background:var(--text-on-accent)}input:focus-visible+.dlg-switch{outline:var(--focus-outline);outline-offset:2px}.sd-card{width:min(940px,100%);height:min(660px,calc(calc(100 * var(--vh1)) - 48px));display:flex;overflow:hidden;overflow:clip}.sd-side{width:256px;flex:none;display:flex;flex-direction:column;gap:4px;padding:22px 14px 16px;background:var(--bg);border-right:var(--bw) solid var(--border)}.sd-side-h{padding:0 12px 16px;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--text-heading)}.sd-tab{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:var(--bw) solid transparent;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);text-align:left;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.sd-tab-ic{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);transition:background .12s,color .12s}.sd-tab:hover{background:var(--surface-hover);color:var(--text)}.sd-tab:hover .sd-tab-ic{background:var(--tint)}.sd-tab.active{background:var(--surface);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--fw-bold);box-shadow:var(--shadow-sm)}.sd-tab.active .sd-tab-ic{background:var(--accent);color:var(--text-on-accent)}.sd-close-side{margin-top:auto}.sd-tab-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-body{flex:1;min-width:0;overflow-y:auto;padding:28px 32px 32px}.sd-mobile-close{display:none}.sd-head{margin-bottom:8px}.sd-head h2{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.025em}.sd-head p{margin-top:6px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2);max-width:56ch}.sd-me{display:flex;align-items:center;gap:14px;margin-top:18px;padding:10px 22px 10px 10px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--border)}.sd-me-t{min-width:0;display:flex;flex-direction:column;gap:2px}.sd-me-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading)}.sd-me-name,.sd-me-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-me-sub{font-size:var(--fs-base);color:var(--text-2)}.sd-section-h{margin:28px 0 4px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent-ink)}.sd-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:16px 0;border-bottom:var(--bw-hair) solid var(--border)}.sd-row-t{flex:1 1 0;min-width:min(160px,45%)}.sd-row-c{flex:0 1 auto;display:flex;justify-content:flex-end;margin-left:auto}.sd-label{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text)}.sd-help{margin-top:3px;font-size:var(--fs-base);line-height:1.45;color:var(--text-2);max-width:42ch}.sd-join{padding:10px 0 14px;display:flex;flex-direction:column;gap:10px;max-width:520px}.sd-join>.sd-help{margin-top:0;max-width:none}.sd-value{font-size:var(--fs-body);color:var(--text-2);text-align:right}.sd-inline{display:flex;align-items:center;gap:8px}.sd-inline .dlg-input{width:240px;flex:0 1 240px;min-width:0}.sd-row-c:has(>.sd-inline){min-width:0}.sd-inline{min-width:0}.sd-note{margin-top:14px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2);max-width:60ch}.sd-plan{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 20px 16px 16px;border-radius:var(--r-lg);background:var(--tint);border:var(--bw) solid var(--accent-line)}.sd-plan-ic{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent)}.sd-plan-k{font-size:var(--fs-base);color:var(--text-2)}.sd-plan-name{margin-top:2px;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.025em}.sd-plan-tiers{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.sd-tier{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-strong);background:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text-2)}.sd-tier.on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:var(--fw-bold)}.sd-conn{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:var(--bw-hair) solid var(--border)}.sd-conn-mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--border);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-2)}.sd-conn-mark.live{background:var(--tint);box-shadow:inset 0 0 0 var(--bw) var(--accent-line);color:var(--accent-ink)}.sd-conn-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sd-conn-name{font-size:var(--fs-body);font-weight:var(--fw-semi)}.sd-conn-blurb{font-size:var(--fs-base);line-height:1.45;color:var(--text-2)}.sd-conn-side{flex:0 0 auto}.sd-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-pill);border:var(--bw-hair) solid transparent;font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap}.sd-pill.connected{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.sd-pill.managed{background:var(--tint);border-color:var(--accent-line);color:var(--accent-ink)}.sd-pill.planned{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.sd-pill.action{background:var(--accent);color:var(--text-on-accent)}.sd-box{margin-top:16px;padding:18px;border-radius:var(--r-tile);border:var(--bw) solid var(--border);background:var(--surface-2)}.sd-appearance .ui-tab{font-size:var(--fs-base)}.sd-appearance .ui-tab svg{color:var(--accent-ink)}.fd-page{position:fixed;inset:0;z-index:200;overflow-y:auto;background:var(--bg);font-family:var(--font-sans);color:var(--text);letter-spacing:-.005em;animation:dlg-fade .12s ease-out both}.fd-page :where(h2,p){margin:0}.fd-inner{width:100%;max-width:880px;margin:0 auto;min-height:100%;padding:28px 24px;justify-content:safe center}.fd-card,.fd-inner{display:flex;flex-direction:column}.fd-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:28px 32px 24px;gap:20px;animation:none}.fd-eyebrow{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--accent-ink)}.fd-context{margin:2px 0 4px;font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--accent-ink)}.fd-head{display:flex;align-items:flex-start;gap:16px}.fd-head .dlg-title{font-size:var(--fs-xl)}.fd-head .dlg-sub{font-size:var(--fs-body);margin-top:6px}.fd-head .dlg-sub b{color:var(--text)}.fd-search{display:flex;align-items:center;gap:12px;height:60px;padding:0 8px 0 22px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-input);background:var(--surface);transition:border-color .12s,box-shadow .12s}.fd-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.fd-search svg{color:var(--accent-ink);flex:none}.fd-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium)}.fd-search input::-moz-placeholder{color:var(--text-faint)}.fd-search input::placeholder{color:var(--text-faint)}.fd-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-8px}.fd-examples-k{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text-2);margin-right:2px}.fd-example{height:var(--h-sm);padding:0 14px;border-radius:var(--r-pill);border:var(--bw-hair) solid var(--accent-line);background:var(--tint);color:var(--accent-ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semi);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.fd-example:hover{border-color:var(--accent);background:var(--tint-2)}.fd-field{display:flex;flex-direction:column;gap:10px}.fd-label{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading)}.fd-qlabel{display:block;margin-bottom:10px}.fd-chips{display:flex;flex-wrap:wrap;gap:8px}.fd-chip{display:inline-flex;align-items:center;gap:8px;height:var(--h-md);padding:0 16px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.fd-chip:hover{border-color:var(--accent-line);background:var(--surface-hover)}.fd-chip.on{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fd-chip-n,.fd-chip.on{font-weight:var(--fw-bold)}.fd-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--tint);color:var(--accent-ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fd-chip.on .fd-chip-n{background:var(--surface);color:var(--accent-ink)}.fd-toggle{display:flex;align-items:center;gap:14px;padding:14px 20px 14px 16px;border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:var(--surface-2);cursor:pointer;position:relative;transition:border-color .12s,background .12s}.fd-toggle:hover{border-color:var(--accent-line)}.fd-toggle:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line)}.fd-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fd-toggle-t{display:block;font-size:var(--fs-body);font-weight:var(--fw-semi)}.fd-toggle-s{display:block;margin-top:2px;font-size:var(--fs-base);color:var(--text-2)}.fd-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:var(--bw) solid var(--border)}.fd-actions .primary{min-width:260px}html .fd-card>.fd-resume{border-radius:var(--r-pill);padding:10px 10px 10px 12px}html .fd-resume-ic{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--text-on-accent)}.im-card{max-width:560px;max-height:calc(calc(100 * var(--vh1)) - 48px);max-height:calc(calc(100 * var(--dvh1)) - 48px);display:flex;flex-direction:column;overflow:hidden}.im-head{display:flex;align-items:flex-start;gap:14px;padding:22px 20px 16px 22px;flex:none}.im-head .dlg-title{font-size:var(--fs-lg)}.im-head .dlg-sub{font-size:var(--fs-base);margin-top:4px}.im-body{padding:4px 22px 22px;overflow-y:auto}.im-drop{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:30px 20px 26px;border-radius:var(--r-lg);cursor:pointer;font:inherit;color:var(--text);border:var(--bw) dashed var(--accent-line);background:var(--tint);transition:background .12s,border-color .12s}.im-drop.drag,.im-drop:hover:not(:disabled){background:var(--tint-2);border-color:var(--accent)}.im-drop:disabled{cursor:default}.im-drop-ic{width:60px;height:60px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw) var(--accent-line)}.im-drop-ic.busy{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.im-drop-t{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading)}.im-drop-s{font-size:var(--fs-base);color:var(--text-2)}.im-drop-btn{margin-top:10px;pointer-events:none}.im-err-t{font-weight:var(--fw-bold);color:var(--danger);margin-bottom:2px}.im-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.im-steps li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.im-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-top:-2px;background:var(--tint);color:var(--accent-ink);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.im-note,.im-step-n{font-size:var(--fs-base)}.im-note{margin:14px 0 0;line-height:1.5;color:var(--text-2)}.im-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 16px}.im-done-ic{width:60px;height:60px;margin-bottom:12px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--success);box-shadow:inset 0 0 0 var(--bw) var(--success-border)}.im-done-t{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-heading);letter-spacing:-.02em}.im-done-s{font-size:var(--fs-base);color:var(--text-2);margin-top:2px}.im-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.im-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--border)}.im-stat-v{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text)}.im-stat-l{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-2);text-align:center}.im-sub-h{margin-top:18px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading)}.im-counties{margin-top:8px;display:flex;flex-direction:column;gap:6px}.im-county{padding:10px 16px 12px;border-radius:var(--r-tile);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.im-county-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-body);font-weight:var(--fw-semi)}.im-county-row .lg-num{color:var(--text-2)}.im-bar{display:block;margin-top:8px;height:8px;border-radius:var(--r-pill);background:var(--tint-2);overflow:hidden}.im-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.im-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:720px){.im-card{max-height:calc(calc(100 * var(--dvh1)) - 24px)}.im-head{padding:18px 14px 12px 18px}.im-head .dlg-icon{display:none}.im-body{padding:4px 18px 18px}html .fd-card>.fd-resume{border-radius:var(--r-lg)}}.bb-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:1000;width:-moz-max-content;width:max-content;max-width:min(720px,calc(calc(100 * var(--vw1)) - 32px));display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-pill);background:var(--warning-bg);border:var(--bw) solid var(--warning-border);box-shadow:var(--shadow-lg);font-family:var(--font-sans);letter-spacing:-.005em}.bb-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--warning);box-shadow:inset 0 0 0 var(--bw) var(--warning-border)}.bb-text{margin:0;flex:1 1 auto;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.4;color:var(--text)}.bb-cta,.bb-x{flex:none}.bb-x{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--text-2);cursor:pointer}.bb-x:hover{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--text)}.bb-banner--info{background:var(--accent-soft);border-color:var(--accent-line);padding-left:16px}.np-banner{z-index:150}.np-banner .bb-text{flex:0 1 auto;white-space:nowrap}.np-input{width:220px;min-width:0;flex:0 1 220px}@media (max-width:699px){.np-banner{bottom:calc(var(--tabbar-h, 64px) + 12px + env(safe-area-inset-bottom, 0px))}}@media (max-width:640px){.np-banner{flex-wrap:wrap;border-radius:var(--r-lg);padding:10px;width:calc(calc(100 * var(--vw1)) - 32px)}.np-banner .bb-text{flex-basis:100%;white-space:normal}.np-input{flex:1 1 100%;width:auto}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dlg-card,.dlg-scrim,.fd-card,.fd-page{animation:none}.dlg-switch,.dlg-switch:after{transition:none}}@media (max-width:720px){.dlg-scrim{padding:12px}.dlg-input,.fd-search input{font-size:16px}.sd-card{flex-direction:column;height:calc(calc(100 * var(--vh1)) - 24px);height:calc(calc(100 * var(--dvh1)) - 24px)}.sd-side{width:auto;margin-right:58px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 16px 10px 10px;border-right:0;border-bottom:var(--bw) solid var(--border);scroll-padding-inline:10px 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.sd-side::-webkit-scrollbar{display:none}.sd-close-side,.sd-side-h{display:none}.sd-tab{flex:none;height:var(--h-lg);padding:0 16px}.sd-tab-ic{display:none}.sd-body{padding:20px 18px 24px}.sd-mobile-close{display:flex;position:absolute;right:10px;top:10px;z-index:1}.sd-row{flex-direction:column;align-items:flex-start;gap:10px}.sd-row-c{justify-content:flex-start;width:100%}.sd-value{text-align:left}.sd-inline{width:100%;flex-wrap:wrap}.sd-inline .dlg-btn{flex:1 1 auto}.sd-inline .dlg-input{flex:1 1 100%;width:auto}.sd-row-c>.dlg-btn{width:100%}.sd-plan-tiers{margin-left:0}.sd-conn{flex-wrap:wrap}.sd-conn-side{width:100%;padding-left:58px}.sd-appearance{flex-wrap:wrap;border-radius:var(--r-lg)}.sd-appearance .ui-tab{height:var(--h-lg)}.fd-inner{padding:12px 10px 16px}.fd-card{padding:22px 18px 20px;gap:18px}.fd-head .dlg-icon{display:none}.fd-head .dlg-title{font-size:23px}.fd-search{height:54px;padding-left:18px}.fd-chip,.fd-example{min-height:var(--h-lg)}.fd-toggle{border-radius:var(--r-lg)}.fd-actions .dlg-btn{flex:1 1 100%}.fd-actions .primary{min-width:0}.bb-banner{flex-wrap:wrap;border-radius:var(--r-lg);padding:10px}.bb-text{flex-basis:calc(100% - 100px)}.bb-cta{flex:1}}@media (min-width:1100px){:root .dlg-title{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.02em}:root .dlg-sub{margin-top:4px;font-size:var(--fs-sm);line-height:1.5}:root .dlg-icon{width:36px;height:36px}:root .dlg-icon svg{width:16px;height:16px}:root .dlg-close{width:var(--h-md);height:var(--h-md)}:root .dlg-btn{height:var(--h-md);padding:0 12px;gap:6px;font-size:var(--fs-body);font-weight:var(--fw-medium)}:root .dlg-btn.primary{font-weight:var(--fw-semi)}:root .dlg-btn.lg{height:var(--h-lg);padding:0 16px;font-size:var(--fs-body)}:root .dlg-input{height:var(--h-md);padding:0 12px;font-size:var(--fs-body);font-weight:var(--fw-regular)}:root .dlg-msg{gap:8px;margin-top:12px;padding:8px 12px 8px 8px;border-radius:var(--r-tile);font-size:var(--fs-sm);line-height:1.5}:root .dlg-msg:before{width:20px;height:20px;margin-top:0;font-size:var(--fs-xs)}:root .dlg-switch{width:32px;height:18px}:root .dlg-switch:after{top:3px;left:3px;width:12px;height:12px}:root input:checked+.dlg-switch:after{transform:translateX(14px)}:root .sd-card{width:min(820px,100%);height:min(600px,calc(calc(100 * var(--vh1)) - 48px))}:root .sd-side{width:216px;gap:2px;padding:20px 8px 12px}:root .sd-side-h{padding:0 8px 12px;font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.02em}:root .sd-tab{height:var(--h-md);padding:0 10px 0 4px;gap:6px;font-size:var(--fs-body);font-weight:var(--fw-medium)}:root .sd-tab-ic{width:24px;height:24px}:root .sd-tab-ic svg{width:15px;height:15px}:root .sd-tab:hover .sd-tab-ic{background:none}:root .sd-tab.active{background:var(--tint);border-color:var(--accent-line);font-weight:var(--fw-semi);box-shadow:none}:root .sd-tab.active .sd-tab-ic{background:none;color:var(--accent-ink)}:root .sd-close-side{justify-content:flex-start;padding:0 10px;border-color:transparent;background:none;color:var(--text-2)}:root .sd-close-side:hover{background:var(--surface-hover);color:var(--text)}:root .sd-body{padding:24px}:root .sd-head{margin-bottom:4px}:root .sd-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.02em}:root .sd-head p{margin-top:4px;font-size:var(--fs-sm)}:root .sd-me{gap:10px;margin-top:16px;padding:8px 16px 8px 8px;border-radius:var(--r-lg)}:root .sd-me>.ui-av{width:36px!important;height:36px!important;font-size:var(--fs-sm)!important}:root .sd-me-t{gap:0}:root .sd-me-name{font-size:var(--fs-body);font-weight:var(--fw-semi)}:root .sd-me-sub{font-size:var(--fs-sm)}:root .sd-section-h{margin:20px 0 0;font-size:var(--fs-xs);font-weight:var(--fw-semi)}:root .sd-row{min-height:48px;gap:16px;padding:8px 0}:root .sd-label{font-size:var(--fs-body);font-weight:var(--fw-medium)}:root .sd-help{margin-top:1px;font-size:var(--fs-sm);line-height:1.4;max-width:48ch}:root .sd-value{font-size:var(--fs-body)}:root .sd-inline .dlg-input{width:200px}:root .sd-note{margin-top:12px;font-size:var(--fs-sm)}:root .sd-plan{gap:12px;margin-top:16px;padding:12px 16px 12px 12px}:root .sd-plan-ic{width:36px;height:36px}:root .sd-plan-ic svg{width:16px;height:16px}:root .sd-plan-k{font-size:var(--fs-xs)}:root .sd-plan-name{margin-top:0;font-size:var(--fs-lg);font-weight:var(--fw-semi)}:root .sd-tier{height:22px;padding:0 8px;font-size:var(--fs-xs);font-weight:var(--fw-medium)}:root .sd-tier.on{font-weight:var(--fw-semi)}:root .sd-conn{min-height:48px;gap:10px;padding:8px 0}:root .sd-conn-mark{width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semi)}:root .sd-conn-txt{gap:0}:root .sd-conn-name{font-size:var(--fs-body);font-weight:var(--fw-medium)}:root .sd-conn-blurb{font-size:var(--fs-sm);line-height:1.4}:root .sd-pill{height:22px;padding:0 8px;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-medium)}:root .sd-box{margin-top:12px;padding:16px}:root .sd-appearance .ui-tab{font-size:var(--fs-sm)}:root .fd-page{overflow:hidden}:root .fd-inner{max-width:768px;height:100%;min-height:0;padding:24px;justify-content:center}:root .fd-card{max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 0;gap:14px}:root .fd-card>*{flex:none}:root .fd-eyebrow{font-weight:var(--fw-semi)}:root .fd-context,:root .fd-eyebrow{font-size:var(--fs-sm)}:root .fd-head{gap:12px}:root .fd-head .dlg-title{font-size:var(--fs-lg)}:root .fd-head .dlg-sub{margin-top:2px;font-size:var(--fs-sm)}:root .fd-qlabel{margin-bottom:6px}:root .fd-search{height:var(--h-xl);gap:8px;padding:0 8px 0 12px}:root .fd-search svg{width:15px;height:15px}:root .fd-search input{font-size:var(--fs-body);font-weight:var(--fw-regular)}:root .fd-examples{gap:6px;margin-top:-6px}:root .fd-examples-k{font-size:var(--fs-sm);font-weight:var(--fw-medium)}:root .fd-example{height:24px;padding:0 10px;font-size:var(--fs-xs);font-weight:var(--fw-medium)}:root .fd-field{gap:6px}:root .fd-label{font-size:var(--fs-sm);font-weight:var(--fw-semi)}:root .fd-chips{gap:6px}:root .fd-chip{height:var(--h-sm);padding:0 10px;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}:root .fd-chip.on{font-weight:var(--fw-semi)}:root .fd-chip:has(.fd-chip-n){padding-right:5px}:root .fd-chip-n{min-width:18px;height:18px;padding:0 6px;font-size:var(--fs-xs);font-weight:var(--fw-semi)}:root .fd-toggle{gap:10px;padding:8px 12px;border-radius:var(--r-lg)}:root .fd-toggle-t{font-size:var(--fs-body);font-weight:var(--fw-medium)}:root .fd-toggle-s{margin-top:0;font-size:var(--fs-sm)}:root .fd-card>.fd-actions{margin:2px -24px 0;padding:12px 24px 16px;gap:8px;border-top:1px solid var(--border);border-radius:0;box-shadow:none}:root .fd-actions .primary{min-width:180px}:root .fd-card>.fd-resume{gap:10px;padding:8px 8px 8px 10px;border-radius:var(--r-lg)}:root .fd-resume-ic{width:28px;height:28px}:root .fd-resume-ic svg{width:14px;height:14px}:root .fd-resume-txt{gap:0}:root .fd-resume-t{font-size:var(--fs-body);font-weight:var(--fw-semi)}:root .fd-resume-s{font-size:var(--fs-sm)}:root .fd-resume .fd-resume-btn{min-width:0}:root .im-card{max-width:520px}:root .im-head{gap:12px;padding:24px 24px 16px}:root .im-head .dlg-title{font-size:var(--fs-lg)}:root .im-head .dlg-sub{margin-top:2px;font-size:var(--fs-sm)}:root .im-body{padding:0 24px 24px}:root .im-drop{gap:2px;padding:20px 16px;border-radius:var(--r-lg)}:root .im-drop-ic{width:40px;height:40px;margin-bottom:8px}:root .im-drop-ic svg{width:18px;height:18px}:root .im-drop-t{font-size:var(--fs-body);font-weight:var(--fw-semi)}:root .im-drop-s{font-size:var(--fs-sm)}:root .im-drop-btn{margin-top:8px}:root .im-steps{margin-top:16px;gap:8px}:root .im-steps li{gap:10px;font-size:var(--fs-sm)}:root .im-step-n{width:20px;height:20px;margin-top:0;font-size:var(--fs-xs);font-weight:var(--fw-semi)}:root .im-note{margin-top:12px;font-size:var(--fs-sm)}:root .im-done{padding:0 0 12px}:root .im-done-ic{width:40px;height:40px;margin-bottom:8px}:root .im-done-ic svg{width:18px;height:18px}:root .im-done-t{font-size:var(--fs-h3);font-weight:var(--fw-semi)}:root .im-done-s{font-size:var(--fs-sm)}:root .im-stat{gap:6px;padding:12px 8px 10px}:root .im-stat-v{font-size:var(--fs-sm);font-weight:var(--fw-semi)}:root .im-stat-l{font-size:var(--fs-xs);font-weight:var(--fw-medium)}:root .im-sub-h{margin-top:16px;font-size:var(--fs-sm);font-weight:var(--fw-semi)}:root .im-counties{margin-top:6px;gap:4px}:root .im-county{padding:8px 12px 10px}:root .im-county-row{font-size:var(--fs-sm);font-weight:var(--fw-medium)}:root .im-bar{margin-top:6px;height:6px}:root .im-actions{display:flex;justify-content:flex-end}:root .bb-banner{gap:10px;padding:6px}:root .bb-ic{width:28px;height:28px}:root .bb-ic svg{width:15px;height:15px}:root .bb-text{font-size:var(--fs-sm)}:root .bb-x{width:var(--h-sm);height:var(--h-sm)}:root .bb-x svg{width:14px;height:14px}}.ai-tight{margin-top:6px}.ai-limits{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-limits>div{padding:10px 12px;border-radius:var(--r-tile);border:var(--bw) solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:2px;min-width:0}.ai-limit-v{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}.ai-limit-k{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.ai-tokens{margin-top:6px}.ai-conn .sd-conn-txt{min-width:0}.ai-make{margin-top:12px;flex-wrap:wrap}.ai-make .dlg-input{flex:1 1 200px;min-width:0;width:auto}.ai-fresh{margin-top:12px;border-color:var(--accent-line);background:var(--tint)}.ai-fresh-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text)}.ai-code-inline{font-size:.92em;overflow-wrap:anywhere}.ai-code-inline,.ai-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-prefix{margin-left:6px;font-size:var(--fs-sm);font-weight:var(--fw-regular,400);color:var(--text-2)}.ai-token-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-adv{margin-top:24px;border-top:var(--bw-hair) solid var(--border);padding-top:4px}.ai-adv-sum{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:none;font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text-2)}.ai-adv-sum::-webkit-details-marker{display:none}.ai-adv-sum:hover{color:var(--text)}.ai-adv-chev{display:inline-grid;place-items:center;transition:transform .12s}.ai-adv[open] .ai-adv-chev{transform:rotate(90deg)}.ai-adv-body{padding:0 0 8px}@media (max-width:640px){.ai-limits{grid-template-columns:1fr}.ai-tokens .sd-conn{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ai-adv-chev{transition:none}}html .shl-scrim{z-index:270;align-items:center}html .shl-card{width:min(720px,100%);max-height:min(820px,calc(100vh - 48px));max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.shl-foot,.shl-head,.shl-steps{flex:none}.shl-head{display:flex;align-items:flex-start;gap:14px;padding:22px 20px 12px 24px}.shl-head .dlg-title{font-size:var(--fs-lg)}.shl-head .dlg-sub{margin-top:4px;font-size:var(--fs-base)}.shl-steps{display:flex;gap:6px;margin:0;padding:0 24px 14px;list-style:none;border-bottom:var(--bw) solid var(--border)}.shl-stepdot{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-muted)}.shl-stepdot-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--surface);box-shadow:inset 0 0 0 var(--bw) var(--border-strong);color:var(--text-2)}.shl-stepdot.on{background:var(--tint);color:var(--accent-ink);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.shl-stepdot.on .shl-stepdot-n{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.shl-stepdot.done{color:var(--text-2)}.shl-stepdot.done .shl-stepdot-n{background:var(--tint);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.shl-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 20px;display:flex;flex-direction:column;gap:16px}.shl-body>.dlg-msg{margin-top:0}.shl-mock{font-size:var(--fs-base);padding:10px 14px 10px 12px}.shl-drop{position:relative;width:100%;min-height:210px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-lg);border:var(--bw) dashed var(--accent-line);background:var(--surface-2);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:background .12s,border-color .12s}.shl-drop.over,.shl-drop:hover:not(:disabled){background:var(--tint);border-color:var(--accent)}.shl-drop:focus-visible{outline:var(--focus-outline);outline-offset:2px}.shl-drop.busy{cursor:default;border-style:solid}.shl-drop-ic{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw) var(--accent-line)}.shl-drop-t{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading);letter-spacing:-.015em}.shl-drop-s{font-size:var(--fs-base);color:var(--text-2)}.shl-drop-s .wb-kbd{margin:0 2px}.shl-drop-thumb{max-width:150px;max-height:96px;border-radius:var(--r-md);border:var(--bw-hair) solid var(--border);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#fff}.shl-narrow{display:none}.shl-how{margin:0;padding:0;list-style:none;display:grid;gap:8px}.shl-how li{display:flex;align-items:center;gap:12px;font-size:var(--fs-base);line-height:1.45;color:var(--text-2)}.shl-how-ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent-ink)}.shl-owner,.shl-recent{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:var(--r-tile);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.shl-recent{background:var(--tint);box-shadow:inset 0 0 0 var(--bw) var(--accent-line)}.shl-owner-ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.shl-owner-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.shl-owner-txt b{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading)}.shl-owner-txt b,.shl-owner-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shl-owner-txt span{font-size:var(--fs-base);color:var(--text-2)}.shl-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--tint-2);border-top-color:var(--accent);animation:shl-spin .8s linear infinite}.shl-spin.sm{width:18px;height:18px;border-width:2.5px}@keyframes shl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.shl-spin{animation-duration:2.4s}}.shl-read{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:var(--r-tile);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.shl-read-thumb{flex:none;width:84px;height:84px;border-radius:var(--r-md);border:var(--bw-hair) solid var(--border);-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;background:#fff}.shl-read-txt{min-width:0;display:grid;gap:6px}.shl-read-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading)}.shl-read-sum{line-height:1.45}.shl-read-co,.shl-read-sum{margin:0;font-size:var(--fs-base);color:var(--text-2)}.shl-read-co{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.shl-read-co svg{color:var(--accent-ink);flex:none}.shl-read-co b{color:var(--text)}.shl-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.shl-body>*{min-width:0;flex:none}.shl-sec>.ui-pill{justify-self:start}.shl-sec>.dlg-msg{margin-top:0;font-size:var(--fs-base)}.shl-h{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading);letter-spacing:-.01em}.shl-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.shl-count{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-2)}.shl-note{margin:0;font-size:var(--fs-base);line-height:1.45;color:var(--text-2)}.shl-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-radius:var(--r-tile);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--accent-line)}.shl-seg{justify-self:start}.shl-seg .ui-tab svg{color:var(--accent-ink)}.shl-hits{display:grid;gap:4px}.shl-hit{display:flex;align-items:center;gap:12px;width:100%;padding:6px 12px 6px 6px;border:var(--bw) solid transparent;border-radius:var(--r-pill);background:none;color:var(--text);font:inherit;cursor:pointer}.shl-hit:focus-visible,.shl-hit:hover{background:var(--tint);border-color:var(--accent);outline:none}.shl-hit .shl-owner-ic{width:36px;height:36px}.shl-new{display:grid;grid-template-columns:1fr 140px;gap:10px 12px}.shl-f{display:grid;gap:5px}.shl-f>span{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-2)}.shl-f-wide{grid-column:1/-1}.shl-keep{justify-self:start}.shl-people{margin:0;padding:0;list-style:none;display:grid;gap:8px}.shl-person{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--r-tile);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.shl-person.on{box-shadow:inset 0 0 0 var(--bw) var(--accent-line);background:var(--surface-2)}.shl-person.bad{box-shadow:inset 0 0 0 var(--bw) var(--danger-border)}.shl-person-main{flex:1;min-width:0;display:grid;gap:8px}.shl-name{display:grid;grid-template-columns:1fr 1fr;gap:8px}html .shl-name .dlg-input{height:var(--h-md);padding:0 14px;font-weight:var(--fw-semi)}.shl-person:not(.on) .shl-name .dlg-input{color:var(--text-2)}.shl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:28px}.shl-where{font-size:var(--fs-base);color:var(--text-2)}.shl-why{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-semi)}.shl-why.ok{color:var(--success)}.shl-why.bad{color:var(--danger)}.shl-attest,.shl-check{position:relative;display:inline-flex;align-items:center;cursor:pointer}.shl-check{flex:none;width:28px;height:40px;justify-content:center}.shl-attest input,.shl-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.shl-box{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 var(--bw) var(--border-input);color:transparent;transition:background .1s,box-shadow .1s}input:checked+.shl-box{background:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent);color:var(--text-on-accent)}input:focus-visible+.shl-box{outline:var(--focus-outline);outline-offset:2px}input:disabled+.shl-box{background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--border)}.shl-check:has(input:disabled){cursor:default}.shl-attest{gap:10px;padding:8px 14px 8px 10px;border-radius:var(--r-tile);background:var(--warning-bg);box-shadow:inset 0 0 0 var(--bw) var(--warning-border);font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--text);line-height:1.35}.shl-attest.on{background:var(--success-bg);box-shadow:inset 0 0 0 var(--bw) var(--success-border)}.shl-prog{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shl-prog-top span:first-child{flex:none;white-space:nowrap}.shl-prog-top{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-base);color:var(--text-2)}.shl-prog-top b{color:var(--text-heading);font-size:var(--fs-md)}.shl-prog-top span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shl-bar{height:10px;border-radius:var(--r-pill);background:var(--tint-2);overflow:hidden}.shl-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.shl-results{margin:0;padding:0;list-style:none;display:grid;gap:8px}.shl-res{padding:12px;border-radius:var(--r-tile);background:var(--surface);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);display:grid;gap:10px}.shl-res.is-running{box-shadow:inset 0 0 0 var(--bw) var(--accent);background:var(--surface-2)}.shl-res-head{display:flex;align-items:center;gap:12px}.shl-state{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent-ink)}.shl-state.is-complete{background:var(--success-bg);color:var(--success);box-shadow:inset 0 0 0 var(--bw-hair) var(--success-border)}.shl-state.is-failed{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 var(--bw-hair) var(--danger-border)}.shl-state.is-canceled,.shl-state.is-no_results,.shl-state.is-queued{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border-strong)}.shl-res-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.shl-res-who b{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading)}.shl-res-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shl-res-status,.shl-res-who span{font-size:var(--fs-base);color:var(--text-2)}.shl-res-status{flex:none;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.shl-res.is-running .shl-res-status{color:var(--accent-ink)}.shl-res.is-complete .shl-res-status{color:var(--success)}.shl-res-err,.shl-res-none,.shl-res-saved{margin:0;font-size:var(--fs-base);line-height:1.45}.shl-res-err{color:var(--danger);font-weight:var(--fw-semi)}.shl-res-none{color:var(--text-2)}.shl-res-saved{display:flex;align-items:center;gap:6px;color:var(--success);font-weight:var(--fw-semi)}.shl-contacts{margin:0;padding:0;list-style:none;display:grid;gap:4px}.shl-contact{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 6px;border-radius:var(--r-md);background:var(--surface-2)}.shl-contact-main{flex:1;min-width:0;display:flex;flex-direction:column}.shl-contact-main b{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}.shl-contact-main b.shl-mail{font-size:var(--fs-base);word-break:break-all}.shl-contact-main span{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shl-conf,.shl-have{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.shl-conf.is-exact{background:var(--success-bg);color:var(--success);box-shadow:inset 0 0 0 var(--bw-hair) var(--success-border)}.shl-conf.is-surname{background:var(--tint);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.shl-conf.is-low{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 var(--bw-hair) var(--warning-border)}.shl-have{background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border-strong)}html .shl-error{flex:none;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:10px 20px 10px 24px;font-size:var(--fs-base);align-items:center}.shl-error>span{flex:1;min-width:0}.shl-error .lg-link-btn{flex:none}.shl-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 16px 24px;border-top:var(--bw) solid var(--border);background:var(--surface-2)}.shl-foot-note{flex:1;min-width:0;font-size:var(--fs-base);line-height:1.4;color:var(--text-2)}.shl-foot-note b{color:var(--text-heading)}.shl-foot-note.warn{color:var(--warning);font-weight:var(--fw-semi)}.shl-confirm{background:var(--tint);border-top-color:var(--accent-line)}.shl-confirm .shl-foot-note{color:var(--text);font-size:var(--fs-base)}.shl-foot .dlg-btn{flex:none}.mc-add:has(.shl-open-btn){gap:8px;flex-wrap:wrap}.shl-entry{margin-top:14px}.shl-entry .shl-owner-txt b,.shl-entry .shl-owner-txt span{white-space:normal}@media (max-width:720px){.shl-entry{flex-wrap:wrap}.shl-entry .shl-owner-txt{flex:1 1 calc(100% - 60px)}.shl-entry .ui-pill{flex:1 1 100%;justify-content:center}}@media (max-height:720px) and (min-width:721px){html .shl-card{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.shl-head{padding:14px 16px 8px 20px}.shl-head .dlg-icon{width:40px;height:40px}.shl-head .dlg-title{font-size:var(--fs-h3)}.shl-head .dlg-sub{margin-top:2px;font-size:var(--fs-base)}.shl-steps{padding:0 20px 10px}.shl-stepdot{height:28px}.shl-body{padding:12px 20px 14px;gap:12px}.shl-mock{padding:8px 12px;font-size:var(--fs-sm)}.shl-drop{min-height:150px;padding:16px 20px;gap:8px}.shl-drop-ic{width:48px;height:48px}.shl-how{gap:6px}.shl-how li{font-size:var(--fs-base)}.shl-how-ic{width:28px;height:28px}.shl-read-thumb{width:64px;height:64px}.shl-person{padding:8px 10px}.shl-person-main{gap:6px}.shl-foot{padding:10px 16px 12px 20px}html .shl-error{padding:8px 16px 8px 20px}}@media (max-width:720px){html .shl-scrim{padding:0;align-items:flex-end}html .shl-card{width:100%;max-height:calc(100dvh - 12px);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0}.shl-head{padding:16px 12px 10px 16px;gap:10px}.shl-head .dlg-icon{display:none}.shl-head .dlg-title{font-size:19px}.shl-steps{padding:0 12px 10px;gap:2px;overflow-x:auto;scrollbar-width:none}.shl-steps::-webkit-scrollbar{display:none}.shl-stepdot{padding:0 8px 0 4px;font-size:13px}.shl-stepdot:not(.on) .shl-stepdot-l{display:none}.shl-body{padding:14px 14px 16px;gap:14px}.shl-wide{display:none}.shl-narrow{display:inline}.shl-drop{min-height:180px}.shl-read-thumb{width:60px;height:60px}.shl-seg{display:grid;grid-auto-flow:row;justify-self:stretch;border-radius:var(--r-lg)}.shl-seg .ui-tab{height:var(--h-lg)}.shl-new{grid-template-columns:1fr 110px}.shl-person{padding:10px;gap:8px}.shl-name{grid-template-columns:1fr}html .shl-name .dlg-input{height:var(--h-lg);font-size:16px}.shl-check{width:32px;height:44px}.shl-attest{min-height:44px}.shl-hit{min-height:52px;border-radius:var(--r-tile)}.shl-res-head{flex-wrap:wrap}.shl-res-status{flex-basis:100%;padding-left:48px;margin-top:-6px}.shl-contact{flex-wrap:wrap;padding:6px 8px 8px 4px}.shl-contact-main{flex-basis:calc(100% - 50px)}.shl-conf,.shl-have{margin-left:42px}.shl-conf+.shl-have{margin-left:0}.shl-foot{flex-wrap:wrap;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.shl-foot-note{flex-basis:100%}.shl-foot .dlg-btn{flex:1 1 auto}}.shl-open-short{display:none}@media (min-width:1100px){:root .lg-drawer .mc-add{flex-wrap:wrap;gap:6px}:root .lg-drawer .mc-add .ui-pill{padding:0 10px;min-width:0}:root .lg-drawer .shl-open-long{display:none}:root .lg-drawer .shl-open-short{display:inline}}.cai-copy{align-items:stretch;gap:8px;margin-top:10px}.cai-code,.cai-copy{display:flex;min-width:0}.cai-code{flex:1 1 auto;align-items:center;padding:0 12px;min-height:40px;border-radius:var(--r-tile);border:var(--bw) solid var(--border);background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cai-copy-btn{flex:none;min-width:96px;justify-content:center}.cai-copy.big .cai-code{min-height:48px;font-size:var(--fs-base)}.cai-copy.big .cai-copy-btn{min-height:48px}.cai-apps{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.cai-app{min-width:0;padding:14px 16px;border-radius:var(--r-tile);border:var(--bw) solid var(--border);background:var(--surface)}.cai-app-h{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-heading,var(--text))}.cai-ol{list-style:decimal;margin:8px 0 0;padding-left:20px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.cai-ol li{list-style:decimal;margin:4px 0;padding-left:2px}.cai-ol li::marker{color:var(--accent-ink);font-weight:var(--fw-semi)}.cai-note{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.cai-link{color:var(--accent-ink);font-weight:var(--fw-semi);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cai-link:hover{text-decoration-thickness:2px}@media (pointer:coarse){.cai-link{padding:12px 0}}.cai-ext{margin-left:2px;font-size:.85em;text-decoration:none;display:inline-block}@media (max-width:480px){.cai-copy{flex-direction:column}.cai-copy-btn{min-height:44px}}html .wn-card{position:fixed;z-index:66;top:calc(var(--hdr-h) + 8px);right:var(--gutter);left:auto;box-sizing:border-box;width:392px;max-width:calc(calc(100 * var(--vw1)) - 2 * var(--gutter));max-height:calc(calc(100 * var(--dvh1, var(--vh1))) - var(--hdr-h) - 24px);overflow-y:auto;padding:12px 14px 12px 16px;border-radius:var(--r-xl);background:var(--glass-read,var(--surface));border:var(--bw-hair,1px) solid var(--border);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi,none),var(--glass-shadow,var(--shadow-xl));color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.4;text-align:left}@media (prefers-reduced-motion:no-preference){html .wn-card{animation:wn-in .28s cubic-bezier(.3,.8,.2,1)}}@keyframes wn-in{0%{opacity:0;transform:translateY(-6px)}}html .wn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}html .wn-title{margin:0;font-family:var(--font-display,inherit);font-size:var(--fs-md);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--text-heading,var(--text))}html .wn-x{flex:0 0 auto;width:28px;height:28px;margin:-2px -4px 0 0;border:0;border-radius:50%;background:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html .wn-x:hover{background:var(--surface-hover);color:var(--text)}html .wn-btn:focus-visible,html .wn-show:focus-visible,html .wn-x:focus-visible{outline:var(--focus-outline);outline-offset:1px}html .wn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}html .wn-item{display:flex;align-items:flex-start;gap:10px;padding:5px 0}html .wn-ic{flex:0 0 auto;width:24px;height:24px;margin-top:-2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent-ink)}html .wn-t{flex:1 1 auto;min-width:0;color:var(--text-2)}html .wn-show{margin:0 0 0 6px;padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semi);color:var(--accent-ink);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}html .wn-show:hover{text-decoration-color:currentColor}html .wn-foot{display:flex;justify-content:flex-end;margin-top:8px}html .wn-btn{height:32px;padding:0 16px;border-radius:var(--r-pill);border:var(--bw-hair,1px) solid var(--accent);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer}html .wn-btn:hover{background:var(--accent-hover,var(--accent))}@media (max-width:699px){html .wn-card{left:var(--gutter);right:var(--gutter);width:auto;max-width:none}html .wn-x{width:36px;height:36px;margin:-6px -8px -4px 0}html .wn-show{padding:4px 0}html .wn-btn{height:40px;padding:0 20px}}