._section_1vr6n_1{min-width:0;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #8f1d2c1f;border-radius:28px;padding:clamp(14px,3vw,26px)}._heading_1vr6n_19{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}._heading_1vr6n_19 h2{color:var(--wedding-red-dark);margin-bottom:0;font-family:Georgia,Noto Serif TC,serif}._heading_1vr6n_19>p{color:var(--muted);margin:0 0 2px;font-size:.9rem}._map_1vr6n_59{width:100%;height:auto;font-family:Noto Sans TC,system-ui,sans-serif;display:block;overflow:visible}._boundary_1vr6n_75{fill:#fbf5ed;stroke:#cdbdad;stroke-width:2px}._stage_1vr6n_87 rect{fill:#781421;stroke:#d7ad54;stroke-width:4px}._stage_1vr6n_87 text{fill:#fff5dc;letter-spacing:4px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:800}._carpet_1vr6n_115{fill:#a52336;stroke:#e3bc69;stroke-width:3px}._carpetLabel_1vr6n_127{fill:#fff8e7e6;letter-spacing:3px;writing-mode:vertical-rl;font-size:14px;font-weight:800}._pillar_1vr6n_143{fill:#26211f;stroke:#0e0c0b;stroke-width:3px}._facility_1vr6n_155 rect{fill:#e9e5df;stroke:#746b64;stroke-width:2px}._facility_1vr6n_155 text{fill:#423b37;font-size:18px;font-weight:800}._table_1vr6n_179{transform-box:fill-box;transform-origin:50%;transition:opacity .18s,filter .18s,transform .18s}._hitArea_1vr6n_191{fill:#0000;pointer-events:all}._tableSurface_1vr6n_201{fill:#fffaf0;stroke:#b98a36;stroke-width:3px;filter:drop-shadow(0 4px 5px #46271d33)}._tableNumber_1vr6n_215{fill:#332723;pointer-events:none;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:900}._tableMeta_1vr6n_231,._reserveLabel_1vr6n_233{fill:#5b4941;pointer-events:none;font-size:11px;font-weight:800}._requirementBadge_1vr6n_247{pointer-events:none}._requirementBadge_1vr6n_247 rect{fill:#f9e6aa;stroke:#8a5c11;stroke-width:1.5px}._requirementBadge_1vr6n_247 text{fill:#5a3508;font-size:10px;font-weight:900}._requirementBadge_1vr6n_247 tspan+tspan{dx:5px}._full_1vr6n_287 ._tableSurface_1vr6n_201{fill:#821827;stroke:#5d0e19}._full_1vr6n_287 ._tableNumber_1vr6n_215,._full_1vr6n_287 ._tableMeta_1vr6n_231{fill:#fff}._reserve_1vr6n_233 ._tableSurface_1vr6n_201{fill:#f6e3a7;stroke:#946919;stroke-dasharray:8 5;stroke-width:4px}._selected_1vr6n_321{filter:drop-shadow(0 0 8px #1169b980);animation:.72s ease-in-out 2 _selected-pulse_1vr6n_1}._selected_1vr6n_321 ._tableSurface_1vr6n_201{fill:#fff6b8;stroke:#106db5;stroke-width:8px}._highlighted_1vr6n_343{animation:.72s ease-in-out 3 _selected-pulse_1vr6n_1}._deemphasized_1vr6n_351{opacity:.42}._interactive_1vr6n_359{cursor:pointer}._interactive_1vr6n_359:hover,._interactive_1vr6n_359:focus-visible{filter:drop-shadow(0 0 8px #8f1d2c6b);outline:none;transform:scale(1.06)}._expanded_1vr6n_381{width:min(1180px,100vw - 24px)}@keyframes _selected-pulse_1vr6n_1{50%{transform:scale(1.12)}}@media (width<=600px){._section_1vr6n_1{border-radius:20px;padding:12px 8px 14px}._heading_1vr6n_19{flex-direction:column;align-items:start;gap:2px;padding-inline:6px}._heading_1vr6n_19>p{font-size:.78rem}}@media (prefers-reduced-motion:reduce){._table_1vr6n_179,._selected_1vr6n_321,._highlighted_1vr6n_343{transition:none;animation:none}}._page_10gnu_1{align-content:start;justify-items:center;gap:24px;width:min(100%,1080px);min-height:100vh;margin:0 auto;padding:clamp(28px,7vw,64px) clamp(14px,4vw,28px);display:grid}._hero_10gnu_23,._compactHeader_10gnu_25{color:var(--wedding-red-dark);text-align:center}._compactHeader_10gnu_25{align-items:center;gap:10px;display:flex}._compactHeader_10gnu_25 p{color:var(--wedding-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}._doubleJoy_10gnu_65{color:#f8d981;background:linear-gradient(145deg,#721321,#a52c3d);border:1px solid #bd8c3280;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-family:Georgia,Noto Serif TC,serif;font-size:2rem;display:inline-grid;box-shadow:0 10px 28px #62101c38}._compactHeader_10gnu_25 ._doubleJoy_10gnu_65{width:40px;height:40px;margin:0;font-size:1.35rem}._eyebrow_10gnu_109,._resultEyebrow_10gnu_111{color:var(--wedding-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:900}._hero_10gnu_23 h1,._resultCard_10gnu_131 h1{letter-spacing:.04em;margin-bottom:10px;font-family:Georgia,Noto Serif TC,serif}._hero_10gnu_23 h1{font-size:clamp(2rem,8vw,3.25rem)}._subtitle_10gnu_151{color:var(--muted);margin:0;font-size:clamp(1rem,3.8vw,1.2rem)}._searchCard_10gnu_163,._resultCard_10gnu_131{width:min(100%,660px);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #8f1d2c21;border-radius:26px;padding:clamp(22px,5vw,36px)}._searchLabel_10gnu_183{color:var(--wedding-red-dark);margin-bottom:8px;font-weight:800;display:block}._searchField_10gnu_197{position:relative}._searchField_10gnu_197 input{width:100%;min-height:58px;color:var(--ink);background:#fffdfa;border:2px solid #d8c6ba;border-radius:18px;padding:13px 52px;font-size:1.08rem}._searchField_10gnu_197 input:focus{border-color:var(--wedding-red)}._searchIcon_10gnu_235{z-index:1;color:var(--wedding-red);font-size:1.5rem;position:absolute;top:50%;left:18px;transform:translateY(-54%)}._searchField_10gnu_197 button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._helper_10gnu_285{color:var(--muted);margin:10px 2px 0;font-size:.86rem}._results_10gnu_297{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}._resultCount_10gnu_309{color:var(--muted);margin-bottom:10px;font-size:.82rem;font-weight:800}._results_10gnu_297 ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}._results_10gnu_297 li button{width:100%;min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf3;border:1px solid #e1d2c7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}._results_10gnu_297 li button:hover,._results_10gnu_297 li button:focus-visible{border-color:var(--wedding-red);transform:translateY(-1px)}._matchIdentity_10gnu_385{align-items:center;gap:8px;min-width:0;display:flex}._matchIdentity_10gnu_385 strong{font-size:1.06rem}._matchIdentity_10gnu_385 small{color:#6c4b18;background:var(--wedding-gold-soft);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}._matchContext_10gnu_425{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._matchTable_10gnu_441{color:var(--wedding-red-dark);grid-area:1/2/3;font-family:Georgia,Noto Serif TC,serif;font-size:1.08rem;font-weight:900}._emptyState_10gnu_459{color:var(--muted);text-align:center;padding:28px 12px}._emptyState_10gnu_459 strong{color:var(--ink);margin-bottom:6px;display:block}._emptyState_10gnu_459 p,._moreHint_10gnu_485{margin:0}._moreHint_10gnu_485{color:#6c4b18;background:var(--wedding-gold-soft);text-align:center;border-radius:12px;margin-top:13px;padding:10px 12px;font-size:.84rem;font-weight:800}._resultCard_10gnu_131{text-align:center}._resultCard_10gnu_131 h1{font-size:clamp(1.5rem,6vw,2.35rem)}._tableName_10gnu_531,._direction_10gnu_533{color:var(--muted)}._tableAnswer_10gnu_541{color:var(--wedding-red-dark);margin:18px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2.4rem,12vw,4.5rem);font-weight:900;line-height:1}._tableName_10gnu_531{margin-bottom:14px;font-size:1.08rem;font-weight:800}._direction_10gnu_533{align-items:center;gap:7px;margin:0;font-size:.95rem;display:inline-flex}._direction_10gnu_533 span{color:var(--wedding-red);font-size:1.2rem}._mapFrame_10gnu_597{width:min(100%,820px);transition:width .18s}._mapFrameExpanded_10gnu_607{width:min(100%,1080px)}._resultActions_10gnu_615{justify-content:center;gap:10px;width:min(100%,660px);display:flex}._primaryButton_10gnu_629,._secondaryButton_10gnu_631{cursor:pointer;border-radius:999px;min-height:50px;padding:11px 18px;font-weight:900}._primaryButton_10gnu_629{border:1px solid var(--wedding-red-dark);color:#fff;background:var(--wedding-red)}._secondaryButton_10gnu_631{color:var(--wedding-red-dark);background:#fff;border:1px solid #cdbbb0}._footer_10gnu_671{color:#927c70;letter-spacing:.08em;font-family:Georgia,Noto Serif TC,serif;font-size:.84rem}@media (width<=560px){._page_10gnu_1{gap:18px;padding-top:24px}._searchCard_10gnu_163,._resultCard_10gnu_131{border-radius:21px;padding:20px 16px}._results_10gnu_297 li button{padding-inline:12px}._resultActions_10gnu_615{grid-template-columns:1fr 1fr;display:grid}._primaryButton_10gnu_629,._secondaryButton_10gnu_631{padding-inline:12px}}@media (prefers-reduced-motion:reduce){._mapFrame_10gnu_597,._results_10gnu_297 li button{transition:none}}:root{color:#2d2020;font-synthesis:none;text-rendering:optimizelegibility;--wedding-red:#8f1d2c;--wedding-red-dark:#62101c;--wedding-red-soft:#f5d9dc;--wedding-gold:#bd8c32;--wedding-gold-soft:#f4e6bf;--cream:#fffaf3;--paper:#fff;--ink:#2d2020;--muted:#725f5f;--line:#decfc4;--success:#286a50;--shadow:0 14px 40px #5427271f;background:#f7f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 15% 0,#bd8c3224,#0000 32rem),linear-gradient(#fffaf4 0%,#f5ebe1 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #1d6fc2}h1,h2,h3,p{margin-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appShell{width:min(100%,1440px);padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));margin:0 auto}.appHeader{color:#fffaf3;background:radial-gradient(circle at 90% -30%,#f7d57c6b,#0000 38%),linear-gradient(135deg,#5a0c17 0%,#8f1d2c 60%,#a93443 100%);border:1px solid #8f1d2c29;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,24px);margin-bottom:22px;padding:clamp(18px,4vw,30px);display:grid;overflow:hidden;box-shadow:0 18px 48px #62101c38}.headerMonogram{aspect-ratio:1;color:#f7d57c;background:#35040c47;border:1px solid #f7d57c99;border-radius:22px;place-items:center;width:clamp(58px,9vw,78px);font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.9rem,5vw,2.8rem);display:grid;box-shadow:inset 0 0 0 5px #ffffff0f}.headerCopy .eyebrow{color:#f7d57c}.headerCopy h1{letter-spacing:.04em;margin-bottom:5px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.65rem,4.4vw,2.65rem)}.headerCopy>p:last-child{color:#fffaf3c7;margin-bottom:0;font-size:clamp(.84rem,2vw,1rem)}.headerStats{gap:8px;display:flex}.headerStats span{color:#fffaf3c7;text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;min-width:86px;padding:11px 12px;font-size:.72rem;display:grid}.headerStats strong{color:#fff;font-family:Georgia,serif;font-size:1.45rem;line-height:1.1}.appMain{gap:20px;display:grid}.searchSection{z-index:20;top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3f5;border:1px solid #8f1d2c24;border-radius:24px;padding:16px;position:sticky;box-shadow:0 12px 36px #54272729}.searchHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.searchHeading h2{color:var(--wedding-red-dark);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:1.1rem}.resultCount{color:var(--wedding-red-dark);background:var(--wedding-red-soft);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:800}.searchField{align-items:center;display:flex;position:relative}.searchField input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:2px solid #d9c7bb;border-radius:17px;padding:12px 48px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.searchField input:focus{border-color:var(--wedding-red);box-shadow:0 0 0 4px #8f1d2c1a}.searchIcon{z-index:1;color:var(--wedding-red);pointer-events:none;font-size:1.55rem;position:absolute;left:17px}.clearSearchButton{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f3e9e1;border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:absolute;right:9px}.searchResults{border-top:1px solid var(--line);max-height:min(42vh,360px);margin-top:10px;padding-top:8px;overflow-y:auto}.searchResults ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.searchResults li button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(110px,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.searchResults li button:hover{background:#fff9ed;border-color:#d4a64d}.searchResultName{gap:2px;display:grid}.searchResultName small,.matchingCompanion{color:var(--muted);font-size:.75rem}.matchingCompanion{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResultTable{color:#fff;background:var(--wedding-red);white-space:nowrap;border-radius:10px;padding:6px 9px;font-weight:800}.emptySearchState{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:20px 12px 10px;display:grid}.emptySearchState>span{color:var(--wedding-gold);font-size:1.8rem}.emptySearchState p{margin-bottom:0;font-size:.82rem}.venueLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.supportColumn{gap:16px;display:grid;position:sticky;top:160px}.resetCard{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #decfc4;border-radius:22px;gap:14px;padding:18px;display:grid}.requirementsCard{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #8f1d2c24;border-radius:22px;gap:16px;padding:18px;display:grid}.requirementsHeading{justify-content:space-between;align-items:end;gap:10px;display:flex}.requirementsHeading h2{color:var(--wedding-red-dark);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:1rem}.requirementsHeading>span{color:#285c49;white-space:nowrap;background:#dcefe5;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.requirementsGroup{gap:8px;display:grid}.requirementsGroup h3{color:var(--ink);margin:0;font-size:.82rem}.requirementsGroup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.requirementsGroup li{color:var(--muted);background:#faf5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.76rem;display:flex}.requirementsGroup strong{color:var(--wedding-red-dark);white-space:nowrap}.requirementsGroup span{text-align:right}.resetCard h2{color:var(--wedding-red-dark);margin-bottom:6px;font-size:1rem}.resetCard p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.55}.resetCard button{min-height:46px;color:var(--wedding-red-dark);cursor:pointer;background:#fff5f5;border:1px solid #bd8b8f;border-radius:13px;padding:10px 12px;font-weight:800}.panelBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25141485;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.tableDetailsPanel{background:#fffaf4;border:1px solid #ffffff73;border-radius:28px;width:min(100%,520px);height:100%;padding:22px;animation:.18s ease-out panel-enter;overflow-y:auto;box-shadow:-18px 0 50px #28111140}@keyframes panel-enter{0%{opacity:0;transform:translate(24px)}}.panelHandle{background:#d1bdb0;border-radius:999px;width:48px;height:5px;margin:0 auto 14px;display:none}.panelHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.panelHeader h2{color:var(--wedding-red-dark);margin-bottom:4px;font-family:Georgia,Noto Serif TC,serif;font-size:1.8rem}.tableName{color:var(--wedding-gold);margin-bottom:0;font-weight:800}.closePanelButton{width:48px;height:48px;color:var(--wedding-red-dark);cursor:pointer;background:#f1dfda;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.65rem;display:grid}.tableSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.tableSummary span{color:var(--muted);text-align:center;background:#fff;border:1px solid #eadad0;border-radius:15px;gap:2px;padding:12px 8px;font-size:.7rem;display:grid}.tableSummary strong{color:var(--wedding-red-dark);font-family:Georgia,serif;font-size:1.35rem}.tableRequirementStrip{background:#fff7dd;border:1px solid #dfbc68;border-radius:16px;gap:8px;margin:-6px 0 20px;padding:14px;display:grid}.tableRequirementStrip h3{color:#68420b;margin:0;font-size:.9rem}.tableRequirementStrip>div{flex-wrap:wrap;gap:7px;display:flex}.tableRequirementStrip span{color:#68420b;background:#f7e6af;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.panelSectionTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panelSectionTitle h3{color:var(--ink);margin:0;font-size:1rem}.panelSectionTitle span{color:var(--muted);font-size:.78rem}.panelGuestList{gap:12px;display:grid}.guestCard{background:#fff;border:1px solid #e4d6cb;border-radius:20px;padding:15px;box-shadow:0 7px 20px #54272712}.guestCard.isCheckedIn{background:#f4fbf7;border-color:#7eb39a}.guestCardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.guestCardHeader h3{margin-bottom:5px;font-size:1.05rem}.sideBadge,.checkInStatus{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.side-groom{color:#27577a;background:#dfeefa}.side-bride{color:#8a2942;background:#f9e1e7}.side-other{color:#5c564e;background:#ece9e4}.checkInStatus{color:var(--muted);background:#f1ebe6}.isCheckedIn .checkInStatus{color:#1f6548;background:#dcefe5}.guestDetails{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.guestDetails>div{background:#faf6f2;border-radius:12px;min-width:0;padding:9px 10px}.guestDetails dt{color:var(--muted);margin-bottom:3px;font-size:.68rem}.guestDetails dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700}.guestDetails .guestNote{grid-column:1/-1}.checkInButton{color:#fff;background:var(--wedding-red);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.checkInButton[aria-pressed=true]{background:var(--success)}.emptyTableState{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cebdb0;border-radius:16px;padding:30px 15px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legend{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #8f1d2c1f;border-radius:28px}.sectionHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sectionHeading h2,.legend h2{color:var(--wedding-red-dark);margin-bottom:0;font-family:Georgia,Noto Serif TC,serif}.sectionHeading>p{color:var(--muted);margin-bottom:2px;font-size:.9rem}.eyebrow{color:var(--wedding-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.legend{padding:18px 20px}.legend h2{margin-bottom:12px;font-size:1rem}.legend ul{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.legend li{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.legendDot{background:var(--cream);border:2px solid #bd8c32;border-radius:50%;width:14px;height:14px}.legendDot.full{border-color:var(--wedding-red-dark);background:var(--wedding-red)}.legendDot.reserve{background:var(--wedding-gold-soft);border-style:dashed}@media (width<=560px){.sectionHeading{flex-direction:column;align-items:start;gap:4px}}@media (width<=1040px){.venueLayout{grid-template-columns:1fr}.supportColumn{grid-template-columns:1fr 1fr;position:static}}@media (width<=700px){.appShell{padding-left:8px;padding-right:8px}.appHeader{border-radius:24px;grid-template-columns:auto 1fr}.headerMonogram{border-radius:17px;width:58px}.headerStats{grid-column:1/-1}.headerStats span{flex:1;min-width:0}.searchSection{border-radius:20px;padding:12px}.searchResults li button{grid-template-columns:1fr auto}.matchingCompanion{grid-area:2/1/auto/-1}.searchResultTable{grid-area:1/2}.supportColumn{grid-template-columns:1fr}.panelBackdrop{align-items:flex-end;padding:0}.tableDetailsPanel{width:100%;height:min(88vh,820px);padding:16px 14px max(18px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:panel-enter-mobile}@keyframes panel-enter-mobile{0%{opacity:0;transform:translateY(28px)}}.panelHandle{display:block}}
