html{background-color:var(--primary-bg,#f5f3ff)!important}.app-main-layout{min-height:100vh;min-height:var(--app-vh,100dvh)}.detail-modal .eval-side-panel.open,.detail-modal .modal-panel{overscroll-behavior:none}.modal-action-btn{position:relative;z-index:100}.modal-action-btn>i,.modal-action-btn>span,.modal-action-btn>svg{pointer-events:none}.blob{animation:none!important;filter:blur(40px)!important;opacity:.15!important}@keyframes blobMove{0%{transform:none}to{transform:none}}.nav-dropdown-menu{min-width:76px;width:76px}.nav-dropdown.nav-dropdown--open .nav-dropdown-menu{display:flex}.nav-dropdown-menu{z-index:1000!important;will-change:transform}.nav-dropdown-menu.nav-dropdown-menu--portal{display:flex!important;flex-direction:column;top:auto;z-index:10000!important}.nav-dropdown-menu--portal .nav-dropdown-item{display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:.48rem 1.3rem;line-height:1.4;font-size:.88rem;font-weight:500;white-space:nowrap;color:var(--text-main);text-decoration:none;background:transparent;border:0;width:100%;font-family:inherit;cursor:pointer}.nav-dropdown-menu--portal .nav-dropdown-item:hover{background:rgba(139,92,246,.08);color:var(--accent-purple)}.nav-dropdown-menu--portal .nav-dropdown-item.year-active{color:var(--accent-purple);font-weight:700}.nav-dropdown-menu--portal .nav-dropdown-item.year-inactive{opacity:.45;cursor:default}.nav-dropdown-menu--portal .nav-dropdown-item.year-inactive:hover{background:none;color:var(--text-dim)}.nav-dropdown .nav-menu-item:disabled{cursor:default;opacity:.45}.nav-dropdown .nav-menu-item:disabled:hover{color:var(--text-dim)}nav .nav-dropdown-item{display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:.4rem .8rem}.nav-dropdown .nav-menu-item{color:var(--text-dim);font-size:.92rem;font-weight:600}.nav-dropdown .nav-menu-item:hover{color:var(--accent-purple)}.hero{padding:5vh 24px 3vh}.hero-kicker{margin-bottom:1.1rem}.hero-title span:after{bottom:-.05em}.btc-venue-scroll .venue-person small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100px;font-size:.62rem;font-weight:700;line-height:1.15}.btc-venue-scroll .venue-person strong{max-width:100px}.round-seat .venue-person{width:auto;max-width:100px}.seat-2 .venue-person,.seat-3 .venue-person,.seat-4 .venue-person{justify-self:end;text-align:right}.seat-2 .venue-person small,.seat-2 .venue-person strong,.seat-3 .venue-person small,.seat-3 .venue-person strong,.seat-4 .venue-person small,.seat-4 .venue-person strong{text-align:right;margin-left:auto}.seat-6 .venue-person,.seat-7 .venue-person,.seat-8 .venue-person{justify-self:end;text-align:right}.seat-6 .venue-person small,.seat-6 .venue-person strong,.seat-7 .venue-person small,.seat-7 .venue-person strong,.seat-8 .venue-person small,.seat-8 .venue-person strong{text-align:right;margin-left:auto}.seat-1 .venue-person,.seat-5 .venue-person{justify-self:center;text-align:center}.seat-1 .venue-person small,.seat-1 .venue-person strong,.seat-5 .venue-person small,.seat-5 .venue-person strong{text-align:center;margin-left:auto;margin-right:auto}.btc-venue-scroll .venue-employee .venue-person strong,.btc-venue-scroll .venue-interview .venue-person strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:140px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btc-venue-scroll .venue-seat-clock-12{left:50%;top:auto;bottom:calc(50% + 4.49rem);transform:translateX(-50%)}.btc-venue-scroll .venue-seat-clock-06{left:50%;top:calc(50% + 4.49rem);bottom:auto;transform:translateX(-50%)}.btc-venue-scroll .venue-seat-clock-03{left:calc(50% + 4.49rem);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.btc-venue-scroll .venue-seat-clock-09{right:calc(50% + 4.49rem);left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.btc-venue-scroll .venue-seat-clock-0130{left:calc(50% + 3.03rem);right:auto;top:calc(50% - 4.05rem);bottom:auto;transform:none}.btc-venue-scroll .venue-seat-clock-1030{right:calc(50% + 3.03rem);left:auto;top:calc(50% - 4.05rem);bottom:auto;transform:none}.btc-venue-scroll .venue-seat-clock-0430{left:calc(50% + 3.03rem);right:auto;top:auto;bottom:calc(50% - 4.05rem);transform:none}.btc-venue-scroll .venue-seat-clock-0730{right:calc(50% + 3.03rem);left:auto;top:auto;bottom:calc(50% - 4.05rem);transform:none}.btc-venue-scroll .venue-seat-clock-0130 .venue-seat-group,.btc-venue-scroll .venue-seat-clock-1030 .venue-seat-group{align-items:flex-start}.btc-venue-scroll .venue-seat-clock-0430 .venue-seat-group,.btc-venue-scroll .venue-seat-clock-0730 .venue-seat-group{align-items:flex-end}@media (hover:none) and (pointer:coarse) and (orientation:landscape),(min-width:1201px){.btc-venue-scroll .venue-table-bottom-left,.btc-venue-scroll .venue-table-bottom-right{bottom:11%}.btc-venue-scroll .venue-table-bottom-center{bottom:3%}}.btc-venue-scroll .venue-seat-clock-0730 .venue-person,.btc-venue-scroll .venue-seat-clock-09 .venue-person,.btc-venue-scroll .venue-seat-clock-1030 .venue-person{justify-items:end}.btc-venue-scroll .venue-roster-btn{justify-content:center;line-height:1}.btc-venue-scroll .venue-roster-btn>i,.btc-venue-scroll .venue-roster-btn>span{display:inline-flex;align-items:center;line-height:1}.btc-venue-scroll>.venue-legend--below{position:-webkit-sticky;position:sticky;left:0;right:auto;bottom:auto;top:auto;margin:.8rem 0 0;width:-moz-fit-content;width:fit-content}.btc-venue-scroll .venue-seat-clock-06 .venue-person,.btc-venue-scroll .venue-seat-clock-12 .venue-person{justify-items:center}.btc-venue-scroll .venue-seat-clock-06 .venue-person small,.btc-venue-scroll .venue-seat-clock-06 .venue-person strong,.btc-venue-scroll .venue-seat-clock-12 .venue-person small,.btc-venue-scroll .venue-seat-clock-12 .venue-person strong{margin-inline:auto}.btc-venue-scroll .venue-seat-clock-12 .venue-person small,.btc-venue-scroll .venue-seat-clock-12 .venue-person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;max-width:110px}.btc-venue-scroll .venue-seat-clock-12.venue-employee .venue-person strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip;overflow:hidden;max-width:140px}@media (hover:none) and (pointer:coarse) and (orientation:landscape),(min-width:1201px){.btc-venue-scroll .venue-roster-btn{top:-2.9rem}}.detail-modal,.detail-modal .eval-side-inner,.detail-modal .eval-side-panel,.detail-modal .eval-side-panel.open,.detail-modal .evaluation-box,.detail-modal .memo-panel,.detail-modal .modal-panel,.detail-modal .modal-shell,.detail-modal textarea,.memo-fullscreen,.memo-fullscreen__textarea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detail-modal .modal-shell{position:relative;inset:auto;opacity:1;pointer-events:auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100vw;height:100vh;height:100dvh;height:var(--app-vh,100dvh);max-height:var(--app-vh,100dvh);padding:0;background:transparent;z-index:1}.detail-modal{z-index:1000;opacity:1!important;transition:none!important}.detail-modal .modal-shell{will-change:transform;contain:layout paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.detail-modal.open .modal-shell{animation:detail-modal-slide-in .25s cubic-bezier(.2,.8,.2,1) both!important;transition:none!important}@keyframes detail-modal-slide-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.detail-modal:not(.open) .modal-shell{transition:transform .25s cubic-bezier(.2,.8,.2,1)!important}.detail-modal .modal-panel{box-shadow:none}.detail-modal .modal-shell{max-width:100vw;overflow-x:auto}.detail-modal .modal-panel{min-width:0!important;max-width:min(520px,42vw)!important;flex:0 1 min(520px,42vw)!important;width:min(520px,42vw)!important}@media (max-width:1100px){.detail-modal .modal-panel{flex:0 1 min(360px,40vw)!important;width:min(360px,40vw)!important;max-width:min(360px,40vw)!important}}@media (max-width:950px){.detail-modal .modal-panel{flex:0 1 min(300px,38vw)!important;width:min(300px,38vw)!important;max-width:min(300px,38vw)!important}}@media (max-width:800px) and (min-width:769px){.detail-modal .modal-panel{flex:0 1 min(260px,38vw)!important;width:min(260px,38vw)!important;max-width:min(260px,38vw)!important}}.detail-modal .eval-side-panel,.detail-modal .eval-side-panel .eval-side-inner,.detail-modal .eval-side-panel.open{min-width:0}.detail-modal .eval-side-panel:not(.open){border-left:none}.detail-modal .eval-side-header{justify-content:flex-start;align-items:flex-start;padding:0 0 1rem;gap:.75rem}.detail-modal .eval-side-header strong{color:rgba(30,27,75,.75)}.detail-modal .edu-info{grid-template-columns:130px 1fr}.edu-school-full{display:block;font-size:.78rem;color:var(--text-dim,#6366f1);font-weight:500;line-height:1.35;margin-top:.1rem}.detail-modal .edu-advisor-label{align-self:flex-start;margin-top:.2rem}.detail-modal .edu-badge{min-width:48px;width:48px;text-align:center;box-sizing:border-box}.detail-modal .eval-side-inner{padding:2rem}.detail-modal .modal-action-rail{align-self:flex-start;margin-top:2rem;padding:.75rem .55rem;gap:.55rem;flex-shrink:0;width:auto;background:rgba(255,255,255,.84);border:1px solid rgba(221,214,254,.95);border-left:none;border-radius:0 18px 18px 0;box-shadow:8px 0 28px rgba(109,40,217,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-modal .modal-action-btn{width:112px;min-width:112px;max-width:112px;min-height:64px;border:1px solid rgba(196,181,253,.92);border-radius:14px;background:#fff;color:var(--accent-purple);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 8px 18px rgba(109,40,217,.1);transition:all .2s ease;padding:0;flex-shrink:0;flex-grow:0}.detail-modal .modal-action-btn i{font-size:1rem;color:rgba(139,92,246,1)}.detail-modal .modal-action-btn span{color:rgba(139,92,246,.8)}@media (hover:hover){.detail-modal .modal-action-btn:hover:not(:disabled):not(.modal-action-btn-primary){background:var(--light-purple);border-color:var(--accent-purple)}}.detail-modal .modal-action-btn-primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.detail-modal .modal-action-btn-primary i,.detail-modal .modal-action-btn-primary span{color:#fff}@media (hover:hover){.detail-modal .modal-action-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}}.detail-modal .modal-action-btn-primary.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.detail-modal .modal-action-btn.active:not(.modal-action-btn-primary){border-color:var(--accent-purple);background:var(--light-purple)}.detail-modal .modal-action-btn-primary{border-color:transparent}@media (hover:none){.detail-modal .modal-action-btn{touch-action:manipulation}.detail-modal .modal-action-btn:hover:not(.active):not(.modal-action-btn-primary){background:#fff;border-color:rgba(196,181,253,.92);transform:none}.detail-modal .modal-action-btn-primary:hover:not(.active){background:linear-gradient(135deg,#8b5cf6,#6d28d9);transform:none}}.modal-shell{position:fixed;inset:0;z-index:1000;opacity:0;pointer-events:none;transform:none;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:rgba(0,0,0,.45);width:auto;max-width:none;height:auto;transition:opacity .2s ease}.modal-shell.modal-shell-open{opacity:1;pointer-events:auto;transform:none}.institution-table thead tr:first-child th{background:#e8ddff}.btc-summary-chips .chip{font-size:.82rem;line-height:1.2;padding:.32rem .75rem;color:#1e1b4b;font-weight:700;background:rgba(255,255,255,.95)}.btc-summary-chips{gap:8px;margin-bottom:.6rem}.btc-page{display:block;gap:0;padding:1.6rem 1.25rem 3rem}.btc-toolbar{gap:.75rem .5rem;border:none;align-items:start}.btc-toolbar.btc-toolbar--table-view .btc-table-filter{margin-left:.4rem}.btc-toolbar.btc-toolbar--card-view .btc-table-filter{margin-top:.22rem}.btc-table-filter button,.btc-toolbar-actions .ghost-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.btc-toolbar-actions .ghost-btn{color:var(--accent-purple);font-weight:800;padding:.7rem 1rem;background:rgba(255,255,255,.82);border:none;border-radius:14px}.btc-toolbar-actions .ghost-btn i{color:var(--accent-purple)}.btc-toolbar-actions .ghost-btn.active{background:var(--accent-purple);color:#fff;box-shadow:0 8px 18px rgba(139,92,246,.25)}.btc-toolbar-actions .ghost-btn.active i{color:#fff}.btc-toolbar .btc-card-only-filter>select,.btc-toolbar>label>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.1rem}.btc-toolbar .btc-card-only-filter>select::-ms-expand,.btc-toolbar>label>select::-ms-expand{display:none}.btc-toolbar-actions{margin:.75rem 0 1rem}.workspace-summary{margin:1rem 0;gap:.55rem}.workspace-summary .chip,.workspace-summary span{background:#fff;border:none;color:var(--text-dim);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;font-size:.82rem;font-weight:700;line-height:1;min-height:2rem;vertical-align:middle}.workspace-summary .chip strong,.workspace-summary span strong{color:var(--accent-purple)}.card-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:.28rem .75rem;border-radius:100px;width:-moz-fit-content;width:fit-content}.badge-cv{background:#ede9fe;color:#6d28d9}.modal-panel.table-roster-modal-panel{max-width:1200px;width:min(92vw,1200px);flex:0 0 auto;height:auto;max-height:88vh;padding:0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 24px 60px rgba(0,0,0,.22);align-self:center;margin-top:0}.modal-panel.table-roster-modal-panel .modal-body{padding:1.25rem 1.6rem 1.6rem;overflow-y:auto;flex:1 1 auto}.modal-panel.table-roster-modal-panel .roster-table{table-layout:fixed;width:100%}.modal-panel.table-roster-modal-panel .roster-table td.rc-cat,.modal-panel.table-roster-modal-panel .roster-table th.rc-cat,.modal-panel.table-roster-modal-panel .roster-table th:first-child{width:96px;min-width:96px;max-width:96px}.modal-panel.table-roster-modal-panel .roster-table td.rc-seat,.modal-panel.table-roster-modal-panel .roster-table th:nth-child(2){width:56px}.modal-panel.table-roster-modal-panel .roster-table td.rc-name,.modal-panel.table-roster-modal-panel .roster-table th:nth-child(3){width:80px;min-width:80px;max-width:80px}.modal-panel.table-roster-modal-panel .roster-table td.rc-status,.modal-panel.table-roster-modal-panel .roster-table th:nth-child(4){width:88px;min-width:88px;max-width:88px}.modal-panel.table-roster-modal-panel .roster-table td.rc-edu,.modal-panel.table-roster-modal-panel .roster-table th:nth-child(5){width:240px}.modal-panel.table-roster-modal-panel .roster-table td.rc-research,.modal-panel.table-roster-modal-panel .roster-table th:nth-child(6){width:auto}.modal-panel.table-roster-modal-panel .roster-table td.rc-edu,.modal-panel.table-roster-modal-panel .roster-table td.rc-research{white-space:normal;word-break:break-word}.modal-panel.table-roster-modal-panel .roster-table td,.modal-panel.table-roster-modal-panel .roster-table th{overflow-wrap:anywhere;word-break:break-word}.modal-panel.table-roster-modal-panel .roster-table td.rc-cat,.modal-panel.table-roster-modal-panel .roster-table td.rc-name,.modal-panel.table-roster-modal-panel .roster-table td.rc-seat,.modal-panel.table-roster-modal-panel .roster-table td.rc-status{text-align:center}.modal-panel.table-roster-modal-panel .roster-table tr.roster-table__row--clickable td.rc-name{cursor:pointer;color:var(--accent-purple)}.modal-panel.table-roster-modal-panel .roster-table tr.roster-table__row--clickable td.rc-name:hover{color:#6d28d9}.venue-roster-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .85rem;border:1.5px solid var(--accent-purple);border-radius:100px;background:white;color:var(--accent-purple);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;width:auto;height:auto}.talent-detail-modal__context--dim{background:rgba(229,231,235,.45);border-color:rgba(209,213,219,.6);box-shadow:none;min-height:200px;display:flex;align-items:center;justify-content:center}.talent-detail-modal__context-dim-hint{margin:0;padding:1.5rem;text-align:center;color:var(--text-muted,#9ca3af);font-size:.95rem;line-height:1.5}.detail-modal .modal-shell{max-height:var(--app-vh,100dvh)!important}.detail-modal .modal-backdrop,.detail-modal .modal-shell{height:100vh!important;height:100dvh!important;height:var(--app-vh,100dvh)!important;width:100vw!important}.detail-modal .modal-backdrop{position:fixed!important;inset:0!important}@media (min-width:769px) and (max-width:1100px){.detail-modal .modal-backdrop{background:rgba(30,27,75,.55)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}}.modal-panel.talent-detail-modal__panel{position:fixed;inset:0;width:100vw;max-width:100vw;height:100vh!important;height:100dvh!important;height:var(--app-vh,100dvh)!important;max-height:var(--app-vh,100dvh)!important;flex:0 0 100vw;padding:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,249,255,.96));overflow-y:auto;overflow-x:hidden}.modal-panel.talent-detail-modal__panel .modal-body{padding:0;height:100%}.talent-detail-modal.talent-detail-modal--context-open{grid-template-columns:minmax(360px,540px) auto minmax(360px,1fr);padding:1.5rem;gap:1.5rem;min-height:100vh}.modal-panel.talent-detail-modal__panel .modal-close-floating{top:1rem;right:auto;left:calc(540px + 1.5rem - 2.5rem);z-index:6}@media (max-width:900px){.modal-panel.talent-detail-modal__panel .modal-close-floating{left:auto;right:1rem}}.scholar-paper summary{flex-direction:column;align-items:stretch;gap:.25rem}.scholar-paper-row--combined{display:block;line-height:1.7;position:relative;padding-left:3rem;text-indent:-3rem}.scholar-paper-row--combined>*{vertical-align:middle;text-indent:0}.scholar-paper-row--combined .scholar-paper-year{display:inline-block;width:3rem;color:#7c3aed;font-weight:600;font-size:.85rem}.scholar-paper-row--combined .scholar-paper-kind-chip{margin-right:.3rem}.scholar-paper-row--combined .scholar-paper-journal{display:inline;margin-right:.4rem}.scholar-paper-row--combined .scholar-paper-title{display:inline;flex:none;font-weight:600;color:var(--text-main)}.scholar-paper-row--combined .scholar-paper-cite{float:right;margin-left:.6rem;color:#7c3aed;font-size:.78rem}.scholar-paper-kind-chip{display:inline-block;flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.2rem .52rem;border-radius:999px;color:#fff;white-space:nowrap;line-height:1.3}.scholar-paper-kind-chip--journal{background:#3b82f6}.scholar-paper-kind-chip--paper{background:#0d9488}.scholar-paper-journal{font-size:.82rem;color:#374151;font-weight:500;line-height:1.4}.modal-hero .modal-name,.modal-hero .modal-name-en{white-space:nowrap;overflow:hidden;text-overflow:clip}.modal-hero .modal-hero-left{min-width:140px}.workspace-shell{max-width:1400px;margin:0 auto}.workspace-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.4rem}.workspace-head h2{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:0;line-height:1.2;margin-bottom:.35rem}.workspace-head p{color:var(--text-dim,#6b7280);font-weight:600;line-height:1.6}.admin-shell__back-home{flex-shrink:0;align-self:flex-start;padding:.9rem 1.3rem}@media (max-width:900px){.workspace-head{flex-direction:column}}.admin-shell__tabs,section.admin-detail>.admin-shell__tabs{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}.admin-shell__tabs .admin-tab-nav,.admin-tab-nav,nav.admin-tab-nav{display:inline-flex!important;justify-content:center!important;align-items:flex-end!important;gap:.2rem!important;border-bottom:1px solid var(--glass-border,rgba(139,92,246,.15))!important;width:auto!important;max-width:100%!important;margin:0 auto!important;overflow-x:visible!important;flex-wrap:wrap}.admin-tab,.admin-tab-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.52rem 1rem!important;margin-bottom:-1px!important;min-height:0!important;border:none!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--text-dim)!important;font-weight:700!important;font-size:.82rem!important;font-family:inherit!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;border-radius:4px 4px 0 0!important;transition:color .2s!important}.admin-tab-btn.active,.admin-tab-btn.admin-tab--active,.admin-tab.active,.admin-tab.admin-tab--active{background:rgba(139,92,246,.05)!important;color:var(--accent-purple)!important;border-bottom:2px solid var(--accent-purple)!important}.settings-tab{align-items:flex-start;gap:.5rem!important}.settings-form{width:100%;max-width:540px;background:transparent!important;border:none!important;padding:0!important;gap:1.1rem!important}.settings-form__row label,.settings-form__row>label{font-size:.85rem;font-weight:700;color:var(--text-main)}.settings-tab .ui-input,.settings-tab .ui-select,.settings-tab input[type=date],.settings-tab input[type=text],.settings-tab select{width:100%;padding:.55rem .85rem;border:1.5px solid #e5e7eb;border-radius:6px;font-size:.9rem;font-weight:600;color:var(--text-main);background:#fafafa;transition:border-color .2s;box-sizing:border-box}.settings-tab .ui-input:focus,.settings-tab .ui-select:focus,.settings-tab input[type=date]:focus,.settings-tab input[type=text]:focus,.settings-tab select:focus{border-color:var(--accent-purple);outline:none}.settings-tab .ui-select,.settings-tab select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.1rem}.settings-tab .ui-select::-ms-expand,.settings-tab select::-ms-expand{display:none}.settings-danger{width:100%;max-width:540px;background:none!important;border:none!important;padding:0!important;margin:0!important;display:flex;justify-content:flex-end}.settings-danger .danger-btn,.settings-danger button,.settings-tab .danger-btn,.settings-tab .ghost-btn,.settings-tab .primary-lite-btn{padding:.5rem 1rem!important;font-size:.82rem!important;font-weight:700!important;border-radius:999px!important;white-space:nowrap;min-height:0!important;line-height:1.2!important}.settings-tab .city-info-card{width:100%;max-width:540px;padding:0 1rem}.settings-tab .city-info-row{min-height:36px;padding:.35rem 0;border-bottom:1px solid rgba(139,92,246,.15)}.settings-tab .city-info-row:first-child,.settings-tab .city-info-row:last-child{padding:.35rem 0}.settings-tab .city-info-row:last-child{border-bottom:none}.settings-tab .city-info-btc-tag{font-size:.74rem;padding:.28rem .7rem;line-height:1.2}.confirm-card--danger{text-align:center;padding-top:1.6rem}.confirm-icon-danger{display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 auto 1rem;border-radius:0;background:transparent;color:#dc2626;font-size:2.2rem}.confirm-card--danger .confirm-message,.confirm-card--danger .confirm-title{text-align:center}.confirm-card--danger .confirm-actions{justify-content:center;gap:.6rem}.confirm-card--danger .confirm-actions .danger-btn,.confirm-card--danger .confirm-actions .ghost-btn{min-width:140px;padding:.6rem 1.4rem!important;font-size:.9rem!important;font-weight:700!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.confirm-card--restore{text-align:center;padding-top:1.6rem}.confirm-icon-restore{display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 auto 1rem;border-radius:0;background:transparent;color:#f59e0b;font-size:2.2rem}.confirm-card--restore .confirm-title{text-align:center}.confirm-card--restore .confirm-message{text-align:center;white-space:pre-line}.confirm-card--restore .confirm-actions{justify-content:center;gap:.6rem}.confirm-card--restore .confirm-actions .ghost-btn,.confirm-card--restore .confirm-actions .primary-lite-btn{min-width:140px;padding:.6rem 1.4rem!important;font-size:.9rem!important;font-weight:700!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-shell-wrapper{padding:1.5rem 0 .75rem}.admin-shell-wrapper .workspace-head{margin-bottom:.5rem}.admin-shell-wrapper .admin-add-event-area{margin-top:0;padding-top:.5rem}.admin-shell-wrapper .admin-sidebar-title{margin-bottom:0;padding-bottom:.35rem}.error-page{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:50;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.error-page__actions .primary-lite-btn,.error-page__actions a.primary-lite-btn{text-decoration:none!important}.error-page__actions .primary-lite-btn:focus-visible,.error-page__actions .primary-lite-btn:hover,.error-page__actions a.primary-lite-btn:focus-visible,.error-page__actions a.primary-lite-btn:hover{text-decoration:none!important}.tables-tab{padding:0!important}.admin-shell__body:has(.tables-tab),.admin-tab-content:has(.tables-tab){padding-left:22px!important;padding-right:22px!important;padding-bottom:22px!important}section.admin-detail .admin-shell__body,section.admin-detail .admin-tab-content{padding-left:22px!important;padding-right:22px!important;padding-bottom:22px!important}.tables-tab .round-table-admin-grid{margin-bottom:0!important;padding-bottom:0!important}.tables-tab .table-admin-summary{margin:0 0 .15rem!important;padding-left:0!important}.tables-tab .table-admin-summary span{padding:.4rem .85rem!important;font-size:.8rem!important;line-height:1.3!important}.tables-tab .round-table-admin-grid{margin-top:.15rem!important}.tables-tab .table-admin-summary .primary-lite-btn{padding:.55rem 1.1rem!important;font-size:.86rem!important;font-weight:700!important;border-radius:999px!important;min-height:0!important;display:inline-flex;align-items:center;gap:.4rem}.round-seat .seat-control.candidate-seat select,.round-table-card .seat-control select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;padding-right:1.7rem}.round-seat .seat-control.candidate-seat select::-ms-expand,.round-table-card .seat-control select::-ms-expand{display:none}.tables-tab .round-seat{width:25%;min-width:105px}.tables-tab .candidate-seat select{width:88%}.tables-tab .round-seat select{text-align-last:center;text-overflow:ellipsis;overflow:hidden}.tables-tab .round-seat input{text-align:center;text-overflow:ellipsis;overflow:hidden}.tables-tab .round-seat select option{text-align:left}.tables-tab .round-seat select optgroup,.tables-tab .table-employee-editor select optgroup{font-weight:800;color:var(--accent-purple);background:#f3f0ff;padding:.2rem 0}.tables-tab .round-seat select option,.tables-tab .table-employee-editor select option{font-weight:500;color:var(--text-main);background:#fff;padding:.18rem .5rem}@media (min-width:1025px) and (max-width:1280px){.tables-tab .round-seat{width:21%;min-width:90px}.tables-tab .candidate-seat select,.tables-tab .employee-seat input{font-size:.72rem!important}.tables-tab .seat-3,.tables-tab .seat-7{width:18%;min-width:82px}}.tables-tab .seat-1{top:2.5rem;left:50%;transform:translateX(-50%)}.tables-tab .seat-2{top:25%;right:9%}.tables-tab .seat-3{top:calc(50% - 18px);right:.4rem}.tables-tab .seat-4{bottom:25%;right:9%}.tables-tab .seat-5{bottom:2.5rem;left:50%;transform:translateX(-50%)}.tables-tab .seat-6{bottom:25%;left:9%}.tables-tab .seat-7{top:calc(50% - 18px);left:.4rem}.tables-tab .seat-8{top:25%;left:9%}.tables-tab .candidate-seat select,.tables-tab .employee-seat input{width:100%!important;font-size:.78rem!important;font-weight:600!important;color:var(--text-main,#1e1b4b)}.tables-tab .seat-3,.tables-tab .seat-7{top:calc(50% - 18px)}.tables-tab .seat-control.hidden{display:flex!important}.tables-tab .employee-seat--placeholder input{background:#fafafa!important;color:#9ca3af!important;border-color:#e5e7eb!important}.tables-tab .employee-seat--placeholder>span{opacity:.5}.tables-tab .table-employee-editor{padding-top:.5rem!important;padding-bottom:1rem!important}.tables-tab .round-table-board{padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.tables-tab .round-table-card{gap:1rem!important}.upload-tab--simple{display:flex;flex-direction:column;gap:1rem;padding:0;width:100%;max-width:780px;align-items:stretch}.upload-tab__intro{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-dim);white-space:nowrap;width:max-content;max-width:none}.upload-tab__intro strong{color:var(--text-main);font-weight:700}.upload-tab__actions--template{margin:0;display:flex;justify-content:flex-start}.upload-tab__actions--template .primary-lite-btn{background:var(--accent-purple);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.upload-tab__actions--template .primary-lite-btn:hover:not(:disabled){background:#7c3aed}.upload-tab__actions--template .primary-lite-btn:disabled{opacity:.7;cursor:not-allowed}.upload-tab__dropzone{border:2px dashed rgba(139,92,246,.45)!important;border-radius:16px!important;background:rgba(139,92,246,.04)!important;padding:1.5rem 1rem!important;min-height:130px!important}.upload-tab__dropzone--active{background:rgba(139,92,246,.12)!important;border-color:var(--accent-purple)!important}.upload-tab__dropzone-inner{align-items:center!important;gap:.5rem!important}.upload-tab__dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;color:var(--accent-purple);font-size:1.7rem;margin:0 auto}.upload-tab__dropzone-title{margin:0!important;color:var(--accent-purple)!important;font-size:.88rem!important;font-weight:600!important}.upload-tab__selected-line{margin:.4rem 0 0;font-size:.88rem;color:var(--text-main);line-height:1.6;white-space:nowrap;overflow:visible;width:max-content;max-width:none}.upload-tab__selected-line strong{color:var(--text-main);font-weight:700}.upload-tab__event-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.upload-tab__event-name{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-main)}.upload-tab__event-chips{display:flex;align-items:center;gap:.4rem}.upload-tab__event-chips .chip{font-size:.78rem;padding:.3rem .75rem;line-height:1.2;font-weight:700}.upload-tab__chip--off{background:#fee2e2!important;color:#b91c1c!important}.upload-tab__notice{margin:0;padding:.85rem 1rem;background:rgba(139,92,246,.06);border:1px solid #ddd6fe;border-radius:12px;color:var(--purple-strong,#6d28d9);font-size:.9rem;font-weight:600;line-height:1.6}.upload-tab__intro--dataset{white-space:normal;width:auto;max-width:none}.upload-tab__dropzone--disabled{opacity:.5;cursor:not-allowed}.upload-tab--dataset .upload-tab__dropzone-hint{margin:0;font-size:.82rem;color:var(--text-dim)}.upload-tab__progress{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid #ddd6fe;border-radius:14px}.upload-tab__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.upload-tab__progress-title{font-size:1rem;font-weight:800;color:var(--text-main)}.upload-tab__progress-meta{font-size:.88rem;font-weight:600;color:var(--accent-purple)}.upload-tab__progress-bar{height:10px;border-radius:999px;background:rgba(139,92,246,.14);overflow:hidden}.upload-tab__progress-bar-fill{height:100%;border-radius:999px;background:var(--accent-purple);transition:width .4s ease}.upload-tab__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.upload-tab__step{display:flex;align-items:center;gap:.6rem;padding:.32rem .55rem;border-radius:8px;font-size:.88rem}.upload-tab__step--running{background:rgba(139,92,246,.08)}.upload-tab__step--failed{background:rgba(239,68,68,.08)}.upload-tab__step-icon{width:1.2rem;text-align:center;flex:none}.upload-tab__step--done .upload-tab__step-icon{color:#16a34a}.upload-tab__step--running .upload-tab__step-icon{color:var(--accent-purple)}.upload-tab__step--failed .upload-tab__step-icon{color:#dc2626}.upload-tab__step--pending .upload-tab__step-icon{color:#9ca3af}.upload-tab__step-label{flex:1 1;min-width:0;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tab__step-state{font-size:.82rem;font-weight:600;color:var(--text-dim);white-space:nowrap}.upload-tab__step--failed .upload-tab__step-state{color:#b91c1c}.upload-tab__result{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border-radius:14px;font-size:.92rem}.upload-tab__result--success{background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.25)}.upload-tab__result--failed{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25)}.upload-tab__result--purged{background:rgba(139,92,246,.06);border:1px solid #ddd6fe}.upload-tab__result-title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;color:var(--text-main)}.upload-tab__result--success .upload-tab__result-title i{color:#16a34a}.upload-tab__result--failed .upload-tab__result-title i{color:#dc2626}.upload-tab__result--purged .upload-tab__result-title i{color:var(--accent-purple)}.upload-tab__counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.35rem .9rem;gap:.35rem .9rem}.upload-tab__counts li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .55rem;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:8px;font-size:.84rem}.upload-tab__counts li span{color:var(--text-dim);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tab__counts li strong{color:var(--text-main);white-space:nowrap}.upload-tab__restore-line{margin:0;font-size:.86rem;font-weight:600;color:var(--text-dim)}.upload-tab__restore-line--warn{color:#b45309}.upload-tab__failed-step{margin:0;font-weight:700;color:var(--text-main)}.upload-tab__result-reason{margin:0;color:#b91c1c;font-weight:600;line-height:1.55;word-break:break-all}.upload-tab__rollback-note{margin:0;font-size:.86rem;color:var(--text-dim)}.upload-tab__retry-actions{display:flex;gap:.6rem;flex-wrap:wrap}.upload-tab__retry-actions .danger-btn,.upload-tab__retry-actions .primary-lite-btn{min-height:44px;padding:.6rem 1.3rem;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.admin-detail-header .primary-lite-btn,.city-field-actions .ghost-btn,.city-field-actions .primary-lite-btn{padding:.4rem 1rem!important;font-size:.82rem!important;font-weight:700!important;border-radius:999px!important;min-height:0!important;line-height:1.2!important}select.city-field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.1rem}select.city-field-input::-ms-expand{display:none}.city-btc-badge{font-size:.74rem!important;padding:.3rem .7rem!important;line-height:1.2!important}.admin-add-event-form select.admin-add-event-city-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:.55rem 2.1rem .55rem .85rem;border:1.5px solid #e5e7eb;border-radius:6px;font-size:.9rem;font-weight:600;color:var(--text-main);background-color:#fafafa;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;transition:border-color .2s;box-sizing:border-box}.admin-add-event-form select.admin-add-event-city-select:focus{border-color:var(--accent-purple);outline:none;background-color:#fff}.admin-add-event-form select.admin-add-event-city-select::-ms-expand{display:none}.admin-add-event-form select.admin-add-event-city-select,.admin-add-event-form select.admin-add-event-city-select option{color:#9ca3af!important;font-size:.88rem!important;font-weight:500!important}.admin-add-event-form select.admin-add-event-city-select option{background:#fff!important}.admin-add-event-actions .ghost-btn,.admin-add-event-actions .primary-lite-btn{padding:.32rem 1.2rem!important;min-width:64px;font-size:.82rem!important;font-weight:700!important;border-radius:999px!important;min-height:0!important;line-height:1.2!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}.admin-recovery-list-item--empty{font-size:.78rem!important;color:var(--accent-purple)!important;font-weight:600!important;text-align:center!important;justify-content:center!important}.admin-event-item.active:has(.admin-event-dot.on),.admin-event-item.admin-event-item--selected:has(.admin-event-dot.on){background:var(--accent-purple);border-color:var(--accent-purple);box-shadow:0 6px 18px -8px rgba(139,92,246,.5)}.admin-event-item.active:has(.admin-event-dot.on) .admin-event-name,.admin-event-item.admin-event-item--selected:has(.admin-event-dot.on) .admin-event-name{color:#ffffff}.admin-event-item.active:has(.admin-event-dot.on) .admin-event-dot,.admin-event-item.admin-event-item--selected:has(.admin-event-dot.on) .admin-event-dot{background:rgba(255,255,255,.6)}.admin-event-item.active:has(.admin-event-dot.on) .admin-event-status-chip.on,.admin-event-item.admin-event-item--selected:has(.admin-event-dot.on) .admin-event-status-chip.on{background:rgba(255,255,255,.22);color:rgba(255,255,255,.95)}.admin-event-item .chip.chip-blue.off,.admin-event-item span.admin-event-item__status--off,.admin-event-item span.admin-event-status-chip.off,.admin-event-item--selected span.admin-event-item__status--off,.admin-event-item--selected span.admin-event-status-chip.off,.admin-event-item.active .chip.chip-blue.off,.admin-event-item.active span.admin-event-item__status--off,.admin-event-item.active span.admin-event-status-chip.off{background:#fee2e2!important;color:#b91c1c!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}.admin-shell-wrapper .admin-layout,.admin-shell-wrapper .admin-shell,.workspace-shell.admin-shell-wrapper{padding-left:0;padding-right:0}.admin-shell__event-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem .4rem;border-bottom:none}.admin-shell__tabs{padding-top:.4rem!important}.flags-tab .workspace-summary{margin:.5rem 0 .75rem!important;gap:.5rem!important}.flags-tab .workspace-summary span{background:#fff!important;color:var(--accent-purple)!important;border:1px solid #ddd6fe!important;border-radius:999px!important;padding:.32rem .85rem!important;font-size:.8rem!important;font-weight:700!important}.flags-tab .workspace-summary span strong{color:var(--accent-purple)}.flag-route-filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding:.6rem 2.1rem .6rem .95rem}.flag-route-filter select::-ms-expand{display:none}.flag-route-filter select option{padding:.5rem .95rem;font-size:.88rem;color:var(--text-main);background:#fff}.flag-list .flag-row{padding:.45rem .75rem!important;border-radius:12px!important;gap:.15rem .65rem!important}.flag-list .flag-row>span{font-size:.88rem;font-weight:700;color:var(--text-main)}.flag-list .flag-row>small{font-size:.78rem;font-weight:500;color:var(--text-dim)}.flags-tab__page-btn{min-width:30px!important;min-height:28px!important;padding:0 .5rem!important;font-size:.82rem!important}.flags-tab__pagination .btn-sm,.flags-tab__pagination .ghost-btn{min-height:28px!important;padding:.25rem .7rem!important;font-size:.82rem!important}.ui-loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;width:100%}.ui-loading-indicator__spinner{display:inline-block;width:38px;height:38px;border:3px solid rgba(139,92,246,.18);border-top:3px solid var(--accent-purple,#8b5cf6);border-radius:50%;animation:ui-loading-spin .9s linear infinite}.ui-loading-indicator__label{font-size:.86rem;color:var(--text-dim,#6b7280);font-weight:600}@keyframes ui-loading-spin{to{transform:rotate(1turn)}}.ui-loading-indicator .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}