.candidate-end.svelte-1o02lkc,.candidate-loading.svelte-1o02lkc{grid-column:1 / -1}.candidate-end.svelte-1o02lkc{height:1px}.reset-draft.svelte-1o02lkc{border:0;background:none;color:#8b704b;font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}.mode-tabs.svelte-1o02lkc button:where(.svelte-1o02lkc):disabled{opacity:.4;cursor:not-allowed}.empty-start.svelte-1o02lkc{border:1px solid #e0e3e8;border-radius:16px;padding:34px 7% 28px;text-align:center;background:#fff}.empty-slots.svelte-1o02lkc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.first-slot.svelte-1o02lkc,.locked-slot.svelte-1o02lkc{min-height:215px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#fff;font:inherit}.first-slot.svelte-1o02lkc{border:2px solid #003d32;color:#003d32;cursor:pointer;transition:box-shadow .2s}.first-slot.svelte-1o02lkc:hover{box-shadow:0 8px 24px #003d3210}.first-slot.svelte-1o02lkc .plus:where(.svelte-1o02lkc){display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(140deg,#003d32,#176254,#003d32);color:#fff;font-size:30px;margin-bottom:4px}.first-slot.svelte-1o02lkc strong:where(.svelte-1o02lkc){font-size:1.13rem;font-weight:600}.first-slot.svelte-1o02lkc>span:where(.svelte-1o02lkc):last-child{color:#7d818b;font-size:.9rem}.locked-slot.svelte-1o02lkc{border:1px dashed #d5c5ae;color:#99938a;font-size:1.08rem}.locked-slot.svelte-1o02lkc svg:where(.svelte-1o02lkc){width:36px;height:36px;margin-bottom:12px}.empty-start.svelte-1o02lkc>p:where(.svelte-1o02lkc){color:#858593;margin:22px 0;font-size:.9rem}.start-button.svelte-1o02lkc{width:245px;font-size:1rem;padding:14px;background:linear-gradient(120deg,#003d32,#075246,#003d32)}.back-list.svelte-1o02lkc{display:block;margin-top:18px;text-decoration:underline;color:#003d32;font-size:.9rem;font-weight:600}.how-it-works.svelte-1o02lkc{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0 0}.how-it-works.svelte-1o02lkc>div:where(.svelte-1o02lkc){display:flex;align-items:flex-start;gap:24px;padding:8px 28px}.how-it-works.svelte-1o02lkc>div:where(.svelte-1o02lkc)+div:where(.svelte-1o02lkc){border-left:1px solid #e8e4de}.how-it-works.svelte-1o02lkc svg:where(.svelte-1o02lkc){width:43px;height:43px;flex-shrink:0;color:#b99562}.how-it-works.svelte-1o02lkc h2:where(.svelte-1o02lkc){font-size:1.05rem;color:#003d32;margin:0 0 8px}.how-it-works.svelte-1o02lkc p:where(.svelte-1o02lkc){color:#858593;font-size:.88rem;line-height:1.6;margin:0}dialog.selection-dialog.svelte-1o02lkc{width:min(940px,calc(100% - 32px));max-width:940px;max-height:90dvh;padding:0;border:1px solid #e0e3e8;border-radius:17px;color:#003d32;overflow:auto}.selection-dialog.svelte-1o02lkc::backdrop{background:#101b1966}.selection-dialog[open].svelte-1o02lkc{display:flex;flex-direction:column;overflow:hidden}.selection-content.svelte-1o02lkc{padding:28px 32px 0;display:flex;flex-direction:column;min-height:0}.selection-header.svelte-1o02lkc,.selection-search.svelte-1o02lkc,.mode-tabs.svelte-1o02lkc,.selection-subhead.svelte-1o02lkc,.selection-message.svelte-1o02lkc,.selection-footer.svelte-1o02lkc{flex-shrink:0}.selection-header.svelte-1o02lkc{display:flex;align-items:center;gap:26px;margin-bottom:20px}.selection-header.svelte-1o02lkc h2:where(.svelte-1o02lkc){flex:1;margin:0;font-size:1.9rem;color:#003d32}.selection-header.svelte-1o02lkc>span:where(.svelte-1o02lkc){font-size:.95rem;white-space:nowrap}.selection-header.svelte-1o02lkc b:where(.svelte-1o02lkc){color:#bb945d;margin-left:5px}.close-picker.svelte-1o02lkc{border:0;background:none;color:#003d32;font-size:1.9rem;cursor:pointer}.selection-search.svelte-1o02lkc{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #dce0e7;border-radius:11px}.selection-search.svelte-1o02lkc svg:where(.svelte-1o02lkc){width:23px;height:23px;flex-shrink:0}.selection-search.svelte-1o02lkc input:where(.svelte-1o02lkc){width:100%;border:0;background:transparent;font:inherit;font-size:.95rem;outline:none;color:#003d32}.selection-search.svelte-1o02lkc:focus-within{outline:2px solid #c5a880}.mode-tabs.svelte-1o02lkc{display:flex;border:1px solid #dce0e7;border-radius:30px;margin:20px 0 28px;overflow:hidden}.mode-tabs.svelte-1o02lkc button:where(.svelte-1o02lkc){flex:1;padding:11px;border:0;border-radius:30px;background:transparent;color:#003d32;font:600 .95rem Noto Sans Thai,sans-serif;cursor:pointer}.mode-tabs.svelte-1o02lkc button.active:where(.svelte-1o02lkc){background:linear-gradient(110deg,#e9dcc5,#f3edde,#e9dcc5)}.selection-subhead.svelte-1o02lkc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.selection-subhead.svelte-1o02lkc h3:where(.svelte-1o02lkc){font-size:1.2rem;color:#003d32;margin:0}.selection-subhead.svelte-1o02lkc span:where(.svelte-1o02lkc){color:#8b806d;font-size:.8rem}.selection-grid.svelte-1o02lkc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:330px;min-height:0;overflow:auto;padding:2px}.selection-grid.svelte-1o02lkc article:where(.svelte-1o02lkc){display:flex;align-items:center;gap:12px;border:1px solid #e0e3e8;border-radius:11px;padding:12px;min-width:0}.selection-grid.svelte-1o02lkc article.chosen:where(.svelte-1o02lkc){border-color:#c5a880;background:#fcfaf6}.selection-grid.svelte-1o02lkc article.incompatible:where(.svelte-1o02lkc){background:#fafafa}.selection-grid.svelte-1o02lkc img:where(.svelte-1o02lkc){width:92px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.candidate-info.svelte-1o02lkc{flex:1;min-width:0}.candidate-info.svelte-1o02lkc h4:where(.svelte-1o02lkc){font-size:.85rem;color:#003d32;font-weight:600;line-height:1.45;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.candidate-info.svelte-1o02lkc p:where(.svelte-1o02lkc){font-size:.75rem;color:#8a929b;margin:0 0 3px}.candidate-info.svelte-1o02lkc small:where(.svelte-1o02lkc){font-size:.65rem;color:#8a929b}.candidate-info.svelte-1o02lkc strong:where(.svelte-1o02lkc){display:block;font-size:.95rem;color:#bd945a;margin-top:5px}.selection-grid.svelte-1o02lkc button:where(.svelte-1o02lkc){border:1px solid #003d32;border-radius:8px;background:#fff;color:#003d32;padding:9px 12px;font:600 .8rem Noto Sans Thai,sans-serif;cursor:pointer;white-space:nowrap}.selection-grid.svelte-1o02lkc .chosen:where(.svelte-1o02lkc) button:where(.svelte-1o02lkc){background:#003d32;color:#fff}.selection-message.svelte-1o02lkc{font-size:.8rem;color:#8b806d;min-height:24px;margin:15px 0}.no-results.svelte-1o02lkc{grid-column:1/-1;padding:30px 10px;color:#858593}.selection-footer.svelte-1o02lkc{position:sticky;bottom:0;display:flex;align-items:center;gap:25px;border-top:1px solid #e0e3e8;padding:22px 32px;background:#fff}.selection-footer.svelte-1o02lkc>span:where(.svelte-1o02lkc){flex:1;color:#858593;font-size:.9rem}.cancel-selection.svelte-1o02lkc{border:0;background:none;color:#003d32;font:600 .95rem Noto Sans Thai,sans-serif;cursor:pointer}.selection-footer.svelte-1o02lkc .primary:where(.svelte-1o02lkc){padding:14px 20px;font-size:.95rem}.selection-footer.svelte-1o02lkc .primary:where(.svelte-1o02lkc):disabled{background:#d4d8de;border-color:#d4d8de;cursor:not-allowed}@media (max-width: 750px){.empty-start.svelte-1o02lkc{padding:22px 14px}.empty-slots.svelte-1o02lkc{gap:10px}.first-slot.svelte-1o02lkc,.locked-slot.svelte-1o02lkc{padding:15px 8px;min-height:175px;font-size:.8rem}.first-slot.svelte-1o02lkc strong:where(.svelte-1o02lkc){font-size:.9rem}.first-slot.svelte-1o02lkc>span:where(.svelte-1o02lkc):last-child{font-size:.75rem}.how-it-works.svelte-1o02lkc{grid-template-columns:1fr;gap:20px}.how-it-works.svelte-1o02lkc>div:where(.svelte-1o02lkc)+div:where(.svelte-1o02lkc){border-left:0}.how-it-works.svelte-1o02lkc>div:where(.svelte-1o02lkc){padding:0 15px}.selection-content.svelte-1o02lkc{padding:20px 16px 0}.selection-header.svelte-1o02lkc{gap:12px}.selection-header.svelte-1o02lkc h2:where(.svelte-1o02lkc){font-size:1.5rem}.selection-grid.svelte-1o02lkc{grid-template-columns:1fr;max-height:40dvh}.selection-footer.svelte-1o02lkc{padding:16px;gap:12px;flex-wrap:wrap}.selection-footer.svelte-1o02lkc>span:where(.svelte-1o02lkc){flex-basis:100%}.selection-footer.svelte-1o02lkc .primary:where(.svelte-1o02lkc){flex:1}.selection-subhead.svelte-1o02lkc{align-items:flex-start;flex-direction:column}}.comparison.svelte-1o02lkc{max-width:1320px;margin:auto;padding:100px 28px 90px;color:#174e44;font-family:Noto Sans Thai,sans-serif}.crumb.svelte-1o02lkc{font-size:.8rem;color:#89938f;margin-bottom:30px}.crumb.svelte-1o02lkc a:where(.svelte-1o02lkc){color:#174e44;text-decoration:none}.intro.svelte-1o02lkc{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h1.svelte-1o02lkc{font-size:2.3rem;margin:10px 0;color:#003d32;font-weight:700}.intro.svelte-1o02lkc p:where(.svelte-1o02lkc){color:#7c8982}.count.svelte-1o02lkc{padding:10px 18px;background:#f6f0e6;border-radius:25px;color:#96754c}.toolbar.svelte-1o02lkc{display:flex;align-items:center;gap:18px;margin-bottom:16px}.toolbar.svelte-1o02lkc>span:where(.svelte-1o02lkc){margin-right:auto;padding:5px 12px;border-radius:20px;background:#f5f0e7;color:#856c48;font-size:.8rem;font-weight:500}.toolbar.svelte-1o02lkc label:where(.svelte-1o02lkc){font-size:.8rem;display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;position:relative;min-height:32px}.toolbar.svelte-1o02lkc input:where(.svelte-1o02lkc){position:absolute;opacity:0;width:1px;height:1px}.switch-track.svelte-1o02lkc{width:30px;height:18px;border-radius:12px;background:#dbe2de;padding:3px;transition:background .2s}.switch-track.svelte-1o02lkc:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #001a1420;transition:transform .2s}.toolbar.svelte-1o02lkc input:where(.svelte-1o02lkc):checked+.switch-track:where(.svelte-1o02lkc){background:#003d32}.toolbar.svelte-1o02lkc input:where(.svelte-1o02lkc):checked+.switch-track:where(.svelte-1o02lkc):after{transform:translate(12px)}.toolbar.svelte-1o02lkc input:where(.svelte-1o02lkc):focus-visible+.switch-track:where(.svelte-1o02lkc){outline:2px solid #c5a880;outline-offset:3px}.toolbar.svelte-1o02lkc label:where(.svelte-1o02lkc):has(input:where(.svelte-1o02lkc):disabled){opacity:.45;cursor:not-allowed}.toolbar.svelte-1o02lkc button:where(.svelte-1o02lkc){border:0;border-left:1px solid #e5e7e2;padding:4px 0 4px 18px;background:none;color:#8b918b;font:inherit;font-size:.8rem;cursor:pointer;min-height:32px}.toolbar.svelte-1o02lkc button:where(.svelte-1o02lkc):hover{color:#003d32}.replace.svelte-1o02lkc{border:0;background:none;color:#7a807a;text-decoration:underline;font:inherit;cursor:pointer}.table-scroll.svelte-1o02lkc{overflow-x:auto;border:1px solid rgba(197,168,128,.28);border-radius:18px;background:#fff;box-shadow:0 10px 30px #022f270f}.mobile-comparison.svelte-1o02lkc{display:none}table.svelte-1o02lkc{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:850px}th.svelte-1o02lkc,td.svelte-1o02lkc{padding:16px 20px;border-bottom:1px solid #eef0eb;text-align:left;vertical-align:top;font-size:.88rem}thead.svelte-1o02lkc th:where(.svelte-1o02lkc){position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff 60%,#fcfaf6);border-bottom:1px solid #e5d9c6}.row-label.svelte-1o02lkc,tbody.svelte-1o02lkc th:where(.svelte-1o02lkc){width:170px;position:sticky;left:0;background:#fbfcfa;z-index:1}.row-label.svelte-1o02lkc{z-index:3}tbody.svelte-1o02lkc th:where(.svelte-1o02lkc){font-weight:600;color:#174e44}td.svelte-1o02lkc{color:#64746b}.property-head.svelte-1o02lkc{position:relative;padding:24px 16px 18px}.property-head.svelte-1o02lkc img:where(.svelte-1o02lkc){display:block;width:100%;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:14px}.property-head.svelte-1o02lkc>a:where(.svelte-1o02lkc){display:block;color:#174e44;text-decoration:none;font-size:1rem;margin:5px 0;min-height:48px}.property-head.svelte-1o02lkc>small:where(.svelte-1o02lkc){font-weight:400;color:#899184}.property-head.svelte-1o02lkc>strong:where(.svelte-1o02lkc){display:block;color:#ad8858;font-size:1.25rem}.property-head.svelte-1o02lkc strong:where(.svelte-1o02lkc) small:where(.svelte-1o02lkc){font-size:.7rem;font-weight:400}.remove.svelte-1o02lkc{position:absolute;right:24px;top:30px;background:#fff;border:0;border-radius:50%;width:28px;height:28px;cursor:pointer}.replace.svelte-1o02lkc{font-size:.75rem;margin-top:10px}.add.svelte-1o02lkc button:where(.svelte-1o02lkc){width:100%;height:210px;border:1px dashed #c5a880;border-radius:12px;background:#faf7f0;color:#aa8857;font-size:2rem;cursor:pointer}.add.svelte-1o02lkc span:where(.svelte-1o02lkc){display:block;font-size:.85rem}.different.svelte-1o02lkc td:where(.svelte-1o02lkc){background:#faf7f0}.actions.svelte-1o02lkc{display:grid;gap:9px}.primary.svelte-1o02lkc,.outline.svelte-1o02lkc{display:inline-block;text-align:center;padding:11px 14px;border-radius:8px;text-decoration:none;font:600 .85rem Noto Sans Thai,sans-serif;cursor:pointer}.primary.svelte-1o02lkc{border:1px solid #003d32;background:#003d32;color:#fff}.outline.svelte-1o02lkc{border:1px solid #c5a880;color:#174e44;background:#fff}.description.svelte-1o02lkc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-weight:400;line-height:1.8}.description.collapsed.svelte-1o02lkc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.description-toggle.svelte-1o02lkc{border:0;padding:0;background:transparent;font:inherit;font-weight:600;cursor:pointer;color:#174e44}.hint.svelte-1o02lkc,.footnote.svelte-1o02lkc{font-size:.8rem;color:#8a8e82}dialog.svelte-1o02lkc{max-width:650px;width:calc(100% - 28px);border:1px solid #d8c5a7;border-radius:20px;padding:26px;color:#174e44}dialog.svelte-1o02lkc::backdrop{background:#001a1480}button.svelte-1o02lkc:focus-visible,a.svelte-1o02lkc:focus-visible{outline:2px solid #c5a880;outline-offset:3px}@media (max-width: 650px){.comparison.svelte-1o02lkc{padding:76px 14px 50px}.crumb.svelte-1o02lkc{display:none}.intro.svelte-1o02lkc{align-items:flex-start;margin-bottom:18px}h1.svelte-1o02lkc{margin:0 0 7px;font-size:1.72rem;line-height:1.28}.intro.svelte-1o02lkc p:where(.svelte-1o02lkc){margin:0;font-size:.86rem;line-height:1.6}.count.svelte-1o02lkc{display:none}.toolbar.svelte-1o02lkc{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin:0 0 18px}.toolbar.svelte-1o02lkc>span:where(.svelte-1o02lkc){grid-column:1 / -1;margin:0;padding:8px 11px;font-size:.72rem}.toolbar.svelte-1o02lkc label:where(.svelte-1o02lkc){font-size:.76rem}.toolbar.svelte-1o02lkc button:where(.svelte-1o02lkc){padding-left:12px;font-size:.75rem}.table-scroll.svelte-1o02lkc{display:none}.mobile-comparison.svelte-1o02lkc{display:grid;gap:16px}.mobile-property.svelte-1o02lkc{overflow:hidden;border:1px solid rgba(197,168,128,.3);border-radius:18px;background:#fff;box-shadow:0 12px 30px #022f2712}.mobile-property-hero.svelte-1o02lkc{position:relative;height:158px;background:#eef0ec}.mobile-property-hero.svelte-1o02lkc:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,37,30,.42));pointer-events:none}.mobile-property-hero.svelte-1o02lkc>img:where(.svelte-1o02lkc){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-property.svelte-1o02lkc .remove:where(.svelte-1o02lkc){z-index:1;top:12px;right:12px;width:32px;height:32px;box-shadow:0 3px 12px #00281f24}.mobile-number.svelte-1o02lkc{position:absolute;z-index:1;bottom:11px;left:12px;border:1px solid rgba(242,221,180,.65);border-radius:999px;padding:5px 10px;background:#003d32e0;color:#fff8ed;font-size:.68rem;font-weight:700}.mobile-property-summary.svelte-1o02lkc{display:grid;gap:5px;padding:14px 15px 12px}.mobile-property-summary.svelte-1o02lkc small:where(.svelte-1o02lkc){color:#9a7a4d;font-size:.66rem;font-weight:700;letter-spacing:.06em}.mobile-property-summary.svelte-1o02lkc>a:where(.svelte-1o02lkc){color:#003d32;font-size:1rem;font-weight:700;line-height:1.42;text-decoration:none}.mobile-property-summary.svelte-1o02lkc strong:where(.svelte-1o02lkc){margin-top:2px;color:#ad793d;font-size:1.12rem}.mobile-property-summary.svelte-1o02lkc em:where(.svelte-1o02lkc){color:#829089;font-size:.72rem;font-style:normal;font-weight:500}.mobile-property-summary.svelte-1o02lkc .replace:where(.svelte-1o02lkc){justify-self:start;margin-top:3px;color:#55746b}.mobile-property.svelte-1o02lkc dl:where(.svelte-1o02lkc){margin:0;border-top:1px solid #edf0eb}.mobile-property.svelte-1o02lkc dl:where(.svelte-1o02lkc)>div:where(.svelte-1o02lkc){display:grid;grid-template-columns:minmax(112px,43%) 1fr;gap:10px;padding:10px 15px;border-bottom:1px solid #edf0eb}.mobile-property.svelte-1o02lkc dl:where(.svelte-1o02lkc)>div.different:where(.svelte-1o02lkc){background:linear-gradient(90deg,#fbf5e9,#fffdf9)}.mobile-property.svelte-1o02lkc dt:where(.svelte-1o02lkc){color:#55746b;font-size:.76rem;font-weight:600}.mobile-property.svelte-1o02lkc dd:where(.svelte-1o02lkc){margin:0;color:#475d55;font-size:.78rem;line-height:1.45;text-align:right}.mobile-description.svelte-1o02lkc{padding:13px 15px 0}.mobile-description.svelte-1o02lkc p:where(.svelte-1o02lkc){margin:0 0 6px;color:#65756e;font-size:.78rem;line-height:1.65}.mobile-description.svelte-1o02lkc p.collapsed:where(.svelte-1o02lkc){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mobile-description.svelte-1o02lkc button:where(.svelte-1o02lkc){border:0;padding:0;background:transparent;color:#075044;font:600 .75rem Noto Sans Thai,sans-serif}.mobile-actions.svelte-1o02lkc{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px}.mobile-actions.svelte-1o02lkc .primary:where(.svelte-1o02lkc),.mobile-actions.svelte-1o02lkc .outline:where(.svelte-1o02lkc){padding:10px 7px;font-size:.76rem}.mobile-add-property.svelte-1o02lkc{min-height:58px;border:1px dashed #c5a880;border-radius:15px;background:#fcfaf5;color:#85663f;font:600 .83rem Noto Sans Thai,sans-serif}}.comparison.svelte-1o02lkc,.selection-dialog.svelte-1o02lkc{--shori-green: #003d32;--shori-gold: #c5a880;--shori-edge: rgba(197, 168, 128, .28)}.intro.svelte-1o02lkc h1:where(.svelte-1o02lkc){letter-spacing:-.025em}.intro.svelte-1o02lkc p:where(.svelte-1o02lkc){line-height:1.7}.count.svelte-1o02lkc{border:1px solid var(--shori-edge);background:linear-gradient(125deg,#fff,#f5edde);color:#947449;font-size:.85rem;padding:7px 14px}.toolbar.svelte-1o02lkc>span:where(.svelte-1o02lkc){border:1px solid transparent;background:linear-gradient(#fffcf7,#fffcf7) padding-box,linear-gradient(110deg,#e9ddca,#c5a88080,#ede5d8) border-box}.property-head.svelte-1o02lkc>small:where(.svelte-1o02lkc){color:#908573;font-size:.7rem;letter-spacing:.06em}.property-head.svelte-1o02lkc>a:where(.svelte-1o02lkc){font-weight:600;line-height:1.65}.property-head.svelte-1o02lkc img:where(.svelte-1o02lkc){box-shadow:0 5px 15px #002f270a}.property-head.svelte-1o02lkc:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,#c5a880,transparent);pointer-events:none}.remove.svelte-1o02lkc{color:var(--shori-green);box-shadow:0 3px 12px #001a141a}.replace.svelte-1o02lkc{color:#8b704b;text-decoration-color:#c5a88080;text-underline-offset:4px}.primary.svelte-1o02lkc,.start-button.svelte-1o02lkc,.selection-grid.svelte-1o02lkc .chosen:where(.svelte-1o02lkc) button:where(.svelte-1o02lkc){background:radial-gradient(ellipse at 0 0,#c5a88030,transparent 65%),linear-gradient(115deg,#002b24,#075548 55%,#00372e);border-color:#174e44;box-shadow:inset 0 1px #ffffff14,0 4px 12px #002f2710}.primary.svelte-1o02lkc:not(:disabled):hover,.start-button.svelte-1o02lkc:hover{box-shadow:inset 0 1px #ffffff20,0 6px 18px #002f2720}.outline.svelte-1o02lkc{border-color:var(--shori-edge);background:#fffdf9}.empty-start.svelte-1o02lkc{border-color:var(--shori-edge);box-shadow:0 10px 30px #022f2707}.first-slot.svelte-1o02lkc{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#003d32,#c5a880,#003d32) border-box;position:relative}.first-slot.svelte-1o02lkc:after{content:"";position:absolute;bottom:-1px;left:18%;right:18%;height:2px;background:linear-gradient(90deg,transparent,#c5a880,transparent)}.locked-slot.svelte-1o02lkc{background:#fdfcf9;border-color:#e2d6c2}.how-it-works.svelte-1o02lkc svg:where(.svelte-1o02lkc){color:var(--shori-gold)}dialog.selection-dialog.svelte-1o02lkc{border-color:var(--shori-edge);box-shadow:0 28px 90px #001a1438}.selection-header.svelte-1o02lkc h2:where(.svelte-1o02lkc){font-weight:600;letter-spacing:-.02em}.selection-grid.svelte-1o02lkc article:where(.svelte-1o02lkc){border-color:var(--shori-edge);transition:border-color .2s,box-shadow .2s}.selection-grid.svelte-1o02lkc article:where(.svelte-1o02lkc):hover{border-color:#c5a88080;box-shadow:0 4px 14px #022f2708}.selection-grid.svelte-1o02lkc article.chosen:where(.svelte-1o02lkc){border-color:#c5a880;background:linear-gradient(135deg,#fff,#fbf6ed);box-shadow:inset 0 -2px #c5a88070}.selection-footer.svelte-1o02lkc{border-top-color:var(--shori-edge)}.selection-footer.svelte-1o02lkc .primary:where(.svelte-1o02lkc):disabled{background:#d4d8de;box-shadow:none;border-color:#d4d8de}@media (max-width: 650px){dialog.selection-dialog.svelte-1o02lkc{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.selection-content.svelte-1o02lkc{flex:1;overflow:hidden;padding:16px 20px 0}.selection-header.svelte-1o02lkc{align-items:flex-start;gap:10px;margin-bottom:12px}.selection-header.svelte-1o02lkc h2:where(.svelte-1o02lkc){font-size:1.42rem;line-height:1.32}.selection-header.svelte-1o02lkc>span:where(.svelte-1o02lkc){padding-top:5px;font-size:.82rem}.close-picker.svelte-1o02lkc{padding:0 2px;font-size:2rem;line-height:1}.selection-search.svelte-1o02lkc{padding:12px 16px;border-radius:14px}.selection-search.svelte-1o02lkc input:where(.svelte-1o02lkc){font-size:.92rem}.mode-tabs.svelte-1o02lkc{margin:12px 0 16px}.mode-tabs.svelte-1o02lkc button:where(.svelte-1o02lkc){min-height:42px;padding:8px;font-size:.88rem}.selection-subhead.svelte-1o02lkc{flex-direction:row;align-items:center;margin-bottom:11px}.selection-subhead.svelte-1o02lkc h3:where(.svelte-1o02lkc){font-size:1.1rem}.selection-subhead.svelte-1o02lkc span:where(.svelte-1o02lkc){display:none}.selection-grid.svelte-1o02lkc{flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(142px,auto);max-height:none;padding:2px 1px 14px;overflow-y:auto;overscroll-behavior:contain}.selection-grid.svelte-1o02lkc article:where(.svelte-1o02lkc){display:grid;grid-template-columns:104px minmax(0,1fr) auto;min-height:142px;gap:12px;padding:10px;border-radius:14px;overflow:hidden}.selection-grid.svelte-1o02lkc img:where(.svelte-1o02lkc){width:104px;height:120px;border-radius:10px}.candidate-info.svelte-1o02lkc{display:grid;align-content:center;gap:3px;overflow:hidden}.candidate-info.svelte-1o02lkc h4:where(.svelte-1o02lkc){margin:0;font-size:.89rem;line-height:1.36;-webkit-line-clamp:2}.candidate-info.svelte-1o02lkc p:where(.svelte-1o02lkc){margin:0;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.candidate-info.svelte-1o02lkc small:where(.svelte-1o02lkc){overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.candidate-info.svelte-1o02lkc strong:where(.svelte-1o02lkc){margin-top:1px;font-size:.94rem;line-height:1.25;white-space:nowrap}.selection-grid.svelte-1o02lkc button:where(.svelte-1o02lkc){min-width:62px;min-height:42px;padding:8px;border-radius:11px;font-size:.78rem}.selection-message.svelte-1o02lkc{margin:9px 0 10px;min-height:18px;font-size:.72rem}.selection-footer.svelte-1o02lkc{padding:14px 20px max(16px,env(safe-area-inset-bottom));gap:10px}.selection-footer.svelte-1o02lkc>span:where(.svelte-1o02lkc){font-size:.8rem}.selection-footer.svelte-1o02lkc .primary:where(.svelte-1o02lkc){min-height:50px;font-size:.9rem}.cancel-selection.svelte-1o02lkc{min-height:50px;padding:0 8px}}@media (max-width: 650px){.table-scroll.svelte-1o02lkc{display:block;margin:0 -14px;border-right:0;border-left:0;border-radius:0;box-shadow:none;-webkit-overflow-scrolling:touch}.mobile-comparison.svelte-1o02lkc{display:none}table.svelte-1o02lkc{min-width:690px}.row-label.svelte-1o02lkc,tbody.svelte-1o02lkc th:where(.svelte-1o02lkc){width:104px}th.svelte-1o02lkc,td.svelte-1o02lkc{padding:10px 9px;font-size:.73rem}.property-head.svelte-1o02lkc{padding:13px 10px 12px}.property-head.svelte-1o02lkc img:where(.svelte-1o02lkc){height:88px;margin-bottom:9px}.property-head.svelte-1o02lkc>small:where(.svelte-1o02lkc){font-size:.6rem}.property-head.svelte-1o02lkc>a:where(.svelte-1o02lkc){min-height:42px;font-size:.76rem;line-height:1.42}.property-head.svelte-1o02lkc>strong:where(.svelte-1o02lkc){font-size:.94rem}.property-head.svelte-1o02lkc strong:where(.svelte-1o02lkc) small:where(.svelte-1o02lkc){font-size:.58rem}.property-head.svelte-1o02lkc .remove:where(.svelte-1o02lkc){top:16px;right:14px;width:26px;height:26px}.add.svelte-1o02lkc button:where(.svelte-1o02lkc){height:168px;font-size:1.5rem}.add.svelte-1o02lkc span:where(.svelte-1o02lkc){font-size:.68rem}.actions.svelte-1o02lkc{gap:6px}.actions.svelte-1o02lkc .primary:where(.svelte-1o02lkc),.actions.svelte-1o02lkc .outline:where(.svelte-1o02lkc){padding:8px 6px;font-size:.68rem}}@media (prefers-reduced-motion: reduce){.selection-grid.svelte-1o02lkc article:where(.svelte-1o02lkc){transition:none}}
