.wi-root{--wi-hero-from:#10131a;--wi-hero-via:#1b2340;--wi-hero-to:#101a2e;--wi-card-shadow:0 1px 2px rgb(15 23 42/4%);--wi-card-shadow-hover:0 18px 40px -24px rgb(15 23 42/35%);--wi-nav-h:3.6rem;min-height:100vh;background:var(--bg-primary)}.wi-surface{background:var(--bg-base-gray)}:root[data-theme=dark] .wi-root{--wi-card-shadow:none;--wi-card-shadow-hover:0 18px 40px -24px rgb(0 0 0/60%)}.wi-mobile-gate{display:none}@media (width < 1200px){.weapp-interview-layout{position:relative;height:100vh;overflow:hidden}.wi-mobile-gate{position:absolute;z-index:10;display:grid;place-items:center;padding:24px;background:var(--bg-primary);inset:0}.wi-mobile-gate-card{width:100%;max-width:420px;padding:32px 24px 36px;text-align:center;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:20px;box-shadow:0 20px 48px -32px rgb(15 23 42/35%)}}.wi-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--wi-hero-from) 0,var(--wi-hero-via) 55%,var(--wi-hero-to) 100%)}.wi-detail-hero,.wi-hero{padding-top:calc(var(--wi-nav-h) + 32px)}@media (width >= 768px){.wi-detail-hero,.wi-hero{padding-top:calc(var(--wi-nav-h) + 48px)}}.wi-hero-canvas{z-index:-2;width:100%;height:100%;border:0}.wi-hero-canvas,.wi-hero:after{position:absolute;pointer-events:none;inset:0}.wi-hero:after{z-index:-1;background:radial-gradient(120% 90% at 50% 0,rgb(249 115 22/12%) 0,transparent 55%),linear-gradient(180deg,rgb(8 10 14/45%),rgb(8 10 14/20%) 45%,rgb(8 10 14/60%));content:""}.wi-root :is(.wi-section-title,.wi-card-title,.wi-item-title,.wi-detail-title){padding-bottom:0;margin:0;border-bottom:0}.wi-page-title{padding-bottom:0;margin:0;font-size:26px;font-weight:700;line-height:1.35;color:#fff;border-bottom:0}@media (width >= 768px){.wi-page-title{font-size:34px}}.wi-page-title-sm{font-size:22px}@media (width >= 768px){.wi-page-title-sm{font-size:26px}}.wi-section-title{font-size:20px;font-weight:700;line-height:1.4;color:var(--color-text-primary)}@media (width >= 768px){.wi-section-title{font-size:22px}}.wi-card-title{font-size:15px;font-weight:600;line-height:1.5;color:var(--color-text-primary);transition:color .22s}.wi-card-link:hover .wi-card-title{color:#ea580c}.wi-skeleton{position:relative;overflow:hidden;background:#e6e8ec;border-radius:6px}:root[data-theme=dark] .wi-skeleton{background:rgb(255 255 255/11%)}.wi-skeleton-dark,:root[data-theme=dark] .wi-skeleton-dark{background:rgb(255 255 255/13%)}.wi-skeleton:after{position:absolute;background:linear-gradient(90deg,transparent,rgb(255 255 255/90%) 50%,transparent);content:"";transform:translateX(-100%);animation:wi-skeleton-shimmer 1.4s ease-in-out infinite;inset:0}:root[data-theme=dark] .wi-skeleton:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/12%) 50%,transparent)}@keyframes wi-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.wi-skeleton:after{animation:none}}.wi-search{position:relative;display:flex;align-items:center;width:100%;padding:6px 6px 6px 20px;background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/18%);border-radius:999px;backdrop-filter:blur(12px);transition:border-color .25s,background-color .25s,box-shadow .25s}.wi-search:hover{background:rgb(255 255 255/12%);border-color:rgb(255 255 255/32%)}.wi-search:focus-within{background:rgb(255 255 255/14%);border-color:rgb(249 115 22/70%);box-shadow:0 0 0 4px rgb(249 115 22/15%)}.wi-search-input{min-width:0;padding:8px 12px 8px 0;font-size:15px;line-height:1.5;color:#fff;background:transparent;border:0;outline:none;flex:1}.wi-search-input::placeholder{color:rgb(255 255 255/55%)}.wi-search-btn{display:inline-flex;height:40px;padding:0 20px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:999px;transition:filter .2s,box-shadow .2s;flex-shrink:0;gap:6px;align-items:center}.wi-search-btn:hover{filter:brightness(1.08);box-shadow:0 8px 20px -8px rgb(249 115 22/80%)}.wi-card{position:relative;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:16px;box-shadow:var(--wi-card-shadow);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s}:root[data-theme=dark] .wi-card{background:var(--color-gray-750)}.wi-card-link{cursor:pointer}.wi-card-link:hover{border-color:rgb(249 115 22/45%);transform:translateY(-3px);box-shadow:var(--wi-card-shadow-hover)}.wi-card-link:focus-visible{border-color:rgb(249 115 22/60%);outline:2px solid rgb(249 115 22/45%);outline-offset:2px}.wi-card-icon{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;background:var(--bg-base-gray);border:1px solid var(--border-primary-color);border-radius:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .wi-card-icon{background:rgb(255 255 255/4%)}.wi-card-icon img{width:30px;height:30px;object-fit:contain}.wi-card-link:hover .wi-card-icon{transform:scale(1.06)}.wi-progress{height:4px;overflow:hidden;background:var(--bg-base-gray);border-radius:999px}:root[data-theme=dark] .wi-progress{background:rgb(255 255 255/8%)}.wi-progress-bar{height:100%;background:linear-gradient(90deg,#fb923c,#f97316);border-radius:999px;transition:width .4s ease}.wi-tag{display:inline-flex;flex-shrink:0;gap:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;border:1px solid transparent;border-radius:6px}.wi-tag-type{color:#0369a1;background:rgb(14 165 233/12%);border-color:rgb(14 165 233/22%)}.wi-tag-easy{color:#0f766e;background:rgb(16 185 129/12%);border-color:rgb(16 185 129/22%)}.wi-tag-medium{color:#b45309;background:rgb(245 158 11/14%);border-color:rgb(245 158 11/26%)}.wi-tag-hard{color:#be123c;background:rgb(244 63 94/12%);border-color:rgb(244 63 94/24%)}:root[data-theme=dark]{.wi-tag-type{color:#7dd3fc}.wi-tag-easy{color:#6ee7b7}.wi-tag-medium{color:#fcd34d}.wi-tag-hard{color:#fda4af}}.wi-chip{display:inline-flex;padding:4px 12px;font-size:13px;color:rgb(255 255 255/88%);background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/16%);border-radius:999px;gap:6px;align-items:center}.wi-chip-link{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.wi-chip-link:hover{color:#fff;background:rgb(249 115 22/85%);border-color:rgb(249 115 22/85%)}.wi-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.wi-item-index{display:grid;width:32px;height:32px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:13px;font-weight:600;color:var(--color-text-weak);background:var(--bg-base-gray);border-radius:10px;transition:color .22s,background-color .22s;flex-shrink:0;place-items:center}:root[data-theme=dark] .wi-item-index{background:rgb(255 255 255/6%)}.wi-card-link:hover .wi-item-index{color:#fff;background:#f97316}.wi-item-title{margin:0;font-size:16px;font-weight:500;line-height:1.6;color:var(--color-text-primary);border:0!important;transition:color .22s}.wi-card-link:hover .wi-item-title{color:#ea580c}.wi-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--wi-hero-from) 0,var(--wi-hero-via) 58%,var(--wi-hero-to) 100%)}.wi-detail-hero:before{background-image:linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,transparent 75%)}.wi-detail-hero:after,.wi-detail-hero:before{position:absolute;inset:0;z-index:-1;content:""}.wi-detail-hero:after{background:radial-gradient(90% 70% at 50% -10%,rgb(249 115 22/20%) 0,transparent 60%)}.wi-detail-title{margin:0;font-size:26px;font-weight:700;line-height:1.45;color:#fff;border:0!important;text-wrap:balance}@media (width >= 768px){.wi-detail-title{font-size:30px}}.wi-md{margin-top:0}.wi-answer-summary{display:inline-flex;padding-bottom:0;font-size:17px;font-weight:600;color:var(--color-text-primary);list-style:none;cursor:pointer;transition:color .2s;gap:8px;align-items:center}.wi-answer-summary::-webkit-details-marker{display:none}.wi-answer-summary:hover{color:#ea580c}.wi-answer-summary .wi-answer-summary-caret{color:var(--color-text-weak);transition:transform .22s}.wi-md[open] .wi-answer-summary .wi-answer-summary-caret{transform:rotate(90deg)}.wi-md .md-lk{height:200px;overflow:hidden}.wi-callout{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;font-size:15px;border:1px solid transparent;border-radius:12px}.wi-callout-neutral{color:var(--color-text-primary);background:var(--bg-base-gray);border-color:var(--border-primary-color)}:root[data-theme=dark] .wi-callout-neutral{background:rgb(255 255 255/5%)}.wi-callout-correct{color:#047857;background:rgb(16 185 129/10%);border-color:rgb(16 185 129/25%)}.wi-callout-wrong{color:#be123c;background:rgb(244 63 94/8%);border-color:rgb(244 63 94/22%)}:root[data-theme=dark] .wi-callout-correct{color:#6ee7b7}:root[data-theme=dark] .wi-callout-wrong{color:#fda4af}.wi-options .ant-checkbox-group,.wi-options .ant-radio-group{display:flex;flex-direction:column;gap:12px;width:100%}.wi-options .ant-checkbox-wrapper,.wi-options .ant-radio-wrapper{width:100%;padding:14px 16px;margin:0;font-size:15px;line-height:1.6;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:12px;transition:border-color .2s,background-color .2s,box-shadow .2s;align-items:flex-start}:root[data-theme=dark] .wi-options .ant-checkbox-wrapper,:root[data-theme=dark] .wi-options .ant-radio-wrapper{background:rgb(255 255 255/4%)}.wi-options .ant-checkbox-wrapper:hover,.wi-options .ant-radio-wrapper:hover{border-color:rgb(249 115 22/45%);box-shadow:0 8px 24px -18px rgb(15 23 42/45%)}.wi-options .ant-checkbox-wrapper-checked,.wi-options .ant-radio-wrapper-checked{background:rgb(249 115 22/6%);border-color:rgb(249 115 22/55%)}.wi-options .ant-checkbox-wrapper>span:last-child,.wi-options .ant-radio-wrapper>span:last-child{padding-inline-end:0;white-space:normal}.wi-actionbar{position:fixed;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border-top:1px solid var(--border-primary-color);backdrop-filter:blur(12px)}.wi-actionbar-card{display:inline-flex;padding:6px 12px;font-size:14px;color:var(--color-text-primary);cursor:pointer;background:var(--bg-base-gray);border:1px solid var(--border-primary-color);border-radius:999px;transition:border-color .2s,color .2s;gap:8px;align-items:center}:root[data-theme=dark] .wi-actionbar-card{background:rgb(255 255 255/5%)}.wi-actionbar-card:hover:not(:disabled){color:#ea580c;border-color:rgb(249 115 22/45%)}.wi-actionbar-card:disabled{color:var(--btn-disabled-text-color);cursor:not-allowed;opacity:.6}.wi-actionbar-card img{width:20px;height:20px}.wi-float-qr{position:fixed;top:42%;left:24px;z-index:5;display:flex;flex-direction:column;align-items:center;padding:12px 12px 10px;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:16px;box-shadow:0 18px 40px -28px rgb(15 23 42/40%)}.wi-float-qr img{border-radius:10px}.wi-drawer .wi-legend{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.wi-drawer .wi-legend-item{display:inline-flex;font-size:13px;font-weight:400;color:var(--color-text-secondary);gap:6px;align-items:center}.wi-drawer .wi-legend-dot{width:10px;height:10px;border-radius:999px}.wi-drawer .wi-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:10px}.wi-drawer .wi-card-cell{display:grid;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;background:var(--card-bg);border:1px solid var(--border-primary-color);border-radius:12px;transition:transform .18s,border-color .18s,color .18s;place-items:center;aspect-ratio:1}.wi-drawer .wi-card-cell:hover{border-color:rgb(249 115 22/45%);transform:translateY(-2px)}.wi-drawer .wi-card-cell.is-active{color:#ea580c;border-color:#f97316;box-shadow:0 0 0 3px rgb(249 115 22/18%)}.wi-drawer .wi-card-cell.is-success{color:#047857;background:rgb(16 185 129/12%);border-color:rgb(16 185 129/30%)}.wi-drawer .wi-card-cell.is-error{color:#be123c;background:rgb(244 63 94/10%);border-color:rgb(244 63 94/28%)}.wi-drawer .wi-card-cell.is-visit{color:var(--color-text-weak);background:var(--bg-base-gray)}:root[data-theme=dark] .wi-drawer .wi-card-cell{background:rgb(255 255 255/5%)}:root[data-theme=dark] .wi-drawer .wi-card-cell.is-success{color:#6ee7b7;background:rgb(16 185 129/14%)}:root[data-theme=dark] .wi-drawer .wi-card-cell.is-error{color:#fda4af;background:rgb(244 63 94/12%)}:root[data-theme=dark] .wi-drawer .wi-card-cell.is-visit{background:rgb(255 255 255/10%)}