:root{color-scheme:light;--ink:#202e29;--muted:#6c7c73;--green:#265d44;--bg:#f5f6f2;--line:#e1e6df}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a.primary{cursor:pointer}button{background:white;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 14px}button:hover{border-color:#8eab99}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #82ae5a;outline-offset:3px}aside{position:fixed;width:258px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink);font-size:18px;font-weight:750}.brand small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.brand-icon{display:grid;place-items:center;color:#fff;background:var(--green);width:39px;height:39px;border-radius:13px}.community{margin:35px 0 27px;padding:16px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:650}.community small{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:4px}.community img{width:28px;height:28px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-right:7px}nav{display:grid;gap:7px}nav button{text-align:left;border:0;background:none;padding:12px;color:var(--muted);display:flex;gap:13px}nav button.active{background:#eaf1e9;color:var(--green);font-weight:650}.aside-bottom{margin-top:auto;font-size:12px;padding:15px 8px}.aside-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.dot{display:inline-block;width:6px;height:6px;background:#538969;border-radius:50%;margin-right:7px}main{margin-left:258px;padding:0 45px 100px;max-width:1600px}header{height:87px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}header div{display:flex;gap:15px;align-items:center}header button{font-size:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 28px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:750;color:#66826e;margin:0 0 8px}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 11px;font-weight:650}h2{font-size:19px;margin:0 0 10px;letter-spacing:-.4px}h3{font-size:16px;font-weight:650;margin:13px 0 9px}p{margin:0 0 16px}.muted{color:var(--muted);font-size:13px}.badge{display:inline-block;background:#e9eee5;color:#4c674e;border:1px solid #d8e2d3;border-radius:6px;font-size:10px;font-weight:600;padding:5px 9px;letter-spacing:.3px}.welcome{background:#e6eddf;border:1px solid #dbe4d4;border-radius:16px;padding:32px 36px;display:flex;justify-content:space-between;overflow:hidden;position:relative}.welcome h2{font-size:34px;line-height:1.12;margin:17px 0;letter-spacing:-1.2px}.welcome p{font-size:13px;max-width:350px;color:#61745f}.primary{background:var(--green);color:white;border:1px solid var(--green);text-decoration:none;border-radius:8px;display:inline-block;padding:10px 17px;font-size:13px;font-weight:550}.orbit{position:relative;width:260px;min-height:210px;align-self:center;display:grid;place-items:center}.orbit:before,.orbit:after{content:'';position:absolute;border:1px solid #b7c9ac;border-radius:50%;width:220px;height:220px;transform:rotate(-35deg) scaleY(.6)}.orbit:after{transform:rotate(40deg) scaleY(.6)}.orbit div{background:#365e41;border:12px solid #f3f5e9;color:#e7eecf;border-radius:50%;height:110px;width:110px;display:grid;place-items:center;font-size:60px;box-shadow:0 20px 35px #35533b22;z-index:1}.orbit span{position:absolute;top:5px;right:35px;font-size:45px;color:#879f6a}.orbit i{position:absolute;left:15px;bottom:10px;color:#5b7d51;font-size:36px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:23px 0 34px}.stats article{background:white;border:1px solid var(--line);border-radius:12px;padding:21px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:25px;font-weight:600;margin:7px 0}.stats small{font-size:11px;color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.section-title h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards button{text-align:left;padding:23px;border-radius:12px}.cards p{font-size:12px;color:var(--muted);min-height:54px}.cards button>span:last-child{font-size:12px;font-weight:600;color:var(--green)}.tile-icon{width:35px;height:35px;border-radius:9px;background:#f0f3e9;color:#587b43;display:grid;place-items:center;font-size:23px}.info{display:flex;gap:15px;padding:20px;border:1px solid var(--line);border-radius:12px;margin:24px 0;background:#eff2ec}.info strong{font-size:13px}.info p{font-size:12px;color:var(--muted);margin:4px 0 0}.panel,.command{padding:26px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:15px}.panel>p,.command p{font-size:13px;color:var(--muted)}label{display:block;font-size:13px;font-weight:550;margin:18px 0}input,select{display:block;width:100%;padding:10px;border:1px solid #cfd9cf;border-radius:7px;background:#fff;color:var(--ink);margin-top:7px}select[multiple]{min-height:108px;font-size:12px}input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.command-grid label{margin:5px 0}.command header{height:auto;border:0;padding:0 0 15px}.command code{font-size:16px;color:var(--green)}footer{position:sticky;bottom:10px;padding:15px 22px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 30px #243b2520;display:flex;align-items:center;justify-content:space-between;border-radius:12px;font-size:12px}#login{padding:100px 0;max-width:650px}#login h1{font-size:44px;line-height:1.15;margin:22px 0}#login .lead{font-size:16px;max-width:520px;color:var(--muted);margin:25px 0}#login .muted{margin-top:18px}#notice{padding:15px;background:#fff6df;border:1px solid #e7d8af;border-radius:9px;margin-top:20px}dialog{max-width:850px;width:calc(100% - 35px);border:1px solid var(--line);border-radius:16px;padding:28px;color:var(--ink)}dialog::backdrop{background:#18312488}pre{white-space:pre-wrap;word-break:break-word;max-height:45vh;overflow:auto;background:#f1f4ef;padding:18px;border-radius:8px;font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.member{border-top:1px solid var(--line);padding:18px 0}.member h3{margin:0 0 8px}.member p{margin:5px 0;font-size:13px}.member small{color:var(--muted)}#search-form{display:flex;gap:12px;align-items:end}#search-form label{flex:1}#search-form button{margin-bottom:18px}[hidden]{display:none!important}@media(max-width:1050px){aside{width:210px;padding:24px 15px}main{margin-left:210px;padding:0 25px 80px}.orbit{width:180px}.cards,.stats{gap:10px}.cards button{padding:16px}.command-grid{grid-template-columns:1fr}}@media(max-width:740px){aside{position:relative;width:auto;border-right:0;padding:18px}.community,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:4px}nav button{white-space:nowrap;padding:8px;font-size:12px}main{margin:0;padding:0 18px 60px}header{height:60px}.page-heading{margin:25px 0}h1{font-size:27px}.welcome{padding:25px}.welcome h2{font-size:29px}.orbit{display:none}.stats,.cards{grid-template-columns:1fr}.stats strong{font-size:23px}.stats{margin-bottom:25px}.stats article{padding:15px}.cards p{min-height:0}.section-title>.muted{display:none}footer{gap:10px}footer span{max-width:45%}#login{padding:60px 0}#login h1{font-size:34px}}

#member-list{overflow-x:auto}.members-table{border-collapse:collapse;min-width:950px;width:100%;font-size:.9rem}.members-table th,.members-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.members-table th{font-weight:700}.members-table tr:hover td{background:var(--bg)}.member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-fields label{min-width:0}.change-item{border-bottom:1px solid var(--line);padding:12px 0}.change-item p{margin:4px 0;overflow-wrap:anywhere}.change-list{max-height:50vh;overflow:auto}#edit-member,#confirm-member{max-width:850px;width:min(95vw,850px)}@media(max-width:650px){.member-fields{grid-template-columns:1fr}}

.table-scroll{overflow-x:auto}textarea{font:inherit;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}#case-editor,#case-detail,#case-confirm{max-width:780px;width:min(95vw,780px)}#case-detail-body{max-height:35vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}#case-summary{white-space:pre-wrap;overflow-wrap:anywhere}

.choice-buttons{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);padding:12px;border-radius:10px;margin:0;max-height:240px;overflow:auto;min-width:0}.choice-heading{font-weight:600;margin:12px 0 7px}.choice-buttons .choice-button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;margin:0;cursor:pointer;background:var(--bg);font-weight:400}.choice-buttons .choice-button:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.choice-buttons .choice-button:focus-within{outline:2px solid var(--link);outline-offset:2px}.choice-buttons input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--primary);flex-shrink:0}.choice-buttons:disabled{opacity:.55}.choice-buttons:disabled .choice-button{cursor:not-allowed}.choice-field{min-width:0}

