#app-shell{display:grid;grid-template-columns:200px 1fr;grid-template-rows:100%;height:100%;min-height:100vh;background:transparent;color:#f0e9d8;font-size:.8rem;line-height:1.35}.summary-rail{grid-column:1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:.6rem .4rem;color:#f0e9d8;overflow-y:auto}.summary-rail-title{margin:.2rem .4rem .6rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a89c86}.summary-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:none;border:none;border-left:2px solid transparent;color:#f0e9d8;cursor:pointer;font:inherit;text-align:left}.summary-row-icon{flex:0 0 auto;display:flex;color:#a89c86}.summary-row-icon svg{width:16px;height:16px}.summary-row-label{flex:0 0 auto;font-size:.76rem}.summary-row-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:#a89c86;text-align:right}.summary-row:hover{background:#f0e9d80f}.summary-row:hover .summary-row-value{color:#f0e9d8}.summary-row.is-active{background:#f0e9d81a;border-left-color:#d8b869}#panel-column{grid-column:2;position:relative;display:flex;flex-direction:column;min-height:0;min-width:260px}#section-panel{flex:1 1 auto;overflow-y:auto;padding:1rem}#section-panel label{display:block;margin:0 0 .7rem;font-size:.78rem}#section-panel label.ui-toggle{display:inline-flex;margin:0}#section-panel select,#section-panel input{width:100%;margin-top:.25rem;padding:.4rem}#section-panel fieldset{border:1px solid #3a3226;margin:0 0 .8rem;padding:.5rem;max-height:260px;overflow-y:auto}#section-panel fieldset label{display:inline-block;margin:0 .6rem .3rem 0;font-size:.72rem}#section-panel p{margin:.2rem 0}.section-stub{opacity:.6;font-style:italic}#export-bar{position:relative;flex:0 0 auto;padding:.9rem 1rem}.export-bar-actions{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}#export-bar .is-primary{margin-left:auto;padding:.6rem 1.1rem;font:inherit;font-weight:600;color:#1b1710;background:#d8b869;border:1px solid #d8b869;border-radius:6px;cursor:pointer}#export-bar .is-primary:hover{filter:brightness(1.08)}#export-bar .is-toggle{padding:.6rem .9rem;font:inherit;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:6px;cursor:pointer}#export-bar .is-toggle:hover{border-color:#d8b869;color:#d8b869}#export-bar .is-toggle.is-active{color:#1b1710;background:#d8b869;border-color:#d8b869}#export-bar .is-quiet{padding:.5rem .8rem;font-size:.78rem;color:#f0e9d8;opacity:.7;background:none;border:1px solid #3a3226;border-radius:6px;cursor:pointer}#export-bar .is-quiet:hover{opacity:1;border-color:#d8b869}#export-bar .coverage-line{margin:.5rem 0 0;font-size:.72rem;opacity:.8}#export-bar .attr{margin:.3rem 0 0;font-size:.68rem;opacity:.6}@media (max-width: 780px){#app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.summary-rail{grid-column:1;grid-row:1;flex-direction:row;align-items:stretch;padding:.4rem;border-right:none;border-bottom:1px solid #3a3226;overflow-x:auto;overflow-y:hidden}.summary-rail-title{display:none}.summary-row{flex:0 0 auto;border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.summary-row.is-active{border-bottom-color:#d8b869}.summary-row-value{max-width:8rem}#panel-column{grid-column:1;grid-row:2}}@media (max-width: 430px){.summary-row-value{max-width:4.5rem}}.picker-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0a080599;padding:2rem}.picker-modal-panel{display:flex;flex-direction:column;width:min(720px,92vw);max-height:min(85vh,900px);background:#1b1710;color:#f0e9d8;border:1px solid #3a3226;border-radius:10px;box-shadow:0 20px 50px #00000080;overflow:hidden}.picker-modal-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:.9rem 1rem;border-bottom:1px solid #3a3226;background:#17130d}.picker-modal-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.01em}.picker-modal-close{background:none;border:none;color:#a89c86;font-size:.95rem;line-height:1;cursor:pointer;padding:.3rem}.picker-modal-close:hover{color:#f0e9d8}.picker-modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem}.picker-modal-footer{flex:0 0 auto;padding:.8rem 1rem;border-top:1px solid #3a3226;background:#17130d}.picker-modal-done{width:100%;padding:.65rem;font-weight:600;font:inherit;color:#1b1710;background:#d8b869;border:none;border-radius:6px;cursor:pointer}.picker-modal-done:hover{background:#e8cb85}@media (max-width: 430px){.picker-modal-backdrop{padding:0;align-items:stretch}.picker-modal-panel{width:100%;max-height:100%;height:100%;border-radius:0;border-left:none;border-right:none}}.ui-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.78rem}.ui-toggle-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ui-toggle-track{position:relative;width:34px;height:20px;flex:0 0 auto;background:#3a3226;border-radius:999px;transition:background .15s ease}.ui-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#f0e9d8;border-radius:50%;transition:transform .15s ease}.ui-toggle-input:checked+.ui-toggle-track{background:#d8b869}.ui-toggle-input:checked+.ui-toggle-track .ui-toggle-thumb{transform:translate(14px);background:#1b1710}.ui-toggle-input:focus-visible+.ui-toggle-track{outline:2px solid #d8b869;outline-offset:2px}.ui-toggle-label{font-size:.78rem;color:#f0e9d8}.ui-segment{display:flex;background:#14110c;border:1px solid #3a3226;border-radius:8px;padding:2px;gap:2px}.ui-segment-item{flex:1 1 0;padding:.4rem .5rem;font:inherit;font-size:.72rem;color:#a89c86;background:none;border:none;border-radius:6px;cursor:pointer;text-align:center}.ui-segment-item:hover{color:#f0e9d8}.ui-segment-item.is-active{color:#1b1710;background:#d8b869}.ui-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;font:inherit;font-size:.72rem;color:#a89c86;background:#14110c;border:1px solid #3a3226;border-radius:999px;cursor:pointer}.ui-chip:hover{color:#f0e9d8;border-color:#55493a}.ui-chip.is-selected{color:#1b1710;background:#d8b869;border-color:#d8b869}#app-shell.is-glass .summary-rail,#app-shell.is-glass #panel-column{background:#1b1710a3;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-right:1px solid rgba(255,255,255,.08)}#app-shell.is-glass #panel-column{border-right:0;border-left:1px solid rgba(255,255,255,.08)}#app-shell.is-glass #export-bar{background:#14110cad;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid rgba(255,255,255,.1)}#app-shell.is-glass .summary-rail:before,#app-shell.is-glass #panel-column:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none}.summary-rail,#panel-column{background:#1b1710;border-right:1px solid rgba(255,255,255,.08)}#panel-column{border-right:0;border-left:1px solid rgba(255,255,255,.08)}#export-bar{background:#17130d;border-top:1px solid rgba(255,255,255,.1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#app-shell.is-glass .summary-rail,#app-shell.is-glass #panel-column{background:#1b1710}#app-shell.is-glass #export-bar{background:#17130d}}.ui-card{display:block;width:100%;padding:.7rem;font:inherit;text-align:left;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer}.ui-card:hover{border-color:#55493a}.ui-card.is-selected{border-color:#d8b869;box-shadow:0 0 0 1px #d8b869}.ui-swatch{display:inline-block;width:22px;height:22px;border-radius:4px;border:1px solid rgba(240,233,216,.25)}.theme-card-group{margin:0 0 1rem}.theme-card-group-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.theme-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.theme-card-swatches{display:flex;gap:3px;margin:0 0 .5rem}.theme-card-swatches .ui-swatch{flex:1 1 0;width:auto;height:20px;border-radius:3px}.theme-card-name{display:block;font-size:.74rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 430px){.theme-card-grid{grid-template-columns:1fr}}.theme-edit-colours-btn{display:block;width:100%;margin:0 0 1rem;padding:.55rem .7rem;font:inherit;font-size:.76rem;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer;text-align:left}.theme-edit-colours-btn:hover{border-color:#d8b869;color:#d8b869}.color-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 0 1rem}.color-editor-target{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;font:inherit;font-size:.74rem;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer;text-align:left}.color-editor-target:hover{border-color:#55493a}.color-editor-target.is-active{border-color:#d8b869;box-shadow:0 0 0 1px #d8b869}.color-editor-target-swatch{flex:0 0 auto;width:22px;height:22px;border-radius:5px;border:1px solid rgba(240,233,216,.25)}.color-editor-target-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-editor-target-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#d8b869}.color-editor-active-picker{padding:.8rem;margin:0 0 1rem;background:#14110c;border:1px solid #3a3226;border-radius:8px}.color-editor-active-label{margin:0 0 .6rem;font-size:.78rem;font-weight:600}.color-editor-reset-one,.color-editor-reset-all{display:block;width:100%;padding:.5rem;margin:.6rem 0 0;font:inherit;font-size:.74rem;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:6px;cursor:pointer}.color-editor-reset-one:hover:not(:disabled),.color-editor-reset-all:hover{border-color:#d8b869;color:#d8b869}.color-editor-reset-one:disabled{opacity:.4;cursor:not-allowed}.color-editor-reset-all{margin-top:0}.color-picker-swatches{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem}.color-picker-swatch-btn{padding:0;background:none;border:none;cursor:pointer;line-height:0}.color-picker-swatch-btn .ui-swatch{width:26px;height:26px}.color-picker-more{display:block;padding:.35rem .6rem;margin:0 0 .6rem;font:inherit;font-size:.72rem;color:#a89c86;background:#17130d;border:1px solid #3a3226;border-radius:999px;cursor:pointer}.color-picker-more:hover{color:#f0e9d8;border-color:#55493a}.color-picker-hex-label{display:block;margin:.6rem 0 0;font-size:.72rem;color:#a89c86}.color-picker-hex-input{width:100%;margin-top:.25rem;padding:.4rem;font:inherit;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:6px}.hue-picker{position:relative;display:flex;flex-direction:column;gap:.6rem;margin:0 0 .6rem;width:fit-content}.hue-picker-square{display:block;border-radius:6px;border:1px solid #3a3226;cursor:crosshair;touch-action:none}.hue-picker-square-thumb{position:absolute;top:0;left:0;width:10px;height:10px;margin:-5px;border-radius:50%;border:2px solid #f0e9d8;box-shadow:0 0 0 1px #00000080;pointer-events:none}.hue-picker-strip{display:block;border-radius:999px;border:1px solid #3a3226;cursor:crosshair;touch-action:none}.hue-picker-strip-thumb{position:absolute;width:4px;height:16px;margin-left:-2px;border-radius:2px;border:2px solid #f0e9d8;box-shadow:0 0 0 1px #00000080;pointer-events:none;bottom:0}.style-section-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.style-advanced{margin:0 0 1rem}.style-advanced-list{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0 0}.style-advanced-group{margin:.3rem 0 0}.style-advanced-group-label{margin:0 0 .3rem;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.style-advanced-item{display:block;width:100%;padding:.45rem .6rem;margin:0 0 .25rem;font-size:.85rem;text-align:left;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:6px;cursor:pointer}.style-advanced-item:hover{border-color:#55493a}.style-advanced-item.is-selected{border-color:#d8b869;box-shadow:0 0 0 1px #d8b869}.style-title-size{display:block;margin:0 0 1rem;font-size:.76rem;color:#a89c86}.style-title-size input[type=range]{display:block;width:100%;margin-top:.35rem}.style-title-glow{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.76rem;color:#a89c86;cursor:pointer}.style-title-glow input[type=checkbox]{width:auto;margin:0;flex:0 0 auto;accent-color:#d8b869;cursor:pointer}.style-reset-title{display:inline-block;margin:.3rem 0 1rem;padding:0;border:none;background:none;font-size:.72rem;color:#a89c86;text-decoration:underline;cursor:pointer}.style-reset-title:hover{color:#d8b869}.layout-card-group{margin:0 0 1rem}.layout-card-group-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.layout-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (max-width: 340px){.layout-card-grid{grid-template-columns:1fr}}.layout-card-name{display:block;font-size:.85rem}.layout-card-dims{display:block;margin-top:.25rem;font-size:.68rem;color:#a89c86}.layers-section-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.layers-toggle-list{display:flex;flex-direction:column;gap:.6rem}.layers-toggle-row{display:flex;align-items:center}.places-section-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.places-palette-mode{margin:0 0 1rem}.places-edit-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;padding:.6rem .7rem;font:inherit;font-size:.8rem;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer;text-align:left}.places-edit-btn:hover{border-color:#d8b869;color:#d8b869}.places-edit-summary{font-size:.7rem;font-weight:400;color:#a89c86}.places-picker-search{display:block;width:100%;margin:0 0 .8rem;padding:.5rem .6rem;font:inherit;font-size:.8rem;color:#f0e9d8;background:#14110c;border:1px solid #3a3226;border-radius:6px}.places-picker-search::placeholder{color:#6b6154}.places-picker-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem}@media (max-width: 560px){.places-picker-groups{grid-template-columns:1fr}}.places-picker-group{break-inside:avoid;border-bottom:1px solid #26211a;padding-bottom:.5rem}.places-picker-group:last-child{border-bottom:none}.places-picker-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .2rem;margin:0;cursor:pointer}.places-picker-row-domain{font-weight:600}.places-picker-row-child{padding-left:1.4rem;font-size:.78rem}.places-picker-row input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}.places-picker-row .ui-swatch{width:16px;height:16px;flex:0 0 auto}.places-picker-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-picker-count{flex:0 0 auto;font-size:.68rem;color:#a89c86;font-variant-numeric:tabular-nums}.places-picker-children{display:flex;flex-direction:column}.places-picker-empty{padding:1rem .2rem;font-size:.78rem;color:#a89c86;text-align:center}.wards-section-label{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.wards-edit-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;margin-top:1rem;padding:.6rem .7rem;font:inherit;font-size:.8rem;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer;text-align:left}.wards-edit-btn:hover{border-color:#d8b869;color:#d8b869}.wards-edit-summary{font-size:.7rem;font-weight:400;color:#a89c86}.section-current{margin:0 0 .6rem;font-size:.78rem;color:#a89c86}.section-entry-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;padding:.6rem .7rem;font:inherit;font-size:.8rem;font-weight:600;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:8px;cursor:pointer;text-align:left}.section-entry-btn:hover{border-color:#d8b869;color:#d8b869}.aoi-suggest-chip{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:40;padding:8px 14px;border-radius:999px;border:0;background:#1b1b1b;color:#fff;font:500 13px/1.2 system-ui,sans-serif;box-shadow:0 2px 10px #0000004d;cursor:pointer}.aoi-suggest-chip:hover{background:#000}.wards-picker-label{margin:1rem 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.wards-picker-label:first-child{margin-top:0}.wards-picker-toggles{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.wards-picker-chips{display:flex;flex-wrap:wrap;gap:.4rem}.wards-picker-note{margin:1rem 0 0;padding:.6rem .7rem;font-size:.76rem;line-height:1.4;color:#a89c86;background:#17130d;border:1px solid #3a3226;border-radius:8px}.wards-picker-empty-note{margin:1rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45;color:#e0c98f;background:#241c10;border:1px solid #5a4a24;border-radius:8px}.wards-picker-list{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 0;padding:0;list-style:none}.wards-picker-list-row{padding:.4rem .6rem;font-size:.78rem;color:#f0e9d8;background:#14110c;border:1px solid #2a2418;border-radius:6px}.focus-current{margin:0 0 1rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.4;color:#e0c98f;background:#241c10;border:1px solid #5a4a24;border-radius:8px}.focus-cat{margin-bottom:.5rem}.focus-cat-row{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.7rem .9rem;font:inherit;font-size:.86rem;font-weight:600;color:#f0e9d8;background:#14110c;border:1px solid #2a2418;border-radius:8px;cursor:pointer;text-align:left}.focus-cat-row:hover,.focus-cat-row[aria-expanded=true]{border-color:#d8b869;color:#d8b869}.focus-cat-caret{flex:none;width:1em;color:#a89c86}.focus-cat-label{flex:1}.focus-cat-count{flex:none;font-size:.74rem;font-weight:400;color:#a89c86}.focus-unit-list{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.focus-unit{display:block;width:100%;min-height:44px;padding:.6rem .8rem;font:inherit;font-size:.78rem;text-align:left;color:#f0e9d8;background:#17130d;border:1px solid #3a3226;border-radius:6px;cursor:pointer}.focus-unit:hover{border-color:#d8b869;color:#d8b869}.focus-unit.is-selected{color:#e0c98f;background:#241c10;border-color:#5a4a24}.focus-unit-empty{padding:.6rem .8rem;font-size:.76rem;color:#a89c86}.focus-wash{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.focus-wash-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a89c86}.focus-wash input[type=range]{width:100%;accent-color:#d8b869}.style-specimen-hint{margin:0 0 10px;font-size:12px;opacity:.65}.style-specimen-list{display:grid;gap:8px}.style-specimen{display:grid;gap:4px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;transition:background .15s,border-color .15s}.style-specimen:hover{background:#ffffff12}.style-specimen.is-selected{border-color:#d8b869bf;background:#d8b8691f}.style-specimen-sample{font-size:20px;font-weight:700;line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}.style-specimen-meta{display:flex;align-items:center;gap:8px;font-size:11px;opacity:.7}.style-specimen-bucket{padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.style-specimen-vn{padding:1px 6px;border-radius:999px;font-weight:600;color:#f4dfa8;background:#d8b86938;border:1px solid rgba(216,184,105,.45)}.style-font-credit{margin:10px 0 14px;font-size:11px;line-height:1.5;opacity:.6}.style-subtitle-list{display:grid;gap:6px;margin-bottom:14px}.style-subtitle-face{display:grid;gap:3px;width:100%;text-align:left;cursor:pointer;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;transition:background .15s,border-color .15s}.style-subtitle-face:hover{background:#ffffff12}.style-subtitle-face.is-selected{border-color:#d8b869bf;background:#d8b8691f}.style-subtitle-sample{font-size:16px;line-height:1.35;white-space:normal;overflow:visible;word-break:break-word}.style-subtitle-meta{display:flex;align-items:center;gap:8px}.style-subtitle-name{font-size:11px;opacity:.8}.style-subtitle-note{font-size:11px;opacity:.55}.location-search{width:100%;box-sizing:border-box;margin-bottom:12px;padding:10px 12px;font-size:14px;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px}.location-search:focus{outline:none;border-color:#d8b869bf;background:#d8b86914}.location-city-count{margin-left:6px;font-size:10px;opacity:.55;font-variant-numeric:tabular-nums}.location-result-count{margin:0 0 8px;font-size:12px;opacity:.6}.location-list{list-style:none;margin:0;padding:0;display:block;max-height:min(520px,58vh);overflow-y:auto;scrollbar-gutter:stable}.location-list>li{margin:0 0 8px}.location-list>li:last-child{margin-bottom:0}.location-virtual-spacer{margin:0!important;pointer-events:none}.location-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;box-sizing:border-box;padding:0 4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;opacity:.68}.location-group-count{font-variant-numeric:tabular-nums;opacity:.65}.location-empty{padding:12px 14px;font-size:13px;opacity:.6}.location-row{display:grid;gap:2px;width:100%;min-height:56px;box-sizing:border-box;text-align:left;cursor:pointer;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;transition:background .15s,border-color .15s}.location-row:hover{background:#ffffff12}.location-row.is-selected{border-color:#d8b869bf;background:#d8b8691f}.location-row-name{font-size:14px}.location-row-where{font-size:12px;opacity:.75}.settings-summary{margin:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a}.settings-summary-title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.settings-summary-list{margin:0;display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.settings-summary-row{margin:0;display:grid;gap:2px;min-width:0}.settings-summary-row dt{margin:0;font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.settings-summary-row dd{margin:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
