@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-blue: #4a90e2;--secondary-blue: #5ba3f5;--light-blue: #e6f3ff;--dark-blue: #3a7bc8}#app{margin:0;font-weight:400;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif}body{margin:0;background:linear-gradient(135deg,#f0f7ff,#fff);min-height:100vh}a,.green{text-decoration:none;color:var(--primary-blue);transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:var(--light-blue)}}*{box-sizing:border-box}.navbar[data-v-290cda7a]{background:#fff;box-shadow:0 2px 10px #4a90e21a;position:static;z-index:100}.nav-container[data-v-290cda7a]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.nav-logo[data-v-290cda7a]{display:flex;align-items:center;gap:.5rem;color:var(--primary-blue);font-weight:800;font-size:1.2rem}.nav-menu[data-v-290cda7a]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-290cda7a]{text-decoration:none;color:#666;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative}.nav-link[data-v-290cda7a]:hover,.nav-link.router-link-active[data-v-290cda7a]{color:var(--primary-blue);background:var(--light-blue)}.nav-link[data-v-290cda7a]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:transparent;border-radius:2px;transition:background-color .25s ease}.nav-link[data-v-290cda7a]:hover:after{background:#4a90e259}.nav-link.router-link-active[data-v-290cda7a]:after{background:var(--primary-blue)}.login-btn[data-v-290cda7a]{background:var(--primary-blue);color:#fff!important;border-radius:20px}.login-btn[data-v-290cda7a]:hover{background:var(--secondary-blue)!important;color:#fff!important}.user-pill[data-v-290cda7a]{background:var(--light-blue);color:var(--primary-blue);border-radius:16px;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.4rem}.admin-badge[data-v-290cda7a]{display:inline-flex;align-items:center;height:20px;padding:0 .45rem;border-radius:999px;background:#e7f8ef;border:1px solid #b4e1cd;color:#166347;font-size:.72rem;font-weight:700}.nav-user[data-v-290cda7a]{position:relative}.user-dropdown[data-v-290cda7a]{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000014;padding:.5rem;min-width:140px;z-index:1000}.dropdown-item[data-v-290cda7a]{width:100%;text-align:left;background:transparent;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;color:#374151}.dropdown-item[data-v-290cda7a]:hover{background:var(--light-blue);color:var(--primary-blue)}.main-content[data-v-290cda7a]{min-height:calc(100vh - 80px);display:flex;flex-direction:column}@media(max-width:768px){.nav-container[data-v-290cda7a]{padding:1rem}.nav-menu[data-v-290cda7a]{gap:1rem}.nav-link[data-v-290cda7a]{padding:.4rem .8rem;font-size:.9rem}}@media(max-width:450px){.nav-container[data-v-290cda7a]{padding:.6rem .75rem;gap:.5rem}.nav-logo[data-v-290cda7a]{font-size:1rem}.nav-menu[data-v-290cda7a]{gap:.5rem;flex-wrap:wrap}.nav-link[data-v-290cda7a]{padding:.3rem .5rem;font-size:.8rem}.nav-link[data-v-290cda7a]:after{left:8px;right:8px;bottom:4px;height:2px}.login-btn[data-v-290cda7a]{border-radius:16px}.user-pill[data-v-290cda7a]{padding:.4rem .6rem;border-radius:14px;font-size:.82rem}}.home[data-v-ca355ad8]{min-height:100%;padding:2rem;display:flex;flex-direction:column;flex:1}.admin-hero[data-v-ca355ad8]{max-width:1000px;margin:0 auto 1rem;border-radius:14px;border:1px solid rgba(39,130,93,.25);background:linear-gradient(135deg,#e8f8ef,#f6fcf9);padding:1.1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-label[data-v-ca355ad8]{margin:0;font-size:.75rem;letter-spacing:.08em;color:#19664a;font-weight:700}.admin-head h2[data-v-ca355ad8]{margin:.2rem 0;color:#14553d}.admin-head p[data-v-ca355ad8]{margin:0;color:#2f6f56}.admin-actions[data-v-ca355ad8]{display:flex;gap:.5rem}.admin-btn[data-v-ca355ad8]{text-decoration:none;border-radius:10px;padding:.6rem .85rem;border:1px solid #a8d8c1;color:#14553d;background:#fff;font-weight:700;font-size:.9rem}.admin-btn.primary[data-v-ca355ad8]{background:#1d7f5a;border-color:#1d7f5a;color:#fff}.hero[data-v-ca355ad8]{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;max-width:1000px;margin:0 auto 3rem;padding:2rem;background:linear-gradient(180deg,var(--light-blue),#fff 60%);border-radius:16px;box-shadow:0 6px 20px #4a90e226;border:1px solid rgba(74,144,226,.15)}.hero-title[data-v-ca355ad8]{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.hero-subtitle[data-v-ca355ad8]{font-size:1.1rem;color:#555;line-height:1.8}.sns-links[data-v-ca355ad8]{margin-top:1.25rem;display:flex;gap:.75rem}.sns-button[data-v-ca355ad8]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(74,144,226,.2);box-shadow:0 4px 12px #4a90e226;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.sns-button[data-v-ca355ad8]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4a90e238;border-color:#4a90e259}.sns-button img[data-v-ca355ad8]{width:22px;height:22px}.hero-image[data-v-ca355ad8]{display:flex;justify-content:center}.hero-image img[data-v-ca355ad8]{width:220px;height:220px;padding:1.25rem;background:#fff;border-radius:16px;border:1px solid rgba(74,144,226,.2);box-shadow:0 8px 24px #4a90e233}@media(max-width:860px){.hero[data-v-ca355ad8]{grid-template-columns:1fr;text-align:center}.hero-image img[data-v-ca355ad8]{width:160px;height:160px}}.contact-footer[data-v-ca355ad8]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.25rem 1.5rem;border-top:1px solid rgba(74,144,226,.2);color:#4b5563;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.contact-left[data-v-ca355ad8]{font-size:.95rem}.contact-right[data-v-ca355ad8]{display:flex;gap:.75rem}.contact-chip[data-v-ca355ad8]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:var(--light-blue);color:var(--primary-blue);border:1px solid rgba(74,144,226,.25);font-size:.85rem}.contact-chip a[data-v-ca355ad8]{color:inherit;text-decoration:none}@media(max-width:640px){.admin-hero[data-v-ca355ad8]{flex-direction:column;align-items:flex-start}.admin-actions[data-v-ca355ad8]{width:100%;flex-direction:column}.contact-footer[data-v-ca355ad8]{flex-direction:column;align-items:flex-start}}.login[data-v-04ef6bae]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));padding:2rem}.login-container[data-v-04ef6bae]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px}.login-header[data-v-04ef6bae]{text-align:center;margin-bottom:2rem}.login-header h2[data-v-04ef6bae]{color:var(--primary-blue);margin-bottom:.5rem;font-size:2rem}.login-header p[data-v-04ef6bae]{color:#666;margin:0}.mode-switch[data-v-04ef6bae]{display:flex;gap:.5rem;margin-bottom:2rem}.mode-btn[data-v-04ef6bae]{flex:1;border:1px solid #d1d5db;background:#fff;color:#4b5563;border-radius:8px;padding:.65rem .75rem;cursor:pointer}.mode-btn.active[data-v-04ef6bae]{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.auth-form[data-v-04ef6bae],.form-group[data-v-04ef6bae]{margin-bottom:1rem}.form-group label[data-v-04ef6bae]{display:block;margin-bottom:.5rem;color:var(--primary-blue);font-weight:500}.form-group input[data-v-04ef6bae]{width:100%;padding:.75rem;border:2px solid #e1e1e1;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-04ef6bae]:focus{outline:none;border-color:var(--primary-blue)}.submit-btn[data-v-04ef6bae]{width:100%;border:none;border-radius:8px;padding:.75rem 1rem;background:var(--primary-blue);color:#fff;font-weight:600;cursor:pointer}.submit-btn[data-v-04ef6bae]:disabled{opacity:.7;cursor:not-allowed}.forgot-wrap[data-v-04ef6bae]{margin:-.25rem 0 1rem}.forgot-btn[data-v-04ef6bae]{border:none;background:transparent;color:#1f5ec8;font-size:.88rem;padding:0;cursor:pointer}.forgot-btn[data-v-04ef6bae]:hover{text-decoration:underline}.forgot-panel[data-v-04ef6bae]{margin-top:.65rem;padding:.75rem;border:1px solid #d8e3f7;background:#f8fbff;border-radius:10px}.forgot-panel p[data-v-04ef6bae]{margin:0 0 .55rem;color:#3d4f72;font-size:.85rem}.forgot-send-btn[data-v-04ef6bae]{border:1px solid #9ab7eb;border-radius:8px;padding:.5rem .65rem;background:#fff;color:#144a9e;font-size:.86rem;font-weight:600;cursor:pointer}.forgot-send-btn[data-v-04ef6bae]:disabled{opacity:.65;cursor:not-allowed}.help-text[data-v-04ef6bae]{color:#666;font-size:.9rem;margin:0 0 1rem}.notice-text[data-v-04ef6bae]{color:#0f766e;font-size:.9rem;margin:0 0 .5rem}.error-text[data-v-04ef6bae]{color:#b91c1c;font-size:.9rem;margin:0 0 .5rem}.back-home[data-v-04ef6bae]{text-align:center}.back-btn[data-v-04ef6bae]{color:var(--primary-blue);text-decoration:none;font-size:.9rem}.back-btn[data-v-04ef6bae]:hover{text-decoration:underline}.reset-page[data-v-7733e19e]{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.24) 0,transparent 38%),linear-gradient(135deg,#0d2e6f,#123f95 58%,#1756b7)}.reset-card[data-v-7733e19e]{width:min(460px,100%);background:#fff;border-radius:18px;padding:2.2rem;border:1px solid #d6e4fb;box-shadow:0 20px 56px #081a3d38}.reset-head[data-v-7733e19e]{margin-bottom:1.2rem}.kicker[data-v-7733e19e]{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:#416db3;letter-spacing:.08em;text-transform:uppercase}.reset-head h1[data-v-7733e19e]{margin:0;color:#0f2e67;font-size:1.55rem}.reset-form[data-v-7733e19e]{display:grid;gap:.95rem}.reset-form label[data-v-7733e19e]{display:grid;gap:.45rem}.reset-form label span[data-v-7733e19e]{color:#17427f;font-weight:700;font-size:.92rem}.reset-form input[data-v-7733e19e]{width:100%;border:1px solid #c8d9f8;background:#f9fcff;border-radius:10px;padding:.78rem .88rem;font-size:1rem}.reset-form input[data-v-7733e19e]:focus{outline:none;border-color:#3272d9;box-shadow:0 0 0 3px #3272d926}.submit-btn[data-v-7733e19e]{margin-top:.35rem;border:none;border-radius:10px;padding:.82rem 1rem;background:linear-gradient(135deg,#1f5ec8,#11469e);color:#fff;font-weight:700;cursor:pointer}.submit-btn[data-v-7733e19e]:disabled{opacity:.72;cursor:not-allowed}.state-line[data-v-7733e19e]{margin:.25rem 0 .4rem;font-size:.95rem;color:#1d4d96}.notice[data-v-7733e19e]{margin:1rem 0 0;color:#0f766e;font-size:.92rem}.error[data-v-7733e19e],.state-line.error[data-v-7733e19e]{margin:1rem 0 0;color:#b91c1c;font-size:.92rem}.back-link[data-v-7733e19e]{display:inline-block;margin-top:1.2rem;color:#1f5ec8;text-decoration:none;font-weight:600}.back-link[data-v-7733e19e]:hover{text-decoration:underline}@media(max-width:560px){.reset-page[data-v-7733e19e]{padding:1rem}.reset-card[data-v-7733e19e]{padding:1.5rem;border-radius:14px}}.timer-settings[data-v-aa0d591d]{margin-top:1rem;padding:1rem;background:linear-gradient(150deg,#f8fcff,#f2f8ff);border-radius:16px;border:1px solid #d6e4f6}.settings-head[data-v-aa0d591d]{margin-bottom:.85rem}.timer-settings h3[data-v-aa0d591d]{margin:0;color:#1f4f82;font-size:clamp(1.04rem,1.2vw,1.3rem)}.settings-head p[data-v-aa0d591d]{margin:.35rem 0 0;color:#49698d;font-size:.9rem;line-height:1.45}.settings-grid[data-v-aa0d591d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.setting-item[data-v-aa0d591d]{display:grid;gap:.58rem;padding:.8rem;background:#fff;border:1px solid #d7e5f8;border-radius:12px;box-shadow:0 8px 18px #175aa114}.setting-title-row[data-v-aa0d591d]{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.setting-item label[data-v-aa0d591d]{color:#14395f;font-weight:800;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.phase-preview[data-v-aa0d591d]{font-size:.76rem;color:#3f6389;background:#ebf4ff;border:1px solid #cadcf1;border-radius:999px;padding:.12rem .5rem;white-space:nowrap;font-weight:700}.input-group[data-v-aa0d591d]{display:flex;align-items:center;gap:.4rem;min-width:0}.duration-input[data-v-aa0d591d]{width:72px;height:44px;padding:0 .5rem;border:1px solid #bdd4f0;border-radius:10px;text-align:center;font-size:1.14rem;font-weight:700;color:#13395f;background:#fafdff;box-sizing:border-box}.duration-input[data-v-aa0d591d]:focus{outline:none;border-color:#77a8de;box-shadow:0 0 0 3px #5593d72e}.unit[data-v-aa0d591d]{color:#4b688a;font-size:.88rem;font-weight:700;margin:0 2px}@media(max-width:640px){.settings-grid[data-v-aa0d591d]{grid-template-columns:1fr}.duration-input[data-v-aa0d591d]{width:66px;height:40px;font-size:1.02rem}}.timer-page[data-v-0d368e96]{--timer-bg-1: #f5f9ff;--timer-bg-2: #edf3ff;--timer-surface: #ffffff;--timer-surface-muted: #f7faff;--timer-border: #d9e6fb;--timer-border-strong: #b5cdef;--timer-text: #0f2947;--timer-subtext: #466387;--timer-accent: #1f5fa7;--timer-accent-2: #0e8577;--timer-danger: #d14343}.timer-page[data-v-0d368e96]{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(67,123,201,.17),transparent 34%),radial-gradient(circle at 100% 100%,rgba(40,142,127,.12),transparent 30%),linear-gradient(155deg,var(--timer-bg-1),var(--timer-bg-2));display:flex;align-items:stretch;justify-content:center;overflow-x:hidden}.timer-container[data-v-0d368e96]{width:100%;max-width:1920px;padding:.9rem 1.1rem 0;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.stage-title-wrap[data-v-0d368e96]{text-align:center;margin-bottom:.4rem}.stage-kicker[data-v-0d368e96]{margin:0 0 .45rem;color:#4573a6;letter-spacing:.08em;font-size:.84rem;font-weight:700;text-transform:uppercase}.select-title[data-v-0d368e96]{margin:0;color:var(--timer-text);font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:900;letter-spacing:-.01em}.select-subtitle[data-v-0d368e96]{margin:.8rem 0 0;color:var(--timer-subtext);line-height:1.58;font-size:clamp(.96rem,1.1vw,1.13rem)}.mode-select[data-v-0d368e96]{max-width:1240px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;gap:1.15rem;padding-top:min(8vh,5.2rem)}.mode-card-grid[data-v-0d368e96]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:clamp(.8rem,2vw,1.3rem)}.mode-card[data-v-0d368e96]{border:1px solid var(--timer-border);background:linear-gradient(150deg,#fff,#f8fbff);border-radius:20px;padding:1.25rem 1.25rem 1.1rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-align:left;box-shadow:0 10px 26px #1956a014}.mode-card.free[data-v-0d368e96]{border-top:4px solid #2f6eb6}.mode-card.ssu[data-v-0d368e96]{border-top:4px solid #19897f}.mode-card[data-v-0d368e96]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #164c8b29;border-color:var(--timer-border-strong)}.mode-card-head[data-v-0d368e96]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mode-card-title[data-v-0d368e96]{font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:900;color:#0f2a4a}.mode-chip[data-v-0d368e96]{height:24px;border-radius:999px;padding:0 .55rem;background:#e8f1ff;color:#2a5f9d;font-size:.74rem;font-weight:800;border:1px solid #bfd5f1;display:inline-flex;align-items:center}.mode-card.ssu .mode-chip[data-v-0d368e96]{background:#e9f8f4;color:#18645b;border-color:#bde3d9}.mode-card-desc[data-v-0d368e96]{margin-top:.55rem;color:#4d6786;font-size:.97rem;line-height:1.5}.mode-features[data-v-0d368e96]{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.38rem}.mode-features li[data-v-0d368e96]{color:#446482;font-size:.89rem;line-height:1.35}.mode-features li[data-v-0d368e96]:before{content:"•";margin-right:.45rem;color:#2e71bd}.prepare-container[data-v-0d368e96]{width:min(1560px,100%);margin:0 auto;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid var(--timer-border);border-radius:20px;box-shadow:0 14px 34px #175aa11a;padding:clamp(1rem,2.5vw,1.6rem)}.prepare-header[data-v-0d368e96]{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.prepare-desc[data-v-0d368e96]{margin:.55rem 0 0;color:#4a6686;font-size:1rem}.prepare-meta[data-v-0d368e96]{display:flex;gap:.45rem;flex-wrap:wrap}.prepare-chip[data-v-0d368e96]{height:30px;border-radius:999px;padding:0 .8rem;display:inline-flex;align-items:center;background:#e8f2ff;border:1px solid #bfd5f1;color:#2b619f;font-size:.83rem;font-weight:800;white-space:nowrap}.topic-input[data-v-0d368e96]{margin:1rem 0 .4rem;display:grid;gap:.42rem}.topic-label[data-v-0d368e96]{color:#31547c;font-weight:800;font-size:.88rem}.topic-text-input[data-v-0d368e96]{height:48px;padding:0 .8rem;border:1px solid #cadcf4;border-radius:12px;background:#fafdff;font-size:1rem}.topic-text-input[data-v-0d368e96]:focus{outline:none;border-color:#74a3da;box-shadow:0 0 0 3px #4f8cd32e}.debater-input-option[data-v-0d368e96]{margin-top:1rem;border:1px solid #d2e3f7;border-radius:14px;background:#f8fbff;padding:.95rem}.debater-input-checkbox[data-v-0d368e96]{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;color:#335b84}.debater-inputs[data-v-0d368e96]{margin-top:.9rem;display:grid;gap:.85rem}.debater-side h4[data-v-0d368e96]{margin:0 0 .45rem;color:#2d5e9a;font-size:.94rem}.debater-input-row[data-v-0d368e96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.debater-name-input[data-v-0d368e96]{height:40px;border:1px solid #cadcf4;border-radius:10px;padding:0 .65rem;font-size:.9rem}.prepare-actions[data-v-0d368e96]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}.prepare-actions .back[data-v-0d368e96]{background:#4f637b;color:#fff}.prepare-actions .start[data-v-0d368e96]{background:linear-gradient(135deg,#1c8b67,#1f6f9f);color:#fff}.step-topbar[data-v-0d368e96]{position:sticky;top:0;z-index:10;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.62rem 1rem;display:flex;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102744d6;border-bottom:1px solid rgba(180,207,242,.2)}.step-buttons[data-v-0d368e96]{display:inline-grid;gap:.35rem;width:min(1780px,calc(100vw - 2rem))}.step-dot[data-v-0d368e96]{appearance:none;border:1px solid rgba(196,216,244,.36);background:#ffffff14;color:#ebf3ffe0;border-radius:11px;font-weight:700;font-size:clamp(.8rem,1vw,1rem);padding:.44rem .3rem;cursor:pointer;transition:all .16s ease}.step-dot[data-v-0d368e96]:hover{background:#ffffff2e}.step-dot.active[data-v-0d368e96]{background:#f8fbff;color:#0f3159;border-color:#f8fbff}.timer-main[data-v-0d368e96]{position:relative;width:100%;padding:2.4rem .45rem 1.2rem;display:flex;align-items:center;justify-content:center}.timer-main.ssu-mode[data-v-0d368e96]{--debater-width: clamp(280px, 18.5vw, 370px);display:grid;grid-template-columns:var(--debater-width) minmax(620px,1fr) var(--debater-width);gap:clamp(.7rem,1.2vw,1.4rem);align-items:stretch}.timer-main[data-v-0d368e96]:not(.ssu-mode){flex-direction:column;align-items:stretch}.timer-main.free-dual[data-v-0d368e96]{align-items:stretch;justify-content:flex-start}.timer-main.ssu-mode .debate-topic-global[data-v-0d368e96]{left:calc(var(--debater-width) + 1rem);right:calc(var(--debater-width) + 1rem)}.debate-topic-global[data-v-0d368e96]{position:absolute;top:.35rem;left:0;right:0;text-align:center;font-weight:900;color:#173b63;line-height:1.24;font-size:clamp(1.6rem,2.8vw,2.95rem);letter-spacing:-.015em;padding:0 1rem;pointer-events:none}.debate-topic-bar[data-v-0d368e96]{margin:0 auto .9rem;width:min(980px,100%);text-align:center;font-weight:900;color:#163b62;font-size:clamp(1.2rem,1.9vw,2rem);line-height:1.3;padding:.68rem .8rem;background:#ffffffe6;border:1px solid var(--timer-border);border-radius:14px}.debaters-left[data-v-0d368e96],.debaters-right[data-v-0d368e96]{border:1px solid var(--timer-border);border-radius:16px;background:#ffffffdb;box-shadow:0 10px 22px #1b5aa114;padding:.8rem}.debater-group h3[data-v-0d368e96]{margin:0 0 .72rem;text-align:center;color:#24588f;font-size:clamp(1.05rem,1.2vw,1.45rem);font-weight:900}.debater-icons[data-v-0d368e96]{display:grid;gap:.92rem;justify-items:center}.debater-icon[data-v-0d368e96]{display:grid;justify-items:center;gap:.34rem}.avatar[data-v-0d368e96]{width:clamp(70px,5.6vw,102px);height:clamp(70px,5.6vw,102px);border-radius:50%;background:linear-gradient(135deg,#2f72b7,#1f5fa7);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #2f72b747}.avatar-icon[data-v-0d368e96]{width:56%;height:56%;fill:#fffffff2;stroke:#fffffff2;stroke-width:1.4}.debater-icon.highlight .avatar[data-v-0d368e96]{outline:4px solid #f4b63e;box-shadow:0 0 0 8px #f4b63e33,0 10px 22px #eca3135c}.debater-label[data-v-0d368e96]{color:#274f7d;font-size:clamp(.95rem,1vw,1.2rem);font-weight:800}.debater-icon.highlight .debater-label[data-v-0d368e96]{color:#cf7c00}.usage-counters[data-v-0d368e96]{margin-top:.82rem;border:1px solid #d6e5f8;border-radius:10px;background:#f9fcff;padding:.5rem;display:grid;gap:.46rem}.counter-item[data-v-0d368e96]{border-radius:8px;padding:.34rem;display:grid;justify-items:center;gap:.34rem;cursor:pointer}.counter-item[data-v-0d368e96]:hover{background:#3475be14}.counter-item h4[data-v-0d368e96]{margin:0;color:#2b5c93;font-size:.9rem;font-weight:800}.counter-display[data-v-0d368e96]{display:flex;align-items:center;gap:.34rem}.counter-dots[data-v-0d368e96]{display:flex;gap:.32rem}.dot[data-v-0d368e96]{width:15px;height:15px;border-radius:50%;background:#d5e0ed;border:2px solid #c0d0e3}.dot.active[data-v-0d368e96]{background:#3a79bc;border-color:#3a79bc}.counter-text[data-v-0d368e96]{border-radius:6px;padding:.12rem .33rem;background:#edf4fb;color:#355b84;font-size:.79rem;font-weight:800}.counter-arrows[data-v-0d368e96]{display:grid;gap:2px}.arrow-btn[data-v-0d368e96]{border:1px solid #c6d8ef;background:#fff;color:#284f7b;border-radius:4px;padding:.04rem .22rem;cursor:pointer;font-size:.66rem}.timer-display[data-v-0d368e96]{display:grid;justify-items:center;align-content:center;gap:1.1rem}.timer-circle[data-v-0d368e96]{width:clamp(430px,36vw,640px);height:clamp(430px,36vw,640px);border-radius:50%;background:#fff;border:1px solid #d4e3f9;box-shadow:0 24px 48px #1e5da533;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.timer-circle.cue-30s[data-v-0d368e96]{animation:cuePulse-0d368e96 .62s ease-in-out 0s 3;box-shadow:0 0 0 7px #f59e0b52,0 24px 48px #f59e0b3d}@keyframes cuePulse-0d368e96{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.progress-ring[data-v-0d368e96]{position:absolute;inset:0;z-index:1}.progress-svg[data-v-0d368e96]{width:100%;height:100%;transform:rotate(-90deg) scaleY(-1)}.progress-ring-background[data-v-0d368e96]{stroke:#e8eef7;stroke-width:8}.progress-ring-progress[data-v-0d368e96]{stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .85s ease}.timer-content[data-v-0d368e96]{z-index:2;display:grid;justify-items:center}.time-text[data-v-0d368e96]{color:#14497f;font-size:clamp(5rem,8vw,8.8rem);font-weight:900;line-height:.95;letter-spacing:-.02em;text-shadow:0 5px 14px rgba(20,73,127,.13)}.timer-label[data-v-0d368e96]{margin-top:.6rem;max-width:min(540px,80vw);color:#3f6187;font-size:clamp(1.25rem,2vw,2.2rem);font-weight:800;text-align:center;line-height:1.28}.supplement-overlay[data-v-0d368e96]{position:absolute;inset:0;z-index:3;background:#0c162785;display:flex;align-items:center;justify-content:center}.supplement-box[data-v-0d368e96]{border:3px solid #71a6de;border-radius:20px;padding:1.1rem 1.5rem;text-align:center;background:#fff;box-shadow:0 16px 42px #0000005c}.supplement-label[data-v-0d368e96]{color:#225b98;font-size:1.16rem;font-weight:900}.supplement-time[data-v-0d368e96]{margin-top:.2rem;color:#0f3259;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:900}.timer-controls[data-v-0d368e96]{width:min(900px,100%);display:grid;gap:.75rem}.control-row[data-v-0d368e96]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.control-btn[data-v-0d368e96]{height:50px;border:none;border-radius:11px;padding:0 1rem;font-size:clamp(.88rem,1vw,1.08rem);font-weight:800;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.control-btn.play-pause[data-v-0d368e96]{background:linear-gradient(135deg,#189a74,#1d6da0);color:#fff;min-width:142px}.control-btn.step-btn[data-v-0d368e96]{background:#2e6eb4;color:#fff;min-width:108px}.control-btn.question[data-v-0d368e96]{background:#e9a322;color:#fff;min-width:128px}.control-btn.strategy[data-v-0d368e96]{background:#225c94;color:#fff;min-width:128px}.control-btn.edit[data-v-0d368e96]{background:#4e5f75;color:#fff;min-width:92px}.control-btn[data-v-0d368e96]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1239623d}.control-btn[data-v-0d368e96]:disabled{opacity:.48;cursor:not-allowed}.control-btn .icon[data-v-0d368e96]{font-size:1.08em}.dual-timers[data-v-0d368e96]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1.25rem)}.rect-timer[data-v-0d368e96]{border:1px solid #d7e5f8;border-radius:16px;background:#fff;box-shadow:0 18px 36px #14437a24;padding:clamp(1rem,2vw,1.5rem) 1.1rem;display:grid;justify-items:center;align-content:center}.rect-timer.positive[data-v-0d368e96]{border-top:4px solid #2f6eb6}.rect-timer.negative[data-v-0d368e96]{border-top:4px solid #d94e4e}.rect-timer.active[data-v-0d368e96]{box-shadow:0 20px 42px #164a853d,0 0 0 4px #4684cb1f}.rect-title[data-v-0d368e96]{color:#234c79;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:900}.rect-time[data-v-0d368e96]{margin:.5rem 0 .3rem;color:#0f3f6f;font-size:clamp(4.2rem,7vw,7.7rem);line-height:.92;font-weight:900;letter-spacing:-.025em}.sub-timer[data-v-0d368e96]{margin:.6rem 0 1.1rem;border-radius:10px;border:1px dashed #d7e1ee;background:#f8fbff;padding:.35rem .6rem;color:#476486}.sub-timer.warning[data-v-0d368e96]{border-color:#f6b761;color:#9f4f04;background:#fff5e8}.sub-time[data-v-0d368e96]{font-size:clamp(2rem,3vw,3rem);font-weight:800}.rect-controls[data-v-0d368e96]{display:flex;justify-content:center;gap:.55rem}.bottom-bar[data-v-0d368e96]{position:sticky;bottom:0;z-index:8;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.62rem 1rem calc(.62rem + env(safe-area-inset-bottom));display:flex;justify-content:center;background:#0f243fd6;border-top:1px solid rgba(200,220,247,.28)}.finish-btn[data-v-0d368e96]{border:none;border-radius:12px;min-width:154px;height:48px;padding:0 1.2rem;color:#fff;background:linear-gradient(135deg,#d84b4b,#b83f3f);font-weight:900;font-size:1rem;cursor:pointer}.finish-btn[data-v-0d368e96]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d84b4b57}.adjust-modal-backdrop[data-v-0d368e96]{position:fixed;inset:0;z-index:50;background:#0b17288c;display:flex;align-items:center;justify-content:center}.adjust-modal[data-v-0d368e96]{min-width:280px;border-radius:14px;background:#fff;border:1px solid #d9e6f8;box-shadow:0 14px 40px #00000040;padding:1rem;display:grid;justify-items:center;gap:.74rem}.adjust-title[data-v-0d368e96]{color:#164372;font-weight:900;font-size:1.15rem}.adjust-actions[data-v-0d368e96]{display:flex;gap:.5rem}@media(max-width:1360px){.timer-main.ssu-mode[data-v-0d368e96]{--debater-width: clamp(230px, 19vw, 300px)}.time-text[data-v-0d368e96]{font-size:clamp(4.2rem,7vw,7.2rem)}}@media(max-width:1080px){.timer-container[data-v-0d368e96]{padding:.55rem}.mode-card-grid[data-v-0d368e96]{grid-template-columns:1fr}.prepare-header[data-v-0d368e96]{flex-direction:column}.debater-input-row[data-v-0d368e96]{grid-template-columns:1fr}.timer-main.ssu-mode[data-v-0d368e96]{display:flex;flex-direction:column;gap:.8rem;padding-top:1.6rem}.timer-main.ssu-mode .debate-topic-global[data-v-0d368e96]{position:static;margin-bottom:.3rem;padding:0}.debaters-left[data-v-0d368e96],.debaters-right[data-v-0d368e96]{width:100%}.debater-icons[data-v-0d368e96]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dual-timers[data-v-0d368e96]{grid-template-columns:1fr}}@media(max-width:760px){.timer-circle[data-v-0d368e96]{width:min(88vw,430px);height:min(88vw,430px)}.time-text[data-v-0d368e96]{font-size:clamp(3.6rem,12vw,5.6rem)}.timer-label[data-v-0d368e96]{font-size:clamp(1rem,4vw,1.5rem)}.control-btn[data-v-0d368e96]{min-width:96px!important;height:44px;font-size:.86rem}.rect-time[data-v-0d368e96]{font-size:clamp(3.2rem,14vw,5.3rem)}}.calendar-section[data-v-44b5afcc]{margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.calendar-header[data-v-44b5afcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-header h3[data-v-44b5afcc]{font-size:1.1rem;font-weight:700;letter-spacing:.2px;color:#0f172a}.nav-btn[data-v-44b5afcc]{background:var(--primary-blue);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.nav-btn[data-v-44b5afcc]:hover{background:var(--secondary-blue);transform:scale(1.1)}.calendar[data-v-44b5afcc]{background:#fff;border:1px solid #e9eef5;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0000000d}.weekdays[data-v-44b5afcc]{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff}.weekday[data-v-44b5afcc]{padding:.85rem;text-align:center;font-weight:600;font-size:.9rem}.days[data-v-44b5afcc]{display:grid;grid-template-columns:repeat(7,1fr);min-width:0}.day[data-v-44b5afcc]{height:100px;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:6px 8px 8px;border:1px solid #f5f7fb;cursor:pointer;transition:background-color .06s ease,color .06s ease,border-color .06s ease;position:relative;background:#fff;font-weight:500;color:#0f172a}.day[data-v-44b5afcc]:hover:not(.past):not(.selected){background:#f1f6ff;border-color:#e1e8f9}.day.other-month[data-v-44b5afcc]{color:#ccc}.day.selected[data-v-44b5afcc]{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff;border-color:transparent;box-shadow:inset 0 0 0 2px #fff6,0 2px 10px #0e3a9640}.day.selected[data-v-44b5afcc]:hover{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#fff}.day.today[data-v-44b5afcc]{border-color:#f5f7fb;box-shadow:none}.day.today .day-number[data-v-44b5afcc]{color:#7f1d1d;font-weight:800}.day.reserved[data-v-44b5afcc]{border-left:none}.day.past[data-v-44b5afcc]{color:#94a3b8;cursor:default;background:linear-gradient(180deg,#fbfdff,#f8fafc);border-color:#edf2f8}.day.past .day-number[data-v-44b5afcc]{color:#94a3b8;font-weight:600}.day.past .event-item[data-v-44b5afcc],.day.past .event-time[data-v-44b5afcc]{color:#8fa1b6}.day-number[data-v-44b5afcc]{position:absolute;top:6px;right:6px;font-weight:700;font-size:.9rem}.events[data-v-44b5afcc]{margin-top:24px;display:flex;flex-direction:column;gap:4px;min-width:0}.event-item[data-v-44b5afcc]{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.7rem;line-height:.95rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-time[data-v-44b5afcc]{display:inline-block;flex:0 0 auto;min-width:auto;padding:0;background:transparent;color:#0b3fa1;font-weight:700}.event-name[data-v-44b5afcc]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.event-more[data-v-44b5afcc]{margin-top:2px;font-size:.7rem;color:#475569}@media(max-width:640px){.calendar-header h3[data-v-44b5afcc]{font-size:1rem}.nav-btn[data-v-44b5afcc]{width:36px;height:36px;font-size:1.1rem}.weekday[data-v-44b5afcc]{padding:.45rem;font-size:.78rem}.days[data-v-44b5afcc]{grid-template-columns:repeat(7,1fr)}.day[data-v-44b5afcc]{height:78px;padding:4px 6px 6px}.day-number[data-v-44b5afcc]{top:4px;right:4px;font-size:.8rem}.events[data-v-44b5afcc]{margin-top:18px;gap:3px}.event-item[data-v-44b5afcc]{font-size:.55rem;line-height:.95rem;gap:1px}.event-time[data-v-44b5afcc]{min-width:auto;padding:0;font-weight:700}}@media(max-width:450px){.calendar-header h3[data-v-44b5afcc]{font-size:.95rem}.day[data-v-44b5afcc]{height:74px}.events[data-v-44b5afcc]{margin-top:15px;gap:2px}.event-item[data-v-44b5afcc]{font-size:.58rem;line-height:.85rem;flex-direction:row;align-items:center;gap:3px}.event-time[data-v-44b5afcc]{min-width:auto;font-size:.58rem;line-height:.8rem}.event-name[data-v-44b5afcc]{font-size:.58rem;line-height:.85rem}}@media(max-width:360px){.weekday[data-v-44b5afcc]{font-size:.75rem}.day[data-v-44b5afcc]{height:72px}.day-number[data-v-44b5afcc]{font-size:.8rem}.event-item[data-v-44b5afcc]{font-size:.6rem}.event-time[data-v-44b5afcc]{min-width:auto;font-size:.6rem}}.min-h-screen[data-v-0ef72a9e]{min-height:100vh}.w-full[data-v-0ef72a9e]{width:100%}.mt-8[data-v-0ef72a9e]{margin-top:.5rem}.mb[data-v-0ef72a9e]{margin-bottom:1.5rem}.header[data-v-0ef72a9e]{background:#fff;border-bottom:1px solid var(--light-blue)}.container[data-v-0ef72a9e]{max-width:64rem;margin:0 auto;padding:1.5rem 1rem}.text-center[data-v-0ef72a9e]{text-align:center}.title[data-v-0ef72a9e]{font-weight:700;font-size:1.25rem;color:var(--primary-blue)}.subtitle[data-v-0ef72a9e]{color:#64748b;margin-top:.25rem}.main[data-v-0ef72a9e]{padding-top:2rem;padding-bottom:2rem}.card[data-v-0ef72a9e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #4a90e20f}.card-muted[data-v-0ef72a9e]{border-style:dashed;background:#fbfdff}.card-header[data-v-0ef72a9e]{padding:1rem 1rem .5rem}.card-content[data-v-0ef72a9e]{padding:1rem}.calendar-full[data-v-0ef72a9e]{width:100%;background:transparent;border:none;border-radius:0;padding:0}.toolbar[data-v-0ef72a9e]{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin-bottom:.85rem;align-items:flex-end}.field[data-v-0ef72a9e]{display:flex;flex-direction:column;gap:.375rem;flex:1 1 260px;min-width:220px}.field-hint[data-v-0ef72a9e]{margin:0;color:#64748b;font-size:.78rem;line-height:1.4}.field-hint.error[data-v-0ef72a9e]{color:#b91c1c}.card-title[data-v-0ef72a9e]{font-size:1rem;display:flex;align-items:center;gap:.5rem;color:#0f172a}.with-icon svg[data-v-0ef72a9e]{color:#0f172a}.room-title[data-v-0ef72a9e]{font-size:1.1rem;font-weight:600;color:var(--primary-blue)}.room-desc[data-v-0ef72a9e]{color:#0f172a;opacity:.75;margin-top:.25rem}.input[data-v-0ef72a9e]{border:1px solid #e5e7eb;padding:.5rem .75rem;border-radius:8px;background:#f9fafb;width:100%;box-sizing:border-box}.section[data-v-0ef72a9e]{margin-top:.25rem}.section-head[data-v-0ef72a9e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.section-title[data-v-0ef72a9e]{font-weight:600;margin-bottom:.75rem;color:#0f172a}.status-chip[data-v-0ef72a9e]{display:inline-flex;align-items:center;height:24px;padding:0 .625rem;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:.78rem;font-weight:600;white-space:nowrap}.grid[data-v-0ef72a9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:640px){.grid[data-v-0ef72a9e]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid[data-v-0ef72a9e]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.grid[data-v-0ef72a9e]{grid-template-columns:repeat(6,1fr)}}.slot[data-v-0ef72a9e]{padding:.5rem;border-radius:8px;border:1px solid;text-align:center;font-size:.9rem;transition:background-color .15s ease}.slot-empty[data-v-0ef72a9e]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.slot-empty[data-v-0ef72a9e]:hover{background:#f1f5f9}.slot-has[data-v-0ef72a9e]{background:#ecfeff;border-color:#bae6fd;color:#0c4a6e}.slot-selected[data-v-0ef72a9e]{outline:2px solid var(--primary-blue);outline-offset:0;box-shadow:0 0 0 2px #4a90e226 inset}.slot-time[data-v-0ef72a9e]{font-weight:600}.slot-meta[data-v-0ef72a9e]{font-size:.75rem;margin-top:.25rem}.slot-meta.empty[data-v-0ef72a9e]{color:#64748b}.slot-badges[data-v-0ef72a9e]{display:flex;flex-direction:column;gap:4px;align-items:center;position:relative}.badge-line[data-v-0ef72a9e]{display:flex;flex-direction:row;gap:6px;align-items:center}.more-wrapper[data-v-0ef72a9e]{position:relative;display:inline-flex}.badge[data-v-0ef72a9e]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:600;font-size:.7rem;border:1px solid #bae6fd}.badge.more[data-v-0ef72a9e]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.popover[data-v-0ef72a9e]{position:absolute;top:100%;margin-top:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;box-shadow:0 8px 24px #0000001f;z-index:10;min-width:140px}.popover-item[data-v-0ef72a9e]{font-size:.8rem;padding:4px 6px;color:#0f172a}.popover-item+.popover-item[data-v-0ef72a9e]{border-top:1px solid #f1f5f9}.dialog[data-v-0ef72a9e]{margin-top:1rem}.dialog-content[data-v-0ef72a9e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 12px 30px #00000014}.dialog-header[data-v-0ef72a9e]{margin-bottom:.75rem}.dialog-title[data-v-0ef72a9e]{font-weight:600;font-size:1rem}.dialog-desc[data-v-0ef72a9e]{color:#64748b}.toast[data-v-0ef72a9e]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#111827eb;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 8px 24px #0000002e;z-index:50;font-size:.9rem}.form-item[data-v-0ef72a9e]{margin-top:.75rem}.label[data-v-0ef72a9e]{display:block;margin-bottom:.375rem;font-size:.9rem;color:#0f172a}.hint[data-v-0ef72a9e]{color:#64748b;line-height:1.5}.timeline-help[data-v-0ef72a9e]{margin:0 0 .5rem;color:#5f6f84;font-size:.82rem}.select-grid[data-v-0ef72a9e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-height:12rem;overflow-y:auto}.select-slot[data-v-0ef72a9e]{padding:.5rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;transition:all .15s ease}.select-slot[data-v-0ef72a9e]:hover{background:#f8fafc}.select-slot.is-selected[data-v-0ef72a9e]{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.btn[data-v-0ef72a9e]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem .75rem;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:600}.btn[data-v-0ef72a9e]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-0ef72a9e]{background:var(--primary-blue);color:#fff}.btn-primary[data-v-0ef72a9e]:hover:not(:disabled){background:var(--secondary-blue)}.btn-ghost[data-v-0ef72a9e]{background:transparent;color:#334155;border-color:#e5e7eb}.btn-ghost[data-v-0ef72a9e]:hover:not(:disabled){background:#f8fafc}.inline-form[data-v-0ef72a9e]{margin-top:.75rem;display:flex;justify-content:flex-end}.actions[data-v-0ef72a9e]{display:flex;gap:.5rem;align-items:flex-end}@media(max-width:640px){.container[data-v-0ef72a9e]{padding:1rem .75rem}.main[data-v-0ef72a9e]{padding-top:1rem;padding-bottom:1.25rem}.toolbar[data-v-0ef72a9e]{padding:0;gap:.625rem;align-items:stretch}.field[data-v-0ef72a9e]{min-width:0;flex:1 1 100%}.input[data-v-0ef72a9e]{font-size:16px}.section-head[data-v-0ef72a9e]{flex-wrap:wrap;align-items:center}.status-chip[data-v-0ef72a9e]{height:22px;font-size:.72rem}.dialog-content[data-v-0ef72a9e]{padding:.875rem}.inline-form[data-v-0ef72a9e]{display:flex;flex-direction:column;gap:.625rem}.actions[data-v-0ef72a9e]{width:100%;justify-content:flex-end}.actions .btn[data-v-0ef72a9e]{flex:1 1 0;min-height:42px}.event-abs[data-v-0ef72a9e]{height:16px}.event-abs .event-label[data-v-0ef72a9e]{margin-left:4px;font-size:11px}}.timeline-container[data-v-0ef72a9e]{--slot-width: 38px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.timeline-container.is-loading[data-v-0ef72a9e]{opacity:.74}@media(max-width:450px){.timeline-container[data-v-0ef72a9e]{--slot-width: 34px}.time-label[data-v-0ef72a9e]{font-size:.7rem}}.timeline-grid[data-v-0ef72a9e]{display:grid;grid-template-rows:auto var(--row-height);align-items:stretch;position:relative}.time-label[data-v-0ef72a9e]{grid-row:1;width:var(--slot-width);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#475569;border-right:1px solid #eef2f7;padding:.25rem 0}.time-label .tick[data-v-0ef72a9e]{width:1px;height:10px;background:#cbd5e1}.time-cell[data-v-0ef72a9e]{grid-row:2;width:var(--slot-width);height:var(--row-height);border:none;border-right:1px solid #eef2f7;background:#f8fafc;cursor:pointer;transition:background-color .06s linear;position:relative;touch-action:none}.time-cell[data-v-0ef72a9e]:hover{background:#f1f5f9}.time-cell[data-v-0ef72a9e]:active{background:#dbeafe}.time-cell[data-v-0ef72a9e]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.time-cell.has-event[data-v-0ef72a9e]{background:#f3f7ff}.time-cell.is-selected[data-v-0ef72a9e]{background:#eef6ff;z-index:1;position:relative}.time-cell.is-selected[data-v-0ef72a9e]:hover{background:#d6e8ff}.time-cell.is-hour[data-v-0ef72a9e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#cbd5e1}.overlay-row[data-v-0ef72a9e]{position:absolute;left:0;right:0;bottom:0;height:var(--row-height);pointer-events:none}.event-abs[data-v-0ef72a9e]{position:absolute;height:18px;background:#2563eb1a;border:1px solid #3b82f6;border-radius:6px;z-index:2;display:flex;align-items:center;pointer-events:auto}.event-abs .event-label[data-v-0ef72a9e]{position:static;margin-left:6px;font-size:12.5px;color:#0b2451;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-abs[data-v-0ef72a9e]{position:absolute;top:4px;height:calc(var(--row-height) - 8px);background:#60a5fa26;border:2px solid rgba(59,130,246,.9);border-radius:4px;z-index:1}.selection-abs.preview[data-v-0ef72a9e]{border-style:dashed;background:#93c5fd2e}.selection-abs.confirmed[data-v-0ef72a9e]{border-style:solid}.debate-page[data-v-c2b8b559]{--surface: #f7fbff;--surface-strong: #edf5ff;--line: rgba(77, 141, 219, .2);--text-strong: #0f2744;--text-subtle: #48607c;--accent: #2f6fb4;--accent-soft: #d7e7fb;min-height:100vh;padding:2rem;background:radial-gradient(circle at 0% 0%,rgba(86,144,216,.18),transparent 40%),radial-gradient(circle at 100% 100%,rgba(86,144,216,.14),transparent 34%),linear-gradient(160deg,#f5f9ff,#f8fcff 55%,#eef5ff)}.control-panel[data-v-c2b8b559]{max-width:1100px;margin:0 auto 1rem;border-radius:14px;border:1px solid var(--line);background:#fffffff0;padding:.9rem;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:.75rem;align-items:end}.search-box[data-v-c2b8b559],.sort-box[data-v-c2b8b559],.manage-box[data-v-c2b8b559]{display:flex;flex-direction:column;gap:.4rem}.search-label[data-v-c2b8b559],.sort-box span[data-v-c2b8b559]{color:#4f6d8e;font-size:.8rem;font-weight:700}.manage-box[data-v-c2b8b559]{justify-content:flex-end}.search-box input[data-v-c2b8b559],.sort-box select[data-v-c2b8b559]{height:42px;border-radius:10px;border:1px solid #d2e3f8;background:#fafdff;padding:0 .75rem;font-size:.95rem}.manage-btn[data-v-c2b8b559]{height:42px;border:1px solid #b9d4f1;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#e1edff);color:#274d78;font-weight:700;cursor:pointer}.manage-btn[data-v-c2b8b559]:hover{filter:brightness(.98)}.search-box input[data-v-c2b8b559]:focus,.sort-box select[data-v-c2b8b559]:focus{outline:none;border-color:#7ca8db;box-shadow:0 0 0 3px #4c89d526}.filter-tabs[data-v-c2b8b559]{display:inline-flex;border-radius:12px;padding:.25rem;background:var(--surface-strong);border:1px solid var(--line);gap:.25rem}.tab-btn[data-v-c2b8b559]{border:none;border-radius:9px;background:transparent;color:#4d6788;padding:.55rem .85rem;font-weight:700;cursor:pointer}.tab-btn.active[data-v-c2b8b559]{background:var(--accent);color:#fff;box-shadow:0 4px 10px #2f6fb452}.loading-state[data-v-c2b8b559],.error-state[data-v-c2b8b559],.empty-state[data-v-c2b8b559]{max-width:1100px;margin:0 auto;border-radius:14px;border:1px dashed #b7cfec;background:#ffffffd9;padding:2.2rem;text-align:center;color:#4d6481}.loading-state h2[data-v-c2b8b559],.error-state h2[data-v-c2b8b559],.empty-state h2[data-v-c2b8b559]{margin:0;color:#26486f;font-size:1.2rem}.loading-state p[data-v-c2b8b559],.error-state p[data-v-c2b8b559],.empty-state p[data-v-c2b8b559]{margin:.55rem 0 0}.retry-btn[data-v-c2b8b559]{margin-top:1rem;border:none;border-radius:10px;height:40px;padding:0 1rem;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.retry-btn[data-v-c2b8b559]:hover{filter:brightness(1.05)}.list-section[data-v-c2b8b559]{max-width:1100px;margin:0 auto 1.2rem}.section-head[data-v-c2b8b559]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.section-head h2[data-v-c2b8b559]{margin:0;color:#17395f;font-size:1.15rem}.section-head span[data-v-c2b8b559]{color:#5b7594;font-size:.9rem}.section-empty[data-v-c2b8b559]{margin:0;border-radius:12px;border:1px dashed #c2d8f2;background:#ffffffcf;color:#5f7691;padding:1.2rem}.debate-grid[data-v-c2b8b559]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.debate-card[data-v-c2b8b559]{border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #1e497714;padding:1rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .15s ease,box-shadow .15s ease}.debate-card[data-v-c2b8b559]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e497724}.debate-card.upcoming[data-v-c2b8b559]{background:linear-gradient(155deg,#fff,#f5fbff)}.debate-card.completed[data-v-c2b8b559]{background:linear-gradient(155deg,#fff,#f8faff)}.card-top[data-v-c2b8b559]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.card-badges[data-v-c2b8b559]{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.card-top time[data-v-c2b8b559]{color:#5a7290;font-size:.82rem;white-space:nowrap;flex-shrink:0}.status-chip[data-v-c2b8b559]{height:24px;border-radius:999px;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.status-chip.upcoming[data-v-c2b8b559]{color:#0f5a9d;background:var(--accent-soft);border:1px solid #aac7ec}.status-chip.completed[data-v-c2b8b559]{color:#5c6775;background:#edf0f4;border:1px solid #d6dce5}.type-chip[data-v-c2b8b559]{height:24px;border-radius:999px;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.type-chip.free[data-v-c2b8b559]{color:#1e5a95;background:#e8f2ff;border-color:#b9d2ef}.type-chip.ssu[data-v-c2b8b559]{color:#186149;background:#e7f8ef;border-color:#b4e1cd}.debate-card h3[data-v-c2b8b559]{margin:0;color:#1b3f68;line-height:1.45;font-size:1rem}.card-meta[data-v-c2b8b559]{margin:0;color:#5e7592;font-size:.87rem}.participants[data-v-c2b8b559]{display:flex;flex-wrap:wrap;gap:.4rem}.participants span[data-v-c2b8b559]{border-radius:999px;padding:.25rem .55rem;font-size:.78rem;border:1px solid #d5e5f8;color:#357;background:#f4f9ff}.participants .overflow[data-v-c2b8b559]{background:#eef2f8;border-color:#d8e0eb;color:#56657a}.side-participants[data-v-c2b8b559]{display:grid;gap:.35rem}.side-row[data-v-c2b8b559]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem}.side-pill[data-v-c2b8b559]{height:22px;border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center}.side-pill.pro[data-v-c2b8b559]{color:#1f5b95;background:#e6f0ff;border:1px solid #bed3ee}.side-pill.con[data-v-c2b8b559]{color:#8f3d3d;background:#ffecec;border:1px solid #f0c9c9}.card-actions[data-v-c2b8b559]{margin-top:.25rem;padding-top:.65rem;border-top:1px solid #e2ecf9;display:flex;justify-content:flex-end;gap:.45rem}.card-action-btn[data-v-c2b8b559]{height:32px;border-radius:8px;border:1px solid #c7dbf3;background:#f5faff;color:#2f5b89;font-size:.82rem;font-weight:700;padding:0 .7rem;cursor:pointer}.card-action-btn.ghost[data-v-c2b8b559]:hover{background:#edf5ff}.card-action-btn.danger[data-v-c2b8b559]{border-color:#efcdcd;background:#fff5f5;color:#8f3a3a}.card-action-btn.danger[data-v-c2b8b559]:hover{background:#ffecec}.card-action-btn[data-v-c2b8b559]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.debate-page[data-v-c2b8b559]{padding:1rem}.control-panel[data-v-c2b8b559]{grid-template-columns:1fr}}.manage-page[data-v-79b51580]{min-height:100vh;padding:1.5rem;background:radial-gradient(circle at 0% 0%,rgba(66,142,107,.16),transparent 35%),linear-gradient(160deg,#f5fbf8,#eef7f3)}.state-card[data-v-79b51580]{max-width:860px;margin:0 auto;border-radius:14px;border:1px dashed #bcd4c8;background:#fff;padding:2rem;text-align:center;color:#3f5f52}.state-card.denied[data-v-79b51580]{border-color:#efc7c7;color:#7c3a3a}.go-link[data-v-79b51580]{display:inline-block;margin-top:1rem;text-decoration:none;color:#1d7f5a;font-weight:700}.head[data-v-79b51580]{max-width:1100px;margin:0 auto 1rem;border-radius:14px;border:1px solid #b8d5c8;background:linear-gradient(140deg,#fff,#edf8f2);padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem}.eyebrow[data-v-79b51580]{margin:0;color:#2f7958;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.head h1[data-v-79b51580]{margin:.3rem 0;color:#1e563e}.head p[data-v-79b51580]{margin:0;color:#4b6b5d}.head-actions[data-v-79b51580]{display:flex;align-items:center;gap:.5rem}.editor[data-v-79b51580],.list[data-v-79b51580]{max-width:1100px;margin:0 auto 1rem;border-radius:14px;border:1px solid #c0d9cd;background:#fff;padding:1rem}.editor h2[data-v-79b51580],.list h2[data-v-79b51580]{margin:0 0 .8rem;color:#235d45}.form[data-v-79b51580]{display:grid;gap:.75rem}.row[data-v-79b51580]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}label[data-v-79b51580]{display:grid;gap:.35rem}label span[data-v-79b51580]{color:#466858;font-size:.84rem;font-weight:700}input[data-v-79b51580],select[data-v-79b51580],textarea[data-v-79b51580]{border:1px solid #cce0d6;border-radius:10px;padding:.6rem .7rem;font-size:.94rem;background:#fafdff}input[data-v-79b51580]:focus,select[data-v-79b51580]:focus,textarea[data-v-79b51580]:focus{outline:none;border-color:#7ab79a;box-shadow:0 0 0 3px #50977229}.participant-editor[data-v-79b51580]{border:1px solid #d0e4d7;border-radius:12px;background:#f9fdfb;padding:.85rem;display:grid;gap:.75rem}.participant-head[data-v-79b51580]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.participant-head strong[data-v-79b51580]{color:#295f48}.participant-head span[data-v-79b51580]{color:#5f7d6e;font-size:.82rem}.side-panels[data-v-79b51580]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.side-panel[data-v-79b51580]{border:1px solid #cce0d6;border-radius:10px;background:#fff;padding:.75rem;display:grid;gap:.55rem}.side-panel.pro[data-v-79b51580]{background:linear-gradient(170deg,#fff,#f3f8ff)}.side-panel.con[data-v-79b51580]{background:linear-gradient(170deg,#fff,#fff6f6)}.side-title[data-v-79b51580]{display:flex;justify-content:space-between;align-items:baseline}.side-title h3[data-v-79b51580]{margin:0;font-size:.96rem;color:#2c5f49}.side-title span[data-v-79b51580]{color:#5e7b6d;font-size:.8rem}.add-row[data-v-79b51580]{display:grid;grid-template-columns:1fr auto;gap:.45rem}.add-direct[data-v-79b51580]{height:40px}.helper[data-v-79b51580]{margin:0;color:#618274;font-size:.78rem}.candidate-box[data-v-79b51580]{border:1px solid #d7e7df;border-radius:9px;background:#fefefe;max-height:180px;overflow:auto}.candidate-state[data-v-79b51580]{margin:0;padding:.6rem .7rem;color:#5b7568;font-size:.82rem}.candidate-state.error[data-v-79b51580]{color:#b02727}.candidate-list[data-v-79b51580]{list-style:none;margin:0;padding:.4rem;display:grid;gap:.3rem}.candidate-item[data-v-79b51580]{width:100%;border:1px solid #d6e7dd;border-radius:8px;background:#f8fcfa;padding:.5rem .55rem;text-align:left;cursor:pointer;display:grid;gap:.1rem}.candidate-item[data-v-79b51580]:hover{border-color:#9ac5ae;background:#edf7f1}.candidate-item strong[data-v-79b51580]{color:#2c6049;font-size:.88rem}.candidate-item span[data-v-79b51580]{color:#5d7b6b;font-size:.75rem}.added-list[data-v-79b51580]{border-top:1px dashed #d5e5dc;padding-top:.5rem}.empty-added[data-v-79b51580]{margin:0;color:#718a7f;font-size:.82rem}.added-chips[data-v-79b51580]{display:flex;flex-wrap:wrap;gap:.35rem}.added-chip[data-v-79b51580]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid #c8dfd2;background:#eef7f2;color:#295f48;padding:.2rem .35rem .2rem .55rem;font-size:.78rem}.added-chip small[data-v-79b51580]{color:#6a8276;font-size:.68rem}.added-chip button[data-v-79b51580]{border:none;border-radius:50%;width:18px;height:18px;background:#e2efe8;color:#315f4b;cursor:pointer;line-height:1;padding:0}.added-chip button[data-v-79b51580]:hover{background:#d2e5db}.form-actions[data-v-79b51580]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-79b51580]{border:none;border-radius:10px;height:38px;padding:0 .8rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.ghost[data-v-79b51580]{background:#eef7f2;border:1px solid #c7dfd2;color:#245d45}.btn.primary[data-v-79b51580]{background:#1e7a57;color:#fff}.btn.danger[data-v-79b51580]{background:#ef4444;color:#fff}.btn[data-v-79b51580]:disabled{opacity:.7;cursor:not-allowed}.list-head[data-v-79b51580]{display:flex;justify-content:space-between;align-items:baseline}.list-head span[data-v-79b51580]{color:#547564}.state-line[data-v-79b51580]{color:#547564;margin:.4rem 0 0}.state-line.error[data-v-79b51580]{color:#b42323}.cards[data-v-79b51580]{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.card[data-v-79b51580]{border:1px solid #d2e5db;border-radius:12px;padding:.9rem;background:linear-gradient(150deg,#fff,#f4faf7);box-shadow:0 6px 14px #18563b14}.card-head[data-v-79b51580]{display:flex;justify-content:space-between;gap:.4rem}.chips[data-v-79b51580]{display:inline-flex;align-items:center;gap:.3rem}.chip[data-v-79b51580]{height:22px;border-radius:999px;padding:0 .55rem;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.chip.type.free[data-v-79b51580]{background:#e6f2ff;color:#235f96;border:1px solid #bcd4ee}.chip.type.ssu[data-v-79b51580]{background:#e6f8f0;color:#1f6a4d;border:1px solid #bae0cd}.chip.status.upcoming[data-v-79b51580]{background:#eef6ff;color:#285f97;border:1px solid #c4daf0}.chip.status.completed[data-v-79b51580]{background:#f0f3f6;color:#5b6773;border:1px solid #d9e0e7}.card time[data-v-79b51580]{color:#557162;font-size:.8rem}.card h3[data-v-79b51580]{margin:.55rem 0;color:#234f3d;line-height:1.45}.meta[data-v-79b51580]{margin:0;color:#547564;font-size:.86rem}.side-preview[data-v-79b51580]{margin-top:.55rem;display:grid;gap:.35rem}.side-preview-row[data-v-79b51580]{display:grid;grid-template-columns:auto 1fr;gap:.4rem;align-items:center}.side-badge[data-v-79b51580]{height:22px;border-radius:999px;padding:0 .6rem;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700}.side-badge.pro[data-v-79b51580]{background:#e8f1ff;color:#255d93;border:1px solid #c1d7ef}.side-badge.con[data-v-79b51580]{background:#ffecec;color:#8f3a3a;border:1px solid #f1c7c7}.participants[data-v-79b51580]{display:flex;flex-wrap:wrap;gap:.35rem}.participants span[data-v-79b51580]{background:#edf7f2;border:1px solid #cce1d6;color:#2a6047;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.participants .more[data-v-79b51580]{background:#f2f5f8;border-color:#d9e0e7;color:#617181}.notes[data-v-79b51580]{margin:.55rem 0 0;color:#4d6859;font-size:.84rem;white-space:pre-wrap}.card-actions[data-v-79b51580]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.4rem}@media(max-width:860px){.side-panels[data-v-79b51580]{grid-template-columns:1fr}}@media(max-width:760px){.manage-page[data-v-79b51580]{padding:.9rem}.head[data-v-79b51580]{flex-direction:column}.row[data-v-79b51580]{grid-template-columns:1fr}.participant-head[data-v-79b51580]{flex-direction:column;align-items:flex-start}}
