@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";#app{background-color:#fff0}.wrapper.svelte-1k1cghw{width:1920px;height:1080px;padding:0;margin:0}.visitor.svelte-1k1cghw{width:100%;height:100%;background:url(../assets/img/welcome_monitor/welcome_init.jpg) no-repeat;background-size:100% 100%}.seminar.svelte-1k1cghw{width:100%;height:100%;background:url(../assets/img/welcome_monitor/welcome_check.jpg) no-repeat;background-size:100% 100%}.blank.svelte-1k1cghw{width:100%;height:100%;background:url(../assets/img/welcome_monitor/welcome_blank.jpg) no-repeat;background-size:100% 100%}.welcome_result_area.svelte-1k1cghw{position:absolute;top:612px;left:98px;width:1724px;display:grid;grid-template-columns:calc((100% - 44px)/2) calc((100% - 44px)/2);column-gap:44px;row-gap:44px;z-index:10;box-sizing:border-box}.welcome_result_group.svelte-1k1cghw{width:100%;min-width:0;box-sizing:border-box}.welcome_result_label.svelte-1k1cghw{margin:0 0 10px;color:#444;font-size:43px;font-weight:700;font-style:italic;line-height:1}.welcome_result_box.svelte-1k1cghw{width:100%;height:106px;display:flex;align-items:center;padding:0 30px;border:3px solid #aaa;border-radius:14px;background:#eeeaf7;color:#222;font-size:42px;font-weight:700;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.box_agree.svelte-1k1cghw{position:absolute;top:850px;left:540px;width:310px;height:140px}.box_disagree.svelte-1k1cghw{position:absolute;top:850px;left:1070px;width:310px;height:140px}body{margin:0;background:#f3f5f8;color:#172033;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button.svelte-1wkcq2s,input.svelte-1wkcq2s{font:inherit}button.svelte-1wkcq2s{cursor:pointer}button.svelte-1wkcq2s:disabled{cursor:not-allowed;opacity:.45}.fair_schedule_system.svelte-1wkcq2s{min-height:100vh;padding:24px;box-sizing:border-box}.app_header.svelte-1wkcq2s{display:flex;justify-content:space-between;gap:20px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#172033,#2c3d63);color:#fff;box-shadow:0 18px 45px #1720332e}.eyebrow.svelte-1wkcq2s,.section_label.svelte-1wkcq2s{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6d7a94}.app_header.svelte-1wkcq2s .eyebrow:where(.svelte-1wkcq2s){color:#b8c7ff}h1.svelte-1wkcq2s,h2.svelte-1wkcq2s,h3.svelte-1wkcq2s,p.svelte-1wkcq2s{margin-top:0}h1.svelte-1wkcq2s{margin-bottom:10px;font-size:32px;letter-spacing:-.04em}h2.svelte-1wkcq2s{margin-bottom:0;font-size:21px;letter-spacing:-.03em}h3.svelte-1wkcq2s{margin-bottom:8px;font-size:17px}.app_header.svelte-1wkcq2s p:where(.svelte-1wkcq2s){margin-bottom:0;color:#dce5ff}.event_summary.svelte-1wkcq2s{display:grid;align-content:center;justify-items:end;gap:6px;min-width:160px}.event_summary.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#cbd7ff;font-weight:800}.event_summary.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:22px}.page_switcher.svelte-1wkcq2s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.page_switcher.svelte-1wkcq2s button:where(.svelte-1wkcq2s){display:grid;gap:5px;border:1px solid #dfe5ef;border-radius:20px;background:#fff;padding:16px;text-align:left;box-shadow:0 10px 24px #1720330d}.page_switcher.svelte-1wkcq2s button.active:where(.svelte-1wkcq2s){border-color:#315cff;background:#edf2ff}.page_switcher.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:17px}.page_switcher.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#718099;font-size:13px}.section_header.svelte-1wkcq2s{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.section_header.compact.svelte-1wkcq2s{align-items:center;margin-bottom:16px}.hint.svelte-1wkcq2s{margin:8px 0 0;color:#718099;font-size:13px;line-height:1.5}input.svelte-1wkcq2s{width:100%;box-sizing:border-box;border:1px solid #d9e0ec;border-radius:14px;background:#f8faff;padding:12px 13px;outline:none}input.svelte-1wkcq2s:focus{border-color:#315cff;background:#fff}input[readonly].svelte-1wkcq2s{color:#5d6a80;background:#edf0f5}label.svelte-1wkcq2s{display:grid;gap:7px;color:#4a5871;font-size:12px;font-weight:900}.primary_button.svelte-1wkcq2s{border:0;border-radius:14px;background:#315cff;color:#fff;padding:12px 16px;font-weight:900}.full_button.svelte-1wkcq2s{width:100%}.divider.svelte-1wkcq2s{height:1px;margin:20px 0;background:#edf0f5}.status_badge.svelte-1wkcq2s,.chip.svelte-1wkcq2s{display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;box-sizing:border-box;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.chip.svelte-1wkcq2s{background:#eef2ff;color:#315cff}.status_open.svelte-1wkcq2s{background:#e8f8ee;color:#17884b}.status_confirmed.svelte-1wkcq2s{background:#eef2ff;color:#315cff}.status_completed.svelte-1wkcq2s{background:#f1f3f7;color:#6d7688}.status_cancelled.svelte-1wkcq2s{background:#ffecec;color:#cf2c2c}.participant_page.svelte-1wkcq2s{display:grid;gap:14px;max-width:760px;margin:0 auto}.mobile_card.svelte-1wkcq2s,.participant_room_card.svelte-1wkcq2s,.calendar_panel.svelte-1wkcq2s,.room_popup.svelte-1wkcq2s,.stat_card.svelte-1wkcq2s,.operator_table_panel.svelte-1wkcq2s,.operator_setting_panel.svelte-1wkcq2s,.operator_download_panel.svelte-1wkcq2s{border:1px solid #dfe5ef;border-radius:24px;background:#fff;box-shadow:0 12px 30px #1720330f}.mobile_card.svelte-1wkcq2s{padding:18px}.participant_form.svelte-1wkcq2s{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.participant_room_list.svelte-1wkcq2s{display:grid;gap:12px}.participant_room_card.svelte-1wkcq2s{padding:18px}.participant_room_top.svelte-1wkcq2s{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.participant_room_top.svelte-1wkcq2s .status_badge:where(.svelte-1wkcq2s){flex:0 0 auto;align-self:flex-start;width:auto;height:28px;min-height:28px;line-height:1;white-space:nowrap}.participant_room_top.svelte-1wkcq2s h3:where(.svelte-1wkcq2s){margin:10px 0 6px}.participant_room_top.svelte-1wkcq2s p:where(.svelte-1wkcq2s){margin-bottom:0;color:#718099}.participant_room_meta.svelte-1wkcq2s{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.participant_room_meta.svelte-1wkcq2s div:where(.svelte-1wkcq2s),.readonly_event_box.svelte-1wkcq2s div:where(.svelte-1wkcq2s){display:grid;gap:4px;border-radius:16px;background:#f6f8fc;padding:12px}.participant_room_meta.svelte-1wkcq2s span:where(.svelte-1wkcq2s),.readonly_event_box.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#718099;font-size:12px;font-weight:800}.counselor_page.svelte-1wkcq2s{position:relative;display:block}.calendar_panel.svelte-1wkcq2s{padding:20px}.calendar_header.svelte-1wkcq2s{align-items:flex-start}.setting_group.svelte-1wkcq2s{display:grid;gap:10px;width:min(720px,100%)}.counselor_setting_group.svelte-1wkcq2s{grid-template-columns:repeat(2,minmax(120px,1fr));width:min(360px,100%)}.readonly_event_box.svelte-1wkcq2s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.calendar_scroller.svelte-1wkcq2s{position:relative;overflow:hidden;border-radius:22px;background:#fff;border:0;max-height:none;min-height:0}.calendar_scroller.svelte-1wkcq2s:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;border:1px solid #dfe5ef;border-radius:22px;box-sizing:border-box}.calendar_board.svelte-1wkcq2s{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);width:100%;min-width:0;background:#fff;overflow:hidden;border-radius:22px}.time_axis.svelte-1wkcq2s{position:relative;min-width:72px;background:#fff;border-right:2px solid #b8c1d1;box-sizing:border-box;overflow:visible}.time_axis.svelte-1wkcq2s:after{content:"";position:absolute;top:0;right:-2px;bottom:0;width:2px;background:#b8c1d1;z-index:10}.timeline_surface.svelte-1wkcq2s{position:relative;min-width:0;overflow:visible;background:#fff;box-sizing:border-box}.time_label.svelte-1wkcq2s{position:absolute;right:14px;transform:translateY(-50%);color:#172033;font-size:13px;font-weight:900;line-height:1;z-index:6}.calendar_slot.svelte-1wkcq2s{position:absolute;left:0;right:0;z-index:1;border:0;border-bottom:1px solid rgba(23,32,51,.035);background:#fff;box-sizing:border-box}.calendar_slot.svelte-1wkcq2s:nth-child(2n){background:#f7f8fa}.calendar_slot.svelte-1wkcq2s:hover{background:#315cff14}.hour_line.svelte-1wkcq2s{position:absolute;left:0;right:0;z-index:2;height:1px;background:#d3dae6;pointer-events:none}.room_block.svelte-1wkcq2s{position:absolute;left:clamp(18px,5vw,56px);right:clamp(18px,5vw,56px);z-index:4;overflow:hidden;box-sizing:border-box;border:2px solid rgba(23,32,51,.85);border-radius:14px;background:#17884bf0;color:#fff;box-shadow:0 12px 24px #1720332e}.room_block.selected.svelte-1wkcq2s{box-shadow:0 0 0 3px #17203329,0 12px 24px #1720332e}.room_block.status_open.svelte-1wkcq2s{background:#17884bf0;color:#fff}.room_block.status_confirmed.svelte-1wkcq2s{background:#315cfff0;color:#fff}.room_block.status_completed.svelte-1wkcq2s{background:#646c7bf0;color:#fff}.room_block.status_cancelled.svelte-1wkcq2s{background:#cf2c2cf0;color:#fff}.room_block_content.svelte-1wkcq2s{display:grid;gap:3px;padding:10px 12px 18px;pointer-events:none}.room_block_content.svelte-1wkcq2s strong:where(.svelte-1wkcq2s),.room_block_content.svelte-1wkcq2s span:where(.svelte-1wkcq2s),.room_block_content.svelte-1wkcq2s em:where(.svelte-1wkcq2s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.room_block_content.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:13px}.room_block_content.svelte-1wkcq2s span:where(.svelte-1wkcq2s){font-size:13px;font-weight:900}.room_block_content.svelte-1wkcq2s em:where(.svelte-1wkcq2s){font-style:normal;font-size:11px;opacity:.92}.resize_handle.svelte-1wkcq2s{position:absolute;left:0;right:0;bottom:0;height:8px;border:0;background:#ffffff29;cursor:ns-resize}.resize_handle.svelte-1wkcq2s:before{content:"";position:absolute;left:50%;top:3px;width:38px;height:2px;border-radius:999px;background:#ffffffe6;transform:translate(-50%)}.room_popup.svelte-1wkcq2s{position:fixed;top:24px;right:24px;z-index:40;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;padding:20px}.room_popup_header.svelte-1wkcq2s{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.close_button.svelte-1wkcq2s{border:1px solid #dfe5ef;border-radius:999px;background:#fff;padding:8px 12px;color:#4a5871;font-size:12px;font-weight:900}.popup_status_row.svelte-1wkcq2s{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-radius:16px;background:#f6f8fc;padding:12px}.popup_status_row.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:14px}.form_stack.svelte-1wkcq2s{display:grid;gap:12px}.double_input.svelte-1wkcq2s{display:grid;grid-template-columns:1fr 1fr;gap:10px}.room_action_grid.svelte-1wkcq2s{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.room_action_grid.svelte-1wkcq2s button:where(.svelte-1wkcq2s){border:1px solid #dfe5ef;border-radius:13px;background:#fff;padding:11px 12px;font-weight:900}.room_action_grid.svelte-1wkcq2s .danger:where(.svelte-1wkcq2s){border-color:#ffd2d2;color:#cf2c2c}.queue_header.svelte-1wkcq2s{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.queue_header.svelte-1wkcq2s h3:where(.svelte-1wkcq2s){margin-bottom:0}.queue_header.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#315cff;font-weight:900}.confirmed_box.svelte-1wkcq2s{display:grid;gap:3px;margin-bottom:12px;border-radius:16px;background:#eef2ff;padding:14px}.confirmed_box.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#6d7a94;font-size:12px;font-weight:900}.confirmed_box.svelte-1wkcq2s em:where(.svelte-1wkcq2s){font-style:normal;color:#4a5871}.queue_list.svelte-1wkcq2s{display:grid;gap:8px;margin-bottom:14px}.queue_list.svelte-1wkcq2s button:where(.svelte-1wkcq2s){display:flex;justify-content:space-between;gap:12px;border:1px solid #dfe5ef;border-radius:16px;background:#f8faff;padding:12px;text-align:left}.queue_list.svelte-1wkcq2s button.selected:where(.svelte-1wkcq2s){border-color:#315cff;background:#eef2ff}.queue_list.svelte-1wkcq2s div:where(.svelte-1wkcq2s){display:grid;gap:4px}.queue_list.svelte-1wkcq2s span:where(.svelte-1wkcq2s){color:#718099;font-size:13px}.queue_list.svelte-1wkcq2s em:where(.svelte-1wkcq2s){font-style:normal;color:#315cff;font-size:12px;font-weight:900}.empty_text.svelte-1wkcq2s{color:#718099}.operator_page.svelte-1wkcq2s{display:grid;gap:18px}.operator_top_grid.svelte-1wkcq2s{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.operator_setting_panel.svelte-1wkcq2s,.operator_download_panel.svelte-1wkcq2s,.operator_table_panel.svelte-1wkcq2s{padding:20px}.operator_setting_form.svelte-1wkcq2s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator_download_panel.svelte-1wkcq2s{display:grid;align-content:space-between;gap:16px}.operator_download_panel.svelte-1wkcq2s p:where(.svelte-1wkcq2s){margin:8px 0 0;color:#718099;font-size:13px;line-height:1.5}.stat_grid.svelte-1wkcq2s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat_card.svelte-1wkcq2s{padding:18px}.stat_card.svelte-1wkcq2s span:where(.svelte-1wkcq2s){display:block;margin-bottom:8px;color:#718099;font-size:13px;font-weight:900}.stat_card.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:32px;letter-spacing:-.04em}.operator_card_list.svelte-1wkcq2s{display:none;gap:10px}.operator_room_card.svelte-1wkcq2s{display:grid;gap:12px;border:1px solid #dfe5ef;border-radius:18px;background:#f8faff;padding:14px}.operator_room_card.svelte-1wkcq2s h3:where(.svelte-1wkcq2s){margin:9px 0 5px}.operator_room_card.svelte-1wkcq2s p:where(.svelte-1wkcq2s){margin-bottom:0;color:#718099;font-size:13px}.operator_room_meta.svelte-1wkcq2s{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator_room_meta.svelte-1wkcq2s strong:where(.svelte-1wkcq2s),.operator_room_meta.svelte-1wkcq2s em:where(.svelte-1wkcq2s){font-size:13px}.operator_room_meta.svelte-1wkcq2s em:where(.svelte-1wkcq2s){color:#718099;font-style:normal}.table_wrap.svelte-1wkcq2s{overflow-x:auto}table.svelte-1wkcq2s{width:100%;min-width:900px;border-collapse:collapse}th.svelte-1wkcq2s,td.svelte-1wkcq2s{border-bottom:1px solid #edf0f5;padding:13px 10px;text-align:left;white-space:nowrap}th.svelte-1wkcq2s{color:#718099;font-size:12px}td.svelte-1wkcq2s{font-size:14px}.toast.svelte-1wkcq2s{position:fixed;left:50%;bottom:24px;z-index:60;border-radius:999px;background:#172033;color:#fff;padding:12px 18px;font-weight:900;box-shadow:0 14px 36px #17203347;transform:translate(-50%)}@media (max-width: 1180px){.operator_top_grid.svelte-1wkcq2s{grid-template-columns:1fr}.operator_setting_form.svelte-1wkcq2s{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.fair_schedule_system.svelte-1wkcq2s{padding:12px 12px 28px}.app_header.svelte-1wkcq2s{display:grid;padding:18px;border-radius:22px}.app_header.svelte-1wkcq2s h1:where(.svelte-1wkcq2s){font-size:25px}.event_summary.svelte-1wkcq2s{justify-items:start;min-width:0;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.event_summary.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:18px}.page_switcher.svelte-1wkcq2s{position:sticky;top:0;z-index:20;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;padding:8px 0;background:#f3f5f8}.page_switcher.svelte-1wkcq2s button:where(.svelte-1wkcq2s){align-items:center;justify-items:center;border-radius:16px;padding:11px 8px;text-align:center}.page_switcher.svelte-1wkcq2s strong:where(.svelte-1wkcq2s){font-size:15px}.page_switcher.svelte-1wkcq2s span:where(.svelte-1wkcq2s){display:none}.participant_form.svelte-1wkcq2s,.participant_room_meta.svelte-1wkcq2s,.readonly_event_box.svelte-1wkcq2s,.double_input.svelte-1wkcq2s,.stat_grid.svelte-1wkcq2s,.operator_setting_form.svelte-1wkcq2s{grid-template-columns:1fr}.participant_profile.svelte-1wkcq2s{position:sticky;top:70px;z-index:10}.participant_room_card.svelte-1wkcq2s{border-radius:22px;padding:16px}.participant_room_top.svelte-1wkcq2s{display:grid}.participant_room_top.svelte-1wkcq2s .status_badge:where(.svelte-1wkcq2s){justify-self:start;align-self:start}.section_header.svelte-1wkcq2s,.calendar_header.svelte-1wkcq2s{display:grid}.counselor_setting_group.svelte-1wkcq2s{grid-template-columns:1fr 1fr;width:100%}.calendar_panel.svelte-1wkcq2s,.operator_table_panel.svelte-1wkcq2s,.operator_setting_panel.svelte-1wkcq2s,.operator_download_panel.svelte-1wkcq2s{padding:16px;border-radius:22px}.calendar_scroller.svelte-1wkcq2s{overflow:visible;min-height:0;max-height:none}.calendar_board.svelte-1wkcq2s{grid-template-columns:64px minmax(0,1fr);border-radius:22px}.time_axis.svelte-1wkcq2s{min-width:64px}.time_label.svelte-1wkcq2s{right:10px;font-size:13px}.room_block.svelte-1wkcq2s{left:14px;right:14px}.room_popup.svelte-1wkcq2s{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:82vh;border-radius:24px;padding:18px}.room_action_grid.svelte-1wkcq2s{grid-template-columns:1fr 1fr}.table_wrap.svelte-1wkcq2s{display:none}.operator_card_list.svelte-1wkcq2s{display:grid}.toast.svelte-1wkcq2s{left:12px;right:12px;bottom:16px;text-align:center;transform:none}}@media (max-width: 420px){.counselor_setting_group.svelte-1wkcq2s,.room_action_grid.svelte-1wkcq2s{grid-template-columns:1fr}.room_popup_header.svelte-1wkcq2s,.popup_status_row.svelte-1wkcq2s{display:grid}.close_button.svelte-1wkcq2s{justify-self:start}}select.wide_input.svelte-1wkcq2s{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #d9e0ec;border-radius:14px;background-color:#f8faff;color:#172033;padding:0 44px 0 14px;font-size:15px;font-weight:700;line-height:1.2;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718099 50%),linear-gradient(135deg,#718099 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select.wide_input.svelte-1wkcq2s:focus{border-color:#315cff;background-color:#fff;box-shadow:0 0 0 3px #315cff1f}select.wide_input.svelte-1wkcq2s:hover{border-color:#c4ccda;background-color:#fff}select.wide_input.svelte-1wkcq2s option:where(.svelte-1wkcq2s){color:#172033;font-weight:700}@media (max-width: 760px){select.wide_input.svelte-1wkcq2s{min-height:52px;border-radius:16px;font-size:16px}}.field_tooltip.svelte-1gkvywj{display:inline-flex;align-items:center;flex:0 0 auto}.field_tooltip_trigger.svelte-1gkvywj{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;border:.06rem solid #bcc6d3;border-radius:50%;background:#f2f5f9;padding:0;color:#536174;font-size:.64rem;font-style:normal;font-weight:900;line-height:1;box-shadow:none;transform:none}.field_tooltip_trigger.svelte-1gkvywj:hover,.field_tooltip_trigger.svelte-1gkvywj:focus-visible,.field_tooltip_trigger[aria-expanded=true].svelte-1gkvywj{border-color:#73839a;background:#e7edf5;color:#26364d;outline:none}.field_tooltip_trigger.svelte-1gkvywj:focus-visible{box-shadow:0 0 0 .16rem #4e698f2e}.field_tooltip_content.svelte-1gkvywj{position:fixed;z-index:5000;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));border:.06rem solid #cbd4df;border-radius:.58rem;background:#263345;padding:.58rem .68rem;color:#fff;font-size:.7rem;font-weight:600;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 .55rem 1.4rem #19233133;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.18rem);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.field_tooltip_content.visible.svelte-1gkvywj{opacity:1;visibility:visible;transform:translateY(0)}.fair_schedule_system{--fair-primary: #315cff;--fair-primary-hover: #244edb;--fair-primary-soft: #eef2ff;--fair-text: #172033;--fair-text-soft: #526079;--fair-muted: #718099;--fair-border: #dfe5ef;--fair-border-strong: #c6d0df;--fair-surface: #ffffff;--fair-surface-soft: #f8faff;--fair-surface-muted: #f3f5f8;--fair-danger: #c92d2d;--fair-danger-soft: #fff0f0;--fair-warning: #a56500;--fair-warning-soft: #fff7de;--fair-success: #17884b;--fair-success-soft: #e8f8ee;--fair-shadow: 0 .7rem 1.8rem rgba(23, 32, 51, .06);min-height:100vh;margin:0;background:var(--fair-surface-muted);color:var(--fair-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.fair_schedule_system,.fair_schedule_system *,.fair_schedule_system *:before,.fair_schedule_system *:after{box-sizing:border-box}.fair_schedule_system h1,.fair_schedule_system h2,.fair_schedule_system h3,.fair_schedule_system p{margin:0}.fair_schedule_system button,.fair_schedule_system input,.fair_schedule_system select,.fair_schedule_system textarea{font:inherit}.fair_schedule_system button{cursor:pointer}.fair_schedule_system button:disabled{cursor:not-allowed;opacity:.58}.fair_schedule_system label{display:grid;gap:.38rem;min-width:0;color:var(--fair-text-soft);font-size:.78rem;font-weight:800}.fair_schedule_system input,.fair_schedule_system select,.fair_schedule_system textarea{width:100%;min-width:0;border:.06rem solid var(--fair-border);border-radius:.68rem;background:var(--fair-surface);padding:.65rem .72rem;color:var(--fair-text);outline:none}.fair_schedule_system input,.fair_schedule_system select{min-height:2.7rem}.fair_schedule_system textarea{min-height:6rem;resize:vertical;line-height:1.55}.fair_schedule_system input:focus,.fair_schedule_system select:focus,.fair_schedule_system textarea:focus{border-color:var(--fair-primary);box-shadow:0 0 0 .18rem #315cff1f}.fair_schedule_system .primary,.fair_schedule_system .secondary,.fair_schedule_system .ghost,.fair_schedule_system .warning,.fair_schedule_system .danger{min-height:2.55rem;border-radius:.68rem;padding:.58rem .82rem;font-weight:900;line-height:1.2;box-shadow:none;transform:none}.fair_schedule_system .primary{border:.06rem solid var(--fair-primary);background:var(--fair-primary);color:#fff}.fair_schedule_system .primary:not(:disabled):hover{border-color:var(--fair-primary-hover);background:var(--fair-primary-hover)}.fair_schedule_system .secondary{border:.06rem solid #cfd8ea;background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .ghost{border:.06rem solid var(--fair-border);background:var(--fair-surface);color:var(--fair-text-soft)}.fair_schedule_system .danger{border:.06rem solid #efc9cd;background:var(--fair-danger-soft);color:var(--fair-danger)}.fair_schedule_system .full{width:100%}.fair_schedule_system .compact{min-height:2.15rem;padding:.4rem .62rem;font-size:.76rem}.fair_schedule_system .wide{grid-column:1 / -1}.fair_schedule_system .checkbox{display:flex;align-items:center;gap:.46rem}.fair_schedule_system .checkbox input{flex:0 0 auto;width:1rem;height:1rem;min-height:0;margin:0}.fair_schedule_system .panel,.fair_schedule_system .profile_card{min-width:0;border:.06rem solid var(--fair-border);border-radius:1rem;background:var(--fair-surface);padding:1rem;box-shadow:var(--fair-shadow)}.fair_schedule_system .section_header,.fair_schedule_system .header,.fair_schedule_system .list_header,.fair_schedule_system .section_title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.fair_schedule_system .section_label,.fair_schedule_system .section_title span,.fair_schedule_system .list_header span{display:block;margin:0 0 .24rem;color:#74839b;font-size:.66rem;font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.fair_schedule_system .section_header h2,.fair_schedule_system .section_title h3,.fair_schedule_system .list_header h3{margin:0}.fair_schedule_system .empty{margin:0;border-radius:.72rem;background:#f6f8fb;padding:.9rem;color:var(--fair-muted);text-align:center}.fair_schedule_system .notice{margin:.75rem 0 0;border-radius:.72rem;background:#f6f8fc;padding:.7rem .8rem;color:#657188;font-size:.78rem;line-height:1.55}.fair_schedule_system .actions,.fair_schedule_system .main_actions,.fair_schedule_system .sms_actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.fair_schedule_system table{width:100%;border-collapse:collapse;background:var(--fair-surface)}.fair_schedule_system th,.fair_schedule_system td{border-bottom:.06rem solid #e6eaf1;padding:.68rem .72rem;text-align:left;vertical-align:middle}.fair_schedule_system th{background:#f2f5fa;color:var(--fair-text-soft);font-size:.74rem;font-weight:900}.fair_schedule_system .center_page{min-height:100vh;display:grid;place-items:center;padding:1.4rem}.fair_schedule_system .loading_card,.fair_schedule_system .login_card,.fair_schedule_system .role_loading{border:.06rem solid var(--fair-border);border-radius:1rem;background:var(--fair-surface);box-shadow:var(--fair-shadow)}.fair_schedule_system .loading_card,.fair_schedule_system .role_loading{padding:1rem;color:var(--fair-muted)}.fair_schedule_system .login_card{width:min(27rem,100%);display:grid;gap:.85rem;padding:1.5rem}.fair_schedule_system .login_system_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:.06rem solid var(--fair-border);border-radius:.72rem;background:var(--fair-surface-soft)}.fair_schedule_system .login_system_tabs span,.fair_schedule_system .login_system_tabs a{display:flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.62rem .78rem;color:var(--fair-text-soft);font-size:.8rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.fair_schedule_system .login_system_tabs>*+*{border-left:.06rem solid var(--fair-border)}.fair_schedule_system .login_system_tabs .active{background:var(--fair-primary);color:#fff}.fair_schedule_system .login_system_tabs a:hover{background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .eyebrow{margin:0 0 .3rem;color:#718099;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fair_schedule_system .subtext{color:var(--fair-muted);font-size:.78rem;line-height:1.6}.fair_schedule_system .role_select{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fair_schedule_system .role_select button,.fair_schedule_system .header_actions button{min-height:2.55rem;border:.06rem solid var(--fair-border);border-radius:.7rem;background:var(--fair-surface);padding:.62rem .76rem;color:var(--fair-text);font-weight:900}.fair_schedule_system .role_select button.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .app_shell{min-height:100vh;padding:1rem}.fair_schedule_system .app_header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:1.25rem;background:linear-gradient(135deg,#172033,#2c3d63);padding:1.15rem 1.25rem;color:#fff;box-shadow:0 1rem 2.6rem #1720332e}.fair_schedule_system .app_header h1{margin:0 0 .35rem;font-size:clamp(1.65rem,3vw,2.15rem)}.fair_schedule_system .app_header p{color:#dce5ff;font-size:.76rem}.fair_schedule_system .app_header .eyebrow{color:#b8c7ff}.fair_schedule_system .header_actions{display:grid;justify-items:end;gap:.18rem}.fair_schedule_system .header_actions span{color:#cbd7ff;font-size:.72rem}.fair_schedule_system .role_loading{margin-top:1rem}.fair_schedule_system .operator_page{display:grid;gap:.8rem;margin-top:1rem}.fair_schedule_system .accordion_section{overflow:hidden;border:.06rem solid var(--fair-border);border-radius:1rem;background:var(--fair-surface);box-shadow:var(--fair-shadow)}.fair_schedule_system .accordion_header{width:100%;min-width:0;height:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:var(--fair-surface);padding:1rem 1.15rem;color:var(--fair-text);text-align:left;box-shadow:none;transform:none}.fair_schedule_system .accordion_header:hover{background:#f8faff}.fair_schedule_system .accordion_header>div{min-width:0}.fair_schedule_system .accordion_header span{display:block;margin-bottom:.2rem;color:#78869d;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fair_schedule_system .accordion_header strong{display:block;font-size:1rem}.fair_schedule_system .accordion_header p{margin-top:.26rem;color:var(--fair-muted);font-size:.76rem;line-height:1.45}.fair_schedule_system .accordion_header i{flex:0 0 auto;font-size:1.15rem;font-style:normal;transition:transform .18s ease}.fair_schedule_system .accordion_section.open .accordion_header i{transform:rotate(180deg)}.fair_schedule_system .accordion_body{border-top:.06rem solid #e7ebf2;padding:1rem}.fair_schedule_system .participant_page{display:grid;gap:1rem;max-width:88rem;margin:1rem auto 0}.fair_schedule_system .profile_card{display:flex;justify-content:space-between;gap:1rem}.fair_schedule_system .profile_card>div:first-child{display:grid;align-content:start;gap:.34rem}.fair_schedule_system .profile_card p:not(.section_label){color:var(--fair-muted)}.fair_schedule_system .next_schedule{color:var(--fair-primary);font-size:.86rem}.fair_schedule_system .token_panel{min-width:12rem;display:grid;place-items:center;border-radius:.85rem;background:var(--fair-primary-soft);padding:.75rem;color:var(--fair-primary)}.fair_schedule_system .token_panel strong{font-size:1.8rem}.fair_schedule_system .token_panel small{color:var(--fair-muted)}.fair_schedule_system .reservation_dropdown{min-width:0}.fair_schedule_system .dropdown_button{width:100%;min-width:0;height:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:0;color:var(--fair-text);text-align:left}.fair_schedule_system .dropdown_button span{display:grid;gap:.16rem}.fair_schedule_system .dropdown_button small{color:#7a879d;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fair_schedule_system .dropdown_button em{color:var(--fair-primary);font-style:normal;font-weight:900}.fair_schedule_system .reservation_content{margin-top:1rem;border-top:.06rem solid #e4e9f1;padding-top:1rem}.fair_schedule_system .vertical_timeline,.fair_schedule_system .history_list{display:grid;gap:.62rem}.fair_schedule_system .timeline_item,.fair_schedule_system .timeline_item.status_waiting{--room-color: #17884b;--room-color-soft: #e8f6ee;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:.06rem solid color-mix(in srgb,var(--room-color) 28%,var(--fair-border));border-left:.26rem solid var(--room-color);border-radius:.72rem;background:var(--room-color-soft);padding:.72rem}.fair_schedule_system .timeline_item.status_confirmed{--room-color: #315cff;--room-color-soft: #eef2ff;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:.06rem solid color-mix(in srgb,var(--room-color) 28%,var(--fair-border));border-left:.26rem solid var(--room-color);border-radius:.72rem;background:var(--room-color-soft);padding:.72rem}.fair_schedule_system .timeline_time{color:var(--room-color);font-weight:900}.fair_schedule_system .timeline_body{display:grid;gap:.18rem}.fair_schedule_system .timeline_body span,.fair_schedule_system .history_list span{color:var(--fair-muted);font-size:.8rem}.fair_schedule_system .application_status,.fair_schedule_system .status,.fair_schedule_system .chip{width:fit-content;display:inline-flex;align-items:center;border-radius:99rem;padding:.28rem .56rem;font-size:.74rem;font-style:normal;font-weight:900}.fair_schedule_system .application_status.waiting,.fair_schedule_system .status.open,.fair_schedule_system .status.waiting{background:var(--fair-success-soft);color:var(--fair-success)}.fair_schedule_system .application_status.confirmed,.fair_schedule_system .status.confirmed,.fair_schedule_system .chip{background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .application_status.completed,.fair_schedule_system .status.completed{background:#edf0f4;color:#596273}.fair_schedule_system .application_status.cancelled,.fair_schedule_system .status.cancelled{background:var(--fair-danger-soft);color:var(--fair-danger)}.fair_schedule_system .application_status.expired,.fair_schedule_system .status.expired,.fair_schedule_system .status.closed{background:#f1f3f6;color:#697386}.fair_schedule_system .history_title{margin-top:1rem}.fair_schedule_system .history_list>div{display:grid;gap:.16rem;border-radius:.62rem;background:#f6f7fa;padding:.68rem}.fair_schedule_system .participant_filter_bar{display:grid;grid-template-areas:"search all time sort" "category category category category";grid-template-columns:minmax(15rem,1.7fr) minmax(10rem,.9fr) minmax(11rem,1fr) minmax(12rem,1fr);gap:.72rem;align-items:end;margin-top:.9rem}.fair_schedule_system .participant_filter_bar>*{min-width:0}.fair_schedule_system .company_keyword_filter{grid-area:search}.fair_schedule_system .all_partner_filter{grid-area:all;width:100%;min-width:0;min-height:2.7rem;border:.06rem solid #cfd8ea;border-radius:.68rem;background:#f4f6fa;padding:.62rem .72rem;color:var(--fair-text-soft);font-weight:900;white-space:nowrap}.fair_schedule_system .all_partner_filter.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary);box-shadow:inset 0 0 0 .06rem var(--fair-primary)}.fair_schedule_system .category_filter{grid-area:category;display:grid;gap:.38rem;min-width:0}.fair_schedule_system .category_filter_label{color:var(--fair-text-soft);font-size:.78rem;font-weight:800}.fair_schedule_system .category_filter_tags{display:flex;flex-wrap:wrap;gap:.44rem;min-width:0}.fair_schedule_system .category_filter_tag{max-width:100%;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:.06rem solid #cfd8ea;border-radius:99rem;background:#f6f8fc;padding:.46rem .72rem;color:var(--fair-text-soft);font-size:.76rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal}.fair_schedule_system .category_filter_tag:hover{border-color:#aebbd2;background:#eef2f8}.fair_schedule_system .category_filter_tag.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary);box-shadow:inset 0 0 0 .06rem var(--fair-primary)}.fair_schedule_system .time_filter{grid-area:time}.fair_schedule_system .sort_filter{grid-area:sort}.fair_schedule_system .filter_result_guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;border-radius:.72rem;background:#f6f8fc;padding:.7rem .82rem;color:var(--fair-muted);font-size:.82rem}.fair_schedule_system .filter_result_guide strong{color:var(--fair-text)}.fair_schedule_system .participant_partner_list{display:grid;gap:.7rem;margin-top:.82rem}.fair_schedule_system .participant_partner_card{overflow:hidden;border:.06rem solid var(--fair-border);border-radius:.86rem;background:var(--fair-surface)}.fair_schedule_system .participant_partner_card:hover,.fair_schedule_system .participant_partner_card.expanded{border-color:#aebeea;box-shadow:0 .5rem 1.2rem #23376414}.fair_schedule_system .participant_partner_summary{width:100%;height:auto;display:grid;gap:.62rem;border:0;background:transparent;padding:.9rem 1rem;color:var(--fair-text);text-align:left}.fair_schedule_system .participant_partner_heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fair_schedule_system .participant_partner_heading>div{display:grid;gap:.4rem;min-width:0}.fair_schedule_system .participant_partner_heading strong{font-size:1.02rem}.fair_schedule_system .participant_partner_heading em{flex:0 0 auto;border-radius:99rem;background:var(--fair-primary-soft);padding:.32rem .58rem;color:var(--fair-primary);font-size:.76rem;font-style:normal;font-weight:900}.fair_schedule_system .partner_category_list{display:flex;flex-wrap:wrap;gap:.32rem}.fair_schedule_system .partner_category_list span{border-radius:99rem;background:#f0f3f8;padding:.2rem .46rem;color:#536178;font-size:.72rem;font-weight:800}.fair_schedule_system .participant_partner_summary>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--fair-text-soft);line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fair_schedule_system .participant_partner_summary>p.full_description{display:block;overflow:visible;-webkit-line-clamp:unset}.fair_schedule_system .participant_room_list{display:grid;gap:.52rem;border-top:.06rem solid #e7ebf2;background:#f8f9fc;padding:.8rem}.fair_schedule_system .participant_room_row{--room-color: #17884b;--room-color-soft: #e8f6ee;display:grid;grid-template-columns:.3rem minmax(5.5rem,auto) minmax(14rem,1fr) auto auto;align-items:center;gap:.72rem;border:.06rem solid color-mix(in srgb,var(--room-color) 25%,var(--fair-border));border-radius:.74rem;background:var(--room-color-soft);padding:.66rem .72rem .66rem 0}.fair_schedule_system .participant_room_row.conflict{opacity:.68}.fair_schedule_system .participant_room_color{align-self:stretch;border-radius:0 .3rem .3rem 0;background:var(--room-color)}.fair_schedule_system .participant_room_time,.fair_schedule_system .participant_room_info{display:grid;gap:.22rem}.fair_schedule_system .participant_room_time{color:var(--room-color)}.fair_schedule_system .participant_room_time span,.fair_schedule_system .participant_room_info small{color:#657188;font-size:.78rem}.fair_schedule_system .participant_room_info>div{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.fair_schedule_system .conflict_notice{margin:0;color:var(--fair-danger);font-size:.76rem;font-weight:800}.fair_schedule_system .counselor_page{display:grid;gap:1rem;margin-top:1rem}.fair_schedule_system .counselor_settings_panel{display:grid;gap:.85rem}.fair_schedule_system .counselor_settings_toggle{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:0;background:transparent;padding:0;color:var(--fair-text);text-align:left}.fair_schedule_system .counselor_settings_heading{min-width:0;display:grid;gap:.24rem}.fair_schedule_system .counselor_settings_heading .section_label{margin-bottom:0}.fair_schedule_system .counselor_settings_company{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25;overflow-wrap:anywhere}.fair_schedule_system .counselor_settings_toggle_label{flex:0 0 auto;border:.06rem solid var(--fair-border);border-radius:.62rem;background:#f8f9fc;padding:.48rem .64rem;font-size:.76rem;font-weight:900;white-space:nowrap}.fair_schedule_system .counselor_settings_content{display:grid;grid-template-areas:"duration queue category save";grid-template-columns:minmax(9rem,.7fr) minmax(9rem,.7fr) minmax(18rem,1.6fr) auto;align-items:start;gap:.8rem}.fair_schedule_system .counselor_settings_content>*{min-width:0}.fair_schedule_system .counselor_duration_field{grid-area:duration}.fair_schedule_system .counselor_queue_field{grid-area:queue}.fair_schedule_system .counselor_category_field{grid-area:category;display:grid;grid-template-rows:auto auto auto;gap:.38rem}.fair_schedule_system .counselor_category_field>span{color:var(--fair-text-soft);font-size:.78rem;font-weight:800}.fair_schedule_system .category_checkbox_grid{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;max-height:12rem;overflow:auto;border:.06rem solid var(--fair-border);border-radius:.68rem;background:#f8f9fc;padding:.55rem}.fair_schedule_system .category_checkbox_grid label{flex:0 0 auto;border-radius:.52rem;background:var(--fair-surface);padding:.38rem .52rem;white-space:nowrap}.fair_schedule_system .counselor_category_field .category_checkbox_grid{min-height:2.7rem;max-height:none;flex-wrap:wrap;overflow:visible}.fair_schedule_system .category_selection_count{color:var(--fair-muted);font-size:.72rem}.fair_schedule_system .counselor_settings_save{grid-area:save;align-self:start;min-width:6.2rem;margin-top:1.45rem;white-space:nowrap}.fair_schedule_system .counselor_page .header{align-items:flex-end;margin-bottom:.8rem}.fair_schedule_system .counselor_page .header span{display:block;margin-top:.34rem;color:var(--fair-muted);font-size:.8rem}.fair_schedule_system .view_switch{display:flex;gap:.42rem}.fair_schedule_system .view_switch button{min-height:2.5rem;border:.06rem solid #d7deea;border-radius:.64rem;background:var(--fair-surface);padding:.58rem .76rem;color:var(--fair-text);font-weight:900}.fair_schedule_system .view_switch button.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .schedule_list{display:grid;gap:.58rem}.fair_schedule_system .schedule_row{--room-color: #17884b;--room-color-soft: #e8f6ee;width:100%;height:auto;display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(15rem,1.5fr) minmax(12rem,1fr);align-items:center;gap:.85rem;border:.06rem solid color-mix(in srgb,var(--room-color) 28%,var(--fair-border));border-radius:.76rem;background:var(--room-color-soft);padding:.72rem .9rem;color:var(--fair-text);text-align:left}.fair_schedule_system .schedule_row:hover{border-color:var(--room-color)}.fair_schedule_system .schedule_row.expired{filter:saturate(.4);opacity:.72}.fair_schedule_system .room_color_strip{align-self:stretch;border-radius:0 .26rem .26rem 0;background:var(--room-color)}.fair_schedule_system .time_box,.fair_schedule_system .room_box,.fair_schedule_system .queue_box{display:grid;gap:.22rem}.fair_schedule_system .time_box span,.fair_schedule_system .room_box span,.fair_schedule_system .queue_box span{color:var(--fair-muted);font-size:.78rem}.fair_schedule_system .schedule_calendar{position:relative;overflow:auto;width:100%;max-height:74vh;border:.06rem solid var(--fair-border);border-radius:.9rem;background:var(--fair-surface);overscroll-behavior:contain}.fair_schedule_system .schedule_calendar .calendar_board{position:relative;display:grid;grid-template-columns:4.7rem minmax(38rem,1fr);width:100%;min-width:46rem;background:var(--fair-surface)}.fair_schedule_system .schedule_calendar .time_axis{position:relative;z-index:3;border-right:.1rem solid #b8c1d1;background:#f8fafc}.fair_schedule_system .schedule_calendar .timeline_surface{position:relative;z-index:1;overflow:hidden;background:#fff}.fair_schedule_system .schedule_calendar .time_label{position:absolute;left:0;z-index:7;width:4.05rem;padding-right:.62rem;transform:translateY(-50%);color:#98a2b3;font-size:.64rem;font-weight:700;line-height:1;text-align:right;white-space:nowrap;pointer-events:none}.fair_schedule_system .schedule_calendar .time_label.hour{color:#263248;font-size:.8rem;font-weight:900}.fair_schedule_system .schedule_calendar .time_label.half{color:#667085;font-size:.7rem;font-weight:800}.fair_schedule_system .schedule_calendar .calendar_slot{position:absolute;left:0;right:0;z-index:1;width:100%;min-width:0;height:auto;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;transform:none}.fair_schedule_system .schedule_calendar .calendar_slot:nth-of-type(2n){background:#f6f8fc7a}.fair_schedule_system .schedule_calendar .calendar_slot:not(:disabled):hover{background:#315cff12}.fair_schedule_system .schedule_calendar .calendar_slot:disabled{opacity:1}.fair_schedule_system .schedule_calendar .time_grid_line{position:absolute;left:0;right:0;z-index:2;height:0;border-top:.06rem solid #e7ebf2;pointer-events:none}.fair_schedule_system .schedule_calendar .time_grid_line.half{border-top-color:#cfd6e1;border-top-width:.07rem}.fair_schedule_system .schedule_calendar .time_grid_line.hour{border-top-color:#9ea9bb;border-top-width:.1rem}.fair_schedule_system .schedule_calendar .room_block{--room-color: #17884b;--room-color-border: #0f6b39;position:absolute;left:clamp(1rem,4vw,3.2rem);right:clamp(1rem,4vw,3.2rem);z-index:4;overflow:hidden;margin:0;border:.08rem solid var(--room-color-border);border-radius:.7rem;background:color-mix(in srgb,var(--room-color) 84%,#172033);padding:.56rem .72rem;color:#fff;text-align:left;cursor:pointer;touch-action:none;box-shadow:0 .32rem .76rem #17203329}.fair_schedule_system .schedule_calendar .room_block:before{display:none}.fair_schedule_system .schedule_calendar .room_block.customized{border-style:dashed}.fair_schedule_system .schedule_calendar .room_block.selected{outline:.18rem solid rgba(49,92,255,.36);outline-offset:.12rem}.fair_schedule_system .schedule_calendar .room_block_content{position:relative;z-index:2;display:grid;align-content:center;gap:.2rem;height:100%;min-width:0}.fair_schedule_system .schedule_calendar .room_block_heading{display:flex;align-items:center;justify-content:space-between;gap:.42rem;min-width:0}.fair_schedule_system .schedule_calendar .room_block_content strong,.fair_schedule_system .schedule_calendar .room_block_content span,.fair_schedule_system .schedule_calendar .room_block_content em,.fair_schedule_system .schedule_calendar .room_block_content small{color:inherit}.fair_schedule_system .schedule_calendar .room_block_content strong,.fair_schedule_system .schedule_calendar .room_block_content span,.fair_schedule_system .schedule_calendar .room_block_content em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair_schedule_system .schedule_calendar .room_block_content strong{font-size:.88rem}.fair_schedule_system .schedule_calendar .room_block_content span{font-size:.9rem;font-weight:900}.fair_schedule_system .schedule_calendar .room_block_content em{font-size:.76rem;font-style:normal;opacity:.92}.fair_schedule_system .schedule_calendar .room_block_content small{flex:0 0 auto;font-size:.66rem}.fair_schedule_system .schedule_calendar .status_closed,.fair_schedule_system .schedule_calendar .status_cancelled,.fair_schedule_system .schedule_calendar .status_expired{filter:saturate(.45);opacity:.68}.fair_schedule_system .schedule_calendar .status_completed{box-shadow:inset 0 0 0 .12rem #6f7b8f,0 .32rem .76rem #17203329;opacity:.82}.fair_schedule_system .schedule_calendar .status_confirmed{box-shadow:inset 0 0 0 .12rem #315cff,0 .32rem .76rem #17203329}.fair_schedule_system .schedule_calendar .resize_handle{position:absolute;left:.6rem;right:.6rem;bottom:.12rem;z-index:3;width:auto;height:.5rem;min-height:0;margin:0;border:0;border-radius:99rem;background:#ffffffd1;padding:0;box-shadow:none;transform:none;cursor:ns-resize}.fair_schedule_system .schedule_calendar .calendar_empty{position:absolute;top:1rem;left:1rem;right:1rem;z-index:5;border:.06rem solid #e1e6ef;border-radius:.7rem;background:#f6f8fcf5;padding:.9rem;color:var(--fair-muted);text-align:center;pointer-events:none}.fair_schedule_system .resource_timeline_component{overflow:auto;width:100%;max-height:68vh;border:.06rem solid var(--fair-border);border-radius:.86rem;background:var(--fair-surface);overscroll-behavior:contain}.fair_schedule_system .resource_timeline_component .resource_timeline{display:grid;grid-template-columns:14rem var(--timeline-width);width:max-content;min-width:calc(14rem + var(--timeline-width))}.fair_schedule_system .resource_timeline_component .header_company,.fair_schedule_system .resource_timeline_component .time_header{position:sticky;top:0;z-index:20;height:2.8rem;border-bottom:.06rem solid #d8e0ec;background:#f5f7fb}.fair_schedule_system .resource_timeline_component .header_company{left:0;z-index:30;display:flex;align-items:center;padding:0 .8rem;font-size:.72rem;font-weight:900}.fair_schedule_system .resource_timeline_component .time_header{width:var(--timeline-width);overflow:hidden}.fair_schedule_system .resource_timeline_component .time_header span{position:absolute;top:50%;transform:translate(-50%,-50%);color:#98a2b3;font-size:.6rem;font-weight:700;white-space:nowrap}.fair_schedule_system .resource_timeline_component .time_header span.hour{color:#344054;font-size:.76rem;font-weight:900}.fair_schedule_system .resource_timeline_component .time_header span.half{color:#667085;font-weight:800}.fair_schedule_system .resource_timeline_component .company_cell{position:sticky;left:0;z-index:10;display:grid;align-content:center;gap:.18rem;min-height:4.2rem;border-right:.06rem solid #d8e0ec;border-bottom:.06rem solid #e6eaf1;background:var(--fair-surface);padding:.62rem .78rem}.fair_schedule_system .resource_timeline_component .company_cell strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.fair_schedule_system .resource_timeline_component .company_cell span{color:var(--fair-muted);font-size:.64rem}.fair_schedule_system .resource_timeline_component .timeline_row{position:relative;width:var(--timeline-width);min-height:4.2rem;overflow:hidden;border-bottom:.06rem solid #e6eaf1;background:linear-gradient(180deg,#fff,#fbfcfe)}.fair_schedule_system .resource_timeline_component .timeline_row>i{position:absolute;top:0;bottom:0;width:0;border-left:.04rem solid #eef1f5;pointer-events:none}.fair_schedule_system .resource_timeline_component .timeline_row>i.half{border-left-color:#d8deea}.fair_schedule_system .resource_timeline_component .timeline_row>i.hour{border-left-color:#aeb8c9;border-left-width:.08rem}.fair_schedule_system .resource_timeline_component .room_bar{--room-color: #17884b;--room-color-border: #0f6b39;position:absolute;top:.52rem;bottom:.52rem;display:grid;align-content:center;gap:.08rem;overflow:hidden;margin:0;border:.08rem solid var(--room-color-border);border-radius:.52rem;background:color-mix(in srgb,var(--room-color) 84%,#172033);padding:.24rem .38rem;color:#fff;text-align:left;box-shadow:none;transform:none}.fair_schedule_system .resource_timeline_component .room_bar:before{display:none}.fair_schedule_system .resource_timeline_component .room_bar.customized{border-style:dashed}.fair_schedule_system .resource_timeline_component .room_bar strong,.fair_schedule_system .resource_timeline_component .room_bar span{position:relative;z-index:2;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.fair_schedule_system .resource_timeline_component .room_bar strong{font-size:.62rem}.fair_schedule_system .resource_timeline_component .room_bar span{font-size:.58rem;opacity:.9}.fair_schedule_system .resource_timeline_component .status_closed,.fair_schedule_system .resource_timeline_component .status_cancelled,.fair_schedule_system .resource_timeline_component .status_expired{filter:saturate(.45);opacity:.68}.fair_schedule_system .resource_timeline_component .status_completed{box-shadow:inset 0 0 0 .12rem #6f7b8f;opacity:.82}.fair_schedule_system .resource_timeline_component .status_confirmed{box-shadow:inset 0 0 0 .12rem #315cff}.fair_schedule_system .resource_timeline_component .empty{grid-column:1 / -1;padding:1.4rem}.fair_schedule_system .operator_event_settings{display:grid;gap:.9rem;width:100%;min-width:0}.fair_schedule_system .operator_event_settings .settings_grid{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.72rem}.fair_schedule_system .operator_event_settings label small,.fair_schedule_system .operator_event_settings .actions span,.fair_schedule_system .operator_event_settings .visible_fields p{color:var(--fair-muted);font-size:.68rem;font-weight:500}.fair_schedule_system .operator_event_settings .visible_fields{display:grid;gap:.7rem;border:.06rem solid var(--fair-border);border-radius:.78rem;background:#f9faff;padding:.82rem}.fair_schedule_system .operator_event_settings .checkbox_grid{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .62rem;width:100%}.fair_schedule_system .operator_event_settings .checkbox_grid .checkbox{flex:1 1 7.5rem;min-width:7rem;max-width:11rem;border:.06rem solid #e2e7ef;border-radius:.6rem;background:var(--fair-surface);padding:.46rem .56rem;white-space:nowrap}.fair_schedule_system .operator_event_settings .actions{margin-top:0}.fair_schedule_system .operator_event_settings .danger_zone{display:grid;gap:.82rem;border:.06rem solid #efc9cd;border-radius:.86rem;background:snow;padding:.92rem}.fair_schedule_system .operator_event_settings .danger_description,.fair_schedule_system .operator_event_settings .danger_warning{color:var(--fair-text-soft);font-size:.72rem;line-height:1.55}.fair_schedule_system .operator_event_settings .danger_warning{border:.06rem solid #efc9cd;border-radius:.68rem;background:var(--fair-danger-soft);padding:.68rem .74rem;color:var(--fair-danger);font-weight:800}.fair_schedule_system .operator_event_settings .reset_summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.fair_schedule_system .operator_event_settings .reset_summary>div{display:grid;gap:.2rem;border:.06rem solid #eadde0;border-radius:.68rem;background:var(--fair-surface);padding:.68rem}.fair_schedule_system .operator_event_settings .reset_summary strong{color:var(--fair-text);font-size:.94rem}.fair_schedule_system .operator_event_settings .reset_summary span{color:var(--fair-muted);font-size:.66rem;font-weight:700}.fair_schedule_system .operator_event_settings .reset_confirmation{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}.fair_schedule_system .operator_event_settings .reset_actions{display:flex;justify-content:flex-end;gap:.58rem}.fair_schedule_system .operator_template_manager{display:grid;gap:1rem;width:100%;min-width:0}.fair_schedule_system .operator_template_manager .generator,.fair_schedule_system .operator_template_manager .apply_panel,.fair_schedule_system .operator_template_manager .slot_form{min-width:0;border:.06rem solid #e0e6ef;border-radius:.86rem;background:#f9faff;padding:.86rem}.fair_schedule_system .operator_template_manager .generator>.section_title,.fair_schedule_system .operator_template_manager .template_layout .section_title,.fair_schedule_system .operator_template_manager .apply_panel>.section_title{margin-bottom:.72rem}.fair_schedule_system .operator_template_manager .section_title>div{display:grid;gap:.18rem;min-width:0}.fair_schedule_system .operator_template_manager .section_title span{display:block;margin:0;color:#74839b;font-size:.66rem;font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.fair_schedule_system .operator_template_manager .section_title h3{margin:0;font-size:1.02rem}.fair_schedule_system .operator_template_manager .section_title>strong{flex:0 0 auto;font-size:.88rem;white-space:nowrap}.fair_schedule_system .operator_template_manager .generator_grid{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.62rem;margin-bottom:.7rem}.fair_schedule_system .operator_template_manager .template_layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;align-items:start}.fair_schedule_system .operator_template_manager .template_layout>section{min-width:0}.fair_schedule_system .operator_template_manager .form_stack{display:grid;gap:.58rem}.fair_schedule_system .operator_template_manager .two{display:grid;grid-template-columns:1fr 1fr;gap:.52rem}.fair_schedule_system .operator_template_manager .slot_form .full{margin-top:.66rem}.fair_schedule_system .operator_template_manager .apply_controls{display:grid;grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:.62rem}.fair_schedule_system .operator_template_manager .result_summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;border-radius:.68rem;background:var(--fair-surface);padding:.68rem;font-size:.72rem}.fair_schedule_system .operator_template_manager .result_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.44rem;margin-top:.56rem}.fair_schedule_system .operator_template_manager .result_list>div{display:grid;gap:.16rem;border-radius:.62rem;background:var(--fair-surface);padding:.58rem}.fair_schedule_system .operator_template_manager .result_list span{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .operator_partner_manager{display:grid;gap:1rem;width:100%;min-width:0}.fair_schedule_system .operator_partner_manager .category_operator_panel,.fair_schedule_system .operator_partner_manager .partner_list,.fair_schedule_system .operator_partner_manager .partner_form{min-width:0;border:.06rem solid #e0e6ef;border-radius:.86rem;background:#f9faff;padding:.86rem}.fair_schedule_system .operator_partner_manager .category_operator_grid{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(22rem,1fr);align-items:stretch;gap:.9rem}.fair_schedule_system .operator_partner_manager .category_master_list,.fair_schedule_system .operator_partner_manager .category_editor{min-width:0;min-height:13rem;border:.06rem solid var(--fair-border);border-radius:.76rem;background:#f8f9fc;padding:.7rem}.fair_schedule_system .operator_partner_manager .category_master_list{display:grid;align-content:start;gap:.48rem;max-height:24rem;overflow:auto}.fair_schedule_system .operator_partner_manager .category_master_list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.56rem;border:.06rem solid var(--fair-border);border-radius:.66rem;background:var(--fair-surface);padding:.58rem}.fair_schedule_system .operator_partner_manager .category_master_list article.inactive{opacity:.58}.fair_schedule_system .operator_partner_manager .category_select_button{width:100%;min-width:0;height:auto;min-height:0;display:grid;justify-items:start;gap:.16rem;border:0;background:transparent;padding:0;color:var(--fair-text);text-align:left}.fair_schedule_system .operator_partner_manager .category_select_button strong,.fair_schedule_system .operator_partner_manager .category_select_button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair_schedule_system .operator_partner_manager .category_select_button span{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .operator_partner_manager .category_editor{display:grid;grid-template-areas:"name name" "order active" "save save";grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);grid-template-rows:auto auto 2.7rem;align-content:start;gap:.68rem}.fair_schedule_system .operator_partner_manager .category_name_field{grid-area:name}.fair_schedule_system .operator_partner_manager .category_order_field{grid-area:order}.fair_schedule_system .operator_partner_manager .category_active_field{grid-area:active;align-self:end;min-height:2.7rem;border:.06rem solid var(--fair-border);border-radius:.68rem;background:var(--fair-surface);padding:.58rem .7rem}.fair_schedule_system .operator_partner_manager .category_save_button{grid-area:save;width:100%;min-width:0}.fair_schedule_system .operator_partner_manager .partner_layout{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.15fr);align-items:start;gap:1rem}.fair_schedule_system .operator_partner_manager .list_header{margin-bottom:.68rem}.fair_schedule_system .operator_partner_manager .search{margin-bottom:.62rem}.fair_schedule_system .operator_partner_manager .list_stack{display:grid;gap:.44rem;max-height:40rem;overflow:auto}.fair_schedule_system .operator_partner_manager .list_stack>button{width:100%;min-width:0;height:auto;min-height:0;display:grid;justify-items:start;gap:.18rem;border:.06rem solid var(--fair-border);border-radius:.68rem;background:var(--fair-surface);padding:.66rem;color:var(--fair-text);text-align:left}.fair_schedule_system .operator_partner_manager .list_stack>button:hover,.fair_schedule_system .operator_partner_manager .list_stack>button.selected{border-color:var(--fair-primary);background:var(--fair-primary-soft)}.fair_schedule_system .operator_partner_manager .list_stack>button>strong,.fair_schedule_system .operator_partner_manager .list_stack>button>span,.fair_schedule_system .operator_partner_manager .list_stack>button>p,.fair_schedule_system .operator_partner_manager .list_stack>button>small{width:100%;margin:0;text-align:left}.fair_schedule_system .operator_partner_manager .list_stack>button>span,.fair_schedule_system .operator_partner_manager .list_stack>button>small{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .operator_partner_manager .list_stack>button>p{display:-webkit-box;overflow:hidden;color:var(--fair-text-soft);font-size:.72rem;line-height:1.4;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fair_schedule_system .operator_partner_manager .form_grid{display:grid;grid-template-columns:1fr 1fr;gap:.62rem}.fair_schedule_system .operator_partner_manager .partner_category_field{display:grid;gap:.42rem}.fair_schedule_system .operator_partner_manager .partner_form>.full{margin-top:.72rem}.fair_schedule_system .operator_schedule_manager{display:block;width:100%;min-width:0}.fair_schedule_system .operator_schedule_manager .toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.78rem;margin-bottom:.78rem}.fair_schedule_system .operator_schedule_tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.fair_schedule_system .operator_schedule_tab{width:auto;min-width:0;height:auto;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:.06rem solid #d7deea;border-radius:.66rem;background:var(--fair-surface);padding:.58rem .78rem;color:#263248;font-size:.8rem;font-weight:900;white-space:nowrap}.fair_schedule_system .operator_schedule_tab:hover,.fair_schedule_system .operator_schedule_tab.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .operator_schedule_manager .filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.fair_schedule_system .operator_schedule_manager .filters input{width:15rem}.fair_schedule_system .operator_schedule_manager .filters select{width:11rem}.fair_schedule_system .operator_schedule_manager .description{margin-bottom:.62rem;color:var(--fair-muted);font-size:.72rem;line-height:1.5}.fair_schedule_system .operator_schedule_manager .pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.72rem}.fair_schedule_system .operator_schedule_manager .pagination button,.fair_schedule_system .operator_schedule_manager .status_table_wrap button{min-height:2.3rem;border:.06rem solid var(--fair-border);border-radius:.62rem;background:var(--fair-surface);padding:.48rem .66rem;font-weight:900}.fair_schedule_system .operator_schedule_manager .pagination span{color:var(--fair-muted);font-size:.72rem}.fair_schedule_system .operator_schedule_manager .company_select{display:flex;align-items:center;justify-content:space-between;gap:.72rem;margin-bottom:.68rem;border-radius:.72rem;background:#f5f7fb;padding:.66rem}.fair_schedule_system .operator_schedule_manager .company_select label{display:flex;align-items:center;gap:.5rem}.fair_schedule_system .operator_schedule_manager .company_select select{width:auto;min-width:12rem}.fair_schedule_system .operator_schedule_manager .company_select span{color:var(--fair-muted);font-size:.7rem}.fair_schedule_system .operator_schedule_manager .status_table_wrap,.fair_schedule_system .operator_schedule_manager .delete_log_table_wrap{overflow:auto}.fair_schedule_system .operator_schedule_manager .status_table_wrap table{min-width:52rem}.fair_schedule_system .operator_schedule_manager td.warning{color:#c77a0a;font-weight:900}.fair_schedule_system .operator_schedule_manager .delete_log_table_wrap{border:.06rem solid var(--fair-border);border-radius:.76rem}.fair_schedule_system .operator_schedule_manager .delete_log_table_wrap table{min-width:64rem}.fair_schedule_system .operator_schedule_manager .delete_log_table_wrap code{font-size:.62rem;word-break:break-all}.fair_schedule_system .operator_schedule_manager .empty_log{color:var(--fair-muted);text-align:center}.fair_schedule_system .operator_visitor_manager{display:grid;gap:1rem;width:100%;min-width:0}.fair_schedule_system .operator_visitor_manager .assign_panel,.fair_schedule_system .operator_visitor_manager .visitor_panel{min-width:0;border:.06rem solid #e0e6ef;border-radius:.86rem;background:#f9faff;padding:.86rem}.fair_schedule_system .operator_visitor_manager .section_title{margin-bottom:.76rem}.fair_schedule_system .operator_visitor_manager .section_title>div{display:grid;gap:.18rem;min-width:0}.fair_schedule_system .operator_visitor_manager .section_title span{display:block;margin:0;color:#74839b;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fair_schedule_system .operator_visitor_manager .section_title h3{font-size:1.02rem}.fair_schedule_system .operator_visitor_manager .assign_grid{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:.62rem}.fair_schedule_system .operator_visitor_manager .search_row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.8rem;width:100%}.fair_schedule_system .operator_visitor_manager .search_row .primary{min-width:5.5rem}.fair_schedule_system .operator_visitor_manager .visitor_list{display:grid;gap:.52rem;margin-top:.72rem}.fair_schedule_system .operator_visitor_manager .visitor_card{overflow:hidden;border:.06rem solid var(--fair-border);border-radius:.72rem;background:var(--fair-surface)}.fair_schedule_system .operator_visitor_manager .visitor_summary{width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;border:0;background:var(--fair-surface);padding:.76rem;color:var(--fair-text);text-align:left}.fair_schedule_system .operator_visitor_manager .visitor_summary>div:first-child{display:grid;gap:.16rem}.fair_schedule_system .operator_visitor_manager .visitor_summary span{color:var(--fair-muted);font-size:.7rem}.fair_schedule_system .operator_visitor_manager .visitor_summary em{color:var(--fair-primary);font-style:normal;font-weight:900}.fair_schedule_system .operator_visitor_manager .token_status{display:grid;justify-items:center}.fair_schedule_system .operator_visitor_manager .visitor_detail{border-top:.06rem solid #e5eaf1;background:#f8faff;padding:.76rem}.fair_schedule_system .operator_visitor_manager .detail_grid{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.5rem}.fair_schedule_system .operator_visitor_manager .detail_grid>div{display:grid;gap:.18rem;border-radius:.58rem;background:var(--fair-surface);padding:.62rem}.fair_schedule_system .operator_visitor_manager .detail_grid span{color:var(--fair-muted);font-size:.66rem}.fair_schedule_system .operator_visitor_manager .management_grid{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:.62rem;margin-top:.68rem}.fair_schedule_system .modal_backdrop,.fair_schedule_system .sms_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#111a2d75}.fair_schedule_system .sms_backdrop{z-index:260}.fair_schedule_system .room_modal{width:min(66rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:1.1rem;background:var(--fair-surface);padding:1.1rem;box-shadow:0 1.5rem 4rem #0e16264d}.fair_schedule_system .sms_modal{width:min(34rem,100%);display:grid;gap:.78rem;border-radius:1rem;background:var(--fair-surface);padding:1.05rem;box-shadow:0 1.5rem 4rem #0e16264d}.fair_schedule_system .room_modal>header,.fair_schedule_system .sms_modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fair_schedule_system .close_button,.fair_schedule_system .actions button{min-height:2.25rem;border:.06rem solid #d8e0ec;border-radius:.62rem;background:var(--fair-surface);padding:.48rem .66rem;font-weight:800}.fair_schedule_system .company_box{display:grid;gap:.18rem;margin:.9rem 0;border-radius:.76rem;background:#f3f6fb;padding:.76rem .84rem}.fair_schedule_system .company_box span,.fair_schedule_system .company_box small{color:#728098;font-size:.76rem}.fair_schedule_system .form_grid{display:grid;grid-template-columns:1fr 1fr;gap:.68rem}.fair_schedule_system .warning_note,.fair_schedule_system .expired_note{margin-top:.72rem;border-radius:.66rem;background:var(--fair-warning-soft);padding:.66rem .74rem;color:#755812;font-size:.76rem}.fair_schedule_system .expired_note{background:#f1f3f6;color:#596273}.fair_schedule_system .main_actions,.fair_schedule_system .sms_actions{margin-top:.9rem}.fair_schedule_system .sms_actions{justify-content:flex-end}.fair_schedule_system .reservation_section{margin-top:1.1rem;margin-bottom:1rem;border-top:.06rem solid #e4e9f1;padding-top:.9rem}.fair_schedule_system .table_wrap{overflow:auto;margin-top:.72rem}.fair_schedule_system .table_wrap table{min-width:54rem}.fair_schedule_system .visitor_row{cursor:pointer}.fair_schedule_system .visitor_row:hover{background:#f8faff}.fair_schedule_system .detail_row td{background:#f7f9fc}.fair_schedule_system .visitor_detail_grid{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.5rem}.fair_schedule_system .visitor_detail_grid>div{display:grid;gap:.18rem;border-radius:.58rem;background:var(--fair-surface);padding:.62rem}.fair_schedule_system .visitor_detail_grid span{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .memo_item{grid-column:1 / -1}.fair_schedule_system .variable_help{color:var(--fair-muted);font-size:.72rem;line-height:1.5}.fair_schedule_system .room_color_picker{display:grid;grid-template-columns:repeat(6,minmax(4.2rem,1fr));gap:.42rem}.fair_schedule_system .room_color_picker button{--room-color: #17884b;--room-color-soft: #e8f6ee;--room-color-text: #0c5a31;min-height:2.5rem;border:.12rem solid transparent;border-radius:.62rem;background:var(--room-color-soft);color:var(--room-color-text);font-size:.74rem;font-weight:900}.fair_schedule_system .room_color_picker button.selected{border-color:var(--room-color);box-shadow:inset 0 0 0 .08rem #fff}.fair_schedule_system .notification_layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:1rem;pointer-events:none}.fair_schedule_system .notification_popup{width:min(28rem,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;border:.08rem solid #cdd7e8;border-radius:1rem;background:var(--fair-surface);padding:.9rem 1rem;box-shadow:0 1.2rem 3rem #17203342;pointer-events:auto}.fair_schedule_system .notification_popup.error{border-color:#efb8b8}.fair_schedule_system .notification_popup.warning{border-color:#e7ca78}.fair_schedule_system .notification_popup.success{border-color:#9fd7b5}.fair_schedule_system .notification_popup p{color:#4e5e77;font-size:.82rem;line-height:1.5;white-space:pre-line}.fair_schedule_system .notification_popup button{border:0;background:transparent;color:#53627a;font-weight:800}.fair_schedule_system.setup_system{min-height:100vh;background:#f4f6fa;padding:1rem}.fair_schedule_system .setup_page{display:grid;gap:1rem;max-width:92rem;margin:0 auto}.fair_schedule_system .setup_page_header,.fair_schedule_system .setup_key_panel,.fair_schedule_system .setup_event_form,.fair_schedule_system .management_event_panel{border:.06rem solid var(--fair-border);border-radius:1rem;background:var(--fair-surface);padding:1rem;box-shadow:var(--fair-shadow)}.fair_schedule_system .alert{border:.06rem solid;border-radius:.72rem;padding:.75rem .82rem;font-size:.8rem;line-height:1.5}.fair_schedule_system .alert.error{border-color:#efb8b8;background:#fff2f2;color:#a12828}.fair_schedule_system .alert.success{border-color:#9fd5b2;background:#effaf3;color:#176638}.fair_schedule_system .setup_form_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.8rem}.fair_schedule_system .management_event_selector,.fair_schedule_system .import_toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.62rem;margin-top:.8rem}.fair_schedule_system .management_event_summary,.fair_schedule_system .import_summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border-radius:.68rem;background:#f6f8fc;padding:.68rem .76rem;color:var(--fair-text-soft)}.fair_schedule_system .setup_management_grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:.9rem}.fair_schedule_system .category_management_panel,.fair_schedule_system .partner_import_panel,.fair_schedule_system .visitor_reservation_import_panel{min-width:0;border:.06rem solid var(--fair-border);border-radius:.9rem;background:var(--fair-surface);padding:.9rem}.fair_schedule_system .category_management_body{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.05fr);align-items:stretch;gap:.85rem;margin-top:.8rem}.fair_schedule_system .setup_page .category_master_list,.fair_schedule_system .setup_page .category_editor{min-width:0;min-height:12.8rem;border:.06rem solid var(--fair-border);border-radius:.76rem;background:#f8f9fc;padding:.7rem}.fair_schedule_system .setup_page .category_master_list{display:grid;align-content:start;gap:.48rem;max-height:24rem;overflow:auto}.fair_schedule_system .setup_page .category_master_list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.56rem;border:.06rem solid var(--fair-border);border-radius:.66rem;background:var(--fair-surface);padding:.58rem}.fair_schedule_system .setup_page .category_select_button{width:100%;min-width:0;height:auto;min-height:0;display:grid;justify-items:start;gap:.16rem;border:0;background:transparent;padding:0;color:var(--fair-text);text-align:left}.fair_schedule_system .setup_page .category_select_button span{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .setup_page .category_editor{display:grid;grid-template-areas:"name name" "order active" "save save";grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);grid-template-rows:auto auto 2.7rem;align-content:start;gap:.68rem}.fair_schedule_system .setup_page .category_name_field{grid-area:name}.fair_schedule_system .setup_page .category_order_field{grid-area:order}.fair_schedule_system .setup_page .category_active_field{grid-area:active;align-self:end;min-height:2.7rem;border:.06rem solid var(--fair-border);border-radius:.68rem;background:var(--fair-surface);padding:.58rem .7rem}.fair_schedule_system .setup_page .category_save_button{grid-area:save;width:100%}.fair_schedule_system .file_field{display:grid;gap:.38rem}.fair_schedule_system .unknown_category_section{display:grid;gap:.52rem;margin-top:.9rem}.fair_schedule_system .unknown_category_row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) minmax(12rem,1fr);align-items:center;gap:.58rem;border:.06rem solid var(--fair-border);border-radius:.68rem;background:#f9fafc;padding:.58rem}.fair_schedule_system .import_preview_table_wrap{overflow:auto;max-height:30rem;margin-top:.82rem;border:.06rem solid var(--fair-border);border-radius:.72rem}.fair_schedule_system .import_preview_table_wrap table{min-width:60rem}.fair_schedule_system .reservation_import_preview_table_wrap table{min-width:72rem}.fair_schedule_system .import_preview_table_wrap tr.error_row{background:#fff1f2}@media (max-width: 78rem){.fair_schedule_system .participant_filter_bar{grid-template-areas:"search search all" "time sort sort" "category category category";grid-template-columns:minmax(0,1.5fr) minmax(10rem,.85fr) minmax(11rem,1fr)}.fair_schedule_system .counselor_settings_content{grid-template-areas:"duration queue" "category category" "save save";grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system .counselor_settings_save{width:100%;margin-top:0}.fair_schedule_system .operator_event_settings .settings_grid,.fair_schedule_system .operator_event_settings .reset_summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system .operator_template_manager .template_layout,.fair_schedule_system .operator_partner_manager .category_operator_grid,.fair_schedule_system .operator_partner_manager .partner_layout,.fair_schedule_system .setup_management_grid,.fair_schedule_system .category_management_body{grid-template-columns:minmax(0,1fr)}.fair_schedule_system .operator_partner_manager .category_master_list,.fair_schedule_system .operator_partner_manager .category_editor,.fair_schedule_system .setup_page .category_master_list,.fair_schedule_system .setup_page .category_editor{min-height:0}.fair_schedule_system .operator_visitor_manager .assign_grid,.fair_schedule_system .operator_visitor_manager .detail_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system .operator_schedule_manager .toolbar{align-items:stretch}.fair_schedule_system .operator_schedule_manager .operator_schedule_tabs,.fair_schedule_system .operator_schedule_manager .filters{width:100%;justify-content:flex-start}}@media (max-width: 64rem){.fair_schedule_system .operator_template_manager .generator_grid,.fair_schedule_system .operator_template_manager .apply_controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system .participant_room_row{grid-template-columns:.28rem 1fr auto}.fair_schedule_system .participant_room_info,.fair_schedule_system .participant_room_row>.status,.fair_schedule_system .participant_room_row>.primary{grid-column:2 / -1}}@media (max-width: 48rem){.fair_schedule_system{font-size:16px}.fair_schedule_system .app_shell,.fair_schedule_system.setup_system{padding:.65rem}.fair_schedule_system .app_header,.fair_schedule_system .profile_card,.fair_schedule_system .section_header,.fair_schedule_system .header,.fair_schedule_system .filter_result_guide{display:grid}.fair_schedule_system .header_actions{justify-items:start}.fair_schedule_system .token_panel{min-width:0}.fair_schedule_system .participant_filter_bar{grid-template-areas:"search search" "all all" "category category" "time sort";grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system .participant_partner_heading{display:grid}.fair_schedule_system .participant_partner_heading em{width:fit-content}.fair_schedule_system .timeline_item{grid-template-columns:3.5rem minmax(0,1fr)}.fair_schedule_system .timeline_item .danger{grid-column:1 / -1;width:100%}.fair_schedule_system .counselor_settings_content,.fair_schedule_system .schedule_row,.fair_schedule_system .operator_event_settings .settings_grid,.fair_schedule_system .operator_event_settings .reset_summary,.fair_schedule_system .operator_event_settings .reset_confirmation,.fair_schedule_system .operator_visitor_manager .assign_grid,.fair_schedule_system .operator_visitor_manager .detail_grid,.fair_schedule_system .operator_visitor_manager .management_grid,.fair_schedule_system .form_grid,.fair_schedule_system .visitor_detail_grid,.fair_schedule_system .setup_form_grid,.fair_schedule_system .unknown_category_row{grid-template-columns:minmax(0,1fr)}.fair_schedule_system .counselor_settings_content{grid-template-areas:"duration" "queue" "category" "save"}.fair_schedule_system .counselor_settings_toggle{align-items:flex-start}.fair_schedule_system .counselor_settings_company{font-size:1rem}.fair_schedule_system .counselor_settings_toggle_label{padding:.4rem .52rem;font-size:.7rem}.fair_schedule_system .schedule_row{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.78rem .86rem}.fair_schedule_system .schedule_row .time_box,.fair_schedule_system .schedule_row .room_box,.fair_schedule_system .schedule_row .queue_box{grid-column:1}.fair_schedule_system .schedule_row .time_box strong{white-space:nowrap}.fair_schedule_system .app_header{gap:.65rem;border-radius:1rem;padding:.8rem .9rem}.fair_schedule_system .app_header h1{margin-bottom:.24rem;font-size:1.2rem;line-height:1.3}.fair_schedule_system .app_header p{font-size:.7rem;line-height:1.45}.fair_schedule_system .app_header .eyebrow{font-size:.58rem}.fair_schedule_system .app_header .header_actions button{min-height:2.2rem;padding:.48rem .62rem;font-size:.78rem}.fair_schedule_system .operator_template_manager .generator_grid,.fair_schedule_system .operator_template_manager .apply_controls,.fair_schedule_system .operator_template_manager .two,.fair_schedule_system .operator_partner_manager .form_grid,.fair_schedule_system .setup_page .category_editor{grid-template-columns:minmax(0,1fr)}.fair_schedule_system .operator_partner_manager .category_editor,.fair_schedule_system .setup_page .category_editor{grid-template-areas:"name" "order" "active" "save";grid-template-rows:auto}.fair_schedule_system .operator_schedule_tabs,.fair_schedule_system .operator_schedule_manager .filters,.fair_schedule_system .operator_visitor_manager .search_row{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.fair_schedule_system .operator_schedule_tab,.fair_schedule_system .operator_schedule_manager .filters input,.fair_schedule_system .operator_schedule_manager .filters select,.fair_schedule_system .operator_schedule_manager .filters .primary,.fair_schedule_system .operator_visitor_manager .search_row .primary{width:100%}.fair_schedule_system .operator_schedule_manager .company_select,.fair_schedule_system .operator_schedule_manager .company_select label{display:grid}.fair_schedule_system .operator_schedule_manager .company_select select{width:100%}.fair_schedule_system .room_color_picker{grid-template-columns:repeat(3,1fr)}.fair_schedule_system .schedule_calendar{max-height:68vh}.fair_schedule_system .schedule_calendar .calendar_board{grid-template-columns:4.25rem minmax(32rem,1fr);min-width:38rem}.fair_schedule_system .schedule_calendar .time_label{width:3.7rem;padding-right:.48rem}.fair_schedule_system .schedule_calendar .room_block{left:.75rem;right:.75rem}.fair_schedule_system .operator_event_settings .checkbox_grid .checkbox{flex:1 1 calc(50% - .35rem);max-width:none}}@media (max-width: 36rem){.fair_schedule_system .participant_filter_bar{grid-template-areas:"search" "all" "category" "time" "sort";grid-template-columns:minmax(0,1fr)}.fair_schedule_system .operator_event_settings .checkbox_grid .checkbox{flex-basis:100%}}.fair_schedule_system .partner_panel,.fair_schedule_system .settings_panel,.fair_schedule_system .settings_company_heading,.fair_schedule_system .compact_list,.fair_schedule_system .calendar_scroller,.fair_schedule_system .timeline_scroller{min-width:0}.fair_schedule_system .calendar_scroller,.fair_schedule_system .timeline_scroller{width:100%}.fair_schedule_system .delete_application{border-color:#efc9cd;background:var(--fair-danger-soft);color:var(--fair-danger)}.fair_schedule_system .empty_cell{padding:1.1rem;color:var(--fair-muted);text-align:center}.fair_schedule_system .partner_manager{margin:0;color:var(--fair-muted);font-size:.78rem}.fair_schedule_system .consultation_status_notice{display:grid;gap:.72rem;border:.06rem solid #dce3ed;border-radius:.86rem;background:#fbfcfe;padding:.82rem}.fair_schedule_system .notice_heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.fair_schedule_system .notice_heading strong{font-size:.9rem}.fair_schedule_system .notice_heading span{color:var(--fair-muted);font-size:.7rem}.fair_schedule_system .notice_items{display:grid;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:.5rem}.fair_schedule_system .notice_item{display:grid;grid-template-columns:.72rem minmax(0,1fr);align-items:center;gap:.5rem;border:.06rem solid #e0e5ed;border-radius:.66rem;background:#fff;padding:.58rem}.fair_schedule_system .notice_item>div{display:grid;gap:.12rem}.fair_schedule_system .notice_item strong{font-size:.76rem}.fair_schedule_system .notice_item small{color:var(--fair-muted);font-size:.62rem;line-height:1.35}.fair_schedule_system .notice_swatch{width:.72rem;height:2.2rem;border-radius:99rem;background:#17884b}.fair_schedule_system .notice_item.status_confirmed .notice_swatch{background:#2457d6}.fair_schedule_system .notice_item.status_completed .notice_swatch{background:#7a828f}.fair_schedule_system .notice_item.status_expired .notice_swatch{background:#d8a900}.fair_schedule_system .notice_item.status_no_show .notice_swatch{background:#d62f2f}.fair_schedule_system .application_status.expired,.fair_schedule_system .status.expired{background:#fff3bf;color:#765800}.fair_schedule_system .application_status.no_show,.fair_schedule_system .status.no_show{background:#ffe1e1;color:#ad2020}.fair_schedule_system .schedule_row.status_open,.fair_schedule_system .schedule_row.status_closed{border-color:#9fd9b7;background:#e9f7ef}.fair_schedule_system .schedule_row.status_confirmed{border-color:#9ab5f3;background:#eaf0ff}.fair_schedule_system .schedule_row.status_completed{border-color:#cbd0d7;background:#eef0f3}.fair_schedule_system .schedule_row.status_expired{border-color:#e5c44b;background:#fff5c9}.fair_schedule_system .schedule_row.status_no_show,.fair_schedule_system .schedule_row.status_cancelled{border-color:#e7a2a2;background:#ffe9e9}.fair_schedule_system .schedule_row.status_confirmed .time_box strong{color:#214bb6}.fair_schedule_system .schedule_row.status_completed .time_box strong{color:#5f6672}.fair_schedule_system .schedule_row.status_expired .time_box strong{color:#7a5d00}.fair_schedule_system .schedule_row.status_no_show .time_box strong,.fair_schedule_system .schedule_row.status_cancelled .time_box strong{color:#ad2020}.fair_schedule_system .schedule_calendar .room_block.status_open,.fair_schedule_system .schedule_calendar .room_block.status_closed,.fair_schedule_system .resource_timeline_component .room_bar.status_open,.fair_schedule_system .resource_timeline_component .room_bar.status_closed{border-color:#0f6b39;background:#17884b;filter:none;opacity:1}.fair_schedule_system .schedule_calendar .room_block.status_confirmed,.fair_schedule_system .resource_timeline_component .room_bar.status_confirmed{border-color:#173eaa;background:#2457d6;box-shadow:none;opacity:1}.fair_schedule_system .schedule_calendar .room_block.status_completed,.fair_schedule_system .resource_timeline_component .room_bar.status_completed{border-color:#5e6672;background:#7a828f;box-shadow:none;filter:none;opacity:1}.fair_schedule_system .schedule_calendar .room_block.status_expired,.fair_schedule_system .resource_timeline_component .room_bar.status_expired{border-color:#9e7900;background:#d8a900;filter:none;opacity:1}.fair_schedule_system .schedule_calendar .room_block.status_no_show,.fair_schedule_system .resource_timeline_component .room_bar.status_no_show,.fair_schedule_system .schedule_calendar .room_block.status_cancelled,.fair_schedule_system .resource_timeline_component .room_bar.status_cancelled{border-color:#9f1e1e;background:#d62f2f;filter:none;opacity:1}.fair_schedule_system .application_action_buttons{display:flex;flex-wrap:wrap;gap:.34rem}.fair_schedule_system .move_application_control{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.34rem;margin-top:.4rem}.fair_schedule_system .move_application_control select{min-width:12rem;font-size:.68rem}.fair_schedule_system .sms_status_badges{display:flex;flex-wrap:wrap;gap:.24rem;margin-top:.32rem}.fair_schedule_system .sms_status_badge{display:inline-flex;align-items:center;border-radius:99rem;background:#edf1f7;padding:.2rem .42rem;color:#4d5b70;font-size:.6rem;font-weight:800;white-space:nowrap}.fair_schedule_system .sms_status_badge.sent{background:#e4f5eb;color:#126d3b}.fair_schedule_system .sms_status_badge.scheduled,.fair_schedule_system .sms_status_badge.requested{background:#e8efff;color:#264fba}.fair_schedule_system .sms_status_badge.failed{background:#ffe3e3;color:#a91f1f}.fair_schedule_system .sms_status_badge.cancelled{background:#f0f1f4;color:#6e7580}.fair_schedule_system button.primary,.fair_schedule_system .button.primary{border:.06rem solid var(--fair-primary);background:var(--fair-primary);color:#fff}.fair_schedule_system button.primary:not(:disabled):hover,.fair_schedule_system .button.primary:not(:disabled):hover{border-color:var(--fair-primary-hover);background:var(--fair-primary-hover)}.fair_schedule_system button.secondary,.fair_schedule_system .button.secondary{border:.06rem solid #cfd8ea;background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system button.secondary:not(:disabled):hover,.fair_schedule_system .button.secondary:not(:disabled):hover{border-color:#b9c7e0;background:#e3eaff}.fair_schedule_system button.ghost,.fair_schedule_system .button.ghost{border:.06rem solid var(--fair-border);background:var(--fair-surface);color:var(--fair-text-soft)}.fair_schedule_system button.warning,.fair_schedule_system .button.warning{min-height:2.55rem;border:.06rem solid #dfc778;border-radius:.68rem;background:#fff8e5;padding:.58rem .82rem;color:#765700;font-weight:900;line-height:1.2;box-shadow:none;transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.fair_schedule_system button.warning:not(:disabled):hover,.fair_schedule_system .button.warning:not(:disabled):hover{border-color:#cfaf48;background:#ffefbd;color:#654900}.fair_schedule_system button.danger,.fair_schedule_system .button.danger{border:.06rem solid #efc9cd;background:var(--fair-danger-soft);color:var(--fair-danger)}.fair_schedule_system .operator_dashboard{display:grid;gap:1rem}.fair_schedule_system .dashboard_loading,.fair_schedule_system .booth_loading{border-radius:.72rem;background:#f5f7fa;padding:1rem;color:var(--fair-muted);text-align:center}.fair_schedule_system .dashboard_toolbar,.fair_schedule_system .booth_manager_header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fair_schedule_system .dashboard_toolbar>div,.fair_schedule_system .booth_manager_header>div{display:grid;gap:.18rem}.fair_schedule_system .dashboard_toolbar>div:last-child{justify-items:end}.fair_schedule_system .dashboard_toolbar span,.fair_schedule_system .dashboard_toolbar small,.fair_schedule_system .booth_manager_header span{color:var(--fair-muted);font-size:.7rem}.fair_schedule_system .dashboard_cards{display:grid;grid-template-columns:repeat(5,minmax(10rem,1fr));gap:.72rem}.fair_schedule_system .dashboard_card{display:grid;gap:.34rem;min-height:8.2rem;border:.08rem solid #e1e5ec;border-radius:.9rem;background:#fbfaf7;padding:.9rem}.fair_schedule_system .dashboard_card>span{color:#5d6571;font-size:.74rem;font-weight:900}.fair_schedule_system .dashboard_card>strong{font-size:2rem;line-height:1}.fair_schedule_system .dashboard_card>strong small{margin-left:.2rem;font-size:.72rem}.fair_schedule_system .dashboard_card>em{align-self:end;color:var(--fair-muted);font-size:.68rem;font-style:normal}.fair_schedule_system .dashboard_card.completed{border-color:#b7e1c6;background:#eaf7ee}.fair_schedule_system .dashboard_card.waiting{border-color:#b9ccef;background:#eef3fc}.fair_schedule_system .dashboard_card.no_show{border-color:#efb8b8;background:#fff0ed}.fair_schedule_system .dashboard_card.cancelled{border-color:#b9ccef;background:#eef2f7}.fair_schedule_system .dashboard_secondary_summary{display:flex;align-items:center;gap:.68rem;border-radius:.7rem;background:#fff4c7;padding:.68rem .76rem}.fair_schedule_system .dashboard_secondary_summary span{color:#6d5a17;font-size:.7rem}.fair_schedule_system .dashboard_grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(16rem,.8fr);gap:.82rem;align-items:start}.fair_schedule_system .dashboard_chart_panel{min-width:0;border:.06rem solid #e0e5ed;border-radius:.86rem;background:#fff;padding:.86rem}.fair_schedule_system .dashboard_panel_header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.76rem}.fair_schedule_system .dashboard_panel_header h3{margin:0;font-size:.94rem}.fair_schedule_system .dashboard_panel_header span,.fair_schedule_system .dashboard_note{color:var(--fair-muted);font-size:.66rem}.fair_schedule_system .dashboard_dimension_tabs{display:flex;flex-wrap:wrap;gap:.3rem}.fair_schedule_system .dashboard_dimension_tabs button{border:.06rem solid #d6deea;border-radius:.56rem;background:#fff;padding:.42rem .62rem;font-size:.68rem;font-weight:900}.fair_schedule_system .dashboard_dimension_tabs button.active{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .dimension_chart{display:grid;gap:.52rem;max-height:34rem;overflow:auto;padding-right:.2rem}.fair_schedule_system .dimension_row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,2fr) minmax(8.5rem,.8fr);align-items:center;gap:.72rem;border-bottom:.06rem solid #edf0f4;padding:.52rem 0}.fair_schedule_system .dimension_label,.fair_schedule_system .dimension_rate{display:grid;gap:.14rem}.fair_schedule_system .dimension_label strong,.fair_schedule_system .dimension_rate strong{font-size:.74rem}.fair_schedule_system .dimension_label span,.fair_schedule_system .dimension_rate span{color:var(--fair-muted);font-size:.6rem}.fair_schedule_system .dimension_bar_wrap{height:.92rem;border-radius:99rem;background:#edf0f4}.fair_schedule_system .dimension_bar_total{height:100%;min-width:.2rem;border-radius:99rem;background:#b9c9e8}.fair_schedule_system .dimension_bar_completed{height:100%;border-radius:99rem;background:#17884b}.fair_schedule_system .status_distribution{display:grid;gap:.42rem}.fair_schedule_system .status_distribution_row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-radius:.62rem;background:#f6f7fa;padding:.58rem}.fair_schedule_system .status_distribution_row>div{display:flex;align-items:center;gap:.42rem}.fair_schedule_system .status_dot{width:.62rem;height:.62rem;border-radius:50%;background:#8791a2}.fair_schedule_system .status_distribution_row.status_waiting .status_dot,.fair_schedule_system .status_distribution_row.status_open .status_dot{background:#17884b}.fair_schedule_system .status_distribution_row.status_confirmed .status_dot{background:#2457d6}.fair_schedule_system .status_distribution_row.status_completed .status_dot{background:#7a828f}.fair_schedule_system .status_distribution_row.status_expired .status_dot{background:#d8a900}.fair_schedule_system .status_distribution_row.status_no_show .status_dot,.fair_schedule_system .status_distribution_row.status_cancelled .status_dot{background:#d62f2f}.fair_schedule_system .operator_booth_manager{display:grid;gap:.9rem}.fair_schedule_system .booth_manager_layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:.82rem;align-items:start}.fair_schedule_system .booth_list_panel{display:grid;gap:.46rem;max-height:72vh;overflow:auto}.fair_schedule_system .booth_list_item{display:grid;gap:.3rem;border:.06rem solid #dce2eb;border-radius:.72rem;background:#fff;padding:.7rem;text-align:left}.fair_schedule_system .booth_list_item.active{border-color:var(--fair-primary);box-shadow:inset 0 0 0 .06rem var(--fair-primary)}.fair_schedule_system .booth_list_item>div{display:grid;gap:.14rem}.fair_schedule_system .booth_list_item span,.fair_schedule_system .booth_list_item small{color:var(--fair-muted);font-size:.64rem}.fair_schedule_system .booth_status,.fair_schedule_system .queue_status{width:fit-content;display:inline-flex;align-items:center;border-radius:99rem;background:#e8f5ed;padding:.24rem .48rem;color:#126d3b;font-size:.64rem;font-style:normal;font-weight:900}.fair_schedule_system .booth_status.paused,.fair_schedule_system .queue_status.called{background:#fff0b8;color:#705300}.fair_schedule_system .booth_status.closed,.fair_schedule_system .queue_status.cancelled,.fair_schedule_system .queue_status.completed{background:#edf0f4;color:#596273}.fair_schedule_system .queue_status.arriving{background:#e8efff;color:#2451bb}.fair_schedule_system .queue_status.in_progress{background:#e7f5ec;color:#126d3b}.fair_schedule_system .queue_status.no_show{background:#ffe1e1;color:#ad2020}.fair_schedule_system .booth_detail_panel{min-width:0;border:.06rem solid #dfe5ed;border-radius:.86rem;background:#fff;padding:.86rem}.fair_schedule_system .booth_empty_detail{padding:3rem 1rem;color:var(--fair-muted);text-align:center}.fair_schedule_system .booth_form_grid{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.62rem}.fair_schedule_system .booth_form_grid .wide{grid-column:1 / -1}.fair_schedule_system .booth_field_label{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;max-width:100%;line-height:1.35}.fair_schedule_system .booth_checkbox{align-content:center;align-self:end;min-height:2.7rem;border:.06rem solid #dfe5ed;border-radius:.62rem;background:#f7f9fc;padding:.58rem}.fair_schedule_system .booth_editor_actions,.fair_schedule_system .booth_operation_actions,.fair_schedule_system .participant_booth_actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.78rem}.fair_schedule_system .booth_operation{display:grid;gap:.82rem}.fair_schedule_system .booth_operation_header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.fair_schedule_system .booth_operation_header>div:first-child{display:grid;gap:.2rem}.fair_schedule_system .booth_operation_header p,.fair_schedule_system .pause_reason{color:var(--fair-muted);font-size:.7rem}.fair_schedule_system .pause_reason{color:#8a6500}.fair_schedule_system .booth_summary_cards{display:grid;grid-template-columns:repeat(5,minmax(6rem,1fr));gap:.5rem}.fair_schedule_system .booth_summary_cards>div{display:grid;gap:.16rem;border-radius:.66rem;background:#f4f6fa;padding:.62rem}.fair_schedule_system .booth_summary_cards span{color:var(--fair-muted);font-size:.64rem}.fair_schedule_system .booth_summary_cards strong{font-size:1.18rem}.fair_schedule_system .booth_call_bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:.06rem solid #bfd0ef;border-radius:.72rem;background:#eef3fc;padding:.72rem}.fair_schedule_system .booth_call_bar>div{display:grid;gap:.14rem}.fair_schedule_system .booth_call_bar span{color:var(--fair-muted);font-size:.66rem}.fair_schedule_system .booth_queue_section,.fair_schedule_system .booth_break_section,.fair_schedule_system .booth_history_section{border-top:.06rem solid #e5e9f0;padding-top:.76rem}.fair_schedule_system .booth_queue_section td small{display:block;color:var(--fair-muted);font-size:.62rem}.fair_schedule_system .booth_sms_sent{display:inline-flex;align-items:center;margin-bottom:.18rem;border-radius:99rem;background:var(--fair-success-soft);padding:.18rem .42rem;color:var(--fair-success);font-size:.6rem;font-weight:900;white-space:nowrap}.fair_schedule_system .booth_break_form{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.5rem}.fair_schedule_system .booth_break_list,.fair_schedule_system .booth_history_list{display:grid;gap:.4rem;margin-top:.58rem}.fair_schedule_system .booth_break_list>div,.fair_schedule_system .booth_history_list>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:.62rem;background:#f6f8fb;padding:.56rem}.fair_schedule_system .booth_break_list span,.fair_schedule_system .booth_history_list span{flex:1;color:var(--fair-muted);font-size:.66rem}.fair_schedule_system .booth_account_summary{display:block;color:var(--fair-muted);font-size:.66rem}.fair_schedule_system .event_booth_app_shell{width:min(96rem,100%);margin:0 auto}.fair_schedule_system .event_booth_console{min-width:0;border:.06rem solid var(--fair-border);border-radius:1rem;background:var(--fair-surface);padding:1rem;box-shadow:var(--fair-shadow)}.fair_schedule_system .event_booth_login_card{width:min(30rem,100%)}.fair_schedule_system .booth_operation_settings,.fair_schedule_system .booth_password_panel{border:.06rem solid #dfe5ed;border-radius:.82rem;background:#f9faff;padding:.82rem}.fair_schedule_system .booth_password_form{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.58rem}.fair_schedule_system .participant_booth_dropdown.called_alert{border-color:#e3b52b;box-shadow:0 0 0 .12rem #e3b52b29}.fair_schedule_system .participant_booth_content{display:grid;gap:.72rem;border-top:.06rem solid #e4e9f1;padding:.78rem}.fair_schedule_system .participant_booth_guide{display:grid;gap:.16rem;border-radius:.66rem;background:#eef3fc;padding:.64rem}.fair_schedule_system .participant_booth_guide span{color:var(--fair-muted);font-size:.68rem}.fair_schedule_system .participant_booth_list{display:grid;gap:.56rem}.fair_schedule_system .participant_booth_card{border:.06rem solid #dfe5ed;border-radius:.74rem;background:#fff;overflow:hidden}.fair_schedule_system .participant_booth_card.called{border-color:#e2b225;background:#fffaf0}.fair_schedule_system .participant_booth_summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:0;background:transparent;padding:.72rem;text-align:left}.fair_schedule_system .participant_booth_summary>div{display:grid;gap:.18rem}.fair_schedule_system .participant_booth_summary>div:last-child{justify-items:end}.fair_schedule_system .participant_booth_summary small,.fair_schedule_system .participant_booth_summary em{color:var(--fair-muted);font-size:.66rem;font-style:normal}.fair_schedule_system .participant_booth_detail{display:grid;gap:.68rem;border-top:.06rem solid #e8ebf1;padding:.72rem}.fair_schedule_system .participant_booth_detail>p{color:#4d596d;font-size:.72rem;line-height:1.55}.fair_schedule_system .participant_booth_meta{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.42rem}.fair_schedule_system .participant_booth_meta>span{display:grid;gap:.1rem;border-radius:.58rem;background:#f5f7fa;padding:.5rem;color:var(--fair-muted);font-size:.62rem}.fair_schedule_system .participant_booth_meta strong{color:var(--fair-text);font-size:.72rem}.fair_schedule_system .booth_pause_notice,.fair_schedule_system .my_booth_queue,.fair_schedule_system .booth_previous_result{display:grid;gap:.18rem;border-radius:.66rem;background:#f4f6fa;padding:.62rem}.fair_schedule_system .booth_pause_notice{background:#fff3c5;color:#705300}.fair_schedule_system .my_booth_queue.status_called{background:#fff0b8;color:#6c5000}.fair_schedule_system .my_booth_queue.status_arriving,.fair_schedule_system .my_booth_queue.status_in_progress{background:#e8efff;color:#244da9}.fair_schedule_system .my_booth_queue span,.fair_schedule_system .my_booth_queue small,.fair_schedule_system .booth_previous_result span,.fair_schedule_system .booth_previous_result small,.fair_schedule_system .booth_pause_notice span{font-size:.66rem}.fair_schedule_system .arrival_button{min-height:3rem;font-size:.9rem}@media (max-width: 72rem){.fair_schedule_system .notice_items,.fair_schedule_system .dashboard_cards{grid-template-columns:repeat(3,minmax(9rem,1fr))}.fair_schedule_system .dashboard_grid{grid-template-columns:1fr}.fair_schedule_system .booth_form_grid{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (max-width: 54rem){.fair_schedule_system .notice_items,.fair_schedule_system .dashboard_cards,.fair_schedule_system .booth_summary_cards{grid-template-columns:repeat(2,minmax(8rem,1fr))}.fair_schedule_system .booth_manager_layout{grid-template-columns:1fr}.fair_schedule_system .booth_list_panel{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-height:none}.fair_schedule_system .dimension_row{grid-template-columns:1fr;gap:.34rem}.fair_schedule_system .booth_break_form,.fair_schedule_system .booth_password_form,.fair_schedule_system .participant_booth_meta{grid-template-columns:1fr 1fr}}@media (max-width: 40rem){.fair_schedule_system .notice_heading,.fair_schedule_system .dashboard_toolbar,.fair_schedule_system .booth_manager_header,.fair_schedule_system .booth_operation_header,.fair_schedule_system .booth_call_bar{align-items:stretch;flex-direction:column}.fair_schedule_system .notice_items,.fair_schedule_system .dashboard_cards,.fair_schedule_system .booth_summary_cards,.fair_schedule_system .booth_form_grid,.fair_schedule_system .participant_booth_meta,.fair_schedule_system .booth_break_form,.fair_schedule_system .booth_password_form,.fair_schedule_system .move_application_control{grid-template-columns:1fr}.fair_schedule_system .dashboard_toolbar>div:last-child{justify-items:stretch}}.fair_schedule_system .application_status.cancelled,.fair_schedule_system .status.cancelled{background:#f2eee9;color:#6f5d52}.fair_schedule_system .schedule_row.status_cancelled{border-color:#c8b9ad;background:#f5f1ed}.fair_schedule_system .schedule_row.status_cancelled .time_box strong{color:#6f5d52}.fair_schedule_system .schedule_calendar .room_block.status_cancelled,.fair_schedule_system .resource_timeline_component .room_bar.status_cancelled{border-color:#5f4d43;background:#806a5d}.fair_schedule_system .status_distribution_row.status_cancelled .status_dot{background:#806a5d}.fair_schedule_system .reservation_empty_state{margin-top:.72rem;border-radius:.72rem;background:#f6f8fb;padding:1rem;color:var(--fair-muted);text-align:center}@media (max-width: 48rem){.fair_schedule_system .room_modal .reservation_section .section_header{gap:.34rem}.fair_schedule_system .room_modal .reservation_section .section_header>strong{font-size:.78rem;line-height:1.45}.fair_schedule_system .room_modal .reservation_table_wrap{overflow:visible}.fair_schedule_system .room_modal .reservation_table{min-width:0;width:100%;display:block;background:transparent}.fair_schedule_system .room_modal .reservation_table thead{display:none}.fair_schedule_system .room_modal .reservation_table tbody{display:grid;gap:.72rem}.fair_schedule_system .room_modal .reservation_table .visitor_row{display:grid;grid-template-areas:"queue status" "visitor visitor" "phone phone" "actions actions";grid-template-columns:minmax(0,1fr) auto;gap:.56rem .7rem;border:.06rem solid var(--fair-border);border-radius:.82rem;background:var(--fair-surface);padding:.82rem;box-shadow:0 .18rem .5rem #182a480d}.fair_schedule_system .room_modal .reservation_table .visitor_row:hover{background:var(--fair-surface)}.fair_schedule_system .room_modal .reservation_table .visitor_row>td{border:0;padding:0}.fair_schedule_system .room_modal .reservation_queue_cell{grid-area:queue;align-self:center;color:var(--fair-text-soft);font-size:.76rem;font-weight:900}.fair_schedule_system .room_modal .reservation_visitor_cell{grid-area:visitor;display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .48rem;padding-top:.16rem}.fair_schedule_system .room_modal .reservation_visitor_cell strong{font-size:1rem;line-height:1.35}.fair_schedule_system .room_modal .reservation_visitor_cell small{color:var(--fair-primary);font-size:.7rem;font-weight:800}.fair_schedule_system .room_modal .reservation_phone_cell{grid-area:phone;color:var(--fair-text-soft);font-size:.82rem;font-weight:700}.fair_schedule_system .room_modal .reservation_status_cell{grid-area:status;display:grid;justify-items:end;align-self:start;gap:.28rem}.fair_schedule_system .room_modal .reservation_status_cell .sms_status_badges{justify-content:flex-end;margin-top:0}.fair_schedule_system .room_modal .reservation_actions_cell{grid-area:actions;width:100%;padding-top:.18rem}.fair_schedule_system .room_modal .application_action_buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;width:100%}.fair_schedule_system .room_modal .application_action_buttons button{width:100%;min-height:2.8rem;padding:.58rem .48rem;font-size:.82rem}.fair_schedule_system .room_modal .application_action_buttons .confirm_application,.fair_schedule_system .room_modal .application_action_buttons .complete_application{border-color:var(--fair-primary);background:var(--fair-primary-soft);color:var(--fair-primary)}.fair_schedule_system .room_modal .application_action_buttons .no_show_application,.fair_schedule_system .room_modal .application_action_buttons .delete_application{grid-column:1 / -1}.fair_schedule_system .room_modal .move_application_control{grid-template-columns:minmax(0,1fr);gap:.48rem;margin-top:.56rem}.fair_schedule_system .room_modal .move_application_control select,.fair_schedule_system .room_modal .move_application_control button{width:100%;min-width:0;min-height:2.7rem}.fair_schedule_system .room_modal .reservation_table .detail_row{display:block;margin-top:-.42rem;border:.06rem solid var(--fair-border);border-top:0;border-radius:0 0 .82rem .82rem;overflow:hidden}.fair_schedule_system .room_modal .reservation_table .detail_row>td{display:block;border:0;padding:.72rem}.fair_schedule_system .room_modal .reservation_empty_state{margin-top:.62rem;padding:.9rem;font-size:.82rem}}@media (max-width: 48rem){.fair_schedule_system.event_booth_system .event_booth_console{border-radius:.86rem;padding:.78rem}.fair_schedule_system.event_booth_system .booth_operation_header{display:grid;gap:.66rem}.fair_schedule_system.event_booth_system .booth_operation_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch;gap:.46rem;margin-top:.12rem}.fair_schedule_system.event_booth_system .booth_operation_actions button{width:100%;min-width:0;min-height:2.7rem}.fair_schedule_system.event_booth_system .booth_operation_actions button:last-child{grid-column:1 / -1}.fair_schedule_system.event_booth_system .booth_summary_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fair_schedule_system.event_booth_system .booth_summary_cards>div:last-child{grid-column:1 / -1}.fair_schedule_system.event_booth_system .booth_call_bar{display:grid;gap:.26rem;padding:.66rem}.fair_schedule_system.event_booth_system .booth_call_bar span{font-size:.68rem;line-height:1.5}.fair_schedule_system.event_booth_system .booth_form_grid,.fair_schedule_system.event_booth_system .booth_break_form,.fair_schedule_system.event_booth_system .booth_password_form{grid-template-columns:minmax(0,1fr)}.fair_schedule_system.event_booth_system .booth_editor_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fair_schedule_system.event_booth_system .booth_editor_actions button{width:100%;min-height:2.6rem}.fair_schedule_system.event_booth_system .booth_queue_section .table_wrap{overflow:visible}.fair_schedule_system.event_booth_system .booth_queue_section table{display:block;width:100%;min-width:0;background:transparent}.fair_schedule_system.event_booth_system .booth_queue_section thead{display:none}.fair_schedule_system.event_booth_system .booth_queue_section tbody{display:grid;gap:.72rem}.fair_schedule_system.event_booth_system .booth_queue_row{display:grid;grid-template-areas:"position state" "person person" "wait wait" "message message" "actions actions";grid-template-columns:minmax(0,1fr) auto;gap:.56rem .72rem;border:.06rem solid var(--fair-border);border-radius:.82rem;background:var(--fair-surface);padding:.82rem;box-shadow:0 .18rem .5rem #182a480d}.fair_schedule_system.event_booth_system .booth_queue_row:hover{background:var(--fair-surface)}.fair_schedule_system.event_booth_system .booth_queue_row>td{display:block;border:0;padding:0}.fair_schedule_system.event_booth_system .booth_queue_position{grid-area:position;align-self:center;color:var(--fair-text-soft);font-size:.76rem;font-weight:900}.fair_schedule_system.event_booth_system .booth_queue_position:before{content:"대기 "}.fair_schedule_system.event_booth_system .booth_queue_person{grid-area:person;display:grid;gap:.16rem;padding-top:.06rem}.fair_schedule_system.event_booth_system .booth_queue_person strong{font-size:1rem;line-height:1.35}.fair_schedule_system.event_booth_system .booth_queue_person small{color:var(--fair-text-soft);font-size:.8rem;font-weight:700}.fair_schedule_system.event_booth_system .booth_queue_state{grid-area:state;justify-self:end;align-self:start}.fair_schedule_system.event_booth_system .booth_queue_wait{grid-area:wait;border-radius:.58rem;background:#f4f6fa;padding:.5rem .58rem;color:var(--fair-text-soft);font-size:.74rem;font-weight:800}.fair_schedule_system.event_booth_system .booth_queue_message{grid-area:message;display:grid;justify-items:start;gap:.16rem}.fair_schedule_system.event_booth_system .booth_queue_message small{font-size:.68rem;line-height:1.45}.fair_schedule_system.event_booth_system .booth_queue_actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;width:100%;padding-top:.14rem}.fair_schedule_system.event_booth_system .booth_queue_actions button{width:100%;min-width:0;min-height:2.7rem;margin:0}.fair_schedule_system.event_booth_system .booth_queue_empty_row{display:block}.fair_schedule_system.event_booth_system .booth_queue_empty_row .empty_cell{display:block;width:100%;border:0;border-radius:.72rem;background:#f6f8fb;padding:1rem}.fair_schedule_system.event_booth_system .booth_break_list>div,.fair_schedule_system.event_booth_system .booth_history_list>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.36rem}.fair_schedule_system.event_booth_system .booth_break_list span,.fair_schedule_system.event_booth_system .booth_history_list span{line-height:1.45}.fair_schedule_system.event_booth_system .booth_break_list button{width:100%}}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#1f2937;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button.svelte-l8psbt,input.svelte-l8psbt{font:inherit}.page.svelte-l8psbt{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.page-header.svelte-l8psbt{margin-bottom:24px}.eyebrow.svelte-l8psbt{margin:0 0 6px;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-l8psbt,h2.svelte-l8psbt,p.svelte-l8psbt{margin-top:0}h1.svelte-l8psbt{margin-bottom:8px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}h2.svelte-l8psbt{margin-bottom:0;font-size:20px;letter-spacing:-.02em}.description.svelte-l8psbt,.panel-title.svelte-l8psbt p:where(.svelte-l8psbt){margin-bottom:0;color:#64748b}.alert.svelte-l8psbt{margin-bottom:16px;padding:14px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px}.panel.svelte-l8psbt{margin-bottom:20px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.panel-title.svelte-l8psbt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.single-grid.svelte-l8psbt,.range-grid.svelte-l8psbt{display:grid;align-items:end;gap:12px}.single-grid.svelte-l8psbt{grid-template-columns:minmax(0,1fr) auto}.range-grid.svelte-l8psbt{grid-template-columns:repeat(3,minmax(0,1fr)) auto}label.svelte-l8psbt{display:grid;gap:7px}label.svelte-l8psbt span:where(.svelte-l8psbt),.result-label.svelte-l8psbt{color:#475569;font-size:13px;font-weight:700}input.svelte-l8psbt{width:100%;height:44px;padding:0 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827;outline:none}input.svelte-l8psbt:focus{border-color:#334155;box-shadow:0 0 0 3px #3341551f}button.svelte-l8psbt{height:44px;padding:0 16px;border-radius:9px;cursor:pointer;font-weight:700}.primary.svelte-l8psbt{border:1px solid #0f172a;background:#0f172a;color:#fff}.secondary.svelte-l8psbt{border:1px solid #cbd5e1;background:#fff;color:#334155}.single-result.svelte-l8psbt{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;border-radius:12px;background:#f8fafc}.single-result.svelte-l8psbt>div:where(.svelte-l8psbt){display:grid;gap:6px;min-width:0}.single-result.svelte-l8psbt strong:where(.svelte-l8psbt){font-size:22px}code.svelte-l8psbt{overflow-wrap:anywhere;color:#0f172a;font-family:Consolas,Courier New,monospace}.summary.svelte-l8psbt{margin:18px 0 10px;color:#475569;font-size:14px}.table-wrap.svelte-l8psbt{overflow:auto;max-height:620px;border:1px solid #e2e8f0;border-radius:12px}table.svelte-l8psbt{width:100%;border-collapse:collapse;background:#fff;font-size:14px}th.svelte-l8psbt,td.svelte-l8psbt{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}th.svelte-l8psbt{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:12px;letter-spacing:.02em}tbody.svelte-l8psbt tr:where(.svelte-l8psbt):last-child td:where(.svelte-l8psbt){border-bottom:0}.action-column.svelte-l8psbt{width:72px;text-align:center}.copy-button.svelte-l8psbt{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:12px}@media (max-width: 760px){.page.svelte-l8psbt{width:min(100% - 20px,1180px);padding-top:24px}.panel.svelte-l8psbt{padding:18px}.single-grid.svelte-l8psbt,.range-grid.svelte-l8psbt,.single-result.svelte-l8psbt{grid-template-columns:1fr}.primary.svelte-l8psbt,.secondary.svelte-l8psbt{width:100%}.panel-title.svelte-l8psbt{align-items:stretch;flex-direction:column}}.page.svelte-12d6em1,.page.svelte-12d6em1 :where(.svelte-12d6em1){box-sizing:border-box}.page.svelte-12d6em1{color:#f6f7f8;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px 18px;background:radial-gradient(circle at top,rgba(78,113,150,.2),transparent 42%),#15191f}.page.svelte-12d6em1 button:where(.svelte-12d6em1){font:inherit}.demo_card.svelte-12d6em1{width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#20252c;box-shadow:0 26px 80px #00000052}.section_header.svelte-12d6em1,.inventory_header.svelte-12d6em1{display:flex;align-items:center;justify-content:space-between;gap:20px}.section_header.svelte-12d6em1{padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.section_label.svelte-12d6em1{margin:0 0 5px;color:#8fb7de;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page.svelte-12d6em1 h1:where(.svelte-12d6em1),.page.svelte-12d6em1 h2:where(.svelte-12d6em1){margin:0}.page.svelte-12d6em1 h1:where(.svelte-12d6em1){font-size:clamp(22px,3vw,32px)}.page.svelte-12d6em1 h2:where(.svelte-12d6em1){font-size:20px}.header_actions.svelte-12d6em1{display:flex;gap:8px}.secondary_button.svelte-12d6em1,.danger_button.svelte-12d6em1{min-height:42px;padding:0 15px;border:0;border-radius:11px;cursor:pointer;font-weight:750}.secondary_button.svelte-12d6em1{background:#35414e;color:#f4f7fa}.danger_button.svelte-12d6em1{background:#a54d4d;color:#fff}.danger_button.svelte-12d6em1:disabled{cursor:default;opacity:.38}.room_stage.svelte-12d6em1{position:relative;padding:18px;background:#181d23}.room_svg.svelte-12d6em1{display:block;width:100%;max-height:72vh;overflow:visible;border-radius:18px;background:#20252c;touch-action:none;-webkit-user-select:none;user-select:none}.room_svg.svelte-12d6em1 g[role=button]:where(.svelte-12d6em1){cursor:grab}.furniture_hit_area.svelte-12d6em1{fill:transparent;pointer-events:all}.room_svg.svelte-12d6em1 g.is_dragging:where(.svelte-12d6em1){cursor:grabbing}.selection_ring.svelte-12d6em1{fill:#70beff21;stroke:#7fc3ff;stroke-width:4;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.room_hint.svelte-12d6em1{position:absolute;right:34px;bottom:34px;max-width:calc(100% - 68px);padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f1216c7;color:#d7dde4;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.inventory.svelte-12d6em1{padding:24px 26px 28px;border-top:1px solid rgba(255,255,255,.08)}.inventory_count.svelte-12d6em1{padding:7px 11px;border-radius:999px;background:#2e3945;color:#cbd7e3;font-size:13px;font-weight:700}.furniture_grid.svelte-12d6em1{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.furniture_button.svelte-12d6em1{display:flex;min-width:0;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#282f38;color:#eef3f7;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.furniture_button.svelte-12d6em1:hover{transform:translateY(-2px);border-color:#84c1f68c;background:#303945}.furniture_button.selected.svelte-12d6em1{border-color:#80c2fa;background:#33465a;box-shadow:inset 0 0 0 1px #80c2fa38}.furniture_button.svelte-12d6em1 svg:where(.svelte-12d6em1){width:100%;height:92px;overflow:visible;pointer-events:none}.furniture_button.svelte-12d6em1 span:where(.svelte-12d6em1){font-size:14px;font-weight:750}@media (max-width: 900px){.furniture_grid.svelte-12d6em1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.page.svelte-12d6em1{padding:0}.demo_card.svelte-12d6em1{min-height:100vh;border:0;border-radius:0}.section_header.svelte-12d6em1{align-items:flex-start;padding:18px}.header_actions.svelte-12d6em1{flex-direction:column}.secondary_button.svelte-12d6em1,.danger_button.svelte-12d6em1{min-height:38px;padding:0 12px;font-size:13px}.room_stage.svelte-12d6em1{padding:8px}.room_svg.svelte-12d6em1{min-height:430px;border-radius:12px}.room_hint.svelte-12d6em1{right:18px;bottom:18px;max-width:calc(100% - 36px);font-size:12px}.inventory.svelte-12d6em1{padding:20px 16px 24px}.furniture_grid.svelte-12d6em1{grid-template-columns:repeat(2,minmax(0,1fr))}.furniture_button.svelte-12d6em1{min-height:122px}}html,body{margin:0;padding:0}.wrapper.svelte-1hwvkym{width:1920px;height:1080px;padding:0;margin:0}.visitor.svelte-1hwvkym{width:100%;height:100%;background:url(../../assets/img/welcome_monitor/welcome_init.jpg) no-repeat;background-size:100% 100%}.seminar.svelte-1hwvkym{width:100%;height:100%;background:url(../../assets/img/welcome_monitor/welcome_check.jpg) no-repeat;background-size:100% 100%}.blank.svelte-1hwvkym{width:100%;height:100%;background:url(../../assets/img/welcome_monitor/welcome_blank.jpg) no-repeat;background-size:100% 100%}.entry.svelte-1hwvkym{position:relative;display:grid;font-weight:700;font-size:72px;top:315px;left:155px;width:1615px;height:605px;justify-content:left;align-items:center}.exit.svelte-1hwvkym{position:relative;display:grid;font-weight:700;font-size:64px;line-height:1.5;top:315px;left:155px;width:1615px;height:605px;justify-content:left;align-items:center}img.bg.svelte-1wjqlrp{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.tracking_frame.svelte-1wjqlrp{min-height:100vh;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;position:relative}.track_head.svelte-1wjqlrp{width:min(980px,100%);text-align:center;font-size:42px;font-weight:900;letter-spacing:-.03em;color:var(--purple);margin:6px 0 18px}.info.svelte-1wjqlrp,.info_luckydraw.svelte-1wjqlrp{width:min(980px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;font-size:22px;font-weight:800;line-height:1.75;letter-spacing:-.02em;color:var(--text)}.counter.svelte-1wjqlrp,.counter_luckydraw.svelte-1wjqlrp{position:fixed;right:18px;bottom:18px;z-index:20;min-width:66px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--purple);color:#fff;font-size:16px;font-weight:900;letter-spacing:-.02em;box-shadow:0 10px 22px #6d28d940}.login.svelte-1wjqlrp{width:min(720px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;display:grid;grid-template-columns:1fr 140px 1.6fr 1fr;grid-auto-rows:56px;gap:12px 12px;align-items:center}.grid.svelte-1wjqlrp{display:flex;align-items:center;justify-content:flex-start}.login.svelte-1wjqlrp label:where(.svelte-1wjqlrp){font-size:18px;font-weight:900;color:var(--muted);letter-spacing:-.02em}.login.svelte-1wjqlrp input:where(.svelte-1wjqlrp){width:100%;height:44px;border-radius:12px;border:1px solid #ded3fb;background:#faf8ff;color:var(--text);padding:0 14px;font-size:18px;font-weight:800;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login.svelte-1wjqlrp input:where(.svelte-1wjqlrp):focus{border-color:#6d28d98c;box-shadow:0 0 0 5px #6d28d924}.login.svelte-1wjqlrp input[type=password]:where(.svelte-1wjqlrp){letter-spacing:.08em}.overlay_info.svelte-1wjqlrp{position:absolute;top:340px;left:130px;font-size:80px;font-weight:800;line-height:1.75;letter-spacing:-.02em;color:var(--text)}:root{--bg: #f6f7fb;--panel: #ffffff;--text: #111827;--muted: #6b7280;--border: #e5e7eb;--border-strong: #d1d5db;--primary: #4f46e5;--primary-700: #4338ca;--primary-100: #eef2ff;--shadow: 0 10px 30px rgba(17, 24, 39, .08);--radius: 14px}fieldset.svelte-uvpp83{border:0}#content-wrap.svelte-uvpp83{width:100%;min-height:100vh;background:var(--bg);color:var(--text)}#content.svelte-uvpp83{max-width:1200px;margin:0 auto;padding:24px 18px 40px}.cont-title.svelte-uvpp83{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.02em}.list-box.svelte-uvpp83{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 16px 12px}.list-sel.svelte-uvpp83{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ins_write.svelte-uvpp83{display:flex;align-items:center;gap:10px}.pl17.svelte-uvpp83{padding-left:17px}.pt4.svelte-uvpp83{padding-top:4px}.btn_excel.svelte-uvpp83{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 14px #4f46e538;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.btn_excel.svelte-uvpp83 a:where(.svelte-uvpp83){color:inherit;text-decoration:none}.btn_excel.svelte-uvpp83:hover{background:var(--primary-700);transform:translateY(-1px);box-shadow:0 10px 20px #4f46e542}.btn_excel.svelte-uvpp83:active{transform:translateY(0);box-shadow:0 6px 14px #4f46e52e}.table-wrapper.svelte-uvpp83{width:100%;overflow-x:auto;border-radius:12px}.brd_list66.svelte-uvpp83{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.brd_list66.svelte-uvpp83 thead:where(.svelte-uvpp83) th:where(.svelte-uvpp83){position:sticky;top:0;z-index:1;background:#f9fafb;color:#374151;text-align:left;font-weight:800;font-size:13px;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) td:where(.svelte-uvpp83){padding:12px;border-bottom:1px solid var(--border);font-size:13px;color:#111827;white-space:nowrap}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) tr:where(.svelte-uvpp83):last-child td:where(.svelte-uvpp83){border-bottom:none}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) tr:where(.svelte-uvpp83):hover{background:#f8fafc}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) td:where(.svelte-uvpp83):first-child{color:#374151;font-weight:700}.brd_list66.svelte-uvpp83 thead:where(.svelte-uvpp83) th:where(.svelte-uvpp83):first-child{border-top-left-radius:12px}.brd_list66.svelte-uvpp83 thead:where(.svelte-uvpp83) th:where(.svelte-uvpp83):last-child{border-top-right-radius:12px}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) tr:where(.svelte-uvpp83):last-child td:where(.svelte-uvpp83):first-child{border-bottom-left-radius:12px}.brd_list66.svelte-uvpp83 tbody:where(.svelte-uvpp83) tr:where(.svelte-uvpp83):last-child td:where(.svelte-uvpp83):last-child{border-bottom-right-radius:12px}.pageing.svelte-uvpp83{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.page-item.svelte-uvpp83{display:inline-flex}.page-link.svelte-uvpp83{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#374151;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.page-link.svelte-uvpp83:hover{background:#f3f4f6;border-color:var(--border-strong);transform:translateY(-1px)}.page-item.active.svelte-uvpp83 .page-link:where(.svelte-uvpp83){background:var(--primary-100);border-color:#4f46e559;color:var(--primary-700)}.page-item.disabled.svelte-uvpp83 .page-link:where(.svelte-uvpp83){opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}@media (max-width: 640px){#content.svelte-uvpp83{padding:18px 12px 32px}.list-box.svelte-uvpp83{padding:12px 12px 10px}.cont-title.svelte-uvpp83{font-size:18px}.btn_excel.svelte-uvpp83{height:36px;padding:0 12px;border-radius:10px}}:root{--primary: #8b5cf6;--primary-container: #2d1a5e;--secondary: #00e1ad;--secondary-container: #3efbc5;--tertiary: #ff7043;--background: #0b1326;--surface: #0b1326;--surface-variant: #131b2e;--surface-container-highest: #1e293b;--on-surface: #ffffff;--on-surface-variant: #a0aec0;--outline: #4a5568;--outline-variant: #2d3748;--container-padding: 1rem;--stack-gap-sm: .5rem;--stack-gap-md: 1rem;--stack-gap-lg: 1.5rem;--section-margin: 2rem;--radius-default: .5rem;--radius-xl: .75rem;--radius-full: 9999px}.svelte-1642oed{box-sizing:border-box;margin:0;padding:0}.material-symbols-outlined.svelte-1642oed{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}header.svelte-1642oed{position:sticky;top:0;width:100%;z-index:50;background-color:#0b1326cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:var(--stack-gap-sm) var(--container-padding)}.logo.svelte-1642oed{font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--primary)}.top-badge.svelte-1642oed{display:flex;align-items:center;gap:4px;background-color:#1e293b66;color:var(--on-surface-variant);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--outline-variant);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}main.svelte-1642oed{padding:1.5rem var(--container-padding) 0;display:flex;flex-direction:column;gap:var(--stack-gap-lg)}.point-summary.svelte-1642oed{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}.point-label.svelte-1642oed{font-size:12px;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.point-display.svelte-1642oed{display:flex;align-items:baseline;gap:8px}.point-value.svelte-1642oed{font-size:48px;font-weight:700;font-family:Sora,sans-serif;text-shadow:0 0 20px rgba(139,92,246,.4)}.point-unit.svelte-1642oed{font-size:20px;font-weight:700;color:var(--primary)}.card.svelte-1642oed{background-color:var(--surface-container-low, #131b2e);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid rgba(45,55,72,.2);box-shadow:0 10px 25px -5px #0000004d}.card-header.svelte-1642oed{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-title-group.svelte-1642oed h3:where(.svelte-1642oed){font-size:12px;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.card-title-group.svelte-1642oed p:where(.svelte-1642oed){font-size:11px;font-weight:700}.percent-display.svelte-1642oed{font-family:Sora,sans-serif;font-size:48px;color:var(--primary);line-height:1;text-shadow:0 0 20px rgba(139,92,246,.4)}.progress-container.svelte-1642oed{display:flex;flex-direction:column;gap:8px}.progress-track.svelte-1642oed{width:100%;height:16px;background-color:var(--surface-container-highest);border-radius:var(--radius-full);overflow:hidden}.progress-bar.svelte-1642oed{height:100%;background-color:var(--primary);border-radius:var(--radius-full);box-shadow:0 0 12px #8b5cf699}.progress-labels.svelte-1642oed{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase}.missions-section.svelte-1642oed h2:where(.svelte-1642oed){font-size:16px;font-weight:400;margin-bottom:1rem}.mission-grid.svelte-1642oed{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1rem;padding-bottom:1.5rem}.mission-item.svelte-1642oed{display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s ease}.mission-item.svelte-1642oed:active{transform:scale(.95)}.icon-circle.svelte-1642oed{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle.orange.svelte-1642oed{background-color:var(--tertiary);box-shadow:0 4px 12px #ff704366}.icon-circle.purple.svelte-1642oed{background-color:var(--primary);box-shadow:0 4px 12px #8b5cf666}.icon-circle.pending.svelte-1642oed{background-color:#1e293b33;border:2px dashed rgba(139,92,246,.6)}.icon-circle.pending.orange-stroke.svelte-1642oed{border-color:#ff704399}.mission-item.disabled.svelte-1642oed{opacity:.5}.mission-text-group.svelte-1642oed{text-align:center}.mission-name.svelte-1642oed{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:64px;line-height:1.2}.mission-points.svelte-1642oed{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);margin-top:4px;display:inline-block}.points-orange.svelte-1642oed{background-color:var(--tertiary);color:#fff}.points-purple.svelte-1642oed{background-color:var(--primary);color:#fff}.points-pending.svelte-1642oed{background-color:var(--surface-container-highest);color:var(--on-surface-variant)}#wrapper-ax_fair.svelte-1vhbgue .page_gate:where(.svelte-1vhbgue){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px) brightness(.9);-webkit-backdrop-filter:blur(10px) brightness(.9);background:#00000040;z-index:9998;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#wrapper-ax_fair.svelte-1vhbgue .gate_card:where(.svelte-1vhbgue){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 20px;border-radius:16px;background:#00000073;color:#fff;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25)}#wrapper-ax_fair.svelte-1vhbgue .gate_icon:where(.svelte-1vhbgue){font-size:28px;line-height:1}#wrapper-ax_fair.svelte-1vhbgue .gate_text:where(.svelte-1vhbgue){font-size:16px}#wrapper-ax_fair.svelte-1vhbgue .ax_modal_overlay:where(.svelte-1vhbgue){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999}#wrapper-ax_fair.svelte-1vhbgue .ax_modal_card:where(.svelte-1vhbgue){width:min(92vw,360px);border-radius:16px;background:#fff;color:#222;box-shadow:0 10px 30px #0003;overflow:hidden;border:1px solid rgba(0,0,0,.06)}#wrapper-ax_fair.svelte-1vhbgue .ax_modal_body:where(.svelte-1vhbgue){padding:22px 20px;font-size:16px;text-align:center;line-height:1.5}#wrapper-ax_fair.svelte-1vhbgue .ax_modal_actions:where(.svelte-1vhbgue){display:flex;justify-content:center;gap:10px;padding:12px 16px 16px}#wrapper-ax_fair.svelte-1vhbgue .ax_btn:where(.svelte-1vhbgue){min-width:96px;padding:10px 14px;border-radius:10px;border:1px solid #e5e5e9;background:#111;color:#fff;font-weight:600;cursor:pointer}#wrapper-ax_fair.svelte-1vhbgue .ax_btn:where(.svelte-1vhbgue):active{transform:translateY(1px)}@font-face{font-family:Pretendard Variable}.visitor-search-wrapper.svelte-165u7tx{width:100%;min-height:100vh;background:#000;display:flex;justify-content:center;align-items:center;padding:40px;box-sizing:border-box;font-family:Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.contents.svelte-165u7tx{width:100%;max-width:1640px;min-height:920px;background:#f3f4f6;border-radius:32px;padding:70px 70px 60px;box-sizing:border-box;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column}.title.svelte-165u7tx{font-size:68px;font-weight:700;line-height:1.2;text-align:center;color:#2d3192;margin-bottom:56px;letter-spacing:-.03em}.search.svelte-165u7tx{display:flex;align-items:center;gap:24px;margin-bottom:42px}.input-keyword.svelte-165u7tx{flex:1;height:100px;padding:0 30px;border:3px solid #131388;border-radius:20px;background:#fff;color:#111;font-size:38px;font-weight:400;outline:none;box-sizing:border-box}.input-keyword.svelte-165u7tx::placeholder{color:#8a8a8a}.input-keyword.svelte-165u7tx:focus{border-color:#0606a3;box-shadow:0 0 0 4px #7c3aed26}.btn_search.svelte-165u7tx{width:240px;height:100px;border-radius:20px;background:#000087;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.btn_search.svelte-165u7tx a:where(.svelte-165u7tx){color:#fff;font-size:38px;font-weight:700;text-decoration:none;pointer-events:none}.result-screen.svelte-165u7tx{flex:1;height:560px;background:#dfe6ee;border:2px solid rgba(0,0,0,.08);border-radius:24px;padding:34px 38px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.info.svelte-165u7tx{font-size:42px;font-weight:800;line-height:1.4;color:#4b5563;margin-bottom:20px;word-break:keep-all}.result.svelte-165u7tx{font-size:30px;font-weight:700;line-height:1.5;color:#000;word-break:break-word}.result.svelte-165u7tx+.result:where(.svelte-165u7tx){margin-top:10px}.result-screen.svelte-165u7tx::-webkit-scrollbar{width:14px}.result-screen.svelte-165u7tx::-webkit-scrollbar-track{background:transparent}.result-screen.svelte-165u7tx::-webkit-scrollbar-thumb{background:#7c3aed73;border-radius:999px;border:3px solid #dfe6ee}.stage.svelte-zp6fm3{position:relative;width:100%;display:grid;overflow:hidden}.layer.svelte-zp6fm3{grid-area:1 / 1;width:100%}.view.svelte-zp6fm3{position:relative;width:100%;max-width:420px}#wrapper-hana.svelte-zp6fm3 .view:where(.svelte-zp6fm3) .bg:where(.svelte-zp6fm3){display:block;width:100%;height:auto}.layer-next.svelte-zp6fm3{z-index:1;opacity:1;filter:blur(0px);transform:scale(1)}.layer-prev.svelte-zp6fm3{z-index:2;opacity:1;filter:blur(0px);transform:scale(1);transition:opacity .5s ease,filter .5s ease,transform .5s ease;pointer-events:none}.stage.is_transitioning.svelte-zp6fm3 .layer-prev:where(.svelte-zp6fm3){opacity:0;filter:blur(10px);transform:scale(1.01)}.info.svelte-zp6fm3{margin-top:30px}.faq-wrap.svelte-zp6fm3{position:relative;width:100%;max-width:420px;margin:-20px auto 25px;color:#fff;background:linear-gradient(to bottom,#09080880,#151616);border-bottom-left-radius:7px;border-bottom-right-radius:7px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.faq-title.svelte-zp6fm3{font-size:26px;font-weight:600;letter-spacing:2px;text-align:center}.faq-sub.svelte-zp6fm3{margin-top:6px;font-size:10.5px;opacity:.85;text-align:center;line-height:1.4}.faq-line.svelte-zp6fm3{margin:14px auto;width:calc(100% - 14px);height:1px;background:#00dcff73}.faq-line-list.svelte-zp6fm3{margin:7px auto;width:calc(100% - 14px);height:1px;background:#ffffff1a}.faq-list.svelte-zp6fm3{margin-top:10px;padding-bottom:10px;display:flex;flex-direction:column;gap:7px;line-height:1.2}.faq-item.svelte-zp6fm3{padding:0 17px}.faq-row.svelte-zp6fm3{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center}.faq-cat.svelte-zp6fm3{font-size:11px;font-weight:500;opacity:.75}.faq-q.svelte-zp6fm3{all:unset;cursor:pointer;display:grid;grid-template-columns:1fr 10px;gap:10px;align-items:center}.faq-q-text.svelte-zp6fm3{font-size:11px;font-weight:500;line-height:1.2}.faq-ico-img.svelte-zp6fm3{width:10px;height:10px}.faq-a.svelte-zp6fm3{margin-top:10px;padding-top:10px;padding-right:20px;will-change:height,opacity,transform}.faq-p.svelte-zp6fm3{margin:0;padding:0;font-size:10px;line-height:1.35;word-break:keep-all}.faq-callout.svelte-zp6fm3{margin:7px 0;padding:7px;border-radius:8px;font-size:10px;line-height:1.55}.faq-callout.is-green.svelte-zp6fm3{background:#00ffaa29;border:1px solid rgba(0,255,170,.32)}.faq-callout.is-red.svelte-zp6fm3{background:#ff3c3c29;border:1px solid rgba(255,60,60,.32)}#wrapper-hana.svelte-zp6fm3 .view:where(.svelte-zp6fm3){--scale: 1;--qr_top: 220;--seat_top: 455}#wrapper-hana.svelte-zp6fm3 .create-qrcode:where(.svelte-zp6fm3){position:absolute;left:50%;transform:translate(-50%);top:calc(var(--qr_top) * var(--scale) * 1px);display:flex;align-items:center;justify-content:center;margin:0;z-index:10}#wrapper-hana.svelte-zp6fm3 .seat-num:where(.svelte-zp6fm3){position:absolute;left:50%;transform:translate(-50%);top:calc(var(--seat_top) * var(--scale) * 1px);color:#231815;text-align:center;font-weight:700;font-size:clamp(10px,calc(18px * var(--scale)),20px);width:70%;z-index:10;line-height:1.1}:root{--bg:#f6f3ff;--panel:#ffffff;--border:#e7defa;--purple:#6d28d9;--purple-weak:#ede9fe;--text:#1f1633;--muted:#6b5a8a;--shadow:0 12px 30px rgba(17, 24, 39, .1);--radius:16px}.partner_frame.svelte-pewxbc{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 22px 22px;position:relative}.partner_head.svelte-pewxbc{width:min(980px,100%);text-align:center;font-size:42px;font-weight:900;letter-spacing:-.03em;color:var(--purple);margin:6px 0 18px}.info_visitor.svelte-pewxbc{width:min(980px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;font-size:22px;font-weight:800;line-height:1.75;letter-spacing:-.02em;color:var(--text)}.counter_eventlog.svelte-pewxbc{position:fixed;right:18px;bottom:18px;z-index:20;min-width:66px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--purple);color:#fff;font-size:16px;font-weight:900;letter-spacing:-.02em;box-shadow:0 10px 22px #6d28d940}.login.svelte-pewxbc{width:min(720px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;display:grid;grid-template-columns:1fr 140px 1.6fr 1fr;grid-auto-rows:56px;gap:12px 12px;align-items:center}.grid.svelte-pewxbc{display:flex;align-items:center;justify-content:flex-start}.login.svelte-pewxbc label:where(.svelte-pewxbc){font-size:18px;font-weight:900;color:var(--muted);letter-spacing:-.02em}.login.svelte-pewxbc input:where(.svelte-pewxbc){width:100%;height:44px;border-radius:12px;border:1px solid #ded3fb;background:#faf8ff;color:var(--text);padding:0 14px;font-size:18px;font-weight:800;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login.svelte-pewxbc input:where(.svelte-pewxbc):focus{border-color:#6d28d98c;box-shadow:0 0 0 5px #6d28d924}.login.svelte-pewxbc input[type=password]:where(.svelte-pewxbc){letter-spacing:.08em}.grid_full.svelte-pewxbc{grid-column:1 / -1;display:flex;justify-content:center;margin-top:12px}.login_btn.svelte-pewxbc{width:min(320px,90%);height:44px;border:0;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .08s ease,filter .15s ease,opacity .15s ease;background:#6d28d9;color:#fff}.login_btn.svelte-pewxbc:hover{filter:brightness(1.08)}.login_btn.svelte-pewxbc:active{transform:translateY(1px);filter:brightness(.95)}.login_btn.svelte-pewxbc:disabled{opacity:.5;cursor:not-allowed}:root{--bg: #f6f7fb;--panel: #ffffff;--text: #111827;--muted: #6b7280;--border: #e5e7eb;--border-strong: #d1d5db;--primary: #4f46e5;--primary-700: #4338ca;--primary-100: #eef2ff;--shadow: 0 10px 30px rgba(17, 24, 39, .08);--radius: 14px;font-family:Pretendard Variable}.partner_frame.svelte-8a85xg{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 22px 22px;position:relative}.login.svelte-8a85xg{width:min(720px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;display:grid;grid-template-columns:1fr 140px 1.6fr 1fr;grid-auto-rows:56px;gap:12px 12px;align-items:center}.grid.svelte-8a85xg{display:flex;align-items:center;justify-content:flex-start}.login.svelte-8a85xg label:where(.svelte-8a85xg){font-size:18px;font-weight:900;color:var(--muted);letter-spacing:-.02em}.login.svelte-8a85xg input:where(.svelte-8a85xg){width:100%;height:44px;border-radius:12px;border:1px solid #ded3fb;background:#faf8ff;color:var(--text);padding:0 14px;font-size:18px;font-weight:800;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login.svelte-8a85xg input:where(.svelte-8a85xg):focus{border-color:#6d28d98c;box-shadow:0 0 0 5px #6d28d924}.login.svelte-8a85xg input[type=password]:where(.svelte-8a85xg){letter-spacing:.08em}.grid_full.svelte-8a85xg{grid-column:1 / -1;display:flex;justify-content:center;margin-top:12px}.login_btn.svelte-8a85xg{width:min(320px,90%);height:44px;border:0;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .08s ease,filter .15s ease,opacity .15s ease;background:#6d28d9;color:#fff}.login_btn.svelte-8a85xg:hover{filter:brightness(1.08)}.login_btn.svelte-8a85xg:active{transform:translateY(1px);filter:brightness(.95)}.login_btn.svelte-8a85xg:disabled{opacity:.5;cursor:not-allowed}fieldset.svelte-8a85xg{border:0}#content-wrap.svelte-8a85xg{width:100%;min-height:100vh;background:var(--bg);color:var(--text)}#content.svelte-8a85xg{max-width:1200px;margin:0 auto;padding:24px 18px 40px}.cont-title.svelte-8a85xg{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.02em}.list-box.svelte-8a85xg{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 16px 12px}.list-sel.svelte-8a85xg{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ins_write.svelte-8a85xg{display:flex;align-items:center;gap:10px}.pl17.svelte-8a85xg{padding-left:17px}.pt4.svelte-8a85xg{padding-top:4px}.btn_excel.svelte-8a85xg{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 14px #4f46e538;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.btn_excel.svelte-8a85xg a:where(.svelte-8a85xg){color:inherit;text-decoration:none}.btn_excel.svelte-8a85xg:hover{background:var(--primary-700);transform:translateY(-1px);box-shadow:0 10px 20px #4f46e542}.btn_excel.svelte-8a85xg:active{transform:translateY(0);box-shadow:0 6px 14px #4f46e52e}.table-wrapper.svelte-8a85xg{width:100%;overflow-x:auto;border-radius:12px}.brd_list66.svelte-8a85xg{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.brd_list66.svelte-8a85xg thead:where(.svelte-8a85xg) th:where(.svelte-8a85xg){position:sticky;top:0;z-index:1;background:#f9fafb;color:#374151;text-align:left;font-weight:800;font-size:13px;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td:where(.svelte-8a85xg){padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;color:#111827;white-space:nowrap;vertical-align:middle}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) tr:where(.svelte-8a85xg):last-child td:where(.svelte-8a85xg){border-bottom:none}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) tr:where(.svelte-8a85xg):hover{background:#f8fafc}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td:where(.svelte-8a85xg):first-child{color:#374151;font-weight:700}.brd_list66.svelte-8a85xg thead:where(.svelte-8a85xg) th:where(.svelte-8a85xg):first-child{border-top-left-radius:12px}.brd_list66.svelte-8a85xg thead:where(.svelte-8a85xg) th:where(.svelte-8a85xg):last-child{border-top-right-radius:12px}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) tr:where(.svelte-8a85xg):last-child td:where(.svelte-8a85xg):first-child{border-bottom-left-radius:12px}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) tr:where(.svelte-8a85xg):last-child td:where(.svelte-8a85xg):last-child{border-bottom-right-radius:12px}.memo_input.svelte-8a85xg{width:100%;min-width:220px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;padding:0 10px;font-size:13px;font-weight:700;outline:none}.memo_input.svelte-8a85xg:focus{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51f}.memo_save_btn.svelte-8a85xg{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(79,70,229,.35);background:var(--primary-100);color:var(--primary-700);font-weight:900;cursor:pointer}.memo_save_btn.svelte-8a85xg:hover{border-color:#4f46e58c;transform:translateY(-1px)}.pageing.svelte-8a85xg{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.page-item.svelte-8a85xg{display:inline-flex}.page-link.svelte-8a85xg{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#374151;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.page-link.svelte-8a85xg:hover{background:#f3f4f6;border-color:var(--border-strong);transform:translateY(-1px)}.page-item.active.svelte-8a85xg .page-link:where(.svelte-8a85xg){background:var(--primary-100);border-color:#4f46e559;color:var(--primary-700)}.page-item.disabled.svelte-8a85xg .page-link:where(.svelte-8a85xg){opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}@media (max-width: 720px){#content.svelte-8a85xg{padding:18px 12px 32px}.list-box.svelte-8a85xg{padding:12px 12px 10px}.cont-title.svelte-8a85xg{font-size:18px}.login.svelte-8a85xg{grid-template-columns:1fr;grid-auto-rows:auto;padding:18px 16px}.grid.svelte-8a85xg:nth-child(1),.grid.svelte-8a85xg:nth-child(4),.grid.svelte-8a85xg:nth-child(5),.grid.svelte-8a85xg:nth-child(8){display:none}.brd_list66.svelte-8a85xg{min-width:0;border:0;background:transparent}.brd_list66.svelte-8a85xg thead:where(.svelte-8a85xg){display:none}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg){display:block}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) tr:where(.svelte-8a85xg){display:block;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);margin-bottom:10px;padding:10px}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td:where(.svelte-8a85xg){display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed var(--border);white-space:normal;padding:10px 8px}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td:where(.svelte-8a85xg):last-child{border-bottom:none}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td:where(.svelte-8a85xg):before{content:attr(data-label);font-weight:900;color:var(--muted);padding-right:12px;flex:0 0 92px}.memo_input.svelte-8a85xg{min-width:0;width:100%}}.memo_textarea.svelte-8a85xg{display:block;width:100%;min-width:180px;min-height:30px;max-height:140px;resize:none;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:#fff;padding:6px 10px;margin:0;font-size:13px;font-weight:700;line-height:1.25;box-sizing:border-box;font-family:Pretendard Variable}.memo_textarea.svelte-8a85xg:focus{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51f}@media (max-width: 720px){.memo_textarea.svelte-8a85xg{min-width:0}.brd_list66.svelte-8a85xg tbody:where(.svelte-8a85xg) td[data-label=메모]:where(.svelte-8a85xg){align-items:flex-start}}.toast_popup.svelte-8a85xg{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;background:#c8c8c826;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#111;padding:22px 26px;border-radius:16px;font-size:18px;font-weight:800;line-height:1.2;min-width:280px;text-align:center;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 34px #0000002e;opacity:1;transition:opacity .3s ease,transform .3s ease}.toast_popup.is_fade.svelte-8a85xg{opacity:0;transform:translate(-50%,calc(-50% - 8px))}.fieldset_toolbar.svelte-8a85xg{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px}.toolbar_left.svelte-8a85xg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search_input.svelte-8a85xg{width:min(320px,60vw);height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fff;outline:none}.search_input.svelte-8a85xg:focus{border-color:#6d28d999;box-shadow:0 0 0 3px #6d28d926}.search_btn.svelte-8a85xg{height:38px;padding:0 12px;border-radius:10px;border:0;cursor:pointer;font-weight:700;background:#6d28d9;color:#fff}.search_btn.ghost.svelte-8a85xg{background:#6d28d91f;color:#4c1d95;border:1px solid rgba(109,40,217,.25)}.toolbar_right.svelte-8a85xg{display:flex;align-items:center}.qr_btn.svelte-8a85xg{height:38px;padding:0 14px;border-radius:10px;border:0;cursor:pointer;font-weight:800;background:#6d28d9;color:#fff}.loading-overlay.svelte-8a85xg{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;animation:svelte-8a85xg-fadeIn .3s ease}.spinner.svelte-8a85xg{width:50px;height:50px;border:6px solid #0000001a;border-top-color:#4a90e2;border-radius:50%;animation:svelte-8a85xg-spin 1s linear infinite;margin-bottom:16px}.loading-overlay.svelte-8a85xg p:where(.svelte-8a85xg){font-size:1.1rem;color:#333;font-weight:500;letter-spacing:.3px}@keyframes svelte-8a85xg-spin{to{transform:rotate(360deg)}}@keyframes svelte-8a85xg-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ax_modal_overlay.svelte-8a85xg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999}.ax_modal.svelte-8a85xg{max-width:225px;width:min(75vw,375px);background:#fff;color:#202124;border-radius:16px;box-shadow:0 12px 40px #00000059;padding:24px 22px 20px;text-align:center;animation:svelte-8a85xg-ax_modal_in .18s ease-out both}.ax_modal_content.svelte-8a85xg{font-size:1rem;line-height:1.5;color:#202124;margin:0 0 18px;word-break:keep-all}.ax_modal_actions.svelte-8a85xg{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}.ax_btn.svelte-8a85xg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:700;cursor:pointer;min-width:100px;box-shadow:0 2px #00000026 inset,0 2px 12px #0000001f;transition:transform .06s ease,filter .06s ease,background-color .2s ease,color .2s ease}.ax_btn.svelte-8a85xg:active{transform:translateY(1px)}.ax_btn_primary.svelte-8a85xg{background:#1f1f22;color:#fff}.ax_btn_primary.svelte-8a85xg:hover{filter:brightness(.96)}.ax_btn_secondary.svelte-8a85xg{background:#1f1f22;color:#f0f1f3}.ax_btn_secondary.svelte-8a85xg:hover{filter:brightness(.95)}@keyframes svelte-8a85xg-ax_modal_in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}div#qr_reader.svelte-8a85xg{margin:18px auto;width:225px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .18s ease,opacity .18s ease}div#qr_reader.is_open.svelte-8a85xg{max-height:340px;opacity:1;pointer-events:auto}@media (max-width: 720px){.fieldset_toolbar.svelte-8a85xg{flex-direction:column;align-items:stretch}.toolbar_left.svelte-8a85xg{width:100%}.search_input.svelte-8a85xg{width:100%;min-width:0}.toolbar_left.svelte-8a85xg button:where(.svelte-8a85xg),.qr_btn.svelte-8a85xg{height:40px}.toolbar_left.svelte-8a85xg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar_left.svelte-8a85xg .search_input:where(.svelte-8a85xg){grid-column:1 / -1}.toolbar_right.svelte-8a85xg,.qr_btn.svelte-8a85xg{width:100%}}.w700.svelte-14wmxcc{font-weight:700}.underline.svelte-14wmxcc{text-decoration:underline}.hover-word.svelte-14wmxcc{color:#0b57d0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tooltip.svelte-14wmxcc{position:fixed;z-index:9999;width:360px;max-width:calc(100vw - 24px);padding:14px 14px 12px;border-radius:10px;background:#1e1e1ef5;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0003;white-space:normal;text-decoration:underline}.tooltip-content.svelte-14wmxcc{padding-right:24px;word-break:keep-all}.tooltip-close.svelte-14wmxcc{position:absolute;top:8px;right:8px;width:14px;height:14px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer}@media screen and (max-width: 480px){.tooltip.svelte-14wmxcc{font-size:9px;width:240px}}.gyro_hr.svelte-14wmxcc{border:none;height:3px;background:linear-gradient(90deg,#e91e63,#9c27b0,#2196f3,#03a9f4);transition:background .12s linear}#wrapper-ssd2026.svelte-1ta619g{width:100%;max-width:var(--wrapper-w);margin:0 auto;position:relative;min-height:100vh;z-index:0;overflow:hidden;font-size:1rem;background:#0000 url(/assets/2026/lg/bg.svg) top / 100% auto no-repeat;--wrapper-w: 375px;--disable-btn: #fff;--disable-btn-text: black;--active-btn: #00b0f0;--btn-active-text: white;--inactive-btn: white;--btn-inactive-text: #261d1b;--current-event: #ffffff;--current-event-font: white;--current-event-item: #fd312e;--table-purple: #7437ca;--table-line: #ffffff47;--table-line-div: #cfcfcf;--table-ex-border: #aaaaaa7e;--table-scrollbar: #8300ff;--program-text: #7437ca;--table-font-size-normal: .75rem;--table-font-size-small: .7rem;--normal-text-color: #ffffff;--strong-text-color: #ec0097;--popup-border-color: #ec0097;font-weight:600}#wrapper-ssd2026.svelte-1ta619g:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}#wrapper-ssd2026.svelte-1ta619g .contents:where(.svelte-1ta619g){margin:0 20px 45px}#wrapper-ssd2026.svelte-1ta619g #top-logo:where(.svelte-1ta619g){position:relative;margin:25px auto}#wrapper-ssd2026.svelte-1ta619g .welcome:where(.svelte-1ta619g){text-align:right;margin:25px auto;color:var(--btn-active-text);font-size:1rem}#wrapper-ssd2026.svelte-1ta619g .welcome-info:where(.svelte-1ta619g){text-align:center;margin:25px auto;color:var(--btn-active-text);line-height:1.2;font-size:1rem}#wrapper-ssd2026.svelte-1ta619g .welcome-info:where(.svelte-1ta619g) b:where(.svelte-1ta619g){color:var(--strong-text-color)}#wrapper-ssd2026.svelte-1ta619g .menu:where(.svelte-1ta619g){text-align:center;margin:0 auto 45px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;justify-content:center;align-items:center;color:var(--btn-inactive-text);font-weight:900;font-size:1rem}#wrapper-ssd2026.svelte-1ta619g .menu:where(.svelte-1ta619g) .small-btn:where(.svelte-1ta619g){display:grid;align-items:center;grid-column:auto / span 2;height:2.5rem;background-color:var(--inactive-btn);border-radius:8px;cursor:pointer;padding:7px 0 9px}#wrapper-ssd2026.svelte-1ta619g .menu:where(.svelte-1ta619g) .small-btn.active:where(.svelte-1ta619g){color:var(--btn-active-text);background-color:var(--active-btn)}#wrapper-ssd2026.svelte-1ta619g .create-qrcode:where(.svelte-1ta619g){margin:30px;display:flex;align-items:center;justify-content:center}#wrapper-ssd2026.svelte-1ta619g .stamp_contents:where(.svelte-1ta619g){position:relative;margin-top:10px;margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 7px;color:var(--current-event-font);justify-content:center;align-items:stretch;--circle-size: clamp(52px, 22vw, 95px)}#wrapper-ssd2026.svelte-1ta619g .stamp_contents:where(.svelte-1ta619g) .event:where(.svelte-1ta619g){text-align:center;margin:0;border:1px solid var(--current-event);border-radius:10px;padding:3px;display:grid;justify-content:center;align-items:center;height:100%}#wrapper-ssd2026.svelte-1ta619g .event_circle_active:where(.svelte-1ta619g){color:var(--active-btn);background-color:var(--current-event);display:flex;justify-content:center;align-items:center;width:var(--circle-size);height:var(--circle-size);border-radius:999px;margin:0 auto}#wrapper-ssd2026.svelte-1ta619g .event_circle_inactive:where(.svelte-1ta619g){display:flex;justify-content:center;align-items:center;width:var(--circle-size);height:var(--circle-size);border-radius:999px;margin:0 auto;background-color:#414141da}#wrapper-ssd2026.svelte-1ta619g .event_circle_inactive:where(.svelte-1ta619g) .booth-logo:where(.svelte-1ta619g){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;filter:grayscale(100%)}#wrapper-ssd2026.svelte-1ta619g .stamp_contents:where(.svelte-1ta619g) .event:where(.svelte-1ta619g) img:where(.svelte-1ta619g){width:90%}@keyframes svelte-1ta619g-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ta619g-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#wrapper-ssd2026.svelte-1ta619g .ax_modal_overlay:where(.svelte-1ta619g){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999}#wrapper-ssd2026.svelte-1ta619g .ax_modal:where(.svelte-1ta619g){max-width:320px;width:min(75vw,375px);background:#040041;color:#fff;border-radius:8px;padding:15px 12px 17px;text-align:center;animation:svelte-1ta619g-ax_modal_in .18s ease-out both;border-width:2px;border-style:solid;border:2px solid var(--popup-border-color, #ec0097)!important;outline:none}#wrapper-ssd2026.svelte-1ta619g .ax_modal_content:where(.svelte-1ta619g){font-size:1rem;line-height:1.5;color:#fff;margin:0 0 18px;word-break:keep-all}#wrapper-ssd2026.svelte-1ta619g .ax_modal_actions:where(.svelte-1ta619g){display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}#wrapper-ssd2026.svelte-1ta619g .ax_btn:where(.svelte-1ta619g){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:700;cursor:pointer;min-width:100px;box-shadow:0 2px #00000026 inset,0 2px 12px #0000001f;transition:transform .06s ease,filter .06s ease,background-color .2s ease,color .2s ease}#wrapper-ssd2026.svelte-1ta619g .ax_btn:where(.svelte-1ta619g):active{transform:translateY(1px)}#wrapper-ssd2026.svelte-1ta619g .ax_btn_primary:where(.svelte-1ta619g){background:#fff;color:#000}#wrapper-ssd2026.svelte-1ta619g .ax_btn_primary:where(.svelte-1ta619g):hover{filter:brightness(.96)}@keyframes svelte-1ta619g-ax_modal_in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#wrapper-ssd2026.svelte-1ta619g .stamp-cat:where(.svelte-1ta619g){color:#fff;display:flex;gap:5px;align-items:center}#wrapper-ssd2026.svelte-1ta619g .stamp-checkbox:where(.svelte-1ta619g){height:17px}.step-nav.svelte-1ta619g{width:100%}.steps-row.svelte-1ta619g{display:grid;grid-template-columns:1.9fr 1.9fr 1fr;grid-template-rows:auto auto;align-items:center;gap:.2%}.line-row.svelte-1ta619g{margin:-1% 8.1% 7% 0}.bubble-wrap.svelte-1ta619g{position:relative;display:inline-block;width:100%}.bubble-img.svelte-1ta619g{cursor:pointer}.bubble-img.bubble.svelte-1ta619g{margin:5% 0 0 2.2%;padding:0 3%}.bubble-text.svelte-1ta619g{position:absolute;top:44%;left:50.7%;transform:translate(-50%,-50%);color:#fff;font-weight:800;font-size:1.1rem;text-align:center;white-space:nowrap;z-index:2;line-height:1.2;padding:0 10px;pointer-events:none}.bubble-img.ticket.svelte-1ta619g{margin-left:3%}.clear-overlay.svelte-1ta619g{position:absolute;width:55px;z-index:1000;top:45%;left:51%;transform:translate(-50%,-50%)}h2.svelte-1ta619g{color:#fff;text-align:center}.ticket-info.svelte-1ta619g{font-size:1rem;color:#fff;text-align:center}b.point.svelte-1ta619g{color:var(--strong-text-color)}.map-img.svelte-1ta619g{width:100%;margin:7% auto}.survey-wrapper.svelte-1ta619g{font-size:.8rem;background-color:#fff;border-radius:5px}.survey-section.svelte-1ta619g{word-break:keep-all;padding:24px 10px;border-bottom:8px solid #ffffff}.q.svelte-1ta619g{margin-bottom:28px}.q-title.svelte-1ta619g{display:block;font-weight:600;line-height:1.5;margin-bottom:10px}.required.svelte-1ta619g{color:#e03131;margin-left:2px}.optional.svelte-1ta619g{color:#888;font-size:.8rem;font-weight:400;margin-left:4px;word-break:keep-all}.startup-group.svelte-1ta619g{margin-bottom:18px}.startup-option.svelte-1ta619g{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:1px solid #dde3ee;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.startup-option.selected.svelte-1ta619g{background:#eef3ff;border-color:#1c4fa0}.startup-option.svelte-1ta619g input[type=radio]:where(.svelte-1ta619g){margin-top:3px;flex-shrink:0}.startup-desc.svelte-1ta619g{font-size:.8rem;color:#555;line-height:1.45}textarea.svelte-1ta619g{width:100%;border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-size:.8rem;font-family:inherit;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .15s}textarea.svelte-1ta619g{min-height:90px}textarea.svelte-1ta619g:focus{border-color:#1c4fa0}.submit-row.svelte-1ta619g{padding:20px;text-align:center}.submit-btn.svelte-1ta619g{background:#1c4fa0;color:#fff;border:none;border-radius:10px;padding:14px 48px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s;width:100%;max-width:320px}.submit-btn.svelte-1ta619g:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-1ta619g:not(:disabled):hover{background:#163d80}.create-qrcode.svelte-1ta619g{display:flex;justify-content:center;padding:40px 20px}.toast-floating.svelte-1ta619g{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#1e1e1ee6;color:#fff;padding:12px 22px;border-radius:24px;font-size:.9rem;z-index:9999;pointer-events:none;white-space:nowrap;max-width:90vw;text-align:center}.satisfaction-options.svelte-1ta619g{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.satisfaction-option.svelte-1ta619g{display:flex;align-items:center;gap:2px;cursor:pointer;font-size:.8rem;white-space:nowrap}.satisfaction-option.svelte-1ta619g input[type=radio]:where(.svelte-1ta619g){accent-color:#333;cursor:pointer}.step.done.svelte-1ta619g{pointer-events:none;cursor:default}.step.locked.svelte-1ta619g{pointer-events:auto;cursor:pointer}.qr-bg.svelte-1x4pt9q{width:360px}.qr-image.svelte-1x4pt9q{position:relative;top:-350px;left:0}.w700.svelte-1x4pt9q{font-weight:700}.underline.svelte-1x4pt9q{text-decoration:underline}.hover-word.svelte-1x4pt9q{color:#0b57d0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tooltip.svelte-1x4pt9q{position:fixed;z-index:9999;width:360px;max-width:calc(100vw - 24px);padding:14px 14px 12px;border-radius:10px;background:#1e1e1ef5;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0003;white-space:normal;text-decoration:underline}.tooltip-content.svelte-1x4pt9q{padding-right:24px;word-break:keep-all}.tooltip-close.svelte-1x4pt9q{position:absolute;top:8px;right:8px;width:14px;height:14px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer}@media screen and (max-width: 480px){.tooltip.svelte-1x4pt9q{font-size:9px;width:240px}}.gyro_hr.svelte-1x4pt9q{border:none;height:3px;background:linear-gradient(90deg,#e91e63,#9c27b0,#2196f3,#03a9f4);transition:background .12s linear}.stage.svelte-gik451{position:relative;width:100%;display:grid;overflow:hidden}.layer.svelte-gik451{grid-area:1 / 1;width:100%}.view.svelte-gik451{position:relative;width:100%;max-width:420px}#wrapper-hana.svelte-gik451 .view:where(.svelte-gik451) .bg:where(.svelte-gik451){display:block;width:100%;height:auto}.layer-next.svelte-gik451{z-index:1;opacity:1;filter:blur(0px);transform:scale(1)}.layer-prev.svelte-gik451{z-index:2;opacity:1;filter:blur(0px);transform:scale(1);transition:opacity .5s ease,filter .5s ease,transform .5s ease;pointer-events:none}.stage.is_transitioning.svelte-gik451 .layer-prev:where(.svelte-gik451){opacity:0;filter:blur(10px);transform:scale(1.01)}#wrapper-hana.svelte-gik451 .view:where(.svelte-gik451){--scale: 1;--qr_top: 220;--seat_top: 450}#wrapper-hana.svelte-gik451 .create-qrcode:where(.svelte-gik451){position:absolute;left:50%;transform:translate(-50%);top:calc(var(--qr_top) * var(--scale) * 1px);display:flex;align-items:center;justify-content:center;margin:0;z-index:10}#wrapper-hana.svelte-gik451 .seat-num:where(.svelte-gik451){position:absolute;left:50%;transform:translate(-50%);top:calc(var(--seat_top) * var(--scale) * 1px);color:#231815;text-align:center;font-weight:700;font-size:clamp(10px,calc(18px * var(--scale)),18px);width:70%;z-index:10;line-height:1.1}#wrapper-hana-info.svelte-1vkyaut{width:100%;max-width:var(--wrapper-w);margin:0 auto;position:relative;min-height:100vh;z-index:0;overflow:hidden;--wrapper-w: 640px}#wrapper-hana-info.svelte-1vkyaut:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1.15)}#wrapper-hana-info.svelte-1vkyaut .contents:where(.svelte-1vkyaut){margin:0 25px 45px}#wrapper-hana-info.svelte-1vkyaut #top-logo:where(.svelte-1vkyaut){position:relative;margin:0 auto}#wrapper-hana-info.svelte-1vkyaut img:where(.svelte-1vkyaut){width:100%}.group-reg-header.svelte-1jbzho7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:8px;color:#222;font-size:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.group-reg-header.svelte-1jbzho7:hover{background:#f8f9fa;border-color:#c9cdd2;box-shadow:0 2px 6px #0000000d}.group-reg-header.svelte-1jbzho7:active{background:#f3f4f5}.group-reg-header.group-reg-open.svelte-1jbzho7{border-radius:8px 8px 0 0;border-bottom-color:#eceef0;background:#fafafa}.group-reg-header-text.svelte-1jbzho7{color:#222;font-size:16px;font-weight:600}.group-reg-toggle-icon.svelte-1jbzho7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#777;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease}.group-reg-header.group-reg-open.svelte-1jbzho7 .group-reg-toggle-icon:where(.svelte-1jbzho7){transform:rotate(180deg)}.group-reg-content.svelte-1jbzho7{width:100%;padding:18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 8px 8px}.group-reg-upload-section.svelte-1jbzho7{margin-bottom:14px}#wrapper-ai_festa.svelte-1jbzho7 .group-reg-button-wrap:where(.svelte-1jbzho7){display:flex;align-items:center;gap:8px}.group-reg-guide.svelte-1jbzho7{padding:14px 16px;box-sizing:border-box;background:#f8f9fa;border-radius:6px}.group-reg-guide-list.svelte-1jbzho7{margin:0;padding-left:20px}.group-reg-guide-item.svelte-1jbzho7{margin-bottom:6px;color:#555;font-size:14px;line-height:1.6}.group-reg-guide-item.svelte-1jbzho7:last-child{margin-bottom:0}.group-reg-important.svelte-1jbzho7{color:#d93025;font-weight:600}.group-reg-file-info.svelte-1jbzho7{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e1e4e8;border-radius:6px;background:#fff}.group-reg-file-name.svelte-1jbzho7{overflow:hidden;color:#333;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.group-reg-file-status.svelte-1jbzho7{flex:0 0 auto;color:#16883a;font-size:13px;font-weight:600}.group-reg-file-status.group-reg-file-error.svelte-1jbzho7{color:#d93025}.group-reg-count-summary.svelte-1jbzho7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.group-reg-count-summary.svelte-1jbzho7>div:where(.svelte-1jbzho7){display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e1e4e8;border-radius:6px;background:#f8f9fa}.group-reg-count-summary.svelte-1jbzho7 span:where(.svelte-1jbzho7){color:#777;font-size:12px}.group-reg-count-summary.svelte-1jbzho7 strong:where(.svelte-1jbzho7){color:#222;font-size:18px}.group-reg-count-summary.svelte-1jbzho7 .group-reg-count-total:where(.svelte-1jbzho7){background:#222}.group-reg-count-summary.svelte-1jbzho7 .group-reg-count-total:where(.svelte-1jbzho7) span:where(.svelte-1jbzho7),.group-reg-count-summary.svelte-1jbzho7 .group-reg-count-total:where(.svelte-1jbzho7) strong:where(.svelte-1jbzho7){color:#fff}.group-reg-error-box.svelte-1jbzho7{margin-bottom:14px;padding:12px 14px;border:1px solid #f0b7b3;border-radius:6px;background:#fff6f5;color:#b3261e;font-size:13px;line-height:1.6}.group-reg-error-box.svelte-1jbzho7 strong:where(.svelte-1jbzho7){display:block;margin-bottom:4px}.group-reg-preview-wrap.svelte-1jbzho7{overflow-x:auto;margin-bottom:14px;border:1px solid #e1e4e8;border-radius:6px}.group-reg-preview-table.svelte-1jbzho7{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:13px}.group-reg-preview-table.svelte-1jbzho7 th:where(.svelte-1jbzho7),.group-reg-preview-table.svelte-1jbzho7 td:where(.svelte-1jbzho7){padding:9px 10px;border-right:1px solid #eceef0;border-bottom:1px solid #eceef0;text-align:left;white-space:nowrap}.group-reg-preview-table.svelte-1jbzho7 th:where(.svelte-1jbzho7):last-child,.group-reg-preview-table.svelte-1jbzho7 td:where(.svelte-1jbzho7):last-child{border-right:0}.group-reg-preview-table.svelte-1jbzho7 tbody:where(.svelte-1jbzho7) tr:where(.svelte-1jbzho7):last-child td:where(.svelte-1jbzho7){border-bottom:0}.group-reg-preview-table.svelte-1jbzho7 th:where(.svelte-1jbzho7){background:#f5f6f7;color:#444;font-weight:600}.group-reg-preview-table.svelte-1jbzho7 .group-reg-row-error:where(.svelte-1jbzho7) td:where(.svelte-1jbzho7){background:#fff6f5}@media (max-width: 640px){#wrapper-ai_festa.svelte-1jbzho7 .group-reg-button-wrap:where(.svelte-1jbzho7){align-items:stretch;flex-direction:column}.group-reg-count-summary.svelte-1jbzho7{grid-template-columns:1fr}}.pass-purchase-summary.svelte-js1lfi{margin-top:18px;padding-top:18px;border-top:1px solid #e1e4e8}.pass-summary-title.svelte-js1lfi{margin-bottom:10px;color:#252525;font-size:16px;font-weight:700}.pass-type-grid.svelte-js1lfi{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.pass-type-card.svelte-js1lfi{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #d9dde2;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pass-type-card.pass-type-active.svelte-js1lfi{border-color:#222;background:#f8f9fa;box-shadow:0 0 0 1px #222}.pass-type-name.svelte-js1lfi{color:#555;font-size:13px;font-weight:600}.pass-type-card.svelte-js1lfi strong:where(.svelte-js1lfi){color:#111;font-size:22px}.pass-type-vat.svelte-js1lfi{color:#888;font-size:12px}.pass-price-summary.svelte-js1lfi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.pass-price-summary.svelte-js1lfi>div:where(.svelte-js1lfi){display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #e1e4e8;border-radius:6px;background:#f8f9fa}.pass-price-summary.svelte-js1lfi span:where(.svelte-js1lfi){color:#777;font-size:12px}.pass-price-summary.svelte-js1lfi strong:where(.svelte-js1lfi){color:#222;font-size:16px}.pass-price-summary.svelte-js1lfi .pass-price-total:where(.svelte-js1lfi){background:#222}.pass-price-summary.svelte-js1lfi .pass-price-total:where(.svelte-js1lfi) span:where(.svelte-js1lfi),.pass-price-summary.svelte-js1lfi .pass-price-total:where(.svelte-js1lfi) strong:where(.svelte-js1lfi){color:#fff}.pass-discount-note.svelte-js1lfi{margin-bottom:18px;padding:9px 11px;border-radius:6px;background:#f1f7f2;color:#16733a;font-size:13px;font-weight:600}.group-reg-header.svelte-js1lfi{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:8px;color:#222;font-size:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.group-reg-header.svelte-js1lfi:hover{background:#f8f9fa;border-color:#c9cdd2;box-shadow:0 2px 6px #0000000d}.group-reg-header.svelte-js1lfi:active{background:#f3f4f5}.group-reg-header.group-reg-open.svelte-js1lfi{border-radius:8px 8px 0 0;border-bottom-color:#eceef0;background:#fafafa}.group-reg-header-text.svelte-js1lfi{color:#222;font-size:16px;font-weight:600}.group-reg-toggle-icon.svelte-js1lfi{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#777;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease}.group-reg-header.group-reg-open.svelte-js1lfi .group-reg-toggle-icon:where(.svelte-js1lfi){transform:rotate(180deg)}.group-reg-content.svelte-js1lfi{width:100%;padding:18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 8px 8px}.group-reg-upload-section.svelte-js1lfi{margin-bottom:14px}#wrapper-ai_festa.svelte-js1lfi .group-reg-button-wrap:where(.svelte-js1lfi){display:flex;align-items:center;gap:8px}.group-reg-guide.svelte-js1lfi{padding:14px 16px;box-sizing:border-box;background:#f8f9fa;border-radius:6px}.group-reg-guide-list.svelte-js1lfi{margin:0;padding-left:20px}.group-reg-guide-item.svelte-js1lfi{margin-bottom:6px;color:#555;font-size:14px;line-height:1.6}.group-reg-guide-item.svelte-js1lfi:last-child{margin-bottom:0}.group-reg-important.svelte-js1lfi{color:#d93025;font-weight:600}.group-reg-file-info.svelte-js1lfi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e1e4e8;border-radius:6px;background:#fff}.group-reg-file-name.svelte-js1lfi{overflow:hidden;color:#333;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.group-reg-file-status.svelte-js1lfi{flex:0 0 auto;color:#16883a;font-size:13px;font-weight:600}.group-reg-file-status.group-reg-file-error.svelte-js1lfi{color:#d93025}.group-reg-count-summary.svelte-js1lfi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.group-reg-count-summary.svelte-js1lfi>div:where(.svelte-js1lfi){display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e1e4e8;border-radius:6px;background:#f8f9fa}.group-reg-count-summary.svelte-js1lfi span:where(.svelte-js1lfi){color:#777;font-size:12px}.group-reg-count-summary.svelte-js1lfi strong:where(.svelte-js1lfi){color:#222;font-size:18px}.group-reg-count-summary.svelte-js1lfi .group-reg-count-total:where(.svelte-js1lfi){background:#222}.group-reg-count-summary.svelte-js1lfi .group-reg-count-total:where(.svelte-js1lfi) span:where(.svelte-js1lfi),.group-reg-count-summary.svelte-js1lfi .group-reg-count-total:where(.svelte-js1lfi) strong:where(.svelte-js1lfi){color:#fff}.group-reg-error-box.svelte-js1lfi{margin-bottom:14px;padding:12px 14px;border:1px solid #f0b7b3;border-radius:6px;background:#fff6f5;color:#b3261e;font-size:13px;line-height:1.6}.group-reg-error-box.svelte-js1lfi strong:where(.svelte-js1lfi){display:block;margin-bottom:4px}.group-reg-preview-wrap.svelte-js1lfi{overflow-x:auto;margin-bottom:14px;border:1px solid #e1e4e8;border-radius:6px}.group-reg-preview-table.svelte-js1lfi{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:13px}.group-reg-preview-table.svelte-js1lfi th:where(.svelte-js1lfi),.group-reg-preview-table.svelte-js1lfi td:where(.svelte-js1lfi){padding:9px 10px;border-right:1px solid #eceef0;border-bottom:1px solid #eceef0;text-align:left;white-space:nowrap}.group-reg-preview-table.svelte-js1lfi th:where(.svelte-js1lfi):last-child,.group-reg-preview-table.svelte-js1lfi td:where(.svelte-js1lfi):last-child{border-right:0}.group-reg-preview-table.svelte-js1lfi tbody:where(.svelte-js1lfi) tr:where(.svelte-js1lfi):last-child td:where(.svelte-js1lfi){border-bottom:0}.group-reg-preview-table.svelte-js1lfi th:where(.svelte-js1lfi){background:#f5f6f7;color:#444;font-weight:600}.group-reg-preview-table.svelte-js1lfi .group-reg-row-error:where(.svelte-js1lfi) td:where(.svelte-js1lfi){background:#fff6f5}@media (max-width: 640px){#wrapper-ai_festa.svelte-js1lfi .group-reg-button-wrap:where(.svelte-js1lfi){align-items:stretch;flex-direction:column}.group-reg-count-summary.svelte-js1lfi{grid-template-columns:1fr}}@media (max-width: 640px){.pass-price-summary.svelte-js1lfi{grid-template-columns:1fr}}.pass-purchase-summary.svelte-19iidis{margin-top:18px;padding-top:18px;border-top:1px solid #e1e4e8}.pass-summary-title.svelte-19iidis{margin-bottom:10px;color:#252525;font-size:16px;font-weight:700}.pass-type-grid.svelte-19iidis{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.pass-type-card.svelte-19iidis{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #d9dde2;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pass-type-card.pass-type-active.svelte-19iidis{border-color:#222;background:#f8f9fa;box-shadow:0 0 0 1px #222}.pass-type-name.svelte-19iidis{color:#555;font-size:13px;font-weight:600}.pass-type-card.svelte-19iidis strong:where(.svelte-19iidis){color:#111;font-size:22px}.pass-type-vat.svelte-19iidis{color:#888;font-size:12px}.pass-price-summary.svelte-19iidis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.pass-price-summary.svelte-19iidis>div:where(.svelte-19iidis){display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #e1e4e8;border-radius:6px;background:#f8f9fa}.pass-price-summary.svelte-19iidis span:where(.svelte-19iidis){color:#777;font-size:12px}.pass-price-summary.svelte-19iidis strong:where(.svelte-19iidis){color:#222;font-size:16px}.pass-price-summary.svelte-19iidis .pass-price-total:where(.svelte-19iidis){background:#222}.pass-price-summary.svelte-19iidis .pass-price-total:where(.svelte-19iidis) span:where(.svelte-19iidis),.pass-price-summary.svelte-19iidis .pass-price-total:where(.svelte-19iidis) strong:where(.svelte-19iidis){color:#fff}.pass-discount-note.svelte-19iidis{margin-bottom:18px;padding:9px 11px;border-radius:6px;background:#f1f7f2;color:#16733a;font-size:13px;font-weight:600}.group-reg-header.svelte-19iidis{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-radius:8px;color:#222;font-size:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.group-reg-header.svelte-19iidis:hover{background:#f8f9fa;border-color:#c9cdd2;box-shadow:0 2px 6px #0000000d}.group-reg-header.svelte-19iidis:active{background:#f3f4f5}.group-reg-header.group-reg-open.svelte-19iidis{border-radius:8px 8px 0 0;border-bottom-color:#eceef0;background:#fafafa}.group-reg-header-text.svelte-19iidis{color:#222;font-size:16px;font-weight:600}.group-reg-toggle-icon.svelte-19iidis{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#777;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease}.group-reg-header.group-reg-open.svelte-19iidis .group-reg-toggle-icon:where(.svelte-19iidis){transform:rotate(180deg)}.group-reg-content.svelte-19iidis{width:100%;padding:18px;box-sizing:border-box;background:#fff;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 8px 8px}.group-reg-upload-section.svelte-19iidis{margin-bottom:14px}#wrapper-ai_festa.svelte-19iidis .group-reg-button-wrap:where(.svelte-19iidis){display:flex;align-items:center;gap:8px}.group-reg-guide.svelte-19iidis{padding:14px 16px;box-sizing:border-box;background:#f8f9fa;border-radius:6px}.group-reg-guide-list.svelte-19iidis{margin:0;padding-left:20px}.group-reg-guide-item.svelte-19iidis{margin-bottom:6px;color:#555;font-size:14px;line-height:1.6}.group-reg-guide-item.svelte-19iidis:last-child{margin-bottom:0}.group-reg-important.svelte-19iidis{color:#d93025;font-weight:600}.group-reg-file-info.svelte-19iidis{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e1e4e8;border-radius:6px;background:#fff}.group-reg-file-name.svelte-19iidis{overflow:hidden;color:#333;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.group-reg-file-status.svelte-19iidis{flex:0 0 auto;color:#16883a;font-size:13px;font-weight:600}.group-reg-file-status.group-reg-file-error.svelte-19iidis{color:#d93025}.group-reg-count-summary.svelte-19iidis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.group-reg-count-summary.svelte-19iidis>div:where(.svelte-19iidis){display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e1e4e8;border-radius:6px;background:#f8f9fa}.group-reg-count-summary.svelte-19iidis span:where(.svelte-19iidis){color:#777;font-size:12px}.group-reg-count-summary.svelte-19iidis strong:where(.svelte-19iidis){color:#222;font-size:18px}.group-reg-count-summary.svelte-19iidis .group-reg-count-total:where(.svelte-19iidis){background:#222}.group-reg-count-summary.svelte-19iidis .group-reg-count-total:where(.svelte-19iidis) span:where(.svelte-19iidis),.group-reg-count-summary.svelte-19iidis .group-reg-count-total:where(.svelte-19iidis) strong:where(.svelte-19iidis){color:#fff}.group-reg-error-box.svelte-19iidis{margin-bottom:14px;padding:12px 14px;border:1px solid #f0b7b3;border-radius:6px;background:#fff6f5;color:#b3261e;font-size:13px;line-height:1.6}.group-reg-error-box.svelte-19iidis strong:where(.svelte-19iidis){display:block;margin-bottom:4px}.group-reg-preview-wrap.svelte-19iidis{overflow-x:auto;margin-bottom:14px;border:1px solid #e1e4e8;border-radius:6px}.group-reg-preview-table.svelte-19iidis{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:13px}.group-reg-preview-table.svelte-19iidis th:where(.svelte-19iidis),.group-reg-preview-table.svelte-19iidis td:where(.svelte-19iidis){padding:9px 10px;border-right:1px solid #eceef0;border-bottom:1px solid #eceef0;text-align:left;white-space:nowrap}.group-reg-preview-table.svelte-19iidis th:where(.svelte-19iidis):last-child,.group-reg-preview-table.svelte-19iidis td:where(.svelte-19iidis):last-child{border-right:0}.group-reg-preview-table.svelte-19iidis tbody:where(.svelte-19iidis) tr:where(.svelte-19iidis):last-child td:where(.svelte-19iidis){border-bottom:0}.group-reg-preview-table.svelte-19iidis th:where(.svelte-19iidis){background:#f5f6f7;color:#444;font-weight:600}.group-reg-preview-table.svelte-19iidis .group-reg-row-error:where(.svelte-19iidis) td:where(.svelte-19iidis){background:#fff6f5}@media (max-width: 640px){#wrapper-ai_festa.svelte-19iidis .group-reg-button-wrap:where(.svelte-19iidis){align-items:stretch;flex-direction:column}.group-reg-count-summary.svelte-19iidis{grid-template-columns:1fr}}@media (max-width: 640px){.pass-price-summary.svelte-19iidis{grid-template-columns:1fr}}#wrapper-ai_festa.admin.svelte-1b83yu4{width:calc(100% - 48px);max-width:1480px;min-height:100vh;margin:0 auto;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4){width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4)>section:where(.svelte-1b83yu4){width:100%;min-width:0;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4)>section:where(.svelte-1b83yu4)>header:where(.svelte-1b83yu4){margin:0;padding:24px 0 14px;border-bottom:1px solid var(--line)}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4)>section:where(.svelte-1b83yu4)>header:where(.svelte-1b83yu4) h1:where(.svelte-1b83yu4){margin:0;font-size:1.8rem;font-weight:800;text-align:left}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4){width:100%;min-width:0;margin:20px 0 40px;padding:24px;box-sizing:border-box;background:var(--bg)}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) h3:where(.svelte-1b83yu4){margin:0 0 18px;font-size:1.2rem;font-weight:800}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4){width:100%;max-width:600px;margin:50px auto}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4){display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px 18px;width:100%;margin:0;padding:28px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:normal;align-items:center}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element:where(.svelte-1b83yu4){min-width:0;margin:0;text-align:left;line-height:1.4}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element.title:where(.svelte-1b83yu4){font-weight:700}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element.text:where(.svelte-1b83yu4){width:100%;min-width:0}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element.text:where(.svelte-1b83yu4) input[type=text]:where(.svelte-1b83yu4),#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element.text:where(.svelte-1b83yu4) input[type=password]:where(.svelte-1b83yu4){display:block;width:100%;height:40px;margin:0;padding:0 10px;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4)>.reg_element:where(.svelte-1b83yu4):last-child{grid-column:1 / -1;display:flex;justify-content:center;margin-top:10px}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4)>.reg_element:where(.svelte-1b83yu4):last-child>div:where(.svelte-1b83yu4){width:100%}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4)>.reg_element:where(.svelte-1b83yu4):last-child input[type=button]:where(.svelte-1b83yu4){width:100%;height:42px;margin:0}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_element:where(.svelte-1b83yu4){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;margin:0 0 16px;padding:0;box-sizing:border-box;justify-content:normal;align-items:center}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_element:where(.svelte-1b83yu4)>input[type=text]:where(.svelte-1b83yu4){width:100%;height:40px;margin:0;padding:0 10px;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_button:where(.svelte-1b83yu4){margin:0}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_button:where(.svelte-1b83yu4) input[type=button]:where(.svelte-1b83yu4){height:40px;margin:0;padding:0 28px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4){position:relative;width:100%;max-width:100%;max-height:calc(100vh - 310px);margin:0;overflow-x:auto;overflow-y:auto;box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) table:where(.svelte-1b83yu4){width:100%;min-width:1250px;border-collapse:collapse;table-layout:auto}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) th:where(.svelte-1b83yu4),#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4){padding:10px 12px;font-size:.88rem;line-height:1.4;text-align:center;vertical-align:middle;white-space:nowrap}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) thead:where(.svelte-1b83yu4) th:where(.svelte-1b83yu4){position:sticky;top:0;z-index:5}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(1){min-width:145px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(2){min-width:85px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(3){min-width:80px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(4){min-width:120px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(5){min-width:180px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(6){min-width:130px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(7),#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(8),#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(9),#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) tbody:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4):nth-child(10){min-width:100px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4)::-webkit-scrollbar{width:10px;height:10px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4)::-webkit-scrollbar-track{background:transparent}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4)::-webkit-scrollbar-thumb{background:var(--purple);border-radius:5px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4)::-webkit-scrollbar-thumb:hover{background:var(--purple-dark)}#wrapper-ai_festa.admin.svelte-1b83yu4 .pagination-container:where(.svelte-1b83yu4){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:20px 0 0}#wrapper-ai_festa.admin.svelte-1b83yu4 .page-item:where(.svelte-1b83yu4){margin:0}#wrapper-ai_festa.admin.svelte-1b83yu4 .page-link:where(.svelte-1b83yu4){box-sizing:border-box;-webkit-user-select:none;user-select:none}#wrapper-ai_festa.admin.svelte-1b83yu4 .download:where(.svelte-1b83yu4){display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:20px}#wrapper-ai_festa.admin.svelte-1b83yu4 .download:where(.svelte-1b83yu4) input[type=button]:where(.svelte-1b83yu4){margin:0}#wrapper-ai_festa.admin.svelte-1b83yu4 input[type=text]:where(.svelte-1b83yu4),#wrapper-ai_festa.admin.svelte-1b83yu4 input[type=password]:where(.svelte-1b83yu4){box-sizing:border-box}#wrapper-ai_festa.admin.svelte-1b83yu4 input[type=button]:where(.svelte-1b83yu4){box-sizing:border-box}@media screen and (max-width: 900px){#wrapper-ai_festa.admin.svelte-1b83yu4{width:calc(100% - 24px)}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4){padding:18px}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4){max-height:calc(100vh - 280px)}}@media screen and (max-width: 600px){#wrapper-ai_festa.admin.svelte-1b83yu4{width:100%;max-width:100%;padding:0 10px}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4)>section:where(.svelte-1b83yu4)>header:where(.svelte-1b83yu4){padding:18px 4px 12px}#wrapper-ai_festa.admin.svelte-1b83yu4 #main:where(.svelte-1b83yu4)>section:where(.svelte-1b83yu4)>header:where(.svelte-1b83yu4) h1:where(.svelte-1b83yu4){font-size:1.5rem}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4){margin-top:10px;padding:10px 0 24px}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4){margin:30px auto}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4){grid-template-columns:1fr;gap:7px;padding:18px}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_element.title:where(.svelte-1b83yu4){margin-top:8px}#wrapper-ai_festa.admin.svelte-1b83yu4 .contents_admin:where(.svelte-1b83yu4) form:where(.svelte-1b83yu4) .reg_form:where(.svelte-1b83yu4)>.reg_element:where(.svelte-1b83yu4):last-child{grid-column:1;margin-top:14px}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_element:where(.svelte-1b83yu4){grid-template-columns:1fr;gap:8px}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_button:where(.svelte-1b83yu4){width:100%}#wrapper-ai_festa.admin.svelte-1b83yu4 .search_button:where(.svelte-1b83yu4) input[type=button]:where(.svelte-1b83yu4){width:100%}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4){min-height:260px;max-height:calc(100vh - 320px)}#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) th:where(.svelte-1b83yu4),#wrapper-ai_festa.admin.svelte-1b83yu4 .table-wrapper-list:where(.svelte-1b83yu4) td:where(.svelte-1b83yu4){padding:8px 10px;font-size:.82rem}#wrapper-ai_festa.admin.svelte-1b83yu4 .download:where(.svelte-1b83yu4) input[type=button]:where(.svelte-1b83yu4){width:100%}}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3{width:54em;max-width:100%;margin:0 auto;font-family:Pretendard Variable;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #ffffff00;--card: #ececec;--line: #27272b15;--muted: #707070;--text: #252525;--accent: #7bbdff;--purple: #0784ff;--purple-dark: #00478e;--danger: #ff6b6b;--agree-selected: #314f9c;--basic-bg-color: #0c00b1;--basic-bg-color-dark: #040041;--agree-box: #f8f8f8}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .contents:where(.svelte-1e6cvv3){margin:10px 0;background-color:var(--bg);border-radius:20px;padding:15px 0}@media screen and (max-width: 480px){#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3{max-width:100%}}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 section.logo:where(.svelte-1e6cvv3){margin:0;width:100%}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 b:where(.svelte-1e6cvv3){font-weight:800}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 h1:where(.svelte-1e6cvv3){font-size:1.8rem;text-align:center;font-weight:800;line-height:1.3}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 h3:where(.svelte-1e6cvv3){font-size:1.2rem}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_info:where(.svelte-1e6cvv3){text-align:left;padding:10px 20px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_form:where(.svelte-1e6cvv3){display:grid;gap:1;grid-template-columns:1fr 3fr;padding:10px 20px;justify-content:center;align-items:center}@media screen and (max-width: 480px){#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_form:where(.svelte-1e6cvv3){grid-template-columns:1fr 2fr;padding:10px}}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_element:where(.svelte-1e6cvv3){scroll-margin-top:80px;text-align:left;word-break:keep-all;line-height:1.3;margin:12px 7px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_element.agree.box:where(.svelte-1e6cvv3){padding:15px;background-color:var(--agree-box);display:flex;gap:8px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_element.agree.box:where(.svelte-1e6cvv3) div.text:where(.svelte-1e6cvv3){text-align:left;margin-right:auto}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.reg_element.agree.box:where(.svelte-1e6cvv3) div.arrow:where(.svelte-1e6cvv3){text-align:right;margin-left:auto;white-space:nowrap;cursor:pointer}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .reg_element.title:where(.svelte-1e6cvv3){font-weight:600}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 div.agree:where(.svelte-1e6cvv3){margin:20px 0}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 b.red_star:where(.svelte-1e6cvv3){color:var(--danger)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .checkbox-container:where(.svelte-1e6cvv3){display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;-webkit-user-select:none;user-select:none;gap:8px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=checkbox]:where(.svelte-1e6cvv3){margin-right:.5rem;accent-color:var(--basic-bg-color)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .checkbox-container:where(.svelte-1e6cvv3) input[type=checkbox]:where(.svelte-1e6cvv3){display:none}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .custom-checkbox:where(.svelte-1e6cvv3){width:15px;height:15px;border:2px solid var(--basic-bg-color);border-radius:4px;position:relative;transition:all .2s ease-in-out}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .checkbox-container:where(.svelte-1e6cvv3) input[type=checkbox]:where(.svelte-1e6cvv3):checked+.custom-checkbox:where(.svelte-1e6cvv3){background-color:var(--basic-bg-color);border-color:var(--basic-bg-color)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .checkbox-container:where(.svelte-1e6cvv3) input[type=checkbox]:where(.svelte-1e6cvv3):checked+.custom-checkbox:where(.svelte-1e6cvv3):after{content:"";position:absolute;left:4px;top:-2px;width:5px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=text]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=email]:where(.svelte-1e6cvv3){margin:0;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:8px;border:solid 1px;color:inherit;display:block;outline:0;padding:0 5px;text-decoration:none;width:calc(100% - 10px)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3){color:#777;margin:0;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:8px;border:solid 1px;display:block;outline:0;padding:0 5px;text-decoration:none;width:100%}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=text]:where(.svelte-1e6cvv3):invalid,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=email]:where(.svelte-1e6cvv3):invalid,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3):invalid{box-shadow:none}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=text]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=email]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3){height:34px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=text]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=email]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3){background-color:#ececec7a;border-color:#5e5e5e1f}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=text]:where(.svelte-1e6cvv3):focus,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=email]:where(.svelte-1e6cvv3):focus,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3):focus{border-color:#8cc9f0;box-shadow:0 0 0 1px #8cc9f0}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .birth-date-group:where(.svelte-1e6cvv3){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .birth-date-group:where(.svelte-1e6cvv3) select:where(.svelte-1e6cvv3){width:100%;min-width:0}@media screen and (max-width: 480px){#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .birth-date-group:where(.svelte-1e6cvv3){gap:5px}}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3){-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-radius:8px;border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;height:40px;padding:0 30px;text-align:center;text-decoration:none;white-space:nowrap;line-height:1}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3):disabled,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3):disabled{pointer-events:none;opacity:.25}@media screen and (max-width: 736px){#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3){min-width:0}}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3){background-color:transparent;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff!important}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3):hover,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3):hover{background-color:#00000051}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button]:where(.svelte-1e6cvv3):active,#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 button:where(.svelte-1e6cvv3):active{background-color:#00000051}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button].primary:where(.svelte-1e6cvv3){background-color:var(--basic-bg-color);color:#fff!important;box-shadow:none;font-weight:700}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button].primary:where(.svelte-1e6cvv3):hover{background-color:var(--basic-bg-color-dark)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=button].primary:where(.svelte-1e6cvv3):active{background-color:#873acc2f}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input:where(.svelte-1e6cvv3){margin:10px 0}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=radio]:where(.svelte-1e6cvv3){margin:2px 10px -1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:2px solid var(--basic-bg-color);border-radius:250px;width:15px;height:15px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=radio]:where(.svelte-1e6cvv3):checked{box-sizing:border-box;border:5px solid var(--basic-bg-color)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input[type=radio]:where(.svelte-1e6cvv3):disabled{background-color:#dcdcdc}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3){min-width:10rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;background-size:12px 8px;color:var(--text)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select:where(.svelte-1e6cvv3) option:where(.svelte-1e6cvv3){font-family:Pretendard Variable;font-weight:600;background-color:#2a2a2a1f;color:var(--text)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 option[value=""][disabled]:where(.svelte-1e6cvv3){color:#777}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 select.placeholder:where(.svelte-1e6cvv3){color:#777}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 input.etc_input:where(.svelte-1e6cvv3){margin-top:7px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 label:where(.svelte-1e6cvv3){display:inline-flex;align-items:center;margin-right:12px;white-space:nowrap}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 label.radio-label:where(.svelte-1e6cvv3){display:inline-flex;align-items:center;margin:5px 0;white-space:nowrap}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .checkbox-group:where(.svelte-1e6cvv3),#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .radio-group:where(.svelte-1e6cvv3){display:flex;flex-wrap:wrap;align-items:center;justify-content:left}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal_overlay:where(.svelte-1e6cvv3){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;z-index:9999}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal:where(.svelte-1e6cvv3){width:min(75vw,800px);max-height:85dvh;display:flex;flex-direction:column;background:#fff;color:#202124;border-radius:16px;box-shadow:0 12px 40px #00000059;padding:24px 22px 20px;overflow-wrap:break-word;text-align:left;animation:svelte-1e6cvv3-ax_modal_in .18s ease-out both;overflow:hidden}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal_content:where(.svelte-1e6cvv3){flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;font-size:1rem;line-height:1.5;color:#202124;margin:0 0 18px;word-break:keep-all;overflow-wrap:break-word;text-align:left}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .privacy-policy:where(.svelte-1e6cvv3) h3:where(.svelte-1e6cvv3){margin:0 0 22px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .privacy-policy:where(.svelte-1e6cvv3) h4:where(.svelte-1e6cvv3){margin:28px 0 12px;font-size:1.05rem}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .privacy-policy:where(.svelte-1e6cvv3) p:where(.svelte-1e6cvv3){margin:0 0 12px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .privacy-policy:where(.svelte-1e6cvv3) a:where(.svelte-1e6cvv3){color:var(--purple);overflow-wrap:anywhere}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal_actions:where(.svelte-1e6cvv3){display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_btn:where(.svelte-1e6cvv3){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:700;cursor:pointer;min-width:100px;box-shadow:0 2px #00000026 inset,0 2px 12px #0000001f;transition:transform .06s ease,filter .06s ease,background-color .2s ease,color .2s ease}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_btn:where(.svelte-1e6cvv3):active{transform:translateY(1px)}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_btn_primary:where(.svelte-1e6cvv3){background:#1f1f22;color:#fff}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_btn_primary:where(.svelte-1e6cvv3):hover{filter:brightness(.96)}@media (max-width: 768px){#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal_overlay:where(.svelte-1e6cvv3){align-items:flex-start;padding:12px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal:where(.svelte-1e6cvv3){width:100%;max-height:90dvh;padding:18px 16px 16px;border-radius:12px}#wrapper-climate-energy-job-fair-2026.svelte-1e6cvv3 .ax_modal_content:where(.svelte-1e6cvv3){font-size:.95rem;margin:0 0 14px}}@keyframes svelte-1e6cvv3-ax_modal_in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-bg.svelte-1e6cvv3{width:360px}.qr-image.svelte-1e6cvv3{position:relative;top:-350px;left:0}.gyro_hr.svelte-1e6cvv3{border:none;height:3px;background:linear-gradient(90deg,#e91e63,#9c27b0,#2196f3,#03a9f4);transition:background .12s linear}.swoogo-registrants{box-sizing:border-box;width:100%;min-height:100vh;padding:24px;background:#f5f6f8;color:#20242a}.swoogo-registrants *,.swoogo-registrants *:before,.swoogo-registrants *:after{box-sizing:border-box}.swoogo-registrants__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.swoogo-registrants__header h1{margin:0 0 6px;font-size:26px;line-height:1.25}.swoogo-registrants__header p{margin:0;color:#646b75;font-size:14px}.swoogo-registrants__actions{display:flex;flex-wrap:wrap;gap:8px}.swoogo-registrants__button,.swoogo-registrants__pagination button{min-height:38px;padding:0 14px;border:1px solid #c8cdd4;border-radius:7px;background:#fff;color:#20242a;cursor:pointer}.swoogo-registrants__button:hover:not(:disabled),.swoogo-registrants__pagination button:hover:not(:disabled){background:#eef1f4}.swoogo-registrants__button:disabled,.swoogo-registrants__pagination button:disabled{opacity:.45;cursor:default}.swoogo-registrants__button-active{border-color:#1f6f43;background:#e8f4ed;color:#185735}.swoogo-registrants__error{margin-bottom:16px;padding:12px 14px;border:1px solid #dfb0b0;border-radius:7px;background:#fff0f0;color:#942f2f;white-space:pre-wrap;word-break:break-word}.swoogo-registrants__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.swoogo-registrants__summary-card{padding:15px 16px;border:1px solid #e0e3e7;border-radius:9px;background:#fff}.swoogo-registrants__summary-card span{display:block;margin-bottom:7px;color:#6a717b;font-size:13px}.swoogo-registrants__summary-card strong{display:block;font-size:21px;font-weight:700}.swoogo-registrants__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.swoogo-registrants__page-size{display:flex;align-items:center;gap:8px;font-size:14px}.swoogo-registrants__page-size select{height:36px;padding:0 28px 0 10px;border:1px solid #c8cdd4;border-radius:6px;background:#fff}.swoogo-registrants__loaded-at{color:#747b84;font-size:13px}.swoogo-registrants__table-card{border:1px solid #dfe3e8;border-radius:9px;background:#fff;overflow:hidden}.swoogo-registrants__table-scroll{width:100%;overflow:auto}.swoogo-registrants__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.swoogo-registrants__table th,.swoogo-registrants__table td{max-width:320px;padding:10px 12px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swoogo-registrants__table th{position:sticky;top:0;z-index:2;background:#f8f9fa;font-weight:700}.swoogo-registrants__table tbody tr:hover{background:#fafbfc}.swoogo-registrants__table th:first-child,.swoogo-registrants__table td:first-child{position:sticky;left:0;z-index:1;background:inherit}.swoogo-registrants__table th:first-child{z-index:3;background:#f8f9fa}.swoogo-registrants__empty{min-width:480px;padding:40px 20px!important;color:#727983;text-align:center!important}.swoogo-registrants__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.swoogo-registrants__pagination span{min-width:100px;text-align:center;font-size:14px}.swoogo-registrants__notice{margin:14px 0 0;color:#707781;font-size:12px;line-height:1.6}@media (max-width: 900px){.swoogo-registrants{padding:16px}.swoogo-registrants__header{flex-direction:column}.swoogo-registrants__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.swoogo-registrants__summary{grid-template-columns:1fr}.swoogo-registrants__toolbar{align-items:flex-start;flex-direction:column}.swoogo-registrants__pagination{flex-wrap:wrap}}.page-shell.svelte-iz289t{width:100%;min-height:100vh;padding:48px max(20px,calc((100vw - 1040px)/2)) 80px;background:#0e1626;color:#172033;font-family:Inter,Pretendard,Noto Sans KR,sans-serif;color-scheme:light}.page-shell.svelte-iz289t,.page-shell.svelte-iz289t :where(.svelte-iz289t){box-sizing:border-box}.hero.svelte-iz289t{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.hero.svelte-iz289t h1:where(.svelte-iz289t){margin:6px 0 12px;color:#f8fafc;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.04em}.hero.svelte-iz289t p:where(.svelte-iz289t){margin:0;color:#b9c5d8;font-size:16px;line-height:1.6}.hero.svelte-iz289t .eyebrow:where(.svelte-iz289t){color:#6d9cff!important;font-size:12px;font-weight:800;letter-spacing:.2em}.card.svelte-iz289t{padding:28px;border:1px solid #d6deea;border-radius:20px;background:#fff;box-shadow:0 18px 48px #0000003d}.admin-card.svelte-iz289t{margin-top:24px}.section-title.svelte-iz289t{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-title.svelte-iz289t h2:where(.svelte-iz289t){margin:0;color:#111827;font-size:22px;font-weight:800;letter-spacing:-.025em}.section-title.svelte-iz289t p:where(.svelte-iz289t),.room-code.svelte-iz289t{margin:6px 0 0;color:#53627a}.section-title.svelte-iz289t>span:where(.svelte-iz289t){flex-shrink:0;padding:7px 12px;border:1px solid #d9e3ff;border-radius:999px;background:#edf3ff;color:#2454c6;font-size:12px;font-weight:800}.form-grid.svelte-iz289t{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-key-row.svelte-iz289t{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.create-grid.svelte-iz289t{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid #dce3ed}label.svelte-iz289t{display:grid;gap:8px}label.svelte-iz289t span:where(.svelte-iz289t){color:#334155;font-size:13px;font-weight:800}input.svelte-iz289t{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #bdc8d8;border-radius:10px;background:#fff;color:#111827;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-iz289t::placeholder{color:#8491a5;opacity:1}input.svelte-iz289t:hover{border-color:#8fa0b7}input.svelte-iz289t:focus{outline:none;border-color:#3568dd;box-shadow:0 0 0 3px #3568dd29}button.svelte-iz289t{border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button.svelte-iz289t:not(:disabled):hover{transform:translateY(-1px)}button.svelte-iz289t:focus-visible{outline:3px solid rgba(96,142,255,.45);outline-offset:2px}button.svelte-iz289t:disabled{cursor:not-allowed;opacity:1}.primary.svelte-iz289t{min-height:48px;padding:0 20px;background:#315fd1;color:#fff;box-shadow:0 5px 14px #315fd138}.primary.svelte-iz289t:not(:disabled):hover{background:#244fb9}.primary.svelte-iz289t:disabled{background:#bcc8e5;color:#f8fafc;box-shadow:none}.secondary.svelte-iz289t{min-height:48px;padding:0 18px;border:1px solid #cbd5e1;background:#eef2f7;color:#263449}.secondary.svelte-iz289t:not(:disabled):hover{background:#e1e7ef}.secondary.svelte-iz289t:disabled{border-color:#e0e5ec;background:#f1f4f8;color:#8a96a8}.ghost.svelte-iz289t{padding:11px 16px;border:1px solid #9fb0c7;background:#0f192b80;color:#edf4ff}.ghost.svelte-iz289t:not(:disabled):hover{border-color:#d6e2f3;background:#273852bf}.text-button.svelte-iz289t{margin-top:16px;padding:8px 2px;background:transparent;color:#40516b}.text-button.svelte-iz289t:hover{color:#244fb9}.full.svelte-iz289t{width:100%;margin-top:18px}.role-grid.svelte-iz289t{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-card.svelte-iz289t{display:grid;align-content:center;gap:9px;min-height:150px;padding:24px;color:#fff;text-align:left;box-shadow:0 10px 24px #1423462e}.role-card.svelte-iz289t strong:where(.svelte-iz289t){font-size:24px}.role-card.svelte-iz289t span:where(.svelte-iz289t){color:#e5ecfb;line-height:1.55}.role-card.controller.svelte-iz289t{background:linear-gradient(135deg,#17398f,#3569df)}.role-card.viewer.svelte-iz289t{background:linear-gradient(135deg,#263247,#526079)}.room-list.svelte-iz289t{display:grid;gap:9px;margin-top:22px}.room-row.svelte-iz289t{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #d7dfeb;border-radius:12px;background:#f8fafc}.room-row.svelte-iz289t div:where(.svelte-iz289t){display:flex;align-items:baseline;gap:12px}.room-row.svelte-iz289t strong:where(.svelte-iz289t){color:#172033}.room-row.svelte-iz289t div:where(.svelte-iz289t) span:where(.svelte-iz289t){color:#64748b;font-size:13px}.room-row.svelte-iz289t>span:where(.svelte-iz289t){color:#147845;font-size:13px;font-weight:800}.room-row.svelte-iz289t>span.inactive:where(.svelte-iz289t){color:#9a5b00}.error.svelte-iz289t{margin:16px 0 0;padding:13px 15px;border:1px solid #ffc9c9;border-radius:10px;background:#fff1f1;color:#a61b1b;font-weight:700}@media (max-width: 760px){.page-shell.svelte-iz289t{padding:26px 10px 56px}.hero.svelte-iz289t{align-items:flex-start;flex-direction:column;margin-bottom:22px}.hero.svelte-iz289t h1:where(.svelte-iz289t){font-size:34px}.card.svelte-iz289t{padding:20px;border-radius:16px}.form-grid.svelte-iz289t,.role-grid.svelte-iz289t,.admin-key-row.svelte-iz289t,.create-grid.svelte-iz289t{grid-template-columns:1fr}.create-grid.svelte-iz289t button:where(.svelte-iz289t){width:100%}.room-row.svelte-iz289t,.room-row.svelte-iz289t div:where(.svelte-iz289t){align-items:flex-start;flex-direction:column}}.controller-shell.svelte-19shyft{width:100%;min-height:100vh;padding:32px max(16px,calc((100vw - 1480px)/2)) 80px;background:#0e1626;color:#172033;font-family:Inter,Pretendard,Noto Sans KR,sans-serif;color-scheme:light}.controller-shell.svelte-19shyft,.controller-shell.svelte-19shyft :where(.svelte-19shyft){box-sizing:border-box}.topbar.svelte-19shyft{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 26px;border:1px solid #263957;border-radius:18px;background:#142035;box-shadow:0 14px 34px #0000003d}.topbar.svelte-19shyft h1:where(.svelte-19shyft){margin:4px 0 9px;color:#fff;font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.035em}.topbar.svelte-19shyft p:where(.svelte-19shyft){margin:0;color:#b9c5d7;font-size:14px;line-height:1.5}.topbar.svelte-19shyft .eyebrow:where(.svelte-19shyft){color:#6d9cff!important;font-size:11px;font-weight:900;letter-spacing:.18em}.top-actions.svelte-19shyft{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.connection.svelte-19shyft{flex-shrink:0;padding:9px 12px;border:1px solid #7e3030;border-radius:999px;background:#421f25;color:#ffb4b4;font-size:11px;font-weight:800;letter-spacing:.025em}.connection.connected.svelte-19shyft{border-color:#26764c;background:#173e2e;color:#9ee6bb}.panel.svelte-19shyft{margin-bottom:18px;padding:22px;border:1px solid #d6deea;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0003}.panel-heading.svelte-19shyft{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e7ee}.panel-heading.svelte-19shyft h2:where(.svelte-19shyft){margin:0;color:#172033;font-size:20px;font-weight:800;letter-spacing:-.025em}.panel-heading.svelte-19shyft p:where(.svelte-19shyft){margin:7px 0 0;color:#53627a;font-size:13px;line-height:1.55}.panel-heading.svelte-19shyft>span:where(.svelte-19shyft){flex-shrink:0;padding:8px 12px;border:1px solid #d9e3ff;border-radius:999px;background:#edf3ff;color:#2454c6;font-size:12px;font-weight:800}.two-column.svelte-19shyft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.form-grid.svelte-19shyft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide.svelte-19shyft{grid-column:1 / -1}label.svelte-19shyft{display:grid;gap:8px}label.svelte-19shyft span:where(.svelte-19shyft){color:#334155;font-size:13px;font-weight:800}input.svelte-19shyft,select.svelte-19shyft{width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #bdc8d8;border-radius:9px;background:#fff;color:#111827;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input.svelte-19shyft::placeholder{color:#8491a5;opacity:1}input.svelte-19shyft:hover,select.svelte-19shyft:hover{border-color:#8fa0b7}input.svelte-19shyft:focus,select.svelte-19shyft:focus{outline:none;border-color:#3568dd;box-shadow:0 0 0 3px #3568dd29}input.svelte-19shyft:disabled,select.svelte-19shyft:disabled{border-color:#d5dce6;background:#edf1f5;color:#778397;cursor:not-allowed}input[type=checkbox].svelte-19shyft{width:17px;height:17px;padding:0;accent-color:#315fd1}input[type=file].svelte-19shyft{padding:6px 8px;background:#f8fafc}input[type=file].svelte-19shyft::file-selector-button{height:32px;margin-right:10px;padding:0 12px;border:1px solid #bdc7d5;border-radius:7px;background:#e8edf4;color:#263449;font:inherit;font-size:12px;font-weight:800;cursor:pointer}input[type=file].svelte-19shyft::file-selector-button:hover{background:#dce3ec}button.svelte-19shyft{border:0;border-radius:9px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button.svelte-19shyft:not(:disabled):hover{transform:translateY(-1px)}button.svelte-19shyft:focus-visible{outline:3px solid rgba(74,119,229,.35);outline-offset:2px}button.svelte-19shyft:disabled{cursor:not-allowed;opacity:1}.primary.svelte-19shyft{min-height:46px;padding:0 17px;background:#315fd1;color:#fff;box-shadow:0 5px 14px #315fd138}.primary.svelte-19shyft:not(:disabled):hover{background:#244fb9}.primary.svelte-19shyft:disabled{background:#bcc8e5;color:#f8fafc;box-shadow:none}.secondary.svelte-19shyft{min-height:42px;padding:0 15px;border:1px solid #cbd5e1;background:#eef2f7;color:#263449}.secondary.svelte-19shyft:not(:disabled):hover{background:#e1e7ef}.secondary.svelte-19shyft:disabled{border-color:#e0e5ec;background:#f1f4f8;color:#8a96a8}.ghost.svelte-19shyft{min-height:42px;padding:0 15px;border:1px solid #8799b4;background:transparent;color:#e9f0fb}.ghost.svelte-19shyft:not(:disabled):hover{border-color:#d1dceb;background:#ffffff17}.panel.svelte-19shyft .ghost:where(.svelte-19shyft){border-color:#aebaca;background:#fff;color:#354258}.panel.svelte-19shyft .ghost:where(.svelte-19shyft):not(:disabled):hover{background:#edf1f5}.small.svelte-19shyft{min-height:34px;padding:0 11px;font-size:12px}.full.svelte-19shyft{width:100%;margin-top:16px}.tall.svelte-19shyft{min-height:60px;font-size:17px}.warning.svelte-19shyft{min-height:48px;padding:0 15px;background:#d97706;color:#fff;box-shadow:0 5px 14px #d977062e}.warning.svelte-19shyft:not(:disabled):hover{background:#bd6504}.warning.svelte-19shyft:disabled{background:#e5c9a4;color:#fff;box-shadow:none}.danger-link.svelte-19shyft{margin-top:18px;padding:9px 2px;background:transparent;color:#b42318;font-size:13px}.danger-link.svelte-19shyft:not(:disabled):hover{color:#85180f;text-decoration:underline}.alert.svelte-19shyft{margin-bottom:14px;padding:13px 15px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5}.alert.success.svelte-19shyft{border:1px solid #a9dec0;background:#eaf8f0;color:#116638}.alert.danger.svelte-19shyft{border:1px solid #f0b7b3;background:#fff0ef;color:#9f1c14}.preset-grid.svelte-19shyft{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.preset-card.svelte-19shyft{overflow:hidden;border:2px solid #d5dce6;border-radius:13px;background:#f4f6f9;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.preset-card.svelte-19shyft:hover{border-color:#9caac0}.preset-card.active.svelte-19shyft{border-color:#315fd1;box-shadow:0 0 0 4px #315fd124}.preset-main.svelte-19shyft{position:relative;width:100%;min-height:140px;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#17398f,#3569df);color:#fff;text-align:left}.preset-main.svelte-19shyft:not(:disabled):hover{transform:none}.preset-main.svelte-19shyft:disabled{background:#6c7685;color:#e5e7eb;cursor:not-allowed}.preset-main.svelte-19shyft img:where(.svelte-19shyft){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.preset-main.svelte-19shyft div:where(.svelte-19shyft){position:relative;z-index:1;display:grid;align-content:end;gap:8px;min-height:140px;padding:20px;background:linear-gradient(to top,#0e1626f0,#0e16261f)}.preset-main.svelte-19shyft strong:where(.svelte-19shyft){color:#fff;font-size:20px;font-weight:800}.preset-main.svelte-19shyft span:where(.svelte-19shyft){color:#e5ebf5;font-size:12px;line-height:1.55}.preset-actions.svelte-19shyft{display:flex;justify-content:flex-end;gap:5px;padding:8px}.preset-actions.svelte-19shyft button:where(.svelte-19shyft){padding:7px 10px;background:transparent;color:#425169;font-size:12px}.preset-actions.svelte-19shyft button:where(.svelte-19shyft):hover{background:#e3e8ef;color:#172033;transform:none}.active-prize.svelte-19shyft{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:14px;border:1px solid #d6deea;border-radius:12px;background:#f8fafc}.active-prize.svelte-19shyft img:where(.svelte-19shyft){width:100px;height:76px;flex-shrink:0;border:1px solid #dce2eb;border-radius:8px;background:#fff;object-fit:contain}.active-prize.svelte-19shyft div:where(.svelte-19shyft){display:grid;gap:5px}.active-prize.svelte-19shyft strong:where(.svelte-19shyft){color:#172033;font-size:19px}.active-prize.svelte-19shyft span:where(.svelte-19shyft){color:#536177;font-size:13px}.empty-state.svelte-19shyft{display:grid;place-items:center;min-height:190px;padding:24px;border:1px dashed #aebaca;border-radius:12px;background:#f8fafc;color:#59677c;text-align:center}.current-draw.svelte-19shyft{margin-top:20px;padding-top:18px;border-top:1px solid #dfe5ed}.subheading.svelte-19shyft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.subheading.svelte-19shyft strong:where(.svelte-19shyft){color:#172033}.subheading.svelte-19shyft span:where(.svelte-19shyft){color:#59677c;font-size:12px}.winner-row.svelte-19shyft{display:grid;grid-template-columns:24px 72px minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:9px;min-height:46px;margin-bottom:7px;padding:0 11px;border:1px solid #ccd5e2;border-radius:9px;background:#fff;color:#172033;cursor:pointer}.winner-row.svelte-19shyft:hover{border-color:#8fa0b6;background:#f7f9fc}.winner-row.selected.svelte-19shyft{border-color:#315fd1;background:#edf3ff;box-shadow:0 0 0 2px #315fd11f}.winner-row.svelte-19shyft>span:where(.svelte-19shyft){color:#315fd1;font-weight:800}.winner-row.svelte-19shyft strong:where(.svelte-19shyft){color:#172033}.winner-row.svelte-19shyft em:where(.svelte-19shyft){overflow:hidden;color:#5f6c80;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.upload-row.svelte-19shyft{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:11px}.image-upload.svelte-19shyft{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin-bottom:12px}.image-upload.svelte-19shyft:last-child{margin-bottom:0}.asset-grid.svelte-19shyft{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.asset-card.svelte-19shyft{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #d4dce7;border-radius:11px;background:#f8fafc}.asset-card.svelte-19shyft:hover{border-color:#aab7c8}.asset-card.svelte-19shyft img:where(.svelte-19shyft){width:82px;height:64px;border:1px solid #dde3eb;border-radius:8px;background:#fff;object-fit:contain}.asset-card.svelte-19shyft div:where(.svelte-19shyft){display:grid;gap:5px;min-width:0}.asset-card.svelte-19shyft strong:where(.svelte-19shyft){overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-card.svelte-19shyft span:where(.svelte-19shyft){color:#617086;font-size:11px}.asset-card.svelte-19shyft button:where(.svelte-19shyft){padding:7px 9px;background:transparent;color:#b42318;font-size:12px}.asset-card.svelte-19shyft button:where(.svelte-19shyft):hover{background:#fdeceb;transform:none}.result-row.svelte-19shyft{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(100px,1fr);align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #e2e7ee;color:#172033;font-size:13px}.result-row.svelte-19shyft:last-child{border-bottom:0}.result-row.svelte-19shyft>span:where(.svelte-19shyft){color:#315fd1;font-weight:800}.result-row.svelte-19shyft strong:where(.svelte-19shyft){color:#172033}.result-row.svelte-19shyft em:where(.svelte-19shyft){overflow:hidden;color:#5f6c80;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.result-row.absent.svelte-19shyft>span:where(.svelte-19shyft){color:#b25d00}@media (max-width: 1100px){.topbar.svelte-19shyft{align-items:flex-start;flex-direction:column}.top-actions.svelte-19shyft{justify-content:flex-start}}@media (max-width: 900px){.controller-shell.svelte-19shyft{padding:18px 9px 56px}.topbar.svelte-19shyft{padding:20px}.topbar.svelte-19shyft h1:where(.svelte-19shyft){font-size:28px}.two-column.svelte-19shyft,.form-grid.svelte-19shyft{grid-template-columns:1fr}.wide.svelte-19shyft{grid-column:auto}.upload-row.svelte-19shyft,.image-upload.svelte-19shyft{grid-template-columns:1fr}.upload-row.svelte-19shyft button:where(.svelte-19shyft),.image-upload.svelte-19shyft button:where(.svelte-19shyft){width:100%}}@media (max-width: 620px){.controller-shell.svelte-19shyft{padding-right:6px;padding-left:6px}.topbar.svelte-19shyft{padding:18px;border-radius:14px}.top-actions.svelte-19shyft{width:100%}.top-actions.svelte-19shyft button:where(.svelte-19shyft){flex:1 1 auto}.panel.svelte-19shyft{padding:17px;border-radius:13px}.panel-heading.svelte-19shyft{align-items:flex-start;flex-direction:column}.preset-grid.svelte-19shyft,.asset-grid.svelte-19shyft{grid-template-columns:1fr}.winner-row.svelte-19shyft{grid-template-columns:22px 60px minmax(0,1fr)}.winner-row.svelte-19shyft em:where(.svelte-19shyft){display:none}.result-row.svelte-19shyft{grid-template-columns:90px minmax(0,1fr)}.result-row.svelte-19shyft em:where(.svelte-19shyft){display:none}}.collapsible-section.svelte-19shyft{overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.collapsible-summary.svelte-19shyft{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px 16px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-summary.svelte-19shyft::-webkit-details-marker{display:none}.collapsible-summary.svelte-19shyft>div:where(.svelte-19shyft){display:grid;gap:4px}.collapsible-summary.svelte-19shyft strong:where(.svelte-19shyft){color:#172033;font-size:15px}.collapsible-summary.svelte-19shyft div:where(.svelte-19shyft) span:where(.svelte-19shyft){color:#64748b;font-size:12px}.collapsible-summary.svelte-19shyft:hover{background:#f1f5f9}.collapsible-section[open].svelte-19shyft>.collapsible-summary:where(.svelte-19shyft){border-bottom:1px solid #dce3ed;background:#f1f5f9}.collapse-indicator.svelte-19shyft{position:relative;width:28px;height:28px;flex-shrink:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.collapse-indicator.svelte-19shyft:before,.collapse-indicator.svelte-19shyft:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:#315fd1;transform:translate(-50%,-50%);transition:transform .18s ease}.collapse-indicator.svelte-19shyft:after{transform:translate(-50%,-50%) rotate(90deg)}.collapsible-section[open].svelte-19shyft .collapse-indicator:where(.svelte-19shyft):after{transform:translate(-50%,-50%) rotate(0)}.collapsible-content.svelte-19shyft{padding:16px}.speed-config-grid.svelte-19shyft{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-config.svelte-19shyft{display:grid;gap:18px;padding:16px;background:#f8fafc}.viewer-config-collapse.svelte-19shyft>.viewer-config:where(.svelte-19shyft){padding:16px}.config-toolbar.svelte-19shyft{display:flex;align-items:center;justify-content:space-between;gap:14px}.config-toolbar.svelte-19shyft>span:where(.svelte-19shyft){color:#64748b;font-size:12px}.config-group.svelte-19shyft{display:grid;gap:10px}.config-group.svelte-19shyft h3:where(.svelte-19shyft){margin:0;padding-bottom:8px;border-bottom:1px solid #dce3ed;color:#334155;font-size:14px}.config-grid.svelte-19shyft{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.config-grid.svelte-19shyft input[type=color]:where(.svelte-19shyft){padding:5px;cursor:pointer}.reel-box-config-heading.svelte-19shyft{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;margin-bottom:12px;padding-top:16px;border-top:1px solid #dfe5ed}.reel-box-config-heading.svelte-19shyft div:where(.svelte-19shyft){display:grid;gap:4px}.reel-box-config-heading.svelte-19shyft strong:where(.svelte-19shyft){color:#172033;font-size:14px}.reel-box-config-heading.svelte-19shyft span:where(.svelte-19shyft){color:#64748b;font-size:12px}.reel-box-config-list.svelte-19shyft{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:440px;padding-right:4px;overflow-y:auto}.reel-box-config-card.svelte-19shyft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc}.reel-box-config-card.svelte-19shyft>strong:where(.svelte-19shyft){grid-column:1 / -1;color:#315fd1;font-size:13px}.reel-box-config-card.svelte-19shyft label:where(.svelte-19shyft):last-child{grid-column:1 / -1}.effect-toggle.svelte-19shyft{display:flex;align-items:center;gap:9px;width:fit-content}.effect-toggle.svelte-19shyft span:where(.svelte-19shyft){color:#263449}.layout-preview.svelte-19shyft{padding:12px;border:1px solid #d6deea;border-radius:10px;background:#0e1626}.layout-preview-canvas.svelte-19shyft{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#263957,#142035)}.layout-preview-prize.svelte-19shyft,.layout-preview-reels.svelte-19shyft{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(255,255,255,.7);font-size:clamp(8px,1vw,13px);font-weight:800;text-align:center}.layout-preview-prize.svelte-19shyft{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.8)}.layout-preview-reels.svelte-19shyft{align-content:center;gap:5px;padding:5px}.layout-preview-reels.svelte-19shyft span:where(.svelte-19shyft){width:82%;padding:3px;background:#00000059;color:inherit;font-size:inherit;text-shadow:0 0 2px #000000}@media (max-width: 1100px){.config-grid.svelte-19shyft{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.speed-config-grid.svelte-19shyft{grid-template-columns:1fr}.config-toolbar.svelte-19shyft{align-items:stretch;flex-direction:column}.config-toolbar.svelte-19shyft button:where(.svelte-19shyft){width:100%}.reel-box-config-heading.svelte-19shyft{align-items:stretch;flex-direction:column}.reel-box-config-heading.svelte-19shyft button:where(.svelte-19shyft){width:100%}.reel-box-config-list.svelte-19shyft{grid-template-columns:1fr}}@media (max-width: 620px){.config-grid.svelte-19shyft{grid-template-columns:1fr}}.viewer-stage.svelte-16hy5nj{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#000;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.viewer-shell.svelte-16hy5nj{position:relative;width:1920px;height:1080px;flex:0 0 auto;overflow:hidden;background-color:#000;background-image:var(--viewer-bg);background-position:center top;background-repeat:no-repeat;background-size:cover;color:#fff;transform:scale(var(--viewer-scale));transform-origin:center center}.viewer-shell.svelte-16hy5nj,.viewer-shell.svelte-16hy5nj :where(.svelte-16hy5nj){box-sizing:border-box}.fireworks-canvas.svelte-16hy5nj{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:1920px;height:1080px;opacity:0;pointer-events:none}.fireworks-canvas.active.svelte-16hy5nj{opacity:1}.connection.svelte-16hy5nj{position:absolute;right:18px;bottom:16px;z-index:20;padding:8px 12px;border:1px solid rgba(255,150,150,.36);border-radius:999px;background:#8b1e1ee0;color:#fff0f0;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 14px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connection.connected.svelte-16hy5nj{border-color:#8decb266;background:#126f3de0;color:#ecfff3}.prize-box.svelte-16hy5nj{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.prize-img.svelte-16hy5nj{display:block;height:auto;object-fit:contain;background:transparent;border:0;box-shadow:none;animation:svelte-16hy5nj-prizeEnter .6s cubic-bezier(.18,1.1,.28,1) both}.reels.svelte-16hy5nj{position:absolute;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:center;gap:var(--viewer-reel-gap);padding:var(--viewer-reel-padding);overflow:visible}.reels.two-cols.svelte-16hy5nj{grid-template-columns:repeat(2,minmax(0,1fr))}.reel.svelte-16hy5nj{min-width:0;padding:var(--viewer-reel-card-padding);overflow:visible;background:transparent;border:0;box-shadow:none;animation:svelte-16hy5nj-reelEnter .48s cubic-bezier(.2,1.1,.28,1) both}.reel-window.svelte-16hy5nj{position:relative;height:var(--viewer-window-height);overflow:hidden;background:var(--viewer-reel-box-color);border:0;border-radius:var(--viewer-reel-radius);box-shadow:none}.reel-strip.svelte-16hy5nj{--row-height: var(--viewer-window-height);display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.reel-strip.animate.svelte-16hy5nj{animation:svelte-16hy5nj-reelSpin var(--duration) cubic-bezier(.08,.72,.13,1) forwards}.reel-row.svelte-16hy5nj{position:relative;display:grid;place-items:center;height:var(--row-height);min-width:0;max-width:100%;padding:0 12px;overflow:hidden;color:var(--viewer-reel-text-color);font-size:var(--viewer-cell-font);font-weight:800;line-height:1;letter-spacing:-.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:transparent;text-shadow:none}.reel-row-text.svelte-16hy5nj{display:inline-block;width:max-content;max-width:none;line-height:1;white-space:nowrap}.reels.spinning.svelte-16hy5nj .reel-row:where(.svelte-16hy5nj){filter:blur(1px)}.reels.svelte-16hy5nj:not(.spinning) .reel-row:where(.svelte-16hy5nj){animation:svelte-16hy5nj-winnerPop .8s cubic-bezier(.18,1.3,.32,1) both}.note.svelte-16hy5nj{display:none}.ready-state.svelte-16hy5nj{position:absolute;z-index:4;display:grid;place-items:center;padding:24px;border:2px solid rgba(255,255,255,.52);border-radius:18px;background:#080f1cad;color:#fff;font-size:34px;font-weight:800;text-align:center;box-shadow:0 16px 40px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ready-state.center-stage.svelte-16hy5nj{left:50%;top:50%;width:500px;min-height:120px;transform:translate(-50%,-50%)}@keyframes svelte-16hy5nj-reelSpin{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--row-height) * (var(--rows) - 1)))}}@keyframes svelte-16hy5nj-prizeEnter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-16hy5nj-reelEnter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-16hy5nj-winnerPop{0%{opacity:0;transform:scale(.72);filter:blur(6px)}52%{opacity:1;transform:scale(1.08);filter:blur(0)}72%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.prize-img.svelte-16hy5nj,.reel.svelte-16hy5nj,.reel-strip.animate.svelte-16hy5nj,.reels.svelte-16hy5nj:not(.spinning) .reel-row:where(.svelte-16hy5nj){animation:none}.fireworks-canvas.svelte-16hy5nj{display:none}}.viewer-stage.svelte-1w2ftg2{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#03070d;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.viewer-canvas.svelte-1w2ftg2{position:relative;width:1920px;height:1080px;flex:0 0 auto;overflow:hidden;background-color:#07111c;background-image:var(--viewer-bg);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;transform:scale(var(--viewer-scale));transform-origin:center center}.viewer-canvas.svelte-1w2ftg2,.viewer-canvas.svelte-1w2ftg2 :where(.svelte-1w2ftg2){box-sizing:border-box}.canvas-overlay.svelte-1w2ftg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.viewer-title.svelte-1w2ftg2{position:absolute;top:38px;left:50%;z-index:18;display:grid;justify-items:center;gap:6px;transform:translate(-50%);text-align:center}.viewer-title.svelte-1w2ftg2 span:where(.svelte-1w2ftg2){color:#ffffffc2;font-size:19px;font-weight:700}.prize-stage.svelte-1w2ftg2{position:absolute;top:45%;left:50%;z-index:14;display:grid;place-items:center;width:760px;height:470px;padding:46px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%) scale(1);opacity:1;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.prize-stage.fade-out.svelte-1w2ftg2{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}.prize-stage.svelte-1w2ftg2 img:where(.svelte-1w2ftg2){display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.map-stage.svelte-1w2ftg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.map-stage.visible.svelte-1w2ftg2{opacity:1;transform:translate(50px,-25px) scale(1);transform-origin:top left}.seoul-map.svelte-1w2ftg2{position:absolute;top:80px;left:420px;width:1450px;height:930px;overflow:visible;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 25%,rgba(0,0,0,.5) 35%,rgba(0,0,0,.86) 40%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#0000001a 25%,#00000080 35%,#000000db,#000 45%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.district-reel.svelte-1w2ftg2{position:absolute;z-index:12;display:grid;justify-items:center;gap:8px;width:400px;transform:translate(-50%,-50%)}.district-name.svelte-1w2ftg2{padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#040c16db;color:#fff;font-size:22px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #00000038}.reel-window.svelte-1w2ftg2{position:relative;width:400px;height:92px;--row-height: 92px;overflow:hidden;border:2px solid rgba(255,255,255,.4);border-radius:22px;background:#050e18e6;box-shadow:0 15px 28px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-strip.svelte-1w2ftg2{transform:translateY(0)}.reel-strip.animate.svelte-1w2ftg2{animation:svelte-1w2ftg2-reelSpin var(--duration, 1.6s) cubic-bezier(.08,.72,.13,1) forwards}.reel-row.svelte-1w2ftg2{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--row-height, 92px);padding:12px 22px;overflow:hidden;color:var(--district-color, #ffffff);font-size:56px;font-weight:900;line-height:1;text-align:center}.auto-fit-text.svelte-1w2ftg2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;white-space:nowrap}.final-reels.svelte-1w2ftg2{position:absolute;bottom:330px;left:50%;z-index:16;display:flex;gap:28px;transform:translate(-50%)}.final-reel-card.svelte-1w2ftg2{width:560px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#050e18db;box-shadow:0 24px 54px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.final-reel-card.svelte-1w2ftg2 h3:where(.svelte-1w2ftg2){margin:0 0 12px;font-size:22px;font-weight:900;text-align:center}.final-window.svelte-1w2ftg2{width:100%;height:128px;border-radius:24px;background:#fffffff5}.final-window.svelte-1w2ftg2 .reel-row:where(.svelte-1w2ftg2){color:#111827}.fireworks-layer.svelte-1w2ftg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.firework-burst.svelte-1w2ftg2{position:absolute;width:0;height:0;transform:translate(-50%,-50%) scale(var(--burst-scale))}.firework-flash.svelte-1w2ftg2{position:absolute;top:0;left:0;width:120px;height:120px;margin-top:-60px;margin-left:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0%,rgba(255,232,150,.62) 18%,rgba(255,164,58,.18) 48%,transparent 72%);opacity:0;filter:blur(2px);animation:svelte-1w2ftg2-fireworkFlash .52s ease-out var(--burst-delay) both}.firework-burst.center.svelte-1w2ftg2 .firework-flash:where(.svelte-1w2ftg2){width:180px;height:180px;margin-top:-90px;margin-left:-90px}.firework-particle.svelte-1w2ftg2{position:absolute;top:0;left:0;width:var(--particle-size);height:var(--particle-size);margin-top:calc(var(--particle-size) / -2);margin-left:calc(var(--particle-size) / -2);border-radius:2px;background:var(--particle-color);box-shadow:0 0 5px var(--particle-color),0 0 12px color-mix(in srgb,var(--particle-color) 75%,transparent);opacity:0;image-rendering:pixelated;transform:translate(0) rotate(0) scale(.6);will-change:transform,opacity}.connection.svelte-1w2ftg2{position:absolute;right:18px;bottom:16px;z-index:40;padding:8px 12px;border:1px solid rgba(255,150,150,.36);border-radius:999px;background:#8b1e1ee0;color:#fff0f0;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 14px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connection.connected.svelte-1w2ftg2{border-color:#8decb266;background:#126f3de0;color:#ecfff3}@keyframes svelte-1w2ftg2-fireworkFlash{0%{opacity:0;transform:scale(.15)}24%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.35)}}@keyframes svelte-1w2ftg2-reelSpin{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * (var(--rows) - 1) * var(--row-height, 56px)))}}@media (prefers-reduced-motion: reduce){.prize-stage.svelte-1w2ftg2,.map-stage.svelte-1w2ftg2,.reel-strip.animate.svelte-1w2ftg2{transition:none;animation-duration:1ms}.firework-particle.svelte-1w2ftg2{display:none}}.three-map.svelte-1w2ftg2{filter:drop-shadow(0 34px 48px rgba(0,0,0,.28))}.three-map.svelte-1w2ftg2 .base-depth:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:#59616c;stroke:#59616c;stroke-width:3}.three-map.svelte-1w2ftg2 .base-top:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:#959da8;stroke:#ffffff94;stroke-width:2.2;stroke-linejoin:round}.three-map.svelte-1w2ftg2 .target-depth:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2),.three-map.svelte-1w2ftg2 .target-top:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){transform-box:fill-box;transform-origin:center;transition:fill .48s ease,transform .48s cubic-bezier(.2,.9,.2,1),filter .48s ease}.three-map.svelte-1w2ftg2 .target-depth:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:#5e6671;stroke:#5e6671;stroke-width:4;transform:translateY(5px)}.three-map.svelte-1w2ftg2 .target-top:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:#959da8;stroke:#ffffffe6;stroke-width:2.8;stroke-linejoin:round}.three-map-stage.highlight.svelte-1w2ftg2 .target-depth:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:color-mix(in srgb,var(--district-fill) 68%,#111827);transform:translateY(8px) scale(1.055)}.three-map-stage.highlight.svelte-1w2ftg2 .target-top:where(.svelte-1w2ftg2) path:where(.svelte-1w2ftg2){fill:var(--district-fill);transform:translateY(-8px) scale(1.055);filter:url(#softShadow)}.three-reel.svelte-1w2ftg2{transform:translate(-50%,calc(-50% - 14px))}.three-reel.svelte-1w2ftg2 .reel-window:where(.svelte-1w2ftg2){border-color:color-mix(in srgb,var(--district-color) 68%,#ffffff);background:#040c16eb}.viewer-stage.svelte-1d1a0sa{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#03070d;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.viewer-canvas.svelte-1d1a0sa{position:relative;width:1920px;height:1080px;flex:0 0 auto;overflow:hidden;background-color:#07111c;background-image:var(--viewer-bg);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;transform:scale(var(--viewer-scale));transform-origin:center center}.viewer-canvas.svelte-1d1a0sa,.viewer-canvas.svelte-1d1a0sa :where(.svelte-1d1a0sa){box-sizing:border-box}.canvas-overlay.svelte-1d1a0sa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 36%,rgba(65,125,194,.13),transparent 40%),linear-gradient(180deg,#0208101f,#02081075);pointer-events:none}.viewer-title.svelte-1d1a0sa{position:absolute;top:38px;left:50%;z-index:18;display:grid;justify-items:center;gap:6px;transform:translate(-50%);text-align:center}.viewer-title.svelte-1d1a0sa strong:where(.svelte-1d1a0sa){font-size:34px;font-weight:900;letter-spacing:-.035em;text-shadow:0 4px 16px rgba(0,0,0,.42)}.viewer-title.svelte-1d1a0sa span:where(.svelte-1d1a0sa){color:#ffffffc2;font-size:19px;font-weight:700}.prize-stage.svelte-1d1a0sa{position:absolute;top:50%;left:50%;z-index:14;display:grid;place-items:center;width:760px;height:470px;padding:46px;border:1px solid rgba(255,255,255,.18);border-radius:38px;background:#ffffff0f;box-shadow:0 28px 80px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%) scale(1);opacity:1;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.prize-stage.fade-out.svelte-1d1a0sa{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}.prize-stage.svelte-1d1a0sa img:where(.svelte-1d1a0sa){display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.map-stage.svelte-1d1a0sa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.map-stage.visible.svelte-1d1a0sa{opacity:1;transform:translateY(0) scale(1)}.seoul-map.svelte-1d1a0sa{position:absolute;top:110px;left:320px;width:1260px;height:860px;overflow:visible}.district-reel.svelte-1d1a0sa{position:absolute;z-index:12;display:grid;justify-items:center;gap:6px;width:170px;transform:translate(-50%,-50%)}.district-name.svelte-1d1a0sa{padding:4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#040c16db;color:#fff;font-size:19px;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #00000038}.reel-window.svelte-1d1a0sa{position:relative;width:170px;height:56px;overflow:hidden;border:2px solid rgba(255,255,255,.4);border-radius:20px;background:#050e18e6;box-shadow:0 15px 28px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-strip.svelte-1d1a0sa{transform:translateY(0)}.reel-strip.animate.svelte-1d1a0sa{animation:svelte-1d1a0sa-reelSpin var(--duration, 1.6s) cubic-bezier(.08,.72,.13,1) forwards}.reel-row.svelte-1d1a0sa{display:flex;align-items:center;justify-content:center;height:var(--row-height, 56px);padding:0 7px;overflow:hidden;color:var(--district-color, #ffffff);font-size:26px;font-weight:900;line-height:1;text-align:center}.auto-fit-text.svelte-1d1a0sa{display:block;max-width:100%;white-space:nowrap}.final-reels.svelte-1d1a0sa{position:absolute;bottom:92px;left:50%;z-index:16;display:flex;gap:28px;transform:translate(-50%)}.final-reel-card.svelte-1d1a0sa{width:380px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#050e18db;box-shadow:0 24px 54px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.final-reel-card.svelte-1d1a0sa h3:where(.svelte-1d1a0sa){margin:0 0 12px;font-size:22px;font-weight:900;text-align:center}.final-window.svelte-1d1a0sa{width:100%;height:100px;border-radius:22px;background:#fffffff5}.final-window.svelte-1d1a0sa .reel-row:where(.svelte-1d1a0sa){color:#111827}.fireworks-canvas.svelte-1d1a0sa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;width:1920px;height:1080px;opacity:0;pointer-events:none}.fireworks-canvas.active.svelte-1d1a0sa{opacity:1}.connection.svelte-1d1a0sa{position:absolute;right:18px;bottom:16px;z-index:40;padding:8px 12px;border:1px solid rgba(255,150,150,.36);border-radius:999px;background:#8b1e1ee0;color:#fff0f0;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 14px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connection.connected.svelte-1d1a0sa{border-color:#8decb266;background:#126f3de0;color:#ecfff3}@keyframes svelte-1d1a0sa-reelSpin{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * (var(--rows) - 1) * var(--row-height, 56px)))}}@media (prefers-reduced-motion: reduce){.prize-stage.svelte-1d1a0sa,.map-stage.svelte-1d1a0sa,.reel-strip.animate.svelte-1d1a0sa{transition:none;animation-duration:1ms}}.flat-map.svelte-1d1a0sa{filter:drop-shadow(0 28px 44px rgba(0,0,0,.24))}.flat-map.svelte-1d1a0sa .all-districts:where(.svelte-1d1a0sa) path:where(.svelte-1d1a0sa){fill:#8c949f;stroke:#ffffff9e;stroke-width:2.4;stroke-linejoin:round}.flat-map.svelte-1d1a0sa .target-districts:where(.svelte-1d1a0sa) path:where(.svelte-1d1a0sa){fill:#8c949f;stroke:#ffffffe6;stroke-width:2.8;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:fill .46s ease,transform .46s cubic-bezier(.2,.9,.2,1),filter .46s ease}.flat-map-stage.highlight.svelte-1d1a0sa .target-districts:where(.svelte-1d1a0sa) path:where(.svelte-1d1a0sa){fill:var(--district-fill);transform:scale(1.07);filter:drop-shadow(0 8px 8px rgba(0,0,0,.24))}.viewer-stage.svelte-1f8ujam{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#03070d;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.viewer-canvas.svelte-1f8ujam{position:relative;width:1920px;height:1080px;flex:0 0 auto;overflow:hidden;background-color:#07111c;background-image:var(--viewer-bg);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;transform:scale(var(--viewer-scale));transform-origin:center center}.viewer-canvas.svelte-1f8ujam,.viewer-canvas.svelte-1f8ujam :where(.svelte-1f8ujam){box-sizing:border-box}.canvas-overlay.svelte-1f8ujam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 36%,rgba(65,125,194,.13),transparent 40%),linear-gradient(180deg,#0208101f,#02081075);pointer-events:none}.viewer-title.svelte-1f8ujam{position:absolute;top:38px;left:50%;z-index:18;display:grid;justify-items:center;gap:6px;transform:translate(-50%);text-align:center}.viewer-title.svelte-1f8ujam strong:where(.svelte-1f8ujam){font-size:34px;font-weight:900;letter-spacing:-.035em;text-shadow:0 4px 16px rgba(0,0,0,.42)}.viewer-title.svelte-1f8ujam span:where(.svelte-1f8ujam){color:#ffffffc2;font-size:17px;font-weight:700}.prize-stage.svelte-1f8ujam{position:absolute;top:50%;left:50%;z-index:14;display:grid;place-items:center;width:760px;height:470px;padding:46px;border:1px solid rgba(255,255,255,.18);border-radius:38px;background:#ffffff0f;box-shadow:0 28px 80px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%) scale(1);opacity:1;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.prize-stage.fade-out.svelte-1f8ujam{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}.prize-stage.svelte-1f8ujam img:where(.svelte-1f8ujam){display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.map-stage.svelte-1f8ujam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.map-stage.visible.svelte-1f8ujam{opacity:1;transform:translateY(0) scale(1)}.district-reel.svelte-1f8ujam{position:absolute;z-index:12;display:grid;justify-items:center;gap:6px;width:136px;transform:translate(-50%,-50%)}.reel-window.svelte-1f8ujam{position:relative;width:136px;height:56px;overflow:hidden;border:2px solid rgba(255,255,255,.4);border-radius:18px;background:#050e18e6;box-shadow:0 15px 28px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-strip.svelte-1f8ujam{transform:translateY(0)}.reel-strip.animate.svelte-1f8ujam{animation:svelte-1f8ujam-reelSpin var(--duration, 1.6s) cubic-bezier(.08,.72,.13,1) forwards}.reel-row.svelte-1f8ujam{display:flex;align-items:center;justify-content:center;height:var(--row-height, 56px);padding:0 7px;overflow:hidden;color:var(--district-color, #ffffff);font-size:26px;font-weight:900;line-height:1;text-align:center}.auto-fit-text.svelte-1f8ujam{display:block;max-width:100%;white-space:nowrap}.final-reels.svelte-1f8ujam{position:absolute;bottom:92px;left:50%;z-index:16;display:flex;gap:28px;transform:translate(-50%)}.final-reel-card.svelte-1f8ujam{width:380px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#050e18db;box-shadow:0 24px 54px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.final-reel-card.svelte-1f8ujam h3:where(.svelte-1f8ujam){margin:0 0 12px;font-size:22px;font-weight:900;text-align:center}.final-window.svelte-1f8ujam{width:100%;height:100px;border-radius:22px;background:#fffffff5}.final-window.svelte-1f8ujam .reel-row:where(.svelte-1f8ujam){color:#111827}.fireworks-canvas.svelte-1f8ujam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;width:1920px;height:1080px;opacity:0;pointer-events:none}.fireworks-canvas.active.svelte-1f8ujam{opacity:1}.connection.svelte-1f8ujam{position:absolute;right:18px;bottom:16px;z-index:40;padding:8px 12px;border:1px solid rgba(255,150,150,.36);border-radius:999px;background:#8b1e1ee0;color:#fff0f0;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 14px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connection.connected.svelte-1f8ujam{border-color:#8decb266;background:#126f3de0;color:#ecfff3}@keyframes svelte-1f8ujam-reelSpin{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * (var(--rows) - 1) * var(--row-height, 56px)))}}@media (prefers-reduced-motion: reduce){.prize-stage.svelte-1f8ujam,.map-stage.svelte-1f8ujam,.reel-strip.animate.svelte-1f8ujam{transition:none;animation-duration:1ms}}.hex-map.svelte-1f8ujam{position:absolute;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;filter:drop-shadow(0 26px 40px rgba(0,0,0,.24))}.hex-cell.svelte-1f8ujam polygon:where(.svelte-1f8ujam){fill:#8c949f;stroke:#ffffffb3;stroke-width:5;transform-box:fill-box;transform-origin:center;transition:fill .44s ease,transform .44s cubic-bezier(.2,.9,.2,1),filter .44s ease}.hex-cell.svelte-1f8ujam text:where(.svelte-1f8ujam){fill:#ffffffe0;font-size:20px;font-weight:900;text-anchor:middle;pointer-events:none}.hex-map-stage.highlight.svelte-1f8ujam .hex-cell.target:where(.svelte-1f8ujam) polygon:where(.svelte-1f8ujam){fill:var(--district-fill);transform:scale(1.08);filter:drop-shadow(0 12px 14px rgba(0,0,0,.26))}.hex-reel.svelte-1f8ujam{width:136px;transform:translate(-50%,-50%)}.hex-reel.svelte-1f8ujam .reel-window:where(.svelte-1f8ujam){width:136px;height:54px;border-width:1px;border-radius:16px;background:#fffffff5}.hex-reel.svelte-1f8ujam .reel-row:where(.svelte-1f8ujam){color:#111827;font-size:25px}.controller-shell.svelte-mdyj1t{width:100%;min-height:100vh;padding:32px max(16px,calc((100vw - 1480px)/2)) 80px;background:#0e1626;color:#172033;font-family:Inter,Pretendard,Noto Sans KR,sans-serif;color-scheme:light}.controller-shell.svelte-mdyj1t,.controller-shell.svelte-mdyj1t :where(.svelte-mdyj1t){box-sizing:border-box}.topbar.svelte-mdyj1t{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 26px;border:1px solid #263957;border-radius:18px;background:#142035;box-shadow:0 14px 34px #0000003d}.topbar.svelte-mdyj1t h1:where(.svelte-mdyj1t){margin:4px 0 9px;color:#fff;font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.035em}.topbar.svelte-mdyj1t p:where(.svelte-mdyj1t){margin:0;color:#b9c5d7;font-size:14px;line-height:1.5}.topbar.svelte-mdyj1t .eyebrow:where(.svelte-mdyj1t){color:#6d9cff!important;font-size:11px;font-weight:900;letter-spacing:.18em}.top-actions.svelte-mdyj1t{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.connection.svelte-mdyj1t{flex-shrink:0;padding:9px 12px;border:1px solid #7e3030;border-radius:999px;background:#421f25;color:#ffb4b4;font-size:11px;font-weight:800;letter-spacing:.025em}.connection.connected.svelte-mdyj1t{border-color:#26764c;background:#173e2e;color:#9ee6bb}.panel.svelte-mdyj1t{margin-bottom:18px;padding:22px;border:1px solid #d6deea;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0003}.panel-heading.svelte-mdyj1t{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e7ee}.panel-heading.svelte-mdyj1t h2:where(.svelte-mdyj1t){margin:0;color:#172033;font-size:20px;font-weight:800;letter-spacing:-.025em}.panel-heading.svelte-mdyj1t p:where(.svelte-mdyj1t){margin:7px 0 0;color:#53627a;font-size:13px;line-height:1.55}.panel-heading.svelte-mdyj1t>span:where(.svelte-mdyj1t){flex-shrink:0;padding:8px 12px;border:1px solid #d9e3ff;border-radius:999px;background:#edf3ff;color:#2454c6;font-size:12px;font-weight:800}.two-column.svelte-mdyj1t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.form-grid.svelte-mdyj1t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide.svelte-mdyj1t{grid-column:1 / -1}label.svelte-mdyj1t{display:grid;gap:8px}label.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#334155;font-size:13px;font-weight:800}input.svelte-mdyj1t,select.svelte-mdyj1t{width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #bdc8d8;border-radius:9px;background:#fff;color:#111827;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input.svelte-mdyj1t::placeholder{color:#8491a5;opacity:1}input.svelte-mdyj1t:hover,select.svelte-mdyj1t:hover{border-color:#8fa0b7}input.svelte-mdyj1t:focus,select.svelte-mdyj1t:focus{outline:none;border-color:#3568dd;box-shadow:0 0 0 3px #3568dd29}input.svelte-mdyj1t:disabled,select.svelte-mdyj1t:disabled{border-color:#d5dce6;background:#edf1f5;color:#778397;cursor:not-allowed}input[type=checkbox].svelte-mdyj1t{width:17px;height:17px;padding:0;accent-color:#315fd1}input[type=file].svelte-mdyj1t{padding:6px 8px;background:#f8fafc}input[type=file].svelte-mdyj1t::file-selector-button{height:32px;margin-right:10px;padding:0 12px;border:1px solid #bdc7d5;border-radius:7px;background:#e8edf4;color:#263449;font:inherit;font-size:12px;font-weight:800;cursor:pointer}input[type=file].svelte-mdyj1t::file-selector-button:hover{background:#dce3ec}button.svelte-mdyj1t{border:0;border-radius:9px;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button.svelte-mdyj1t:not(:disabled):hover{transform:translateY(-1px)}button.svelte-mdyj1t:focus-visible{outline:3px solid rgba(74,119,229,.35);outline-offset:2px}button.svelte-mdyj1t:disabled{cursor:not-allowed;opacity:1}.primary.svelte-mdyj1t{min-height:46px;padding:0 17px;background:#315fd1;color:#fff;box-shadow:0 5px 14px #315fd138}.primary.svelte-mdyj1t:not(:disabled):hover{background:#244fb9}.primary.svelte-mdyj1t:disabled{background:#bcc8e5;color:#f8fafc;box-shadow:none}.secondary.svelte-mdyj1t{min-height:42px;padding:0 15px;border:1px solid #cbd5e1;background:#eef2f7;color:#263449}.secondary.svelte-mdyj1t:not(:disabled):hover{background:#e1e7ef}.secondary.svelte-mdyj1t:disabled{border-color:#e0e5ec;background:#f1f4f8;color:#8a96a8}.ghost.svelte-mdyj1t{min-height:42px;padding:0 15px;border:1px solid #8799b4;background:transparent;color:#e9f0fb}.ghost.svelte-mdyj1t:not(:disabled):hover{border-color:#d1dceb;background:#ffffff17}.panel.svelte-mdyj1t .ghost:where(.svelte-mdyj1t){border-color:#aebaca;background:#fff;color:#354258}.panel.svelte-mdyj1t .ghost:where(.svelte-mdyj1t):not(:disabled):hover{background:#edf1f5}.small.svelte-mdyj1t{min-height:34px;padding:0 11px;font-size:12px}.full.svelte-mdyj1t{width:100%;margin-top:16px}.tall.svelte-mdyj1t{min-height:60px;font-size:17px}.warning.svelte-mdyj1t{min-height:48px;padding:0 15px;background:#d97706;color:#fff;box-shadow:0 5px 14px #d977062e}.warning.svelte-mdyj1t:not(:disabled):hover{background:#bd6504}.warning.svelte-mdyj1t:disabled{background:#e5c9a4;color:#fff;box-shadow:none}.danger-link.svelte-mdyj1t{margin-top:18px;padding:9px 2px;background:transparent;color:#b42318;font-size:13px}.danger-link.svelte-mdyj1t:not(:disabled):hover{color:#85180f;text-decoration:underline}.alert.svelte-mdyj1t{margin-bottom:14px;padding:13px 15px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5}.alert.success.svelte-mdyj1t{border:1px solid #a9dec0;background:#eaf8f0;color:#116638}.alert.danger.svelte-mdyj1t{border:1px solid #f0b7b3;background:#fff0ef;color:#9f1c14}.preset-grid.svelte-mdyj1t{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.preset-card.svelte-mdyj1t{overflow:hidden;border:2px solid #d5dce6;border-radius:13px;background:#f4f6f9;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.preset-card.svelte-mdyj1t:hover{border-color:#9caac0}.preset-card.active.svelte-mdyj1t{border-color:#315fd1;box-shadow:0 0 0 4px #315fd124}.preset-main.svelte-mdyj1t{position:relative;width:100%;min-height:140px;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#17398f,#3569df);color:#fff;text-align:left}.preset-main.svelte-mdyj1t:not(:disabled):hover{transform:none}.preset-main.svelte-mdyj1t:disabled{background:#6c7685;color:#e5e7eb;cursor:not-allowed}.preset-main.svelte-mdyj1t img:where(.svelte-mdyj1t){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.preset-main.svelte-mdyj1t div:where(.svelte-mdyj1t){position:relative;z-index:1;display:grid;align-content:end;gap:8px;min-height:140px;padding:20px;background:linear-gradient(to top,#0e1626f0,#0e16261f)}.preset-main.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#fff;font-size:20px;font-weight:800}.preset-main.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#e5ebf5;font-size:12px;line-height:1.55}.preset-actions.svelte-mdyj1t{display:flex;justify-content:flex-end;gap:5px;padding:8px}.preset-actions.svelte-mdyj1t button:where(.svelte-mdyj1t){padding:7px 10px;background:transparent;color:#425169;font-size:12px}.preset-actions.svelte-mdyj1t button:where(.svelte-mdyj1t):hover{background:#e3e8ef;color:#172033;transform:none}.active-prize.svelte-mdyj1t{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:14px;border:1px solid #d6deea;border-radius:12px;background:#f8fafc}.active-prize.svelte-mdyj1t img:where(.svelte-mdyj1t){width:100px;height:76px;flex-shrink:0;border:1px solid #dce2eb;border-radius:8px;background:#fff;object-fit:contain}.active-prize.svelte-mdyj1t div:where(.svelte-mdyj1t){display:grid;gap:5px}.active-prize.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033;font-size:19px}.active-prize.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#536177;font-size:13px}.empty-state.svelte-mdyj1t{display:grid;place-items:center;min-height:190px;padding:24px;border:1px dashed #aebaca;border-radius:12px;background:#f8fafc;color:#59677c;text-align:center}.current-draw.svelte-mdyj1t{margin-top:20px;padding-top:18px;border-top:1px solid #dfe5ed}.subheading.svelte-mdyj1t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.subheading.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033}.subheading.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#59677c;font-size:12px}.winner-row.svelte-mdyj1t{display:grid;grid-template-columns:24px 72px minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:9px;min-height:46px;margin-bottom:7px;padding:0 11px;border:1px solid #ccd5e2;border-radius:9px;background:#fff;color:#172033;cursor:pointer}.winner-row.svelte-mdyj1t:hover{border-color:#8fa0b6;background:#f7f9fc}.winner-row.selected.svelte-mdyj1t{border-color:#315fd1;background:#edf3ff;box-shadow:0 0 0 2px #315fd11f}.winner-row.svelte-mdyj1t>span:where(.svelte-mdyj1t){color:#315fd1;font-weight:800}.winner-row.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033}.winner-row.svelte-mdyj1t em:where(.svelte-mdyj1t){overflow:hidden;color:#5f6c80;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.upload-row.svelte-mdyj1t{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:11px}.image-upload.svelte-mdyj1t{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin-bottom:12px}.image-upload.svelte-mdyj1t:last-child{margin-bottom:0}.asset-grid.svelte-mdyj1t{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.asset-card.svelte-mdyj1t{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #d4dce7;border-radius:11px;background:#f8fafc}.asset-card.svelte-mdyj1t:hover{border-color:#aab7c8}.asset-card.svelte-mdyj1t img:where(.svelte-mdyj1t){width:82px;height:64px;border:1px solid #dde3eb;border-radius:8px;background:#fff;object-fit:contain}.asset-card.svelte-mdyj1t div:where(.svelte-mdyj1t){display:grid;gap:5px;min-width:0}.asset-card.svelte-mdyj1t strong:where(.svelte-mdyj1t){overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-card.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#617086;font-size:11px}.asset-card.svelte-mdyj1t button:where(.svelte-mdyj1t){padding:7px 9px;background:transparent;color:#b42318;font-size:12px}.asset-card.svelte-mdyj1t button:where(.svelte-mdyj1t):hover{background:#fdeceb;transform:none}.result-row.svelte-mdyj1t{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(100px,1fr);align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #e2e7ee;color:#172033;font-size:13px}.result-row.svelte-mdyj1t:last-child{border-bottom:0}.result-row.svelte-mdyj1t>span:where(.svelte-mdyj1t){color:#315fd1;font-weight:800}.result-row.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033}.result-row.svelte-mdyj1t em:where(.svelte-mdyj1t){overflow:hidden;color:#5f6c80;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.result-row.absent.svelte-mdyj1t>span:where(.svelte-mdyj1t){color:#b25d00}@media (max-width: 1100px){.topbar.svelte-mdyj1t{align-items:flex-start;flex-direction:column}.top-actions.svelte-mdyj1t{justify-content:flex-start}}@media (max-width: 900px){.controller-shell.svelte-mdyj1t{padding:18px 9px 56px}.topbar.svelte-mdyj1t{padding:20px}.topbar.svelte-mdyj1t h1:where(.svelte-mdyj1t){font-size:28px}.two-column.svelte-mdyj1t,.form-grid.svelte-mdyj1t{grid-template-columns:1fr}.wide.svelte-mdyj1t{grid-column:auto}.upload-row.svelte-mdyj1t,.image-upload.svelte-mdyj1t{grid-template-columns:1fr}.upload-row.svelte-mdyj1t button:where(.svelte-mdyj1t),.image-upload.svelte-mdyj1t button:where(.svelte-mdyj1t){width:100%}}@media (max-width: 620px){.controller-shell.svelte-mdyj1t{padding-right:6px;padding-left:6px}.topbar.svelte-mdyj1t{padding:18px;border-radius:14px}.top-actions.svelte-mdyj1t{width:100%}.top-actions.svelte-mdyj1t button:where(.svelte-mdyj1t){flex:1 1 auto}.panel.svelte-mdyj1t{padding:17px;border-radius:13px}.panel-heading.svelte-mdyj1t{align-items:flex-start;flex-direction:column}.preset-grid.svelte-mdyj1t,.asset-grid.svelte-mdyj1t{grid-template-columns:1fr}.winner-row.svelte-mdyj1t{grid-template-columns:22px 60px minmax(0,1fr)}.winner-row.svelte-mdyj1t em:where(.svelte-mdyj1t){display:none}.result-row.svelte-mdyj1t{grid-template-columns:90px minmax(0,1fr)}.result-row.svelte-mdyj1t em:where(.svelte-mdyj1t){display:none}}.collapsible-section.svelte-mdyj1t{overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.collapsible-summary.svelte-mdyj1t{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px 16px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-summary.svelte-mdyj1t::-webkit-details-marker{display:none}.collapsible-summary.svelte-mdyj1t>div:where(.svelte-mdyj1t){display:grid;gap:4px}.collapsible-summary.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033;font-size:15px}.collapsible-summary.svelte-mdyj1t div:where(.svelte-mdyj1t) span:where(.svelte-mdyj1t){color:#64748b;font-size:12px}.collapsible-summary.svelte-mdyj1t:hover{background:#f1f5f9}.collapsible-section[open].svelte-mdyj1t>.collapsible-summary:where(.svelte-mdyj1t){border-bottom:1px solid #dce3ed;background:#f1f5f9}.collapse-indicator.svelte-mdyj1t{position:relative;width:28px;height:28px;flex-shrink:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.collapse-indicator.svelte-mdyj1t:before,.collapse-indicator.svelte-mdyj1t:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:#315fd1;transform:translate(-50%,-50%);transition:transform .18s ease}.collapse-indicator.svelte-mdyj1t:after{transform:translate(-50%,-50%) rotate(90deg)}.collapsible-section[open].svelte-mdyj1t .collapse-indicator:where(.svelte-mdyj1t):after{transform:translate(-50%,-50%) rotate(0)}.collapsible-content.svelte-mdyj1t{padding:16px}.speed-config-grid.svelte-mdyj1t{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-config.svelte-mdyj1t{display:grid;gap:18px;padding:16px;background:#f8fafc}.viewer-config-collapse.svelte-mdyj1t>.viewer-config:where(.svelte-mdyj1t){padding:16px}.config-toolbar.svelte-mdyj1t{display:flex;align-items:center;justify-content:space-between;gap:14px}.config-toolbar.svelte-mdyj1t>span:where(.svelte-mdyj1t){color:#64748b;font-size:12px}.config-group.svelte-mdyj1t{display:grid;gap:10px}.config-group.svelte-mdyj1t h3:where(.svelte-mdyj1t){margin:0;padding-bottom:8px;border-bottom:1px solid #dce3ed;color:#334155;font-size:14px}.config-grid.svelte-mdyj1t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.config-grid.svelte-mdyj1t input[type=color]:where(.svelte-mdyj1t){padding:5px;cursor:pointer}.reel-box-config-heading.svelte-mdyj1t{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;margin-bottom:12px;padding-top:16px;border-top:1px solid #dfe5ed}.reel-box-config-heading.svelte-mdyj1t div:where(.svelte-mdyj1t){display:grid;gap:4px}.reel-box-config-heading.svelte-mdyj1t strong:where(.svelte-mdyj1t){color:#172033;font-size:14px}.reel-box-config-heading.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#64748b;font-size:12px}.reel-box-config-list.svelte-mdyj1t{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:440px;padding-right:4px;overflow-y:auto}.reel-box-config-card.svelte-mdyj1t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc}.reel-box-config-card.svelte-mdyj1t>strong:where(.svelte-mdyj1t){grid-column:1 / -1;color:#315fd1;font-size:13px}.reel-box-config-card.svelte-mdyj1t label:where(.svelte-mdyj1t):last-child{grid-column:1 / -1}.effect-toggle.svelte-mdyj1t{display:flex;align-items:center;gap:9px;width:fit-content}.effect-toggle.svelte-mdyj1t span:where(.svelte-mdyj1t){color:#263449}.layout-preview.svelte-mdyj1t{padding:12px;border:1px solid #d6deea;border-radius:10px;background:#0e1626}.layout-preview-canvas.svelte-mdyj1t{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#263957,#142035)}.layout-preview-prize.svelte-mdyj1t,.layout-preview-reels.svelte-mdyj1t{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(255,255,255,.7);font-size:clamp(8px,1vw,13px);font-weight:800;text-align:center}.layout-preview-prize.svelte-mdyj1t{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.8)}.layout-preview-reels.svelte-mdyj1t{align-content:center;gap:5px;padding:5px}.layout-preview-reels.svelte-mdyj1t span:where(.svelte-mdyj1t){width:82%;padding:3px;background:#00000059;color:inherit;font-size:inherit;text-shadow:0 0 2px #000000}@media (max-width: 1100px){.config-grid.svelte-mdyj1t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.speed-config-grid.svelte-mdyj1t{grid-template-columns:1fr}.config-toolbar.svelte-mdyj1t{align-items:stretch;flex-direction:column}.config-toolbar.svelte-mdyj1t button:where(.svelte-mdyj1t){width:100%}.reel-box-config-heading.svelte-mdyj1t{align-items:stretch;flex-direction:column}.reel-box-config-heading.svelte-mdyj1t button:where(.svelte-mdyj1t){width:100%}.reel-box-config-list.svelte-mdyj1t{grid-template-columns:1fr}}@media (max-width: 620px){.config-grid.svelte-mdyj1t{grid-template-columns:1fr}}.seoul-control-panel.svelte-mdyj1t{border-color:#b8c8ef}.seoul-control-grid.svelte-mdyj1t{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.seoul-viewer-button.svelte-mdyj1t{min-width:150px}.district-count-grid.svelte-mdyj1t{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.district-count-chip.svelte-mdyj1t{display:grid;justify-items:center;gap:4px;padding:12px 8px;border:1px solid #cad8ff;border-radius:12px;background:#edf3ff;color:#1f438f}.district-count-chip.svelte-mdyj1t strong:where(.svelte-mdyj1t){font-size:13px}.district-count-chip.svelte-mdyj1t span:where(.svelte-mdyj1t){font-size:12px;font-weight:800}.district-count-chip.empty.svelte-mdyj1t{border-color:#f0c2bd;background:#fff0ef;color:#a6261c}.seoul-warning.svelte-mdyj1t{margin:14px 0 0;padding:11px 13px;border:1px solid #f2cf91;border-radius:10px;background:#fff8e9;color:#8a5600;font-size:13px;font-weight:700}@media (max-width: 1100px){.seoul-control-grid.svelte-mdyj1t{grid-template-columns:repeat(2,minmax(0,1fr))}.district-count-grid.svelte-mdyj1t{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 620px){.seoul-control-grid.svelte-mdyj1t,.district-count-grid.svelte-mdyj1t{grid-template-columns:1fr}.seoul-viewer-button.svelte-mdyj1t{width:100%}}
