.dashboard-main.is-interview-center{overflow:hidden;padding:.8rem}.dashboard-main.is-interview-center .ic3-layout{grid-column:1 / -1}.dashboard-main.is-interview-center .ic3-layout+.dashboard-workspace-column{display:none}.ic3-layout{--ic3-surface: #131d35;--ic3-surface-soft: #1a2748;--ic3-surface-alt: #1f2f55;--ic3-border: #3e5382;--ic3-text: #eaf0ff;--ic3-muted: #9fb0d9;--ic3-accent: #6f5caa;--ic3-accent-soft: #506ba7;height:100%;min-height:0;display:grid;--ic3-history-col: minmax(0, 1fr);--ic3-chat-col: minmax(0, 1fr);--ic3-insights-col: minmax(0, 1fr);--ic3-response-rail-width: minmax(0, 1fr);grid-template-columns:var(--ic3-history-col) var(--ic3-chat-col) var(--ic3-insights-col) 0;grid-template-rows:minmax(0,1fr);gap:.8rem;overflow:hidden;transition:grid-template-columns .18s ease}.ic3-layout.is-sidebar-collapsed{grid-template-columns:var(--ic3-history-col) var(--ic3-chat-col) var(--ic3-insights-col) var(--ic3-response-rail-width)}.dashboard-theme-light .ic3-layout{--ic3-surface: #f6f8ff;--ic3-surface-soft: #ffffff;--ic3-surface-alt: #f1f5ff;--ic3-border: #c2cde7;--ic3-text: #1f2f55;--ic3-muted: #63749f;--ic3-accent: #5f6fb2;--ic3-accent-soft: #7292d1}.ic3-panel{border:1px solid var(--ic3-border);border-radius:14px;background:var(--ic3-surface);color:var(--ic3-text);min-height:0;min-width:0}.ic3-workspace-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:.25rem .15rem}.ic3-workspace-header h1{margin:0;font-size:1rem}.ic3-header-actions{display:flex;gap:.4rem;align-items:center}.ic3-credit-pill{min-height:34px;padding:.3rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));background:radial-gradient(circle at 20% 20%,color-mix(in srgb,#fff 28%,transparent) 0%,transparent 46%),linear-gradient(120deg,color-mix(in srgb,var(--ic3-accent) 30%,var(--ic3-surface-soft)) 0%,var(--ic3-surface-soft) 100%);color:var(--ic3-text);display:inline-flex;align-items:center;gap:.48rem;box-shadow:0 8px 18px #0e182e38}.ic3-credit-pill__label{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:color-mix(in srgb,var(--ic3-text) 72%,var(--ic3-muted));font-weight:700}.ic3-credit-pill__value{font-size:.86rem;font-weight:800;line-height:1}.ic3-theme-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.ic3-theme-toggle input{position:absolute;opacity:0;pointer-events:none}.ic3-theme-toggle-track{width:38px;height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 60%,var(--ic3-border));background:var(--ic3-surface-soft);display:inline-flex;align-items:center;padding:2px;transition:background-color .14s ease}.ic3-theme-toggle-thumb{width:14px;height:14px;border-radius:50%;background:var(--ic3-accent);transform:translate(0);transition:transform .16s ease}.ic3-theme-toggle input:checked+.ic3-theme-toggle-track .ic3-theme-toggle-thumb{transform:translate(17px)}.ic3-theme-toggle-text{font-size:.66rem;font-weight:700}.ic3-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;position:relative}.ic3-left-stack{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.65rem}.ic3-panel-error{max-height:150px;margin:0;overflow:auto;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,#ffb4b4 40%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,#ff6b6b 10%,var(--ic3-surface));color:#fdd;padding:.62rem .68rem;font-size:.68rem;line-height:1.35}.ic3-panel-header{padding:.75rem;border-bottom:1px solid var(--ic3-border)}.ic3-panel-header h2{margin:0;font-size:.95rem}.ic3-panel-header p{margin:.2rem 0 0;font-size:.72rem;color:var(--ic3-muted)}.ic3-history-list{padding:.45rem;display:grid;gap:.3rem;align-content:start}.ic3-history-top{min-height:0;padding:.2rem 0;overflow:hidden;display:grid}.ic3-history-scroll-window{min-height:0;height:100%;overflow-y:auto;padding:0 .1rem}.ic3-history-empty-state{margin:.55rem;min-height:120px;border:1px dashed color-mix(in srgb,var(--ic3-accent-soft) 50%,var(--ic3-border));border-radius:10px;padding:.8rem;color:var(--ic3-muted);font-size:.72rem;line-height:1.35;display:grid;align-content:center;text-align:center}.ic3-history-item{width:100%;border:1px solid transparent;border-radius:8px;background:var(--ic3-surface-soft);color:inherit;text-align:left;padding:.52rem;display:grid;gap:.42rem;cursor:pointer;position:relative}.ic3-history-item.has-score{padding-bottom:2.3rem}.ic3-history-item-head{display:flex;align-items:start;justify-content:space-between;gap:.5rem;min-width:0}.ic3-history-head-meta{display:grid;justify-items:end;align-content:start;gap:.28rem;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.ic3-history-status{min-height:18px;border:1px solid transparent;border-radius:999px;padding:.12rem .38rem;display:inline-grid;place-items:center;font-size:.52rem;font-weight:800;line-height:1;white-space:nowrap}.ic3-history-status.is-complete{border-color:color-mix(in srgb,#35d399 55%,var(--ic3-border));background:color-mix(in srgb,#35d399 14%,transparent);color:color-mix(in srgb,#baf7d6 82%,var(--ic3-text))}.ic3-history-status.is-incomplete{border-color:color-mix(in srgb,#f59e0b 58%,var(--ic3-border));background:color-mix(in srgb,#f59e0b 16%,transparent);color:color-mix(in srgb,#ffd38a 86%,var(--ic3-text))}.dashboard-theme-light .ic3-history-status.is-complete{background:#e8f8ef;border-color:#77c99c;color:#17633a}.dashboard-theme-light .ic3-history-status.is-incomplete{background:#fff3d9;border-color:#e1a33a;color:#80500b}.ic3-history-item strong{font-size:.72rem;line-height:1.2;color:var(--ic3-muted);font-weight:700;overflow-wrap:anywhere;min-width:0}.ic3-history-item time{font-size:.64rem;color:color-mix(in srgb,var(--ic3-text) 82%,var(--ic3-muted));font-weight:700;line-height:1.1;white-space:nowrap}.ic3-history-score-box{position:absolute;right:.95rem;bottom:.82rem;width:2.85rem;height:1.72rem;border:1px solid transparent;border-radius:7px;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.ic3-history-score-box.is-low{border-color:color-mix(in srgb,#ef4444 62%,var(--ic3-border));background:color-mix(in srgb,#ef4444 20%,var(--ic3-surface-soft));color:#ffd1d1}.ic3-history-score-box.is-mid{border-color:color-mix(in srgb,#eab308 62%,var(--ic3-border));background:color-mix(in srgb,#eab308 22%,var(--ic3-surface-soft));color:#fff0b8}.ic3-history-score-box.is-high{border-color:color-mix(in srgb,#22c55e 62%,var(--ic3-border));background:color-mix(in srgb,#22c55e 20%,var(--ic3-surface-soft));color:#c9f9d8}.ic3-history-score-box.is-empty{border-color:color-mix(in srgb,var(--ic3-muted) 46%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-muted) 12%,var(--ic3-surface-soft));color:var(--ic3-muted)}.dashboard-theme-light .ic3-history-score-box.is-low{border-color:#df6c6c;background:#fde8e8;color:#9b1c1c}.dashboard-theme-light .ic3-history-score-box.is-mid{border-color:#d0a02c;background:#fff5cf;color:#73510b}.dashboard-theme-light .ic3-history-score-box.is-high{border-color:#58b87a;background:#e5f8ec;color:#17633a}.dashboard-theme-light .ic3-history-score-box.is-empty{border-color:#a8b4d0;background:#eef2fb;color:#63749f}.ic3-history-score{font-size:.82rem;font-weight:800;line-height:1}.ic3-history-meta{display:grid;gap:.24rem}.ic3-history-meta span{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.32rem;color:color-mix(in srgb,var(--ic3-text) 72%,var(--ic3-muted));font-size:.58rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.ic3-history-meta b{color:var(--ic3-muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em}.ic3-history-item:hover{border-color:color-mix(in srgb,var(--ic3-accent) 60%,transparent)}.ic3-history-item.is-active{border-color:var(--ic3-accent-soft);background:color-mix(in srgb,var(--ic3-accent-soft) 18%,var(--ic3-surface-soft))}.ic3-current-card{position:relative;width:100%;min-height:180px;padding:.72rem;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.56rem;overflow:hidden}.ic3-current-card h3{margin:0;font-size:.76rem}.ic3-current-card-placeholder{min-height:36px;border:1px dashed color-mix(in srgb,var(--ic3-accent-soft) 45%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 8%,var(--ic3-surface-soft))}.ic3-kv-list{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ic3-kv-row{display:flex;align-items:center;gap:.34rem;min-width:0}.ic3-kv-row>span:first-child{font-size:.62rem;color:var(--ic3-muted);min-width:52px;padding-right:.08rem}.ic3-kv-row-topic{padding-bottom:.12rem;align-items:flex-start;flex-wrap:nowrap}.ic3-topic-values{display:flex;align-items:flex-start;gap:.22rem;overflow:visible;white-space:normal;flex-wrap:wrap;max-width:100%;min-width:0;cursor:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;padding-bottom:.1rem}.ic3-topic-values .ic3-pill{flex:0 1 auto}.ic3-kv-row-double{display:flex;align-items:center;gap:.34rem;min-width:0}.ic3-kv-row-double .ic3-kv-row{flex:0 0 auto;gap:.3rem;align-items:center}.ic3-row-divider{width:1px;height:24px;background:color-mix(in srgb,var(--ic3-border) 75%,transparent);flex:0 0 auto;margin-inline:.16rem .04rem}.ic3-kv-row-double>.ic3-kv-row:last-child{gap:.06rem}.ic3-kv-row-double>.ic3-kv-row:last-child .ic3-pill{padding-inline:.42rem}.ic3-kv-row-input-type{margin-top:.08rem}.ic3-setup-panel{width:100%;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 44%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-surface) 42%,var(--ic3-surface-soft));box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent);display:grid;overflow:hidden}.ic3-study-settings-box{width:100%;border:1px solid color-mix(in srgb,var(--ic3-accent) 55%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 16%,var(--ic3-surface-soft));box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent);padding:.58rem;display:grid;gap:.45rem}.ic3-study-settings-box h3{margin:0;color:var(--ic3-text);font-size:.72rem;line-height:1.2}.ic3-answer-depth-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.ic3-answer-depth-option{min-height:30px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 48%,var(--ic3-border));border-radius:8px;background:color-mix(in srgb,var(--ic3-surface) 35%,var(--ic3-surface-soft));color:var(--ic3-muted);font-size:.58rem;font-weight:800;line-height:1.15;cursor:pointer}.ic3-answer-depth-option.is-active{border-color:color-mix(in srgb,var(--ic3-accent) 70%,white 25%);background:color-mix(in srgb,var(--ic3-accent) 48%,var(--ic3-surface-soft));color:var(--ic3-text)}.ic3-setup-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.42rem;padding:.48rem .56rem;border-bottom:1px solid color-mix(in srgb,var(--ic3-border) 72%,transparent);align-items:start}.ic3-setup-row:last-child{border-bottom:0}.ic3-setup-label{display:grid;gap:.08rem;padding-top:.04rem}.ic3-setup-label span{color:var(--ic3-text);font-size:.58rem;font-weight:800}.ic3-setup-label small{color:var(--ic3-muted);font-size:.49rem;line-height:1.25}.ic3-setup-control{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.28rem}.ic3-setup-row-topic .ic3-setup-control{display:grid;gap:.34rem}.ic3-pill{display:inline-flex;align-items:center;min-height:20px;padding:.1rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 14%,var(--ic3-surface-soft));font-size:.54rem;font-weight:700}.ic3-topic-pill{max-width:100%;white-space:normal;line-height:1.2}.ic3-topic-pill.is-placeholder{color:var(--ic3-text)}.ic3-kv-row-mode{align-items:center}.ic3-mode-pill{border:1px solid color-mix(in srgb,var(--ic3-accent) 50%,white 35%);background:color-mix(in srgb,var(--ic3-accent) 46%,var(--ic3-surface-soft));color:#fff;cursor:pointer;max-width:100%;min-height:24px;border-radius:8px;white-space:normal;text-align:left;line-height:1.25}.dashboard-theme-light .ic3-mode-pill{color:#1f2f55}.ic3-modal.ic3-mode-modal{width:min(900px,calc(100vw - 120px))}.ic3-mode-head{margin-top:.55rem;display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:.55rem;padding:0 .6rem;font-size:.66rem;font-weight:700;color:var(--ic3-muted)}.ic3-mode-list{margin-top:.4rem;display:grid;gap:.38rem}.ic3-mode-item{display:grid;grid-template-columns:24px 148px minmax(0,1fr) minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid var(--ic3-border);border-radius:10px;background:var(--ic3-surface-soft);padding:.48rem .6rem;font-size:.65rem}.ic3-mode-item input{margin:0;justify-self:center;accent-color:var(--ic3-accent-soft)}.ic3-mode-item strong{font-size:.7rem;line-height:1.25;justify-self:center;text-align:center}.ic3-mode-item p{margin:0;color:var(--ic3-muted);line-height:1.32}.ic3-input-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 10%,var(--ic3-surface-soft))}.ic3-input-option{min-height:22px;min-width:48px;padding:0 .46rem;border:0;border-radius:999px;background:transparent;color:var(--ic3-muted);font-size:.55rem;font-weight:700;cursor:pointer}.ic3-input-option.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 38%,var(--ic3-surface));color:var(--ic3-text)}.ic3-browse-button{width:-moz-fit-content;width:fit-content;justify-self:start;align-self:end;min-height:25px;padding:0 .56rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ic3-accent) 65%,white 35%);background:color-mix(in srgb,var(--ic3-accent) 65%,var(--ic3-surface-soft));color:#fff;font-size:.56rem;font-weight:700;cursor:pointer}.dashboard-theme-light .ic3-browse-button{color:#1f2f55}.dashboard-theme-light .ic3-mode-pill,.dashboard-theme-light .ic3-browse-button,.dashboard-theme-light .ic3-input-option.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 22%,#ffffff);border-color:color-mix(in srgb,var(--ic3-accent) 42%,var(--ic3-border));color:var(--ic3-text)}.ic3-debug-button{margin-top:.35rem}.ic3-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000075;display:grid;place-items:center;padding:.6rem;z-index:20}.ic3-modal{width:min(420px,100%);max-height:min(86vh,760px);border-radius:12px;border:1px solid var(--ic3-border);background:var(--ic3-surface);color:var(--ic3-text);padding:.7rem;overflow:hidden}.ic3-modal h4{margin:0;font-size:.82rem}.ic3-modal p{margin:.4rem 0 0;font-size:.68rem;color:var(--ic3-muted)}.ic3-modal-fieldset{margin-top:.5rem;display:grid;gap:.42rem}.ic3-modal-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:.45rem;align-items:center}.ic3-topic-modal{width:min(1040px,calc(100vw - 2rem));max-height:min(82vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0}.ic3-mode-modal{overflow-y:auto}.ic3-topic-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .85rem;border-bottom:1px solid var(--ic3-border)}.ic3-topic-modal-header h4{margin:0}.ic3-topic-modal-header p{margin:.26rem 0 0}.ic3-topic-modal-header>span{flex:0 0 auto;align-self:start;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 52%,var(--ic3-border));border-radius:999px;padding:.22rem .54rem;color:var(--ic3-muted);font-size:.62rem;font-weight:800}.ic3-topic-selected-summary{flex:0 1 520px;max-width:54%;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 34%,var(--ic3-border));border-radius:12px;background:color-mix(in srgb,var(--ic3-accent-soft) 6%,var(--ic3-surface-soft));padding:.36rem .42rem;display:grid;gap:.28rem}.ic3-topic-selected-summary>strong{color:var(--ic3-text);font-size:.62rem;line-height:1}.ic3-topic-selected-summary>div{min-height:24px;max-height:48px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.26rem}.ic3-topic-selected-summary span{border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));border-radius:999px;background:color-mix(in srgb,var(--ic3-accent-soft) 18%,var(--ic3-surface));color:var(--ic3-text);padding:.12rem .38rem;font-size:.56rem;font-weight:800;line-height:1.25}.ic3-topic-modal-body{min-height:0;overflow-y:auto;padding:0;display:grid;grid-template-columns:230px minmax(0,1fr);background:color-mix(in srgb,var(--ic3-surface-soft) 30%,transparent)}.ic3-topic-category-list{min-height:0;overflow-y:auto;border-right:1px solid var(--ic3-border);background:color-mix(in srgb,var(--ic3-surface) 72%,var(--ic3-surface-soft));padding:.7rem;display:grid;align-content:start;gap:.38rem}.ic3-topic-category-button{width:100%;min-height:48px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ic3-text);text-align:left;padding:.52rem .58rem;display:grid;gap:.18rem;cursor:pointer}.ic3-topic-category-button:hover{border-color:color-mix(in srgb,var(--ic3-accent-soft) 48%,transparent);background:color-mix(in srgb,var(--ic3-accent-soft) 10%,var(--ic3-surface-soft))}.ic3-topic-category-button.is-active{border-color:color-mix(in srgb,var(--ic3-accent) 62%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 26%,var(--ic3-surface-soft))}.ic3-topic-category-button span{font-size:.72rem;font-weight:800;line-height:1.18}.ic3-topic-category-button small{color:var(--ic3-muted);font-size:.58rem;font-weight:700}.ic3-topic-picker-panel{min-height:0;overflow-y:auto;padding:.82rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem}.ic3-topic-picker-panel-header{border:1px solid color-mix(in srgb,var(--ic3-border) 80%,transparent);border-radius:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ic3-accent-soft) 22%,transparent) 0%,transparent 38%),color-mix(in srgb,var(--ic3-surface) 68%,var(--ic3-surface-soft));padding:.72rem .78rem;display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.ic3-topic-picker-panel-header strong{display:block;color:var(--ic3-text);font-size:.9rem;line-height:1.15}.ic3-topic-picker-panel-header p{margin:.24rem 0 0;color:var(--ic3-muted);font-size:.66rem}.ic3-topic-picker-panel-header>span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));border-radius:999px;padding:.24rem .56rem;color:var(--ic3-muted);font-size:.62rem;font-weight:800}.ic3-topic-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;align-content:start}.ic3-topic-card{min-width:0;min-height:112px;border:1px solid color-mix(in srgb,var(--ic3-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ic3-accent-soft) 7%,var(--ic3-surface-soft));padding:.68rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.62rem}.ic3-topic-card.is-selected{border-color:color-mix(in srgb,var(--ic3-accent) 72%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 22%,var(--ic3-surface-soft));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.ic3-topic-card.is-disabled{opacity:.54;cursor:not-allowed}.ic3-topic-card-check{min-width:0;display:flex;align-items:flex-start;gap:.5rem;color:var(--ic3-text);cursor:pointer}.ic3-topic-card-check input{margin-top:.12rem;inline-size:15px;block-size:15px;accent-color:var(--ic3-accent-soft);flex:0 0 auto}.ic3-topic-card-check span{min-width:0;display:grid;gap:.18rem}.ic3-topic-card-check strong{color:var(--ic3-text);font-size:.72rem;line-height:1.22;overflow-wrap:anywhere}.ic3-topic-card-check small{color:var(--ic3-muted);font-size:.58rem;line-height:1.25}.ic3-topic-difficulty{display:grid;gap:.26rem}.ic3-topic-difficulty>span{color:var(--ic3-muted);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ic3-topic-exclusive-note{color:#ffd9a8!important}.ic3-topic-no-difficulty{margin:0;border:1px dashed color-mix(in srgb,var(--ic3-accent-soft) 52%,var(--ic3-border));border-radius:9px;background:color-mix(in srgb,var(--ic3-accent-soft) 8%,var(--ic3-surface));color:var(--ic3-muted);padding:.48rem .52rem;font-size:.62rem;font-weight:800}.ic3-topic-category{display:block!important;min-height:0;height:auto!important;border:1px solid color-mix(in srgb,var(--ic3-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ic3-surface) 76%,var(--ic3-surface-soft));overflow:visible}.ic3-topic-category-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .68rem;min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--ic3-border) 68%,transparent)}.ic3-topic-category-header strong{display:block;margin:0;color:var(--ic3-text);font-size:.72rem;font-weight:800}.ic3-topic-category-header span{display:inline-flex;color:var(--ic3-muted);font-size:.58rem;font-weight:800}.ic3-topic-grid{padding:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.ic3-topic-grid .ic3-modal-topic-row{display:grid!important;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 7%,var(--ic3-surface-soft));padding:.46rem;min-height:46px;color:var(--ic3-text);cursor:pointer}.ic3-topic-grid .ic3-modal-topic-row.is-selected{border-color:color-mix(in srgb,var(--ic3-accent) 68%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 20%,var(--ic3-surface-soft))}.ic3-topic-modal .ic3-modal-actions{margin-top:0;padding:.7rem .95rem;border-top:1px solid var(--ic3-border);background:var(--ic3-surface)}.ic3-modal-clear{margin-right:auto;min-height:30px;padding:0 .62rem;border-radius:8px;border:1px solid color-mix(in srgb,#ffb4b4 42%,var(--ic3-border));background:color-mix(in srgb,#ff6b6b 16%,var(--ic3-surface-soft));color:var(--ic3-text);font-size:.66rem;font-weight:800;cursor:pointer}.ic3-modal-clear:disabled{opacity:.45;cursor:not-allowed}.ic3-modal-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;color:var(--ic3-text);min-width:0}.ic3-modal-checkbox span{min-width:0;overflow-wrap:anywhere}.ic3-modal-checkbox input{inline-size:14px;block-size:14px;accent-color:var(--ic3-accent-soft)}.ic3-modal-label{display:inline-block;margin-top:.6rem;font-size:.68rem;font-weight:600;color:var(--ic3-muted)}.ic3-modal-select{width:100%;min-height:32px;padding:0 .5rem;border-radius:8px;border:1px solid var(--ic3-border);background:var(--ic3-surface-soft);color:var(--ic3-text);font-size:.68rem}.ic3-modal-actions{margin-top:.62rem;display:flex;justify-content:flex-end;gap:.45rem}.ic3-modal-close{min-height:30px;padding:0 .55rem;border-radius:8px;border:1px solid var(--ic3-border);background:var(--ic3-surface-soft);color:inherit;font-size:.66rem;font-weight:700}.ic3-modal-submit{min-height:30px;padding:0 .68rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ic3-accent) 65%,white 35%);background:color-mix(in srgb,var(--ic3-accent) 65%,var(--ic3-surface-soft));color:#fff;font-size:.66rem;font-weight:700;cursor:pointer}.dashboard-theme-light .ic3-modal-submit{color:#1f2f55}.ic3-prompt-modal{width:min(620px,100%)}.ic3-prompt-status{margin:.45rem 0 0;font-size:.68rem;color:var(--ic3-muted)}.ic3-prompt-textarea{margin-top:.45rem;width:100%;min-height:250px;resize:vertical;border-radius:8px;border:1px solid var(--ic3-border);background:var(--ic3-surface-soft);color:var(--ic3-text);padding:.55rem;font-size:.68rem;line-height:1.35}.ic3-chat-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.ic3-interview-action-row{border-top:1px solid var(--ic3-border);background:color-mix(in srgb,var(--ic3-surface) 78%,var(--ic3-surface-soft));padding:.52rem .65rem;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.45rem}.ic3-history-action-row{justify-content:space-between;align-items:center;gap:.55rem}.ic3-history-action-spacer{flex:1 1 auto}.ic3-history-inline-note{min-width:0;max-width:calc(100% - 84px);border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 42%,var(--ic3-border));border-radius:8px;background:color-mix(in srgb,var(--ic3-surface-soft) 68%,transparent);color:color-mix(in srgb,var(--ic3-text) 86%,var(--ic3-muted));padding:.34rem .48rem;display:inline-flex;align-items:center;gap:.38rem;font-size:.62rem;font-weight:700;line-height:1.25}.ic3-history-inline-note svg{inline-size:15px;block-size:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic3-history-inline-note span{min-width:0;overflow-wrap:anywhere}.ic3-history-inline-note.is-incomplete{border-color:color-mix(in srgb,#f59e0b 48%,var(--ic3-border));background:color-mix(in srgb,#f59e0b 10%,var(--ic3-surface-soft));color:color-mix(in srgb,#ffd38a 74%,var(--ic3-text))}.dashboard-theme-light .ic3-history-inline-note{background:#f8faff;color:#445477}.dashboard-theme-light .ic3-history-inline-note.is-incomplete{background:#fff7e8;border-color:#dfb15c;color:#73501a}.ic3-end-interview-floating-button{min-height:28px;padding:0 .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#f66 65%,white 35%);background:color-mix(in srgb,#f66 32%,var(--ic3-surface));color:var(--ic3-text);font-size:.62rem;font-weight:700;cursor:pointer}.ic3-end-interview-floating-button.is-secondary{border:1px solid color-mix(in srgb,var(--ic3-accent) 70%,white 30%);background:color-mix(in srgb,var(--ic3-accent) 32%,var(--ic3-surface))}.ic3-history-back-button{min-height:30px;padding:0 .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent) 70%,white 30%);background:color-mix(in srgb,var(--ic3-accent) 42%,var(--ic3-surface));color:var(--ic3-text);font-size:.66rem;font-weight:800;cursor:pointer}.ic3-chat-empty-state{position:relative;display:grid;place-items:center;background:var(--ic3-surface-soft);min-height:0;padding:.58rem}.ic3-chat-empty-setup{width:min(100%,460px);display:grid;gap:.48rem}.ic3-setup-action-row{display:flex;justify-content:flex-end;align-items:center}.ic3-start-interview-button{min-height:28px;padding:0 .72rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--ic3-accent) 65%,white 35%);background:color-mix(in srgb,var(--ic3-accent) 65%,var(--ic3-surface-soft));color:#fff;font-size:.6rem;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #0000002e}.dashboard-theme-light .ic3-start-interview-button{border-color:#725cb5;background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;box-shadow:0 10px 22px #725cb538}.ic3-chat-header{position:relative;padding:.75rem .75rem .65rem;border-bottom:1px solid var(--ic3-border);background:color-mix(in srgb,var(--ic3-accent) 25%,var(--ic3-surface))}.ic3-chat-header-top-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ic3-chat-header h2{margin:0;font-size:.9rem}.ic3-chat-header-actions{display:inline-flex;align-items:center;gap:.45rem}.ic3-chat-mode-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent-soft) 10%,var(--ic3-surface-soft))}.ic3-chat-mode-option{min-height:24px;padding:0 .5rem;border:0;border-radius:999px;background:transparent;color:var(--ic3-muted);font-size:.62rem;font-weight:700;cursor:pointer}.ic3-chat-mode-option:disabled{cursor:default;opacity:.78}.ic3-chat-mode-option.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 38%,var(--ic3-surface));color:var(--ic3-text)}.ic3-chat-menu-wrap{position:relative}.ic3-chat-menu-trigger{width:18px;display:grid;gap:4px;justify-items:end;cursor:pointer}.ic3-hamburger-line{width:16px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--ic3-text) 92%,transparent);display:block}.ic3-chat-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ic3-accent) 62%,#fff);outline-offset:4px;border-radius:4px}.ic3-chat-menu-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:12;min-width:160px;padding:.25rem;border-radius:10px;border:1px solid var(--ic3-border);background:var(--ic3-surface);box-shadow:0 10px 28px #0000004d;display:grid;gap:2px}.ic3-chat-menu-item{text-align:left;border:0;border-radius:8px;background:transparent;color:var(--ic3-text);padding:.4rem .5rem;font-size:.65rem;cursor:pointer}.ic3-chat-menu-item:hover{background:color-mix(in srgb,var(--ic3-accent-soft) 26%,var(--ic3-surface-soft))}.ic3-message-pane{padding:.7rem;overflow-y:auto;display:grid;gap:.5rem;align-content:start;background:var(--ic3-surface-soft)}.ic3-message{max-width:min(84%,430px);border-radius:10px;padding:.5rem .6rem;border:1px solid var(--ic3-border)}.ic3-message p{margin:0;font-size:.75rem;line-height:1.35}.ic3-study-reply-error{margin-top:.38rem!important;color:#ffb4b4;font-size:.66rem!important}.ic3-study-reply-panel{margin-top:.45rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 44%,var(--ic3-border));border-radius:8px;background:color-mix(in srgb,var(--ic3-surface) 55%,var(--ic3-surface-soft));padding:.55rem;display:grid;gap:.32rem}.ic3-study-reply-panel>strong{color:color-mix(in srgb,var(--ic3-text) 86%,var(--ic3-accent-soft));font-size:.62rem;line-height:1.2}.ic3-study-reply-header{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;cursor:pointer;text-align:left}.ic3-study-reply-title{display:grid;gap:.12rem;min-width:0}.ic3-study-reply-title strong{color:color-mix(in srgb,var(--ic3-text) 88%,var(--ic3-accent-soft));font-size:.62rem;line-height:1.15}.ic3-study-reply-title span{color:var(--ic3-muted);font-size:.56rem;line-height:1.15}.ic3-study-reply-icon{flex:0 0 auto;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 42%,var(--ic3-border));border-radius:50%;background:color-mix(in srgb,var(--ic3-surface-soft) 76%,transparent);color:color-mix(in srgb,var(--ic3-text) 88%,var(--ic3-accent-soft));display:inline-grid;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ic3-study-reply-header:hover .ic3-study-reply-icon{border-color:color-mix(in srgb,var(--ic3-accent) 58%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent) 28%,var(--ic3-surface-soft))}.ic3-study-reply-icon svg{width:14px;height:14px}.ic3-study-reply-icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ic3-study-reply-icon.is-expanded{transform:rotate(180deg)}.ic3-study-answer-content{display:grid;gap:.48rem;min-width:0}.ic3-study-answer-content p{margin:0;white-space:normal;color:var(--ic3-text);font-size:.72rem;line-height:1.45}.ic3-study-inline-code{border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 36%,var(--ic3-border));border-radius:5px;background:color-mix(in srgb,var(--ic3-surface-soft) 70%,transparent);padding:.05rem .24rem;color:color-mix(in srgb,var(--ic3-text) 92%,var(--ic3-accent-soft));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.ic3-study-answer-list{margin:0;padding-left:1rem;display:grid;gap:.28rem;color:var(--ic3-text);font-size:.7rem;line-height:1.42}.ic3-study-code-block{margin:0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 38%,var(--ic3-border));border-radius:8px;background:#020812c7}.ic3-study-code-block figcaption{border-bottom:1px solid color-mix(in srgb,var(--ic3-accent-soft) 24%,transparent);padding:.32rem .5rem;color:color-mix(in srgb,var(--ic3-text) 76%,var(--ic3-accent-soft));font-size:.56rem;font-weight:900;line-height:1.1;text-transform:uppercase}.ic3-study-code-block pre{margin:0;overflow-x:auto;padding:.62rem;color:#e8eefc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.5;white-space:pre}.ic3-study-code-block code{font-family:inherit;font-size:inherit}.ic3-message time{display:block;margin-top:.2rem;font-size:.6rem;color:var(--ic3-muted)}.ic3-message.from-assistant{background:color-mix(in srgb,var(--ic3-accent-soft) 25%,var(--ic3-surface-soft))}.ic3-message.from-user{justify-self:end;background:color-mix(in srgb,var(--ic3-accent) 30%,var(--ic3-surface-soft))}.ic3-message-loading{width:-moz-fit-content;width:fit-content;min-width:54px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.28rem}.ic3-typing-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ic3-text) 84%,var(--ic3-accent-soft));animation:ic3-typing-bounce .76s ease-in-out infinite}.ic3-composer{display:grid;grid-template-columns:1fr auto auto;gap:.45rem}.ic3-composer-wrap{border-top:1px solid var(--ic3-border);background:var(--ic3-surface);padding:.6rem;display:grid;gap:.35rem}.ic3-composer-input{width:100%;min-height:34px;border-radius:10px;border:1px solid var(--ic3-border);background:var(--ic3-surface-soft);color:var(--ic3-text);padding:.45rem .6rem;font-size:.76rem}.dashboard-theme-light .ic3-composer-input,.dashboard-theme-light .ic3-prompt-textarea,.dashboard-theme-light .ic3-modal-select{background:#fff;border-color:var(--ic3-border);color:var(--ic3-text)}.dashboard-theme-light .ic3-composer-input::-moz-placeholder,.dashboard-theme-light .ic3-prompt-textarea::-moz-placeholder{color:#71809d;opacity:1}.dashboard-theme-light .ic3-composer-input::placeholder,.dashboard-theme-light .ic3-prompt-textarea::placeholder{color:#71809d;opacity:1}.ic3-send-button{min-width:42px;min-height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ic3-accent) 65%,white 35%);background:var(--ic3-accent);color:#fff;display:inline-grid;place-items:center;cursor:pointer}.ic3-mic-button{min-width:42px;min-height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 65%,white 20%);background:color-mix(in srgb,var(--ic3-accent-soft) 30%,var(--ic3-surface-soft));color:var(--ic3-text);display:inline-grid;place-items:center;cursor:pointer}.ic3-button-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic3-mic-button.is-recording .ic3-button-icon{fill:currentColor;stroke:none}.ic3-send-button:disabled,.ic3-mic-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.ic3-mic-button.is-recording{border-color:color-mix(in srgb,#51c794 75%,white 20%);background:color-mix(in srgb,#51c794 42%,var(--ic3-surface-soft));box-shadow:0 0 0 3px color-mix(in srgb,#51c794 18%,transparent)}.ic3-composer-error{margin:0;color:#ffb4b4;font-size:.66rem}.ic3-right-stack{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;align-content:stretch;gap:.65rem;overflow:hidden;min-width:0;height:100%;align-self:stretch}.ic3-video-panel,.ic3-emotion-panel{padding:.55rem;box-sizing:border-box;width:100%;max-width:100%;justify-self:stretch}.ic3-video-panel{padding:0;overflow:hidden}.ic3-emotion-panel{display:grid;grid-template-rows:auto minmax(150px,1fr) auto;align-content:stretch;gap:.4rem;overflow:hidden;margin-top:.2rem}.ic3-video-section{display:grid;gap:.45rem;min-width:0}.ic3-model-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.64rem;color:var(--ic3-muted)}.ic3-spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ic3-border) 68%,transparent);border-top-color:var(--ic3-accent);animation:ic3-spin .8s linear infinite}.ic3-model-error{margin:0;color:#ffb4b4!important;font-size:.62rem!important}.ic3-video-shell{width:100%;min-height:190px;height:190px;max-height:190px;aspect-ratio:auto;border-radius:10px;border:1px solid var(--ic3-border);overflow:hidden;background:color-mix(in srgb,var(--ic3-surface-soft) 84%,#000 16%);display:grid;place-items:center;position:relative;justify-self:stretch}.ic3-video-shell p{padding:.55rem;text-align:center}.ic3-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:none;display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ic3-video.is-visible{opacity:1}.ic3-video-shell p{position:relative;z-index:2}.ic3-camera-floating-button{position:absolute;top:.5rem;right:.5rem;z-index:3;min-height:28px;padding:0 .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ic3-accent) 60%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-accent) 40%,#0d1430 60%);color:var(--ic3-text);font-size:.62rem;font-weight:700;cursor:pointer}.dashboard-theme-light .ic3-camera-floating-button{border-color:#725cb5;background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;box-shadow:0 10px 20px #725cb533}.ic3-emotion-section{display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:.4rem;min-height:0}.ic3-emotion-header{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.ic3-emotion-header h3{margin:0;font-size:.72rem}.ic3-emotion-header p{margin:0;font-size:.6rem}.ic3-emotion-graph-shell{position:relative;border:1px solid var(--ic3-border);border-radius:10px;background:color-mix(in srgb,var(--ic3-surface-soft) 84%,#000 16%);min-height:150px;max-height:none;height:100%;overflow:hidden;padding-top:4px}.ic3-emotion-graph{width:100%;height:100%;display:block}.ic3-emotion-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;text-align:center;padding:.65rem;background:#00000047;color:#e2e8ff!important;font-size:.61rem!important}.ic3-emotion-legend{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem .4rem;min-height:34px;align-content:start}.ic3-emotion-legend li{display:inline-flex;align-items:center;gap:.32rem;font-size:.6rem;color:var(--ic3-muted)}.ic3-emotion-legend li>span:first-child{width:8px;height:8px;border-radius:50%}.ic3-audio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:0;width:100%;max-width:100%;justify-self:stretch}.ic3-audio-metric-card{min-height:62px;border:1px solid var(--ic3-border);border-radius:9px;background:color-mix(in srgb,var(--ic3-accent-soft) 12%,var(--ic3-surface-soft));padding:.36rem .42rem}.ic3-audio-metric-card h4{margin:0;font-size:.58rem;color:var(--ic3-muted);font-weight:700}.ic3-audio-metric-card p{margin:.2rem 0 0;font-size:.72rem;font-weight:700}.ic3-response-rail{display:grid;grid-column:4;grid-row:1;grid-template-rows:minmax(0,2fr) minmax(0,3fr);gap:.7rem;align-content:stretch;justify-items:stretch;height:100%;padding:.1rem .2rem;overflow:hidden;opacity:0;transform:translate(100%);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ic3-response-rail.is-visible{opacity:1;transform:translate(0);pointer-events:auto}.ic3-answer-quality-panel,.ic3-performance-analytics-panel{border:1px solid var(--ic3-border);border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 6%,var(--ic3-surface-soft));padding:.55rem;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ic3-response-rail>section>p{margin:0;font-size:.95rem;font-weight:700;text-align:left}.ic3-analytics-dashboard{margin-top:.45rem;width:100%;display:grid;gap:.6rem;align-content:start;overflow-y:auto;padding-right:.15rem}.ic3-analytics-overall-card,.ic3-analytics-metric-card{border:1px solid var(--ic3-border);border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 9%,var(--ic3-surface-soft));padding:.55rem}.ic3-analytics-overall-card h3,.ic3-analytics-metric-card h3{margin:0;font-size:.68rem;color:var(--ic3-muted)}.ic3-analytics-overall-card strong{display:block;margin-top:.25rem;font-size:1rem}.ic3-analytics-metric-card p,.ic3-analytics-metric-card li{margin:.28rem 0 0;font-size:.65rem;line-height:1.4}.ic3-analytics-metric-score{font-size:.8rem!important;font-weight:700;color:var(--ic3-text)}.ic3-analytics-metric-card ul{margin:.3rem 0 0;padding-left:1rem}.ic3-response-analytics-empty{margin-top:.45rem!important;font-size:.7rem!important;color:var(--ic3-muted);text-align:left!important}.ic3-answer-quality-list{margin-top:.45rem;overflow-y:auto;display:grid;gap:.45rem;align-content:start;padding-right:.15rem}.ic3-answer-quality-card{border:1px solid var(--ic3-border);border-radius:8px;background:color-mix(in srgb,var(--ic3-accent) 10%,var(--ic3-surface-soft));padding:.45rem}.ic3-answer-quality-card header{display:flex;justify-content:space-between;gap:.4rem}.ic3-answer-quality-card strong{font-size:.66rem}.ic3-answer-quality-card time{font-size:.58rem;color:var(--ic3-muted)}.ic3-answer-quality-card p{margin:.25rem 0 0;font-size:.63rem;line-height:1.35}.ic3-history-scroll-window,.ic3-message-pane,.ic3-response-rail,.ic3-answer-quality-list,.ic3-analytics-dashboard,.ic3-topic-modal-body,.ic3-topic-category-list,.ic3-topic-picker-panel{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.ic3-history-scroll-window::-webkit-scrollbar,.ic3-message-pane::-webkit-scrollbar,.ic3-response-rail::-webkit-scrollbar,.ic3-answer-quality-list::-webkit-scrollbar,.ic3-analytics-dashboard::-webkit-scrollbar,.ic3-topic-modal-body::-webkit-scrollbar,.ic3-topic-category-list::-webkit-scrollbar,.ic3-topic-picker-panel::-webkit-scrollbar{width:10px}.ic3-history-scroll-window::-webkit-scrollbar-track,.ic3-message-pane::-webkit-scrollbar-track,.ic3-response-rail::-webkit-scrollbar-track,.ic3-answer-quality-list::-webkit-scrollbar-track,.ic3-analytics-dashboard::-webkit-scrollbar-track,.ic3-topic-modal-body::-webkit-scrollbar-track,.ic3-topic-category-list::-webkit-scrollbar-track,.ic3-topic-picker-panel::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.ic3-history-scroll-window::-webkit-scrollbar-thumb,.ic3-message-pane::-webkit-scrollbar-thumb,.ic3-response-rail::-webkit-scrollbar-thumb,.ic3-answer-quality-list::-webkit-scrollbar-thumb,.ic3-analytics-dashboard::-webkit-scrollbar-thumb,.ic3-topic-modal-body::-webkit-scrollbar-thumb,.ic3-topic-category-list::-webkit-scrollbar-thumb,.ic3-topic-picker-panel::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}.ic3-history-scroll-window::-webkit-scrollbar-thumb:hover,.ic3-message-pane::-webkit-scrollbar-thumb:hover,.ic3-response-rail::-webkit-scrollbar-thumb:hover,.ic3-answer-quality-list::-webkit-scrollbar-thumb:hover,.ic3-analytics-dashboard::-webkit-scrollbar-thumb:hover,.ic3-topic-modal-body::-webkit-scrollbar-thumb:hover,.ic3-topic-category-list::-webkit-scrollbar-thumb:hover,.ic3-topic-picker-panel::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.dashboard-theme-light .ic3-history-scroll-window,.dashboard-theme-light .ic3-message-pane,.dashboard-theme-light .ic3-response-rail,.dashboard-theme-light .ic3-answer-quality-list,.dashboard-theme-light .ic3-analytics-dashboard,.dashboard-theme-light .ic3-topic-modal-body,.dashboard-theme-light .ic3-topic-category-list,.dashboard-theme-light .ic3-topic-picker-panel{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.dashboard-theme-light .ic3-history-scroll-window::-webkit-scrollbar-track,.dashboard-theme-light .ic3-message-pane::-webkit-scrollbar-track,.dashboard-theme-light .ic3-response-rail::-webkit-scrollbar-track,.dashboard-theme-light .ic3-answer-quality-list::-webkit-scrollbar-track,.dashboard-theme-light .ic3-analytics-dashboard::-webkit-scrollbar-track,.dashboard-theme-light .ic3-topic-modal-body::-webkit-scrollbar-track,.dashboard-theme-light .ic3-topic-category-list::-webkit-scrollbar-track,.dashboard-theme-light .ic3-topic-picker-panel::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.dashboard-theme-light .ic3-history-scroll-window::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-message-pane::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-response-rail::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-answer-quality-list::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-analytics-dashboard::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-topic-modal-body::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-topic-category-list::-webkit-scrollbar-thumb,.dashboard-theme-light .ic3-topic-picker-panel::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-color:var(--app-scrollbar-track)}@keyframes ic3-spin{to{transform:rotate(360deg)}}@keyframes ic3-typing-bounce{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(-4px);opacity:1}}@keyframes ic3-blob-flicker{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.ic3-voice-speakers{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem .75rem .35rem}.ic3-voice-speaker-card{display:grid;justify-items:center;gap:.35rem}.ic3-voice-speaker-card p{margin:0;font-size:.68rem;color:var(--ic3-muted)}.ic3-voice-blob{width:42px;height:42px;border-radius:50%;animation:ic3-blob-flicker 1.6s ease-in-out infinite;filter:drop-shadow(0 0 .35rem rgba(111,92,170,.5))}.ic3-voice-blob.is-assistant{background:radial-gradient(circle at 30% 30%,#b0a4ff,#6f5caa 55%,#423a7f)}.ic3-voice-blob.is-user{background:radial-gradient(circle at 30% 30%,#96f6ff,#3f95d5 55%,#24557f)}.ic3-voice-blob.is-active{animation-duration:.55s;transform:scale(1.12)}.ic3-voice-blob-replacement{display:inline-block}.ic3-voice-blob-replacement .blob-wrap{position:relative;width:42px;height:42px}.ic3-voice-blob-replacement .voice-blob{width:42px;height:42px;border-radius:50%;position:relative;overflow:hidden;background:#8f86f2;box-shadow:inset 0 0 12px #ffffff5c,inset 0 -8px 18px #ff915c80,0 8px 18px #0000001f;animation:blob-blip .78s ease-in-out infinite;transform:translateZ(0)}.ic3-voice-blob-replacement .voice-blob:before,.ic3-voice-blob-replacement .voice-blob:after{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;filter:blur(12px) saturate(1.25) contrast(1.05);will-change:transform}.ic3-voice-blob-replacement .voice-blob:before{background:radial-gradient(circle at 28% 26%,rgba(105,95,230,.95),transparent 25%),radial-gradient(circle at 76% 34%,rgba(150,135,255,.9),transparent 28%),radial-gradient(circle at 38% 78%,rgba(255,112,95,.88),transparent 30%),radial-gradient(circle at 72% 82%,rgba(255,220,135,.9),transparent 26%),linear-gradient(145deg,#756fe7,#b9a9f2,#ff9285,#ffe0a0);animation:liquid-main 3.2s ease-in-out infinite alternate}.ic3-voice-blob-replacement .voice-blob:after{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.35),transparent 22%),radial-gradient(circle at 65% 58%,rgba(90,120,255,.42),transparent 26%),radial-gradient(circle at 42% 72%,rgba(255,180,130,.58),transparent 30%);mix-blend-mode:soft-light;animation:liquid-secondary 2.15s ease-in-out infinite alternate}.ic3-voice-blob-replacement .grain{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;overflow:hidden;opacity:.58;mix-blend-mode:overlay}.ic3-voice-blob-replacement .grain:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background-image:radial-gradient(rgba(255,255,255,.36) .5px,transparent .6px),radial-gradient(rgba(40,30,95,.18) .45px,transparent .5px);background-size:2.5px 2.5px,3px 3px;animation:grain-move .38s steps(2) infinite}.ic3-voice-blob-replacement .pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:-1}.ic3-voice-blob-replacement.is-active .pulse-ring{animation:outer-ring 1s ease-out infinite}.ic3-voice-blob-replacement.is-active .voice-blob{transform:scale(1.06)}@keyframes liquid-main{0%{transform:rotate(0) scale(1.05) translate(-4%,-2%)}35%{transform:rotate(95deg) scale(1.16) translate(4%,-5%)}70%{transform:rotate(190deg) scale(1.08) translate(-5%,4%)}to{transform:rotate(290deg) scale(1.18) translate(5%,3%)}}@keyframes liquid-secondary{0%{transform:rotate(220deg) scale(1.12) translate(3%,4%)}50%{transform:rotate(80deg) scale(1.22) translate(-5%,2%)}to{transform:rotate(-120deg) scale(1.14) translate(4%,-5%)}}@keyframes blob-blip{0%,to{transform:scale(1)}38%{transform:scale(1.045)}62%{transform:scale(.99)}}@keyframes outer-ring{0%{box-shadow:0 0 #877af057}to{box-shadow:0 0 0 18px #877af000}}@keyframes grain-move{0%{transform:translate(0)}to{transform:translate(-2px,1px)}}.ic3-voice-transcript-split{display:grid;grid-template-rows:1fr auto 1fr;gap:.5rem;height:calc(100% - 1.2rem)}.ic3-voice-speakers{align-self:center;justify-self:center}.ic3-voice-status{margin:0 .6rem;font-size:.82rem;color:var(--ic3-muted);align-self:start}.ic3-voice-status-placeholder{height:1rem}.ic3-transcript-area{overflow:hidden;align-self:stretch}.ic3-transcript-area .ic3-message-pane{height:100%;overflow:auto}.ic3-voice-blob-replacement.is-active .blob-wrap{animation:voice-speak-move .9s ease-in-out infinite}.ic3-voice-blob-replacement .blob-wrap{transition:transform .16s ease-in-out}@keyframes voice-speak-move{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4%) rotate(-3deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(3%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.ic3-voice-status{margin:0 .9rem .45rem;font-size:.7rem;color:var(--ic3-muted)}.ic3-voice-composer-note{margin:.45rem .9rem .8rem;border:1px dashed color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));border-radius:10px;padding:.55rem .6rem;font-size:.7rem;color:var(--ic3-muted);background:color-mix(in srgb,var(--ic3-accent-soft) 8%,var(--ic3-surface-soft))}@media (max-width: 1150px){.ic3-layout{--ic3-history-col: minmax(0, 1fr);--ic3-chat-col: minmax(0, 1fr);--ic3-insights-col: minmax(0, 1fr);--ic3-response-rail-width: minmax(0, 1fr)}}@media (max-width: 980px){.ic3-layout{grid-template-columns:1fr;overflow-y:auto}.ic3-layout.is-sidebar-collapsed{grid-template-columns:1fr}.ic3-response-rail{display:none}.ic3-history-panel,.ic3-chat-panel,.ic3-placeholder-panel{min-height:220px}.ic3-setup-row{grid-template-columns:1fr;gap:.45rem}.ic3-answer-depth-toggle{grid-template-columns:1fr}.ic3-message{max-width:100%}.ic3-setup-action-row,.ic3-interview-action-row{justify-content:stretch}.ic3-start-interview-button,.ic3-end-interview-floating-button,.ic3-history-back-button{width:100%}.ic3-topic-grid,.ic3-modal-topic-row{grid-template-columns:1fr}.ic3-topic-modal{width:min(720px,calc(100vw - 1rem))}.ic3-topic-modal-body{grid-template-columns:1fr}.ic3-topic-category-list{max-height:180px;border-right:0;border-bottom:1px solid var(--ic3-border)}.ic3-topic-card-grid{grid-template-columns:1fr}.ic3-topic-picker-panel-header,.ic3-topic-modal-header{display:grid}.ic3-topic-selected-summary{max-width:none;width:100%}}.job-analytics-page{--ja-card-bg: #101c3d;--ja-chart-bg: #122247;--ja-panel-border: #94aae13b;--ja-field-border: #90a5dc3d;--ja-text: #eaf0ff;--ja-muted: #dbe6ff;--ja-tab: #dee8ff;--ja-action-bg: #1b2c59;--ja-axis-text: #dbe6ff;--ja-axis-line: #96ace130;--ja-empty: #ffc8d3;display:grid;gap:.9rem;color:var(--ja-text)}.ja-tabs{display:inline-flex;gap:.3rem;flex-wrap:wrap;border-bottom:2px solid var(--ja-field-border);margin-top:.3rem;margin-bottom:.25rem;padding-bottom:.15rem}.ja-tabs button{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ja-tab);border-radius:0;padding:.42rem .65rem;cursor:pointer}.ja-tabs button.is-active{color:var(--ja-text);border-bottom-color:#725cb5}.ja-card{border:1px solid var(--ja-panel-border);background:var(--ja-card-bg);border-radius:14px;padding:.95rem}.ja-card h2{margin:0;font-size:1.06rem}.ja-controls{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ja-controls--jobs{grid-template-columns:140px minmax(0,1fr)}.ja-controls--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.ja-card fieldset{margin:.75rem 0 0;border:1px solid var(--ja-field-border);border-radius:11px;padding:.6rem .68rem}.ja-card legend{padding:0 .35rem;color:var(--ja-text);font-weight:600;font-size:.88rem}.ja-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .7rem;max-height:180px;overflow:auto}.ja-options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.ja-options--geo-level{grid-template-columns:repeat(3,minmax(0,1fr))}.ja-options label{display:inline-flex;align-items:center;gap:.38rem;color:var(--ja-muted);font-size:.8rem}.ja-options input{accent-color:#725CB5}.ja-actions{display:flex;gap:.45rem;margin-bottom:.55rem}.ja-actions button{border:1px solid var(--ja-field-border);background:var(--ja-action-bg);color:var(--ja-text);border-radius:8px;padding:.32rem .55rem;font-size:.78rem;cursor:pointer}.ja-legend{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.55rem .8rem}.ja-legend span{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem}.ja-legend i{width:12px;height:12px;border-radius:999px;display:inline-block}.ja-svg{width:100%;min-height:260px;margin-top:.7rem;background:var(--ja-chart-bg);border:1px solid var(--ja-panel-border);border-radius:12px}.ja-years-fieldset .ja-options,.ja-years-fieldset .ja-options--inline{grid-template-columns:1fr;max-height:none}.ja-tech-fieldset .ja-options{grid-template-columns:repeat(5,minmax(0,1fr));max-height:102px;overflow-y:auto}.ja-options--salary-tech{grid-template-columns:repeat(5,minmax(0,1fr))}.ja-empty{margin:.75rem 0 0;color:var(--ja-empty)}.dashboard-theme-light .job-analytics-page{--ja-card-bg: rgba(255, 255, 255, .86);--ja-chart-bg: rgba(255, 255, 255, .72);--ja-panel-border: rgba(88, 111, 170, .22);--ja-field-border: rgba(88, 111, 170, .24);--ja-text: #172033;--ja-muted: #31415f;--ja-tab: #52617b;--ja-action-bg: rgba(255, 255, 255, .74);--ja-axis-text: #33415f;--ja-axis-line: rgba(73, 91, 135, .26);--ja-empty: #a16207}@media (max-width: 960px){.ja-controls{grid-template-columns:1fr}.ja-options,.ja-options--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ja-options,.ja-options--inline{grid-template-columns:1fr}}.networking-workspace{--networking-bg: rgba(10, 17, 32, .62);--networking-panel: linear-gradient(180deg, rgba(17, 27, 48, .92), rgba(11, 18, 34, .84));--networking-panel-soft: rgba(255, 255, 255, .055);--networking-border: rgba(166, 188, 245, .2);--networking-border-strong: rgba(166, 188, 245, .34);--networking-text: #f5f8ff;--networking-muted: #aebbe0;--networking-soft: #d8e2ff;--networking-accent: #33b8cf;--networking-accent-2: #8a73d4;--networking-shadow: 0 18px 44px rgba(0, 0, 0, .22);--networking-scroll-thumb: var(--app-scrollbar-thumb);--networking-scroll-track: var(--app-scrollbar-track);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;height:calc(100dvh - 99px);margin-top:.8rem;min-height:0;color:var(--networking-text)}.dashboard-main.is-networking{overflow:hidden}.networking-command-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(520px,.95fr);gap:.8rem;align-items:stretch;border:1px solid var(--networking-border);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,#091223c2,#181f37a8);box-shadow:var(--networking-shadow)}.networking-command-copy{min-width:0;display:grid;align-content:center;gap:.22rem}.networking-kicker{color:#8ddfea;font-size:.66rem!important;font-weight:850;letter-spacing:0;text-transform:uppercase}.networking-command-copy h1,.networking-panel h2,.networking-company-row h3,.networking-feed-item h3{margin:0;color:var(--networking-text);line-height:1.18}.networking-command-copy h1{max-width:720px;font-size:1rem!important;font-weight:900}.networking-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.networking-metric{min-height:64px;border:1px solid var(--networking-border);border-radius:8px;padding:.64rem .68rem;background:#ffffff0f;display:grid;align-content:center;gap:.2rem;min-width:0}.networking-metric strong{color:#fff;font-size:.98rem!important;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-metric span,.networking-count,.networking-company-identity p,.networking-company-description,.networking-feed-item p,.networking-feed-meta,.networking-feed-meta small{color:var(--networking-muted)}.networking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-height:0}.networking-panel{min-height:0;border:1px solid var(--networking-border);border-radius:8px;background:var(--networking-panel);box-shadow:var(--networking-shadow);overflow:hidden}.networking-companies-panel,.networking-feed-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.networking-panel-header{display:flex;justify-content:space-between;align-items:start;gap:.75rem;padding:.82rem .9rem .72rem;border-bottom:1px solid rgba(166,188,245,.12)}.networking-panel h2{margin-top:.16rem;font-size:.86rem!important;font-weight:900}.networking-count{flex:0 0 auto;border:1px solid var(--networking-border);border-radius:999px;padding:.28rem .52rem;background:#ffffff0e;font-weight:800;white-space:nowrap}.networking-search-shell{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:.42rem;min-height:38px;margin:0 .9rem .72rem;border:1px solid var(--networking-border);border-radius:8px;padding:0 .62rem;background:#ffffff0e}.networking-search-shell.is-compact{margin-top:0}.networking-search-icon{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#90e6ef;background:#33b8cf21;font-weight:900}.networking-search-shell input{width:100%;border:0;outline:none;background:transparent;color:var(--networking-text);min-width:0}.networking-search-shell:focus-within{border-color:#8ddfea9e;box-shadow:0 0 0 3px #33b8cf1f}.networking-search-shell input::-moz-placeholder{color:#d8e2ff94}.networking-search-shell input::placeholder{color:#d8e2ff94}.networking-company-list,.networking-feed-list{min-height:0;overflow:auto;padding:0 .72rem .72rem;scrollbar-color:var(--networking-scroll-thumb) var(--networking-scroll-track)}.networking-company-list::-webkit-scrollbar,.networking-feed-list::-webkit-scrollbar{width:10px;height:10px}.networking-company-list::-webkit-scrollbar-track,.networking-feed-list::-webkit-scrollbar-track{background:var(--networking-scroll-track);border-radius:999px}.networking-company-list::-webkit-scrollbar-thumb,.networking-feed-list::-webkit-scrollbar-thumb{background:var(--networking-scroll-thumb);border:2px solid var(--networking-scroll-track);border-radius:999px}.networking-empty-state{margin:0;min-height:150px;border:1px dashed rgba(166,188,245,.26);border-radius:8px;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--networking-muted);background:#ffffff09}.networking-company-row{display:grid;grid-template-columns:1fr;gap:.66rem;align-items:stretch;min-height:0;border:1px solid rgba(166,188,245,.14);border-radius:8px;padding:.72rem;background:#ffffff0a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.networking-company-row+.networking-company-row{margin-top:.55rem}.networking-company-row:hover,.networking-feed-item:hover{border-color:var(--networking-border-strong);background:#ffffff12;transform:translateY(-1px)}.networking-company-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.62rem;align-items:center;min-width:0}.networking-logo-frame{width:48px;height:48px;border:1px solid rgba(166,188,245,.26);border-radius:8px;display:grid;place-items:center;background:#fff;color:#1d2943;overflow:hidden;font-weight:900}.networking-logo-frame img{width:84%;height:84%;-o-object-fit:contain;object-fit:contain}.networking-company-row h3,.networking-feed-item h3{font-size:.82rem!important;font-weight:900}.networking-company-identity p,.networking-company-description,.networking-feed-item p{margin:.18rem 0 0;line-height:1.38}.networking-company-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.networking-tags,.networking-actions,.networking-chip-row,.networking-feed-meta{display:flex;flex-wrap:wrap;gap:.38rem}.networking-tag,.networking-feed-meta span{border:1px solid rgba(138,115,212,.28);border-radius:999px;color:#e4ddff;background:#8a73d424;padding:.24rem .48rem;font-weight:750}.networking-actions{justify-content:flex-start}.networking-btn{min-height:30px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 .62rem;text-decoration:none;font-weight:900;border:1px solid var(--networking-border-strong)}.networking-btn.primary{color:#06111d;background:linear-gradient(135deg,#92eff6,#48c6db);border-color:#8ddfea99}.networking-btn.secondary{color:var(--networking-soft);background:#ffffff0f}.networking-chip-row{flex-wrap:nowrap;overflow-x:auto;padding:.66rem .9rem .76rem;scrollbar-width:thin;scrollbar-color:var(--networking-scroll-thumb) var(--networking-scroll-track)}.networking-chip-row::-webkit-scrollbar{height:10px}.networking-chip-row::-webkit-scrollbar-track{background:var(--networking-scroll-track);border-radius:999px}.networking-chip-row::-webkit-scrollbar-thumb{background:var(--networking-scroll-thumb);border:2px solid var(--networking-scroll-track);border-radius:999px}.networking-chip{flex:0 0 auto;min-height:28px;border:1px solid var(--networking-border);border-radius:999px;background:#ffffff0b;color:var(--networking-soft);padding:0 .62rem;cursor:pointer;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.networking-chip:hover,.networking-chip.is-active{border-color:#8ddfea9e;background:#33b8cf29;color:#f7feff}.networking-feed-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.65rem;border:1px solid rgba(166,188,245,.14);border-radius:8px;padding:.68rem;background:#ffffff0a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.networking-feed-item+.networking-feed-item{margin-top:.52rem}.networking-feed-dot{width:9px;height:9px;margin-top:.22rem;border-radius:999px;background:var(--networking-accent);box-shadow:0 0 0 4px #33b8cf21}.networking-feed-item a{color:var(--networking-text);text-decoration:none}.networking-feed-item a:hover{color:#9ff4fb;text-decoration:underline;text-underline-offset:3px}.networking-feed-meta{align-items:center;margin-top:.56rem}.networking-feed-meta small{font-weight:800}.dashboard-theme-light .networking-workspace{--networking-bg: rgba(255, 255, 255, .76);--networking-panel: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(239, 244, 252, .9));--networking-panel-soft: rgba(39, 56, 88, .045);--networking-border: rgba(92, 109, 151, .22);--networking-border-strong: rgba(50, 94, 143, .32);--networking-text: #172033;--networking-muted: #52617b;--networking-soft: #2c3c59;--networking-shadow: 0 18px 38px rgba(70, 87, 128, .12);--networking-scroll-thumb: var(--app-scrollbar-thumb);--networking-scroll-track: var(--app-scrollbar-track)}.dashboard-theme-light .networking-command-bar{background:linear-gradient(135deg,#fffffff5,#e8f1f9db),radial-gradient(circle at 16% 18%,rgba(51,184,207,.12),transparent 34%)}.dashboard-theme-light .networking-kicker{color:#087f92}.dashboard-theme-light .networking-metric strong{color:#111827}.dashboard-theme-light .networking-search-shell,.dashboard-theme-light .networking-company-row,.dashboard-theme-light .networking-feed-item,.dashboard-theme-light .networking-metric{background:#ffffffb3;color:var(--networking-text)}.dashboard-theme-light .networking-company-row h3,.dashboard-theme-light .networking-feed-item h3,.dashboard-theme-light .networking-feed-item a{color:var(--networking-text)}.dashboard-theme-light .networking-company-identity p,.dashboard-theme-light .networking-company-description,.dashboard-theme-light .networking-feed-item p,.dashboard-theme-light .networking-feed-meta,.dashboard-theme-light .networking-feed-meta small{color:var(--networking-muted)}.dashboard-theme-light .networking-search-shell{border-color:var(--networking-border-strong)}.dashboard-theme-light .networking-search-icon{background:#087f921a;color:#087f92}.dashboard-theme-light .networking-search-shell input{color:var(--networking-text)}.dashboard-theme-light .networking-search-shell input::-moz-placeholder{color:#66758f;opacity:1}.dashboard-theme-light .networking-search-shell input::placeholder{color:#66758f;opacity:1}.dashboard-theme-light .networking-search-shell:focus-within{border-color:#33a4b8;box-shadow:0 0 0 3px #33b8cf24}.dashboard-theme-light .networking-chip,.dashboard-theme-light .networking-tag,.dashboard-theme-light .networking-feed-meta span{border-color:#725cb53d;background:#725cb514;color:#394767}.dashboard-theme-light .networking-chip:hover,.dashboard-theme-light .networking-chip.is-active{border-color:#33b8cf70;background:#33b8cf29;color:#075969}.dashboard-theme-light .networking-btn.primary{color:#052a32}.dashboard-theme-light .networking-btn.secondary{border-color:var(--networking-border-strong);background:#fff;color:var(--networking-text)}@media (max-width: 1180px){.networking-command-bar,.networking-grid{grid-template-columns:1fr}.networking-workspace{height:auto}}@media (max-width: 860px){.networking-metrics{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.networking-command-bar,.networking-panel-header{display:grid;grid-template-columns:1fr}.networking-metrics{grid-template-columns:1fr}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-3{height:.75rem}.min-h-11{min-height:2.75rem}.min-h-full{min-height:100%}.w-3{width:.75rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-\[1180px\]{max-width:1180px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-rows-\[minmax\(14px\,1fr\)_auto_minmax\(14px\,1fr\)\]{grid-template-rows:minmax(14px,1fr) auto minmax(14px,1fr)}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-items-center{justify-items:center}.justify-self-center{justify-self:center}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-700\/80{background-color:#334155cc}.p-0{padding:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-400\/25{--tw-ring-color: rgb(52 211 153 / .25)}.ring-rose-400\/25{--tw-ring-color: rgb(251 113 133 / .25)}.ring-sky-400\/30{--tw-ring-color: rgb(56 189 248 / .3)}.ring-slate-400\/20{--tw-ring-color: rgb(148 163 184 / .2)}.ring-slate-500\/20{--tw-ring-color: rgb(100 116 139 / .2)}.ring-offset-0{--tw-ring-offset-width: 0px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html,body,#root{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}:root{--app-scrollbar-thumb: #8a73d4;--app-scrollbar-track: rgba(12, 18, 34, .72);--app-scrollbar-thumb-hover: #9a86dc}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}:root{--app-title-font-size: 1.2rem;--app-subtitle-font-size: .725rem;--app-body-font-size: .725rem}body{font-size:var(--app-body-font-size)!important}h1{font-size:var(--app-title-font-size)!important}h2,h3,h4,h5,h6{font-size:var(--app-subtitle-font-size)!important}p,div,span,li,label,input,textarea,button,select,a{font-size:var(--app-body-font-size)!important}button{font-size:.725rem!important}.dashboard-shell{--sidebar-width: 296px;--app-scrollbar-thumb: #8a73d4;--app-scrollbar-track: rgba(12, 18, 34, .72);--app-scrollbar-thumb-hover: #9a86dc;min-height:100vh;height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 16% 18%,rgba(114,92,181,.18),transparent 34%),linear-gradient(135deg,#080b14,#120d22 46%,#090d16);color:#eef1ff;overflow:hidden}.dashboard-shell.is-sidebar-collapsed{--sidebar-width: 78px}.dashboard-sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 30% 0%,rgba(141,119,209,.28),transparent 34%),linear-gradient(180deg,#201638,#151126 48%,#0c0d18);border-right:1px solid rgba(114,92,181,.34);padding:.9rem .65rem .85rem;overflow:hidden;transition:width .18s ease;height:100vh;display:flex;flex-direction:column}.dashboard-sidebar.is-collapsed{width:var(--sidebar-width);max-width:var(--sidebar-width)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sidebar-brand{font-size:1.45rem;letter-spacing:.01em}.sidebar-collapse-toggle{width:34px;height:34px;border-radius:10px;border:1px solid #ffffff33;background:#ffffff0f;color:#e5ebff;display:grid;place-items:center;cursor:pointer;font-size:.9rem!important}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:none;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.sidebar-nav::-webkit-scrollbar{width:0}.dashboard-sidebar:not(.is-collapsed):hover .sidebar-nav{scrollbar-width:thin}.dashboard-sidebar:not(.is-collapsed):hover .sidebar-nav::-webkit-scrollbar{width:10px}.sidebar-nav::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}.sidebar-menu-root,.sidebar-children{list-style:none;margin:0;padding:0}.sidebar-children{margin-top:.15rem}.sidebar-item{width:100%;border:0;border-radius:10px;background:transparent;color:#dbe2fd;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:.6rem;padding:.52rem .65rem;text-align:left;cursor:pointer;font-size:.85rem!important}.sidebar-item:hover,.sidebar-item.is-open{background:#2f3d6238}.sidebar-item.is-selected{background:#725cb54d;color:#fff;box-shadow:inset 3px 0 #725cb5}.sidebar-item.is-home-item{margin-bottom:.45rem;border-bottom:1px solid #ffffff26;border-radius:10px 10px 0 0;padding-bottom:.78rem}.sidebar-item .sidebar-icon{width:20px;height:20px}.sidebar-label{font-size:.85rem!important}.depth-1{padding-left:1.2rem}.depth-2{padding-left:2rem}.dashboard-sidebar.is-collapsed .sidebar-item{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;aspect-ratio:1 / 1;margin-inline:auto;padding:0}.dashboard-sidebar.is-collapsed .sidebar-children{margin-top:.15rem}.dashboard-sidebar.is-collapsed .sidebar-nav{scrollbar-width:none;padding-right:0}.dashboard-sidebar.is-collapsed .sidebar-nav::-webkit-scrollbar{width:0;height:0}.dashboard-sidebar.is-collapsed .sidebar-menu-root{display:flex;flex-direction:column;align-items:center}.dashboard-sidebar.is-collapsed .sidebar-header{justify-content:center}.sidebar-chevron{display:inline-flex;transition:transform .18s ease}.sidebar-chevron.is-open{transform:rotate(90deg)}.dashboard-main{min-width:0;padding:1.15rem 1.3rem;min-height:100vh;overflow:auto;position:relative;isolation:isolate}.dashboard-page-background-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.dashboard-main>*:not(.dashboard-page-background-canvas){position:relative;z-index:1}.dashboard-main>.dashboard-topbar{grid-column:1 / -1;z-index:30}.dashboard-workspace-column{min-width:0}.dashboard-main.is-my-job-profile{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;align-items:stretch;overflow:hidden}.dashboard-main.is-my-job-profile .dashboard-topbar{margin-bottom:0}.dashboard-main.is-interview-center{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch;overflow:hidden}.dashboard-main.is-quantum-quest{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;align-items:stretch;min-height:0;height:100vh;overflow:hidden}@supports (height: 100dvh){.dashboard-main.is-quantum-quest{height:100dvh}}.dashboard-main.is-quantum-quest>.qq-wrapper{min-height:0;height:100%}.dashboard-main.is-speech-betterment{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;align-items:stretch;overflow:hidden}.communication-themed-page{--comm-panel-bg: rgba(18, 27, 45, .55);--comm-panel-border: rgba(255, 255, 255, .12);--comm-card-bg: rgba(5, 14, 29, .45);--comm-card-border: rgba(255, 255, 255, .22);--comm-input-bg: rgba(5, 14, 29, .45);--comm-input-text: #f5f7ff;--comm-soft-bg: rgba(255, 255, 255, .06);--comm-button-bg: rgba(9, 24, 48, .8);--comm-secondary-button-bg: rgba(15, 35, 68, .7);--comm-button-border: rgba(255, 255, 255, .28);--comm-button-text: #f5f7ff;--comm-active-bg: rgba(70, 123, 229, .35);--comm-active-text: #ffffff;color:#eaf0ff}.dashboard-theme-light .communication-themed-page{--comm-panel-bg: rgba(255, 255, 255, .78);--comm-panel-border: rgba(88, 111, 170, .22);--comm-card-bg: rgba(255, 255, 255, .72);--comm-card-border: rgba(88, 111, 170, .22);--comm-input-bg: rgba(255, 255, 255, .86);--comm-input-text: #172033;--comm-soft-bg: rgba(91, 116, 190, .08);--comm-button-bg: rgba(255, 255, 255, .86);--comm-secondary-button-bg: rgba(255, 255, 255, .7);--comm-button-border: rgba(88, 111, 170, .28);--comm-button-text: #172033;--comm-active-bg: rgba(91, 116, 190, .14);--comm-active-text: #172033;color:#172033}.study-themed-page,.course-center-page,.code-repo-page{--study-panel-bg: rgba(7, 16, 30, .6);--study-panel-border: rgba(255, 255, 255, .18);--study-card-bg: rgba(5, 14, 29, .45);--study-card-border: rgba(255, 255, 255, .18);--study-soft-bg: rgba(255, 255, 255, .04);--study-table-head-bg: rgba(26, 31, 57, .95);--study-text: #e8f2ff;--study-muted: #b8c9e6;--study-disabled: #6f819d;--study-accent-soft: #c9bdf1;--study-button-bg: rgba(255, 255, 255, .08);--study-button-border: rgba(255, 255, 255, .2);--study-button-text: #e9f2ff;--study-active-bg: rgba(114, 92, 181, .18);color:var(--study-text)}.dashboard-theme-light .study-themed-page,.dashboard-theme-light .course-center-page,.dashboard-theme-light .code-repo-page{--study-panel-bg: rgba(255, 255, 255, .78);--study-panel-border: rgba(88, 111, 170, .22);--study-card-bg: rgba(255, 255, 255, .72);--study-card-border: rgba(88, 111, 170, .22);--study-soft-bg: rgba(91, 116, 190, .08);--study-table-head-bg: rgba(238, 243, 251, .96);--study-text: #172033;--study-muted: #52617b;--study-disabled: #8a94aa;--study-accent-soft: #5c4b91;--study-button-bg: rgba(255, 255, 255, .74);--study-button-border: rgba(88, 111, 170, .28);--study-button-text: #172033;--study-active-bg: rgba(91, 116, 190, .12);color:var(--study-text)}.dashboard-main.is-interview-center .dashboard-workspace-column{display:none}.dashboard-main.is-interview-center .dashboard-content-card{margin-top:1rem;min-height:0;overflow:auto}.sidebar-profile{border-top:1px solid #ffffff20;margin-top:.65rem;padding:.65rem .35rem .2rem;display:flex;align-items:center;gap:.6rem;flex-shrink:0;min-height:58px}.sidebar-profile-content{display:grid;gap:.4rem;min-width:0}.sidebar-profile-actions{display:flex;gap:.4rem;flex-wrap:wrap}.sidebar-avatar{width:34px;height:34px;border-radius:999px;border:1px solid #ffffff40;background:#ffffff14;color:#f2f5ff;display:grid;place-items:center;font-size:.82rem;font-weight:700;flex-shrink:0}.sidebar-greeting{margin:0;font-size:.84rem;color:#dce5ff;line-height:1.3}.sidebar-profile-update-button{width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 .68rem;border-radius:8px;border:1px solid #725CB57d;background:#725cb573;color:#eaf0ff;font-weight:700;cursor:pointer;font-size:.8rem!important}.sidebar-profile-update-button.is-logout{border-color:#ffffff47;background:#ffffff14}.sidebar-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;padding:.75rem;z-index:80}.sidebar-modal{width:min(340px,100%);border-radius:14px;border:1px solid #ffffff2b;background:#0e1c3f;color:#f2f5ff;padding:.9rem;display:grid;gap:.55rem}.sidebar-modal h3{margin:0;font-size:.96rem}.sidebar-modal-cv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0d;padding:.55rem;color:#cedbff;font-size:.76rem}.sidebar-modal-cv input{display:none}.sidebar-modal-cv .sidebar-modal-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:98px;margin:0;padding:0 .86rem;line-height:1;text-align:center;white-space:nowrap}.sidebar-modal-button.is-disabled{opacity:.65;pointer-events:none}.sidebar-modal-field{display:grid;gap:.28rem;font-size:.72rem;color:#cedbff}.sidebar-modal-field input,.sidebar-modal-field textarea{min-height:34px;border-radius:9px;border:1px solid #ffffff30;background:#0b1631;color:#f5f8ff;padding:0 .58rem;font-size:.76rem}.sidebar-modal-field textarea{min-height:92px;resize:vertical;padding-block:.5rem}.sidebar-modal-actions{display:flex;justify-content:flex-end}.sidebar-modal-button{min-height:32px;padding:0 .78rem;border-radius:9px;border:1px solid #ffffff30;background:#ffffff12;color:inherit;font-weight:700;cursor:pointer;font-size:.9rem!important;margin:.1rem}.sidebar-modal-button.is-primary{border-color:#725cb57d;background:#725cb573}.sidebar-modal-status{margin:0;font-size:.72rem;color:#cedbff}.dashboard-sidebar.is-collapsed .sidebar-profile{justify-content:center;padding-inline:0}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.dashboard-eyebrow{margin:0;color:#9eaad6;font-weight:700}.dashboard-title{margin:.2rem 0 0;font-size:1.5rem}.dashboard-top-actions{display:flex;gap:.55rem;align-items:center;position:relative}.dashboard-credit-pill{min-height:34px;padding:.24rem .42rem .24rem .78rem;border-radius:999px;border:1px solid #725CB57d;background:linear-gradient(120deg,#725cb5a1,#725cb573);color:#eaf0ff;display:inline-flex;align-items:center;gap:.48rem;box-shadow:0 8px 18px #0e182e38;max-width:100%}.sidebar-credit-pill{width:min(100%,190px);justify-content:space-between;padding:.22rem .5rem .22rem .6rem}.sidebar-credit-pill .dashboard-credit-pill__label{text-transform:none;letter-spacing:.01em}.sidebar-purchase-button{border:1px solid #28a745;background:#2ebc4f;color:#fff;border-radius:999px;min-height:30px;padding:0 .9rem;font-size:.78rem;font-weight:700;cursor:pointer}.sidebar-collapsed-credits-button{width:40px;height:40px;border-radius:10px;border:1px solid #725CB57d;background:#725cb573;color:#eaf0ff;display:grid;place-items:center;cursor:pointer}.dashboard-credit-pill__label{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:#ced9ff;font-weight:700}.dashboard-credit-pill__value{font-size:.86rem;font-weight:800;line-height:1}.dashboard-credit-pill__purchase-button{min-height:26px;padding:0 .68rem;border-radius:999px;border:1px solid #d5deff5c;background:#f0f4ff24;color:#f5f8ff;font-size:.66rem;font-weight:700;cursor:pointer;white-space:nowrap}.dashboard-purchase-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;display:grid;place-items:center;z-index:120;padding:.75rem}.dashboard-purchase-modal{width:min(440px,100%);max-height:min(88vh,780px);overflow:auto;border-radius:14px;border:1px solid #ffffff33;background:#101b38;color:#f1f5ff;padding:.9rem;display:grid;gap:.75rem}.dashboard-purchase-modal.is-pricing-view{width:min(1180px,100%);background:#fff;color:#111;border-color:#d2d2d2}.dashboard-purchase-modal.is-pricing-view .dashboard-purchase-modal__close{border-color:#cfcfcf;background:#f5f5f5;color:#111}.dashboard-purchase-modal.is-pricing-view .dashboard-purchase-modal__field{color:#111}.dashboard-purchase-modal.is-pricing-view .dashboard-purchase-modal__field input{border-color:#cfcfcf;background:#fff;color:#111}.dashboard-purchase-modal__header{display:flex;align-items:center;justify-content:space-between}.dashboard-purchase-modal__header h3{margin:0}.dashboard-purchase-modal__close{width:30px;height:30px;border-radius:8px;border:1px solid #ffffff40;background:#ffffff14;color:inherit;cursor:pointer;font-size:.9rem!important}.dashboard-purchase-modal__field{display:grid;gap:.35rem;font-size:.76rem;color:#d1dcff}.dashboard-purchase-modal__field select,.dashboard-purchase-modal__field input{min-height:36px;border-radius:10px;border:1px solid #ffffff36;background:#0c1633;color:#f2f6ff;padding:0 .6rem}.dashboard-purchase-modal__pricing{border:1px solid #ffffff24;border-radius:12px;padding:.62rem;display:grid;gap:.35rem;background:#ffffff08}.dashboard-purchase-modal__pricing p{margin:0;display:flex;justify-content:space-between;gap:.55rem;font-size:.78rem}.dashboard-purchase-modal__pricing p.is-total{margin-top:.18rem;padding-top:.36rem;border-top:1px dashed #ffffff2d;font-size:.84rem}.dashboard-purchase-modal__coupon-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.dashboard-purchase-modal__coupon-row button,.dashboard-purchase-modal__cta{min-height:36px;border-radius:10px;border:1px solid #725CB57d;background:#725cb573;color:#eef3ff;font-weight:700;cursor:pointer;padding:0 .8rem}.dashboard-purchase-modal__cta:disabled{opacity:.6;cursor:not-allowed}.dashboard-purchase-modal__status{margin:0;font-size:.74rem;color:#cad6ff}.dashboard-purchase-modal__coupon-hint{margin:-.18rem 0 0;font-size:.68rem;color:#aebeea}.dashboard-purchase-modal__intro{margin:0;color:#d1dcff;font-size:.8rem}.dashboard-purchase-modal__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-purchase-modal__choice{min-height:96px;border-radius:12px;border:1px solid #725CB566;background:#ffffff0c;color:#eef3ff;display:grid;align-content:center;gap:.35rem;text-align:left;padding:.75rem;cursor:pointer}.dashboard-purchase-modal__choice span{color:#9ed9ff;font-size:.74rem;font-weight:800}.dashboard-purchase-modal__choice strong{font-size:.86rem;line-height:1.25}.dashboard-purchase-modal__actions{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.dashboard-purchase-modal__secondary{min-height:36px;border-radius:10px;border:1px solid #725CB555;background:transparent;color:#dbe6ff;font-weight:700;cursor:pointer;padding:0 .8rem}.dashboard-pricing-header{text-align:center}.dashboard-pricing-header h4{margin:0;font-size:1.65rem;color:#111}.dashboard-pricing-header p{margin:.25rem 0 0;font-size:.78rem;color:#666}.dashboard-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-plan-card{min-height:430px;border:1px solid #cccccc;border-radius:10px;background:#fff;padding:.85rem .8rem;display:flex;flex-direction:column;color:#000}.dashboard-plan-card__title{text-align:center;font-size:1rem;font-weight:800}.dashboard-plan-card__price{margin-top:.45rem;text-align:center;font-size:1.55rem;font-weight:900;color:#000}.dashboard-plan-card__base{text-align:center;color:#666;font-size:.68rem;margin-top:.15rem}.dashboard-plan-card__features{list-style:none;padding:0;margin:.8rem 0;display:grid;gap:.25rem;font-size:.72rem;line-height:1.25;color:#000}.dashboard-plan-card__features li{display:grid;grid-template-columns:16px 1fr;gap:.25rem;align-items:start}.dashboard-plan-card__features span{font-weight:900;line-height:1.1}.dashboard-plan-card__features .is-included span{color:green}.dashboard-plan-card__features .is-excluded span{color:red}.dashboard-plan-card__button{margin:auto auto 0;min-height:36px;border:0;border-radius:999px;background:#ffc107;color:#111827;font-size:.76rem;font-weight:900;padding:0 1rem;cursor:pointer;text-transform:uppercase}.dashboard-plan-card__button:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 1100px){.dashboard-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-purchase-modal__choice-grid,.dashboard-plan-grid{grid-template-columns:1fr}.dashboard-plan-card{min-height:auto}}.home-dashboard{--home-panel-bg: linear-gradient(180deg, rgba(22, 32, 54, .88), rgba(12, 20, 36, .78));--home-panel-border: rgba(142, 168, 255, .24);--home-title-color: #f8fbff;--home-text-color: #dbe7ff;--home-muted-color: #aab8d5;--home-placeholder-bg: rgba(8, 16, 30, .46);--home-metric-bg: linear-gradient(135deg, #f59e0b, #fbbf24);--home-side-metric-bg: linear-gradient(135deg, #0891b2, #22d3ee);--home-session-id-color: #93c5fd}.dashboard-theme-light .home-dashboard{--home-panel-bg: linear-gradient(180deg, #f8fbff, #e8eef9);--home-panel-border: #ccd8f1;--home-title-color: #14213d;--home-text-color: #344b7a;--home-muted-color: #5d6f91;--home-placeholder-bg: #eef3fb;--home-metric-bg: linear-gradient(135deg, #fbbf24, #f59e0b);--home-side-metric-bg: linear-gradient(135deg, #67e8f9, #22b8bd);--home-session-id-color: #1d4ed8}.dashboard-content-card{margin-top:1.35rem;border-radius:18px;background:#ffffff0d;border:1px solid #ffffff21;min-height:260px;padding:1.2rem 1.25rem}.dashboard-content-card.home-dashboard{background:transparent;border-color:transparent;box-shadow:none}.dashboard-payment-notice{position:fixed;right:1rem;bottom:1rem;z-index:140;max-width:min(420px,calc(100vw - 2rem));border:1px solid #725CB566;border-radius:12px;background:#101b38;color:#f1f5ff;box-shadow:0 18px 40px #00000045;padding:.75rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;font-size:.82rem}.dashboard-payment-notice button{min-height:32px;border-radius:8px;border:1px solid #725CB566;background:#ffffff10;color:inherit;cursor:pointer;font-weight:700;padding:0 .7rem}.loading-view-is-open{overflow:hidden}.loading-view-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:#0306129e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .14s ease}.loading-view-backdrop.is-visible{opacity:1;pointer-events:auto}.loading-view-dialog{width:min(360px,100%);border:1px solid rgba(178,159,235,.38);border-radius:18px;background:radial-gradient(circle at 16% 0%,rgba(141,119,209,.24),transparent 38%),#0c1226f0;color:#f6f2ff;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff1a;padding:1rem;position:relative;display:grid;justify-items:center;gap:.55rem;text-align:center;transform:translateY(8px) scale(.98);transition:transform .14s ease}.loading-view-backdrop.is-visible .loading-view-dialog{transform:translateY(0) scale(1)}.loading-view-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(255,255,255,.16);border-top-color:#c9bdf1;animation:loadingViewSpin .76s linear infinite}.loading-view-title{margin:.25rem 0 0;font-size:1rem;line-height:1.25}.loading-view-message{margin:0;color:#cbd6f3;font-size:.82rem;line-height:1.45}.loading-view-close{position:absolute;top:.58rem;right:.58rem;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff14;color:#f6f2ff;cursor:pointer;display:none}.loading-view-error{display:none;width:100%;border-radius:12px;border:1px solid rgba(251,113,133,.34);background:#fb71851a;color:#ffd4dc;padding:.65rem;font-size:.78rem;line-height:1.42;text-align:left}.loading-view-error p,.loading-view-error ul,.loading-view-error ol,.loading-view-error pre{margin:.35rem 0 0}.loading-view-error p:first-child,.loading-view-error ul:first-child,.loading-view-error ol:first-child,.loading-view-error pre:first-child{margin-top:0}.loading-view-error a{color:#fbe7ff;font-weight:800}.loading-view-backdrop.is-error .loading-view-spinner{display:none}.loading-view-backdrop.is-error .loading-view-dialog{border-color:#fb71856b}.loading-view-backdrop.is-error .loading-view-close,.loading-view-backdrop.is-error .loading-view-error{display:block}.dashboard-control-tabs{min-height:42px;padding:.22rem .26rem;border-radius:999px;border:1px solid rgba(160,139,223,.44);background:#15102d7a;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);display:inline-flex;align-items:center;gap:.22rem;box-shadow:0 14px 30px #070b1c38,inset 0 1px #ffffff1c}.dashboard-icon-button{position:relative;width:34px;height:34px;border-radius:999px;border:1px solid rgba(192,178,236,.24);background:#ffffff14;color:#f5f2ff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #ffffff1f;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease}.dashboard-icon-button:hover{border-color:#d3c9ff85;background:#8e76d957;box-shadow:0 9px 20px #725cb533,inset 0 1px #ffffff2e}.dashboard-icon-button:focus-visible{outline:2px solid rgba(196,181,253,.9);outline-offset:2px}.dashboard-action-icon{width:16px;height:16px}.dashboard-notification-menu{position:relative}.dashboard-notification-trigger.is-active{border-color:#c4b5fdb8;background:linear-gradient(135deg,#8e76d9a3,#4c358b85);box-shadow:0 0 0 3px #8e76d91f,inset 0 1px #ffffff38}.dashboard-notification-dot{position:absolute;top:8px;right:9px;width:4px;height:4px;border-radius:999px;background:#40d39c;box-shadow:0 0 0 2px #40d39c24}.dashboard-notification-popover{position:absolute;top:calc(100% + .62rem);right:-.25rem;width:min(330px,calc(100vw - 2rem));border:1px solid rgba(178,133,221,.74);border-radius:18px 18px 24px 12px;background:#0f1225d1;color:#f7f3ff;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 20px 45px #04071657,inset 0 1px #ffffff1a;padding:.7rem;z-index:1000;transform-origin:top right;animation:dashboardNotificationIn .18s ease-out}.dashboard-notification-popover:before{content:"";position:absolute;top:-8px;right:18px;width:17px;height:17px;border-left:1px solid rgba(178,133,221,.74);border-top:1px solid rgba(178,133,221,.74);background:#0f1225e6;transform:rotate(45deg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.dashboard-notification-popover__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.1rem .12rem .55rem;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-notification-popover__header strong{font-size:.85rem}.dashboard-notification-clear{border:0;background:transparent;color:#c9bbff;padding:0;font-size:.7rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dashboard-notification-list{position:relative;z-index:1;display:grid;gap:.34rem;padding-top:.5rem}.dashboard-notification-item{width:100%;border:1px solid rgba(255,255,255,.05);border-radius:13px;background:#ffffff0f;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.16rem;align-items:start;text-align:left;padding:.16rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-notification-item:hover{border-color:#c4b5fd5c;background:#8e76d92b;transform:translate(2px)}.dashboard-notification-content{min-width:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:8px minmax(0,1fr);gap:.52rem;align-items:start;text-align:left;padding:.5rem .35rem .5rem .45rem;cursor:pointer}.dashboard-notification-remove{width:24px;height:24px;margin:.36rem .22rem 0 0;border:0;border-radius:8px;background:transparent;color:#aeb8d8;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease}.dashboard-notification-remove:hover{background:#ffffff1a;color:#fff}.dashboard-notification-remove .dashboard-action-icon{width:13px;height:13px}.dashboard-notification-item strong,.dashboard-notification-item em{display:block}.dashboard-notification-item strong{font-size:.78rem;line-height:1.25}.dashboard-notification-item em{margin-top:.16rem;color:#c8d3ef;font-size:.7rem;font-style:normal;line-height:1.35}.dashboard-notification-item__pulse{width:6px;height:6px;margin-top:.34rem;border-radius:999px;background:#40d39c;box-shadow:0 0 0 3px #40d39c1f}.dashboard-notification-dot.importance-0,.dashboard-notification-item__pulse.importance-0{background:#c4b5fd;box-shadow:0 0 0 3px #c4b5fd24}.dashboard-notification-dot.importance-1,.dashboard-notification-item__pulse.importance-1{background:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.dashboard-notification-dot.importance-2,.dashboard-notification-item__pulse.importance-2{background:#40d39c;box-shadow:0 0 0 3px #40d39c1f}.dashboard-notification-dot.importance-3,.dashboard-notification-item__pulse.importance-3{background:#fb7185;box-shadow:0 0 0 3px #fb718524}.dashboard-notification-dot.importance-0{box-shadow:0 0 0 2px #c4b5fd24}.dashboard-notification-dot.importance-1{box-shadow:0 0 0 2px #38bdf81f}.dashboard-notification-dot.importance-2{box-shadow:0 0 0 2px #40d39c1f}.dashboard-notification-dot.importance-3{box-shadow:0 0 0 2px #fb718524}.dashboard-notification-empty{margin:0;padding:.9rem .18rem .24rem;color:#b7c4e7;font-size:.74rem;line-height:1.4}.dashboard-profile-menu{position:relative}.dashboard-profile-pill{min-height:42px;border-radius:999px;border:1px solid rgba(114,92,181,.88);background:linear-gradient(135deg,#725cb5e0,#3d2d6fc7);color:#fff;padding:.24rem .34rem .24rem .86rem;display:inline-flex;align-items:center;gap:.62rem;cursor:pointer;box-shadow:0 10px 22px #725cb538,inset 0 1px #ffffff24;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-profile-pill:hover{border-color:#9a87d8;box-shadow:0 14px 28px #725cb552,inset 0 1px #fff3;transform:translateY(-1px)}.dashboard-profile-pill__greeting{font-size:.84rem;font-weight:700;white-space:nowrap}.dashboard-profile-pill__avatar{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#725cb5;color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:700}.dashboard-profile-dropdown{position:absolute;top:calc(100% + .3rem);right:0;min-width:170px;border:1px solid #ffffff2f;border-radius:12px;background:linear-gradient(180deg,#0f1a39,#0b1531);padding:.3rem;display:grid;gap:.18rem;z-index:999}.dashboard-profile-dropdown button{border:0;background:transparent;color:#eaf0ff;text-align:left;border-radius:8px;min-height:30px;padding:0 .55rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.45rem}.dashboard-profile-dropdown__support{border-top:1px solid #ffffff2b!important;border-bottom:1px solid #ffffff2b!important;margin:.18rem 0;border-radius:0!important}.dashboard-profile-dropdown__signout{color:#ff7b7b!important}.dashboard-profile-dropdown button:hover{background:#ffffff14}.dashboard-profile-dropdown__icon{width:16px;height:16px;flex-shrink:0}.dashboard-theme-light{--app-scrollbar-thumb: #8aa1cf;--app-scrollbar-track: rgba(226, 233, 246, .92);--app-scrollbar-thumb-hover: #7892c4;--ix-light-page: #f6f8fc;--ix-light-surface: #ffffff;--ix-light-surface-raised: #f8fbff;--ix-light-surface-soft: #eef4ff;--ix-light-surface-tint: rgba(114, 92, 181, .08);--ix-light-border: #c5d1e7;--ix-light-border-strong: #9fb2d8;--ix-light-text: #172033;--ix-light-heading: #111827;--ix-light-muted: #52617b;--ix-light-placeholder: #72809a;--ix-light-accent: #725CB5;--ix-light-accent-strong: #5c469e;--ix-light-accent-soft: #ebe6fb;--ix-light-focus: rgba(114, 92, 181, .28);--ix-light-input-bg: #ffffff;--ix-light-input-border: #bac8e2;--ix-light-input-text: #172033;--ix-light-shadow: 0 14px 32px rgba(58, 74, 113, .13);color-scheme:light;background:radial-gradient(circle at 14% 12%,rgba(114,92,181,.14),transparent 34%),linear-gradient(135deg,#f5f1ff,#ebe4fb 48%,#f8f6ff);color:var(--ix-light-text)}.dashboard-theme-light input::-moz-placeholder,.dashboard-theme-light textarea::-moz-placeholder{color:var(--ix-light-placeholder);opacity:1}.dashboard-theme-light input::placeholder,.dashboard-theme-light textarea::placeholder{color:var(--ix-light-placeholder);opacity:1}.dashboard-theme-light input:not([type=radio]):not([type=checkbox]):not([type=range]),.dashboard-theme-light textarea,.dashboard-theme-light select{color:var(--ix-light-input-text)}.dashboard-theme-light input:not([type=radio]):not([type=checkbox]):not([type=range]):focus-visible,.dashboard-theme-light textarea:focus-visible,.dashboard-theme-light select:focus-visible,.dashboard-theme-light button:focus-visible,.dashboard-theme-light [role=button]:focus-visible{outline:2px solid var(--ix-light-focus);outline-offset:2px}.dashboard-theme-light .dashboard-sidebar{background:radial-gradient(circle at 28% 0%,rgba(114,92,181,.18),transparent 36%),linear-gradient(180deg,#eee8fb,#ded5f4 52%,#f6f2ff);border-right-color:#725cb557}.dashboard-theme-light .dashboard-page-background-canvas{opacity:.46;filter:saturate(1.05)}.dashboard-theme-light .sidebar-nav{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.dashboard-theme-light .sidebar-nav::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.dashboard-theme-light .sidebar-nav::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-color:var(--app-scrollbar-track)}.dashboard-theme-light .sidebar-item{color:#203050}.dashboard-theme-light .sidebar-profile{border-top-color:#b3c5e6}.dashboard-theme-light .sidebar-avatar{color:#22345b;border-color:#725cb5;background:#edf3ff}.dashboard-theme-light .sidebar-greeting{color:#2c426d}.dashboard-theme-light .sidebar-profile-update-button{border-color:#725cb5;background:#dbe6ff;color:#1e2b4e}.dashboard-theme-light .sidebar-profile-update-button.is-logout{border-color:#725cb5;background:#edf3ff}.dashboard-theme-light .sidebar-modal{border-color:var(--ix-light-border);background:var(--ix-light-surface-raised);color:var(--ix-light-text);box-shadow:var(--ix-light-shadow)}.dashboard-theme-light .sidebar-modal-field{color:#344b7a}.dashboard-theme-light .sidebar-modal-field input,.dashboard-theme-light .sidebar-modal-field textarea{border-color:var(--ix-light-input-border);background:var(--ix-light-input-bg);color:var(--ix-light-input-text)}.dashboard-theme-light .sidebar-modal-button{border-color:var(--ix-light-border);background:var(--ix-light-surface-soft);color:var(--ix-light-text)}.dashboard-theme-light .sidebar-modal-button.is-primary{border-color:#725cb5;background:#dbe6ff}.dashboard-theme-light .sidebar-modal-status{color:#344b7a}.dashboard-theme-light .sidebar-item:hover,.dashboard-theme-light .sidebar-item.is-open{background:#95aee52e;color:#172033}.dashboard-theme-light .sidebar-item.is-selected{background:#725cb546;color:#21183c;box-shadow:inset 3px 0 #725cb5}.dashboard-theme-light .dashboard-content-card{background:var(--ix-light-surface);border-color:var(--ix-light-border);color:var(--ix-light-text);box-shadow:var(--ix-light-shadow)}.dashboard-theme-light .dashboard-link,.dashboard-theme-light .dashboard-logout-button{color:#fff;background:linear-gradient(135deg,#725cb5,#8d77d1);border-color:#725cb5}.dashboard-theme-light .dashboard-control-tabs{border-color:var(--ix-light-border);background:#ffffffc7;box-shadow:0 12px 28px #594b8b29,inset 0 1px #ffffffb8}.dashboard-theme-light .dashboard-icon-button{border-color:var(--ix-light-border);background:var(--ix-light-surface);color:var(--ix-light-accent-strong)}.dashboard-theme-light .dashboard-icon-button:hover,.dashboard-theme-light .dashboard-notification-trigger.is-active{border-color:#725cb57a;background:#725cb529;box-shadow:0 9px 18px #725cb524,inset 0 1px #fffc}.dashboard-theme-light .dashboard-notification-popover{border-color:var(--ix-light-border-strong);background:#fffffff0;color:var(--ix-light-text);box-shadow:0 20px 42px #4b417d2e,inset 0 1px #ffffffb8}.dashboard-theme-light .dashboard-notification-popover:before{border-color:#aa4eb8b3;background:#ffffffe6}.dashboard-theme-light .dashboard-notification-popover__header{border-bottom-color:#5768912e}.dashboard-theme-light .dashboard-notification-clear,.dashboard-theme-light .dashboard-notification-popover__header span,.dashboard-theme-light .dashboard-notification-item em{color:#607198}.dashboard-theme-light .dashboard-notification-clear{color:#725cb5}.dashboard-theme-light .dashboard-notification-item{background:var(--ix-light-surface-raised);border-color:#725cb51f;color:var(--ix-light-text)}.dashboard-theme-light .dashboard-notification-item:hover{border-color:#725cb547;background:#e1e9ffeb}.dashboard-theme-light .dashboard-notification-remove{color:#7080a2}.dashboard-theme-light .dashboard-notification-remove:hover{background:#725cb51f;color:#2a2450}.dashboard-theme-light .dashboard-notification-empty{color:#607198}.dashboard-theme-light .dashboard-profile-pill{border-color:#725cb5bd;background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff}.dashboard-theme-light .dashboard-profile-pill__avatar{border-color:#ffffff57;background:#ffffff2e;color:#fff}.dashboard-theme-light .dashboard-credit-pill{border-color:#725cb5;background:linear-gradient(120deg,#e4ecff,#dbe6ff);color:#1e2b4e;box-shadow:0 6px 14px #7e97c638}.dashboard-theme-light .dashboard-credit-pill__label{color:#476092}.dashboard-theme-light .dashboard-credit-pill__purchase-button{border-color:#725cb5;background:#ffffffa6;color:#2a3a62}.dashboard-theme-light .dashboard-purchase-modal{border-color:var(--ix-light-border);background:var(--ix-light-surface-raised);color:var(--ix-light-text);box-shadow:var(--ix-light-shadow)}.dashboard-theme-light .dashboard-purchase-modal__close{border-color:#bac9e8;background:#edf3ff}.dashboard-theme-light .dashboard-purchase-modal__field{color:#3b4f7d}.dashboard-theme-light .dashboard-purchase-modal__field select,.dashboard-theme-light .dashboard-purchase-modal__field input{border-color:var(--ix-light-input-border);background:var(--ix-light-input-bg);color:var(--ix-light-input-text)}.dashboard-theme-light .dashboard-purchase-modal__pricing{border-color:#c9d6ef;background:#edf3ff}.dashboard-theme-light .dashboard-purchase-modal__coupon-row button,.dashboard-theme-light .dashboard-purchase-modal__cta{border-color:var(--ix-light-accent);background:linear-gradient(135deg,var(--ix-light-accent),#8D77D1);color:#fff}.dashboard-theme-light .dashboard-purchase-modal__status{color:#4b6398}.dashboard-theme-light .dashboard-purchase-modal__coupon-hint{color:#6883b8}.dashboard-theme-light .dashboard-purchase-modal__intro{color:#3b4f7d}.dashboard-theme-light .dashboard-purchase-modal__choice{border-color:var(--ix-light-border);background:var(--ix-light-surface-soft);color:var(--ix-light-text)}.dashboard-theme-light .dashboard-purchase-modal__choice span{color:#2d6a9d}.dashboard-theme-light .dashboard-purchase-modal__secondary{border-color:#725cb5;color:#2a3a62}.dashboard-theme-light .dashboard-pricing-header h4{color:#141b2f}.dashboard-theme-light .dashboard-pricing-header p{color:#6883b8}.dashboard-theme-light .dashboard-plan-card{border-color:#c9d6ef;background:#fff;color:#101828}.dashboard-theme-light .dashboard-plan-card__price{color:#111827}.dashboard-theme-light .dashboard-plan-card__base{color:#63789f}.dashboard-theme-light .dashboard-payment-notice{border-color:var(--ix-light-border);background:var(--ix-light-surface);color:var(--ix-light-text)}.dashboard-theme-light .dashboard-payment-notice button{border-color:var(--ix-light-accent);background:var(--ix-light-accent-soft);color:var(--ix-light-accent-strong)}.loading-view-backdrop.is-light .loading-view-dialog{border-color:#725cb547;background:radial-gradient(circle at 16% 0%,rgba(114,92,181,.14),transparent 38%),#fffffff0;color:#1f2f4e;box-shadow:0 24px 70px #45387033,inset 0 1px #ffffffd6}.loading-view-backdrop.is-light .loading-view-message{color:#607198}.loading-view-backdrop.is-light .loading-view-spinner{border-color:#725cb529;border-top-color:#725cb5}.loading-view-backdrop.is-light .loading-view-close{border-color:#725cb52e;background:#725cb514;color:#2a2450}.loading-view-backdrop.is-light .loading-view-error{border-color:#be123c33;background:#fff1f2eb;color:#9f1239}.loading-view-backdrop.is-light .loading-view-error a{color:#725cb5}.dashboard-theme-light .sidebar-collapse-toggle{color:#203050;border-color:#725cb5;background:#edf3ff}.dashboard-link{color:#dce6ff;font-weight:700;text-decoration:none;border:1px solid #ffffff42;border-radius:10px;padding:.45rem .72rem}.dashboard-logout-button{border:1px solid #ffffff80;background:#ffffff14;color:#fff;border-radius:10px;padding:.45rem .75rem;cursor:pointer;font-size:.9rem!important}.logo-reveal-shell{display:inline-block;overflow:hidden;width:0;animation:revealLogoWidth 1.2s ease-out forwards}.logo-reveal-image{transform:translate(-8%);opacity:0;animation:revealLogoSlide 1.2s ease-out forwards}.landing-hero-shell{isolation:isolate}.landing-page{width:100%;max-width:100vw;overflow-x:hidden}.landing-hero-background-image{position:absolute;top:0;left:50%;z-index:0;width:100%;min-width:100%;height:auto;min-height:100vh;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-layout{align-items:center}.landing-theme-spacer{position:relative;width:100%;height:100vh;background:#e2e0df;overflow:hidden}.landing-theme-spacer:after{content:"";position:absolute;top:0;bottom:0;left:80.2097%;width:16.613%;background:#404040}.landing-page--dark .landing-theme-spacer{background:#111}.landing-page--dark .landing-theme-spacer:after{left:80.366%;width:16.1442%;background:#ccc}.journey-infographic{position:relative;z-index:3;margin-left:clamp(1rem,4vw,4.5rem);margin-right:auto;max-width:min(1080px,calc(100vw - clamp(330px,27vw,500px) - clamp(2rem,5vw,5rem)))!important;color:#172033}.journey-infographic__header{display:grid;gap:1rem;max-width:720px;margin-right:auto;margin-left:0;text-align:left}.journey-infographic__eyebrow{justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid rgba(35,54,87,.14);border-radius:999px;padding:.34rem .78rem;background:#ffffffb8;color:#233657;font-size:.72rem!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 30px #2b426914}.journey-infographic__header h2{margin:0;color:#101827;font-size:clamp(2.2rem,5vw,4.85rem)!important;line-height:.98;letter-spacing:0;font-weight:900}.journey-infographic__header p{margin:0;max-width:690px;color:#172033ad;font-size:clamp(.95rem,1.8vw,1.18rem)!important;line-height:1.65}.journey-infographic__flow{position:relative;display:grid;gap:1rem;width:100%;max-width:100%;margin-top:4.5rem;overflow-x:clip}.journey-segment{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.05rem;align-items:stretch;min-width:0;opacity:0;transform:translateY(20px)}.journey-segment:not(:last-child):after{content:"";position:absolute;left:8px;top:calc(100% + .18rem);width:1px;height:.78rem;background:linear-gradient(180deg,rgba(30,41,59,.28),transparent)}.journey-infographic.is-visible .journey-segment{animation:journeyStageIn .72s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.1s + (var(--segment-index) * .15s))}.journey-segment__header{position:relative;padding:.95rem 0 .95rem 1.45rem}.journey-segment__header:after{content:"";position:absolute;top:0;bottom:0;left:8px;width:1px;background:#1e293b29}.journey-segment__header:before{content:"";position:absolute;left:4px;top:1.2rem;width:9px;height:9px;border-radius:999px;background:#fff;border:2px solid rgba(30,58,95,.52);box-shadow:0 0 0 5px #1e3a5f14;z-index:1}.journey-segment__header span{display:block;color:#17203380;font-size:.66rem!important;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.journey-segment__header h3{margin:.28rem 0 0;color:#101827;font-size:1.22rem!important;line-height:1.08;font-weight:950}.journey-segment__body{display:grid;gap:.78rem;min-width:0}.journey-segment__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.78rem}.journey-node{min-height:112px;transform:translateY(14px);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:0;border-radius:18px;padding:0;background:transparent;box-shadow:none;color:#152033;opacity:0;perspective:1100px}.journey-node--top{grid-column:1 / -1;min-height:128px}.journey-node--half{grid-column:span 6}.journey-node--quarter{grid-column:span 3}.journey-node--third{grid-column:span 4}.journey-node--two-third{grid-column:span 8}.journey-node--center{grid-column:1 / -1}.journey-node--portfolio{grid-column:span 4}.journey-node--prove-a,.journey-node--prove-c{grid-column:5 / span 4}.journey-node--prove-b,.journey-node--prove-d{grid-column:9 / span 4}.journey-node--full{grid-column:1 / -1}.journey-node--interview{grid-column:span 4;grid-row:span 3;min-height:364px;align-content:start}.journey-node--showcase{grid-column:span 8}.journey-node--large,.journey-node--outcome{min-height:132px}.journey-node--copy-expanded{min-height:184px}.journey-infographic.is-visible .journey-node{animation:journeyNodeIn .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(90ms + (var(--node-index) * 52ms))}.journey-node__flip{position:relative;width:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.journey-node:hover .journey-node__flip,.journey-node:focus-within .journey-node__flip{transform:rotateY(180deg)}.journey-node__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;border-radius:17px;padding:1rem;overflow:hidden;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden}.journey-node__face--front{z-index:1}.journey-node__face--back{gap:.5rem;transform:rotateY(180deg);overflow-y:auto;scrollbar-width:thin}.journey-node__back-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.journey-node__back-header h4{min-width:0;overflow-wrap:anywhere}.journey-node__tag{position:absolute;--journey-tag: #475569;--journey-tag-bg: #f1f5f9;--journey-tag-border: rgba(71, 85, 105, .26);display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:calc(100% - 2rem);border:1px solid var(--journey-tag-border);border-radius:999px;padding:.23rem .56rem;background:var(--journey-tag-bg);color:var(--journey-tag);font-size:.56rem!important;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.journey-node__tag--front{right:.78rem;bottom:.78rem}.journey-node__tag--back{position:static;justify-self:end;max-width:100%}.journey-node__tag--tone-boundary{--journey-tag: #b45309;--journey-tag-bg: #fffbeb;--journey-tag-border: rgba(180, 83, 9, .28)}.journey-node__tag--tone-action{--journey-tag: #2563eb;--journey-tag-bg: #eff6ff;--journey-tag-border: rgba(37, 99, 235, .28)}.journey-node__tag--tone-app{--journey-tag: #16a34a;--journey-tag-bg: #f0fdf4;--journey-tag-border: rgba(22, 163, 74, .28)}.journey-node__tag--tone-app-feature{--journey-tag: #db2777;--journey-tag-bg: #fdf2f8;--journey-tag-border: rgba(219, 39, 119, .28)}.journey-node__tag--tone-website{--journey-tag: #7c3aed;--journey-tag-bg: #f5f3ff;--journey-tag-border: rgba(124, 58, 237, .28)}.journey-node h4{margin:0;color:#111827;font-size:.88rem!important;line-height:1.15;font-weight:900}.journey-node p{margin:.28rem 0 0;color:#1f2937a8;font-size:.68rem!important;line-height:1.35;font-weight:650}.journey-node__face--back p{margin-top:0;color:#1f2937c2;font-size:.62rem!important;line-height:1.34}.journey-node--blue{--journey-accent: #2563eb;--journey-accent-soft: rgba(37, 99, 235, .18)}.journey-node--purple{--journey-accent: #7c3aed;--journey-accent-soft: rgba(124, 58, 237, .18)}.journey-node--green{--journey-accent: #16a34a;--journey-accent-soft: rgba(22, 163, 74, .18)}.journey-node--pink{--journey-accent: #db2777;--journey-accent-soft: rgba(219, 39, 119, .18)}.journey-node--navy{--journey-accent: #1e3a5f;--journey-accent-soft: rgba(30, 58, 95, .18)}.landing-page--dark .journey-infographic{color:#f8fafc}.landing-page--dark .journey-infographic__eyebrow{border-color:#ffffff1f;background:#ffffff14;color:#f8fafcc7}.landing-page--dark .journey-infographic__header h2{color:#f8fafc}.landing-page--dark .journey-infographic__header p{color:#e2e8f0ad}.landing-page--dark .journey-segment__header{border-left-color:#e2e8f02e}.landing-page--dark .journey-segment__header:before{background:#111;border-color:#e2e8f075;box-shadow:0 0 0 5px #e2e8f012}.landing-page--dark .journey-segment__header span{color:#e2e8f085}.landing-page--dark .journey-segment__header h3{color:#f8fafc}.landing-page--dark .journey-node{background:transparent}.landing-page--dark .journey-node__face{background:#fff}.landing-page--dark .journey-node h4{color:#111827}.landing-page--dark .journey-node p,.landing-page--dark .journey-node__face--back p{color:#1f2937b8}.modules-intro{--modules-intro-lift: clamp(-6rem, -9vh, -3rem);position:relative;z-index:3;width:100%;max-width:min(1080px,calc(100vw - clamp(2rem,6vw,7rem)))!important;margin:2vh auto 0 clamp(1rem,4vw,4.5rem);transform:translateY(var(--modules-intro-lift));color:#172033}.modules-intro__header{max-width:760px}.landing-page--dark .modules-intro{color:#f8fafc}@keyframes journeyNodeIn{to{opacity:1;transform:translateY(0)}}@keyframes journeyStageIn{to{opacity:1;transform:translateY(0)}}.landing-modules-visualization{position:relative;z-index:2;width:100%;min-height:92vh;margin-top:0;overflow:visible;background:transparent;color:#101010}.landing-modules-visualization:after{content:none}.landing-page--dark .landing-modules-visualization{background:transparent;color:#fff}.landing-page--dark .landing-modules-visualization:after{content:none}.modules-center-line,.landing-page--dark .modules-center-line{display:none}.modules-center-title-wrap{position:absolute;left:1rem;top:45%;z-index:20;width:210px;transform:translateY(-50%);text-align:left;pointer-events:none}.modules-section-divider{width:180px;height:1px;margin:14px 0;background:#0000002e}.landing-page--dark .modules-section-divider{background:#ffffff26}.modules-center-description{width:190px;color:#000000b8;font-size:14px!important;line-height:1.6;font-weight:400;text-align:left}.landing-page--dark .modules-center-description{color:#ffffffb8}.modules-auto-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:32px;margin-top:16px;padding:.24rem .34rem .24rem .72rem;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:#ffffff70;color:#101010;font-weight:800;cursor:pointer;pointer-events:auto}.modules-auto-toggle span{font-size:.72rem!important}.modules-auto-toggle strong{display:inline-grid;place-items:center;min-width:34px;min-height:24px;border-radius:999px;background:#101010;color:#fff;font-size:.68rem!important;line-height:1}.modules-auto-toggle.is-off strong{background:#0000003d}.landing-page--dark .modules-auto-toggle{border-color:#fff3;background:#ffffff14;color:#fff}.landing-page--dark .modules-auto-toggle strong{background:#fff;color:#101010}.landing-page--dark .modules-auto-toggle.is-off strong{background:#ffffff47;color:#fff}.modules-center-vector{width:52px;height:52px;margin:0 0 12px}.modules-center-vector svg{width:100%;height:100%}.modules-center-title{position:relative;display:block;align-items:center;gap:.65rem;color:currentColor;font-size:26px!important;font-weight:800;letter-spacing:0;width:170px;white-space:normal;overflow-wrap:anywhere;line-height:1.08}.modules-center-active-item{width:190px;margin:-4px 0 12px;color:#4e3f7c;font-size:.88rem!important;line-height:1.24;font-weight:900}.modules-word-layer{position:absolute;left:-205px;top:-20px;right:0;bottom:0;z-index:3;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;clip-path:inset(clamp(1.5rem,4vh,3rem) 0 0 0);transform:translateY(-10px)}.modules-word-layer.dragging{cursor:grabbing}.modules-word{position:absolute;left:190px;top:50%;transform-origin:0% 50%;white-space:nowrap;color:currentColor;font-size:20px!important;line-height:1;font-weight:400;letter-spacing:0;will-change:transform,opacity;transition:opacity .25s linear}@keyframes modulesBubble{0%{scale:.98}40%{scale:1.05}70%{scale:1}to{scale:1}}.modules-word.focus{color:#4e3f7c;font-size:22px!important;font-weight:800;animation:modulesBubble .7s cubic-bezier(.34,1.56,.64,1)}.modules-word.is-divider{width:110px;height:1px;overflow:hidden;background:currentColor;opacity:.5}.modules-word.is-divider.focus{animation:none}.landing-page--dark .modules-word.focus{color:#4e3f7c}.modules-detail-column{position:absolute;top:2%;left:clamp(33.5rem,40.5vw,47.5rem);right:clamp(.75rem,2vw,2.5rem);z-index:12;display:grid;gap:1rem;color:#101010;pointer-events:none;animation:modulesDetailEnter .72s cubic-bezier(.22,1,.36,1) both}.modules-detail-card{border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#ffffffc2;box-shadow:0 22px 60px #0f172a1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.modules-detail-card--description{position:relative;min-height:160px;padding:1.2rem 1.25rem}.modules-detail-eyebrow{display:block;margin-bottom:.55rem;color:#10101094;font-size:.68rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modules-detail-card h3{margin:0;color:#101010;font-size:clamp(1.55rem,2.45vw,2.75rem)!important;line-height:.98;font-weight:950;letter-spacing:0}.modules-detail-card p{margin:.8rem 0 0;color:#101010ad;font-size:.94rem!important;line-height:1.58}.modules-detail-card--preview{overflow:hidden;padding:0}.modules-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .9rem;border-bottom:1px solid rgba(0,0,0,.12);color:#101010b8;font-size:.72rem!important;font-weight:850}.modules-preview-toolbar strong{display:inline-flex;white-space:nowrap;color:#4e3f7c;font-size:.68rem!important;letter-spacing:.06em;text-transform:uppercase}.modules-preview-frame{position:relative;width:100%;aspect-ratio:21 / 10;overflow:hidden;background:#101827}.modules-preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.modules-preview-image--enter{animation:modulesPreviewEnter .72s cubic-bezier(.22,1,.36,1) both}.modules-preview-image--exit{animation:modulesPreviewExit .42s ease-out both}.modules-preview-caption{padding:0 .9rem .9rem;font-size:.72rem!important}.landing-page--dark .modules-center-active-item,.landing-page--dark .modules-preview-toolbar strong{color:#8d79d0}.landing-page--dark .modules-detail-column{color:#fff}.landing-page--dark .modules-detail-card{border-color:#ffffff29;background:#ffffff17;box-shadow:0 22px 60px #00000042}.landing-page--dark .modules-detail-eyebrow,.landing-page--dark .modules-preview-toolbar{color:#ffffff9e}.landing-page--dark .modules-detail-card h3{color:#fff}.landing-page--dark .modules-detail-card p{color:#ffffffb8}.landing-page--dark .modules-preview-toolbar{border-bottom-color:#ffffff24}@keyframes modulesDetailEnter{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes modulesPreviewEnter{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes modulesPreviewExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}.landing-build-section{position:relative;z-index:1;width:100%;max-width:100vw;min-height:320vh;overflow-x:clip;padding-top:0;background:#e2e0df;color:#101010}.executive-scroll-model{position:absolute;top:0;right:0;bottom:0;z-index:2;width:clamp(330px,27vw,500px);pointer-events:none;opacity:1;visibility:visible;transition:opacity .36s ease,visibility .36s ease}.executive-scroll-model.is-hidden{opacity:0;visibility:hidden}.executive-scroll-model__sticky{position:sticky;top:2vh;width:100%;height:112vh;min-height:760px;overflow:visible}.executive-scroll-model canvas{width:100%!important;height:100%!important}.landing-build-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(30,41,59,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(30,41,59,.08) 1px,transparent 1px);background-size:44px 44px}.landing-build-section:after{content:"";position:absolute;top:0;bottom:0;left:80.2097%;z-index:0;width:16.613%;background:#404040;pointer-events:none}.landing-page--dark .landing-build-section{background:#111;color:#fff}.landing-page--dark .landing-build-section:before{background-image:linear-gradient(rgba(226,232,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.08) 1px,transparent 1px)}.landing-page--dark .landing-build-section:after{left:80.366%;width:16.1442%;background:#ccc}.hero-panel{min-width:0}.landing-hero-cta{display:grid;justify-items:start;gap:.58rem;max-width:min(520px,92vw);margin-top:0;text-align:left}.landing-hero-tagline,.landing-hero-typing{margin:0;color:#1f2937a8;font-size:clamp(.82rem,1.25vw,1rem)!important;line-height:1.45;font-weight:750}.landing-hero-typing{min-height:1.45em;color:#111827;font-weight:850}.landing-hero-typing__cursor{display:inline-block;width:2px;height:1em;margin-left:.18rem;transform:translateY(.15em);background:currentColor;animation:landingHeroCursorBlink .82s steps(2,start) infinite}.landing-page--dark .landing-hero-tagline{color:#e2e8f0b8}.landing-page--dark .landing-hero-typing{color:#f8fafc}@keyframes landingHeroCursorBlink{50%{opacity:0}}.landing-extra-content{position:relative;z-index:1;width:100%;margin:0;padding:clamp(5rem,8vh,7rem) 1rem 3rem;background:#e2e0df;overflow:hidden}.landing-extra-content:after{content:"";position:absolute;top:0;bottom:0;left:80.2097%;width:16.613%;background:#404040;pointer-events:none}.landing-page--dark .landing-extra-content{background:#111}.landing-page--dark .landing-extra-content:after{left:80.366%;width:16.1442%;background:#ccc}.analytics-bridge{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto clamp(4rem,8vh,6rem);padding:0;color:#101010}.analytics-bridge__content{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.25rem,3vw,2.4rem)}.analytics-bridge__copy{min-width:0}.analytics-bridge__eyebrow{display:inline-flex;margin-bottom:.75rem;padding:.28rem .58rem;border:1px solid rgba(13,116,104,.24);border-radius:999px;background:#0d74681a;color:#0d7468;font-size:.7rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analytics-bridge h2{max-width:780px;margin:0;color:#101010;font-size:clamp(2rem,4.2vw,4.1rem)!important;line-height:.98;font-weight:950;letter-spacing:0}.analytics-bridge p{margin:1rem 0 0;color:#101010b8;font-size:.96rem!important;line-height:1.62}.analytics-bridge__points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.analytics-bridge__points span{padding:.42rem .62rem;border:1px solid rgba(13,116,104,.18);border-radius:999px;background:#ffffff9e;color:#0f514b;font-size:.72rem!important;line-height:1;font-weight:850}.analytics-bridge__visual{position:relative;min-height:390px;overflow:hidden}.analytics-bridge__visual:before{content:"";position:absolute;top:2rem;right:2rem;bottom:2.2rem;left:.8rem;border:1px solid rgba(13,116,104,.18);border-radius:8px;background:linear-gradient(rgba(13,116,104,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(13,116,104,.08) 1px,transparent 1px);background-size:32px 32px}.analytics-bridge__screen,.academy-bridge__screen{animation:bridgeScreenArrive .9s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.analytics-bridge__screen{position:absolute;overflow:hidden;border:1px solid rgba(16,16,16,.16);border-radius:8px;background:#111827;box-shadow:0 18px 44px #0f172a42}.analytics-bridge__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.analytics-bridge__screen--primary{top:.4rem;left:.2rem;z-index:3;width:min(78%,540px);aspect-ratio:16 / 9}.analytics-bridge__screen--secondary{right:1rem;bottom:.4rem;z-index:4;width:min(54%,370px);aspect-ratio:16 / 10;animation-delay:.14s}.academy-bridge__screen--code{animation-delay:.12s}.academy-bridge__screen--interview{animation-delay:.22s}.academy-bridge{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto clamp(3rem,7vh,5rem);padding:0;border:0;border-radius:0;background:transparent;color:#101010;box-shadow:none}.academy-bridge__content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(1.25rem,3vw,2.4rem)}.academy-bridge__copy{min-width:0}.academy-bridge__eyebrow{display:inline-flex;margin-bottom:.75rem;padding:.28rem .58rem;border:1px solid rgba(78,63,124,.24);border-radius:999px;background:#4e3f7c17;color:#4e3f7c;font-size:.7rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.academy-bridge h2{max-width:780px;margin:0;color:#101010;font-size:clamp(2rem,4.2vw,4.25rem)!important;line-height:.98;font-weight:950;letter-spacing:0}.academy-bridge p{margin:1rem 0 0;color:#101010b8;font-size:.96rem!important;line-height:1.62}.academy-bridge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem}.academy-bridge__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border-radius:999px;background:#101010;color:#fff;font-size:.82rem!important;font-weight:900;text-decoration:none}.academy-bridge__button:hover{transform:translateY(-1px)}.academy-bridge__actions span{max-width:340px;color:#1010109e;font-size:.78rem!important;line-height:1.35;font-weight:750}.academy-bridge__visual{position:relative;min-height:380px;overflow:hidden}.academy-bridge__visual:before{content:"";position:absolute;top:2.75rem;right:1.2rem;bottom:2rem;left:2.4rem;border:1px solid rgba(78,63,124,.18);border-radius:8px;background:linear-gradient(rgba(78,63,124,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(78,63,124,.08) 1px,transparent 1px);background-size:32px 32px}.academy-bridge__screen{position:absolute;overflow:hidden;border:1px solid rgba(16,16,16,.16);border-radius:8px;background:#111827;box-shadow:0 18px 44px #0f172a42}.academy-bridge__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.academy-bridge__screen--course{top:.5rem;right:1rem;z-index:3;width:min(76%,520px);aspect-ratio:16 / 9}.academy-bridge__screen--code{left:.25rem;bottom:1.1rem;z-index:2;width:min(58%,390px);aspect-ratio:16 / 10}.academy-bridge__screen--interview{right:2.5rem;bottom:0;z-index:4;width:min(48%,320px);aspect-ratio:16 / 10}.academy-bridge__programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.academy-program-card{display:grid;align-content:space-between;min-height:188px;padding:1rem;border:1px solid rgba(16,16,16,.13);border-radius:8px;background:#ffffffc2}.academy-program-card>div:first-child>span{color:#4e3f7c;font-size:.7rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.academy-program-card h3{margin:.45rem 0 0;color:#101010;font-size:1rem!important;line-height:1.12;font-weight:950}.academy-program-card p{margin-top:.45rem;font-size:.74rem!important;line-height:1.35}.academy-program-card__tools{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.9rem}.academy-program-card__tools span{padding:.24rem .46rem;border-radius:999px;background:#4e3f7c1a;color:#4e3f7c;font-size:.62rem!important;line-height:1;font-weight:850}.landing-page--dark .academy-bridge{border-color:transparent;background:transparent;color:#f7f7f7;box-shadow:none}.landing-page--dark .academy-bridge__eyebrow,.landing-page--dark .academy-program-card>div:first-child>span,.landing-page--dark .academy-program-card__tools span{color:#8d79d0}.landing-page--dark .academy-bridge h2,.landing-page--dark .academy-program-card h3{color:#fff}.landing-page--dark .academy-bridge p,.landing-page--dark .academy-bridge__actions span{color:#ffffffb8}.landing-page--dark .academy-bridge__button{background:#fff;color:#101010}.landing-page--dark .analytics-bridge{color:#f7f7f7}.landing-page--dark .analytics-bridge__eyebrow{border-color:#2cb6a342;background:#2cb6a324;color:#5eead4}.landing-page--dark .analytics-bridge h2{color:#fff}.landing-page--dark .analytics-bridge p{color:#ffffffb8}.landing-page--dark .analytics-bridge__points span{border-color:#5eead42e;background:#ffffff14;color:#bdf8ee}.landing-page--dark .academy-program-card{border-color:#ffffff24;background:#ffffff14}.landing-page--dark .academy-program-card__tools span{background:#8d79d029}@keyframes bridgeScreenArrive{0%{opacity:0;transform:translate3d(-18px,28px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.landing-info-band{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:min(1180px,100%);margin:0 auto;padding:1.25rem;border:0;border-radius:8px;background:transparent;color:#101010;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page--dark .landing-info-band{border-color:transparent;background:transparent;color:#f7f7f7}.landing-info-card{position:relative;min-height:280px;padding:1.25rem;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#ffffffd1;overflow:hidden}.landing-page--dark .landing-info-card{border-color:#ffffff2e;background:#ffffff14}.landing-info-card h3,.landing-clients-section h3,.landing-footer h4{margin:0 0 .8rem;font-size:1rem!important;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing-info-card p{margin:0;font-size:.86rem!important;line-height:1.55}.landing-philosophy-card{display:grid;align-content:center;text-align:center}.landing-quote-mark{position:absolute;font-size:8rem!important;line-height:1;font-weight:900;opacity:.08}.landing-quote-mark--left{top:.15rem;left:.8rem}.landing-quote-mark--right{right:.8rem;bottom:-2.4rem}.landing-stars{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.65rem;padding:.25rem .55rem;border-radius:999px;background:#101010;color:#fff;font-weight:900}.landing-page--dark .landing-stars{background:#fff;color:#101010}.landing-review-text{min-height:4.25rem}.landing-reviewer{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.landing-reviewer img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid currentColor;background:#d9d9d9}.landing-reviewer strong,.landing-reviewer span{display:block}.landing-reviewer strong{font-size:.82rem!important}.landing-reviewer span{margin-top:.18rem;opacity:.72}.landing-review-controls{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.5rem}.landing-review-controls button{width:32px;height:32px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-weight:900;cursor:pointer}.landing-media-box{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.16);background:#00000014}.landing-page--dark .landing-media-box{border-color:#ffffff2e;background:#ffffff14}.landing-media-box iframe,.landing-media-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.landing-media-dots{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.75rem}.landing-media-dots button{width:9px;height:9px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.landing-media-dots button.is-active{background:currentColor}.landing-clients-section{position:relative;z-index:1;width:min(1180px,100%);margin-inline:auto;margin-top:1.1rem;padding:1.25rem;border-radius:8px;background:transparent;color:#101010;text-align:center}.landing-page--dark .landing-clients-section{background:transparent;color:#f7f7f7}.landing-clients-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;justify-items:center;gap:.75rem;min-height:112px;padding:.9rem;border-radius:8px;background:#fff}.landing-clients-grid img{max-width:140px;max-height:74px;-o-object-fit:contain;object-fit:contain}.landing-footer{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:1.25rem;width:min(1180px,calc(100% - 2rem));margin:1.1rem auto 0;padding:1.5rem;border-radius:8px;background:#d7d5d3;color:#101010;box-shadow:0 18px 48px #0000002e}.landing-page--dark .landing-footer{background:#111;color:#f7f7f7}.landing-footer p,.landing-footer li,.landing-footer a{font-size:.78rem!important;line-height:1.5}.landing-footer ul{margin:0;padding:0;list-style:none}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover{text-decoration:underline}.landing-social-links{display:flex;flex-wrap:wrap;gap:.45rem}.landing-social-links a{padding:.25rem .5rem;border:1px solid currentColor;border-radius:999px}.landing-footer-bottom{grid-column:1 / -1;padding-top:1rem;border-top:1px solid rgba(0,0,0,.14);text-align:center;opacity:.78}.landing-page--dark .landing-footer-bottom{border-top-color:#ffffff2e}.auth-partition{display:flex;align-items:center;color:#7a7a7a;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;width:100%}.auth-partition:before,.auth-partition:after{content:"";flex:1;border-bottom:1px solid #c5c9d3}.auth-partition span{padding:0 .55rem}.google-official-shell{margin:0;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:0;min-height:44px;overflow:visible}.google-official-shell>div,.google-official-shell iframe{width:250px!important;max-width:250px!important;margin:0!important}.google-official-shell>div{width:100%;display:flex;justify-content:center}.auth-pane-inner{justify-items:stretch;overflow:hidden}.auth-slide-in{animation:authSlideFromTop .45s ease-out}@media (max-width: 980px){.dashboard-shell{grid-template-columns:min-content minmax(0,1fr)}.dashboard-sidebar{--sidebar-width: min(84vw, 296px);width:var(--sidebar-width);border-right:1px solid #ffffff1a;border-bottom:0;height:100dvh;position:sticky;top:0}.dashboard-sidebar.is-collapsed{width:74px;max-width:74px}.dashboard-shell.is-sidebar-collapsed{--sidebar-width: 74px}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar{width:74px;max-width:74px}.dashboard-sidebar.is-collapsed .sidebar-item{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;aspect-ratio:1 / 1;margin-inline:auto;padding:0}.landing-layout{grid-template-columns:1fr!important;gap:1.2rem!important}.journey-infographic{margin-inline:auto;max-width:100%!important;padding-inline:1rem!important}.journey-infographic__flow{max-width:100%}.journey-segment{grid-template-columns:128px minmax(0,1fr)}.journey-segment__row{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-node--top,.journey-node--half,.journey-node--quarter,.journey-node--third,.journey-node--two-third,.journey-node--center,.journey-node--portfolio,.journey-node--prove-a,.journey-node--prove-b,.journey-node--prove-c,.journey-node--prove-d,.journey-node--interview,.journey-node--copy-expanded,.journey-node--showcase,.journey-node--full{grid-column:auto;grid-row:auto}.journey-node--interview,.journey-node--copy-expanded{min-height:132px}.modules-intro{--modules-intro-lift: clamp(-4.75rem, -7vh, -2.25rem);max-width:100%!important;margin-top:10vh;margin-right:auto}.landing-modules-visualization{margin-top:2vh}.modules-detail-column{position:relative;top:auto;left:auto;right:auto;width:min(720px,calc(100% - 2rem));margin:62vh auto 0;pointer-events:auto}.analytics-bridge__content,.academy-bridge__content{grid-template-columns:1fr}.analytics-bridge__visual,.academy-bridge__visual{min-height:340px}.academy-bridge__programs{grid-template-columns:1fr}.executive-scroll-model{width:clamp(220px,32vw,340px);opacity:.72}.landing-info-band,.landing-footer{grid-template-columns:1fr 1fr}.landing-info-card:first-child,.landing-info-card:last-child{grid-column:1 / -1}.landing-clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr!important;height:auto!important;max-height:90vh;overflow-y:auto}.hero-panel{order:1}.dashboard-main.is-interview-center{grid-template-columns:1fr;overflow:auto}}@media (max-width: 640px){.dashboard-shell{grid-template-columns:64px minmax(0,1fr)}.landing-hero-cta{max-width:calc(100vw - 3rem);gap:.48rem}.landing-hero-tagline,.landing-hero-typing{font-size:.78rem!important;line-height:1.35}.landing-info-band,.landing-footer{grid-template-columns:1fr;padding:1rem}.analytics-bridge,.academy-bridge{width:100%}.analytics-bridge h2,.academy-bridge h2{font-size:2rem!important;line-height:1.04}.analytics-bridge__visual,.academy-bridge__visual{min-height:auto;display:grid;gap:.7rem}.analytics-bridge__visual:before,.academy-bridge__visual:before{content:none}.analytics-bridge__screen,.analytics-bridge__screen--primary,.analytics-bridge__screen--secondary,.academy-bridge__screen,.academy-bridge__screen--course,.academy-bridge__screen--code,.academy-bridge__screen--interview{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9}.journey-infographic{padding-block:4rem!important}.journey-infographic__header h2{font-size:2rem!important;line-height:1.04}.journey-infographic__flow{grid-template-columns:1fr;margin-top:2.4rem}.journey-segment{grid-template-columns:1fr;gap:.55rem}.journey-segment:not(:last-child):after{left:1rem}.journey-segment__header{padding-block:.3rem 0}.journey-segment__row{grid-template-columns:1fr}.landing-build-section{min-height:280vh}.executive-scroll-model{display:none}.landing-modules-visualization{margin-top:2vh}.modules-center-active-item{width:170px;font-size:.82rem!important}.modules-detail-column{left:auto;width:calc(100% - 2rem);margin-top:56vh;gap:.8rem}.modules-detail-card--description{min-height:auto;padding:1rem}.modules-detail-card h3{font-size:1.55rem!important;line-height:1.04}.modules-preview-toolbar{align-items:flex-start;flex-direction:column;gap:.25rem}.modules-intro{--modules-intro-lift: clamp(-3rem, -6vh, -1.5rem);margin:8vh auto 0;padding-inline:1rem}.landing-info-card:first-child,.landing-info-card:last-child{grid-column:auto}.landing-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-clients-grid img{max-width:118px}.dashboard-shell.is-sidebar-collapsed{--sidebar-width: 64px}.dashboard-sidebar,.dashboard-sidebar.is-collapsed,.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar{width:64px;max-width:64px;padding-inline:.25rem}.sidebar-profile{padding-inline:0}.dashboard-main{padding:.9rem .85rem}.dashboard-top-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard-control-tabs{order:-1}.dashboard-notification-popover{left:0;right:auto}.dashboard-notification-popover:before{left:18px;right:auto}.dashboard-credit-pill{width:100%;justify-content:space-between}}@keyframes dashboardNotificationIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loadingViewSpin{to{transform:rotate(360deg)}}@keyframes revealLogoWidth{0%{width:0}to{width:min(72vw,576px)}}@keyframes revealLogoSlide{0%{transform:translate(-8%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes authSlideFromTop{0%{transform:translateY(-100vh);opacity:0}to{transform:translateY(0);opacity:1}}.qq-wrapper{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"header" "selected" "status" "content";gap:.55rem;min-height:0;height:100%}.qq-header-row,.qq-filters,.qq-nav-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.qq-header-row{grid-area:header;justify-content:space-between}.qq-subtitle{margin:0;opacity:.78;font-size:1.02rem!important}.qq-content-grid{grid-area:content;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,33%);gap:.6rem;align-items:stretch}.qq-side-stack{min-height:0;height:calc(100% + 5.9rem);margin-top:-5.9rem;display:grid;grid-template-rows:minmax(0,1.35fr) minmax(0,.95fr);align-content:stretch;gap:.55rem}.qq-card,.qq-result-card,.qq-history-card{background:linear-gradient(180deg,#131c38eb,#0a0f1fe0);border:1px solid rgba(125,151,255,.36);border-radius:8px;box-shadow:0 14px 34px #0207143d;padding:.62rem}.qq-card{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.38rem;max-height:100%;overflow:hidden}.qq-card h3{margin:0;font-size:1.05rem!important;line-height:1.35;font-weight:700}.qq-qa-stack{display:grid;grid-template-rows:max-content max-content;align-content:start;gap:.38rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.12rem;scrollbar-gutter:stable}.qq-qa-panel{display:grid;grid-template-rows:max-content max-content;align-content:start;gap:.26rem;border-radius:8px;border:1px solid rgba(135,156,255,.22);background:#ffffff09;padding:.8rem}.qq-panel-label{margin:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:inline-flex;align-items:center;color:#9fded7;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding:.15rem}.qq-question-text{display:grid;gap:.35rem;padding:.46rem .5rem;min-height:0;max-height:138px;border-radius:8px;border:1px solid rgba(105,211,199,.18);background:#080d1c75;overflow-y:auto}.qq-question-body{margin:0;color:#f6f8ff;font-size:.98rem!important;font-weight:650;line-height:1.34;white-space:pre-wrap}.qq-code-open-button{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(105,211,199,.42);border-radius:8px;background:linear-gradient(135deg,#385aff47,#3eb6a638);color:#eafcff;cursor:pointer;font-weight:900;padding:.42rem .72rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.qq-code-open-button:hover{border-color:#69d3c7c2;background:linear-gradient(135deg,#385aff61,#3eb6a657);transform:translateY(-1px)}.qq-card-empty{place-content:center;justify-items:start;min-height:255px}.qq-field{display:grid;gap:.22rem;font-size:.9rem}.qq-field span{opacity:.86;font-weight:700}.qq-field select{width:-moz-fit-content;width:fit-content;min-width:11ch;max-width:22ch;border-radius:8px;border:1px solid #5066ad;background:#0f1830;color:#ecf1ff;padding:.3rem .48rem}.qq-button{border-radius:8px;border:1px solid transparent;padding:.38rem .68rem;font-weight:700;cursor:pointer;font-size:.9rem!important}.qq-button-primary{color:#eef3ff;background:linear-gradient(135deg,#3657ff,#3eb6a6);box-shadow:0 10px 24px #3eb6a62e}.qq-button-secondary{color:#dfe6ff;background:transparent;border-color:#6f85d4}.qq-button-danger{color:#fff4f4;background:#d7485c2e;border-color:#ff8494a6}.qq-button:disabled{opacity:.55;cursor:not-allowed}.qq-start-button{min-width:132px;justify-self:start;padding:.56rem .95rem}.qq-range-wrap{display:grid;gap:.18rem;min-width:140px}.qq-range-wrap input[type=range]{width:100%;accent-color:#57d3bd}.qq-range-values{display:flex;justify-content:space-between;padding:0 8px 0 2px;font-size:.78rem;opacity:.8}.qq-range-values .is-active{color:#7ce1d2;font-weight:700}.qq-card ul,.qq-history-card ul,.qq-result-card ul{margin:0;padding-left:1rem;display:grid;gap:.16rem}.qq-card ul{min-height:auto;overflow:visible;margin-top:0}.qq-question-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,24%);gap:.55rem;align-items:end}.qq-progress{margin:0;color:#fff;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.qq-progress-block{display:grid;gap:.16rem}.qq-progress-subtext{margin:0;color:#bfc9eb;opacity:.9;text-align:right}.qq-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.qq-chip{max-width:220px;min-height:24px;display:inline-grid;align-items:center;border-radius:999px;border:1px solid rgba(135,156,255,.42);background:#6c80ff24;color:#eaf0ff;padding:.18rem .52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-progress-meter{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.qq-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a91ff,#57d3bd);transition:width .18s ease}.qq-answer-list{list-style:none;padding-left:0!important;gap:.22rem!important;align-content:start}.qq-answer-list li{border-radius:8px;border:1px solid rgba(128,150,238,.2);background:linear-gradient(180deg,#ffffff0f,#ffffff06);transition:transform .14s ease,border-color .14s ease,background .14s ease}.qq-answer-list li:hover{transform:translateY(-1px);border-color:#69d3c78a;background:#69d3c714}.qq-answer-list li.is-locked:hover{transform:none}.qq-answer-list li.is-selected{border-color:#69d3c7c7;background:#52beb129;box-shadow:inset 3px 0 #57d3bd}.qq-answer-list li.is-locked{border-color:#879cff3d}.qq-answer-option{min-height:32px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.38rem;align-items:center;padding:.24rem .42rem;cursor:pointer}.qq-answer-list li.is-locked .qq-answer-option{cursor:default}.qq-answer-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:999px;border:2px solid rgba(185,199,255,.78);background:#070d1ec7;accent-color:#57d3bd;box-shadow:0 0 0 3px #57d3bd00}.qq-answer-option input:checked{border-color:#57d3bd;background:radial-gradient(circle,#57d3bd 0,#57d3bd 38%,#070d1ec7 42%);box-shadow:0 0 0 3px #57d3bd29}.qq-answer-letter{width:21px;height:21px;display:grid;place-items:center;border-radius:8px;background:#ffffff1a;color:#dfe7ff;font-weight:800}.qq-answer-copy{min-width:0;color:#f3f6ff;line-height:1.26}.qq-history-card{min-height:0;overflow:auto}.qq-result-card{display:grid;gap:.42rem;overflow:visible}.qq-history-card h3,.qq-result-card h3{margin:0;color:#fff;font-weight:800}.qq-results-header,.qq-result-summary{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.qq-result-summary p{margin:.18rem 0 0;color:#d9e2ff}.qq-score-badge{min-width:48px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(105,211,199,.42);background:#69d3c721;color:#a9f3e8;font-weight:900}.qq-results-card{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.qq-results-list{min-height:0;height:100%;display:grid;align-content:start;gap:.28rem;max-height:none;overflow-y:auto;padding-right:.12rem}.qq-result-row{width:100%;display:grid;gap:.16rem;border:1px solid rgba(135,156,255,.22);border-radius:8px;background:#ffffff0b;color:#eef3ff;padding:.42rem .5rem;text-align:left}.qq-result-row-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qq-result-row-main strong{font-size:.9rem!important}.qq-result-row-meta,.qq-empty-results{color:#bfc9eb}.qq-empty-results{margin:0}.qq-explanation-card{display:grid;gap:.32rem;border-radius:8px;border:1px solid rgba(135,156,255,.24);background:#ffffff0e;padding:.46rem}.qq-explanation-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#c9d5ff;font-weight:800}.qq-result-pill{border-radius:999px;padding:.16rem .45rem;white-space:nowrap}.qq-result-pill.is-correct{background:#2bbe7d29;color:#88efbc}.qq-result-pill.is-incorrect{background:#e6506429;color:#ffadb7}.qq-explanation-meta,.qq-explanation-body{margin:0}.qq-explanation-meta{color:#aebbe8;font-weight:700}.qq-explanation-body{color:#f5f7ff;line-height:1.32;max-height:92px;overflow-y:auto;padding-right:.18rem}.qq-explanation-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.08rem;color:#c8d3ff;font-weight:800}.qq-explanation-nav .qq-button{min-width:34px;padding-inline:.48rem}.qq-history-card li,.qq-result-card li{padding:.24rem 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.35}.qq-insights-card{background:linear-gradient(180deg,#0e1932db,#0a101fc7);border:1px solid rgba(120,145,255,.35);border-radius:8px;padding:.62rem .68rem;min-height:0;overflow:hidden}.qq-insights-card h3{margin:0 0 .38rem;font-size:1.05rem!important}.qq-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;min-height:0}.qq-insight-grid p{margin:0;display:grid;gap:.12rem;min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;padding:.34rem .42rem}.qq-insight-grid span{font-size:.74rem;opacity:.78}.qq-insight-grid strong{font-size:.9rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qq-status{grid-area:status;margin:0;min-height:.8rem;color:#dfe7ff;opacity:.92}.qq-setup-card{min-height:376px;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;align-content:stretch;justify-items:stretch;gap:.9rem;background:linear-gradient(135deg,#111d3af0,#0b1222e6)}.qq-setup-card>div:last-child{align-self:center;max-width:560px;margin-left:clamp(0rem,8vw,3.8rem)}.qq-kicker{margin:0 0 .35rem;color:#57d3bd;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.qq-setup-card h3{max-width:520px;color:#fff;font-size:1.18rem!important}.qq-setup-card p{max-width:560px;margin:.24rem 0 0;color:#dce5ff;line-height:1.35}.qq-loading-card{justify-items:center;text-align:center}.qq-completed-card{align-content:center;gap:.72rem;background:radial-gradient(circle at top right,rgba(87,211,189,.14),transparent 34%),linear-gradient(135deg,#111d3af0,#0b1222e6)}.qq-completed-hero{display:grid;gap:.36rem}.qq-completed-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.qq-completed-topline .qq-kicker{margin-bottom:0}.qq-card-status{margin:0;max-width:none;border-radius:8px;border:1px solid rgba(105,211,199,.28);background:#69d3c714;color:#dce5ff;font-size:.72rem!important;font-weight:500;line-height:1;padding:.22rem .38rem;text-align:right;white-space:nowrap}.qq-completed-hero h3{color:#fff;font-size:1.25rem!important}.qq-completed-score-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.38rem}.qq-completed-score{width:-moz-fit-content;width:fit-content;min-width:74px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(105,211,199,.52);background:#69d3c729;color:#a9f3e8;font-size:1.5rem!important;font-weight:900;line-height:1;padding:.38rem .58rem}.qq-completed-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.qq-completed-summary p{margin:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:8px;border:1px solid rgba(135,156,255,.25);background:#ffffff0e;padding:.42rem .52rem}.qq-completed-summary span{color:#bfc9eb;font-size:.78rem;font-weight:700;white-space:nowrap}.qq-completed-summary strong{color:#fff;font-size:1rem!important;white-space:nowrap}.qq-completed-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.68rem;border-radius:8px;border:1px solid rgba(105,211,199,.22);background:#69d3c712;padding:.68rem}.qq-completed-actions p{margin:0;color:#dce5ff;line-height:1.35}.qq-setup-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.qq-selected-strip{grid-area:selected;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,33%);gap:.9rem;align-items:center}.qq-selected-left{min-width:0;display:flex;align-items:center;gap:.45rem}.qq-selected-metrics{min-width:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.qq-selected-metrics>span,.qq-setup-summary span{min-width:112px;display:grid;gap:.12rem;border-radius:8px;border:1px solid rgba(135,156,255,.25);background:#ffffff0e;padding:.36rem .52rem;color:#bfc9eb}.qq-selected-metrics>span{min-width:96px}.qq-setup-controls{width:100%;display:grid;grid-template-columns:minmax(135px,.28fr) minmax(135px,.28fr) minmax(190px,.38fr);align-items:start;gap:.7rem}.qq-setup-controls .qq-field-range{width:min(100%,190px);min-width:180px;justify-self:end}.qq-setup-controls .qq-field select,.qq-setup-controls .qq-range-wrap{width:100%}.qq-selected-strip .qq-start-button{margin-left:auto;flex:0 0 auto;justify-self:auto}.qq-selected-metrics strong,.qq-setup-summary strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-empty-start{min-width:96px}.qq-code-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1.4rem;background:#030712b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.qq-code-modal{width:min(820px,100%);height:min(640px,calc(100vh - 15rem));min-height:340px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;border:1px solid rgba(120,145,255,.42);background:radial-gradient(circle at top left,rgba(105,211,199,.12),transparent 34%),linear-gradient(180deg,#0e1730fa,#070c1afa);box-shadow:0 24px 70px #00000073}.qq-code-modal-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(120,145,255,.26);padding:.58rem .68rem}.qq-code-modal-header p,.qq-code-modal-header span{margin:0}.qq-code-modal-header p{color:#f6f8ff;font-weight:900}.qq-code-modal-header span{display:inline-flex;margin-top:.18rem;color:#9fded7;font-size:.76rem;font-weight:800;text-transform:uppercase}.qq-code-close-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(203,214,255,.28);background:#ffffff0f;color:#f6f8ff;cursor:pointer;font-size:1rem;font-weight:900;line-height:1}.qq-code-close-button:hover{border-color:#69d3c7ad;background:#69d3c724}.qq-monaco-shell{min-height:0;margin:.68rem;overflow:hidden;border-radius:8px;border:1px solid rgba(105,211,199,.24);background:#071022}.qq-monaco-shell .monaco-editor,.qq-monaco-shell .monaco-editor *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.qq-monaco-loading{height:100%;display:grid;place-items:center;color:#dce5ff;background:#071022;font-weight:800}.dashboard-theme-light .qq-card,.dashboard-theme-light .qq-result-card,.dashboard-theme-light .qq-history-card{background:linear-gradient(180deg,var(--ix-light-surface),var(--ix-light-surface-raised));border-color:var(--ix-light-border);color:var(--ix-light-text);box-shadow:0 16px 34px #1f305c1f}.dashboard-theme-light .qq-field select{background:var(--ix-light-input-bg);color:var(--ix-light-input-text);border-color:var(--ix-light-input-border)}.dashboard-theme-light .qq-code-open-button{background:linear-gradient(135deg,#3657ff1f,#16a39424);border-color:#9eddd3;color:#125b7a}.dashboard-theme-light .qq-code-open-button:hover{background:linear-gradient(135deg,#3657ff2e,#16a39438);border-color:#16a394}.dashboard-theme-light .qq-qa-panel{background:#f8fbff;border-color:#dbe5ff}.dashboard-theme-light .qq-panel-label{color:#12796b}.dashboard-theme-light .qq-question-text{background:#fff;border-color:#d7e3ff}.dashboard-theme-light .qq-question-body{color:#152144}.dashboard-theme-light .qq-chip{background:#eef4ff;border-color:#c6d6ff;color:#243763}.dashboard-theme-light .qq-progress{color:#1c2c54}.dashboard-theme-light .qq-progress-meter{background:#dfe7fa}.dashboard-theme-light .qq-answer-list li{background:#fff;border-color:#d9e3ff}.dashboard-theme-light .qq-answer-list li:hover,.dashboard-theme-light .qq-answer-list li.is-selected{background:#effaf8;border-color:#6acbbb;color:var(--ix-light-text)}.dashboard-theme-light .qq-answer-letter{background:#edf2ff;color:#254078}.dashboard-theme-light .qq-answer-option input{border-color:#9aaee8;background:#fff}.dashboard-theme-light .qq-answer-option input:checked{border-color:#16a394;background:radial-gradient(circle,#16a394 0,#16a394 38%,#fff 42%);box-shadow:0 0 0 3px #16a39429}.dashboard-theme-light .qq-answer-copy,.dashboard-theme-light .qq-history-card h3,.dashboard-theme-light .qq-result-card h3,.dashboard-theme-light .qq-setup-card h3,.dashboard-theme-light .qq-selected-strip strong,.dashboard-theme-light .qq-setup-summary strong{color:#172447}.dashboard-theme-light .qq-result-summary p{color:#425273}.dashboard-theme-light .qq-score-badge{background:#effaf8;border-color:#9eddd3;color:#12796b}.dashboard-theme-light .qq-result-row{background:#fff;border-color:#dbe5ff;color:#172447}.dashboard-theme-light .qq-result-row-meta,.dashboard-theme-light .qq-empty-results{color:#59698c}.dashboard-theme-light .qq-explanation-card{background:#fff;border-color:#dbe5ff}.dashboard-theme-light .qq-explanation-topline,.dashboard-theme-light .qq-explanation-nav{color:#314368}.dashboard-theme-light .qq-explanation-meta{color:#59698c}.dashboard-theme-light .qq-explanation-body{color:#172447}.dashboard-theme-light .qq-result-pill.is-correct{background:#eaf9f0;color:#138447}.dashboard-theme-light .qq-result-pill.is-incorrect{background:#fff0f2;color:#b4233a}.dashboard-theme-light .qq-insights-card{background:#fff;border-color:#cfd8ff}.dashboard-theme-light .qq-insight-grid p{background:#f7f9ff;border-color:#dbe5ff}.dashboard-theme-light .qq-setup-card{background:linear-gradient(135deg,var(--ix-light-surface),var(--ix-light-surface-raised));color:var(--ix-light-text)}.dashboard-theme-light .qq-setup-card p,.dashboard-theme-light .qq-completed-actions p,.dashboard-theme-light .qq-card-status{color:#425273}.dashboard-theme-light .qq-completed-card{background:radial-gradient(circle at top right,rgba(22,163,148,.12),transparent 34%),linear-gradient(135deg,var(--ix-light-surface),var(--ix-light-surface-raised));color:var(--ix-light-text)}.dashboard-theme-light .qq-completed-hero h3,.dashboard-theme-light .qq-completed-summary strong{color:#172447}.dashboard-theme-light .qq-completed-score{background:#effaf8;border-color:#9eddd3;color:#12796b}.dashboard-theme-light .qq-completed-summary p{background:#fff;border-color:#dbe5ff}.dashboard-theme-light .qq-completed-summary span{color:#59698c}.dashboard-theme-light .qq-completed-actions,.dashboard-theme-light .qq-card-status{background:#effaf8;border-color:#9eddd3}.dashboard-theme-light .qq-selected-strip span,.dashboard-theme-light .qq-setup-summary span{background:var(--ix-light-surface);border-color:var(--ix-light-border);color:var(--ix-light-muted)}.dashboard-theme-light .qq-code-modal{border-color:#5c6fb852;background:radial-gradient(circle at top left,rgba(22,163,148,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#edf3ff);box-shadow:0 24px 70px #1f305c47}.dashboard-theme-light .qq-code-modal-header{border-bottom-color:#dbe5ff}.dashboard-theme-light .qq-code-modal-header p{color:#172447}.dashboard-theme-light .qq-code-modal-header span{color:#12796b}.dashboard-theme-light .qq-code-close-button{background:#fff;border-color:#cfd8ff;color:#172447}.dashboard-theme-light .qq-button-secondary{border-color:var(--ix-light-border-strong);background:var(--ix-light-surface);color:var(--ix-light-accent-strong)}.dashboard-theme-light .qq-button-primary{color:#fff}.dashboard-theme-light .qq-button-danger{background:#fff1f2;border-color:#f4a8b6;color:#9f1239}.dashboard-theme-light .qq-status{color:#314368}@media (max-width: 1120px){.dashboard-main.is-quantum-quest{height:100vh;overflow:auto}.dashboard-main.is-quantum-quest>.qq-wrapper,.qq-wrapper,.qq-content-grid,.qq-card,.qq-side-stack{height:auto}.qq-content-grid{grid-template-columns:1fr}.qq-side-stack{margin-top:0;grid-template-rows:auto auto;align-content:start}.qq-results-card{height:auto;min-height:clamp(190px,32dvh,360px);grid-template-rows:auto minmax(130px,1fr)}.qq-results-list{min-height:130px;height:100%;max-height:none}.qq-selected-strip{grid-template-columns:1fr}.qq-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qq-completed-summary,.qq-completed-score-row{grid-template-columns:1fr}.qq-setup-controls{grid-template-columns:repeat(2,minmax(135px,1fr))}.qq-setup-controls .qq-field-range{grid-column:1 / -1;justify-self:start}.qq-question-topline{grid-template-columns:1fr}.qq-progress-subtext{text-align:left}.qq-card-status{text-align:left;white-space:normal}}@media (max-width: 640px){.qq-filters{align-items:stretch}.qq-field,.qq-field select,.qq-range-wrap,.qq-setup-controls,.qq-completed-actions,.qq-start-button,.qq-empty-start{width:100%}.qq-selected-strip .qq-start-button{margin-left:0}.qq-selected-left{width:100%;flex-direction:column;align-items:stretch}.qq-selected-metrics{width:100%}.qq-code-modal-backdrop{padding:.7rem}.qq-code-modal{height:min(560px,calc(100vh - 1.4rem));min-height:300px}.qq-code-modal-header{padding:.52rem}.qq-monaco-shell{margin:.5rem}.qq-setup-card{min-height:320px}.qq-setup-card>div:last-child{margin-left:0}.qq-setup-controls{grid-template-columns:1fr}.qq-setup-controls .qq-field-range{min-width:0}.qq-answer-option{grid-template-columns:auto minmax(0,1fr)}.qq-answer-option input{grid-row:span 2}.qq-insight-grid{grid-template-columns:1fr}}.dashboard-main.is-technology-map{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tech-map-wrapper{margin-top:.35rem;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:0}.tech-map-canvas-shell{position:relative;border:1px solid #4e67ab73;border-radius:16px 0 0 16px;background:#08132f88;overflow:hidden;height:100%;min-height:0}.tech-map-canvas-shell svg{width:100%;height:100%;display:block;cursor:grab}.tech-map-canvas-shell svg:active{cursor:grabbing}.tech-map-links line{stroke:#9ab5ff9d}.tech-map-node-label{fill:#f7fbff;font-size:.68rem;font-weight:700;pointer-events:none}.tech-map-tips{position:absolute;top:14px;left:14px;width:min(190px,calc(100% - 28px));background:#0c172ee0;border-radius:10px;border:1px solid #4d6aa2;padding:10px 12px;color:#dbe7ff;box-shadow:0 10px 22px #04102c40;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-map-tips:active{cursor:grabbing}.tech-map-tips h3{margin:0 0 8px;width:auto;background:transparent;color:#8fb5ff;padding:0;border-radius:0;font-size:1.55rem;line-height:1}.tech-map-tips ol{margin:0;padding-left:22px;display:grid;gap:2px;font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}.tech-map-node-selector{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;background:#0c172ee6;border:1px solid #4d6aa2;border-left:0;border-radius:0 16px 16px 0;color:#dbe7ff;box-shadow:0 14px 28px #04102c47;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-map-node-selector__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tech-map-node-selector__header h3{margin:0;color:#8fb5ff;font-size:1rem;line-height:1.1}.tech-map-node-selector__header span{color:#c9d8ff;font-size:.72rem;font-weight:700}.tech-map-node-selector__actions{display:flex;gap:8px}.tech-map-node-selector__actions button{border:1px solid rgba(143,181,255,.38);border-radius:8px;background:#725cb57a;color:#f7fbff;cursor:pointer;font-size:.72rem;font-weight:800;padding:6px 10px}.tech-map-node-selector__actions button:hover,.tech-map-node-selector__actions button:focus-visible{border-color:#dce7ffcc;background:#725cb5b8;outline:none}.tech-map-node-selector__list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;overflow:auto;padding-right:2px}.tech-map-node-selector__option{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid rgba(143,181,255,.2);border-radius:8px;background:#ffffff0b;color:#edf4ff;cursor:pointer;font-size:.68rem;font-weight:700;line-height:1.18}.tech-map-node-selector__option input{width:14px;height:14px;margin:0;accent-color:#725cb5}.tech-map-node-selector__option span{min-width:0;overflow-wrap:anywhere}.tech-map-node-selector__option:has(input:checked){border-color:#dce7ff94;background:#725cb575}.dashboard-theme-light .tech-map-canvas-shell{border-color:#9db3e0;background:#e4ecff6e}.dashboard-theme-light .tech-map-tips{background:#f1f3f7eb;border-color:#becce8;color:#2f323b}.dashboard-theme-light .tech-map-tips h3{color:#2c4a83}.dashboard-theme-light .tech-map-node-selector{background:#f1f3f7eb;border-color:#becce8;color:#2f323b}.dashboard-theme-light .tech-map-node-selector__header h3{color:#2c4a83}.dashboard-theme-light .tech-map-node-selector__header span{color:#53627d}.dashboard-theme-light .tech-map-node-selector__actions button{background:#725cb5;border-color:#725cb5}.dashboard-theme-light .tech-map-node-selector__option{background:#ffffffb8;border-color:#cdd8ef;color:#2f323b}.dashboard-theme-light .tech-map-node-selector__option:has(input:checked){background:#e5def8;border-color:#806abc}.dashboard-theme-light .tech-map-links line{stroke:#7a99d4}.dashboard-theme-light .tech-map-node-label{fill:#f8fbff}@media (max-width: 880px){.tech-map-wrapper{grid-template-columns:minmax(0,1fr)}.tech-map-canvas-shell{border-radius:16px}.tech-map-tips{position:static;width:calc(100% - 24px);margin:12px}.tech-map-node-selector{width:calc(100% - 24px);height:auto;margin:0 12px 12px;border-left:1px solid #4d6aa2;border-radius:12px}}.career-counselling-page{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1.12rem 0 0;align-items:stretch;height:calc(100vh - 88px);overflow:hidden;font-size:.9rem!important}.career-counselling-left-column{display:grid;grid-template-rows:2fr 3fr;gap:1rem;min-height:0}.career-counselling-card{border:1px solid rgba(114,92,181,.46);border-radius:18px;background:linear-gradient(180deg,#081122d1,#050c19bd),radial-gradient(circle at 20% 0%,rgba(114,92,181,.12),transparent 42%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;color:#e7f2ff;min-height:0;height:100%;overflow:hidden;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0f}.career-counselling-preferences-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem}.career-counselling-history-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.45rem}.career-counselling-history-card h3{margin:0;font-size:1.1rem}.career-counselling-history-list{display:grid;gap:.4rem;overflow:auto;min-height:0}.career-counselling-history-item{border:1px solid rgba(114,92,181,.38);background:#0a122180;color:#d9ebff;border-radius:12px;padding:.55rem .65rem;text-align:left;display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.career-counselling-history-item strong,.career-counselling-history-item span{grid-column:1}.career-counselling-history-item.is-active{border-color:#725cb5c2;background:#725cb51f;box-shadow:inset 0 0 0 1px #725cb529}.career-counselling-history-item span{opacity:.8;font-size:.78rem}.career-counselling-history-item em{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:flex-end;border-radius:999px;padding:.18rem .55rem;background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.2}.career-counselling-card-header{display:grid;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start;gap:.8rem;margin-bottom:.75rem}.career-counselling-card h2{margin:0;font-size:1.45rem}.career-counselling-language-select{display:grid;gap:.35rem;position:relative;z-index:4}.career-counselling-language-select>span{font-size:.8rem}.career-counselling-language-menu{position:relative;width:100%}.career-counselling-language-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;border:1px solid rgba(114,92,181,.56);border-radius:16px;background:radial-gradient(circle at 14% 0%,rgba(141,119,209,.22),transparent 36%),#040a149e;color:#eaf3ff;padding:.44rem .58rem;cursor:pointer;box-shadow:0 12px 26px #0308142e,inset 0 1px #ffffff12;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.career-counselling-language-trigger:hover{border-color:#b29febbd;background:radial-gradient(circle at 14% 0%,rgba(141,119,209,.3),transparent 36%),#07101ebd}.career-counselling-language-mark{width:32px;height:32px;border-radius:10px;border:1px solid rgba(201,189,241,.24);background:linear-gradient(135deg,#725cb57a,#38bdf829);color:#f6f2ff;display:grid;place-items:center;font-size:.68rem!important;font-weight:900;letter-spacing:.03em;line-height:1;box-shadow:inset 0 1px #ffffff1f}.career-counselling-language-copy{min-width:0;display:grid;gap:.08rem;text-align:left}.career-counselling-language-copy strong{overflow:hidden;color:inherit;font-size:.78rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.career-counselling-language-copy em{color:#aebeea;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.1}.career-counselling-language-chevron{width:8px;height:8px;border-right:2px solid #cbbcff;border-bottom:2px solid #cbbcff;transform:rotate(45deg);transition:transform .18s ease}.career-counselling-language-menu.is-open .career-counselling-language-chevron{transform:translateY(3px) rotate(225deg)}.career-counselling-language-options{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:30;display:grid;gap:.18rem;max-height:175px;overflow:auto;border:1px solid rgba(114,92,181,.62);border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(141,119,209,.24),transparent 34%),linear-gradient(180deg,#111a31,#070d1c);padding:.35rem;box-shadow:0 18px 42px #00000057}.career-counselling-language-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#eef4ff;padding:.48rem .55rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.career-counselling-language-option:hover,.career-counselling-language-option.is-selected{border-color:#8d77d194;background:#725cb53d}.career-counselling-language-option:hover{transform:translateY(-1px)}.career-counselling-form{display:grid;gap:.75rem;min-height:0;overflow:auto;padding-right:.2rem}.career-counselling-field{display:grid;gap:.35rem}.career-counselling-field input[type=text]{height:38px;border-radius:10px;border:1px solid rgba(114,92,181,.56);background:#040a149e;color:#eaf3ff;padding:0 .6rem}.career-counselling-field input[type=range]{accent-color:#725CB5}.career-counselling-toggle-group{display:flex;gap:.4rem;flex-wrap:wrap}.career-counselling-toggle{border:1px solid rgba(114,92,181,.58);background:#0c142573;color:#d6e8ff;border-radius:999px;padding:.3rem .65rem;text-transform:capitalize;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.career-counselling-toggle.is-active{background:#725cb5;border-color:#725cb5;color:#fff;box-shadow:0 10px 24px #725cb547}.career-counselling-toggle:hover{border-color:#725cb5c7;transform:translateY(-1px)}.career-counselling-actions{display:flex;align-items:center;gap:.6rem}.career-counselling-status{margin:0;font-size:.85rem}.career-counselling-chat-panel{position:relative;display:grid;gap:.5rem;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%}.career-counselling-chat-header{min-height:44px}.career-counselling-actions button,.career-counselling-chat-header button,.career-counselling-chat-composer button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.45rem .8rem;background:#725cb5;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #725cb53d;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .26s ease}.career-counselling-actions button:before,.career-counselling-chat-header button:before,.career-counselling-chat-composer button:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:-2;background:conic-gradient(from 90deg,transparent 0 18%,rgba(255,255,255,.54) 24%,transparent 32% 100%);opacity:0;transform:rotate(0);transition:opacity .22s ease}.career-counselling-actions button:after,.career-counselling-chat-header button:after,.career-counselling-chat-composer button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:8px;background:radial-gradient(circle at 20% 120%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#725cb5,#8d77d1);transition:background .26s ease,transform .26s ease}.career-counselling-actions button:hover,.career-counselling-chat-header button:hover,.career-counselling-chat-composer button:hover{border-color:#ffffff57;background:#5f4b9d;box-shadow:0 14px 32px #725cb561;transform:translateY(-2px)}.career-counselling-actions button:hover:before,.career-counselling-chat-header button:hover:before,.career-counselling-chat-composer button:hover:before{opacity:1;animation:careerCounsellingButtonSweep 1.15s linear infinite}.career-counselling-actions button:hover:after,.career-counselling-chat-header button:hover:after,.career-counselling-chat-composer button:hover:after{background:radial-gradient(circle at 80% -20%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#5f4b9d,#725cb5);transform:scale(1.02)}.career-counselling-actions button:active,.career-counselling-chat-header button:active,.career-counselling-chat-composer button:active{transform:translateY(0) scale(.98)}.career-counselling-actions button:disabled,.career-counselling-chat-header button:disabled,.career-counselling-chat-composer button:disabled{cursor:not-allowed;opacity:.62;transform:none}.career-counselling-chat-header button{position:absolute;top:1rem;right:1rem}.career-counselling-chat-composer button.is-secondary{background:#725cb5}@keyframes careerCounsellingButtonSweep{to{transform:rotate(360deg)}}.career-counselling-inspired-button{position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;padding:.45rem .8rem!important;background:#725cb5!important;color:#fff!important;font-weight:700!important;cursor:pointer;box-shadow:0 10px 24px #725cb53d!important;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .26s ease!important}.career-counselling-inspired-button:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:-2;background:conic-gradient(from 90deg,transparent 0 18%,rgba(255,255,255,.54) 24%,transparent 32% 100%);opacity:0;transform:rotate(0);transition:opacity .22s ease}.career-counselling-inspired-button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:8px;background:radial-gradient(circle at 20% 120%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#725cb5,#8d77d1);transition:background .26s ease,transform .26s ease}.career-counselling-inspired-button:hover{border-color:#ffffff57!important;background:#5f4b9d!important;box-shadow:0 14px 32px #725cb561!important;transform:translateY(-2px)}.career-counselling-inspired-button:hover:before{opacity:1;animation:careerCounsellingButtonSweep 1.15s linear infinite}.career-counselling-inspired-button:hover:after{background:radial-gradient(circle at 80% -20%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#5f4b9d,#725cb5);transform:scale(1.02)}.career-counselling-inspired-button:active{transform:translateY(0) scale(.98)}.career-counselling-inspired-button:disabled{cursor:not-allowed!important;opacity:.62!important;transform:none!important}.thought-recording-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.85rem}.thought-microphone-status{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#e6efff;font-size:.88rem;font-weight:700}.thought-microphone-indicator{width:.72rem;height:.72rem;min-width:.72rem;min-height:.72rem;max-width:.72rem;max-height:.72rem;box-sizing:border-box;padding:0;aspect-ratio:1 / 1;flex:0 0 .72rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff29;box-shadow:inset 0 1px #ffffff1a;cursor:default}.thought-microphone-indicator.is-active{border-color:#51c794e6;background:#51c794;box-shadow:0 0 #51c7948f,0 0 18px #51c79494;animation:thoughtMicPulse 1.1s ease-in-out infinite}.dashboard-theme-light .thought-microphone-status{color:var(--ix-light-text)}.dashboard-theme-light .thought-microphone-indicator{border-color:#8aa1cf;background:#fff;box-shadow:inset 0 0 0 3px #725cb51f,0 0 0 3px #725cb514}.dashboard-theme-light .thought-microphone-indicator.is-active{border-color:#15803d;background:#22c55e;box-shadow:0 0 0 4px #22c55e29,0 0 18px #22c55e52}.thought-record-button{width:auto;white-space:nowrap;text-align:center}.thought-record-button span{display:inline-block;max-width:none;line-height:1.12}.speech-recording-control{grid-template-columns:minmax(0,1fr) max-content}.speech-record-button{width:auto!important;height:auto!important;white-space:nowrap}.speech-action-button,.speech-record-button,.speech-score-row .career-counselling-inspired-button{width:auto!important;height:auto!important;padding:.45rem .8rem!important;border-radius:10px!important}.thought-equal-card{flex:1 1 0;min-height:0;overflow-y:auto}.thought-button-pair,.communication-button-pair{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:flex-end;gap:.6rem}@keyframes thoughtMicPulse{0%{box-shadow:0 0 #51c79494,0 0 14px #51c7947a}70%{box-shadow:0 0 0 9px #51c79400,0 0 22px #51c794b8}to{box-shadow:0 0 #51c79400,0 0 14px #51c7947a}}.career-counselling-chat-thread{border:1px solid rgba(114,92,181,.48);border-radius:14px;background:#040a1494;min-height:0;overflow:auto;padding:.75rem;display:grid;gap:.55rem}.career-counselling-chat-empty{margin:0;opacity:.85}.career-counselling-chat-message{border-radius:10px;padding:.5rem .65rem}.career-counselling-chat-message p{margin:.3rem 0 0;white-space:pre-wrap}.career-counselling-chat-message.is-assistant{background:#345a944d}.career-counselling-chat-message.is-user{background:#22365385}.career-counselling-chat-composer{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.career-counselling-chat-composer input{flex:1 1 auto;height:38px;border-radius:10px;border:1px solid rgba(114,92,181,.56);background:#040a149e;color:#eaf3ff;padding:0 .6rem}.career-counselling-overview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;position:relative}.career-counselling-overview-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-right:12rem}.career-counselling-overview-panel h3{margin:0;font-size:1.15rem}.career-counselling-my-learning-button{position:absolute;right:1rem;top:.82rem;font-size:.72rem;white-space:nowrap}.career-counselling-my-learning-button:disabled{opacity:.7;cursor:wait}.career-counselling-overview-content{overflow:auto;min-height:0}.career-counselling-generate-floating{position:absolute;right:1rem;bottom:2.25rem;border:none;border-radius:999px;padding:.5rem .9rem;background:#725cb5;color:#fff;font-weight:700}.career-counselling-history-list,.career-counselling-form,.career-counselling-chat-thread,.career-counselling-overview-content{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.career-counselling-history-list::-webkit-scrollbar,.career-counselling-form::-webkit-scrollbar,.career-counselling-chat-thread::-webkit-scrollbar,.career-counselling-overview-content::-webkit-scrollbar{width:10px}.career-counselling-history-list::-webkit-scrollbar-track,.career-counselling-form::-webkit-scrollbar-track,.career-counselling-chat-thread::-webkit-scrollbar-track,.career-counselling-overview-content::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.career-counselling-history-list::-webkit-scrollbar-thumb,.career-counselling-form::-webkit-scrollbar-thumb,.career-counselling-chat-thread::-webkit-scrollbar-thumb,.career-counselling-overview-content::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}.career-counselling-history-list::-webkit-scrollbar-thumb:hover,.career-counselling-form::-webkit-scrollbar-thumb:hover,.career-counselling-chat-thread::-webkit-scrollbar-thumb:hover,.career-counselling-overview-content::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.career-counselling-overview-content p{margin:0;white-space:pre-wrap}.career-counselling-overview-structured{display:grid;gap:.5rem}.career-counselling-overview-structured ul{margin:.35rem 0 0 1rem;padding:0}.dashboard-theme-light .career-counselling-card{background:transparent;border-color:#725cb547;color:#1f2f4e;box-shadow:0 18px 42px #4538701f,inset 0 1px #ffffffd9}.dashboard-theme-light .career-counselling-field input[type=text],.dashboard-theme-light .career-counselling-language-trigger,.dashboard-theme-light .career-counselling-chat-composer input{background:var(--ix-light-input-bg);border-color:var(--ix-light-input-border);color:var(--ix-light-input-text)}.dashboard-theme-light .career-counselling-field input[type=text]::-moz-placeholder,.dashboard-theme-light .career-counselling-chat-composer input::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .career-counselling-field input[type=text]::placeholder,.dashboard-theme-light .career-counselling-chat-composer input::placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .career-counselling-language-trigger{background:radial-gradient(circle at 14% 0%,rgba(114,92,181,.12),transparent 36%),#ffffffe0;box-shadow:0 12px 26px #4538701f,inset 0 1px #ffffffe6}.dashboard-theme-light .career-counselling-language-trigger:hover{background:radial-gradient(circle at 14% 0%,rgba(114,92,181,.18),transparent 36%),#fffffff5}.dashboard-theme-light .career-counselling-language-mark{border-color:#725cb53d;background:linear-gradient(135deg,#725cb529,#38bdf81f);color:#44306f}.dashboard-theme-light .career-counselling-language-copy em{color:#607198}.dashboard-theme-light .career-counselling-language-chevron{border-color:#725cb5}.dashboard-theme-light .career-counselling-language-options{background:radial-gradient(circle at 20% 0%,rgba(114,92,181,.14),transparent 36%),linear-gradient(180deg,#fff,#eef3ff);border-color:#725cb557;box-shadow:0 18px 42px #45387029}.dashboard-theme-light .career-counselling-language-option{color:#253652}.dashboard-theme-light .career-counselling-language-option:hover,.dashboard-theme-light .career-counselling-language-option.is-selected{background:#725cb51f;color:var(--ix-light-text)}.dashboard-theme-light .career-counselling-toggle{background:#f3f8ff;border-color:#725cb552;color:#2d4268}.dashboard-theme-light .career-counselling-toggle.is-active{background:#725cb5;border-color:#725cb5;color:#fff}.dashboard-theme-light .career-counselling-chat-thread,.dashboard-theme-light .career-counselling-overview-panel,.dashboard-theme-light .career-counselling-history-card{background:#ffffff8a;border-color:#725cb547;color:#253652}.dashboard-theme-light .career-counselling-history-item{background:#f5f9ff;border-color:#725cb542;color:#253652}.dashboard-theme-light .career-counselling-history-item.is-active{background:#725cb517;border-color:#725cb575}.dashboard-theme-light .career-counselling-history-item em{background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;font-weight:700}.dashboard-theme-light .career-counselling-history-list,.dashboard-theme-light .career-counselling-form,.dashboard-theme-light .career-counselling-chat-thread,.dashboard-theme-light .career-counselling-overview-content{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}.dashboard-theme-light .career-counselling-history-list::-webkit-scrollbar-track,.dashboard-theme-light .career-counselling-form::-webkit-scrollbar-track,.dashboard-theme-light .career-counselling-chat-thread::-webkit-scrollbar-track,.dashboard-theme-light .career-counselling-overview-content::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.dashboard-theme-light .career-counselling-history-list::-webkit-scrollbar-thumb,.dashboard-theme-light .career-counselling-form::-webkit-scrollbar-thumb,.dashboard-theme-light .career-counselling-chat-thread::-webkit-scrollbar-thumb,.dashboard-theme-light .career-counselling-overview-content::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-color:var(--app-scrollbar-track)}.dashboard-theme-light .my-job-profile-page input::-moz-placeholder,.dashboard-theme-light .my-job-profile-page textarea::-moz-placeholder{color:var(--ix-light-placeholder);opacity:1}.dashboard-theme-light .my-job-profile-page input::placeholder,.dashboard-theme-light .my-job-profile-page textarea::placeholder{color:var(--ix-light-placeholder);opacity:1}.dashboard-theme-light .my-job-profile-page input,.dashboard-theme-light .my-job-profile-page select,.dashboard-theme-light .my-job-profile-page textarea{color:var(--ix-light-input-text)}@media (max-width: 1080px){.career-counselling-page{grid-template-columns:1fr;height:auto;overflow:visible}.career-counselling-left-column{grid-template-rows:auto auto}.career-counselling-chat-composer{flex-wrap:wrap}}.course-center-page{max-width:1200px;margin:0 auto;margin-top:.9rem;width:100%;height:calc(100dvh - 94px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-rows:minmax(0,1fr) auto;gap:.9rem;overflow:hidden}.course-viewer{grid-column:1;grid-row:1;position:relative;background:transparent;border:none;border-radius:0;padding:0;min-height:0}.course-thumbnail{width:100%;aspect-ratio:16 / 9;max-height:none;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:999px;background:#6857a247;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1;cursor:pointer;font-size:.9rem!important}.nav-arrow:hover{background:#6857a26b}.nav-arrow.left{left:1.75rem}.nav-arrow.right{right:1.75rem}.course-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem}.course-caption-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:calc(100% - 5rem);padding:.48rem .7rem;border:1px solid var(--study-card-border);border-radius:8px;background:var(--study-card-bg);box-shadow:0 10px 22px #02081233}.course-caption-title h2{margin:0;color:var(--study-text);font-size:1rem;line-height:1.15;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-caption-title span{flex:0 0 auto;color:var(--study-muted);font-size:.82rem;font-weight:750;white-space:nowrap}.course-caption>span{flex:0 0 auto;color:var(--study-muted);font-size:.9rem;font-weight:700;padding-top:.2rem}.course-disclaimer{display:flex;align-items:center;gap:.75rem;margin-top:.55rem;padding:.5rem .65rem;border:1px solid var(--study-card-border);border-radius:8px;background:var(--study-card-bg)}.course-disclaimer p{flex:1;margin:0;color:var(--study-muted);font-size:.78rem;line-height:1.35}.course-disclaimer button,.course-feedback-actions button,.course-feedback-rating button{border:1px solid var(--study-button-border);background:var(--study-button-bg);color:var(--study-button-text);cursor:pointer}.course-disclaimer button{flex:0 0 auto;border-radius:7px;padding:.42rem .7rem;font-weight:750}.course-feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020812a3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.course-feedback-modal{width:min(520px,100%);border:1px solid var(--study-card-border);border-radius:10px;padding:1rem;background:var(--study-panel-bg);color:var(--study-text);box-shadow:0 24px 70px #0000006b}.course-feedback-modal-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.course-feedback-modal-header h3,.course-feedback-modal-header p{margin:0}.course-feedback-modal-header p{margin-top:.25rem;color:var(--study-muted);font-size:.88rem}.course-feedback-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--study-button-border);background:var(--study-button-bg);color:var(--study-button-text);cursor:pointer}.course-feedback-rating{display:flex;gap:.55rem;margin-bottom:.75rem}.course-feedback-rating button,.course-feedback-actions button{border-radius:7px;padding:.5rem .75rem;font-weight:750}.course-feedback-rating button.is-selected,.course-feedback-actions button:last-child{border-color:#3ba0ffad;background:#2391eb38}.course-feedback-modal textarea{width:100%;resize:vertical;border:1px solid var(--study-card-border);border-radius:8px;padding:.75rem;background:var(--study-card-bg);color:var(--study-text);font:inherit;line-height:1.4}.course-feedback-modal textarea::-moz-placeholder{color:#e2eaff7a}.course-feedback-modal textarea::placeholder{color:#e2eaff7a}.dashboard-theme-light .course-feedback-modal textarea::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .course-feedback-modal textarea::placeholder{color:var(--ix-light-placeholder)}.course-feedback-status{margin:.65rem 0 0;color:var(--study-muted);font-size:.86rem;font-weight:700}.course-feedback-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.85rem}.course-feedback-actions button:disabled{cursor:wait;opacity:.7}.course-meta-filters{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.45rem}.course-meta-filters .filter-card{min-height:86px;padding:.55rem .75rem;gap:.45rem}.course-filters{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;height:100%;min-height:0;overflow:hidden;padding-right:.2rem}.tech-filter-card{min-width:0}.tech-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow-y:auto;overflow-x:hidden;min-height:0;align-content:start;padding-right:.2rem}.tech-filter-row label{flex:0 0 auto;border:1px solid var(--study-card-border);border-radius:999px;padding:.28rem .55rem;background:var(--study-soft-bg)}.tech-filter-card,.course-filters .filter-card{min-height:0}.tech-filter-card .tech-filter-row{flex:1}.course-filters .pedagogy-filter-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.38rem;overflow:hidden;padding:.6rem .7rem}.course-filters .pedagogy-filter-card label{display:grid;grid-template-columns:auto 1fr;min-height:22px}.course-filters .pedagogy-filter-card h3{grid-column:1 / -1;margin:0 0 .05rem}.filter-card{background:var(--study-card-bg);border:1px solid var(--study-card-border);border-radius:12px;padding:.7rem;display:flex;flex-direction:column;gap:.55rem}.filter-card label{display:flex;align-items:center;gap:.5rem}.difficulty-filter-card .difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.difficulty-filter-card .difficulty-options label{display:inline-flex;align-items:center;gap:.45rem;min-height:24px;padding:0;background:transparent}.duration-filter-card{justify-content:center}.filter-card select,.filter-card input[type=range]{width:100%}.dashboard-theme-light .filter-card,.dashboard-theme-light .course-feedback-modal{background:var(--study-card-bg);border-color:var(--study-card-border);color:var(--study-text)}.dashboard-theme-light .filter-card select{border:1px solid var(--ix-light-input-border);background:var(--ix-light-input-bg);color:var(--ix-light-input-text)}.empty-state{margin:0;padding:2rem 0;text-align:center}@media (max-width: 980px){.course-center-page{height:auto;grid-template-columns:1fr;overflow:visible}.course-meta-filters{grid-column:1;grid-row:auto;grid-template-columns:1fr}.course-caption,.course-disclaimer{align-items:flex-start;flex-direction:column}.course-caption-title{max-width:100%}.course-filters{grid-column:1;grid-row:auto;overflow:visible;padding-right:0}}@media (max-width: 800px){.nav-arrow{width:40px;height:40px}}.code-repo-page{height:calc(100vh - 120px);display:flex;align-items:stretch;margin-top:.9rem;width:100%}.code-repo-card{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--study-panel-bg);border:1px solid var(--study-panel-border);border-radius:14px;min-height:0}.code-repo-card h1{margin:0;text-align:center}.code-repo-table-shell{border:1px solid var(--study-card-border);border-radius:10px;overflow:auto;flex:1;min-height:0}.code-repo-table{width:100%;border-collapse:collapse}.code-repo-table thead th{position:sticky;top:0;z-index:1;background:var(--study-table-head-bg);text-align:left;padding:.75rem}.code-repo-table td{border-top:1px solid var(--study-card-border);padding:.75rem;vertical-align:middle}.code-repo-tags{display:flex;flex-wrap:wrap;gap:.5rem}.code-repo-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:var(--study-active-bg);color:var(--study-text)}.code-repo-search{width:100%;border-radius:10px;border:1px solid var(--study-card-border);background:var(--study-card-bg);color:inherit;padding:.8rem;font-size:1.05rem}.dashboard-theme-light .code-repo-search{border-color:var(--ix-light-input-border);background:var(--ix-light-input-bg);color:var(--ix-light-input-text)}.dashboard-theme-light .code-repo-search::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .code-repo-search::placeholder{color:var(--ix-light-placeholder)}.code-repo-empty{margin:0;padding:1rem}.resume-builder-page{margin-top:.9rem}.resume-builder-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:100%;min-height:calc(100dvh - 150px)}.resume-builder-layout.is-template-collapsed{gap:.7rem}.top-template-section,.bottom-builder-section{min-width:0;width:100%}.resume-builder-workspace{border-radius:12px}.resume-builder-template-section{border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,#162036b8,#0c142494);padding:.9rem;box-shadow:0 18px 44px #0000002e}.resume-builder-template-section.is-collapsed{position:sticky;top:.35rem;z-index:20;padding:.55rem .65rem;border-radius:12px;background:#14192bb8;border-color:#b9c9ff3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 28px #0003}.resume-builder-template-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem}.resume-builder-template-section.is-collapsed .resume-builder-template-header{padding-bottom:0}.resume-builder-template-header>div{display:grid;gap:.12rem;min-width:0}.resume-builder-template-header strong{color:#f4f6ff;font-size:.96rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-builder-template-header .bi{color:#94a0bf;font-size:.85rem}.resume-builder-template-kicker{color:#aeb8d8;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.resume-builder-template-expand{flex:0 0 auto;border:1px solid rgba(184,202,255,.28);border-radius:999px;background:#ffffff14;color:#edf2ff;cursor:pointer;font-weight:800;padding:.42rem .7rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.resume-builder-template-expand:hover{border-color:#7ea4ffbf;background:#7ea4ff29;transform:translateY(-1px)}.resume-builder-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%}.resume-builder-template-card{border:1px solid rgba(180,203,255,.22);border-radius:14px;background:#ffffff0e;color:#e9efff;padding:.65rem;cursor:pointer;display:grid;grid-template-rows:auto 1fr;gap:.5rem;min-height:330px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resume-builder-template-card:hover,.resume-builder-template-card.is-selected{border-color:#7ea4ffd9;box-shadow:0 16px 34px #5b8cff38;transform:translateY(-1px)}.resume-builder-template-title{font-size:.82rem;font-weight:800;line-height:1.25}.resume-builder-template-image{width:100%;height:270px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#f7f7f7}.resume-builder-template-help{margin-top:.65rem;color:#aeb8d8;font-size:.72rem;line-height:1.35}.dashboard-theme-light .resume-builder-template-section{background:#ffffffbd;border-color:#586faa38;box-shadow:0 16px 36px #47568221}.dashboard-theme-light .resume-builder-template-section.is-collapsed{background:#ffffffc7;border-color:#586faa47}.dashboard-theme-light .resume-builder-template-header strong{color:#232b43}.dashboard-theme-light .resume-builder-template-kicker,.dashboard-theme-light .resume-builder-template-help{color:#5c6680}.dashboard-theme-light .resume-builder-template-expand{background:#5d4b991a;border-color:#5d4b9938;color:#42306f}.dashboard-theme-light .resume-builder-template-card{background:#ffffffc2;border-color:#616f9938;color:#232b43}.dashboard-theme-light .resume-builder-workspace{background:var(--ix-light-page)!important;color:var(--ix-light-text)!important}.dashboard-theme-light .resume-builder-form-panel,.dashboard-theme-light .resume-builder-preview-panel{background:var(--ix-light-surface)!important;color:var(--ix-light-text)!important;border:1px solid var(--ix-light-border)!important;box-shadow:var(--ix-light-shadow)}.dashboard-theme-light .resume-builder-form-panel h2,.dashboard-theme-light .resume-builder-form-panel h3,.dashboard-theme-light .resume-builder-form-panel label,.dashboard-theme-light .resume-builder-preview-panel h2,.dashboard-theme-light .resume-builder-preview-panel h3,.dashboard-theme-light .resume-builder-preview-panel strong,.dashboard-theme-light .resume-builder-preview-panel em{color:var(--ix-light-heading)!important}.dashboard-theme-light .resume-builder-preview-panel div,.dashboard-theme-light .resume-builder-preview-panel p,.dashboard-theme-light .resume-builder-preview-panel li,.dashboard-theme-light .resume-builder-preview-panel span{color:var(--ix-light-text)!important}.dashboard-theme-light .resume-builder-form-panel input,.dashboard-theme-light .resume-builder-form-panel textarea,.dashboard-theme-light .resume-builder-form-panel select{width:100%!important;border:1px solid var(--ix-light-input-border)!important;border-radius:8px;background:var(--ix-light-input-bg)!important;color:var(--ix-light-input-text)!important}.dashboard-theme-light .resume-builder-form-panel input::-moz-placeholder,.dashboard-theme-light .resume-builder-form-panel textarea::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .resume-builder-form-panel input::placeholder,.dashboard-theme-light .resume-builder-form-panel textarea::placeholder{color:var(--ix-light-placeholder)}.resume-builder-form-panel,.resume-builder-preview-panel{background:#fff!important;color:#1f2430!important}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-workspace{background:#0f1728!important}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel{background:#161f33!important;color:#e9efff!important;border:1px solid rgba(116,138,189,.45)}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel input,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel textarea,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel select{background:#0f1728!important;color:#e9efff!important;border:1px solid rgba(131,154,205,.5)!important}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel label,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel h2,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel h3,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel h2,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel h3,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel strong,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel em{color:#f1f5ff!important}.resume-builder-workspace{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:.9rem!important;width:100%;height:clamp(420px,calc(100dvh - 420px),620px)!important}.resume-builder-layout.is-template-collapsed .resume-builder-workspace,.dashboard-shell.is-sidebar-collapsed .resume-builder-workspace,.resume-builder-page.is-sidebar-collapsed .resume-builder-workspace{grid-template-columns:minmax(250px,30%) minmax(0,70%)}.resume-builder-layout.is-template-collapsed .resume-builder-workspace{height:clamp(520px,calc(100dvh - 215px),780px)!important}.resume-builder-form-panel{width:100%;min-width:0}.resume-builder-preview-panel{min-width:0}.resume-builder-form-panel label{display:block;margin-top:.65rem!important;margin-bottom:.35rem}.resume-builder-form-panel input,.resume-builder-form-panel textarea,.resume-builder-form-panel select{width:100%!important;border-radius:8px;border:1px solid rgba(111,129,177,.55)!important;padding:.55rem .65rem!important;background:#ffffffe6!important}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel input,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel textarea,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel select{background:#00000038!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.resume-builder-form-panel .resume-builder-action-button{max-width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;margin:.38rem .42rem .58rem 0;border:1px solid rgba(114,92,181,.24);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#ecf1ffe6);color:#362a63;box-shadow:0 8px 20px #4756821f,inset 0 1px #ffffffdb;cursor:pointer;font-size:.72rem!important;font-weight:850;line-height:1.12;padding:.46rem .72rem .47rem .56rem;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;vertical-align:top;white-space:normal}.resume-builder-form-panel .resume-builder-action-button:before{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#725cb51f;color:#725cb5;font-size:.78rem;font-weight:900;line-height:1}.resume-builder-form-panel .resume-builder-action-button:hover{border-color:#725cb573;box-shadow:0 12px 24px #4756822b,inset 0 1px #ffffffe6;transform:translateY(-1px)}.resume-builder-form-panel .resume-builder-action-button:active{transform:translateY(0)}.resume-builder-form-panel .resume-builder-action-button:focus-visible{outline:2px solid rgba(114,92,181,.44);outline-offset:2px}.resume-builder-form-panel .resume-builder-action-button--secondary:before{content:"+"}.resume-builder-form-panel .resume-builder-action-button--primary{width:100%;min-height:40px;margin:.85rem 0 .25rem;border-color:#7ea4ff7a;background:linear-gradient(135deg,#725cb5,#28b8d8);color:#fff;box-shadow:0 14px 28px #515bb047,inset 0 1px #fff3;padding-inline:.85rem}.resume-builder-form-panel .resume-builder-action-button--primary:before{content:"PDF";width:30px;background:#ffffff2e;color:#fff;font-size:.56rem;letter-spacing:0}.resume-builder-form-panel .resume-builder-action-button--primary:hover{border-color:#b2cdffb3;box-shadow:0 18px 34px #515bb057,inset 0 1px #ffffff3d}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel .resume-builder-action-button{border-color:#b29feb52;background:#ffffff12;color:#f2f5ff;box-shadow:0 10px 22px #03081438,inset 0 1px #ffffff14}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel .resume-builder-action-button:before{background:#b29feb29;color:#d8ceff}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel .resume-builder-action-button:hover{border-color:#b29feb94;background:#b29feb1f;box-shadow:0 14px 28px #0308144d,inset 0 1px #ffffff1a}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel .resume-builder-action-button--primary{border-color:#7ea4ff80;background:linear-gradient(135deg,#725cb5,#21acd0);color:#fff;box-shadow:0 16px 32px #2b3e9052,inset 0 1px #ffffff2e}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-form-panel .resume-builder-action-button--primary:before{background:#ffffff2e;color:#fff}@media (max-width: 980px){.resume-builder-template-grid,.resume-builder-workspace,.dashboard-shell.is-sidebar-collapsed .resume-builder-workspace,.resume-builder-layout.is-template-collapsed .resume-builder-workspace,.resume-builder-page.is-sidebar-collapsed .resume-builder-workspace{grid-template-columns:1fr!important}.resume-builder-workspace{height:auto!important;min-height:0!important}}.career-count-number{font-size:1.5rem!important}.profile-number,.interview-stat-number{font-size:1.5rem!important;font-weight:900;line-height:1}@media (min-width: 640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.dashboard-theme-light .\[\.dashboard-theme-light_\&\]\:ring-slate-300\/60{--tw-ring-color: rgb(203 213 225 / .6)}