.week-grid{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:12px;overflow-x:auto;padding:16px 0}.agenda-day{min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px}.agenda-day h3{text-transform:capitalize;font-size:.95rem}.agenda-event{border-left:4px solid var(--accent);border-radius:6px;padding:10px;margin:8px 0;background:var(--bg);box-shadow:0 1px 3px #0002}.agenda-event strong,.agenda-event small{display:block}.agenda-event p{font-size:.82rem;margin:5px 0}.agenda-event a{font-size:.85rem}.agenda-active{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#verify-review,#verify-confirm{width:min(95vw,750px);max-width:750px}#verify-review input[type=checkbox]{width:auto}

/* Una barra continua por evento; el desplazamiento horizontal conserva los siete días en móviles. */
.week-grid{display:block;overflow-x:auto;padding:16px 0}.agenda-board{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;min-width:930px;align-items:stretch;padding:0 0 8px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 7 - 1px),var(--line) calc(100% / 7 - 1px),var(--line) calc(100% / 7))}.agenda-day-heading{margin:0;padding:12px 8px;text-transform:capitalize;font-size:.9rem;text-align:center;background:var(--bg);border-bottom:2px solid var(--accent)}.agenda-board .agenda-event{margin:0;min-width:0;overflow-wrap:anywhere;background:var(--bg)}.agenda-status{color:var(--muted);font-size:.78rem;margin-top:6px}.verification-bulk{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#verify-summary{white-space:pre-wrap}

.agenda-sections{margin:18px 0;max-height:none}.agenda-sections legend{font-weight:650;padding:0 7px}.agenda-group-heading{margin:12px 0 0;padding:12px 14px;border-left:4px solid var(--accent);background:var(--bg);border-bottom:1px solid var(--line);font-size:1rem}.agenda-empty{margin:0;padding:12px 14px;color:var(--muted)}

/* Colores propios por calendario, legibles en claro y oscuro. */
[data-calendar="Temporadas"],.agenda-event[data-category="Temporadas"],.agenda-group-heading[data-section="season"]{--calendar-color:#8b82df}
[data-calendar="Rotaciones"],.agenda-event[data-category="Rotaciones"],.agenda-group-heading[data-section="rotations"]{--calendar-color:#00a7d1}
[data-calendar="Eventos"],.agenda-event[data-category="Eventos"],.agenda-group-heading[data-section="events"]{--calendar-color:#e5ae00}
[data-calendar="Comunidad"],.agenda-event[data-category="Comunidad"]{--calendar-color:#16ae79}
[data-calendar="Otros"],.agenda-event[data-category="Otros"],.agenda-group-heading[data-section="other"]{--calendar-color:#ed7840}
.agenda-calendar-controls{margin:18px 0}.agenda-calendar-controls>.choice-heading{display:block}.calendar-toggles{display:flex;flex-wrap:wrap;gap:9px}.calendar-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:2px solid var(--line);border-radius:12px;padding:9px 13px;font-weight:650}.calendar-dot{height:12px;width:12px;flex-shrink:0;border-radius:50%;background:var(--calendar-color)}.calendar-toggle small{font-size:.72rem;font-weight:400;color:var(--muted)}.calendar-toggle[aria-pressed=true]{border-color:var(--calendar-color);background:color-mix(in srgb,var(--calendar-color) 16%,var(--surface))}.calendar-toggle[aria-pressed=false]{border-style:dashed;color:var(--muted);background:var(--surface)}.calendar-toggle[aria-pressed=false] .calendar-dot{background:transparent;border:2px solid var(--calendar-color)}.calendar-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.agenda-board .agenda-event{border-left-color:var(--calendar-color);background:color-mix(in srgb,var(--calendar-color) 9%,var(--bg))}.agenda-group-heading{border-left-color:var(--calendar-color);background:color-mix(in srgb,var(--calendar-color) 12%,var(--bg))}

.logo-upload{margin:24px 0}.logo-preview-frame{width:120px;height:120px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:repeating-conic-gradient(#a6a6a622 0% 25%,transparent 0% 50%) 50% / 16px 16px;margin:16px 0}.logo-preview-frame img,.logo-confirm-preview{max-width:112px;max-height:112px;object-fit:contain}.logo-upload-button{display:inline-flex;position:relative;padding:12px 18px;border:1px solid var(--line);border-radius:10px;cursor:pointer;overflow:hidden}.logo-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.logo-upload-button:focus-within{outline:3px solid var(--accent)}.logo-upload details{margin-top:16px}.logo-upload summary{cursor:pointer}

.logo-upload-button{background:var(--primary);color:var(--primary-text);font-weight:700;min-height:44px;margin-right:12px}.logo-upload-button:hover{filter:brightness(1.12)}

.verified-access-card{margin:24px 0;padding:20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--tint)}.verified-access-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verified-access-heading h3{margin:0}.verified-access-badge{padding:4px 10px;border-radius:20px;background:var(--surface);font-size:12px;font-weight:700}.verified-access-card li{margin:6px 0}.verified-access-card ul{padding-left:22px}.verified-access-card p{max-width:85ch}

.role-category-card,.statistics-group{padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:var(--tint)}.category-role-row{display:grid;grid-template-columns:2fr 2fr 70px auto;gap:10px;align-items:center;margin:12px 0}.category-role-row input,.category-role-row select{margin:0;min-width:0}.statistics-row p{margin-bottom:6px}.statistics-track{height:22px;border-radius:6px;background:var(--surface);overflow:hidden}.statistics-track span{display:block;height:100%;min-width:0;transition:width .2s}.statistics-group>p{font-size:13px;color:var(--muted)}#community-settings-summary{max-height:55vh;overflow:auto}#community-settings-confirm{max-width:800px;width:95vw}#counter-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}@media(max-width:740px){.category-role-row{grid-template-columns:1fr 70px}.category-role-row select{grid-column:1/-1}.category-role-row button{grid-column:1/-1}}

.verification-help{display:block;margin-top:.65rem;max-width:24rem;line-height:1.45}.calendar-order-row{display:flex;gap:.75rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:10px;margin:.5rem 0}.calendar-order-row label{flex:1;margin:0}.calendar-order-row[draggable=true]{cursor:grab}.command-category>summary{font-size:1.1rem;font-weight:700;padding:1rem;cursor:pointer}.counter-group-link{padding:.8rem 0;border-bottom:1px solid var(--border)}

.google-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.google-calendar-row{padding:16px 0;border-bottom:1px solid var(--border,#31465b)}.google-calendar-row label{display:flex;gap:10px;align-items:center}.google-calendar-row input[type=checkbox]{width:auto}.google-calendar-row p{margin:8px 0}.community-link-editor{margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--border,#31465b)}

#event-confirm-details p,#event-description{white-space:pre-wrap;overflow-wrap:anywhere}#event-confirm{max-width:720px}#event-result a{display:inline-block;margin-top:12px}

.event-calendar-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.calendar-filter-button[aria-pressed=true]{border:2px solid var(--accent);background:var(--tint);font-weight:700}.calendar-filter-button[aria-pressed=false]{opacity:.65}

/* Separate inline actions as well as grouped controls, including wrapped rows. */
:where(main,dialog) button{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}
:where(.panel,dialog,.role-category-card,.member,.community-link-editor,td)>button{margin-block:6px;margin-inline-end:12px;vertical-align:middle}
.dialog-actions,.google-actions,.verification-bulk,.event-calendar-filters,.calendar-toggles{flex-wrap:wrap;gap:12px}
.dialog-actions{margin-top:18px}
:where(.dialog-actions,.google-actions,.verification-bulk,.event-calendar-filters,.calendar-toggles)>button{min-inline-size:0;margin:0}
#moderation-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}
#moderation-filter>label{flex:1 1 16rem;min-inline-size:0;margin:0}
#search-form{flex-wrap:wrap}
#search-form>label{flex-basis:16rem;min-inline-size:0}
.calendar-order-row{flex-wrap:wrap}
.calendar-order-row>label{flex:1 1 12rem;min-inline-size:0}
@media(max-width:740px){.dialog-actions>button{flex:1 1 10rem}#save-bar{flex-wrap:wrap}#save-bar>span{max-width:100%}}

/* Categorías y controles compartidos para cualquier fuente seleccionada. */
aside{overflow-y:auto} .nav-category{display:grid;gap:4px}.nav-category h2{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 12px 3px}.nav-category button{width:100%}.integration-group>summary{cursor:pointer;font-size:19px;font-weight:650;padding:0 0 12px}.calendar-toggle{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--calendar-color,#4b8bea);background:transparent}.calendar-toggle small{margin-left:4px;font-size:11px}.calendar-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--calendar-color,#4b8bea) 12%,var(--surface,#fff))}.agenda-event{--calendar-color:#4b8bea}.calendar-order-row label:has(select){flex:0 1 12rem}

#public-nests-list article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}

/* Sidebar disclosures and controls share the existing theme. */
.nav-category{display:block;margin:6px 0}.nav-category>summary{cursor:pointer;padding:12px;border-radius:8px;font-weight:650;color:var(--muted)}.nav-category>summary:hover{background:var(--surface)}.nav-category>button{margin:4px 0}.nav-category[hidden]{display:none}
.nest-zone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0}.nest-zone-row>label{margin:0;min-width:0}.nest-zone-row>button{min-height:42px;margin:0}
.calendar-color-picker{position:relative;flex:0 0 12rem}.calendar-color-picker>summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:8px}.calendar-color-picker>summary::after{content:'▾';margin-left:auto}.calendar-color-swatch{display:inline-block;width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid currentColor}.calendar-color-options{position:absolute;z-index:20;top:100%;left:0;min-width:100%;max-height:19rem;overflow:auto;background:var(--surface,#122033);padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0005}.calendar-color-options>label{display:flex;align-items:center;gap:9px;margin:0;padding:7px;cursor:pointer;white-space:nowrap}.calendar-color-options input{width:auto;margin:0}.calendar-color-options>label:focus-within{outline:2px solid var(--accent);outline-offset:-2px}
@media(max-width:700px){.nest-zone-row{grid-template-columns:1fr}.nest-zone-row>button{justify-self:end}.calendar-color-picker{flex-basis:100%}}

.nav-category>summary:focus-visible,.calendar-color-picker>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:740px){nav{display:block;overflow:visible}.nav-category>summary{padding:10px}.nav-category>button{width:100%}}

.calendar-preview-item{display:flex;align-items:center;gap:9px}

.identity-group>summary{font-size:19px;font-weight:650;cursor:pointer}.identity-group[open]>summary{margin-bottom:18px}.community-link-editor>summary{grid-column:1/-1;cursor:pointer;font-weight:600;padding:8px}.community-link-editor:not([open]){display:block}.community-link-editor[open]{display:grid}.community-link-editor>button{align-self:end}#moderation-trash-choice{display:flex;align-items:center;gap:6px}.identity-group>summary:focus-visible,.community-link-editor>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}

.access-sections-table{width:100%;border-collapse:collapse}.access-sections-table th,.access-sections-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}

.nest-pokemon-image{width:100px;height:100px;object-fit:contain;display:block;margin:10px 0}.nest-zone-row{align-items:start}.nest-zone-row>button{margin-top:27px}.nest-zone-row>label:first-child{margin-top:0}@media(max-width:700px){.nest-zone-row>button{margin-top:0}}

.nest-pokemon-field{min-width:0}.nest-search-control{position:relative}.nest-search-control>label{margin:0}.nest-search-control input{width:100%}.nest-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;max-height:min(260px,40vh);overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #0005;padding:5px}.nest-search-results[hidden]{display:none}.nest-search-results.opens-up{top:auto;bottom:calc(100% + 5px)}.nest-search-option{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;border:0;background:transparent;color:var(--ink);border-radius:6px;padding:10px 12px;min-height:42px}.nest-search-option:hover,.nest-search-option[aria-selected="true"]{background:var(--bg);outline:2px solid var(--accent);outline-offset:-2px}.nest-search-option small{opacity:.7}.nest-search-results>p{padding:8px}.nest-search-hint{font-size:.78rem;margin:7px 0}.nest-pokemon-field .nest-pokemon-image{margin-top:4px}

.nest-zone-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(160px,.7fr) auto;align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.nest-zone-row>label{margin:0;min-width:0}.nest-zone-row>button{margin-top:27px;white-space:nowrap}.nest-pokemon-field{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:8px}.nest-pokemon-field .nest-search-control{grid-column:1;grid-row:1}.nest-pokemon-field .nest-pokemon-image{grid-column:2;grid-row:1;width:56px;height:56px;object-fit:contain;margin:17px 0 0}.nest-pokemon-field .nest-search-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nest-pokemon-image[hidden]{display:none}
@media(max-width:1100px){.nest-zone-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(130px,.7fr) auto;gap:10px}}
@media(max-width:850px){.nest-zone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nest-zone-row>button{margin-top:27px;justify-self:end}}
@media(max-width:500px){.nest-zone-row{grid-template-columns:1fr}.nest-zone-row>button{margin-top:0}.nest-pokemon-field{grid-template-columns:minmax(0,1fr) 56px}}
