@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;600;700;800&display=swap);.center-toast[data-v-d5297a42]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1200;border:1px solid var(--line);border-radius:12px;background:rgba(18,20,24,.92);color:var(--ink);min-width:min(86vw,320px);max-width:min(90vw,560px);padding:.85rem 1rem;text-align:center;box-shadow:0 20px 46px rgba(0,0,0,.5);font-weight:700;backdrop-filter:blur(8px)}.center-toast.success[data-v-d5297a42]{border-color:#4f9a5f}.center-toast.error[data-v-d5297a42]{border-color:#c16363}.center-toast-fade-enter-active[data-v-d5297a42],.center-toast-fade-leave-active[data-v-d5297a42]{transition:opacity .2s ease,transform .2s ease}.center-toast-fade-enter-from[data-v-d5297a42],.center-toast-fade-leave-to[data-v-d5297a42]{opacity:0;transform:translate(-50%,calc(-50% + 8px))}.topbar[data-v-8671ad6c]{position:sticky;top:0;z-index:5;backdrop-filter:blur(8px);background:rgba(14,17,24,.9);border-bottom:1px solid var(--line)}.topbar-inner[data-v-8671ad6c]{width:min(1200px,calc(100% - 1.6rem));margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;gap:1rem}.brand[data-v-8671ad6c]{display:flex;align-items:center;gap:.7rem}.brand h1[data-v-8671ad6c]{margin:0;font-size:1.06rem;letter-spacing:.02em}.contributor-link[data-v-8671ad6c]{display:inline-block;margin:.1rem 0 0;color:var(--muted);font-size:.8rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18rem;transition:color .18s ease,text-decoration-color .18s ease}.contributor-link[data-v-8671ad6c]:focus-visible,.contributor-link[data-v-8671ad6c]:hover{color:var(--ink);text-decoration-color:currentColor}.brand-mark[data-v-8671ad6c]{width:2.4rem;height:2.4rem;border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#0f1114}.nav[data-v-8671ad6c]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.lang-switch[data-v-8671ad6c]{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-left:.25rem}.lang-btn[data-v-8671ad6c]{border:0;background:#13161b;padding:.24rem .48rem;font-size:.74rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,filter .18s ease}.lang-btn[data-v-8671ad6c]:hover{background:#232831;color:#e6e6e6;filter:brightness(1.06)}.lang-btn.active[data-v-8671ad6c]{background:#1f2328;color:var(--ink)}.nav .btn[data-v-8671ad6c],.nav a[data-v-8671ad6c]{padding:.68rem 1.02rem;border-radius:10px;color:var(--ink);font-weight:700;font-size:1.1rem;line-height:1;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease,filter .18s ease}.nav a[data-v-8671ad6c]:hover{background:#2a2f36;color:#fff;filter:brightness(1.04);box-shadow:0 8px 16px hsla(0,0%,100%,.08);transform:translateY(-1px)}.nav .btn.secondary[data-v-8671ad6c],.nav a.router-link-active[data-v-8671ad6c]{background:#1b1f24}.reminder-backdrop[data-v-8671ad6c]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgba(4,6,9,.78);backdrop-filter:blur(5px)}.profile-reminder[data-v-8671ad6c]{width:min(520px,100%);padding:1.35rem;box-shadow:0 24px 64px rgba(0,0,0,.48)}.profile-reminder h2[data-v-8671ad6c]{margin:0;font-size:1.3rem}.profile-reminder p[data-v-8671ad6c]{margin:.7rem 0 0;color:var(--muted);line-height:1.7}.reminder-actions[data-v-8671ad6c]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.reminder-actions .btn[data-v-8671ad6c]{min-width:9rem}@media (max-width:920px){.topbar-inner[data-v-8671ad6c]{flex-direction:column;align-items:stretch}.nav[data-v-8671ad6c]{justify-content:flex-start}.reminder-actions .btn[data-v-8671ad6c]{flex:1 1 100%}}.hero[data-v-43f8e5fb]{position:relative;overflow:hidden;min-height:320px;padding:1.2rem;display:flex;align-items:flex-end}.hero-image[data-v-43f8e5fb]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.hero-overlay[data-v-43f8e5fb]{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.08),transparent 38%),linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.36) 72%,rgba(5,6,8,.18))}.hero-content[data-v-43f8e5fb]{position:relative;z-index:1}.hero-content p[data-v-43f8e5fb]{margin:0;max-width:680px}.board[data-v-43f8e5fb]{margin-top:1rem}.panel[data-v-43f8e5fb]{padding:1rem}.panel h3[data-v-43f8e5fb]{margin:0;font-size:1.15rem}.board-subtitle[data-v-43f8e5fb]{margin:.35rem 0 0}.notice-list[data-v-43f8e5fb]{margin:.9rem 0 0;list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.empty-card[data-v-43f8e5fb],.notice-card[data-v-43f8e5fb]{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.85rem .95rem;background:var(--panel-soft)}.notice-card h4[data-v-43f8e5fb]{margin:0;font-size:1.06rem;line-height:1.4}.notice-meta[data-v-43f8e5fb]{margin:.35rem 0 0}.notice-body[data-v-43f8e5fb]{margin:.7rem 0 0;line-height:1.7}.multiline-text[data-v-43f8e5fb]{white-space:pre-wrap;word-break:break-word}.attachment-block[data-v-43f8e5fb]{margin-top:.7rem}.attachment-title[data-v-43f8e5fb]{margin:0 0 .35rem}.attachment-list[data-v-43f8e5fb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.attachment-row[data-v-43f8e5fb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.45rem .55rem;border-radius:10px;background:hsla(0,0%,100%,.03)}.attachment-kind[data-v-43f8e5fb]{min-width:3.1rem;text-align:center;padding:.22rem .42rem;border-radius:8px;background:hsla(37,43%,61%,.16);color:#f2d7a4;font-size:.75rem;font-weight:700}.attachment-name[data-v-43f8e5fb]{min-width:0;overflow-wrap:anywhere;color:var(--ink);text-decoration:none}.attachment-link[data-v-43f8e5fb]:hover,.attachment-name[data-v-43f8e5fb]:hover{text-decoration:underline}.attachment-size[data-v-43f8e5fb]{white-space:nowrap}.attachment-actions[data-v-43f8e5fb]{display:inline-flex;gap:.6rem;flex-wrap:wrap}.attachment-link[data-v-43f8e5fb]{color:var(--accent);text-decoration:none}.admin-panel[data-v-43f8e5fb]{margin-top:1rem}.admin-list[data-v-43f8e5fb]{margin:.8rem 0 1rem;padding-left:1.15rem;color:var(--ink)}.admin-list li[data-v-43f8e5fb]{margin:.35rem 0}@media (max-width:920px){.hero[data-v-43f8e5fb]{min-height:240px}.hero-image[data-v-43f8e5fb]{-o-object-position:center;object-position:center}.attachment-row[data-v-43f8e5fb]{grid-template-columns:1fr;align-items:flex-start}}.auth-wrap[data-v-2621b0f4]{width:min(460px,100%);margin:0 auto;padding:1.2rem}.form[data-v-2621b0f4]{display:flex;flex-direction:column;gap:.85rem}.link[data-v-2621b0f4]{color:var(--accent);font-weight:700}.password-wrap[data-v-2621b0f4]{display:flex;gap:.45rem}.password-wrap input[data-v-2621b0f4]{flex:1}.toggle-btn[data-v-2621b0f4]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);padding:.55rem .7rem;cursor:pointer;font-weight:700}.auth-wrap[data-v-c4d298bc]{width:min(500px,100%);margin:0 auto;padding:1.2rem}.form[data-v-c4d298bc]{display:flex;flex-direction:column;gap:.85rem}.link[data-v-c4d298bc]{color:var(--accent);font-weight:700}.password-wrap[data-v-c4d298bc]{display:flex;gap:.45rem}.password-wrap input[data-v-c4d298bc]{flex:1}.toggle-btn[data-v-c4d298bc]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);padding:.55rem .7rem;cursor:pointer;font-weight:700}.auth-wrap[data-v-30ca4277]{width:min(460px,100%);margin:0 auto;padding:1.2rem}.form[data-v-30ca4277]{display:flex;flex-direction:column;gap:.85rem}.panel[data-v-630734ec]{padding:1rem}.semester-field[data-v-630734ec]{max-width:320px}.semester-note[data-v-630734ec]{margin-top:.4rem}.days[data-v-630734ec]{max-height:68vh;overflow:auto;display:flex;flex-direction:column;gap:.8rem;margin:.8rem 0}.day-card[data-v-630734ec]{border:1px solid var(--line);border-radius:10px;padding:.75rem;background:var(--panel-soft)}.day-card h3[data-v-630734ec]{margin:0 0 .45rem;font-size:1rem}.slot-cell[data-v-630734ec]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.assignment-list[data-v-630734ec]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.65rem}.assignment-list li[data-v-630734ec]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:.65rem}.toggle[data-v-630734ec]{display:inline-flex;align-items:center;gap:.45rem;margin:.35rem 0 .15rem;font-size:.92rem;color:var(--muted)}.class-matching-toggle[data-v-630734ec]{margin-top:.85rem}.empty-image[data-v-53edaf87]{min-height:10rem;width:100%;display:grid;place-content:center;gap:.45rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel-soft),hsla(0,0%,100%,.02))}.empty-image span[data-v-53edaf87]{font-size:2rem}.empty-image small[data-v-53edaf87]{font-size:.8rem}.empty-image.compact[data-v-53edaf87]{min-height:0;width:3rem;height:3rem;border-radius:50%}.empty-image.compact span[data-v-53edaf87]{font-size:1.1rem}.panel[data-v-a3d6df46]{padding:1rem}.section-space[data-v-a3d6df46]{margin-top:1rem}.section-head[data-v-a3d6df46]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.term-note[data-v-a3d6df46]{margin-top:.6rem}.form[data-v-a3d6df46]{display:flex;flex-direction:column;gap:.75rem}.field-half[data-v-a3d6df46]{flex:1}.base-card[data-v-a3d6df46],.direct-box[data-v-a3d6df46],.status-card[data-v-a3d6df46]{margin-top:.9rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.base-head[data-v-a3d6df46]{display:flex;gap:.85rem;align-items:center}.base-head h3[data-v-a3d6df46]{margin:0}.avatar[data-v-a3d6df46]{width:3.25rem;height:3.25rem;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.days[data-v-a3d6df46]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.day-card[data-v-a3d6df46]{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.day-card h3[data-v-a3d6df46]{margin:0 0 .55rem}.slot-list[data-v-a3d6df46]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.slot-row[data-v-a3d6df46]{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-size:.9rem}.action-row[data-v-a3d6df46]{margin-top:.85rem;align-items:center;justify-content:space-between}.grow[data-v-a3d6df46]{flex:1}.ranking-list[data-v-a3d6df46]{margin:.75rem 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.65rem}.ranking-item[data-v-a3d6df46]{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:.7rem .85rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.ranking-item p[data-v-a3d6df46]{margin:.25rem 0 0}.compact-row[data-v-a3d6df46]{gap:.4rem;align-items:center}.compact-btn[data-v-a3d6df46]{min-width:2.4rem;padding-inline:.7rem}.result-table td[data-v-a3d6df46]{vertical-align:top}.type-pill[data-v-a3d6df46]{display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--line);background:#232831}.type-locked[data-v-a3d6df46]{border-color:rgba(177,208,255,.45)}.type-algorithm[data-v-a3d6df46]{border-color:hsla(0,0%,100%,.24)}.type-manual[data-v-a3d6df46]{border-color:rgba(255,201,138,.45)}.approved[data-v-a3d6df46]{color:#90d4a7}.rejected[data-v-a3d6df46]{color:#d58a8a}.multiline-text[data-v-a3d6df46]{white-space:pre-wrap}@media (max-width:960px){.days[data-v-a3d6df46]{grid-template-columns:1fr}.ranking-item[data-v-a3d6df46]{flex-direction:column;align-items:flex-start}}.panel[data-v-9c80fda8]{padding:1rem}.link-button[data-v-9c80fda8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:var(--accent);background:transparent;text-decoration:underline;cursor:pointer;font:inherit}.concert-list[data-v-9c80fda8]{list-style:none;padding:0;margin:.85rem 0 0;display:flex;flex-direction:column;gap:.7rem}.concert-list li[data-v-9c80fda8]{border:1px solid var(--line);border-radius:10px;padding:.72rem;background:var(--panel-soft);cursor:pointer}.concert-list li.active[data-v-9c80fda8]{border-color:var(--accent);background:#23272c}.concert-list h3[data-v-9c80fda8]{margin:0}.concert-list p[data-v-9c80fda8]{margin:.45rem 0 0}.attachment a[data-v-9c80fda8]{color:var(--accent);text-decoration:underline}.form[data-v-9c80fda8]{display:flex;flex-direction:column;gap:.7rem}.application-items[data-v-9c80fda8]{display:flex;flex-direction:column;gap:.85rem}.application-card[data-v-9c80fda8]{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:var(--panel-soft)}.application-header[data-v-9c80fda8]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.7rem}.application-header h3[data-v-9c80fda8]{margin:0}.field-half[data-v-9c80fda8]{flex:1}.action-row[data-v-9c80fda8]{justify-content:space-between}.multiline-text[data-v-9c80fda8]{white-space:pre-wrap;word-break:break-word}.feedback-box[data-v-9c80fda8]{margin-top:.65rem}.feedback-box pre[data-v-9c80fda8]{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word}.ghost[data-v-9c80fda8]{background:transparent;border:1px solid var(--line)}.guest-apply-box[data-v-9c80fda8]{margin-top:.9rem}.panel[data-v-8293bb4e]{padding:1rem}.form[data-v-8293bb4e]{display:flex;flex-direction:column;gap:.7rem}.field-half[data-v-8293bb4e]{flex:1}.avatar-preview[data-v-8293bb4e]{width:84px;height:84px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.photo-preview[data-v-8293bb4e]{max-width:220px;border-radius:12px;border:1px solid var(--line)}.profile-empty-image[data-v-8293bb4e]{max-width:220px;min-height:110px}.panel[data-v-5b4c2d9c]{padding:1rem}.multiline-text[data-v-5b4c2d9c]{white-space:pre-wrap}.directory[data-v-5b4c2d9c]{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.directory li[data-v-5b4c2d9c]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.member-link[data-v-5b4c2d9c]{display:grid;grid-template-columns:64px 1fr;gap:.7rem;padding:.7rem}.directory img[data-v-5b4c2d9c]{width:64px;height:64px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.directory h3[data-v-5b4c2d9c]{margin:0}.directory p[data-v-5b4c2d9c]{margin:.35rem 0 0}.search-field[data-v-5b4c2d9c]{margin-bottom:.6rem}.panel[data-v-dea18f40]{padding:1rem}.back[data-v-dea18f40]{display:inline-flex;margin-bottom:.7rem;color:var(--accent);font-weight:700}.detail-wrap[data-v-dea18f40]{display:grid;grid-template-columns:96px 1fr;gap:.9rem}.avatar[data-v-dea18f40]{width:96px;height:96px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.avatar-placeholder[data-v-dea18f40]{width:96px;min-height:96px}.detail-wrap h3[data-v-dea18f40]{margin:0}.detail-wrap p[data-v-dea18f40]{margin:.4rem 0 0}.multiline-text[data-v-dea18f40]{white-space:pre-wrap}.photo-block[data-v-dea18f40]{grid-column:1/-1}.personal-photo[data-v-dea18f40]{max-width:280px;border-radius:12px;border:1px solid var(--line)}.gallery-panel[data-v-18459d18]{padding:1rem;margin-top:1rem}.gallery-header[data-v-18459d18]{display:flex;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.gallery-header h2[data-v-18459d18]{margin:0;font-size:1.15rem}.gallery-header p[data-v-18459d18]{margin:.2rem 0 0}.gallery-hint[data-v-18459d18]{max-width:340px}.gallery-grid[data-v-18459d18]{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gallery-empty[data-v-18459d18]{margin:.9rem 0 0;padding:2.2rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:var(--panel-soft)}.photo-card[data-v-18459d18]{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-soft)}.photo-card img[data-v-18459d18]{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.photo-card figcaption[data-v-18459d18]{padding:.58rem .62rem .68rem;display:flex;flex-direction:column;gap:.22rem}.photo-card strong[data-v-18459d18]{font-size:.9rem}.photo-card span[data-v-18459d18]{font-size:.82rem;color:var(--muted);white-space:pre-wrap}@media (max-width:980px){.gallery-grid[data-v-18459d18]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gallery-grid[data-v-18459d18]{grid-template-columns:1fr}}.contributors-panel[data-v-503c4996]{padding:1.2rem}.contributor-grid[data-v-503c4996]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;list-style:none;margin:1rem 0 0;padding:0}.contributor-card a[data-v-503c4996]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);transition:border-color .18s ease,transform .14s ease}.contributor-card a[data-v-503c4996]:hover{border-color:var(--muted);transform:translateY(-1px)}.contributor-card a[data-v-503c4996]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.contributor-name[data-v-503c4996]{font-weight:800;overflow-wrap:anywhere}.github-label[data-v-503c4996]{color:var(--muted);white-space:nowrap;font-size:.9rem}.auth-card[data-v-d32e6242]{max-width:520px;margin:2rem auto;padding:1.2rem}.panel[data-v-671491f0]{padding:1rem}.audit-list[data-v-671491f0],.member-list[data-v-671491f0]{list-style:none;padding:0}.member-list li[data-v-671491f0]{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--line);padding:.75rem 0}.member-list p[data-v-671491f0]{margin:.25rem 0 0}.panel[data-v-ddae1bdc]{padding:1rem}.back-link[data-v-ddae1bdc]{display:inline-block;margin-bottom:.8rem;color:var(--muted);text-decoration:underline;text-underline-offset:.2rem}.contributor-form[data-v-ddae1bdc]{max-width:720px;margin-top:1rem}.field-hint[data-v-ddae1bdc]{margin:.35rem 0 0}.form-actions[data-v-ddae1bdc],.item-actions[data-v-ddae1bdc]{display:flex;flex-wrap:wrap;gap:.55rem}.management-list[data-v-ddae1bdc]{list-style-position:inside;margin:1rem 0 0;padding:0}.management-list li[data-v-ddae1bdc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.contributor-summary[data-v-ddae1bdc]{display:grid;gap:.25rem;min-width:0}.contributor-summary a[data-v-ddae1bdc]{color:var(--muted);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18rem}@media (max-width:700px){.management-list li[data-v-ddae1bdc]{align-items:stretch;flex-direction:column}.item-actions .btn[data-v-ddae1bdc]{flex:1 1 calc(50% - 0.55rem)}}.admin-shell[data-v-c43caad6]{display:flex;flex-direction:column;gap:.9rem}.nav-card[data-v-c43caad6]{padding:.65rem;display:flex;gap:.55rem;flex-wrap:wrap}.nav-card a[data-v-c43caad6]{padding:.5rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease,filter .18s ease}.nav-card a[data-v-c43caad6]:hover{background:#2a2f36;color:#fff;filter:brightness(1.04);box-shadow:0 8px 16px hsla(0,0%,100%,.08);transform:translateY(-1px)}.nav-card a.router-link-active[data-v-c43caad6]{border-color:var(--accent);background:#23272c}.panel[data-v-c2633858]{padding:1rem}.section-space[data-v-c2633858]{margin-top:1rem}.form[data-v-c2633858]{display:flex;flex-direction:column;gap:.7rem}.field-half[data-v-c2633858]{flex:1}.item-list[data-v-c2633858]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:220px;overflow:auto}.item-list li[data-v-c2633858]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:.65rem .75rem;cursor:pointer}.item-list li.active[data-v-c2633858]{border-color:var(--accent);background:#20242a}.edit-form h3[data-v-c2633858],.item-list h3[data-v-c2633858]{margin:0}.item-list p[data-v-c2633858]{margin:.35rem 0 0}.edit-form[data-v-c2633858]{margin-top:.95rem;border-top:1px solid var(--line);padding-top:.85rem}.toggle[data-v-c2633858]{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--muted)}.attachment-list[data-v-c2633858],.pending-file-list[data-v-c2633858]{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.attachment-item[data-v-c2633858],.pending-file-item[data-v-c2633858]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.45rem .6rem;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.02)}.attachment-item[data-v-c2633858]{grid-template-columns:minmax(0,1fr) auto}.attachment-summary[data-v-c2633858]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}.attachment-text[data-v-c2633858]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.attachment-text a[data-v-c2633858],.file-name[data-v-c2633858]{min-width:0;overflow-wrap:anywhere}.attachment-kind[data-v-c2633858]{min-width:3.1rem;text-align:center;padding:.22rem .42rem;border-radius:8px;background:hsla(37,43%,61%,.16);color:#f2d7a4;font-size:.75rem;font-weight:700}.attachment-actions[data-v-c2633858]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.text-action[data-v-c2633858]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.text-action.disabled[data-v-c2633858],.text-action[data-v-c2633858]:disabled{color:var(--muted);cursor:default;text-decoration:none;pointer-events:none}.text-action.danger[data-v-c2633858]{color:#f0b0a7}.hidden-input[data-v-c2633858]{display:none}@media (max-width:860px){.attachment-item[data-v-c2633858],.pending-file-item[data-v-c2633858]{grid-template-columns:1fr;align-items:flex-start}.attachment-summary[data-v-c2633858]{grid-template-columns:1fr}.attachment-actions[data-v-c2633858]{justify-content:flex-start}}.panel[data-v-39db6af2]{padding:1rem}.controls[data-v-39db6af2]{margin-bottom:.65rem;flex-wrap:wrap}.controls.compact[data-v-39db6af2]{margin:0}.warn-text[data-v-39db6af2]{color:#ffb8b8}.action-row[data-v-39db6af2]{margin-top:.55rem}.section-space[data-v-39db6af2]{margin-top:.85rem}.form[data-v-39db6af2]{display:flex;flex-direction:column;gap:.65rem}.field-half[data-v-39db6af2]{flex:1}.toggle[data-v-39db6af2]{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--muted)}.calendar-board[data-v-39db6af2]{margin-top:1rem}.preview-panel[data-v-39db6af2]{margin-bottom:1rem}.quick-action-toggle[data-v-39db6af2]{position:fixed;right:1rem;bottom:1rem;z-index:36}.quick-action-bar[data-v-39db6af2]{margin-top:0;position:fixed;right:1rem;top:92px;bottom:auto;width:320px;max-height:calc(100vh - 108px);overflow:auto;z-index:35;padding:.7rem .9rem;border:1px solid var(--line);background:rgba(15,18,21,.94);backdrop-filter:blur(8px);box-shadow:0 14px 28px rgba(0,0,0,.32)}.quick-action-bar h3[data-v-39db6af2]{margin:0 0 .55rem;font-size:.92rem}.quick-summary[data-v-39db6af2]{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--line)}.quick-member[data-v-39db6af2]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line)}.semester-list[data-v-39db6af2]{margin-top:.85rem;display:flex;flex-direction:column;gap:.55rem}.semester-chip[data-v-39db6af2]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);padding:.7rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;cursor:pointer}.semester-chip.active[data-v-39db6af2]{border-color:var(--accent)}.compliance-panel[data-v-39db6af2],.guidance-panel[data-v-39db6af2],.operation-panel[data-v-39db6af2],.slot-editor[data-v-39db6af2],.unsatisfied-panel[data-v-39db6af2]{margin-top:.75rem;border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;background:var(--panel-soft)}.compliance-panel h3[data-v-39db6af2],.guidance-panel h3[data-v-39db6af2],.operation-panel h3[data-v-39db6af2],.slot-editor h3[data-v-39db6af2],.unsatisfied-panel h3[data-v-39db6af2]{margin:0;font-size:.95rem}.compliance-panel p[data-v-39db6af2],.guidance-panel p[data-v-39db6af2],.slot-editor p[data-v-39db6af2]{margin:.35rem 0 0}.operation-list[data-v-39db6af2]{margin:.5rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.member-picker-grid[data-v-39db6af2]{margin-top:.35rem;max-height:270px;overflow:auto;display:grid;gap:.35rem}.member-chip[data-v-39db6af2]{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);padding:.4rem .5rem;display:flex;justify-content:space-between;align-items:center;gap:.45rem;text-align:left;cursor:pointer}.member-chip.active[data-v-39db6af2]{border-color:var(--accent);box-shadow:0 0 0 1px hsla(0,0%,94%,.28)}.chip-meta[data-v-39db6af2]{color:var(--muted);font-size:.78rem;white-space:nowrap}.preview-wrap[data-v-39db6af2]{overflow:auto;border:1px solid var(--line);border-radius:10px}.preview-table[data-v-39db6af2]{min-width:1160px}.preview-table th[data-v-39db6af2]{white-space:nowrap;font-size:.8rem;color:var(--muted);background:#11151a}.preview-table td[data-v-39db6af2]{font-size:.83rem;vertical-align:middle}.preview-table td.empty[data-v-39db6af2]{color:var(--muted)}.time-col[data-v-39db6af2]{width:82px;white-space:nowrap;color:var(--muted);font-size:.83rem}.arrange-card[data-v-39db6af2]{padding:.8rem .85rem .9rem}.arrange-head[data-v-39db6af2]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.55rem}.arrange-head h3[data-v-39db6af2]{margin:0;font-size:1rem}.arrange-head .subtle[data-v-39db6af2]{margin:.25rem 0 0}.arrange-wrap[data-v-39db6af2]{overflow:auto;border:1px solid var(--line);border-radius:10px;background:rgba(7,9,12,.3)}.arrange-table[data-v-39db6af2]{min-width:1320px}.arrange-table td[data-v-39db6af2],.arrange-table th[data-v-39db6af2]{padding:.38rem;border-bottom:1px solid var(--line);vertical-align:middle}.arrange-table thead th[data-v-39db6af2]{position:sticky;top:0;z-index:2;background:#101318}.sticky-col[data-v-39db6af2]{position:sticky;left:0;z-index:3;background:#101318}.arrange-table tbody .sticky-col[data-v-39db6af2]{background:#0f1215}.day-header[data-v-39db6af2],.room-header[data-v-39db6af2]{text-align:center;color:var(--muted);font-size:.78rem;letter-spacing:.02em}.arrange-cell[data-v-39db6af2]{width:146px}.slot-btn[data-v-39db6af2]{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(24,28,33,.88);color:var(--ink);min-height:54px;padding:.36rem .42rem;display:flex;flex-direction:column;gap:.14rem;text-align:left;cursor:pointer}.slot-btn.occupied[data-v-39db6af2]{border-color:#4b5159}.slot-btn.source[data-v-39db6af2]{border-color:var(--accent);box-shadow:0 0 0 1px hsla(0,0%,94%,.2)}.slot-btn.target[data-v-39db6af2]{border-style:dashed}.slot-btn.active[data-v-39db6af2]{outline:1px solid hsla(0,0%,100%,.44)}.slot-btn[data-v-39db6af2]:disabled{cursor:wait;opacity:.8}.slot-top[data-v-39db6af2]{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.name[data-v-39db6af2]{font-size:.82rem;font-weight:700;line-height:1.2}.hint[data-v-39db6af2],.name[data-v-39db6af2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint[data-v-39db6af2]{font-size:.72rem;color:var(--muted)}.count-badge[data-v-39db6af2]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.2rem;padding:0 .35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--muted);font-size:.69rem;font-weight:700}.unsatisfied-panel table td[data-v-39db6af2],.unsatisfied-panel table th[data-v-39db6af2]{font-size:.83rem}@media (max-width:900px){.quick-action-toggle[data-v-39db6af2]{right:.75rem;bottom:.75rem}.quick-action-bar[data-v-39db6af2]{top:auto;right:.75rem;left:.75rem;bottom:4rem;width:auto;max-height:58vh;padding:.65rem .75rem}.member-chip[data-v-39db6af2]{flex-direction:column;align-items:flex-start}.arrange-card[data-v-39db6af2]{padding:.7rem}}.panel[data-v-4e7f5a8e]{padding:1rem}.section-space[data-v-4e7f5a8e]{margin-top:1rem}.form[data-v-4e7f5a8e]{display:flex;flex-direction:column;gap:.75rem}.field-half[data-v-4e7f5a8e]{flex:1}.toggle[data-v-4e7f5a8e]{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--muted)}.section-head[data-v-4e7f5a8e]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.teacher-review-list[data-v-4e7f5a8e],.term-list[data-v-4e7f5a8e],.version-list[data-v-4e7f5a8e]{display:flex;flex-direction:column;gap:.65rem}.term-list[data-v-4e7f5a8e]{margin-top:.85rem}.compare-box[data-v-4e7f5a8e],.summary-box[data-v-4e7f5a8e],.teacher-card[data-v-4e7f5a8e],.term-chip[data-v-4e7f5a8e],.version-card[data-v-4e7f5a8e]{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.term-chip[data-v-4e7f5a8e]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;cursor:pointer;color:var(--ink)}.term-chip.active[data-v-4e7f5a8e]{border-color:var(--accent)}.summary-grid[data-v-4e7f5a8e]{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.summary-box[data-v-4e7f5a8e]{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.25rem}.summary-box strong[data-v-4e7f5a8e]{font-size:1.3rem}.action-row[data-v-4e7f5a8e]{margin-top:.85rem}.pager-row[data-v-4e7f5a8e]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.pager-row .subtle[data-v-4e7f5a8e]{margin:0;text-align:center}.compare-box[data-v-4e7f5a8e],.teacher-card[data-v-4e7f5a8e],.version-card[data-v-4e7f5a8e]{padding:.85rem}.teacher-head[data-v-4e7f5a8e],.version-head[data-v-4e7f5a8e]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.teacher-head h3[data-v-4e7f5a8e],.version-head h3[data-v-4e7f5a8e]{margin:0}.current-badge[data-v-4e7f5a8e],.status-pill[data-v-4e7f5a8e],.type-pill[data-v-4e7f5a8e]{display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--line);background:#232831}.status-pill.approved[data-v-4e7f5a8e]{border-color:rgba(117,189,138,.5);color:#9ed7ae}.status-pill.rejected[data-v-4e7f5a8e]{border-color:hsla(0,49%,65%,.5);color:#de9a9a}.type-locked[data-v-4e7f5a8e]{border-color:rgba(177,208,255,.45)}.type-algorithm[data-v-4e7f5a8e]{border-color:hsla(0,0%,100%,.24)}.type-manual[data-v-4e7f5a8e]{border-color:rgba(255,201,138,.45)}.current-badge[data-v-4e7f5a8e]{border-color:hsla(0,0%,100%,.32)}.compare-result[data-v-4e7f5a8e]{margin-top:.75rem}.diff-list[data-v-4e7f5a8e]{margin:.5rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.result-table td[data-v-4e7f5a8e]{vertical-align:top}.multiline-text[data-v-4e7f5a8e]{white-space:pre-wrap}@media (max-width:960px){.summary-grid[data-v-4e7f5a8e]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.summary-grid[data-v-4e7f5a8e]{grid-template-columns:1fr}}.panel[data-v-232c07de]{padding:1rem}.section-head[data-v-232c07de]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.form[data-v-232c07de]{display:flex;flex-direction:column;gap:.65rem}.field-half[data-v-232c07de]{flex:1}.toggle[data-v-232c07de]{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--muted)}.action-row[data-v-232c07de]{flex-wrap:wrap}.current-attachment a[data-v-232c07de]{color:var(--accent);text-decoration:underline}.danger[data-v-232c07de]{background:#8f2730;border-color:#8f2730;color:#fff}.danger[data-v-232c07de]:hover{background:#a22b36;border-color:#a22b36}@media (max-width:860px){.section-head[data-v-232c07de]{flex-direction:column}}.panel[data-v-d236dba0]{padding:1rem}.link-button[data-v-d236dba0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:var(--accent);background:transparent;text-decoration:underline;cursor:pointer;font:inherit}.section-space[data-v-d236dba0]{margin-top:1rem}.section-head[data-v-d236dba0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.concert-list[data-v-d236dba0],.registration-list[data-v-d236dba0]{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-height:26rem;overflow:auto}.concert-list li[data-v-d236dba0],.registration-item[data-v-d236dba0]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:.65rem .75rem;cursor:pointer;color:var(--ink);text-align:left}.concert-list li[data-v-d236dba0]:hover,.registration-item[data-v-d236dba0]:hover{background:#242a31}.concert-list li.active[data-v-d236dba0],.registration-item.active[data-v-d236dba0]{border-color:var(--accent);background:#262d35}.concert-item-head[data-v-d236dba0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.concert-list h3[data-v-d236dba0],.registration-item h3[data-v-d236dba0]{margin:0}.concert-list p[data-v-d236dba0],.registration-item p[data-v-d236dba0]{margin:.35rem 0 0}.multiline-text[data-v-d236dba0]{white-space:pre-wrap;word-break:break-word}.status-pill[data-v-d236dba0]{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--muted);font-size:.82rem;flex-shrink:0}.detail-grid[data-v-d236dba0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.label[data-v-d236dba0]{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.15rem}.action-row[data-v-d236dba0]{justify-content:flex-end;flex-wrap:wrap}.inline-loading[data-v-d236dba0]{margin-top:.35rem}@media (max-width:860px){.detail-grid[data-v-d236dba0]{grid-template-columns:1fr}.concert-item-head[data-v-d236dba0],.section-head[data-v-d236dba0]{flex-direction:column;align-items:flex-start}.action-row[data-v-d236dba0]{justify-content:flex-start}}.panel[data-v-38d9ea06]{padding:1rem}.section-space[data-v-38d9ea06]{margin-top:1rem}.create-form[data-v-38d9ea06]{margin-top:.8rem}.gallery-item[data-v-38d9ea06]{margin-top:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:.75rem;display:grid;grid-template-columns:190px minmax(0,1fr);gap:.8rem}.preview img[data-v-38d9ea06]{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.form[data-v-38d9ea06]{display:flex;flex-direction:column;gap:.62rem}.field-half[data-v-38d9ea06]{flex:1}.controls-row[data-v-38d9ea06]{align-items:flex-end}.toggle[data-v-38d9ea06]{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}@media (max-width:860px){.gallery-item[data-v-38d9ea06]{grid-template-columns:1fr}}.panel[data-v-4b512806]{padding:1rem}.search-row[data-v-4b512806]{align-items:flex-end;margin-bottom:.8rem}.search-field[data-v-4b512806]{min-width:min(380px,100%);flex:1}.member-list[data-v-4b512806]{display:flex;flex-direction:column;gap:.55rem;max-height:62vh;overflow:auto;padding-right:.2rem}.member-item[data-v-4b512806]{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);text-align:left;padding:.7rem;cursor:pointer}.member-item h3[data-v-4b512806]{margin:0 0 .2rem}.member-item p[data-v-4b512806]{margin:.1rem 0}.member-item[data-v-4b512806]:hover{background:#242a31}.member-item.active[data-v-4b512806]{border-color:var(--accent);background:#262d35}.detail-grid[data-v-4b512806]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.label[data-v-4b512806]{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.15rem}.temporary-password[data-v-4b512806]{margin-top:.8rem;padding:.65rem .75rem;border:1px dashed var(--line);border-radius:10px;background:#12161b}.temporary-password p[data-v-4b512806]{margin:0 0 .3rem}.temporary-password code[data-v-4b512806]{font-size:.98rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:860px){.detail-grid[data-v-4b512806]{grid-template-columns:1fr}}.panel[data-v-e518669e]{padding:1rem}.filters[data-v-e518669e]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.7rem;align-items:end}.archive-list[data-v-e518669e],.history-list[data-v-e518669e]{list-style:none;padding:0;margin:1rem 0 0}.archive-row[data-v-e518669e]{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--line);padding:.85rem 0}.archive-row p[data-v-e518669e]{margin:.25rem 0 0}.actions[data-v-e518669e]{display:flex;gap:.45rem;flex-wrap:wrap}.empty[data-v-e518669e]{padding:2rem;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.history-list li[data-v-e518669e]{border-top:1px solid var(--line);padding:.7rem 0}.history-list p[data-v-e518669e]{margin:.25rem 0 0}@media(max-width:760px){.filters[data-v-e518669e]{grid-template-columns:1fr}.archive-row[data-v-e518669e]{align-items:flex-start;flex-direction:column}.actions[data-v-e518669e]{width:100%}.actions .btn[data-v-e518669e]{flex:1}}.not-found[data-v-6bb66ec1]{width:min(520px,100%);margin:3rem auto;padding:2rem;text-align:center}.code[data-v-6bb66ec1]{margin:0;color:var(--accent);font-size:4rem;font-weight:800}:root{--bg-0:#050608;--bg-1:#0c0e11;--bg-2:#14171a;--panel:#0f1215;--panel-soft:#181c21;--ink:#f4f4f4;--muted:#aeb3b9;--accent:#f0f0f0;--accent-strong:#dadada;--warn:#c16363;--line:#2b3036;--shadow:0 14px 34px rgba(0,0,0,.38);--radius:14px}*,:after,:before{box-sizing:border-box}#app,body,html{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.08),transparent 30%),radial-gradient(circle at 86% 20%,rgba(160,170,180,.1),transparent 34%),linear-gradient(135deg,var(--bg-0),var(--bg-1) 45%,var(--bg-2))}a{color:inherit;text-decoration:none}.page{width:min(1100px,calc(100% - 2rem));margin:1.25rem auto 2rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field,.grid-2>*,.row>*{min-width:0}.section-title{margin:0 0 .75rem;font-family:"DM Serif Display",serif;font-size:1.55rem;font-weight:400}.subtle{color:var(--muted);font-size:.93rem}.btn{border:1px solid transparent;border-radius:10px;padding:.58rem .95rem;cursor:pointer;font-weight:700;background:var(--accent);color:#090909;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease,filter .18s ease}.btn:hover:not(:disabled){background:var(--accent-strong);filter:brightness(1.05);box-shadow:0 8px 18px hsla(0,0%,100%,.12);transform:translateY(-1px)}.btn.secondary{border-color:#323842;background:#20262d;color:var(--ink)}.btn.secondary:hover:not(:disabled){background:#2a313a}.btn.warn{border-color:rgba(193,99,99,.28)}.btn.warn:hover:not(:disabled){background:#d17a7a}.btn:disabled{cursor:not-allowed;opacity:.6;filter:none;box-shadow:none;transform:none}a.btn,button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease,filter .18s ease}.btn:focus-visible,a.btn:focus-visible,button:focus-visible{outline:2px solid hsla(0,0%,100%,.68);outline-offset:2px}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.9rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;padding:.62rem .72rem;font-size:.95rem;font-family:inherit;background:#0d1013;color:var(--ink);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:#394049;background:#11151a}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#7e858d;background:#11151a;box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.field textarea{min-height:96px;resize:vertical}.row{display:flex;gap:.65rem;flex-wrap:wrap}.error{color:#b5391e;font-size:.9rem}.success{color:#166f2f;font-size:.9rem}.current-badge,.status-pill,.type-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .56rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--muted);font-size:.78rem;font-weight:700}table{width:100%;border-collapse:collapse}td,th{padding:.5rem;border-bottom:1px solid var(--line);text-align:left}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}