.dashboard-shell .dashboard-main.is-interview-center{height:100vh;overflow-x:hidden;overflow-y:auto;grid-template-rows:auto auto;align-content:start;gap:.8rem;padding:1.15rem .8rem .8rem}@supports (height: 100dvh){.dashboard-shell .dashboard-main.is-interview-center{height:100dvh}}.dashboard-main.is-interview-center .ic3-page,.dashboard-main.is-interview-center .ic3-layout{grid-column:1 / -1}.dashboard-main.is-interview-center .ic3-page+.dashboard-workspace-column{display:none}.ic3-page{display:grid;width:100%;min-width:0;gap:.85rem}.ic3-page>.ic3-layout{height:calc(100dvh - 2rem);min-height:720px}.ic3-hero{position:relative;isolation:isolate;width:100%;height:420px;min-height:420px;overflow:hidden;color:#f6f8ff;border:1px solid rgba(89,115,204,.36);border-radius:22px;background:#06142e;box-shadow:0 22px 55px #02051847}.ic3-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#040e26e0,#040e26b8 50%,#040e261f 80%),linear-gradient(0deg,rgba(4,12,31,.72),transparent 54%);pointer-events:none}.ic3-hero__backdrop,.ic3-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ic3-hero__backdrop{z-index:0}.ic3-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ic3-hero__image--light{display:none}.ic3-hero__intro{position:absolute;z-index:3;top:1.15rem;left:1.45rem;width:min(68%,950px)}.ic3-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#9a5cff;font-size:.72rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.ic3-hero__eyebrow svg{color:#a957ff;fill:#9a5cff4d}.ic3-hero__intro h2{margin:.35rem 0 0;color:#fff;font-size:clamp(2rem,3.1vw,3.5rem);font-weight:900;letter-spacing:-.045em;line-height:1}.ic3-hero__intro h2 span{color:transparent;background:linear-gradient(90deg,#9f42f6,#6f59ff 48%,#4d92ff);-webkit-background-clip:text;background-clip:text}.ic3-hero__intro p{max-width:760px;margin:.48rem 0 0;color:#e2e9fcdb;font-size:clamp(.72rem,.92vw,.9rem);line-height:1.45}.ic3-hero__coverage{position:absolute;z-index:3;top:9.25rem;left:1rem;display:grid;width:min(68%,1100px);gap:.45rem}.ic3-hero__row{display:grid;min-height:72px;grid-template-columns:minmax(170px,.9fr) repeat(3,minmax(150px,1fr));align-items:stretch;overflow:hidden;border:1px solid rgba(132,155,219,.2);border-radius:14px;background:#030e2645;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.ic3-hero__row+.ic3-hero__row{position:relative}.ic3-hero__row+.ic3-hero__row:before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(166,143,235,.58) 6%,rgba(166,143,235,.58) 94%,transparent);box-shadow:0 0 10px #7e60d638}.ic3-hero__row-label,.ic3-hero__stat{display:grid;min-width:0;align-items:center}.ic3-hero__row-label{grid-template-columns:36px minmax(0,1fr);gap:.55rem;padding:.55rem .72rem}.ic3-hero__row-label>span{display:grid;width:36px;height:36px;place-items:center;color:#a789ff;border-radius:50%;background:#6c4ecf38}.ic3-hero__row-label strong{display:block;color:#9e7dff;font-size:.78rem;line-height:1.15}.ic3-hero__row-label small{display:block;margin-top:.22rem;color:#b6c3e3;font-size:.56rem;line-height:1.3}.ic3-hero__stat{grid-template-columns:42px minmax(0,1fr);gap:.6rem;padding:.52rem .72rem;border-left:1px solid rgba(151,169,219,.24);background:#07143329}.ic3-hero__stat-icon{display:grid;width:42px;height:42px;place-items:center;color:#efe5ff;border:1px solid rgba(175,96,255,.52);border-radius:11px;background:linear-gradient(145deg,#852ce7e6,#4a1ba4db);box-shadow:0 8px 22px #531ea742}.ic3-hero__stat.is-modes .ic3-hero__stat-icon,.ic3-hero__stat.is-minutes .ic3-hero__stat-icon{color:#e2f7ff;border-color:#319dff8f;background:linear-gradient(145deg,#187ceff0,#1049b2e0)}.ic3-hero__stat.is-inputs .ic3-hero__stat-icon{color:#dcfff0;border-color:#24db988a;background:linear-gradient(145deg,#0bb173eb,#066c4de0)}.ic3-hero__stat.is-interviews .ic3-hero__stat-icon{color:#fff4cf;border-color:#ffb52794;background:linear-gradient(145deg,#e99707f0,#8b4e05e6)}.ic3-hero__stat.is-technologies .ic3-hero__stat-icon{color:#ffe1ed;border-color:#fa387e8a;background:linear-gradient(145deg,#dd1965f0,#7e0c41e6)}.ic3-hero__stat>div{min-width:0}.ic3-hero__stat strong{display:block;color:#fff;font-size:1.3rem;line-height:1}.ic3-hero__stat div>span{display:block;margin-top:.24rem;color:#e3eaff;font-size:.62rem;font-weight:750;line-height:1.2}.ic3-hero__stat small{display:block;margin-top:.18rem;color:#aab8d8;font-size:.56rem}.ic3-hero__features{position:absolute;z-index:4;right:1rem;bottom:1rem;left:1rem;display:grid;min-height:80px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(133,156,211,.26);border-radius:15px;background:#030e2661;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #02081829;backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%)}.ic3-hero-feature{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:.58rem;padding:.58rem .72rem;background:#0a18391f}.ic3-hero-feature+.ic3-hero-feature{border-left:1px solid rgba(151,169,219,.24)}.ic3-hero-feature__icon{display:grid;width:42px;height:42px;place-items:center;color:#fff0f5;border-radius:11px;background:linear-gradient(145deg,#de1660f0,#7e0c42e6)}.ic3-hero-feature.is-emotion .ic3-hero-feature__icon{background:linear-gradient(145deg,#1c87f1f0,#0f49b2e6)}.ic3-hero-feature.is-quality .ic3-hero-feature__icon{background:linear-gradient(145deg,#852ce7f0,#4b1ba4e6)}.ic3-hero-feature.is-study .ic3-hero-feature__icon{background:linear-gradient(145deg,#0bb173f0,#066c4de6)}.ic3-hero-feature>div{min-width:0}.ic3-hero-feature strong{display:block;color:#f5f7ff;font-size:.64rem;line-height:1.25}.ic3-hero-feature p{margin:.28rem 0 0;color:#b4c0dc;font-size:.54rem;line-height:1.38}.ic3-hero-feature__arrow{color:#b3c2e5}.dashboard-theme-light .ic3-hero{color:#1d2244;border-color:#5e6fcf52;background:#edf2ff;box-shadow:0 20px 48px #302a6b21}.dashboard-theme-light .ic3-hero:before{background:linear-gradient(90deg,#f8faffdb,#f7faffad 50%,#f5f8ff14 80%),linear-gradient(0deg,rgba(235,241,255,.72),transparent 54%)}.dashboard-theme-light .ic3-hero__image--dark{display:none}.dashboard-theme-light .ic3-hero__image--light{display:block}.dashboard-theme-light .ic3-hero__eyebrow{color:#7448cf}.dashboard-theme-light .ic3-hero__eyebrow svg{color:#7448cf}.dashboard-theme-light .ic3-hero__intro h2{color:#1b2144}.dashboard-theme-light .ic3-hero__intro p{color:#53617f}.dashboard-theme-light .ic3-hero__row{border-color:#535e8e33;background:#f8faff57}.dashboard-theme-light .ic3-hero__row+.ic3-hero__row:before{display:none}.dashboard-theme-light .ic3-hero__row-label strong{color:#7556cf}.dashboard-theme-light .ic3-hero__row-label small{color:#5d6887}.dashboard-theme-light .ic3-hero__stat{border-color:#535e8e33;background:#ffffff1f}.dashboard-theme-light .ic3-hero__stat strong{color:#242648}.dashboard-theme-light .ic3-hero__stat div>span{color:#303758}.dashboard-theme-light .ic3-hero__stat small{color:#61708c}.dashboard-theme-light .ic3-hero__features{border-color:#535e8e38;background:#f8faff70}.dashboard-theme-light .ic3-hero-feature{background:#ffffff1a}.dashboard-theme-light .ic3-hero-feature+.ic3-hero-feature{border-color:#535e8e33}.dashboard-theme-light .ic3-hero-feature strong{color:#272d50}.dashboard-theme-light .ic3-hero-feature p{color:#596685}.dashboard-theme-light .ic3-hero-feature__arrow{color:#6977a1}@media (max-width: 1220px){.ic3-hero{height:460px;min-height:460px}.ic3-hero__intro{width:calc(100% - 2.5rem)}.ic3-hero__coverage{top:10.5rem;width:calc(100% - 2rem)}.ic3-hero__row{grid-template-columns:minmax(150px,.75fr) repeat(3,minmax(135px,1fr))}.ic3-hero__row-label{grid-template-columns:38px minmax(0,1fr);padding:.65rem}.ic3-hero__row-label>span{width:38px;height:38px}.ic3-hero__stat{grid-template-columns:44px minmax(0,1fr);gap:.55rem;padding:.65rem}.ic3-hero__stat-icon{width:44px;height:44px}.ic3-hero-feature{grid-template-columns:44px minmax(0,1fr)}.ic3-hero-feature__icon{width:44px;height:44px}.ic3-hero-feature__arrow{display:none}}@media (max-width: 900px){.ic3-hero{height:auto;min-height:680px}.ic3-hero__intro{top:1rem;left:1rem}.ic3-hero__intro h2{font-size:clamp(2rem,5vw,2.8rem)}.ic3-hero__coverage{top:10rem;grid-template-columns:1fr}.ic3-hero__row{grid-template-columns:repeat(3,minmax(0,1fr))}.ic3-hero__row-label{grid-column:1 / -1}.ic3-hero__features{grid-template-columns:repeat(2,minmax(0,1fr))}.ic3-hero-feature:nth-child(3){border-top:1px solid rgba(151,169,219,.24);border-left:0}.ic3-hero-feature:nth-child(4){border-top:1px solid rgba(151,169,219,.24)}.ic3-page>.ic3-layout.is-mobile-interview{height:auto;min-height:760px}}@media (max-width: 620px){.ic3-hero{min-height:1050px;border-radius:17px}.ic3-hero__intro{top:.9rem;left:.9rem;width:calc(100% - 1.8rem)}.ic3-hero__intro h2{font-size:clamp(2rem,10vw,2.65rem);line-height:1.03}.ic3-hero__intro p{font-size:.72rem}.ic3-hero__coverage{top:14.25rem;left:.75rem;width:calc(100% - 1.5rem)}.ic3-hero__row{grid-template-columns:1fr}.ic3-hero__row-label{grid-column:auto}.ic3-hero__stat{border-top:1px solid rgba(151,169,219,.24);border-left:0}.ic3-hero__features{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:1fr}.ic3-hero-feature+.ic3-hero-feature{border-top:1px solid rgba(151,169,219,.24);border-left:0}}.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 .52s cubic-bezier(.22,1,.36,1),gap .42s ease}.ic3-site-top-progress{position:fixed;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;z-index:2147483647;background:transparent}.ic3-site-top-progress span{display:block;height:100%;background:linear-gradient(90deg,#8b6fff,#b49bff);box-shadow:0 0 10px color-mix(in srgb,#8b6fff 58%,transparent);transition:width .34s ease,background-color .18s ease,box-shadow .18s ease}.ic3-site-top-progress.is-error span{background:linear-gradient(90deg,#ef4444,#ff8b8b);box-shadow:0 0 10px color-mix(in srgb,#ef4444 62%,transparent)}.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)}.ic3-layout.is-pre-interview,.ic3-layout.is-pre-interview.is-sidebar-collapsed{grid-template-columns:repeat(4,minmax(0,1fr))}.ic3-layout.is-pre-interview .ic3-chat-panel{grid-column:1;grid-row:1}.ic3-layout.is-pre-interview .ic3-history-review-workspace{grid-column:2 / 4;grid-row:1}.ic3-layout.is-pre-interview .ic3-response-rail{grid-column:4;grid-row:1;grid-template-rows:minmax(0,1fr)}.ic3-layout.is-wide-live-interview,.ic3-layout.is-wide-live-interview.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1.55fr) minmax(250px,.72fr) minmax(300px,.68fr);grid-template-rows:minmax(0,1fr);gap:0}.ic3-layout.is-wide-live-interview .ic3-left-stack,.ic3-layout.is-wide-live-interview .ic3-response-rail{visibility:hidden;opacity:0;pointer-events:none}.ic3-layout.is-wide-live-interview .ic3-left-stack{transform:translate(-48px)}.ic3-layout.is-wide-live-interview .ic3-response-rail{transform:translate(48px)}.ic3-layout.is-wide-live-interview .ic3-chat-panel{grid-column:2;grid-row:1;margin-right:.3rem}.ic3-layout.is-wide-live-interview .ic3-right-stack{display:grid;grid-column:3 / 5;grid-row:1;grid-template-columns:minmax(250px,.72fr) minmax(300px,.68fr);grid-template-rows:minmax(0,1fr);gap:.6rem;margin-left:.3rem;overflow:hidden}.ic3-layout.is-wide-live-interview .ic3-camera-insights-column,.ic3-layout.is-wide-live-interview .ic3-emotion-insights-column{min-width:0;min-height:0;display:grid;overflow:hidden}.ic3-layout.is-wide-live-interview .ic3-camera-insights-column{grid-template-rows:auto minmax(0,1fr);gap:.38rem}.ic3-layout.is-wide-live-interview .ic3-emotion-insights-column{grid-template-rows:clamp(180px,26vh,220px) repeat(2,minmax(0,1fr)) auto;gap:.52rem}.ic3-layout.is-wide-live-interview .ic3-video-shell{aspect-ratio:5 / 4;min-height:0;height:auto;max-height:none}.ic3-layout.is-wide-live-interview .ic3-coaching-tip.is-camera-tip{grid-row:3;box-sizing:border-box;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.ic3-layout.is-wide-live-interview .ic3-coaching-tip.is-camera-tip p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ic3-layout.is-wide-live-interview .ic3-emotion-panel{grid-row:1;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:.58rem;gap:.42rem}.ic3-layout.is-wide-live-interview .ic3-emotion-graph-shell{box-sizing:border-box;min-height:0;height:100%;padding:.42rem}.ic3-layout.is-wide-live-interview .ic3-coaching-tip.is-emotion-tip{grid-row:2;box-sizing:border-box;height:100%;min-height:0;margin:0;overflow:hidden}.ic3-layout.is-wide-live-interview .ic3-wide-answer-quality-panel{grid-row:2;display:grid;margin:0}.ic3-layout.is-wide-live-interview .ic3-emotion-insights-column .ic3-audio-metrics{grid-row:4;display:grid;margin:0}.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}.dashboard-theme-light .ic3-site-top-progress span{background:linear-gradient(90deg,#5f6fb2,#7f8fe8)}.dashboard-theme-light .ic3-site-top-progress.is-error span{background:linear-gradient(90deg,#dc2626,#fb7185)}.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;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.65rem;opacity:1;transform:translate(0);visibility:visible;transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear}.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-review-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;overflow:hidden}.ic3-history-strip-stack{min-width:0;display:grid;gap:.4rem}.ic3-history-panel.is-horizontal{min-height:0;max-height:188px}.ic3-history-panel.is-horizontal .ic3-panel-header{padding:.45rem .72rem}.ic3-history-panel.is-horizontal .ic3-history-top{position:relative;display:block;padding:.26rem}.ic3-history-panel.is-horizontal .ic3-history-scroll-window{overflow-x:auto;overflow-y:hidden;padding:0 2rem;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.ic3-history-panel.is-horizontal .ic3-history-scroll-window::-webkit-scrollbar{display:none}.ic3-history-panel.is-horizontal .ic3-history-list{width:-moz-max-content;width:max-content;min-width:100%;height:100%;grid-auto-flow:column;grid-auto-columns:minmax(224px,260px);grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;gap:.42rem}.ic3-history-panel.is-horizontal .ic3-history-item{height:100%;min-height:116px;padding:.42rem .48rem;gap:.26rem}.ic3-history-panel.is-horizontal .ic3-history-item.has-score{padding-bottom:1.85rem}.ic3-history-panel.is-horizontal .ic3-history-score-box{right:.55rem;bottom:.44rem;width:2.5rem;height:1.42rem}.ic3-history-strip-nav{position:absolute;top:50%;z-index:3;display:grid;width:32px;height:32px;min-width:32px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 58%,var(--ic3-border));border-radius:50%;background:color-mix(in srgb,var(--ic3-accent) 34%,var(--ic3-surface-soft));color:var(--ic3-text);font-size:.64rem;box-shadow:0 7px 18px #04081852;cursor:pointer;transform:translateY(-50%)}.ic3-history-strip-nav.is-previous{left:.55rem}.ic3-history-strip-nav.is-next{right:.55rem}.ic3-history-strip-nav:hover{border-color:color-mix(in srgb,var(--ic3-accent) 72%,white 18%);background:color-mix(in srgb,var(--ic3-accent) 24%,var(--ic3-surface-soft))}.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-topic-selection-chip{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:.42rem;padding:.25rem .32rem .25rem .58rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 56%,var(--ic3-border));border-radius:9px;background:color-mix(in srgb,var(--ic3-accent-soft) 9%,var(--ic3-surface-soft))}.ic3-topic-selection-name{min-width:0;color:var(--ic3-text);font-size:.58rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ic3-topic-difficulty-badge{flex:0 0 auto;padding:.18rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--ic3-accent-soft) 25%,var(--ic3-surface));color:var(--ic3-muted);font-size:.47rem;font-weight:700;line-height:1}.ic3-topic-difficulty-badge.is-beginner{background:color-mix(in srgb,#3ccf91 16%,var(--ic3-surface));color:color-mix(in srgb,#3ccf91 72%,var(--ic3-text))}.ic3-topic-difficulty-badge.is-intermediate{background:color-mix(in srgb,#f2b84b 17%,var(--ic3-surface));color:color-mix(in srgb,#f2b84b 70%,var(--ic3-text))}.ic3-topic-difficulty-badge.is-advanced{background:color-mix(in srgb,#ef718b 16%,var(--ic3-surface));color:color-mix(in srgb,#ef718b 72%,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-layout-mode-toggle .ic3-input-option:disabled{cursor:not-allowed;opacity:.42}.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:3.8rem .45rem .75rem;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(920px,calc(100vw - 2rem));height:min(82vh,760px);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:grid;grid-template-columns:minmax(240px,.58fr) minmax(620px,1.42fr);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;max-width:34ch}.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{justify-self:end;width:min(100%,840px);min-width:0;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:none;overflow:visible;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.26rem}.ic3-topic-selected-summary>div>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-selected-summary .ic3-topic-selected-chip{padding-right:.14rem;display:inline-flex;align-items:center;gap:.2rem}.ic3-topic-selected-chip>span{min-width:0}.ic3-topic-selected-chip button{inline-size:18px;block-size:18px;flex:0 0 18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ic3-accent-soft) 24%,var(--ic3-surface-soft));color:var(--ic3-muted);display:inline-grid;place-items:center;padding:0;cursor:pointer}.ic3-topic-selected-chip button:hover,.ic3-topic-selected-chip button:focus-visible{background:color-mix(in srgb,#ff6b6b 24%,var(--ic3-surface-soft));color:var(--ic3-text);outline:none}.ic3-topic-modal-body{min-height:0;overflow-y:auto;padding:0;display:grid;grid-template-columns:190px 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:.52rem;display:grid;align-content:start;gap:.28rem}.ic3-topic-category-button{width:100%;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ic3-text);text-align:left;padding:.4rem .48rem;display:grid;gap:.18rem;box-sizing:border-box;align-content:center;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;overflow-wrap:anywhere}.ic3-topic-category-button small{color:var(--ic3-muted);font-size:.58rem;font-weight:700;line-height:1.15}.ic3-topic-picker-panel{min-height:0;overflow-y:auto;padding:.62rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.52rem}.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:.58rem .64rem;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:.42rem;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:.52rem;display:grid;grid-template-columns:minmax(0,165px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:.48rem;column-gap:.48rem;row-gap:.36rem}.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{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:flex-start;gap:.38rem;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-icon{inline-size:24px;block-size:24px;flex:0 0 24px;border:1px solid color-mix(in srgb,var(--ic3-border) 76%,transparent);border-radius:7px;background:color-mix(in srgb,#ffffff 90%,var(--ic3-accent-soft));display:inline-grid;place-items:center;color:var(--ic3-accent)}.ic3-topic-icon.is-compact{inline-size:20px;block-size:20px;flex-basis:20px;border-radius:6px}.ic3-topic-icon svg{inline-size:15px;block-size:15px}.ic3-topic-icon.is-compact svg{inline-size:13px;block-size:13px}.ic3-topic-card-check strong{min-width:0;color:var(--ic3-text);font-size:.72rem;line-height:1.22;overflow-wrap:anywhere}.ic3-topic-description{grid-column:2;grid-row:1 / span 2;margin:0!important;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--ic3-border) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ic3-surface) 42%,var(--ic3-surface-soft));padding:.42rem .48rem;color:var(--ic3-muted);font-size:.57rem!important;line-height:1.38}.ic3-topic-difficulty{grid-column:1;grid-row:2;align-self:end;display:grid;gap:.26rem;width:min(165px,100%);justify-self:start}.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{grid-column:1;grid-row:2;align-self:end;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);width:min(165px,100%);padding:.38rem .46rem;font-size:.62rem;font-weight:800}.ic3-topic-no-difficulty.is-compact{width:100%;min-height:24px;padding:.24rem .32rem;font-size:.52rem}.ic3-topic-list-view{min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:auto;overflow-y:hidden;padding:.42rem 1.35rem .55rem;display:flex;align-items:flex-start;gap:.92rem;background:color-mix(in srgb,var(--ic3-surface-soft) 30%,transparent);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);overscroll-behavior:contain}.ic3-topic-list-group{min-width:0;overflow:visible}.ic3-topic-list-group+.ic3-topic-list-group{margin-top:.72rem}.ic3-topic-list-group.is-continuation>header strong{visibility:hidden}.ic3-topic-list-column{flex:0 0 300px;width:300px;min-width:300px;display:grid;align-content:start;overflow:visible}.ic3-topic-list-group>header{min-height:30px;padding:.3rem .18rem;border-bottom:1px solid color-mix(in srgb,var(--ic3-border) 72%,transparent);display:flex;align-items:center}.ic3-topic-list-group>header strong{color:var(--ic3-text);font-size:.68rem;font-weight:900;line-height:1.15}.ic3-topic-list-items{padding:.18rem 0;display:grid;gap:0}.ic3-topic-list-item{min-width:0;min-height:42px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ic3-border) 46%,transparent);border-radius:0;background:transparent;padding:.28rem .18rem;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:.5rem}.ic3-topic-list-item.is-selected{background:color-mix(in srgb,var(--ic3-accent-soft) 18%,transparent);box-shadow:inset 2px 0 0 var(--ic3-accent)}.ic3-topic-list-item.is-disabled{opacity:.52}.ic3-topic-list-check{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:.28rem;cursor:pointer}.ic3-topic-list-check input{inline-size:13px;block-size:13px;margin:0;flex:0 0 auto;accent-color:var(--ic3-accent-soft)}.ic3-topic-list-check strong{min-width:0;color:var(--ic3-text);font-size:.59rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic3-topic-difficulty.is-compact{grid-column:2;grid-row:1;align-self:center;width:112px;padding-left:0;gap:0;justify-self:end}.ic3-topic-difficulty.is-compact>span{display:none}.ic3-topic-difficulty.is-compact .ic3-modal-select{width:112px;min-height:28px;padding:0 1.55rem 0 .42rem;border-radius:4px;font-size:.62rem}.ic3-topic-list-item .ic3-topic-no-difficulty.is-compact{grid-column:2;grid-row:1;align-self:center;margin-left:0;width:112px;min-height:28px;border-radius:4px;justify-self:end}.ic3-topic-list-tooltip{position:fixed;z-index:30;width:260px;max-width:calc(100vw - 24px);border:1px solid color-mix(in srgb,var(--ic3-accent) 54%,var(--ic3-border));border-radius:10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ic3-accent-soft) 22%,transparent),transparent 44%),color-mix(in srgb,var(--ic3-surface) 94%,#000);color:var(--ic3-text);padding:.56rem .62rem;box-shadow:0 14px 34px #0000005c,inset 0 1px color-mix(in srgb,#fff 10%,transparent);pointer-events:none;animation:ic3-topic-tooltip-in .12s ease-out}.ic3-topic-list-tooltip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:var(--ic3-accent)}.ic3-topic-list-tooltip strong{display:block;color:var(--ic3-text);font-size:.68rem;line-height:1.2}.ic3-topic-list-tooltip p{margin:.3rem 0 0;color:var(--ic3-muted);font-size:.59rem;line-height:1.42}@keyframes ic3-topic-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ic3-topic-list-view::-webkit-scrollbar{width:9px;height:9px}.ic3-topic-list-view::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.ic3-topic-list-view::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}.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-topic-footer-tools{margin-right:auto;display:flex;align-items:center;gap:.45rem}.ic3-modal-clear{margin-right:0;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-topic-view-toggle{min-height:30px;border:1px solid var(--ic3-border);border-radius:8px;background:var(--ic3-surface-soft);padding:2px;display:inline-flex;align-items:stretch;gap:2px}.ic3-topic-view-toggle button{min-width:28px;min-height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ic3-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ic3-topic-view-toggle button.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 30%,var(--ic3-surface));color:var(--ic3-text)}.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);overflow:hidden;margin-right:0;transition:margin .52s cubic-bezier(.22,1,.36,1)}.ic3-live-chat-shell{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.ic3-live-chat-shell.is-voice{grid-template-rows:auto minmax(0,1fr) auto auto}.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;overflow-y:auto}.ic3-chat-empty-setup{width:min(100%,460px);display:grid;gap:.48rem}.ic3-pre-interview-setup{grid-template-rows:auto minmax(0,1fr)}.ic3-pre-interview-setup .ic3-chat-empty-state{place-items:start stretch}.ic3-pre-interview-setup .ic3-chat-empty-setup{width:100%}.ic3-session-preferences{flex:0 0 auto}.ic3-history-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ic3-history-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ic3-history-detail-header span{color:var(--ic3-muted);font-size:.68rem;font-weight:700;text-align:right}.ic3-history-detail-empty{grid-row:2 / -1;display:grid;place-content:center;justify-items:center;gap:.42rem;padding:1rem;color:var(--ic3-muted);text-align:center}.ic3-history-detail-empty strong{color:var(--ic3-text);font-size:.78rem}.ic3-history-detail-empty p{max-width:230px;margin:0;font-size:.64rem;line-height:1.4}.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}.ic3-start-error-notice{display:flex;align-items:flex-start;gap:.58rem;padding:.68rem .72rem;border:1px solid color-mix(in srgb,#f2b84b 58%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,#f2b84b 12%,var(--ic3-surface-soft));color:var(--ic3-text);box-shadow:0 8px 20px #0000001f}.ic3-start-error-notice-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#f2b84b;color:#3a2a08;font-size:.7rem;font-weight:800}.ic3-start-error-notice strong{display:block;font-size:.72rem;line-height:1.3}.ic3-start-error-notice-content{min-width:0;flex:1}.ic3-start-error-notice p{margin:.2rem 0 0;color:var(--ic3-muted);font-size:.65rem;font-weight:500;line-height:1.45}.ic3-start-error-notice button{margin-top:.58rem;min-height:30px;padding:0 .78rem;border:1px solid color-mix(in srgb,var(--ic3-accent) 72%,white 28%);border-radius:8px;background:color-mix(in srgb,var(--ic3-accent) 72%,var(--ic3-surface-soft));color:#fff;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.ic3-start-error-notice button:hover,.ic3-start-error-notice button:focus-visible{filter:brightness(1.08)}.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-header-end-button{min-height:28px;padding:0 .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#f66 68%,white 32%);background:color-mix(in srgb,#f66 30%,var(--ic3-surface));color:var(--ic3-text);font-size:.62rem;font-weight:700;white-space:nowrap;cursor:pointer}.ic3-chat-header-end-button:hover:not(:disabled){background:color-mix(in srgb,#f66 42%,var(--ic3-surface))}.ic3-chat-header-end-button:disabled{cursor:wait;opacity:.62}.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-chat-menu-item:disabled{cursor:not-allowed;opacity:.45}.ic3-chat-menu-item:disabled:hover{background:transparent}.ic3-differential-document-row .ic3-setup-control{align-items:flex-start;gap:.5rem}.ic3-differential-file-name{width:100%;min-height:30px;display:flex;align-items:center;padding:.35rem .55rem;border:1px solid var(--ic3-border);border-radius:9px;background:color-mix(in srgb,var(--ic3-accent-soft) 8%,var(--ic3-surface-soft));color:var(--ic3-muted);font-size:.6rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ic3-differential-upload-button{position:relative;min-height:30px!important;padding:.32rem .72rem!important;font-size:.58rem!important;font-weight:650!important;line-height:1!important;letter-spacing:.005em;cursor:pointer}.ic3-differential-upload-button input{display:none}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-setup-row{grid-template-columns:104px minmax(0,1fr);gap:.7rem;padding:.6rem .7rem;align-items:center}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-setup-label{gap:.12rem;padding-top:0}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-setup-label span{font-size:.61rem;font-weight:650;letter-spacing:.005em}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-setup-label small{font-size:.48rem;font-weight:400;line-height:1.35}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-pill{min-height:28px;padding:.28rem .58rem;border-radius:9px;font-size:.59rem;font-weight:550;line-height:1.3}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-topic-pill.is-placeholder{color:var(--ic3-muted);background:color-mix(in srgb,var(--ic3-accent-soft) 7%,var(--ic3-surface-soft))}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-mode-pill{font-weight:600}.ic3-setup-panel:not(.is-guided):has(.ic3-differential-document-row) .ic3-input-option{font-weight:600}.ic3-differential-document-status{margin:0;padding:.45rem .7rem;color:var(--ic3-muted);font-size:.64rem;border-top:1px solid var(--ic3-border)}.ic3-menu-info-modal,.ic3-reset-dialog{width:min(720px,100%);max-height:min(82vh,720px);overflow-y:auto;border:1px solid var(--ic3-border);border-radius:14px;background:var(--ic3-surface);color:var(--ic3-text);padding:.9rem;box-shadow:0 24px 70px #0005}.ic3-performance-modal{width:min(780px,100%);max-height:min(86vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ic3-border);border-radius:16px;background:var(--ic3-surface);color:var(--ic3-text);box-shadow:0 28px 80px #0006}.ic3-performance-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ic3-border);background:linear-gradient(120deg,color-mix(in srgb,var(--ic3-accent) 28%,var(--ic3-surface)),var(--ic3-surface))}.ic3-performance-modal-header>div{min-width:0}.ic3-performance-modal-header span{color:var(--ic3-accent-soft);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ic3-performance-modal-header h3{margin:.18rem 0 0;font-size:1.05rem}.ic3-performance-modal-header p{margin:.28rem 0 0;color:var(--ic3-muted);font-size:.66rem;line-height:1.4}.ic3-performance-modal-header>strong{flex:0 0 auto;font-size:1.55rem;line-height:1}.ic3-performance-modal-header>strong small{color:var(--ic3-muted);font-size:.62rem}.ic3-performance-modal-body{min-height:260px;overflow-y:auto;padding:.9rem 1.1rem}.ic3-performance-modal .ic3-analytics-dashboard{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}.ic3-performance-modal .ic3-analytics-overall-card,.ic3-performance-modal .ic3-analytics-metric-card:last-child{grid-column:1 / -1}.ic3-performance-modal .ic3-analytics-overall-card,.ic3-performance-modal .ic3-analytics-metric-card{padding:.78rem}.ic3-performance-modal-loading{min-height:240px;display:grid;place-content:center;justify-items:center;gap:.45rem;text-align:center}.ic3-performance-modal-loading .ic3-spinner{width:26px;height:26px;border-width:3px}.ic3-performance-modal-loading strong{margin-top:.25rem;font-size:.78rem}.ic3-performance-modal-loading p{max-width:390px;margin:0;color:var(--ic3-muted);font-size:.65rem;line-height:1.45}.ic3-performance-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem 1.1rem;border-top:1px solid var(--ic3-border);background:color-mix(in srgb,var(--ic3-surface-soft) 70%,var(--ic3-surface))}.ic3-performance-modal-footer small{color:var(--ic3-muted);font-size:.58rem}.ic3-performance-modal-footer .ic3-start-interview-button{width:auto;min-height:36px;padding-inline:1rem;white-space:nowrap}.ic3-performance-modal-footer .ic3-start-interview-button:disabled{cursor:wait;opacity:.52}.ic3-menu-info-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ic3-menu-info-modal h3,.ic3-reset-dialog h3{margin:0;font-size:.92rem}.ic3-menu-info-modal header p,.ic3-reset-dialog>p{margin:.3rem 0 0;color:var(--ic3-muted);font-size:.68rem;line-height:1.45}.ic3-menu-info-modal header button{border:0;background:transparent;color:var(--ic3-muted);font-size:1.25rem;cursor:pointer}.ic3-credit-policy-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ic3-credit-policy-grid>section{border:1px solid var(--ic3-border);border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 7%,var(--ic3-surface-soft));padding:.65rem}.ic3-credit-policy-grid h4{margin:0;font-size:.74rem}.ic3-credit-policy-grid ul{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.34rem}.ic3-credit-policy-grid li{display:flex;justify-content:space-between;gap:.6rem;font-size:.62rem}.ic3-credit-policy-grid li span{color:var(--ic3-muted);text-align:right}.ic3-reset-dialog{width:min(390px,100%)}.ic3-reset-dialog>div{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.55rem}@media (max-width: 680px){.ic3-credit-policy-grid{grid-template-columns:1fr}.ic3-performance-modal{max-height:90vh}.ic3-performance-modal-header,.ic3-performance-modal-footer{align-items:flex-start}.ic3-performance-modal .ic3-analytics-dashboard{grid-template-columns:minmax(0,1fr)}.ic3-performance-modal .ic3-analytics-overall-card,.ic3-performance-modal .ic3-analytics-metric-card:last-child{grid-column:1}.ic3-performance-modal-footer{flex-direction:column}.ic3-performance-modal-footer .ic3-start-interview-button{width:100%}}.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;align-items:end;gap:.45rem}.ic3-composer.is-recording{grid-template-columns:minmax(0,1fr);align-items:center}.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;max-height:128px;border-radius:10px;border:1px solid var(--ic3-border);background:var(--ic3-surface-soft);color:var(--ic3-text);padding:.45rem .6rem;font-size:.76rem;line-height:1.35;resize:none;overflow-y:auto;overflow-wrap:anywhere}.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-voice-recorder{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:.55rem;width:100%;min-width:0;height:38px;padding:0 4px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 45%,var(--ic3-border));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ic3-surface-soft) 92%,white 8%),var(--ic3-surface-soft)),radial-gradient(circle at 50% 0%,color-mix(in srgb,white 8%,transparent),transparent 62%);box-shadow:0 12px 30px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);animation:ic3VoiceRecorderEnter .32s cubic-bezier(.22,1,.36,1) both}.ic3-voice-recorder button{box-sizing:border-box;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--ic3-border) 78%,white 22%);border-radius:50%;background:color-mix(in srgb,var(--ic3-surface) 88%,#000 12%);color:var(--ic3-text);display:grid;place-items:center;cursor:pointer}.ic3-voice-recorder-stop{border-color:color-mix(in srgb,var(--ic3-accent) 72%,white 28%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ic3-accent) 88%,white 12%),var(--ic3-accent))!important;color:#fff!important}.ic3-voice-recorder button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic3-voice-recorder-stop svg rect{fill:currentColor;stroke:none}.ic3-voice-recorder-waveform{position:relative;min-width:0;height:30px;overflow:hidden}.ic3-voice-recorder-waveform:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ic3-accent) 48%,transparent) 0 3px,transparent 3px 7px)}.ic3-voice-recorder-waveform canvas{position:relative;z-index:1;display:block;width:100%;height:30px}@keyframes ic3VoiceRecorderEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ic3-composer-error{margin:0;color:#ffb4b4;font-size:.66rem}.ic3-right-stack{display:grid;grid-column:3;grid-row:1;grid-template-rows:auto minmax(220px,1fr) auto;align-content:stretch;gap:.65rem;overflow:hidden;min-width:0;height:100%;align-self:stretch;margin-left:0;transition:margin .52s cubic-bezier(.22,1,.36,1),grid-template-rows .52s cubic-bezier(.22,1,.36,1)}.ic3-camera-insights-column,.ic3-emotion-insights-column{display:contents}.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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:color-mix(in srgb,var(--ic3-surface-soft) 88%,transparent);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{position:absolute!important;top:.5rem!important;right:.5rem!important;bottom:.5rem!important;left:.5rem!important;z-index:4!important;display:grid;place-items:center;margin:0!important;border-radius:8px;background:color-mix(in srgb,#7f1d1d 18%,var(--ic3-surface-soft));color:#ffb4b4!important;font-size:.62rem!important}.ic3-video-shell{width:100%;min-height:0;height:auto;max-height:none;aspect-ratio:5 / 4;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;transition:height .52s cubic-bezier(.22,1,.36,1),max-height .52s cubic-bezier(.22,1,.36,1)}.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}.dashboard-shell.dashboard-theme-light .ic3-video-shell{background-color:#f7f9ff!important;background-image:linear-gradient(145deg,#fff,#eef3ff)!important;border-color:#cbd6ee!important}.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}.dashboard-shell.dashboard-theme-light .ic3-emotion-graph-shell{background-color:#f7f9ff!important;background-image:linear-gradient(180deg,#fff,#eef3ff)!important;border-color:#cbd6ee!important}.dashboard-shell.dashboard-theme-light .ic3-emotion-overlay{background-color:#f7f9ffe6!important;background-image:none!important;color:#63749f!important}.dashboard-shell.dashboard-theme-light .ic3-emotion-graph{background-color:transparent!important}.ic3-emotion-legend{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:.25rem;min-height:0;align-items:center}.ic3-emotion-legend li{display:inline-flex;align-items:center;gap:.22rem;font-size:.52rem;white-space:nowrap;color:var(--ic3-muted)}.ic3-emotion-legend li>span:first-child{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.ic3-coaching-tip{display:none;min-width:0;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 46%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 9%,var(--ic3-surface));padding:.46rem .56rem;color:var(--ic3-muted)}.ic3-layout.is-wide-live-interview .ic3-coaching-tip{display:block}.ic3-coaching-tip strong{display:block;margin-bottom:.16rem;color:var(--ic3-text);font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.ic3-coaching-tip p{margin:0;font-size:.61rem;line-height:1.35;animation:ic3TipReveal .36s ease both}@keyframes ic3TipReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.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-right-stack .ic3-wide-answer-quality-panel{display:none}.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;visibility:visible;transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear}.ic3-response-rail.is-visible{opacity:1;transform:translate(0);pointer-events:auto}.ic3-layout.is-pre-interview .ic3-response-rail{padding:0}.ic3-layout.is-pre-interview .ic3-performance-analytics-panel{height:100%}.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,.ic3-wide-answer-quality-panel>p:first-child{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-analytics-notice{margin-top:.55rem;align-self:start;display:flex;gap:.55rem;padding:.65rem;border:1px solid color-mix(in srgb,#f2b84b 55%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,#f2b84b 12%,var(--ic3-surface-soft))}.ic3-analytics-notice-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#f2b84b;color:#3a2a08;font-size:.7rem;font-weight:800}.ic3-analytics-notice strong{display:block;font-size:.72rem}.ic3-analytics-notice p{margin:.2rem 0 0;color:var(--ic3-muted);font-size:.65rem;font-weight:500;line-height:1.45}.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-voice-blob-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.075)}70%{transform:scale(.975)}}@keyframes ic3-voice-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 ic3-voice-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 ic3-voice-outer-ring{0%{opacity:.42;transform:translate(-50%) scale(1)}70%{opacity:0;transform:translate(-50%) scale(1.42)}to{opacity:0;transform:translate(-50%) scale(1.42)}}.ic3-voice-stage{flex:0 0 auto;border-bottom:1px solid var(--ic3-border);background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--ic3-accent-soft) 30%,transparent),transparent 42%),color-mix(in srgb,var(--ic3-surface) 58%,var(--ic3-surface-soft));padding:.95rem .8rem .6rem}.ic3-voice-speakers{display:flex;align-items:center;justify-content:space-evenly;gap:0;width:min(100%,20rem);margin:0 auto}.ic3-voice-speaker-card{position:relative;display:grid;justify-items:center;gap:.5rem;width:6.4rem}.ic3-voice-speaker-card:before,.ic3-voice-speaker-card:after{content:"";position:absolute;top:0;left:50%;width:clamp(4.65rem,10vw,5.25rem);height:clamp(4.65rem,10vw,5.25rem);border-radius:50%;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 76%,white 24%);box-shadow:0 0 22px #877af033;z-index:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(1)}.ic3-voice-speaker-card:after{border-color:color-mix(in srgb,#8eeeff 55%,var(--ic3-accent-soft))}.ic3-voice-speaker-card.is-active:before,.ic3-voice-speaker-card.is-active:after{animation:ic3-voice-outer-ring 1.35s ease-out infinite}.ic3-voice-speaker-card.is-active:after{animation-delay:.42s}.ic3-voice-speaker-card p{position:relative;z-index:1;margin:0;font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--ic3-muted)}.ic3-voice-blob{position:relative;z-index:1;width:clamp(4.65rem,10vw,5.25rem);height:clamp(4.65rem,10vw,5.25rem);border-radius:50%;overflow:hidden;background:#8f86f2;border:1px solid rgba(255,255,255,.62);transform:translateZ(0);box-shadow:inset 0 0 24px #ffffff5c,inset 0 -24px 42px #ff915c57,0 16px 36px #15124033}.ic3-voice-blob:before,.ic3-voice-blob:after{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;filter:blur(18px) saturate(1.35) contrast(1.05);will-change:transform}.ic3-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)}.ic3-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}.ic3-voice-blob.is-user{background:#70cee6}.ic3-voice-blob.is-user:before{background:radial-gradient(circle at 28% 26%,rgba(92,211,235,.95),transparent 25%),radial-gradient(circle at 76% 34%,rgba(173,244,255,.9),transparent 28%),radial-gradient(circle at 38% 78%,rgba(127,119,255,.78),transparent 30%),radial-gradient(circle at 72% 82%,rgba(255,220,135,.78),transparent 26%),linear-gradient(145deg,#41b6e6,#b9f7ff,#7f77ff,#ffe0a0)}.ic3-voice-speaker-card.is-active .ic3-voice-blob{animation:ic3-voice-blob-pulse 1.05s ease-in-out infinite;filter:saturate(1.12)}.ic3-voice-speaker-card.is-active .ic3-voice-blob:before{animation:ic3-voice-liquid-main 3.2s ease-in-out infinite alternate}.ic3-voice-speaker-card.is-active .ic3-voice-blob:after{animation:ic3-voice-liquid-secondary 2.15s ease-in-out infinite alternate}.ic3-voice-status{margin:.5rem auto 0;max-width:28rem;font-size:.7rem;line-height:1.35;text-align:center;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 (prefers-reduced-motion: reduce){.ic3-voice-speaker-card.is-active:before,.ic3-voice-speaker-card.is-active:after,.ic3-voice-speaker-card.is-active .ic3-voice-blob,.ic3-voice-speaker-card.is-active .ic3-voice-blob:before,.ic3-voice-speaker-card.is-active .ic3-voice-blob:after{animation:none}.ic3-voice-recorder,.ic3-coaching-tip p{animation:none}.ic3-layout,.ic3-left-stack,.ic3-chat-panel,.ic3-right-stack,.ic3-video-shell,.ic3-response-rail{transition:none}}@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,.ic3-layout.is-pre-interview,.ic3-layout.is-pre-interview.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{display:grid}.ic3-topic-modal-header{display:grid;grid-template-columns:1fr}.ic3-topic-selected-summary{width:100%}.ic3-topic-list-column{flex-basis:280px;width:280px;min-width:280px}.ic3-topic-modal .ic3-modal-actions{flex-wrap:wrap}.ic3-topic-footer-tools{width:100%;flex-wrap:wrap}}.ic3-layout.is-mobile-interview .ic3-setup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem}.ic3-layout.is-mobile-interview .ic3-setup-control{justify-content:flex-end;justify-self:end;text-align:right}.ic3-layout.is-mobile-interview .ic3-setup-row-topic .ic3-setup-control{justify-items:end}.ic3-layout.is-mobile-interview .ic3-topic-values{justify-content:flex-end}.ic3-layout.is-mobile-interview .ic3-browse-button{justify-self:end}.ic3-layout.is-mobile-interview.is-mobile-tab-setup .ic3-history-review-workspace{grid-column:1!important;grid-row:auto!important;width:100%;height:auto;max-height:none;overflow:visible}.ic3-layout.is-mobile-interview .ic3-history-panel.is-horizontal{max-height:205px}.ic3-layout.is-mobile-interview .ic3-history-detail-panel{min-height:min(62dvh,620px)}.ic3-layout.is-mobile-interview.is-mobile-tab-insights{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start;gap:.85rem;overflow:visible!important}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-right-stack,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-response-rail{grid-column:1!important;grid-row:auto!important;width:100%;min-width:0;min-height:0;height:auto;max-height:none;opacity:1!important;transform:none!important;pointer-events:auto!important;overflow:visible!important}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-history-detail-panel{grid-column:1!important;grid-row:auto!important;width:100%;min-width:0;height:auto;overflow:hidden}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-right-stack{display:grid!important;grid-template-rows:auto auto auto;align-content:start;gap:.75rem}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-response-rail{display:grid!important;grid-template-rows:auto auto;gap:.75rem;padding:0}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-video-panel,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-emotion-panel,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-answer-quality-panel,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-performance-analytics-panel{min-height:0;overflow:visible}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-video-shell{height:auto;min-height:0;max-height:none;aspect-ratio:5 / 4}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-camera-floating-button{min-height:44px;padding:0 .85rem;border-radius:10px}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-emotion-panel{grid-template-rows:auto minmax(180px,auto) auto}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-emotion-graph-shell{height:200px;min-height:200px}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-audio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-audio-metric-card{min-height:76px;display:grid;align-content:center}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-answer-quality-panel,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-performance-analytics-panel{grid-template-rows:auto auto}.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-answer-quality-list,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-analytics-dashboard{overflow:visible;max-height:none}@media (max-width: 520px){.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-audio-metrics{grid-template-columns:1fr}}.dashboard-main.is-interview-center:has(.ic3-layout.is-live-interview){grid-template-rows:minmax(0,1fr);gap:0;padding:.55rem;overflow:hidden}.dashboard-main.is-interview-center:has(.ic3-layout.is-live-interview)>.dashboard-topbar{display:none}.dashboard-main.is-interview-center:has(.ic3-layout.is-live-interview) .ic3-page{height:100%;min-height:0;gap:0}.ic3-page>.ic3-layout.is-live-interview{height:100%;min-height:0}.ic3-chat-header.is-live-session{grid-column:1 / -1;grid-row:1;z-index:6;min-width:0;padding:.58rem .75rem;border:1px solid var(--ic3-border);border-radius:12px;background:color-mix(in srgb,var(--ic3-surface-soft) 88%,transparent);box-shadow:0 8px 24px #02081824}.ic3-live-session-title{min-width:0;display:grid;gap:.18rem}.ic3-live-session-title>div{display:flex;align-items:center;gap:.65rem}.ic3-live-session-title p{max-width:min(62vw,760px);margin:0;overflow:hidden;color:var(--ic3-muted);font-size:.61rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ic3-live-session-status{display:inline-flex;align-items:center;gap:.28rem;color:#35d39a;font-size:.62rem;font-weight:800;white-space:nowrap}.ic3-live-session-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.ic3-live-session-timer{min-width:84px;min-height:30px;padding:0 .65rem;border:1px solid var(--ic3-border);border-radius:9px;background:color-mix(in srgb,var(--ic3-surface) 68%,var(--ic3-surface-soft));display:inline-flex;align-items:center;justify-content:center;gap:.38rem;color:var(--ic3-text);font-size:.65rem}.ic3-chat-header.is-live-session .ic3-chat-header-end-button{min-height:32px;border-radius:9px;border-color:#ff6378;background:linear-gradient(135deg,#ef405c,#ff5f73);color:#fff;box-shadow:0 7px 16px #ef405c38}.ic3-chat-header.is-live-session .ic3-chat-mode-toggle{border-radius:10px;padding:3px}.ic3-chat-header.is-live-session .ic3-chat-mode-option{min-height:26px;border-radius:8px}.ic3-video-header{min-height:30px;padding:.5rem .58rem .32rem;display:flex;align-items:center;color:var(--ic3-text);font-size:.68rem}.ic3-message-response-row{width:min(72%,760px);margin-left:auto;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:.65rem}.ic3-message-assistant-row{width:min(62%,650px);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.55rem}.ic3-message-avatar{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--ic3-accent-soft) 24%,var(--ic3-surface-soft));border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.58rem;font-weight:900;box-shadow:0 5px 14px #02081829}.ic3-message-avatar.is-ai{background:linear-gradient(145deg,#7658ef,#6040d8)}.ic3-message-avatar.is-user{background:linear-gradient(145deg,#2588b9,#245293)}.ic3-message-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.ic3-message-assistant-row>.ic3-message{width:100%;max-width:none}.ic3-message-response-row>.ic3-message{grid-column:2;grid-row:1;width:100%;max-width:none;justify-self:stretch}.ic3-message-response-row>.ic3-inline-answer-panel{grid-column:2;grid-row:2;width:100%}.ic3-inline-answer-panel{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 42%,var(--ic3-border));border-radius:11px;background:color-mix(in srgb,var(--ic3-surface-soft) 88%,var(--ic3-accent-soft));color:var(--ic3-muted);padding:.55rem;box-shadow:0 6px 18px #0208181a}.ic3-inline-answer-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.35rem}.ic3-inline-answer-header strong{min-width:0;display:inline-flex;align-items:center;gap:.32rem;color:var(--ic3-text);font-size:.64rem}.ic3-inline-answer-header strong span{width:15px;height:15px;flex:0 0 15px;border-radius:50%;background:#23bf83;box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 24%,transparent)}.ic3-inline-answer-header>span{flex:0 0 auto;border-radius:999px;padding:.2rem .45rem;background:color-mix(in srgb,#23bf83 16%,var(--ic3-surface-soft));color:#43dca4;font-size:.54rem;font-weight:850}.ic3-inline-answer-panel.is-needs_improvement .ic3-inline-answer-header strong span,.ic3-inline-answer-panel.is-partially_correct .ic3-inline-answer-header strong span,.ic3-inline-answer-panel.is-pending .ic3-inline-answer-header strong span{background:#f5ad2f}.ic3-inline-answer-panel.is-needs_improvement .ic3-inline-answer-header>span,.ic3-inline-answer-panel.is-partially_correct .ic3-inline-answer-header>span,.ic3-inline-answer-panel.is-pending .ic3-inline-answer-header>span{background:color-mix(in srgb,#f5ad2f 16%,var(--ic3-surface-soft));color:#f7bd58}.ic3-inline-answer-panel.is-error .ic3-inline-answer-header strong span{background:#ef5d70}.ic3-inline-answer-panel.is-error .ic3-inline-answer-header>span{color:#ff9aaa}.ic3-inline-answer-panel>p{margin:0;font-size:.63rem;line-height:1.42}.ic3-inline-answer-panel .ic3-study-reply-panel{margin-top:.52rem;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding:.5rem 0 0}@media (min-width: 981px){.ic3-layout.is-live-interview,.ic3-layout.is-live-interview.is-sidebar-collapsed,.ic3-layout.is-live-interview.is-wide-live-interview,.ic3-layout.is-live-interview.is-wide-live-interview.is-sidebar-collapsed{grid-template-columns:minmax(0,3fr) minmax(310px,1fr);grid-template-rows:auto minmax(0,1fr);gap:.65rem}.ic3-layout.is-live-interview .ic3-left-stack,.ic3-layout.is-live-interview .ic3-response-rail{display:none}.ic3-layout.is-live-interview .ic3-chat-panel,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-chat-panel{grid-column:1;grid-row:2;min-width:0;min-height:0;margin:0;grid-template-rows:minmax(0,1fr)}.ic3-layout.is-live-interview .ic3-right-stack,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-right-stack{grid-column:2;grid-row:2;min-width:0;min-height:0;height:100%;margin:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;align-content:start;gap:.55rem}.ic3-layout.is-live-interview .ic3-camera-insights-column,.ic3-layout.is-live-interview .ic3-emotion-insights-column,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-camera-insights-column,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-emotion-insights-column{display:contents}.ic3-layout.is-live-interview .ic3-video-panel,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-video-panel{grid-column:1 / -1;grid-row:1;border:1px solid var(--ic3-border);border-radius:11px;background:color-mix(in srgb,var(--ic3-accent-soft) 6%,var(--ic3-surface-soft))}.ic3-layout.is-live-interview .ic3-video-shell,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-video-shell{aspect-ratio:16 / 8.4;border:0;border-top:1px solid var(--ic3-border);border-radius:0 0 10px 10px}.ic3-layout.is-live-interview .ic3-emotion-panel,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-emotion-panel{grid-column:1 / -1;grid-row:2;min-height:190px;margin:0;padding:.55rem;grid-template-rows:auto minmax(118px,1fr) auto}.ic3-layout.is-live-interview .ic3-emotion-graph-shell,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-emotion-graph-shell{min-height:118px;height:118px}.ic3-layout.is-live-interview .ic3-coaching-tip,.ic3-layout.is-live-interview.is-wide-live-interview .ic3-coaching-tip{display:block;min-height:100px;margin:0;padding:.58rem}.ic3-layout.is-live-interview .ic3-coaching-tip.is-emotion-tip{grid-column:1;grid-row:3}.ic3-layout.is-live-interview .ic3-coaching-tip.is-camera-tip{grid-column:2;grid-row:3}.ic3-layout.is-live-interview .ic3-audio-metrics{grid-column:1 / -1;grid-row:4}.ic3-layout.is-live-interview .ic3-wide-answer-quality-panel{display:none}.ic3-layout.is-live-interview .ic3-message-pane{padding:.85rem;gap:.75rem;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ic3-accent-soft) 8%,transparent),transparent 34%),var(--ic3-surface-soft)}.ic3-layout.is-live-interview .ic3-message.from-assistant{max-width:min(55%,570px)}.ic3-layout.is-live-interview .ic3-message-assistant-row .ic3-message.from-assistant{max-width:none}.ic3-layout.is-live-interview .ic3-live-chat-shell{height:100%}.ic3-layout.is-live-interview .ic3-composer-wrap{margin:.6rem;border:1px solid var(--ic3-border);border-radius:14px;box-shadow:0 8px 22px #0208181f}}@media (max-width: 1180px) and (min-width: 981px){.ic3-message-response-row{width:min(82%,720px);grid-template-columns:32px minmax(0,1fr)}.ic3-live-session-title p{max-width:44vw}}@media (max-width: 980px){.dashboard-main.is-interview-center:has(.ic3-layout.is-live-interview){overflow-y:auto}.ic3-layout.is-mobile-interview>.ic3-chat-header.is-live-session{display:block;grid-column:1;grid-row:auto}.ic3-chat-header.is-live-session .ic3-chat-header-top-row{align-items:flex-start}.ic3-chat-header.is-live-session .ic3-chat-header-actions{flex-wrap:wrap;justify-content:flex-end}.ic3-live-session-title p{max-width:86vw}.ic3-message-response-row{width:100%;grid-template-columns:34px minmax(0,1fr)}.ic3-message-response-row>.ic3-message{width:min(88%,520px);justify-self:end}.ic3-message-response-row>.ic3-inline-answer-panel{grid-column:2;width:min(88%,520px);justify-self:end}.ic3-message-assistant-row{width:100%}}@media (max-width: 620px){.ic3-chat-header.is-live-session .ic3-chat-header-top-row{display:grid}.ic3-chat-header.is-live-session .ic3-chat-header-actions{width:100%;justify-content:flex-start}.ic3-chat-header.is-live-session .ic3-chat-mode-toggle{order:1}.ic3-live-session-timer{order:2}.ic3-chat-header.is-live-session .ic3-chat-header-end-button{order:3;margin-left:auto}.ic3-chat-header.is-live-session .ic3-chat-menu-wrap{order:4}}.ic3-layout.is-pre-interview,.ic3-layout.is-pre-interview.is-sidebar-collapsed{grid-template-rows:auto minmax(0,1fr)}.ic3-landing-tabs{grid-column:1 / -1;grid-row:1;width:100%;justify-self:stretch;display:flex;align-items:stretch;gap:0;padding:0 .8rem;border:1px solid var(--ic3-border);border-radius:12px 12px 0 0;border-bottom-color:color-mix(in srgb,var(--ic3-accent-soft) 28%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-surface) 94%,transparent);box-shadow:0 8px 24px #02081814}.ic3-landing-tabs button{position:relative;min-width:155px;min-height:54px;border:0;border-radius:0;background:transparent;color:var(--ic3-muted);padding:.65rem 1.1rem;display:flex;align-items:center;justify-content:center;gap:.42rem;text-align:center;cursor:pointer}.ic3-landing-tabs button span{color:var(--ic3-text);font-size:.78rem;font-weight:850}.ic3-landing-tabs button small{overflow:hidden;font-size:.53rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ic3-landing-tabs button.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 12%,var(--ic3-surface-soft));color:var(--ic3-text);box-shadow:none}.ic3-landing-tabs button.is-active span{color:var(--ic3-text)}.ic3-landing-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--ic3-accent)}.ic3-layout.is-new-tab .ic3-guided-config-panel{grid-column:1 / -1;grid-row:2;margin:0}.ic3-page>.ic3-layout.is-pre-interview.is-new-tab{height:auto;min-height:0}.ic3-layout.is-pre-interview.is-new-tab{grid-template-rows:auto auto;overflow:visible}.ic3-guided-config-panel{border-radius:16px;grid-template-rows:auto auto}.ic3-guided-config-header{padding:.72rem .9rem;background:linear-gradient(90deg,color-mix(in srgb,var(--ic3-accent-soft) 10%,var(--ic3-surface)),transparent)}.ic3-guided-config-header h2{font-size:1.02rem}.ic3-guided-config-state{display:block;place-items:initial;padding:.7rem}.ic3-guided-config-body{width:100%;max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-content:start;-moz-column-gap:.55rem;column-gap:.55rem;row-gap:.4rem}.ic3-guided-config-body>.ic3-session-preferences,.ic3-guided-config-body>.ic3-setup-panel.is-guided{display:contents}.ic3-guided-config-body .ic3-setup-row,.ic3-guided-config-body .ic3-study-settings-box{position:relative;min-width:0;min-height:94px;overflow:visible;border:0;border-radius:0;background:transparent;padding:.58rem .65rem;box-shadow:none;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:.55rem;column-gap:.55rem;row-gap:.42rem}.ic3-guided-config-body .ic3-setup-row{align-content:start}.ic3-guided-config-body [data-step]:before{content:attr(data-step);position:static;grid-column:1;grid-row:1;align-self:start;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#7357e5,#8a70ef);color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 6px 14px #7357e547}.ic3-guided-config-body .ic3-setup-label{grid-column:2;grid-row:1;align-self:center;gap:.18rem}.ic3-guided-config-body .ic3-setup-control{grid-column:1 / -1;grid-row:2}.ic3-guided-config-body .ic3-setup-label span,.ic3-guided-setting-heading h3{font-size:.7rem;line-height:1.2}.ic3-guided-config-body .ic3-setup-label small,.ic3-guided-setting-heading small{color:var(--ic3-muted);font-size:.56rem;line-height:1.35}.ic3-guided-setting-heading{grid-column:2;grid-row:1;align-self:center;display:grid;gap:.18rem}.ic3-guided-config-body .ic3-answer-depth-toggle{grid-column:1 / -1;grid-row:2}.ic3-guided-config-body .ic3-setup-row-topic{grid-column:1 / -1;grid-row:2;min-height:136px;grid-template-columns:34px 140px minmax(0,1fr);align-items:start;order:2}.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-label{grid-column:2;grid-row:1;align-self:start}.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-control{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:first-child{grid-column:1 / 7;grid-row:3;order:3}.ic3-guided-config-body>.ic3-study-settings-box{grid-column:7 / 13;grid-row:3;align-content:center;order:4}.ic3-guided-config-body>.ic3-study-settings-box.is-disabled{opacity:.62}.ic3-guided-config-body .ic3-answer-depth-option:disabled{cursor:not-allowed}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2){grid-column:1 / 4;grid-row:4;order:5}.ic3-guided-config-body .ic3-setup-row-mode{grid-column:1 / -1;grid-row:1;min-height:112px;grid-template-columns:34px 140px minmax(0,1fr);align-items:start;order:1}.ic3-guided-config-body .ic3-setup-row-mode>.ic3-setup-label{grid-column:2;grid-row:1;align-self:start}.ic3-guided-config-body .ic3-setup-row-mode>.ic3-setup-control{grid-column:3;grid-row:1}.ic3-guided-config-body .ic3-setup-row-input{grid-column:4 / 8;grid-row:4;order:6}.ic3-guided-config-body .ic3-differential-document-row{grid-column:span 6;grid-template-columns:110px minmax(0,1fr);min-height:82px;align-content:center;align-items:center;order:7}.ic3-guided-config-body .ic3-differential-document-row>.ic3-setup-label{grid-column:1;grid-row:1}.ic3-guided-config-body .ic3-differential-document-row>.ic3-setup-control{grid-column:2;grid-row:1}.ic3-guided-config-body .ic3-setup-control{align-items:center}.ic3-guided-config-body .ic3-input-toggle{width:100%;min-height:38px;border-radius:10px;padding:3px}.ic3-guided-config-body .ic3-input-option{flex:1 1 0;min-height:31px;border-radius:8px;font-size:.62rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.ic3-guided-config-body .ic3-mode-pill,.ic3-guided-config-body .ic3-browse-button{min-height:38px;padding-inline:.85rem;border-radius:9px;font-size:.62rem}.ic3-guided-config-body .ic3-browse-button:disabled,.ic3-guided-config-body .ic3-guided-topic-main:disabled{cursor:not-allowed;opacity:.46}.ic3-guided-config-body .ic3-browse-button{grid-column:2;grid-row:1;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;color:var(--ic3-accent-soft)}.ic3-guided-config-body .ic3-mode-pill{display:inline-flex;align-items:center;gap:.4rem}.ic3-guided-config-body .ic3-topic-values{display:flex;flex-wrap:wrap;gap:.38rem}.ic3-guided-mode-options{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.ic3-guided-mode-option{position:relative;min-width:0;min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) 13px;align-items:center;gap:.48rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 28%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-surface) 44%,var(--ic3-surface-soft));color:var(--ic3-text);text-align:left;cursor:pointer}.ic3-guided-mode-option.is-active{border-color:color-mix(in srgb,var(--ic3-accent) 72%,white 18%);background:color-mix(in srgb,var(--ic3-accent-soft) 11%,var(--ic3-surface-soft));box-shadow:0 7px 18px color-mix(in srgb,var(--ic3-accent) 12%,transparent)}.ic3-guided-mode-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ic3-accent-soft) 14%,var(--ic3-surface-soft));color:var(--ic3-accent-soft)}.ic3-guided-mode-copy{min-width:0;display:grid;gap:.2rem}.ic3-guided-mode-copy strong{font-size:.61rem;line-height:1.22}.ic3-guided-mode-copy small{color:var(--ic3-muted);font-size:.49rem;font-weight:600;line-height:1.3}.ic3-guided-topic-slots{grid-column:1;grid-row:1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ic3-guided-topic-slot{position:relative;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(102px,.78fr) 28px;align-items:center;gap:.32rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 30%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-surface) 45%,var(--ic3-surface-soft))}.ic3-guided-topic-slot.is-empty{grid-template-columns:minmax(0,1fr) minmax(102px,.78fr);border-style:dashed}.ic3-guided-topic-main{min-width:0;min-height:36px;border:0;background:transparent;color:var(--ic3-text);display:flex;align-items:center;gap:.46rem;text-align:left;cursor:pointer}.ic3-guided-topic-main strong{min-width:0;overflow:hidden;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ic3-topic-add-icon{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ic3-accent-soft) 15%,var(--ic3-surface-soft));color:var(--ic3-accent-soft)}.ic3-guided-topic-difficulty select{width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 25%,var(--ic3-border));border-radius:8px;background:var(--ic3-surface-soft);color:var(--ic3-text);padding:0 1.5rem 0 .5rem;font:inherit;font-size:.56rem;font-weight:700;cursor:pointer}.ic3-guided-topic-difficulty select:disabled{color:var(--ic3-muted);cursor:default;opacity:.76}.ic3-guided-topic-remove{width:28px;height:28px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ic3-accent-soft) 10%,transparent);color:var(--ic3-muted);display:grid;place-items:center;cursor:pointer}.ic3-guided-topic-remove:hover{background:color-mix(in srgb,#ef718b 14%,transparent);color:#ef718b}.ic3-guided-topic-context{grid-column:1 / -1;min-height:54px;display:flex;align-items:center;gap:.65rem;padding:.58rem .72rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 24%,var(--ic3-border));border-radius:10px;background:color-mix(in srgb,var(--ic3-accent-soft) 8%,var(--ic3-surface-soft))}.ic3-guided-topic-context-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--ic3-accent-soft) 15%,var(--ic3-surface-soft));color:var(--ic3-accent-soft)}.ic3-guided-topic-context>span:last-child{min-width:0;display:grid;gap:.18rem}.ic3-guided-topic-context strong{color:var(--ic3-text);font-size:.63rem;line-height:1.25}.ic3-guided-topic-context small{color:var(--ic3-muted);font-size:.52rem;line-height:1.35}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:first-child .ic3-input-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border:0;background:transparent;padding:0}.ic3-guided-config-body .ic3-input-option.ic3-guided-choice{position:relative;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:.48rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 26%,var(--ic3-border));background:color-mix(in srgb,var(--ic3-surface) 38%,var(--ic3-surface-soft));text-align:left}.ic3-guided-config-body .ic3-input-option.ic3-guided-choice.is-active{border-color:color-mix(in srgb,var(--ic3-accent) 68%,white 18%);background:color-mix(in srgb,var(--ic3-accent-soft) 11%,var(--ic3-surface-soft))}.ic3-guided-choice-icon,.ic3-answer-depth-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ic3-accent-soft) 14%,var(--ic3-surface-soft));color:var(--ic3-accent-soft)}.ic3-guided-choice-copy,.ic3-answer-depth-copy{min-width:0;display:grid;gap:.12rem}.ic3-guided-choice-copy strong,.ic3-answer-depth-copy strong{color:var(--ic3-text);font-size:.61rem;line-height:1.15}.ic3-guided-choice-copy small,.ic3-answer-depth-copy small{color:var(--ic3-muted);font-size:.48rem;font-weight:600;line-height:1.28}.ic3-guided-choice-indicator{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 45%,var(--ic3-border));border-radius:50%;background:var(--ic3-surface-soft)}.is-active>.ic3-guided-choice-indicator{border:3px solid var(--ic3-accent-soft)}.ic3-guided-config-body .ic3-guided-compact-choice{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-toggle,.ic3-guided-config-body .ic3-setup-row-input .ic3-input-toggle{min-height:40px;padding:3px;border:1px solid color-mix(in srgb,var(--ic3-accent-soft) 42%,var(--ic3-border));border-radius:999px;background:color-mix(in srgb,var(--ic3-accent-soft) 5%,var(--ic3-surface-soft));box-shadow:inset 0 1px 2px color-mix(in srgb,#000 8%,transparent)}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-toggle{width:min(100%,260px)}.ic3-guided-config-body .ic3-setup-row-input .ic3-input-toggle{width:min(100%,320px)}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-option,.ic3-guided-config-body .ic3-setup-row-input .ic3-input-option{min-height:32px;border-radius:999px;background:transparent;color:var(--ic3-muted);font-size:.6rem;font-weight:750;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-option.is-active,.ic3-guided-config-body .ic3-setup-row-input .ic3-input-option.is-active{background:linear-gradient(135deg,#7256c7,#8b70d8);color:#fff;box-shadow:0 5px 12px #664cb83d}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-option:not(.is-active):not(:disabled):hover,.ic3-guided-config-body .ic3-setup-row-input .ic3-input-option:not(.is-active):not(:disabled):hover{color:var(--ic3-text);background:color-mix(in srgb,var(--ic3-accent-soft) 10%,transparent)}.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2) .ic3-input-option svg,.ic3-guided-config-body .ic3-setup-row-input .ic3-input-option svg{width:15px;height:15px}.ic3-guided-config-body .ic3-setup-row-input .ic3-input-option:disabled{cursor:not-allowed;opacity:.48}.ic3-guided-config-body .ic3-answer-depth-option{position:relative;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:.4rem;padding:.4rem;text-align:left}.ic3-guided-config-body .ic3-answer-depth-icon{width:30px;height:30px}.ic3-guided-config-body .ic3-answer-depth-option.is-active{background:color-mix(in srgb,var(--ic3-accent-soft) 11%,var(--ic3-surface-soft));color:var(--ic3-text)}.ic3-guided-config-body .ic3-answer-depth-option:disabled .ic3-guided-choice-indicator{opacity:.5}.ic3-guided-config-body .ic3-input-option svg,.ic3-guided-config-body .ic3-mode-pill svg{flex:0 0 auto}.ic3-guided-topic-difficulty .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ic3-guided-config-body .ic3-setup-action-row{grid-column:8 / 13;grid-row:4;align-self:center;justify-content:flex-end;padding:.58rem .65rem;order:8}.ic3-guided-config-body .ic3-start-interview-button{width:min(100%,230px);min-height:44px;padding-inline:1.25rem;border-radius:10px;font-size:.66rem}.ic3-guided-config-body>.ic3-start-error-notice{grid-column:1 / -1}@media (min-width: 981px){.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2),.ic3-guided-config-body .ic3-setup-row-input,.ic3-guided-config-body .ic3-setup-action-row{margin-top:1.15rem}}.ic3-layout.is-history-tab .ic3-history-tab-list{grid-column:1;grid-row:2}.ic3-layout.is-history-tab .ic3-history-review-workspace.is-tabbed-history{grid-column:2 / 4;grid-row:2;grid-template-rows:minmax(0,1fr)}.ic3-layout.is-history-tab .ic3-response-rail{grid-column:4;grid-row:2}.ic3-history-review-workspace.is-tabbed-history .ic3-history-detail-panel,.ic3-history-tab-list .ic3-history-panel{height:100%}@media (max-width: 980px){.ic3-layout.is-pre-interview{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;height:auto!important;min-height:0;overflow:visible}.ic3-landing-tabs{grid-column:1;grid-row:1}.ic3-layout.is-new-tab .ic3-guided-config-panel,.ic3-layout.is-history-tab .ic3-history-tab-list,.ic3-layout.is-history-tab .ic3-history-review-workspace.is-tabbed-history,.ic3-layout.is-history-tab .ic3-response-rail{grid-column:1;grid-row:auto;width:100%;min-height:520px}.ic3-layout.is-history-tab .ic3-response-rail{display:grid;height:auto;opacity:1;transform:none;pointer-events:auto}.ic3-layout.is-mobile-interview.is-new-tab .ic3-chat-panel,.ic3-layout.is-mobile-interview.is-history-tab .ic3-left-stack,.ic3-layout.is-mobile-interview.is-history-tab .ic3-history-review-workspace,.ic3-layout.is-mobile-interview.is-history-tab .ic3-response-rail{display:grid!important}.ic3-guided-config-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ic3-guided-config-body .ic3-setup-row-topic,.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:first-child,.ic3-guided-config-body>.ic3-study-settings-box,.ic3-guided-config-body .ic3-session-preferences>.ic3-setup-row:nth-child(2),.ic3-guided-config-body .ic3-setup-row-mode,.ic3-guided-config-body .ic3-setup-row-input,.ic3-guided-config-body .ic3-differential-document-row,.ic3-guided-config-body .ic3-setup-row-layout,.ic3-guided-config-body .ic3-setup-action-row{grid-column:span 1;grid-row:auto}.ic3-guided-config-body .ic3-setup-row-topic,.ic3-guided-config-body>.ic3-start-error-notice{grid-column:1 / -1}.ic3-guided-config-body .ic3-setup-row-mode{grid-column:1 / -1}.ic3-guided-config-body .ic3-setup-row-mode,.ic3-guided-config-body .ic3-setup-row-topic{grid-template-columns:34px minmax(0,1fr);align-items:start}.ic3-guided-config-body .ic3-setup-row-mode>.ic3-setup-label,.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-label{grid-column:2;grid-row:1}.ic3-guided-config-body .ic3-setup-row-mode>.ic3-setup-control,.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-control{grid-column:1 / -1;grid-row:2}.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-control{grid-template-columns:minmax(0,1fr)}.ic3-guided-config-body .ic3-setup-row-topic .ic3-browse-button{grid-column:1;grid-row:2;justify-self:end}.ic3-guided-config-body .ic3-setup-row-topic .ic3-guided-topic-slots{grid-column:1;grid-row:1}.ic3-guided-topic-slots{grid-template-columns:minmax(0,1fr)}.ic3-guided-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ic3-guided-config-body{grid-template-columns:minmax(0,1fr)}.ic3-landing-tabs{width:100%}.ic3-landing-tabs button{min-width:0}.ic3-guided-mode-options{grid-template-columns:minmax(0,1fr)}.ic3-landing-tabs button small{white-space:normal}.ic3-guided-config-body .ic3-setup-row,.ic3-guided-config-body .ic3-study-settings-box,.ic3-guided-config-body .ic3-setup-action-row,.ic3-guided-config-body .ic3-setup-row-topic{grid-column:1 / -1}.ic3-guided-config-body .ic3-setup-row-topic{grid-template-columns:34px minmax(0,1fr)}.ic3-guided-config-body .ic3-setup-row-topic>.ic3-setup-control{grid-template-columns:minmax(0,1fr)}.ic3-guided-config-body .ic3-setup-row-topic .ic3-browse-button{grid-column:1;grid-row:2;justify-self:end}.ic3-guided-config-body .ic3-setup-row-topic .ic3-guided-topic-slots{grid-column:1;grid-row:1}}.dashboard-shell .dashboard-main.is-quantum-quest{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start}@supports (height: 100dvh){.dashboard-shell .dashboard-main.is-quantum-quest{height:100dvh}}.dashboard-main.is-quantum-quest>.qq-wrapper.quiz-arena-page,.qq-wrapper.quiz-arena-page{height:auto;min-height:calc(100dvh - 94px)}.dashboard-main.is-quantum-quest>.qq-wrapper.quiz-arena-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(640px,1fr);grid-template-areas:"hero" "selected" "status" "content";grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);align-items:stretch;width:100%}.quiz-arena-hero{position:relative;isolation:isolate;grid-area:hero;width:100%;height:360px;min-height:360px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(82,118,198,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.quiz-arena-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#030f24fa,#030f24ed 34%,#030f2480 55%,#030f240a 84%),linear-gradient(0deg,rgba(3,10,29,.82) 0%,rgba(3,10,29,.08) 48%,transparent 70%);pointer-events:none}.quiz-arena-hero__backdrop,.quiz-arena-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quiz-arena-hero__backdrop{z-index:0}.quiz-arena-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.quiz-arena-hero__image--light{display:none}.quiz-arena-hero__copy{position:relative;z-index:3;width:min(60%,850px);padding:1.15rem 0 0 2.5rem;box-sizing:border-box}.quiz-arena-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.48rem;color:#b95cff;font-size:.69rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.quiz-arena-hero__eyebrow svg{color:#ffad56}.quiz-arena-hero__copy h1{margin:0;color:#fff;font-size:clamp(2rem,2.75vw,3rem)!important;font-weight:900;line-height:1.04;letter-spacing:-.048em}.dashboard-shell .dashboard-main .quiz-arena-hero__copy .ix-hero-title{font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.06!important}.quiz-arena-hero__copy h1 span{display:block;padding-bottom:.06em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#b14ff1,#76f 48%,#29aef3);-webkit-background-clip:text;background-clip:text}.quiz-arena-hero__copy p{max-width:760px;margin:.4rem 0 0;color:#cad6ef;font-size:clamp(.74rem,.95vw,.88rem);line-height:1.38}.quiz-arena-hero__catalogue{position:absolute;z-index:4;top:13.1rem;left:2.5rem;display:grid;width:min(48%,760px);min-height:58px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid rgba(133,156,211,.3);border-radius:15px;background:#020e266b;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #02081829;backdrop-filter:blur(14px) saturate(122%);-webkit-backdrop-filter:blur(14px) saturate(122%)}.quiz-arena-hero__score-panel{display:grid;width:min(100%,365px);min-height:40px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:.45rem;overflow:hidden}.quiz-arena-hero__score-panel .quiz-arena-hero-metric+.quiz-arena-hero-metric{border-left:1px solid rgba(151,169,219,.25)}.quiz-arena-hero__score-panel .quiz-arena-hero-metric{grid-template-columns:32px minmax(0,1fr);gap:.35rem;padding:.28rem .5rem!important}.quiz-arena-hero__score-panel .quiz-arena-hero-metric>div{display:flex;align-items:baseline;gap:.32rem;white-space:nowrap}.quiz-arena-hero__score-panel .quiz-arena-hero-metric div>span{margin-top:0}.quiz-arena-hero-stat{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .55rem}.quiz-arena-hero-stat+.quiz-arena-hero-stat{border-left:1px solid rgba(151,169,219,.25)}.quiz-arena-hero-stat__icon,.quiz-arena-hero-metric__icon{display:grid;place-items:center;color:#f0dcff;border:1px solid rgba(177,102,255,.58);background:linear-gradient(145deg,#8f32ddf0,#491f9aeb);box-shadow:0 8px 20px #5d27a940}.quiz-arena-hero-stat__icon{width:38px;height:38px;border-radius:10px}.quiz-arena-hero-stat.is-levels .quiz-arena-hero-stat__icon{color:#d8efff;border-color:#4691ffa3;background:linear-gradient(145deg,#2274eff5,#1b44b7eb)}.quiz-arena-hero-stat.is-questions .quiz-arena-hero-stat__icon{color:#fff0c5;border-color:#ffb72a9e;background:linear-gradient(145deg,#e29409f0,#824c07eb)}.quiz-arena-hero-stat>div,.quiz-arena-hero-metric>div{min-width:0}.quiz-arena-hero-stat strong,.quiz-arena-hero-metric strong{display:block;color:#fff;font-size:1.18rem;line-height:1}.quiz-arena-hero-stat div>span,.quiz-arena-hero-metric div>span{display:block;margin-top:.28rem;color:#eef2ff;font-size:.68rem;font-weight:800;line-height:1.18}.quiz-arena-hero-stat small,.quiz-arena-hero-metric small{display:block;margin-top:.3rem;overflow:hidden;color:#9caaca;font-size:.56rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.quiz-arena-hero__activity{position:absolute;z-index:4;right:.75rem;bottom:.55rem;left:.75rem;display:grid;min-height:72px;grid-template-columns:minmax(190px,.52fr) minmax(0,2.48fr);align-items:center;overflow:hidden}.quiz-arena-page .quiz-arena-hero .quiz-arena-hero__score-panel.ix-hero-metrics,.quiz-arena-page .quiz-arena-hero .quiz-arena-hero__activity.ix-hero-metrics{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.quiz-arena-hero-metric{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .55rem}.quiz-arena-hero .quiz-arena-hero__catalogue>.quiz-arena-hero-stat,.quiz-arena-hero .quiz-arena-hero__score-panel>.quiz-arena-hero-metric,.quiz-arena-hero .quiz-arena-hero__activity>.quiz-arena-hero-metric{padding:.42rem .55rem!important}.quiz-arena-hero__topic-panel{border-left:1px solid rgba(151,169,219,.25)}.quiz-arena-hero-metric__icon{width:38px;height:38px;border-radius:10px}.quiz-arena-hero-metric.is-correct .quiz-arena-hero-metric__icon{color:#d9ffef;border-color:#2ade9d8f;background:linear-gradient(145deg,#12af76eb,#0a684deb)}.quiz-arena-hero-metric.is-incorrect .quiz-arena-hero-metric__icon{color:#ffe2e7;border-color:#f24d708c;background:linear-gradient(145deg,#c73152f0,#6f1531eb)}.quiz-arena-hero__topic-panel{min-width:0;overflow:hidden;padding:.35rem .65rem}.quiz-arena-hero__topic-heading{display:flex;align-items:center;gap:.48rem;color:#eef2ff;font-size:.68rem;font-weight:850}.quiz-arena-hero__topic-heading svg{color:#8a72ff}.quiz-arena-hero__topic-shell{margin-top:.35rem}.quiz-arena-hero__topic-list{display:flex;gap:.42rem;margin-top:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.quiz-arena-hero__topic-list::-webkit-scrollbar{display:none}.quiz-arena-hero__topic-chip{display:inline-flex;min-width:0;align-items:center;flex:0 0 auto;max-width:170px;gap:.42rem;padding:.32rem .52rem;color:#edf2ff;border:1px solid rgba(137,159,218,.24);border-radius:999px;background:#0e1c3d61;font-size:.58rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quiz-arena-hero__topic-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-arena-hero__topic-chip svg{flex:0 0 auto;color:#6dbdff}.quiz-arena-hero__topic-chip small{display:block;margin-top:.08rem;color:#9daccc;font-size:.48rem;font-weight:650}.quiz-arena-hero__topic-empty{color:#aab7d2;font-size:.6rem}.qq-topic-setup-card{min-height:0;grid-template-rows:auto minmax(0,1fr);place-content:stretch;gap:.65rem;padding:.72rem}.qq-topic-browser__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.qq-topic-browser__header>div:first-child{min-width:0}.qq-topic-browser__header .qq-kicker{margin-bottom:.22rem}.qq-topic-browser__header h3{max-width:none}.qq-topic-browser__header p{max-width:720px}.qq-topic-browser__selection{display:grid;min-width:210px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .62rem;color:#aebbd8;border:1px solid rgba(137,159,218,.25);border-radius:10px;background:#07112785}.qq-topic-browser__selection.has-selection{color:#eff4ff;border-color:#7b63ff9e;background:#5b40b52e}.qq-topic-browser__selection>svg{justify-self:center;color:#8f79ff}.qq-topic-browser__selection span{min-width:0}.qq-topic-browser__selection small,.qq-topic-browser__selection strong{display:block}.qq-topic-browser__selection small{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.qq-topic-browser__selection strong{margin-top:.1rem;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.qq-topic-browser{min-height:0;display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(129,153,219,.28);border-radius:12px;background:#050e2175}.qq-topic-browser__categories{min-height:0;display:grid;align-content:start;gap:.24rem;padding:.5rem;overflow-y:auto;border-right:1px solid rgba(129,153,219,.24)}.qq-topic-browser__categories button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.46rem;padding:.42rem .48rem;color:#c9d3ee;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.qq-topic-browser__categories button:hover,.qq-topic-browser__categories button.is-active{color:#fff;border-color:#8770ff6b;background:#664cca2e}.qq-topic-browser__categories button>span:last-child{min-width:0}.qq-topic-browser__categories strong,.qq-topic-browser__categories small{display:block}.qq-topic-browser__categories strong{white-space:normal;line-height:1.2;overflow-wrap:anywhere;font-size:.69rem}.qq-topic-browser__categories small{margin-top:.08rem;color:#8f9dbc;font-size:.55rem}.qq-topic-browser__panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.58rem}.qq-topic-browser__panel>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qq-topic-browser__panel>header strong,.qq-topic-browser__panel>header p{margin:0}.qq-topic-browser__panel>header strong{color:#f3f6ff;font-size:.78rem}.qq-topic-browser__panel>header p{margin-top:.08rem;color:#8f9dbc;font-size:.59rem}.qq-topic-panel-controls{display:grid;min-width:min(100%,360px);grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr);align-items:end;gap:.75rem}.qq-topic-panel-controls .qq-field{gap:.16rem;font-size:.66rem}.qq-topic-panel-controls .qq-field-range{grid-column:1;grid-row:1}.qq-topic-panel-controls .qq-field:not(.qq-field-range){grid-column:2;grid-row:1}.qq-topic-panel-controls .qq-field select{width:100%;max-width:none;min-height:32px}.qq-topic-panel-controls .qq-likert-scale{width:100%;max-width:none;min-width:0}.qq-topic-browser__grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.42rem;overflow-y:auto;padding-right:.16rem}.qq-topic-option{position:relative;display:grid;min-width:0;min-height:64px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:.5rem;padding:.5rem;color:#e7edff;border:1px solid rgba(129,153,219,.24);border-radius:9px;background:#111d3b8c;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.qq-topic-option:hover{border-color:#7662ec9e;background:#2a245b8c;transform:translateY(-1px)}.qq-topic-option.is-selected{border-color:#886dff;background:#674dcc33;box-shadow:inset 0 0 0 1px #886dff33}.qq-topic-option input{position:absolute;opacity:0;pointer-events:none}.qq-topic-option>span{min-width:0}.qq-topic-option strong,.qq-topic-option small{display:block}.qq-topic-option strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.qq-topic-option small{margin-top:.12rem;display:-webkit-box;overflow:hidden;color:#9eabc8;font-size:.56rem;font-weight:600;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qq-topic-option>i{width:14px;height:14px;border:2px solid #7585af;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 3px #071127e6}.qq-topic-option.is-selected>i{border-color:#9b86ff;background:#8a70ff}.qq-topic-browser .ic3-topic-icon,.qq-topic-browser__selection .ic3-topic-icon{display:grid;width:32px;min-width:32px;height:32px;place-items:center;border-radius:8px;background:#755be626}.qq-topic-browser .ic3-topic-icon.is-compact{width:26px;min-width:26px;height:26px;border-radius:7px}.qq-topic-browser .ic3-topic-icon svg,.qq-topic-browser__selection .ic3-topic-icon svg{width:16px;height:16px}.qq-topic-browser__empty{margin:0;color:#9eabc8;font-size:.68rem}.qq-topic-setup-card>.qq-topic-setup-footer{width:100%;max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-left:0}.qq-topic-setup-card .qq-setup-controls{width:min(100%,430px);grid-template-columns:minmax(140px,.8fr) minmax(190px,1.2fr)}.qq-topic-setup-footer>p{max-width:420px;margin:0 0 .08rem;color:#9eabc8;font-size:.64rem;text-align:right}.qq-topic-setup-footer>p strong{color:#e7edff}.dashboard-main.is-quantum-quest>.qq-wrapper.quiz-arena-page.is-topic-setup{grid-template-rows:auto auto auto 540px}.quiz-arena-page .qq-content-grid.is-topic-setup{height:540px;min-height:0}.quiz-arena-page .qq-content-grid.is-topic-setup>article.qq-topic-setup-card{min-width:0;min-height:0;display:grid;grid-template-rows:max-content minmax(0,1fr);align-content:stretch;justify-content:stretch;justify-items:stretch;place-content:stretch;overflow:hidden}.quiz-arena-page .qq-topic-setup-card>.qq-topic-browser{width:100%;max-width:none;margin:0;align-self:stretch}.quiz-arena-page .qq-content-grid.is-topic-setup>.qq-side-stack{height:100%;margin-top:0}.quiz-arena-page .qq-topic-browser__header{position:relative;z-index:2;min-width:0}.quiz-arena-page .qq-topic-browser{position:relative;z-index:1}.quiz-arena-page .qq-topic-browser__panel>header{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(290px,1.3fr);align-items:end}.quiz-arena-page .qq-topic-panel-controls{width:100%;min-width:0;max-width:350px;grid-template-columns:minmax(160px,1.15fr) minmax(112px,.85fr);justify-self:end;gap:.55rem}.quiz-arena-page .qq-topic-panel-controls .qq-field,.quiz-arena-page .qq-topic-panel-controls .qq-field-range,.quiz-arena-page .qq-topic-panel-controls .qq-likert-scale{min-width:0}.quiz-arena-page .qq-topic-panel-controls .qq-likert-scale{padding-inline:.18rem}.quiz-arena-page .qq-topic-browser__selection{flex:0 1 230px;min-width:185px}.dashboard-theme-light .quiz-arena-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .quiz-arena-hero:before{background:linear-gradient(90deg,#f8fafffa,#f7fafff0 34%,#f5f8ff85 55%,#f2f7ff08 84%),linear-gradient(0deg,rgba(235,241,255,.8) 0%,rgba(240,245,255,.08) 48%,transparent 70%)}.dashboard-theme-light .quiz-arena-hero__image--dark{display:none}.dashboard-theme-light .quiz-arena-hero__image--light{display:block}.dashboard-theme-light .quiz-arena-hero__copy h1{color:#171c3c}.dashboard-theme-light .quiz-arena-hero__copy p{color:#4b5474}.dashboard-theme-light .quiz-arena-hero__catalogue{border-color:#535e8e38;background:#f8faff8a;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #414a7b1a}.dashboard-theme-light .quiz-arena-hero-stat+.quiz-arena-hero-stat,.dashboard-theme-light .quiz-arena-hero-metric+.quiz-arena-hero-metric,.dashboard-theme-light .quiz-arena-hero__topic-panel{border-color:#535e8e33}.dashboard-theme-light .quiz-arena-hero-stat strong,.dashboard-theme-light .quiz-arena-hero-metric strong{color:#242648}.dashboard-theme-light .quiz-arena-hero-stat div>span,.dashboard-theme-light .quiz-arena-hero-metric div>span,.dashboard-theme-light .quiz-arena-hero__topic-heading{color:#303758}.dashboard-theme-light .quiz-arena-hero-stat small,.dashboard-theme-light .quiz-arena-hero-metric small{color:#61708c}.dashboard-theme-light .quiz-arena-hero__topic-chip{color:#303758;border-color:#535e8e33;background:#ffffff75}.dashboard-theme-light .quiz-arena-hero__topic-chip small,.dashboard-theme-light .quiz-arena-hero__topic-empty{color:#61708c}.dashboard-theme-light .qq-topic-browser,.dashboard-theme-light .qq-topic-browser__selection,.dashboard-theme-light .qq-topic-option{background:#ffffff9e;border-color:#535e8e38}.dashboard-theme-light .qq-topic-browser__selection.has-selection,.dashboard-theme-light .qq-topic-option.is-selected{background:#7356d21a;border-color:#664bc394}.dashboard-theme-light .qq-topic-browser__selection,.dashboard-theme-light .qq-topic-browser__selection.has-selection,.dashboard-theme-light .qq-topic-browser__selection small,.dashboard-theme-light .qq-topic-browser__selection strong{color:#252c4d}.dashboard-theme-light .qq-topic-panel-controls .qq-field>span{color:#475576}.dashboard-theme-light .qq-topic-browser__categories{border-color:#535e8e33}.dashboard-theme-light .qq-topic-browser__categories button{color:#475576}.dashboard-theme-light .qq-topic-browser__categories button:hover,.dashboard-theme-light .qq-topic-browser__categories button.is-active{color:#272e52;background:#7356d21a}.dashboard-theme-light .qq-topic-browser__categories small,.dashboard-theme-light .qq-topic-browser__panel>header p,.dashboard-theme-light .qq-topic-option small,.dashboard-theme-light .qq-topic-setup-footer>p{color:#66728d}.dashboard-theme-light .qq-topic-browser__panel>header strong,.dashboard-theme-light .qq-topic-option,.dashboard-theme-light .qq-topic-setup-footer>p strong{color:#252c4d}.dashboard-theme-light .qq-topic-option>i{box-shadow:inset 0 0 0 3px #fff}@media (max-width: 1320px){.quiz-arena-hero__copy{width:min(64%,720px);padding-left:2rem}.dashboard-shell .dashboard-main .quiz-arena-hero__copy .ix-hero-title{font-size:clamp(1.7rem,2.45vw,2.2rem)!important}.quiz-arena-hero__catalogue{left:2rem;width:50%}.quiz-arena-hero-stat,.quiz-arena-hero-metric{grid-template-columns:36px minmax(0,1fr);gap:.42rem}.quiz-arena-hero-stat__icon,.quiz-arena-hero-metric__icon{width:36px;height:36px}}@media (max-width: 1050px){.quiz-arena-hero{height:auto;min-height:620px}.quiz-arena-hero:before{background:linear-gradient(180deg,#030f24fa,#030f24eb 42%,#030f2457 64%,#030f24db),linear-gradient(90deg,rgba(3,15,36,.72),transparent 78%)}.dashboard-theme-light .quiz-arena-hero:before{background:linear-gradient(180deg,#f8fafffa,#f7fafff0 42%,#f5f8ff52 64%,#f1f6ffe0),linear-gradient(90deg,rgba(248,250,255,.72),transparent 78%)}.quiz-arena-hero__image{-o-object-position:68% center;object-position:68% center}.quiz-arena-hero__copy{width:min(74%,650px);padding:1.5rem 0 0 1.5rem}.quiz-arena-hero__catalogue{top:255px;left:1.5rem;width:calc(100% - 3rem)}.qq-topic-browser{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}}@media (max-width: 680px){.dashboard-main.is-quantum-quest>.qq-wrapper.quiz-arena-page.is-topic-setup{grid-template-rows:auto auto auto auto}.quiz-arena-page .qq-content-grid.is-topic-setup{height:auto;min-height:620px}.quiz-arena-hero{min-height:820px;border-radius:17px}.quiz-arena-hero__copy{width:calc(100% - 2rem);padding:1.1rem 0 0 1.1rem}.dashboard-shell .dashboard-main .quiz-arena-hero__copy .ix-hero-title{font-size:clamp(1.65rem,8vw,2.15rem)!important}.quiz-arena-hero__copy p{font-size:.8rem}.quiz-arena-hero__score-panel{width:min(100%,365px)}.quiz-arena-hero__catalogue{top:320px;left:.75rem;width:calc(100% - 1.5rem);grid-template-columns:1fr}.quiz-arena-hero-stat+.quiz-arena-hero-stat{border-top:1px solid rgba(151,169,219,.25);border-left:0}.quiz-arena-hero__activity{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:1fr}.quiz-arena-hero__topic-panel{border-top:1px solid rgba(151,169,219,.25);border-left:0}.quiz-arena-hero-stat small,.quiz-arena-hero-metric small{white-space:normal}.qq-topic-setup-card{min-height:620px}.qq-topic-browser__header,.qq-topic-setup-card>.qq-topic-setup-footer{display:grid}.qq-topic-browser__selection{width:100%;min-width:0}.qq-topic-browser{grid-template-columns:1fr}.qq-topic-browser__categories{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(129,153,219,.24)}.qq-topic-browser__categories button{min-width:145px}.qq-topic-browser__panel>header{display:grid}.quiz-arena-page .qq-topic-browser__panel>header{grid-template-columns:1fr;align-items:start}.quiz-arena-page .qq-topic-panel-controls{max-width:none;justify-self:stretch}.qq-topic-browser__grid{grid-template-columns:1fr}.qq-topic-panel-controls{width:100%;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr)}.qq-topic-setup-card .qq-setup-controls{width:100%;grid-template-columns:1fr}.qq-topic-setup-footer>p{text-align:left}}@media (prefers-reduced-motion: reduce){.quiz-arena-hero *{scroll-behavior:auto}}.support-center-layer{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.support-center-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#030612c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-center{--support-border: rgba(176, 167, 224, .16);--support-muted: #9da8c1;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100%);height:min(650px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(166,151,235,.36);border-radius:24px;color:#f1f3fb;background:radial-gradient(circle at 88% 4%,rgba(123,99,228,.12),transparent 260px),#0c1223;box-shadow:0 36px 110px #00000094,inset 0 1px #ffffff09}.support-center__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:0 20px;border-bottom:1px solid var(--support-border);background:#080d1d94}.support-center__brand{display:flex;min-width:0;align-items:center;gap:11px}.support-center__brand-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(158,139,245,.26);border-radius:13px;color:#c4b7ff;background:linear-gradient(145deg,#8b7cf638,#8b7cf612)}.support-center__brand>div>span,.support-ticket-form__top>div>span,.support-ticket-zero__eyebrow{display:block;color:#a995ff;font-size:10px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.support-center__brand h2{margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.support-center__header>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--support-muted);font-size:11px;white-space:nowrap}.support-center__header>p svg{color:#6fddba}.support-center__header-actions{display:flex;align-items:center;gap:7px}.support-center__header-actions>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--support-border);border-radius:13px;color:#c8d0e3;background:#ffffff0b;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.support-center__header-actions>button:hover:not(:disabled){border-color:#c4b5fd61;color:#fff;background:#ffffff14}.support-center__header-actions>button:disabled{opacity:.48;cursor:wait}.support-center__message{grid-row:2;z-index:2;margin:10px 16px 0;border:1px solid rgba(251,113,133,.25);border-radius:11px;padding:9px 12px;color:#fecdd3;background:#fb718514;font-size:11px}.support-ticket-form,.support-ticket-zero,.support-ticket-loading,.support-ticket-workspace,.support-ticket-index,.support-ticket-conversation{grid-row:3;min-height:0}.support-ticket-index{min-height:0;overflow-y:auto;padding:24px}.support-ticket-index__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--support-border)}.support-ticket-index__heading>div>span{color:#a995ff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.support-ticket-index__heading h3{margin:5px 0 3px;font-size:20px}.support-ticket-index__heading h3 i{display:inline-grid;min-width:23px;height:23px;margin-left:5px;place-items:center;border-radius:999px;color:#d6ceff;background:#8b7cf62b;font-size:9px;font-style:normal;vertical-align:3px}.support-ticket-index__heading p{margin:0;color:var(--support-muted);font-size:10px}.support-ticket-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;padding-top:18px}.support-ticket-index__grid>button{display:grid;min-height:150px;align-content:start;gap:7px;border:1px solid var(--support-border);border-radius:15px;padding:15px;color:inherit;background:#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.support-ticket-index__grid>button:hover{border-color:#a995ff7a;background:#8b7cf612;transform:translateY(-1px)}.support-ticket-index__grid>button>span{color:#a995ff;font-size:8px;font-weight:850;text-transform:uppercase}.support-ticket-index__grid>button>strong{font-size:12px}.support-ticket-index__grid>button>p{display:-webkit-box;margin:1px 0;overflow:hidden;color:var(--support-muted);font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-ticket-index__grid>button>small{display:flex;align-items:center;gap:5px;margin-top:auto;color:#7f8ba7;font-size:8px}.support-ticket-index__grid small i{width:6px;height:6px;border-radius:50%;background:#aab4ca}.support-ticket-index__grid small i.is-open{background:#f6b94c}.support-ticket-index__grid small i.is-answered{background:#6fddba}.support-ticket-conversation{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:14px 18px 18px}.support-ticket-conversation__back{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;gap:6px;margin-bottom:10px;border:1px solid var(--support-border);border-radius:10px;padding:0 10px;color:#aeb9d0;background:#ffffff06;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.support-ticket-conversation .support-ticket-thread{overflow:hidden;border:1px solid var(--support-border);border-radius:16px}.support-center__primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(196,181,253,.28);border-radius:12px;padding:0 17px;color:#fff;background:linear-gradient(135deg,#806bea,#674bd9);box-shadow:0 10px 26px #5b43cd47;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.support-center__primary:disabled{opacity:.52;cursor:wait}.support-ticket-zero{display:flex;width:min(650px,calc(100% - 40px));margin:auto;align-items:center;flex-direction:column;padding:32px 0 42px;text-align:center}.support-ticket-zero__visual{position:relative;display:grid;width:82px;height:82px;margin-bottom:17px;place-items:center;border:1px solid rgba(139,124,246,.16);border-radius:26px;background:#8b7cf60e}.support-ticket-zero__visual>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(174,157,252,.32);border-radius:20px;color:#c4b7ff;background:linear-gradient(145deg,#8b7cf642,#8b7cf617);box-shadow:0 14px 30px #4832a033}.support-ticket-zero__visual i{position:absolute;width:7px;height:7px;border-radius:50%;background:#6fddba;box-shadow:0 0 0 5px #6fddba14}.support-ticket-zero__visual i:nth-of-type(1){top:7px;right:4px}.support-ticket-zero__visual i:nth-of-type(2){right:-11px;bottom:20px;width:4px;height:4px;background:#a995ff}.support-ticket-zero h3{margin:7px 0 8px;font-size:24px;letter-spacing:-.04em}.support-ticket-zero>p{max-width:560px;margin:0;color:var(--support-muted);font-size:12px;line-height:1.65}.support-ticket-zero__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0}.support-ticket-zero__categories span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--support-border);border-radius:999px;padding:0 11px;color:#b9c2d8;background:#ffffff06;font-size:10px;font-weight:700}.support-ticket-zero__categories svg{color:#9f8ef2}.support-ticket-zero>small{display:flex;align-items:center;gap:5px;margin-top:14px;color:#7f8ba7;font-size:9px}.support-ticket-zero>small svg{color:#6fddba}.support-ticket-loading{display:grid;width:240px;margin:auto;grid-template-columns:repeat(3,1fr);gap:7px;color:var(--support-muted);text-align:center}.support-ticket-loading span{height:5px;border-radius:999px;background:#8b7cf63d}.support-ticket-loading span:nth-child(2){background:#8b7cf675}.support-ticket-loading p{grid-column:1 / -1;font-size:11px}.support-ticket-form{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.support-ticket-form__top{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:20px 24px 15px;border-bottom:1px solid var(--support-border)}.support-ticket-form__back{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;gap:6px;border:1px solid var(--support-border);border-radius:10px;padding:0 10px;color:#b6c0d7;background:#ffffff06;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.support-ticket-form__top h3{margin:4px 0;font-size:19px;letter-spacing:-.035em}.support-ticket-form__top p{margin:0;color:var(--support-muted);font-size:11px}.support-ticket-form__body{display:grid;min-height:0;grid-template-columns:minmax(300px,.88fr) minmax(330px,1.12fr);gap:22px;overflow-y:auto;padding:20px 24px}.support-category-picker{min-width:0;margin:0;border:0;padding:0}.support-category-picker legend,.support-ticket-form__fields label>span{margin-bottom:9px;color:#c8d0e3;font-size:10px;font-weight:800}.support-category-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-category-picker button{display:grid;min-height:103px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 9px;border:1px solid var(--support-border);border-radius:13px;padding:11px;color:#e5e9f4;background:#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.support-category-picker button:hover{border-color:#a995ff57;background:#8b7cf611}.support-category-picker button.is-selected{border-color:#a995ffb3;background:linear-gradient(145deg,#8b7cf62e,#8b7cf612);box-shadow:0 0 0 3px #8b7cf614,inset 0 1px #ffffff09}.support-category-picker button>span{display:grid;grid-row:1 / 3;width:32px;height:32px;place-items:center;border-radius:10px;color:#aa98ff;background:#8b7cf61f}.support-category-picker button strong{align-self:end;font-size:11px}.support-category-picker button small{color:#8995af;font-size:8px;line-height:1.35}.support-ticket-form__fields,.support-ticket-form__fields label{display:grid}.support-ticket-form__fields{align-content:start;gap:13px}.support-ticket-form__fields label{gap:0}.support-ticket-form input,.support-ticket-form textarea,.support-ticket-reply textarea{width:100%;box-sizing:border-box;border:1px solid var(--support-border);border-radius:12px;padding:11px 12px;outline:none;color:#eff2fb;background:#ffffff09;font:inherit;font-size:11px;line-height:1.5;resize:vertical}.support-ticket-form input{min-height:43px}.support-ticket-form textarea{min-height:134px}.support-ticket-form input:focus,.support-ticket-form textarea:focus,.support-ticket-reply textarea:focus{border-color:#a995ffb8;box-shadow:0 0 0 3px #8b7cf61a}.support-ticket-form__actions{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-top:1px solid var(--support-border);background:#05091547}.support-ticket-form__actions>span{display:inline-flex;align-items:center;gap:6px;color:#8793ad;font-size:9px}.support-ticket-form__actions>span svg{color:#6fddba}.support-ticket-workspace{display:grid;min-height:0;grid-template-columns:286px minmax(0,1fr)}.support-ticket-list{min-height:0;overflow-y:auto;border-right:1px solid var(--support-border);padding:14px 11px;background:#ffffff04}.support-ticket-list__heading{display:grid;gap:10px;padding:0 3px 11px}.support-ticket-list__heading>div{display:flex;align-items:center;justify-content:space-between}.support-ticket-list__heading strong{font-size:12px}.support-ticket-list__heading span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;color:#d6ceff;background:#8b7cf62b;font-size:9px}.support-ticket-list__heading button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(160,141,245,.28);border-radius:11px;color:#d9d2ff;background:#8b7cf614;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.support-ticket-list__item{display:grid;width:100%;gap:4px;border:0;border-top:1px solid var(--support-border);border-radius:11px;padding:12px 10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.support-ticket-list__item.is-active{background:#8b7cf61f;box-shadow:inset 3px 0 #8d7cf0}.support-ticket-list__item>span{color:#a995ff;font-size:8px;font-weight:850;text-transform:uppercase}.support-ticket-list__item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list__item small{color:#7f8ba7;font-size:8px}.support-ticket-thread{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#0206121a}.support-ticket-thread>header{display:flex;min-height:70px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--support-border)}.support-ticket-thread>header span{color:#8290aa;font-size:8px}.support-ticket-thread>header h3{margin:4px 0 0;font-size:14px}.support-ticket-thread>header>strong{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:#b9aaff;background:#8b7cf61c;font-size:8px}.support-ticket-thread>header>strong.is-answered{color:#75dfba;background:#40d39c1a}.support-ticket-thread>header>strong.is-closed{color:#aab4ca;background:#aab4ca14}.support-ticket-messages{min-height:0;overflow-y:auto;padding:18px}.support-ticket-messages article{width:min(76%,490px);margin-bottom:11px;border:1px solid var(--support-border);border-radius:14px 14px 14px 5px;padding:10px 12px;background:#ffffff09}.support-ticket-messages article.is-user{margin-left:auto;border-radius:14px 14px 5px;background:#8b7cf621}.support-ticket-messages article span{color:#a995ff;font-size:8px;font-weight:800}.support-ticket-messages article p{margin:6px 0;color:#dce1ee;font-size:10px;line-height:1.55;white-space:pre-wrap}.support-ticket-messages article time{color:#77839d;font-size:8px}.support-ticket-reply{display:grid;gap:6px;padding:12px 18px 16px;border-top:1px solid var(--support-border)}.support-ticket-reply label{color:#8d99b2;font-size:9px;font-weight:750}.support-ticket-reply>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.support-ticket-reply textarea{min-height:70px}.support-ticket-reply button{display:inline-flex;width:auto;min-width:82px;height:44px;align-items:center;justify-content:center;align-self:end;gap:7px;border:0;border-radius:12px;padding:0 13px;color:#fff;background:linear-gradient(145deg,#806bea,#674bd9);box-shadow:0 8px 18px #5b43cd3d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.support-ticket-reply button:disabled{opacity:.42;cursor:default}.support-ticket-resolved{margin:12px 18px 16px;border:1px solid var(--support-border);border-radius:11px;padding:10px 12px;color:#9da8c1;background:#ffffff06;font-size:9px}.support-ticket-thread__empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;padding:40px;color:#7f8ba7;font-size:10px;text-align:center}.dashboard-theme-light .support-center{--support-border: rgba(75, 77, 119, .14);--support-muted: #66718d;border-color:#56488f3d;color:#25223b;background:radial-gradient(circle at 88% 4%,rgba(114,92,181,.08),transparent 260px),#f8f9ff}.dashboard-theme-light .support-center__header{background:#ffffffb3}.dashboard-theme-light .support-center__header-actions>button,.dashboard-theme-light .support-ticket-form__back,.dashboard-theme-light .support-ticket-zero__categories span,.dashboard-theme-light .support-category-picker button,.dashboard-theme-light .support-ticket-form input,.dashboard-theme-light .support-ticket-form textarea,.dashboard-theme-light .support-ticket-reply textarea{color:#2e2a47;background:#fffc}.dashboard-theme-light .support-category-picker button.is-selected,.dashboard-theme-light .support-ticket-list__item.is-active,.dashboard-theme-light .support-ticket-messages article.is-user{background:#725cb51f}.dashboard-theme-light .support-ticket-list{background:#525b8406}.dashboard-theme-light .support-ticket-index__grid>button{background:#fff}.dashboard-theme-light .support-ticket-messages article{background:#fff}.dashboard-theme-light .support-ticket-messages article p{color:#34364f}@media (max-width: 760px){.support-center-layer{padding:0}.support-center{width:100%;height:100dvh;border:0;border-radius:0}.support-center__header{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:0 14px}.support-center__header>p{display:none}.support-ticket-form__top{grid-template-columns:1fr;gap:10px;padding:16px}.support-ticket-form__body{grid-template-columns:1fr;padding:16px}.support-ticket-form__actions{padding:10px 16px}.support-ticket-form__actions>span{display:none}.support-ticket-form__actions .support-center__primary{width:100%}.support-ticket-workspace{grid-template-columns:1fr;overflow-y:auto}.support-ticket-list{max-height:220px;border-right:0;border-bottom:1px solid var(--support-border)}.support-ticket-thread{min-height:420px}.support-ticket-zero{width:calc(100% - 32px);padding-top:24px}.support-ticket-index{padding:16px}.support-ticket-index__heading{align-items:flex-start;flex-direction:column}.support-ticket-index__heading .support-center__primary{width:100%}.support-ticket-conversation{padding:12px}.support-ticket-zero h3{font-size:21px}}@media (max-width: 430px){.support-center__brand-icon{width:38px;height:38px}.support-category-picker>div{grid-template-columns:1fr}.support-category-picker button{min-height:78px}.support-ticket-zero__categories span{min-height:31px;font-size:9px}.support-ticket-messages article{width:86%}}@media (prefers-reduced-motion: reduce){.support-center *,.support-center *:before,.support-center *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.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-hero{position:relative;isolation:isolate;container-type:inline-size;container-name:job-insight-hero;min-height:350px;border:1px solid rgba(83,99,214,.42);border-radius:20px;display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(290px,.9fr) minmax(215px,.42fr);overflow:hidden;color:#f8fbff;background:#06142d;box-shadow:0 24px 58px #0106194d,inset 0 1px #ffffff0f}.ja-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#031128fc,#031128f0 27%,#05122b94 49%,#060f281f 70%,#070d246b),linear-gradient(0deg,rgba(2,9,27,.45),transparent 46%);content:"";pointer-events:none}.ja-hero__backdrop,.ja-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ja-hero__backdrop{z-index:0;overflow:hidden}.ja-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ja-hero__image--light{display:none}.ja-hero__copy{position:relative;z-index:3;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:.9rem 1rem .85rem 1.7rem}.ja-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#7d98ff;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ja-hero__eyebrow svg{padding:3px;border-radius:5px;color:#b36cff;background:#733dd252;box-sizing:content-box}.ja-hero h1{max-width:610px;margin:.48rem 0 .55rem;color:#fff;font-size:clamp(2.55rem,3.4vw,3.8rem)!important;line-height:.98;letter-spacing:-.045em}.ja-hero h1 span{display:block;background:linear-gradient(100deg,#c737f0 2%,#8b5cf6 45%,#4f93ff 96%);background-clip:text;-webkit-background-clip:text;color:transparent;font:inherit!important;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:transparent}.ja-hero__copy>div:first-child>p{max-width:610px;margin:0;color:#c1cee7;font-size:clamp(.82rem,1.06vw,.98rem);line-height:1.55}.ja-hero__stats{width:min(100%,620px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ja-hero__stats>div{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;padding:0 .65rem}.ja-hero__stats>div:first-child{padding-left:0}.ja-hero__stats>div+div{border-left:1px solid rgba(137,157,218,.24)}.ja-hero__stats>div>span{grid-row:1 / 3;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#2ba9ff;background:linear-gradient(145deg,#0870cb80,#024290ad);box-shadow:inset 0 1px #ffffff14}.ja-hero__stats>div:nth-child(2)>span{color:#a6f;background:linear-gradient(145deg,#6929c494,#37178ab3)}.ja-hero__stats>div:nth-child(3)>span{color:#1fe7d3;background:linear-gradient(145deg,#038b8685,#025364b3)}.ja-hero__stats>div:nth-child(4)>span{color:#ef42c2;background:linear-gradient(145deg,#ad158585,#630d66b3)}.ja-hero__stats strong{color:#fff;font-size:1.14rem;line-height:1}.ja-hero__stats small{color:#a9b7d4;font-size:.58rem;font-weight:700;line-height:1.2;text-transform:capitalize}.ja-hero__market-widgets{position:relative;z-index:3;min-width:0;pointer-events:none}.ja-hero-trend-card,.ja-hero-tech-card{position:absolute;width:min(150px,54%);border:1px solid rgba(83,92,236,.58);border-radius:13px;padding:.42rem;color:#eef2ff;background:#0f1c5ca3;box-shadow:0 16px 34px #01071b38,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ja-hero-trend-card{left:-4%;top:14%}.ja-hero-tech-card{left:2%;bottom:14%}.ja-hero-trend-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ja-hero-trend-card strong,.ja-hero-tech-card>strong{font-size:.58rem}.ja-hero-trend-card span{border-radius:7px;padding:.25rem .38rem;color:#eaffff;background:#12c9b8;font-size:.58rem;font-weight:900}.ja-hero-trend-card svg{width:100%;height:45px;margin-top:.25rem;overflow:visible}.ja-hero-trend-card svg path{fill:none;stroke:#279cff;stroke-width:2;filter:drop-shadow(0 0 4px rgba(39,156,255,.65))}.ja-hero-trend-bars rect{fill:#7544f2;opacity:.9}.ja-hero-tech-card{display:grid;gap:.3rem}.ja-hero-tech-card>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.45rem;color:#e8edff;font-size:.52rem;font-weight:700}.ja-hero-tech-card i{height:7px;border-radius:999px;overflow:hidden;background:#8291c83d}.ja-hero-tech-card b{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#933bfb,#6751f2)}.ja-hero__features{position:relative;z-index:3;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;gap:.35rem;padding:.65rem 1rem .65rem .15rem}.ja-hero-feature{--feature-accent: #7240dc;--feature-surface: #eee5ff;--feature-offset: translateX(-8px) rotate(-2deg);width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--feature-accent) 30%,white);border-radius:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.5rem .6rem;color:#111a34;background:linear-gradient(135deg,color-mix(in srgb,var(--feature-surface) 78%,white),var(--feature-surface));box-shadow:0 14px 30px #02081c45,inset 0 1px #ffffffc7;cursor:pointer;text-align:left;transform:var(--feature-offset);transition:transform .16s ease,box-shadow .16s ease}.ja-hero-feature:hover,.ja-hero-feature:focus-visible{outline:none;transform:var(--feature-offset) translate(-4px) scale(1.01);box-shadow:0 18px 38px #02081c57,0 0 0 2px color-mix(in srgb,var(--feature-accent) 24%,transparent)}.ja-hero-feature>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--feature-accent);background:color-mix(in srgb,var(--feature-accent) 14%,white)}.ja-hero-feature strong{min-width:0;display:grid;gap:.12rem;font-size:.78rem;line-height:1.05}.ja-hero-feature small{font-size:.58rem;font-weight:700;line-height:1.12}.ja-hero-feature.is-compare{--feature-accent: #217ee5;--feature-surface: #ddecff;--feature-offset: translateX(7px) rotate(1.5deg)}.ja-hero-feature.is-discover{--feature-accent: #c52585;--feature-surface: #ffe3f2;--feature-offset: translateX(-3px) rotate(-1deg)}.ja-hero-feature.is-analyze{--feature-accent: #008f82;--feature-surface: #d7f7f1;--feature-offset: translateX(9px) rotate(2.2deg)}@container job-insight-hero (max-width: 1500px){.ja-hero__copy{justify-content:flex-start;gap:.55rem;padding-top:.72rem;padding-bottom:.65rem}.ja-hero h1{margin-top:.34rem;margin-bottom:.4rem}.ja-hero__stats{width:min(100%,470px);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.ja-hero__stats>div{min-height:46px;padding:.3rem .65rem}.ja-hero__stats>div:first-child{padding-left:.65rem}.ja-hero__stats>div:nth-child(odd){border-left:0}.ja-hero__stats>div:nth-child(n+3){border-top:1px solid rgba(137,157,218,.2)}.dashboard-theme-light .ja-hero__stats>div:nth-child(n+3){border-top-color:#58669d29}}.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-year-note{margin:.65rem 0 0;padding:.52rem .62rem;border:1px solid rgba(248,212,133,.34);border-radius:8px;background:#f8d48524;color:#ffe7a6;font-size:.74rem!important;line-height:1.35;font-weight:800}.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}.dashboard-theme-light .ja-hero{border-color:#5c5bb83d;color:#1d2942;background:#f7f9fd;box-shadow:0 22px 50px #444f7924,inset 0 1px #ffffffeb}.dashboard-theme-light .ja-hero:before{background:linear-gradient(90deg,#fafdfffc,#f8fbfff2 29%,#f6faffad 49%,#fafcff1f 72%,#f5f7fc4d),linear-gradient(0deg,rgba(234,240,250,.34),transparent 48%)}.dashboard-theme-light .ja-hero__image--dark{display:none}.dashboard-theme-light .ja-hero__image--light{display:block}.dashboard-theme-light .ja-hero__eyebrow{color:#536fc9}.dashboard-theme-light .ja-hero h1{color:#15213a}.dashboard-theme-light .ja-hero__copy>div:first-child>p{color:#52617e}.dashboard-theme-light .ja-hero__stats>div+div{border-left-color:#58669d29}.dashboard-theme-light .ja-hero__stats strong{color:#24314d}.dashboard-theme-light .ja-hero__stats small{color:#697792}.dashboard-theme-light .ja-hero-trend-card,.dashboard-theme-light .ja-hero-tech-card{border-color:#515bc657;color:#253454;background:#f5f8ffcc;box-shadow:0 15px 32px #3f4a6f26,inset 0 1px #ffffffe6}.dashboard-theme-light .ja-hero-tech-card>div{color:#384766}.dashboard-theme-light .ja-hero-tech-card i{background:#5f6f9f2e}.dashboard-theme-light .ja-hero-feature{box-shadow:0 13px 30px #3f4a6f29,inset 0 1px #ffffffe6}.dashboard-theme-light .ja-year-note{border-color:#a1620738;background:#fbbf2429;color:#7c4a03}@media (max-width: 1180px){.ja-hero{grid-template-columns:minmax(400px,1.12fr) minmax(250px,.82fr) minmax(195px,.42fr)}.ja-hero__copy{padding-left:1.25rem}.ja-hero h1{font-size:clamp(2.35rem,3.8vw,3.35rem)!important}.ja-hero__stats>div{grid-template-columns:40px minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;padding-inline:.48rem}.ja-hero__stats>div>span{width:40px;height:40px}.ja-hero-trend-card,.ja-hero-tech-card{width:min(148px,56%)}}@media (max-width: 1020px){.ja-hero{min-height:350px;grid-template-columns:minmax(0,1fr) minmax(205px,.36fr)}.ja-hero:before{background:linear-gradient(90deg,#031128fc,#031128f0 47%,#05122b6e 76%,#070d2473),linear-gradient(0deg,rgba(2,9,27,.45),transparent 46%)}.dashboard-theme-light .ja-hero:before{background:linear-gradient(90deg,#fafdfffc,#f8fbfff2 47%,#f6faff8c 76%,#f5f7fc5c),linear-gradient(0deg,rgba(234,240,250,.34),transparent 48%)}.ja-hero__copy{padding-right:2rem}.ja-hero__market-widgets{display:none}.ja-hero__features{grid-column:2}}@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: 760px){.ja-hero{min-height:620px;grid-template-columns:1fr;grid-template-rows:auto auto}.ja-hero:before{background:linear-gradient(180deg,#031128fc,#031128f0 46%,#05122b8f 70%,#070d249e),linear-gradient(90deg,rgba(2,9,27,.36),transparent 75%)}.dashboard-theme-light .ja-hero:before{background:linear-gradient(180deg,#fafdfffc,#f8fbfff2 46%,#f6faff9e 70%,#f5f7fcbd),linear-gradient(90deg,rgba(234,240,250,.3),transparent 75%)}.ja-hero__image{-o-object-position:63% center;object-position:63% center}.ja-hero__copy{grid-row:1;padding:1.15rem 1rem .75rem}.ja-hero h1{font-size:clamp(2.2rem,10vw,2.85rem)!important}.ja-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ja-hero__stats>div{min-height:56px;padding:.45rem .55rem}.ja-hero__stats>div:first-child{padding-left:.55rem}.ja-hero__stats>div:nth-child(odd){border-left:0}.ja-hero__stats>div:nth-child(n+3){border-top:1px solid rgba(137,157,218,.2)}.ja-hero__features{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem 1rem 1rem}.ja-hero-feature{--feature-offset: translateX(0) rotate(0deg);min-height:68px;grid-template-columns:38px minmax(0,1fr)}.ja-hero-feature>svg{display:none}}@media (max-width: 640px){.ja-options,.ja-options--inline{grid-template-columns:1fr}}@media (max-width: 480px){.ja-hero{min-height:760px}.ja-hero__features{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.ja-hero-feature{min-height:62px}}.dashboard-main.is-speech-betterment:has(.speech-betterment-page){height:100vh;min-height:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;grid-template-rows:auto auto;align-content:start}.speech-betterment-page{align-items:start!important;padding-bottom:1rem}.speech-betterment-hero{position:relative;isolation:isolate;grid-column:1 / -1;min-height:326px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(64,137,229,.45);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.speech-betterment-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfc,#03152df0 38%,#03152d61 60%,#030f2308),linear-gradient(0deg,rgba(4,10,32,.46),transparent 40%);pointer-events:none}.speech-betterment-hero__backdrop,.speech-betterment-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.speech-betterment-hero__backdrop{z-index:0}.speech-betterment-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.speech-betterment-hero__image--light{display:none}.speech-betterment-hero__copy{position:relative;z-index:3;display:flex;width:min(59%,850px);min-height:326px;flex-direction:column;justify-content:space-evenly;gap:.48rem;padding:.9rem 1.45rem .7rem;box-sizing:border-box}.speech-betterment-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.35rem;color:#a072ff;font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.speech-betterment-hero__eyebrow svg{padding:.35rem;color:#c194ff;border:1px solid rgba(171,121,255,.42);border-radius:50%;background:#5b30a747;box-sizing:content-box}.speech-betterment-hero__copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.05rem)!important;font-weight:900;line-height:.98;letter-spacing:-.045em;white-space:nowrap}.speech-betterment-hero__copy h1 span{display:inline;font:inherit;font-size:inherit!important;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:transparent;background:linear-gradient(90deg,#a457ff,#7669ff 48%,#3f88ff);-webkit-background-clip:text;background-clip:text}.speech-betterment-hero__copy p{max-width:620px;margin:.38rem 0 0;color:#cbd7f1;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.speech-betterment-hero__metrics{--speech-metric-divider: rgba(151, 169, 219, .24);display:grid;width:min(100%,810px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.speech-betterment-metric{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:.42rem .55rem;align-items:center;padding:.28rem .42rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.speech-betterment-metric+.speech-betterment-metric{border-left:1px solid var(--speech-metric-divider)}.speech-betterment-metric__icon{display:grid;width:36px;height:36px;place-items:center;color:#d8c9ff;border:1px solid rgba(170,120,255,.58);border-radius:10px;background:linear-gradient(145deg,#8452efdb,#4d279fe0);box-shadow:0 8px 20px #582bb240}.speech-betterment-metric__summary{display:flex;min-width:0;align-items:baseline;gap:.55rem}.speech-betterment-metric strong{color:#fff;font-size:1.28rem;line-height:1}.speech-betterment-metric__summary>span{color:#6bcfff;font-size:.7rem;line-height:1.1}.speech-betterment-metric small{grid-column:1 / -1;color:#bdc9e8;font-size:.64rem;line-height:1.2;text-align:right}.speech-betterment-metric>i{overflow:hidden;height:6px;grid-column:1 / -1;border-radius:999px;background:#707eb247}.speech-betterment-metric>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a375ff,#6d5ef7)}.speech-betterment-metric.is-punctuation .speech-betterment-metric__icon{color:#83dcff;border-color:#26a9f19e;background:linear-gradient(145deg,#128fd3e6,#0f4f9fe6)}.speech-betterment-metric.is-punctuation>i>span{background:linear-gradient(90deg,#60d6ff,#419cf6)}.speech-betterment-metric.is-audio .speech-betterment-metric__icon{color:#ffe3a0;border-color:#f69d23a8;background:linear-gradient(145deg,#bc6b11eb,#773b0feb)}.speech-betterment-metric.is-audio>i>span{background:linear-gradient(90deg,#ffb642,#ff8b35)}.speech-betterment-hero__features{position:absolute;z-index:4;inset:0 0 0 auto;width:50%;pointer-events:none}.speech-feature-chip{position:absolute;display:flex;width:148px;min-width:0;align-items:center;gap:.46rem;padding:.5rem .56rem;color:#141b40;border:1px solid rgba(255,255,255,.8);border-radius:11px;background:linear-gradient(145deg,#fcf9fff2,#dce5ffed);box-shadow:0 12px 28px #0c133b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.speech-feature-chip svg{box-sizing:content-box;width:18px;height:18px;padding:.38rem;flex:0 0 auto;color:#7655e9;border-radius:8px;background:#845eee26}.speech-feature-chip>span{display:flex;flex-direction:column;font-size:.58rem;line-height:1.22}.speech-feature-chip strong{font-size:.72rem}.speech-feature-chip.is-sentences{top:6%;right:8%;transform:rotate(-3deg)}.speech-feature-chip.is-pronunciation{top:29%;right:11%;transform:rotate(2deg)}.speech-feature-chip.is-punctuation{top:54%;right:6%;transform:rotate(-2deg)}.speech-feature-chip.is-progress{top:76%;right:10%;transform:rotate(3deg)}.speech-feature-chip.is-punctuation svg{color:#129bd7;background:#23aee826}.speech-feature-chip.is-pronunciation svg{color:#3e7cf4;background:#427ef626}.speech-feature-chip.is-progress svg{color:#7251df;background:#7251df26}.speech-betterment-practice-panel{align-self:start;min-height:0;height:auto;overflow:visible!important}.dashboard-theme-light .speech-betterment-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .speech-betterment-hero:before{background:linear-gradient(90deg,#f8fafffc,#f6f8fff2 38%,#f1f4ff6b 61%,#ecf0ff08),linear-gradient(0deg,rgba(229,233,253,.3),transparent 38%)}.dashboard-theme-light .speech-betterment-hero__image--dark{display:none}.dashboard-theme-light .speech-betterment-hero__image--light{display:block}.dashboard-theme-light .speech-betterment-hero__copy h1{color:#171c3c}.dashboard-theme-light .speech-betterment-hero__copy p{color:#4b5474}.dashboard-theme-light .speech-betterment-hero__metrics{--speech-metric-divider: rgba(83, 94, 142, .22)}.dashboard-theme-light .speech-betterment-metric{background:transparent;box-shadow:none}.dashboard-theme-light .speech-betterment-metric strong{color:#242648}.dashboard-theme-light .speech-betterment-metric small{color:#626987}.dashboard-theme-light .speech-betterment-metric>i{background:#6269a129}@media (max-width: 1260px){.speech-betterment-hero{min-height:360px}.speech-betterment-hero__copy{width:62%;min-height:360px}.speech-betterment-hero__metrics{width:min(100%,650px)}.speech-betterment-metric{grid-template-columns:34px minmax(0,1fr);padding:.22rem .32rem}.speech-betterment-metric__icon{width:34px;height:34px}}@media (max-width: 980px){.speech-betterment-hero{min-height:520px}.speech-betterment-page.is-mobile-communication>.speech-betterment-hero{min-height:520px!important;overflow:hidden!important}.speech-betterment-hero:before{background:linear-gradient(180deg,#03152dfc,#03152ded 48%,#03152d47 73%,#030f231a),linear-gradient(90deg,rgba(3,21,45,.72),transparent 75%)}.dashboard-theme-light .speech-betterment-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 48%,#f2f5ff3d,#eaeefe0f),linear-gradient(90deg,rgba(246,248,255,.76),transparent 75%)}.speech-betterment-hero__image{-o-object-position:62% 28%;object-position:62% 28%}.speech-betterment-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:1.5rem}.speech-betterment-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}.speech-betterment-hero__copy p{max-width:610px}.speech-betterment-hero__metrics{width:min(100%,650px);grid-template-columns:repeat(3,minmax(0,1fr))}.speech-betterment-metric{grid-template-columns:40px minmax(0,1fr)}.speech-betterment-metric__icon{width:40px;height:40px}.speech-betterment-metric>i{grid-column:1 / -1}.speech-betterment-hero__features{top:49%;right:0;width:100%;height:51%}.speech-feature-chip.is-sentences{top:3%;right:8%;left:auto}.speech-feature-chip.is-pronunciation{top:27%;right:11%}.speech-feature-chip.is-punctuation{top:52%;right:6%;bottom:auto;left:auto}.speech-feature-chip.is-progress{top:75%;right:10%;bottom:auto}}@media (max-width: 650px){.speech-betterment-page.is-mobile-communication>.speech-betterment-hero,.speech-betterment-hero{min-height:650px!important;border-radius:17px}.speech-betterment-hero__copy{gap:.9rem;padding:1.15rem}.speech-betterment-hero__copy h1{font-size:clamp(2rem,10vw,2.75rem)!important;white-space:normal}.speech-betterment-hero__copy p{font-size:.8rem}.speech-betterment-hero__metrics{grid-template-columns:1fr;width:min(100%,330px);gap:.45rem}.speech-betterment-metric{grid-template-columns:34px minmax(0,1fr);gap:.3rem .5rem;padding:.22rem}.speech-betterment-metric+.speech-betterment-metric{padding-top:.5rem;border-top:1px solid var(--speech-metric-divider);border-left:0}.speech-betterment-metric__icon{width:34px;height:34px;border-radius:9px}.speech-betterment-metric strong{font-size:1.3rem}.speech-betterment-hero__features{top:58%;height:42%}.speech-feature-chip{min-width:0;padding:.55rem .62rem;gap:.45rem}.speech-feature-chip svg{width:18px;height:18px;padding:.38rem}.speech-feature-chip>span{font-size:.61rem}.speech-feature-chip strong{font-size:.72rem}.speech-feature-chip.is-sentences{top:3%;right:8%;left:auto}.speech-feature-chip.is-pronunciation{top:27%;right:11%}.speech-feature-chip.is-punctuation{top:52%;right:6%;bottom:auto;left:auto}.speech-feature-chip.is-progress{top:75%;right:10%;bottom:auto}.speech-betterment-practice-panel{min-height:0!important}}@media (prefers-reduced-motion: reduce){.speech-betterment-metric>i>span{transition:none}}.dashboard-main.is-speech-betterment:has(.structured-thinking-page){height:100vh;min-height:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;grid-template-rows:auto auto;align-content:start}.structured-thinking-page{align-content:start;padding-bottom:1rem}.structured-thinking-hero{position:relative;isolation:isolate;grid-column:1 / -1;min-height:326px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(56,139,226,.44);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.structured-thinking-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfc,#03152df0 38%,#03152d66 61%,#030f2308),linear-gradient(0deg,rgba(4,10,32,.46),transparent 40%);pointer-events:none}.structured-thinking-hero__backdrop,.structured-thinking-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.structured-thinking-hero__backdrop{z-index:0}.structured-thinking-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.structured-thinking-hero__image--light{display:none}.structured-thinking-hero__copy{position:relative;z-index:3;display:flex;width:min(60%,880px);min-height:326px;flex-direction:column;justify-content:space-evenly;gap:.45rem;padding:.9rem 1.45rem .72rem;box-sizing:border-box}.structured-thinking-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.3rem;color:#a072ff;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.structured-thinking-hero__eyebrow svg{box-sizing:content-box;padding:.34rem;color:#b889ff;border:1px solid rgba(171,121,255,.42);border-radius:50%;background:#5b30a747}.structured-thinking-hero__copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(2rem,3.1vw,3rem)!important;font-weight:900;line-height:.98;letter-spacing:-.045em}.structured-thinking-hero__copy h1 span{display:block;padding-bottom:.05em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#348dff,#6673ff,#ac55ef);-webkit-background-clip:text;background-clip:text}.structured-thinking-hero__copy p{max-width:650px;margin:.32rem 0 0;color:#cad6ef;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.structured-thinking-hero__metrics{--structured-metric-divider: rgba(151, 169, 219, .24);display:grid;width:min(100%,830px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.structured-thinking-metric{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:.34rem .55rem;align-items:center;padding:.28rem .5rem}.structured-thinking-metric+.structured-thinking-metric{border-left:1px solid var(--structured-metric-divider)}.structured-thinking-metric__icon{display:grid;width:36px;height:36px;place-items:center;color:#d8c9ff;border:1px solid rgba(170,120,255,.58);border-radius:10px;background:linear-gradient(145deg,#8452efe6,#4d279fe6);box-shadow:0 8px 20px #582bb240}.structured-thinking-metric__summary{display:flex;min-width:0;align-items:baseline;gap:.5rem}.structured-thinking-metric strong{color:#fff;font-size:1.28rem;line-height:1}.structured-thinking-metric__summary>span{color:#c6d3ef;font-size:.7rem;line-height:1.12}.structured-thinking-metric>i{overflow:hidden;height:6px;grid-column:1 / -1;border-radius:999px;background:#707eb247}.structured-thinking-metric>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a375ff,#6d5ef7)}.structured-thinking-metric small{grid-column:1 / -1;color:#bdc9e8;font-size:.62rem;line-height:1.2;text-align:right}.structured-thinking-metric.is-situations .structured-thinking-metric__icon{color:#88e3ff;border-color:#26a9f19e;background:linear-gradient(145deg,#128fd3e6,#0f4f9fe6)}.structured-thinking-metric.is-situations>i>span{background:linear-gradient(90deg,#60d6ff,#419cf6)}.structured-thinking-metric.is-paraphrasing .structured-thinking-metric__icon{color:#ffe3a0;border-color:#f69d23a8;background:linear-gradient(145deg,#bc6b11eb,#773b0feb)}.structured-thinking-metric.is-paraphrasing>i>span{background:linear-gradient(90deg,#ffbd48,#ff8d35)}.structured-thinking-hero__features{position:absolute;z-index:4;inset:0 0 0 auto;width:50%;pointer-events:none}.structured-thinking-feature{position:absolute;display:flex;width:154px;min-width:0;align-items:center;gap:.48rem;padding:.5rem .58rem;color:#141b40;border:1px solid rgba(255,255,255,.82);border-radius:11px;background:linear-gradient(145deg,#fcf9fff5,#dce5fff0);box-shadow:0 12px 28px #0c133b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.structured-thinking-feature svg{box-sizing:content-box;width:18px;height:18px;padding:.38rem;flex:0 0 auto;color:#7655e9;border-radius:8px;background:#845eee26}.structured-thinking-feature>span{display:flex;flex-direction:column;font-size:.58rem;line-height:1.2}.structured-thinking-feature strong{font-size:.72rem}.structured-thinking-feature.is-breakdown{top:6%;right:14%;transform:rotate(-3deg)}.structured-thinking-feature.is-structure{top:29%;right:17%;transform:rotate(3deg)}.structured-thinking-feature.is-analyze{top:54%;right:12%;transform:rotate(-2deg)}.structured-thinking-feature.is-paraphrase{top:76%;right:16%;transform:rotate(2deg)}.structured-thinking-feature.is-analyze svg{color:#168fdb;background:#23aee826}.structured-thinking-feature.is-structure svg{color:#cc8500;background:#f4b42e2e}.structured-thinking-feature.is-paraphrase svg{color:#08a5a5;background:#20c5be29}.dashboard-theme-light .structured-thinking-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .structured-thinking-hero:before{background:linear-gradient(90deg,#f8fafffc,#f6f8fff2 38%,#f1f4ff6b 61%,#ecf0ff08),linear-gradient(0deg,rgba(229,233,253,.3),transparent 38%)}.dashboard-theme-light .structured-thinking-hero__image--dark{display:none}.dashboard-theme-light .structured-thinking-hero__image--light{display:block}.dashboard-theme-light .structured-thinking-hero__copy h1{color:#171c3c}.dashboard-theme-light .structured-thinking-hero__copy p{color:#4b5474}.dashboard-theme-light .structured-thinking-hero__metrics{--structured-metric-divider: rgba(83, 94, 142, .22)}.dashboard-theme-light .structured-thinking-metric strong{color:#242648}.dashboard-theme-light .structured-thinking-metric__summary>span{color:#475272}.dashboard-theme-light .structured-thinking-metric small{color:#626987}.dashboard-theme-light .structured-thinking-metric>i{background:#6269a129}@media (max-width: 1260px){.structured-thinking-hero{min-height:380px}.structured-thinking-hero__copy{width:64%;min-height:380px}.structured-thinking-hero__copy h1{font-size:clamp(1.9rem,3.5vw,2.7rem)!important}.structured-thinking-feature{width:140px}}@media (max-width: 980px){.structured-thinking-hero{min-height:560px}.structured-thinking-page.is-mobile-communication>.structured-thinking-hero{min-height:560px!important;overflow:hidden!important}.structured-thinking-hero:before{background:linear-gradient(180deg,#03152dfc,#03152ded 49%,#03152d47 74%,#030f231a),linear-gradient(90deg,rgba(3,21,45,.72),transparent 75%)}.dashboard-theme-light .structured-thinking-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 49%,#f2f5ff3d 74%,#eaeefe0f),linear-gradient(90deg,rgba(246,248,255,.76),transparent 75%)}.structured-thinking-hero__image{-o-object-position:63% center;object-position:63% center}.structured-thinking-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:1.35rem 1.5rem}.structured-thinking-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}.structured-thinking-hero__metrics{width:min(100%,650px)}.structured-thinking-hero__features{top:52%;right:0;width:100%;height:48%}.structured-thinking-feature.is-breakdown{top:3%;right:14%}.structured-thinking-feature.is-structure{top:27%;right:17%}.structured-thinking-feature.is-analyze{top:52%;right:12%}.structured-thinking-feature.is-paraphrase{top:75%;right:16%}}@media (max-width: 650px){.structured-thinking-page.is-mobile-communication>.structured-thinking-hero,.structured-thinking-hero{min-height:700px!important;border-radius:17px}.structured-thinking-hero__copy{gap:.75rem;padding:1.1rem}.structured-thinking-hero__copy h1{font-size:clamp(1.95rem,9.6vw,2.65rem)!important}.structured-thinking-hero__copy p{font-size:.8rem}.structured-thinking-hero__metrics{grid-template-columns:1fr;width:min(100%,340px);gap:.4rem}.structured-thinking-metric{grid-template-columns:34px minmax(0,1fr);padding:.2rem}.structured-thinking-metric+.structured-thinking-metric{padding-top:.46rem;border-top:1px solid var(--structured-metric-divider);border-left:0}.structured-thinking-metric__icon{width:34px;height:34px}.structured-thinking-hero__features{top:60%;height:40%}.structured-thinking-feature{width:132px;padding:.42rem .45rem}.structured-thinking-feature svg{width:17px;height:17px;padding:.34rem}.structured-thinking-feature.is-breakdown{top:3%;right:14%}.structured-thinking-feature.is-structure{top:27%;right:17%}.structured-thinking-feature.is-analyze{top:52%;right:12%}.structured-thinking-feature.is-paraphrase{top:75%;right:16%}}.dashboard-main.is-speech-betterment:has(.response-fluency-page){height:100vh;min-height:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;grid-template-rows:auto auto;align-content:start}.response-fluency-page{align-content:start;padding-bottom:1rem}.response-fluency-hero{position:relative;isolation:isolate;grid-column:1 / -1;min-height:326px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(125,78,225,.44);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.response-fluency-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfc,#03152df0 39%,#03152d61 61%,#030f2305),linear-gradient(0deg,rgba(4,10,32,.46),transparent 40%);pointer-events:none}.response-fluency-hero__backdrop,.response-fluency-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.response-fluency-hero__backdrop{z-index:0}.response-fluency-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.response-fluency-hero__image--light{display:none}.response-fluency-hero__copy{position:relative;z-index:3;display:flex;width:min(61%,900px);min-height:326px;flex-direction:column;justify-content:space-evenly;gap:.45rem;padding:.9rem 1.45rem .72rem;box-sizing:border-box}.response-fluency-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.3rem;color:#a46cff;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.response-fluency-hero__eyebrow svg{box-sizing:content-box;padding:.34rem;color:#b889ff;border:1px solid rgba(171,121,255,.42);border-radius:50%;background:#5b30a747}.response-fluency-hero__copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(2rem,3.1vw,3rem)!important;font-weight:900;line-height:.98;letter-spacing:-.045em}.response-fluency-hero__copy h1 span{display:block;padding-bottom:.05em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#9b3ff4,#7654f3 52%,#338fff);-webkit-background-clip:text;background-clip:text}.response-fluency-hero__copy p{max-width:620px;margin:.32rem 0 0;color:#cad6ef;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.response-fluency-hero__metrics{display:grid;width:min(100%,860px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.response-fluency-metric{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:.34rem .55rem;align-items:center;padding:.52rem .62rem;border:1px solid rgba(117,141,204,.2);border-radius:11px;background:#02122a80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.response-fluency-metric__icon{display:grid;width:36px;height:36px;place-items:center;color:#decfff;border:1px solid rgba(170,120,255,.58);border-radius:10px;background:linear-gradient(145deg,#8452efe6,#4d279fe6);box-shadow:0 8px 20px #582bb240}.response-fluency-metric__summary{display:flex;min-width:0;align-items:baseline;gap:.5rem}.response-fluency-metric strong{color:#fff;font-size:1.28rem;line-height:1}.response-fluency-metric__summary>span{color:#c6d3ef;font-size:.68rem;line-height:1.12}.response-fluency-metric>i{overflow:hidden;height:6px;grid-column:1 / -1;border-radius:999px;background:#707eb247}.response-fluency-metric>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a375ff,#6d5ef7)}.response-fluency-metric small{grid-column:1 / -1;color:#bdc9e8;font-size:.62rem;line-height:1.2;text-align:right}.response-fluency-metric.is-recall .response-fluency-metric__icon{color:#8feaff;border-color:#26a9f19e;background:linear-gradient(145deg,#128fd3e6,#0f4f9fe6)}.response-fluency-metric.is-recall>i>span{background:linear-gradient(90deg,#60d6ff,#20bde2)}.response-fluency-metric.is-roleplay .response-fluency-metric__icon{color:#ffe3a0;border-color:#f69d23a8;background:linear-gradient(145deg,#df7e0cf0,#914307f0)}.response-fluency-metric.is-roleplay>i>span{background:linear-gradient(90deg,#ff9e1b,#ffd15c)}.response-fluency-hero__features{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.response-fluency-feature{position:absolute;display:flex;width:158px;min-width:0;align-items:center;gap:.48rem;padding:.5rem .58rem;color:#141b40;border:1px solid rgba(255,255,255,.82);border-radius:11px;background:linear-gradient(145deg,#fcf9fff5,#dce5fff0);box-shadow:0 12px 28px #0c133b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.response-fluency-feature svg{box-sizing:content-box;width:18px;height:18px;padding:.38rem;flex:0 0 auto;color:#7655e9;border-radius:8px;background:#845eee26}.response-fluency-feature>span{display:flex;flex-direction:column;font-size:.58rem;line-height:1.2}.response-fluency-feature strong{font-size:.72rem}.response-fluency-feature.is-natural{top:9%;left:52%;transform:rotate(-3deg)}.response-fluency-feature.is-recall{top:46%;left:52.5%;transform:rotate(-2deg)}.response-fluency-feature.is-roleplay{top:28%;right:1.5%;transform:rotate(3deg)}.response-fluency-feature.is-recall svg{color:#0b9aa3;background:#1cc1c329}.response-fluency-feature.is-roleplay svg{color:#e88c00;background:#f6a6262e}.dashboard-theme-light .response-fluency-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .response-fluency-hero:before{background:linear-gradient(90deg,#f8fafffc,#f6f8fff2 39%,#f1f4ff66 61%,#ecf0ff05),linear-gradient(0deg,rgba(229,233,253,.3),transparent 38%)}.dashboard-theme-light .response-fluency-hero__image--dark{display:none}.dashboard-theme-light .response-fluency-hero__image--light{display:block}.dashboard-theme-light .response-fluency-hero__copy h1{color:#171c3c}.dashboard-theme-light .response-fluency-hero__copy p{color:#4b5474}.dashboard-theme-light .response-fluency-metric{border-color:#535e8e30;background:#f9faffb3}.dashboard-theme-light .response-fluency-metric strong{color:#242648}.dashboard-theme-light .response-fluency-metric__summary>span{color:#475272}.dashboard-theme-light .response-fluency-metric small{color:#626987}.dashboard-theme-light .response-fluency-metric>i{background:#6269a129}@media (max-width: 1260px){.response-fluency-hero{min-height:380px}.response-fluency-hero__copy{width:65%;min-height:380px}.response-fluency-hero__copy h1{font-size:clamp(1.9rem,3.5vw,2.7rem)!important}.response-fluency-feature{width:142px}}@media (max-width: 980px){.response-fluency-hero{min-height:570px}.response-fluency-page.is-mobile-communication>.response-fluency-hero{min-height:570px!important;overflow:hidden!important}.response-fluency-hero:before{background:linear-gradient(180deg,#03152dfc,#03152ded 50%,#03152d45 76%,#030f2314),linear-gradient(90deg,rgba(3,21,45,.72),transparent 75%)}.dashboard-theme-light .response-fluency-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 50%,#f2f5ff3b 76%,#eaeefe0d),linear-gradient(90deg,rgba(246,248,255,.76),transparent 75%)}.response-fluency-hero__image{-o-object-position:63% center;object-position:63% center}.response-fluency-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:1.35rem 1.5rem}.response-fluency-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}.response-fluency-hero__metrics{width:min(100%,680px)}.response-fluency-hero__features{top:55%;height:45%}.response-fluency-feature.is-natural{top:3%;left:5%}.response-fluency-feature.is-recall{top:56%;left:8%}.response-fluency-feature.is-roleplay{top:22%;right:3%}}@media (max-width: 650px){.response-fluency-page.is-mobile-communication>.response-fluency-hero,.response-fluency-hero{min-height:720px!important;border-radius:17px}.response-fluency-hero__copy{gap:.75rem;padding:1.1rem}.response-fluency-hero__copy h1{font-size:clamp(1.95rem,9.6vw,2.65rem)!important}.response-fluency-hero__copy p{font-size:.8rem}.response-fluency-hero__metrics{grid-template-columns:1fr;width:min(100%,350px);gap:.42rem}.response-fluency-metric{grid-template-columns:34px minmax(0,1fr);padding:.42rem .5rem}.response-fluency-metric__icon{width:34px;height:34px}.response-fluency-hero__features{top:69%;height:31%}.response-fluency-feature{width:136px;padding:.42rem .45rem}.response-fluency-feature svg{width:17px;height:17px;padding:.34rem}.response-fluency-feature.is-natural{top:2%;left:3%}.response-fluency-feature.is-recall{top:56%;left:5%}.response-fluency-feature.is-roleplay{top:25%;right:2%}}.language-lab-hero{position:relative;isolation:isolate;grid-column:1 / -1;min-height:326px;overflow:hidden;color:#f8f7ff;border:1px solid rgba(119,106,255,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #02051847}.language-lab-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfa,#03152de6 35%,#03152d59 58%,#030f230d),linear-gradient(0deg,rgba(4,10,32,.42),transparent 38%);pointer-events:none}.language-lab-hero__backdrop,.language-lab-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.language-lab-hero__backdrop{z-index:0}.language-lab-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.language-lab-hero__image--light{display:none}.language-lab-hero__copy{position:relative;z-index:3;display:flex;width:min(60%,860px);min-height:326px;flex-direction:column;justify-content:space-evenly;gap:.48rem;padding:.9rem 1.45rem .7rem;box-sizing:border-box}.language-lab-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.35rem;color:#9185ff;font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.language-lab-hero__eyebrow svg{color:#17c9ff}.language-lab-hero__copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.05rem)!important;font-weight:900;line-height:.98;letter-spacing:-.045em}.language-lab-hero__copy h1 span{display:block;padding-bottom:.08em;font:inherit;font-size:inherit!important;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:transparent;background:linear-gradient(90deg,#c83cff,#9b54ff 45%,#5e73ff);-webkit-background-clip:text;background-clip:text}.language-lab-hero__copy p{max-width:650px;margin:.38rem 0 0;color:#ccd6ef;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.language-lab-hero__metrics{--language-metric-divider: rgba(151, 169, 219, .24);display:grid;width:min(100%,830px);grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.language-lab-hero-metric{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.48rem;column-gap:.48rem;align-items:center;padding:.28rem .42rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.language-lab-hero-metric:nth-child(4n+2),.language-lab-hero-metric:nth-child(4n+3),.language-lab-hero-metric:nth-child(4n+4){border-left:1px solid var(--language-metric-divider)}.language-lab-hero-metric>span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;color:#4ddcff;border-radius:9px;background:#0072e573}.language-lab-hero-metric strong{align-self:end;color:#fff;font-size:1.08rem;line-height:1}.language-lab-hero-metric small{overflow:hidden;align-self:start;color:#d5ddf3;font-size:.58rem;line-height:1.15;text-overflow:ellipsis;text-transform:capitalize}.language-lab-hero-metric.is-synonyms>span{color:#ef73ff;background:#7e1fc37a}.language-lab-hero-metric.is-antonyms>span{color:#73f0bd;background:#00715b7a}.language-lab-hero-metric.is-phrases>span{color:#ff82c4;background:#a41e6880}.language-lab-hero-metric.is-idioms>span{color:#ffc56d;background:#9e530d85}.language-lab-hero-metric.is-grammar>span{color:#62eef2;background:#00788580}.language-lab-hero-metric.is-voices>span{color:#b792ff;background:#482baf85}.language-lab-hero-metric.is-parts_of_speech>span{color:#78ee80;background:#1a7e2b80}.language-lab-hero__visual{position:absolute;z-index:3;inset:0 0 0 auto;width:51%;pointer-events:none}.language-lab-speech{position:absolute;padding:.72rem 1rem;color:#171448;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:linear-gradient(145deg,#fffffff5,#ded2fff0);box-shadow:0 10px 28px #230f4e40;font-size:clamp(.85rem,1.05vw,1.05rem);font-weight:800;transform:rotate(var(--speech-tilt, 0deg))}.language-lab-speech:after{position:absolute;right:18px;bottom:-12px;width:18px;height:18px;content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.language-lab-speech.is-hello{top:13%;left:19%;--speech-tilt: -2deg}.language-lab-speech.is-bonjour{top:10%;right:7%;--speech-tilt: 2deg}.language-lab-speech.is-hola{top:39%;left:8%;--speech-tilt: 1deg}.language-lab-speech.is-hallo{top:32%;right:3%;--speech-tilt: -2deg}.language-lab-translation-orb{position:absolute;top:37%;right:16%;display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(198,166,255,.88);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d4bdfffa,#743aeec2 42%,#4323a0ad);box-shadow:0 0 18px #9f66ff,0 0 44px #a157ffcc;transform:rotate(-5deg)}.language-lab-translation-orb:before,.language-lab-translation-orb:after{position:absolute;content:"";border:1px solid rgba(219,196,255,.72);border-radius:50%}.language-lab-translation-orb:before{top:12px;right:-6px;bottom:12px;left:-6px}.language-lab-translation-orb:after{top:-6px;right:20px;bottom:-6px;left:20px}.language-lab-translation-orb span{position:absolute;z-index:1;display:grid;width:29px;height:29px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:5px;background:#7649e4e0;font-weight:800}.language-lab-translation-orb span:first-child{margin:-15px 0 0 -18px}.language-lab-translation-orb span:last-child{margin:17px 0 0 18px}.dashboard-theme-light .language-lab-hero{color:#1d2042;border-color:#6d55d057;background:#e8e8ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .language-lab-hero:before{background:linear-gradient(90deg,#f7f9fffc,#f2f5fff0 35%,#ecefff6e 59%,#eaecff0f),linear-gradient(0deg,rgba(225,226,251,.28),transparent 36%)}.dashboard-theme-light .language-lab-hero__image--dark{display:none}.dashboard-theme-light .language-lab-hero__image--light{display:block}.dashboard-theme-light .language-lab-hero__copy h1{color:#171c3c}.dashboard-theme-light .language-lab-hero__copy p{color:#475070}.dashboard-theme-light .language-lab-hero__metrics{--language-metric-divider: rgba(83, 94, 142, .22)}.dashboard-theme-light .language-lab-hero-metric{background:transparent;box-shadow:none}.dashboard-theme-light .language-lab-hero-metric strong{color:#242648}.dashboard-theme-light .language-lab-hero-metric small{color:#545a79}@media (max-width: 1260px){.language-lab-hero{min-height:390px}.language-lab-hero__copy{width:64%;min-height:390px}.language-lab-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.language-lab-hero-metric:nth-child(4n+2),.language-lab-hero-metric:nth-child(4n+3),.language-lab-hero-metric:nth-child(4n+4){border-left:0}.language-lab-hero-metric:nth-child(2n){border-left:1px solid var(--language-metric-divider)}.language-lab-hero__visual{width:49%}.language-lab-speech.is-hola{display:none}.language-lab-translation-orb{right:12%}}@media (max-width: 900px){.language-lab-hero{min-height:540px}.language-lab-page.is-mobile-communication>.language-lab-hero{min-height:540px!important;overflow:hidden!important}.language-lab-hero:before{background:linear-gradient(180deg,#03152dfc,#03152deb 44%,#03152d42,#030f231f),linear-gradient(90deg,rgba(3,21,45,.85),transparent 72%)}.dashboard-theme-light .language-lab-hero:before{background:linear-gradient(180deg,#f8f9fffc,#f5f7fff0 44%,#f0f2ff47 73%,#e7eafc14),linear-gradient(90deg,rgba(244,246,255,.78),transparent 72%)}.language-lab-hero__image{-o-object-position:63% center;object-position:63% center}.language-lab-hero__copy{width:100%;min-height:0;justify-content:flex-start;padding:1.5rem}.language-lab-hero__copy h1{max-width:570px;font-size:clamp(2rem,7vw,3rem)!important}.language-lab-hero__copy p{max-width:570px}.language-lab-hero__metrics{width:min(100%,610px)}.language-lab-hero__visual{top:42%;width:100%;height:58%}.language-lab-speech.is-hello{top:5%;left:6%}.language-lab-speech.is-bonjour{top:7%;right:6%}.language-lab-speech.is-hallo{top:39%;right:4%}.language-lab-translation-orb{top:33%;right:18%}}@media (max-width: 560px){.language-lab-page.is-mobile-communication>.language-lab-hero,.language-lab-hero{min-height:640px!important;border-radius:17px}.language-lab-hero__copy{gap:.9rem;padding:1.15rem}.language-lab-hero__copy h1{font-size:clamp(2rem,10vw,2.75rem)!important}.language-lab-hero__copy p{font-size:.8rem}.language-lab-hero__metrics{gap:.42rem}.language-lab-hero-metric{grid-template-columns:30px minmax(0,1fr);-moz-column-gap:.42rem;column-gap:.42rem;padding:.2rem}.language-lab-hero-metric>span{width:30px;height:30px;border-radius:9px}.language-lab-hero-metric strong{font-size:1.05rem}.language-lab-hero-metric small{font-size:.6rem;white-space:normal}.language-lab-hero__visual{top:51%;height:49%}.language-lab-speech{padding:.52rem .7rem;font-size:.75rem}.language-lab-speech.is-hallo{display:none}.language-lab-translation-orb{top:31%;right:13%;width:62px;height:62px}}.code-editor-page:not(.is-mobile-code-editor)>aside,.code-editor-page:not(.is-mobile-code-editor)>main{height:calc(100dvh - 112px);min-height:560px}.code-editor-hero{position:relative;isolation:isolate;grid-column:1 / -1;height:360px;min-height:360px;max-height:360px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(82,118,198,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.code-editor-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#030f24fc,#030f24f5 34%,#030f24ad 50%,#030f241a 77%,#030f2408),linear-gradient(0deg,rgba(3,10,29,.94) 0%,rgba(3,10,29,.18) 42%,transparent 66%);pointer-events:none}.code-editor-hero__backdrop,.code-editor-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.code-editor-hero__backdrop{z-index:0}.code-editor-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.code-editor-hero__image--light{display:none}.code-editor-hero__copy{position:relative;z-index:3;display:flex;width:min(61%,950px);min-height:254px;flex-direction:column;justify-content:center;gap:.72rem;padding:1.05rem 1.7rem .75rem;box-sizing:border-box}.code-editor-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.42rem;color:#b95cff;font-size:.69rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.code-editor-hero__eyebrow svg{color:#c270ff}.code-editor-hero__copy h1{max-width:690px;margin:0;color:#fff;font-size:clamp(2.05rem,3.2vw,3.25rem)!important;font-weight:900;line-height:.98;letter-spacing:-.048em}.code-editor-hero__copy h1 span{display:block;padding-bottom:.05em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#a542ef,#6f64ff,#31a8ef);-webkit-background-clip:text;background-clip:text}.code-editor-hero__copy p{max-width:610px;margin:.58rem 0 0;color:#cad6ef;font-size:clamp(.74rem,1vw,.88rem);line-height:1.45}.code-editor-hero__catalogue{display:grid;width:min(100%,540px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.08rem;padding:.58rem .68rem;border:1px solid rgba(117,141,204,.28);border-radius:13px;background:#020e24b0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.code-editor-catalogue-stat{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.5rem;padding:.16rem .68rem}.code-editor-hero .code-editor-hero__catalogue>.code-editor-catalogue-stat{padding-inline:.55rem!important}.code-editor-catalogue-stat+.code-editor-catalogue-stat{border-left:1px solid rgba(151,169,219,.25)}.code-editor-catalogue-stat__icon,.code-editor-activity-stat__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(177,102,255,.58);border-radius:11px;background:linear-gradient(145deg,#8f32ddeb,#491f9aeb);color:#f0dcff;box-shadow:0 7px 18px #5d27a942}.code-editor-catalogue-stat.is-problems .code-editor-catalogue-stat__icon{border-color:#18b3ff9e;background:linear-gradient(145deg,#009ce8eb,#0a52a4eb);color:#dcf8ff}.code-editor-catalogue-stat>div,.code-editor-activity-stat>div{min-width:0}.code-editor-catalogue-stat strong,.code-editor-activity-stat strong{display:inline-block;margin-right:.45rem;color:#fff;font-size:1.32rem;line-height:1}.code-editor-catalogue-stat div>span,.code-editor-activity-stat div>span,.code-editor-activity-tech>div>span{color:#eef2ff;font-size:.72rem;font-weight:800}.code-editor-catalogue-stat small,.code-editor-activity-stat small{display:block;margin-top:.23rem;overflow:hidden;color:#9caaca;font-size:.61rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.code-editor-hero__activity{position:absolute;z-index:4;right:1rem;bottom:0;left:1rem;display:grid;min-height:92px;grid-template-columns:minmax(210px,.55fr) minmax(210px,.55fr) minmax(430px,2fr);align-items:center;border-top:1px solid rgba(133,156,211,.28)}.code-editor-hero .code-editor-hero__activity.ix-hero-metrics{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.code-editor-activity-stat,.code-editor-activity-tech{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem 1rem}.code-editor-hero .code-editor-hero__activity>.code-editor-activity-stat{padding-inline:.65rem!important}.code-editor-activity-stat+.code-editor-activity-stat,.code-editor-activity-tech{border-left:1px solid rgba(151,169,219,.25)}.code-editor-activity-stat.is-sessions .code-editor-activity-stat__icon{border-color:#30dd8194;background:linear-gradient(145deg,#1fb363eb,#0e6847eb);color:#d8ffe9}.code-editor-activity-stat.is-solved .code-editor-activity-stat__icon{border-color:#ffb72a9e;background:linear-gradient(145deg,#e29409eb,#824c07eb);color:#fff3ce}.code-editor-activity-tech .code-editor-activity-stat__icon{border-color:#b166ff94;background:linear-gradient(145deg,#8f32ddeb,#491f9aeb)}.code-editor-activity-tech__chip-shell{margin-top:.38rem}.code-editor-activity-tech__chips{display:flex;min-width:0;flex-wrap:nowrap;gap:.38rem;margin-top:0}.code-editor-tech-chip{display:inline-flex;align-items:center;gap:.34rem;min-height:27px;padding:.18rem .54rem .18rem .24rem;color:#e8edff;border:1px solid rgba(146,164,215,.25);border-radius:8px;background:#121e3ec7;font-size:.61rem;font-weight:750;white-space:nowrap}.code-editor-tech-chip i{display:grid;min-width:22px;height:22px;place-items:center;padding:0 .2rem;color:#d9f5ff;border-radius:7px;background:#279ce159;font-size:.51rem;font-style:normal;font-weight:900}.code-editor-tech-chip.is-tone-2 i{color:#ffe9bd;background:#de8e1859}.code-editor-tech-chip.is-tone-3 i{color:#d9ccff;background:#8450d761}.code-editor-tech-chip.is-tone-4 i{color:#d4ffe9;background:#19a66a57}.code-editor-tech-chip.is-tone-5 i{color:#ffd6ec;background:#d6398957}.code-editor-tech-chip.is-empty{color:#acb9d5;padding:.36rem .65rem}.dashboard-theme-light .code-editor-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .code-editor-hero:before{background:linear-gradient(90deg,#f7fafffc,#f7fafff5 34%,#f4f8ffb3 50%,#f2f7ff1a 77%,#f2f7ff05),linear-gradient(0deg,rgba(236,242,255,.95) 0%,rgba(240,245,255,.18) 42%,transparent 66%)}.dashboard-theme-light .code-editor-hero__image--dark{display:none}.dashboard-theme-light .code-editor-hero__image--light{display:block}.dashboard-theme-light .code-editor-hero__copy h1{color:#171c3c}.dashboard-theme-light .code-editor-hero__copy p{color:#4b5474}.dashboard-theme-light .code-editor-hero__catalogue{border-color:#535e8e33;background:#f9faffc2}.dashboard-theme-light .code-editor-catalogue-stat+.code-editor-catalogue-stat,.dashboard-theme-light .code-editor-activity-stat+.code-editor-activity-stat,.dashboard-theme-light .code-editor-activity-tech{border-left-color:#535e8e33}.dashboard-theme-light .code-editor-catalogue-stat strong,.dashboard-theme-light .code-editor-activity-stat strong{color:#242648}.dashboard-theme-light .code-editor-catalogue-stat div>span,.dashboard-theme-light .code-editor-activity-stat div>span,.dashboard-theme-light .code-editor-activity-tech>div>span{color:#313755}.dashboard-theme-light .code-editor-catalogue-stat small,.dashboard-theme-light .code-editor-activity-stat small{color:#697590}.dashboard-theme-light .code-editor-hero .code-editor-hero__activity.ix-hero-metrics{border-top-color:#535e8e33;background:transparent!important}.dashboard-theme-light .code-editor-tech-chip{color:#303655;border-color:#535e8e33;background:#ffffffc2}.dashboard-theme-light .code-editor-tech-chip.is-empty{color:#64708b}@media (max-width: 1180px){.code-editor-hero__copy{width:67%}.code-editor-hero__copy h1{font-size:clamp(1.95rem,3.7vw,2.85rem)!important}.code-editor-hero__activity{grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(320px,1.9fr)}}@media (max-width: 980px){.code-editor-page.is-mobile-code-editor>aside,.code-editor-page.is-mobile-code-editor>main{height:auto;min-height:0}.code-editor-page.is-mobile-code-editor .code-editor-hero{height:auto;min-height:690px;max-height:none}.code-editor-hero:before{background:linear-gradient(180deg,#030f24fc,#030f24f2 48%,#030f247a 70%,#030f24d6),linear-gradient(90deg,rgba(3,15,36,.7),transparent 78%)}.dashboard-theme-light .code-editor-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7fafff5 48%,#f5f8ff6b 70%,#f1f6ffe0),linear-gradient(90deg,rgba(248,250,255,.72),transparent 78%)}.code-editor-hero__image{-o-object-position:68% center;object-position:68% center}.code-editor-page.is-mobile-code-editor .code-editor-hero__copy{width:100%;min-height:410px;justify-content:flex-start;gap:.9rem;padding:1.35rem 1.5rem}.code-editor-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}.code-editor-hero__activity{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(133,156,211,.26);border-radius:14px}.code-editor-activity-tech{grid-column:1 / -1;border-top:1px solid rgba(151,169,219,.25);border-left:0}.dashboard-theme-light .code-editor-activity-tech{border-top-color:#535e8e33;border-left:0}}@media (max-width: 650px){.code-editor-page.is-mobile-code-editor .code-editor-hero{min-height:780px;border-radius:17px}.code-editor-page.is-mobile-code-editor .code-editor-hero__copy{min-height:455px;padding:1.1rem}.code-editor-hero__copy h1{font-size:clamp(1.95rem,9.6vw,2.65rem)!important}.code-editor-hero__copy p{font-size:.8rem}.code-editor-hero__catalogue{grid-template-columns:1fr;width:min(100%,360px);padding:.42rem}.code-editor-catalogue-stat{padding:.36rem .45rem}.code-editor-catalogue-stat+.code-editor-catalogue-stat{padding-top:.55rem;border-top:1px solid rgba(151,169,219,.25);border-left:0}.dashboard-theme-light .code-editor-catalogue-stat+.code-editor-catalogue-stat{border-top-color:#535e8e33;border-left:0}.code-editor-hero__activity{grid-template-columns:1fr}.code-editor-activity-stat+.code-editor-activity-stat{border-top:1px solid rgba(151,169,219,.25);border-left:0}.code-editor-activity-tech{grid-column:1}.dashboard-theme-light .code-editor-activity-stat+.code-editor-activity-stat{border-top-color:#535e8e33;border-left:0}.code-editor-catalogue-stat small{white-space:normal}}main.course-center-page{height:auto;min-height:calc(100dvh - 94px);grid-template-rows:auto minmax(420px,calc(100dvh - 380px)) auto;overflow:visible}.course-center-hero{position:relative;isolation:isolate;grid-column:1 / -1;grid-row:1;min-height:390px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(82,118,198,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.course-center-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfa,#03152dd6 36%,#03152d57 70%,#030f2305),linear-gradient(0deg,rgba(4,10,32,.68),transparent 46%);pointer-events:none}.course-center-hero__backdrop,.course-center-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.course-center-hero__backdrop{z-index:0}.course-center-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.course-center-hero__image--light{display:none}.course-center-hero__copy{position:absolute;z-index:3;top:1.35rem;left:2.8%;width:44%;min-width:0}.course-center-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.42rem;color:#b95cff;font-size:.69rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.course-center-hero__eyebrow svg{color:#c270ff}.course-center-hero__copy h1{margin:0;color:#fff;font-size:clamp(2.15rem,3vw,3.25rem)!important;font-weight:900;line-height:1.02;letter-spacing:-.05em}.course-center-hero__copy h1 span{display:block;padding-bottom:.06em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#9b4df4,#6e6af5 52%,#25b7f5);background-clip:text;-webkit-background-clip:text}.course-center-hero__copy p{margin:.65rem 0 0;color:#cad6ef;font-size:clamp(.76rem,1vw,.91rem);line-height:1.58}.course-center-hero__cta{position:absolute;z-index:4;right:1.5rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1rem;color:#fff;border:1px solid rgba(177,151,255,.42);border-radius:10px;background:linear-gradient(135deg,#7454da,#5932c5);box-shadow:0 12px 26px #3020844d,inset 0 1px #ffffff29;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.course-center-hero__cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #30208466,inset 0 1px #ffffff29}.course-center-hero__cta:focus-visible{outline:2px solid #8bdcff;outline-offset:3px}.course-center-hero__metrics{position:relative;z-index:4;display:grid;width:100%;margin-top:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.course-center-hero__metric{min-width:0;min-height:66px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.6rem;padding-block:.45rem;border:1px solid rgba(105,132,199,.32);border-radius:14px;background:linear-gradient(145deg,#03132ddb,#06132fad);box-shadow:0 16px 36px #0208182e,inset 0 1px #ffffff0a;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.course-center-hero__metric-icon{display:grid;width:54px;height:54px;place-items:center;color:#f0eaff;border:1px solid rgba(170,120,255,.58);border-radius:13px;background:linear-gradient(145deg,#8b2ff1,#5710bd);box-shadow:0 9px 20px #532aa942}.course-center-hero__metric>div{min-width:0;display:flex;flex-direction:column}.course-center-hero__metric strong{color:#fff;font-size:1.72rem;font-weight:900;line-height:1;letter-spacing:-.035em}.course-center-hero__metric div>span{margin-top:.22rem;color:#f0f3ff;font-size:.76rem;font-weight:850;line-height:1.15}.course-center-hero__metric small{margin-top:.42rem;color:#a8b4d0;font-size:.62rem;line-height:1.25}.course-center-hero__metric.is-blue .course-center-hero__metric-icon{color:#e4f7ff;border-color:#44c0ff94;background:linear-gradient(145deg,#0e6be0,#053bb7);box-shadow:0 9px 20px #127ecf3d}.course-center-hero__metric.is-orange .course-center-hero__metric-icon{color:#fff3dc;border-color:#ffb95e94;background:linear-gradient(145deg,#d98208,#a45300);box-shadow:0 9px 20px #b058183d}.course-center-hero__metric.is-green .course-center-hero__metric-icon{color:#e1fff6;border-color:#5be0b194;background:linear-gradient(145deg,#10b36f,#078552);box-shadow:0 9px 20px #158d693d}.course-center-page .course-viewer{grid-row:2;scroll-margin-top:1rem}.course-center-page .course-meta-filters{grid-row:3}.course-center-page .course-filters{grid-row:2 / span 2}.dashboard-theme-light .course-center-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .course-center-hero:before{background:linear-gradient(90deg,#f8fafffa,#f6f8ffe6 36%,#f1f4ff5c 70%,#ecf0ff05),linear-gradient(0deg,rgba(229,233,253,.62),transparent 46%)}.dashboard-theme-light .course-center-hero__image--dark{display:none}.dashboard-theme-light .course-center-hero__image--light{display:block}.dashboard-theme-light .course-center-hero__copy h1{color:#171c3c}.dashboard-theme-light .course-center-hero__copy p{color:#4b5474}.dashboard-theme-light .course-center-hero__metric{border-color:#535e8e33;background:#f9faffcc;box-shadow:0 16px 36px #414a7b1a,inset 0 1px #ffffffd6}.dashboard-theme-light .course-center-hero__metric strong{color:#242648}.dashboard-theme-light .course-center-hero__metric div>span{color:#303758}.dashboard-theme-light .course-center-hero__metric small{color:#61708c}@media (max-width: 1320px){.course-center-hero__copy{left:2.2%;width:47%}.course-center-hero__copy h1{font-size:clamp(2rem,3.1vw,2.85rem)!important}.course-center-hero__metric{grid-template-columns:46px minmax(0,1fr);gap:.58rem;padding:.68rem}.course-center-hero__metric-icon{width:46px;height:46px}.course-center-hero__metric strong{font-size:1.52rem}}@media (max-width: 1080px){.course-center-hero__copy{width:52%}.course-center-hero__metric{min-height:64px}.course-center-hero__metric small{font-size:.58rem}}@media (max-width: 980px){main.course-center-page{grid-template-rows:auto}.course-center-hero{grid-column:1;grid-row:auto;min-height:520px}.course-center-hero:before{background:linear-gradient(180deg,#03152dfc,#03152deb 43%,#03152d6b 72%,#030f231f),linear-gradient(90deg,rgba(3,21,45,.7),transparent 85%)}.dashboard-theme-light .course-center-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 43%,#f2f5ff57 72%,#eaeefe0f),linear-gradient(90deg,rgba(246,248,255,.74),transparent 85%)}.course-center-hero__image{-o-object-position:70% center;object-position:70% center}.course-center-hero__copy{top:1.5rem;left:1.5rem;width:min(76%,620px)}.course-center-page .course-viewer,.course-center-page .course-meta-filters,.course-center-page .course-filters{grid-row:auto}}@media (max-width: 650px){.course-center-hero{min-height:700px;border-radius:17px}.course-center-hero__copy{top:1.1rem;left:1.1rem;width:calc(100% - 2.2rem)}.course-center-hero__copy h1{font-size:clamp(2rem,10vw,2.75rem)!important}.course-center-hero__copy p{font-size:.8rem}.course-center-hero__cta{right:1rem;bottom:1rem}.course-center-hero__metrics{grid-template-columns:1fr;gap:.58rem}.course-center-hero__metric{min-height:64px;grid-template-columns:48px minmax(0,1fr);padding:.7rem}.course-center-hero__metric-icon{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.course-center-hero__cta{transition:none}}main.code-repo-page{min-height:calc(100dvh - 94px);display:grid;gap:1rem;color:var(--text-primary,#f5f5ff)}.code-repo-hero{position:relative;isolation:isolate;height:340px;overflow:hidden;border:1px solid rgba(101,126,197,.45);border-radius:22px;background:#06152d}.code-repo-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#030f24fc,#030f24e6 38%,#030f242e 75%),linear-gradient(0deg,rgba(3,10,29,.7),transparent 65%)}.code-repo-hero__backdrop,.code-repo-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.code-repo-hero__image{-o-object-fit:cover;object-fit:cover}.code-repo-hero__image--light{display:none}.code-repo-hero__copy{position:relative;z-index:2;width:min(52%,720px);padding:1.5rem 0 0 2.5rem}.code-repo-hero__eyebrow{display:flex;align-items:center;gap:.45rem;color:#c276ff;font-size:.72rem;font-weight:850;text-transform:uppercase}.code-repo-hero__copy h1{margin:.75rem 0 0;color:#fff;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1;letter-spacing:-.045em}.code-repo-hero__copy h1 span{display:block;color:transparent;background:linear-gradient(90deg,#42d9eb,#658dff,#b354ff);-webkit-background-clip:text;background-clip:text}.code-repo-hero__copy p{max-width:650px;margin:.8rem 0;color:#c8d4ee;line-height:1.5}.code-repo-hero__metrics{position:absolute;z-index:3;left:2.5rem;bottom:1.2rem;display:grid;width:min(51%,760px);grid-template-columns:repeat(4,1fr);border:1px solid rgba(150,169,220,.28);border-radius:15px;background:#04102a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.code-repo-hero-metric{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.8rem 1rem}.code-repo-hero-metric+article{border-left:1px solid rgba(150,169,220,.25)}.code-repo-hero-metric>svg{padding:.55rem;box-sizing:content-box;color:#a970ff;border-radius:11px;background:#744deb2e}.code-repo-hero-metric strong,.code-repo-hero-metric span{display:block}.code-repo-hero-metric strong{font-size:1.35rem}.code-repo-hero-metric span{font-size:.68rem;color:#b8c4df}.dashboard-theme-light .code-repo-hero:before{background:linear-gradient(90deg,#fafbfffa,#f7f9ffe6 38%,#f7f9ff26 75%),linear-gradient(0deg,rgba(238,243,255,.65),transparent 65%)}.dashboard-theme-light .code-repo-hero__image--dark{display:none}.dashboard-theme-light .code-repo-hero__image--light{display:block}.dashboard-theme-light .code-repo-hero__copy h1{color:#17213f}.dashboard-theme-light .code-repo-hero__copy p{color:#596987}.dashboard-theme-light .code-repo-hero__metrics{background:#fff9}.library-content{padding:1.1rem;border:1px solid rgba(111,135,197,.3);border-radius:20px;background:#0c18348a}.library-collections{display:grid;grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(210px,1fr));gap:.8rem;margin-bottom:1rem}.library-collections>div span{color:#9d7aff;font-size:.72rem;font-weight:800;text-transform:uppercase}.library-collections h2{margin:.25rem 0;font-size:1.15rem}.library-collections button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;text-align:left;padding:.8rem;color:inherit;border:1px solid rgba(116,143,208,.35);border-radius:14px;background:#15264bb3}.library-collections button.is-active{border-color:#8b6cff;background:#6549d533}.library-collections button svg{color:#9a7cff}.library-collections b,.library-collections small{display:block}.library-collections small{margin-top:.2rem;color:#99a8c5}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.55fr));gap:.6rem;padding:.75rem;border:1px solid rgba(112,139,204,.3);border-radius:14px;background:#07142f8c}.library-toolbar label{display:flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid rgba(119,145,207,.35);border-radius:10px}.library-toolbar input,.library-toolbar select,.library-results-head select{width:100%;min-height:42px;color:inherit;border:1px solid rgba(119,145,207,.35);border-radius:10px;background:#0f1d3bd1;padding:0 .75rem}.library-toolbar input{border:0;background:none;outline:0}.library-results-head{display:flex;align-items:center;justify-content:space-between;margin:1.2rem .15rem .75rem}.library-results-head h2{margin:0;font-size:1.1rem}.library-results-head h2 span{color:#8fa0c2}.library-results-head>div:last-child{display:flex;gap:.35rem}.library-results-head select{width:auto}.library-results-head button{display:grid;width:42px;place-items:center;color:inherit;border:1px solid rgba(119,145,207,.35);border-radius:9px;background:transparent}.library-results-head button.is-active{color:#fff;background:#7251df}.library-repository-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.library-repository-grid.is-list{grid-template-columns:1fr}.library-repository{display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid rgba(112,140,205,.34);border-radius:16px;background:linear-gradient(145deg,#162547e0,#0a1731e0);box-shadow:0 12px 28px #02071624}.library-repository.is-list{display:grid;grid-template-columns:minmax(260px,1fr) 1.3fr auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.library-repository.is-list .library-repository__identity,.library-repository.is-list>p{grid-row:1}.library-repository.is-list .library-tags,.library-repository.is-list .library-repository__meta{grid-column:1/3}.library-repository.is-list .library-repository__actions{grid-column:3;grid-row:1/3;flex-direction:column}.library-repository__identity{display:flex;gap:.7rem;align-items:flex-start}.library-repository__avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:13px;background:#fffffff0;color:#111}.library-repository__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-source{display:inline-flex;padding:.18rem .45rem;border-radius:6px;color:#b89dff;background:#6f4ede2e;font-size:.62rem;font-weight:800}.library-source.is-official{color:#6cb4ff;background:#3081ec29}.library-source.is-community{color:#50d6a4;background:#20b88226}.library-repository h3{margin:.4rem 0 0;font-size:.94rem;overflow-wrap:anywhere}.library-repository>p{min-height:3.8em;margin:.75rem 0;color:#aebbd5;font-size:.8rem;line-height:1.45}.library-tags{display:flex;flex-wrap:wrap;gap:.35rem}.library-tags span{padding:.28rem .55rem;border-radius:7px;color:#a7c4ff;background:#446fc924;font-size:.66rem;font-weight:700}.library-repository__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;color:#aebbd5;font-size:.7rem}.library-repository__meta span{display:flex;align-items:center;gap:.25rem}.library-repository__meta strong{margin-left:auto;color:#c7b5ff}.library-repository__actions{display:flex;gap:.6rem;margin-top:.85rem}.library-repository__actions button,.library-repository__actions a,.library-repository__actions .is-disabled{display:flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:.3rem;border-radius:9px;font-size:.75rem;font-weight:800}.library-repository__actions button{color:#c5b7ff;border:1px solid #8062df;background:transparent}.library-repository__actions a{color:#fff;background:linear-gradient(90deg,#7855e4,#6844d9);text-decoration:none}.library-repository__actions .is-disabled{color:#71809e;border:1px solid rgba(113,128,158,.3)}.library-loading,.library-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:.5rem;color:#9eacc8;text-align:center}.library-error{margin:.2rem 0;color:#ff8e9b}.spin{animation:library-spin .8s linear infinite}@keyframes library-spin{to{transform:rotate(360deg)}}.library-drawer-layer{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#03071594;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-drawer{position:relative;width:min(720px,92vw);height:100%;overflow:auto;color:#edf1ff;background:#0b1731;box-shadow:-24px 0 70px #00000073}.library-drawer__close{position:absolute;z-index:2;top:1rem;right:1rem;display:grid;width:40px;height:40px;place-items:center;color:inherit;border:1px solid rgba(132,155,211,.35);border-radius:50%;background:#0d1b39d9}.library-drawer__header{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1.3rem 4rem 1.1rem 1.3rem;border-bottom:1px solid rgba(121,146,207,.25)}.library-drawer__header h2{margin:.35rem 0 .25rem}.library-drawer__header p{margin:0;color:#aebbd5;font-size:.82rem}.library-drawer__header>a{grid-column:2;display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.35rem;margin-top:.6rem;padding:.55rem .8rem;color:#fff;border-radius:8px;background:#7654e1;text-decoration:none;font-size:.74rem;font-weight:800}.library-drawer__tabs{position:sticky;z-index:1;top:0;display:flex;gap:1rem;padding:0 1.2rem;border-bottom:1px solid rgba(121,146,207,.25);background:#0b1731}.library-drawer__tabs button{padding:.9rem .25rem;color:#aab7d1;border:0;border-bottom:2px solid transparent;background:none}.library-drawer__tabs button.is-active{color:#9c7dff;border-color:#8a68f1}.library-drawer__body{display:grid;gap:.85rem;padding:1rem 1.2rem 2rem}.library-detail-block,.library-detail-grid>section{padding:1rem;border:1px solid rgba(121,146,207,.25);border-radius:13px;background:#1525498c}.library-detail-block h3,.library-detail-grid h3{margin:0 0 .6rem;font-size:.86rem}.library-detail-block>p{color:#b5c1d9;line-height:1.55}.library-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(121,146,207,.25);border-radius:13px;overflow:hidden}.library-detail-metrics span{display:grid;grid-template-columns:auto 1fr;gap:.25rem .45rem;align-items:center;padding:.8rem}.library-detail-metrics span+span{border-left:1px solid rgba(121,146,207,.25)}.library-detail-metrics svg{grid-row:1/3;width:18px;color:#a17fff}.library-detail-metrics small{color:#8999b8}.library-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.8rem}.library-check{display:flex;gap:.5rem;align-items:flex-start;margin:.45rem 0;color:#b7c4dd;font-size:.78rem}.library-check svg{width:15px;color:#65b4ff}.library-difficulty{display:inline-flex;margin-bottom:1rem;padding:.4rem .7rem;border-radius:7px;color:#a98bff;background:#7f59e429}.library-tree{display:grid;gap:.25rem}.library-tree code{padding:.42rem .6rem;color:#b8c7e1;border-radius:6px;background:#061025b8;font-size:.72rem;overflow-wrap:anywhere}.library-learning-step{display:flex;gap:.7rem;align-items:center;margin:.55rem 0;padding:.65rem;border-radius:9px;background:#4a64a224}.library-learning-step b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#7655df}.library-drawer__state{display:grid;height:100%;place-items:center;align-content:center;gap:.7rem}.library-drawer__state.is-error{color:#ff8e9b}.dashboard-theme-light .library-content{color:#1b2846;background:#ffffffb8}.dashboard-theme-light .library-toolbar,.dashboard-theme-light .library-repository,.dashboard-theme-light .library-collections button{background:#f8faffe6}.dashboard-theme-light .library-toolbar input,.dashboard-theme-light .library-toolbar select,.dashboard-theme-light .library-results-head select{color:#263653;background:#fff}.dashboard-theme-light .library-drawer{color:#1b2846;background:#f7f9ff}.dashboard-theme-light .library-drawer__tabs{background:#f7f9ff}.dashboard-theme-light .library-detail-block,.dashboard-theme-light .library-detail-grid>section{background:#fff}.dashboard-theme-light .library-tree code{color:#334463;background:#eef3ff}@media (max-width:1200px){.library-collections{grid-template-columns:1fr 1fr}.library-toolbar{grid-template-columns:2fr repeat(2,1fr)}.library-repository-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.code-repo-hero{height:410px}.code-repo-hero__copy{width:100%;padding:1.2rem}.code-repo-hero__metrics{left:1rem;right:1rem;bottom:1rem;width:auto;grid-template-columns:repeat(2,1fr)}.code-repo-hero-metric:nth-child(3){border-left:0}.code-repo-hero-metric:nth-child(n+3){border-top:1px solid rgba(150,169,220,.25)}.library-collections,.library-toolbar,.library-repository-grid,.library-detail-grid{grid-template-columns:1fr}.library-repository.is-list{display:flex}.library-results-head{align-items:flex-start;gap:.7rem;flex-direction:column}.library-detail-metrics{grid-template-columns:repeat(2,1fr)}.library-detail-metrics span:nth-child(3){border-left:0;border-top:1px solid rgba(121,146,207,.25)}.library-detail-metrics span:nth-child(4){border-top:1px solid rgba(121,146,207,.25)}}.code-repo-hero{height:350px;border:0}.code-repo-hero__copy{width:min(60%,790px);padding-top:1.3rem}.code-repo-hero__controls{position:absolute;z-index:4;left:2.5rem;bottom:1.35rem;width:min(70%,980px);display:grid;gap:.6rem}.code-repo-hero .code-repo-hero__metrics.ix-hero-metrics{position:static;width:min(84%,700px);grid-template-columns:repeat(4,minmax(0,1fr));border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.code-repo-hero .code-repo-hero-metric{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.48rem;padding:.36rem .55rem}.code-repo-hero .code-repo-hero-metric+.code-repo-hero-metric{border-left:1px solid rgba(150,169,220,.3)!important}.code-repo-hero .code-repo-hero-metric>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.code-repo-hero .code-repo-hero-metric>span:first-child svg{width:19px;height:19px}.code-repo-hero .code-repo-hero-metric strong{font-size:1.16rem;line-height:1}.code-repo-hero .code-repo-hero-metric small{display:block;margin-top:.2rem;overflow:hidden;color:#b8c4df;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.code-repo-hero__filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.55rem}.library-filter-select{position:relative;min-width:0}.library-filter-select.is-open{z-index:30}.library-filter-select__trigger{width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.5rem;padding:.4rem .58rem;color:inherit;border:1px solid rgba(119,145,211,.34);border-radius:13px;background:#071634b3;box-shadow:inset 0 1px #ffffff0d;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-filter-select__trigger:hover,.library-filter-select.is-open .library-filter-select__trigger{border-color:#9d76ffb8;box-shadow:0 0 0 3px #8451ff1f,0 12px 25px #01081633}.library-filter-select__icon{width:34px;height:34px;display:grid;place-items:center;color:#66b9ff;border-radius:10px;background:#3989db2b}.library-filter-select:nth-child(2) .library-filter-select__icon{color:#b08dff;background:#7953da2e}.library-filter-select:nth-child(3) .library-filter-select__icon{color:#54dbc2;background:#25b5972b}.library-filter-select:nth-child(4) .library-filter-select__icon{color:#ff8fbd;background:#da498b2b}.library-filter-select__icon svg{width:18px;height:18px}.library-filter-select__copy{min-width:0;display:grid;gap:.08rem}.library-filter-select__copy small{color:#8f9fc3;font-size:.54rem;font-weight:700;letter-spacing:.025em}.library-filter-select__copy strong{overflow:hidden;color:#f0f4ff;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.library-filter-select__chevron{width:16px;color:#8ea3c9;transition:transform .18s ease}.library-filter-select.is-open .library-filter-select__chevron{transform:rotate(180deg)}.library-filter-select__menu{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:40;width:max(100%,220px);max-height:220px;display:grid;gap:.18rem;overflow-y:auto;padding:.38rem;border:1px solid rgba(139,105,230,.42);border-radius:13px;background:#07122afa;box-shadow:0 -18px 42px #00051466;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-filter-select__menu button{min-height:35px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:.45rem;padding:.48rem .55rem;color:#cbd7ec;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.65rem;font-weight:700;text-align:left;cursor:pointer}.library-filter-select__menu button:hover,.library-filter-select__menu button.is-selected{color:#fff;background:#7752dd4d}.library-filter-select__menu button svg{width:14px;color:#a98cff}.library-results-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.library-search{width:min(36vw,420px);min-height:42px;display:flex;align-items:center;gap:.55rem;padding:0 .75rem;color:#8fa0c2;border:1px solid rgba(119,145,207,.35);border-radius:10px;background:#0f1d3bd1}.library-search svg{width:18px;flex:0 0 auto}.library-search input{width:100%;min-width:0;color:inherit;border:0;outline:0;background:transparent;font:inherit}.library-search input::-moz-placeholder{color:#8493b2}.library-search input::placeholder{color:#8493b2}.dashboard-theme-light .library-filter-select__trigger{color:#263653;border-color:#52629342;background:#ffffffd4}.dashboard-theme-light .library-filter-select__copy small,.dashboard-theme-light .library-filter-select__chevron{color:#73819e}.dashboard-theme-light .library-filter-select__copy strong{color:#263653}.dashboard-theme-light .library-filter-select__menu{border-color:#7457c94d;background:#fffffffa}.dashboard-theme-light .library-filter-select__menu button{color:#40506c}.dashboard-theme-light .library-filter-select__menu button:hover,.dashboard-theme-light .library-filter-select__menu button.is-selected{color:#312260;background:#7752dd21}.dashboard-theme-light .library-search{color:#334463;background:#fff}.library-content{padding:.7rem 1.1rem 1.1rem}.library-results-head{margin:0 .15rem .65rem}.dashboard-theme-light .library-repository>p,.dashboard-theme-light .library-repository__meta{color:#5f6f8d}.dashboard-theme-light .library-tags span{color:#3567b7;background:#e8f0ff}.dashboard-theme-light .library-source.is-official{color:#2468b8;background:#dceaff}.dashboard-theme-light .library-source.is-external{color:#6544bd;background:#eee8ff}.dashboard-theme-light .library-source.is-community{color:#167a5a;background:#def7ed}.dashboard-theme-light .library-repository__meta strong{color:#7450d5}.dashboard-theme-light .library-repository__actions button{color:#6d49d2;background:#fff}.dashboard-theme-light .library-repository__actions .is-disabled{color:#63708a;border-color:#c8d1e2;background:#f4f6fa}@media (max-width:1200px){.code-repo-hero__controls{right:2rem;width:auto}.code-repo-hero__copy{width:68%}.library-search{width:min(32vw,340px)}}@media (max-width:760px){.code-repo-hero{height:auto;min-height:620px}.code-repo-hero__copy{width:100%;padding:1.2rem}.code-repo-hero__controls{position:absolute;right:1rem;bottom:1rem;left:1rem}.code-repo-hero .code-repo-hero__metrics.ix-hero-metrics{width:100%;grid-template-columns:repeat(2,1fr)}.code-repo-hero .code-repo-hero-metric:nth-child(3){border-left:0!important}.code-repo-hero .code-repo-hero-metric:nth-child(n+3){border-top:1px solid rgba(150,169,220,.25)!important}.code-repo-hero__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-results-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.library-search{width:100%}}.my-learning-hero{position:relative;isolation:isolate;min-height:326px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(82,118,198,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.my-learning-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfc,#03152df0 39%,#03152d61 61%,#030f2305),linear-gradient(0deg,rgba(4,10,32,.46),transparent 40%);pointer-events:none}.my-learning-hero__backdrop,.my-learning-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.my-learning-hero__backdrop{z-index:0}.my-learning-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.my-learning-hero__image--light{display:none}.my-learning-hero__copy{position:relative;z-index:3;display:flex;width:min(62%,910px);min-height:326px;flex-direction:column;justify-content:space-evenly;gap:.45rem;padding:.78rem 1.45rem .72rem;box-sizing:border-box}.my-learning-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.28rem;color:#b25cff;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.my-learning-hero__eyebrow svg{color:#bd6dff}.my-learning-hero__copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(2rem,3.05vw,2.95rem)!important;font-weight:900;line-height:.99;letter-spacing:-.045em}.my-learning-hero__copy h1 span{display:block;padding-bottom:.05em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#5f9cff,#8171ff 52%,#bd57ed);-webkit-background-clip:text;background-clip:text}.my-learning-hero__copy p{max-width:650px;margin:.3rem 0 0;color:#cad6ef;font-size:clamp(.71rem,1vw,.81rem);line-height:1.4}.my-learning-hero__integration{display:grid;width:-moz-max-content;width:max-content;max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .68rem;color:#bdefff;border:1px solid rgba(53,216,210,.7);border-radius:999px;background:#043b4570;box-shadow:inset 0 0 22px #11cfc014}.my-learning-hero__integration.is-integrated{color:#9bf7df;border-color:#1edca1d1}.my-learning-hero__integration.is-pending{color:#ffd79a;border-color:#f5b13fa8;background:#4c2f0a6b}.my-learning-hero__integration>span{display:flex;flex-direction:column;font-size:.6rem;line-height:1.15}.my-learning-hero__integration strong{color:#fff;font-size:.69rem}.my-learning-hero__metrics{display:grid;width:min(100%,790px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.my-learning-metric{display:grid;min-width:0;grid-template-columns:36px auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.55rem .62rem;border:1px solid rgba(117,141,204,.2);border-radius:11px;background:#02122a80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.my-learning-metric__icon{display:grid;width:36px;height:36px;place-items:center;color:#decfff;border:1px solid rgba(170,120,255,.58);border-radius:10px;background:linear-gradient(145deg,#8452efe6,#4d279fe6);box-shadow:0 8px 20px #582bb240}.my-learning-metric>strong{color:#fff;font-size:1.28rem;line-height:1}.my-learning-metric>span:last-child{color:#c6d3ef;font-size:.68rem;line-height:1.14}.my-learning-metric.is-topics .my-learning-metric__icon{color:#99e7ff;border-color:#22a6ee99;background:linear-gradient(145deg,#1391d3eb,#0e4e9feb)}.my-learning-metric.is-tasks .my-learning-metric__icon{color:#ffe0a0;border-color:#f69d23a8;background:linear-gradient(145deg,#d27a0bf0,#8b4308f0)}.my-learning-hero__features{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.my-learning-feature{position:absolute;display:flex;width:154px;min-width:0;align-items:center;gap:.48rem;padding:.5rem .58rem;color:#141b40;border:1px solid rgba(255,255,255,.82);border-radius:11px;background:linear-gradient(145deg,#fcf9fff5,#dce5fff0);box-shadow:0 12px 28px #0c133b3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.my-learning-feature svg{box-sizing:content-box;width:18px;height:18px;padding:.38rem;flex:0 0 auto;color:#7655e9;border-radius:8px;background:#845eee26}.my-learning-feature>span{display:flex;flex-direction:column;font-size:.58rem;line-height:1.2}.my-learning-feature strong{font-size:.72rem}.my-learning-feature.is-goals{top:7%;right:6%;transform:rotate(-4deg)}.my-learning-feature.is-phases{top:31%;right:1.5%;transform:rotate(-2deg)}.my-learning-feature.is-topics{top:55%;right:4%;transform:rotate(2deg)}.my-learning-feature.is-tasks{top:76%;right:1.5%;transform:rotate(4deg)}.my-learning-feature.is-goals svg{color:#0ea99d;background:#22ccbd2b}.my-learning-feature.is-topics svg{color:#258bdd;background:#2f91e029}.my-learning-feature.is-tasks svg{color:#e7890a;background:#f6a6262e}.dashboard-theme-light .my-learning-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .my-learning-hero:before{background:linear-gradient(90deg,#f8fafffc,#f6f8fff2 39%,#f1f4ff66 61%,#ecf0ff05),linear-gradient(0deg,rgba(229,233,253,.3),transparent 38%)}.dashboard-theme-light .my-learning-hero__image--dark{display:none}.dashboard-theme-light .my-learning-hero__image--light{display:block}.dashboard-theme-light .my-learning-hero__copy h1{color:#171c3c}.dashboard-theme-light .my-learning-hero__copy p{color:#4b5474}.dashboard-theme-light .my-learning-hero__integration strong{color:#213a45}.dashboard-theme-light .my-learning-hero__integration{background:#eefffbc2}.dashboard-theme-light .my-learning-hero__integration.is-pending{background:#fff7e6c7}.dashboard-theme-light .my-learning-metric{border-color:#535e8e30;background:#f9faffb8}.dashboard-theme-light .my-learning-metric>strong{color:#242648}.dashboard-theme-light .my-learning-metric>span:last-child{color:#475272}@media (max-width: 1260px){.my-learning-hero{min-height:390px}.my-learning-hero__copy{width:66%;min-height:390px}.my-learning-hero__copy h1{font-size:clamp(1.9rem,3.5vw,2.7rem)!important}.my-learning-feature{width:140px}}@media (max-width: 980px){.my-learning-hero{min-height:610px}.my-learning-hero:before{background:linear-gradient(180deg,#03152dfc,#03152ded 54%,#03152d45 79%,#030f2314),linear-gradient(90deg,rgba(3,21,45,.72),transparent 75%)}.dashboard-theme-light .my-learning-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 54%,#f2f5ff3b 79%,#eaeefe0d),linear-gradient(90deg,rgba(246,248,255,.76),transparent 75%)}.my-learning-hero__image{-o-object-position:63% center;object-position:63% center}.my-learning-hero__copy{width:100%;min-height:0;justify-content:flex-start;gap:.65rem;padding:1.35rem 1.5rem}.my-learning-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}.my-learning-hero__metrics{width:min(100%,680px)}.my-learning-hero__features{top:63%;height:37%}.my-learning-feature.is-goals{top:0;right:50%}.my-learning-feature.is-phases{top:45%;right:53%}.my-learning-feature.is-topics{top:8%;right:3%}.my-learning-feature.is-tasks{top:57%;right:1%}}@media (max-width: 650px){.my-learning-hero{min-height:790px;border-radius:17px}.my-learning-hero__copy{gap:.72rem;padding:1.1rem}.my-learning-hero__copy h1{font-size:clamp(1.95rem,9.6vw,2.65rem)!important}.my-learning-hero__copy p{font-size:.8rem}.my-learning-hero__metrics{grid-template-columns:1fr;width:min(100%,350px);gap:.42rem}.my-learning-metric{grid-template-columns:34px auto minmax(0,1fr);padding:.44rem .5rem}.my-learning-metric__icon{width:34px;height:34px}.my-learning-hero__features{top:72%;height:28%}.my-learning-feature{width:132px;padding:.4rem .44rem}.my-learning-feature svg{width:16px;height:16px;padding:.32rem}.my-learning-feature.is-goals{top:0;right:51%}.my-learning-feature.is-phases{top:48%;right:53%}.my-learning-feature.is-topics{top:8%;right:1%}.my-learning-feature.is-tasks{top:57%;right:0}}.study-room-page>aside,.study-room-page>main{height:calc(100dvh - 112px);min-height:560px}.study-room-hero{position:relative;isolation:isolate;grid-column:1 / -1;min-height:326px;overflow:hidden;color:#f9f8ff;border:1px solid rgba(82,118,198,.42);border-radius:22px;background:#06152d;box-shadow:0 22px 55px #0205184d}.study-room-page:not(.is-mobile-study-room) .study-room-hero{height:326px;min-height:326px;max-height:326px}.study-room-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#03152dfc,#03152df0 40%,#03152d61 62%,#030f2305),linear-gradient(0deg,rgba(4,10,32,.72),transparent 52%);pointer-events:none}.study-room-hero__backdrop,.study-room-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.study-room-hero__backdrop{z-index:0}.study-room-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.study-room-hero__image--light{display:none}.study-room-hero__copy{position:relative;z-index:3;display:flex;width:min(64%,940px);min-height:238px;flex-direction:column;justify-content:space-evenly;gap:.55rem;padding:.85rem 1.55rem .45rem;box-sizing:border-box}.study-room-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.3rem;color:#ae6cff;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.study-room-hero__eyebrow svg{color:#bd6dff}.study-room-hero__copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(2rem,3.05vw,2.95rem)!important;font-weight:900;line-height:.99;letter-spacing:-.045em}.study-room-hero__copy h1 span{display:block;padding-bottom:.05em;font:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(90deg,#9b4df4,#6e6af5 52%,#3498ff);-webkit-background-clip:text;background-clip:text}.study-room-hero__copy p{max-width:610px;margin:.3rem 0 0;color:#cad6ef;font-size:clamp(.71rem,1vw,.81rem);line-height:1.4}.study-room-hero__progress{display:grid;width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.46rem .55rem;border:1px solid rgba(117,141,204,.24);border-radius:12px;background:#02122aa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.study-room-progress{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:.28rem .55rem;align-items:center;padding:.15rem .7rem}.study-room-progress+.study-room-progress{border-left:1px solid rgba(151,169,219,.24)}.study-room-progress__icon{display:grid;width:36px;height:36px;place-items:center;color:#decfff;border:1px solid rgba(170,120,255,.58);border-radius:10px;background:linear-gradient(145deg,#8452efe6,#4d279fe6)}.study-room-progress__copy{display:flex;min-width:0;align-items:baseline;gap:.45rem}.study-room-progress__copy strong{color:#fff;font-size:1.25rem;line-height:1;white-space:nowrap}.study-room-progress__copy strong small{margin-left:.2rem;color:#d9e2f7;font-size:.66rem}.study-room-progress__copy>span{color:#c6d3ef;font-size:.67rem;line-height:1.15}.study-room-progress>i{overflow:hidden;height:6px;grid-column:1 / -1;border-radius:999px;background:#707eb247}.study-room-progress>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a375ff,#6d5ef7)}.study-room-progress>small{grid-column:1 / -1;color:#b983ff;font-size:.58rem;font-weight:800}.study-room-progress.is-evaluated .study-room-progress__icon{color:#9ae7ff;border-color:#26a9f19e;background:linear-gradient(145deg,#128fd3e6,#0f4f9fe6)}.study-room-progress.is-evaluated>i>span{background:linear-gradient(90deg,#62ddff,#30a7f2)}.study-room-progress.is-evaluated>small{color:#6bdcff}.study-room-hero__tile-shell{position:absolute;z-index:4;right:.8rem;bottom:.62rem;left:.8rem;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:.34rem;align-items:center}.study-room-hero__tiles{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.study-room-hero__tiles::-webkit-scrollbar{display:none}.study-room-tile{display:grid;min-width:165px;flex:0 0 clamp(170px,14.5vw,220px);grid-template-columns:30px minmax(0,1fr);gap:.42rem;align-items:center;padding:.38rem .5rem;scroll-snap-align:start}.study-room-tile+.study-room-tile{border-left:1px solid rgba(151,169,219,.24)}.study-room-tile__icon{display:grid;place-items:center;color:#a76bff}.study-room-tile>div{min-width:0}.study-room-tile strong{display:block;overflow:hidden;color:#fff;font-size:.64rem;line-height:1.16;text-overflow:ellipsis}.study-room-tile>div>span{display:block;margin-top:.14rem;color:#bdc9e8;font-size:.56rem;line-height:1.16}.study-room-tile.is-tone-2 .study-room-tile__icon{color:#29b9ff}.study-room-tile.is-tone-3 .study-room-tile__icon{color:#ff6e46}.study-room-tile.is-tone-4 .study-room-tile__icon{color:#2aa9ff}.study-room-tile.is-tone-5 .study-room-tile__icon{color:#25d374}.study-room-tile.is-tone-6 .study-room-tile__icon{color:#ff3f72}.study-room-tile.is-empty{width:min(420px,100%);flex-basis:min(420px,100%)}.study-room-tile-arrow{display:grid;width:24px;height:32px;place-items:center;padding:0;color:#f0eaff;border:1px solid rgba(171,121,255,.45);border-radius:8px;background:#2d1c59c2;box-shadow:0 8px 18px #060b2047;cursor:pointer;font-size:.62rem;transition:opacity .16s ease,transform .16s ease,background .16s ease}.study-room-tile-arrow:not(:disabled):hover{background:#633fb1db;transform:scale(1.05)}.study-room-tile-arrow:disabled{opacity:.2;cursor:default}.dashboard-theme-light .study-room-hero{color:#1d2244;border-color:#5e6fcf57;background:#edf1ff;box-shadow:0 20px 48px #302a6b24}.dashboard-theme-light .study-room-hero:before{background:linear-gradient(90deg,#f8fafffc,#f6f8fff2 40%,#f1f4ff66 62%,#ecf0ff05),linear-gradient(0deg,rgba(229,233,253,.72),transparent 52%)}.dashboard-theme-light .study-room-hero__image--dark{display:none}.dashboard-theme-light .study-room-hero__image--light{display:block}.dashboard-theme-light .study-room-hero__copy h1{color:#171c3c}.dashboard-theme-light .study-room-hero__copy p{color:#4b5474}.dashboard-theme-light .study-room-hero__progress{border-color:#535e8e33;background:#f9faffbd}.dashboard-theme-light .study-room-progress+.study-room-progress{border-left-color:#535e8e33}.dashboard-theme-light .study-room-progress__copy strong,.dashboard-theme-light .study-room-tile strong{color:#242648}.dashboard-theme-light .study-room-progress__copy strong small,.dashboard-theme-light .study-room-progress__copy>span,.dashboard-theme-light .study-room-tile>div>span{color:#53607d}.dashboard-theme-light .study-room-tile+.study-room-tile{border-left-color:#535e8e33}.dashboard-theme-light .study-room-tile-arrow{color:#3e326c;border-color:#5b4c914d;background:#ffffffc7}@media (max-width: 1320px){.study-room-hero__copy{width:68%}.study-room-hero__copy h1{font-size:clamp(1.9rem,3.5vw,2.7rem)!important}}@media (max-width: 980px){.study-room-page.is-mobile-study-room>aside,.study-room-page.is-mobile-study-room>main{height:auto;min-height:0}.study-room-page.is-mobile-study-room .study-room-hero{min-height:650px}.study-room-hero:before{background:linear-gradient(180deg,#03152dfc,#03152ded 55%,#03152d4d 79%,#030f231a),linear-gradient(90deg,rgba(3,21,45,.72),transparent 75%)}.dashboard-theme-light .study-room-hero:before{background:linear-gradient(180deg,#f8fafffc,#f7f9fff2 55%,#f2f5ff42 79%,#eaeefe0f),linear-gradient(90deg,rgba(246,248,255,.76),transparent 75%)}.study-room-hero__image{-o-object-position:64% center;object-position:64% center}.study-room-page.is-mobile-study-room .study-room-hero__copy{width:100%;min-height:470px;justify-content:flex-start;gap:.7rem;padding:1.35rem 1.5rem}.study-room-hero__copy h1{font-size:clamp(2rem,7vw,3rem)!important}}@media (max-width: 650px){.study-room-page.is-mobile-study-room .study-room-hero{min-height:650px;border-radius:17px}.study-room-page.is-mobile-study-room .study-room-hero__copy{min-height:480px;gap:.75rem;padding:1.1rem}.study-room-hero__copy h1{font-size:clamp(1.95rem,9.6vw,2.65rem)!important}.study-room-hero__copy p{font-size:.8rem}.study-room-hero__progress{grid-template-columns:1fr;width:min(100%,350px);padding:.4rem}.study-room-progress{padding:.35rem .45rem}.study-room-progress+.study-room-progress{padding-top:.55rem;border-top:1px solid rgba(151,169,219,.24);border-left:0}.study-room-hero__tile-shell{right:.45rem;left:.45rem}.study-room-tile{min-width:180px;flex-basis:190px;padding:.3rem .45rem}}.resume-builder-showcase{position:relative;min-height:420px;border:1px solid rgba(139,159,214,.22);border-radius:24px;margin-bottom:1rem;overflow:hidden;isolation:isolate;color:#f6f8ff;background-color:#061329;background-image:linear-gradient(90deg,#040e21c2,#040e2173 48%,#040e2105 75%),var(--resume-builder-hero-dark);background-position:center;background-size:cover;box-shadow:0 20px 54px #0000003d}.resume-builder-showcase:after{position:absolute;inset:auto 0 0;z-index:-1;height:38%;content:"";background:linear-gradient(180deg,transparent,rgba(3,12,29,.62));pointer-events:none}.resume-builder-showcase__content{position:relative;z-index:1;min-height:420px;padding:1.55rem 1.8rem 1.4rem}.resume-builder-showcase__eyebrow{display:inline-flex;align-items:center;gap:.58rem;color:#a66cff;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.resume-builder-showcase__eyebrow svg{width:20px;height:20px;stroke-width:2.4}.resume-builder-showcase h2{max-width:1050px;margin:.55rem 0 0;color:#f8f9ff;font-size:clamp(2.2rem,3.8vw,3.7rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.98}.resume-builder-showcase h2 span{color:transparent;background:linear-gradient(90deg,#a64dff 4%,#694eff 48%,#42a7ff);background-clip:text;-webkit-background-clip:text}.resume-builder-showcase__content>p{max-width:1050px;margin:.72rem 0 0;color:#c0cae5;font-size:clamp(.8rem,1vw,1rem);line-height:1.5}.resume-builder-showcase__templates{width:min(62%,980px);margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.resume-builder-showcase__templates button{position:relative;min-width:0;min-height:235px;border:1px solid rgba(154,173,220,.24);border-radius:17px;display:grid;grid-template-rows:150px auto auto;gap:.18rem;padding:.75rem;overflow:hidden;color:#eef2ff;background:#09152fa8;box-shadow:0 14px 30px #0005162e;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resume-builder-showcase__templates button:hover,.resume-builder-showcase__templates button:focus-visible{border-color:#9366ffb8;box-shadow:0 16px 34px #4d2fb438;transform:translateY(-2px)}.resume-builder-showcase__templates button.is-selected{border-color:#9a5bff;box-shadow:0 0 0 1px #9a5bff40,0 16px 34px #4d2fb440}.resume-builder-showcase__preview{min-width:0;border-radius:11px;display:block;overflow:hidden;background:#f8f9fdf5}.resume-builder-showcase__preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.resume-builder-showcase__templates strong{margin-top:.28rem;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.resume-builder-showcase__templates small{overflow:hidden;color:#aebbd9;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.resume-builder-showcase__templates i{position:absolute;top:.58rem;right:.58rem;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#9b4dff,#6037e5);box-shadow:0 7px 18px #4c2aae57;font-style:normal}.resume-builder-showcase__templates i svg{width:17px;height:17px}.resume-builder-showcase__formats{position:absolute;top:7.4rem;right:1.35rem;z-index:2;width:104px;display:grid;gap:.7rem}.resume-builder-showcase__formats span{min-height:82px;border:1px solid rgba(151,167,218,.34);border-radius:16px;display:grid;place-items:center;gap:.22rem;padding:.65rem;color:#f7f8ff;background:#091531b3;box-shadow:0 13px 27px #00051638;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-builder-showcase__formats span:nth-child(2){transform:translate(-14px)}.resume-builder-showcase__formats svg{width:30px;height:30px;padding:6px;border-radius:9px;color:#fff}.resume-builder-showcase__formats .is-pdf svg{background:linear-gradient(145deg,#ff5d78,#d5204e)}.resume-builder-showcase__formats .is-docx svg{background:linear-gradient(145deg,#2ca8ff,#1665de)}.resume-builder-showcase__formats strong{font-size:.65rem}.dashboard-theme-light .resume-builder-showcase{color:#17203e;background-color:#f5f7ff;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),var(--resume-builder-hero-light);box-shadow:0 20px 52px #4e5b8726}.dashboard-theme-light .resume-builder-showcase:after{background:linear-gradient(180deg,transparent,rgba(231,238,252,.18))}.dashboard-theme-light .resume-builder-showcase h2,.dashboard-theme-light .resume-builder-showcase__templates strong,.dashboard-theme-light .resume-builder-showcase__formats strong{color:#17203e}.dashboard-theme-light .resume-builder-showcase__content>p{color:#56688d}.dashboard-theme-light .resume-builder-showcase__templates button,.dashboard-theme-light .resume-builder-showcase__formats span{border-color:#5b6fa733;color:#17203e;background:#fafbffbf;box-shadow:0 14px 28px #4b5b881f}.dashboard-theme-light .resume-builder-showcase__templates button.is-selected{border-color:#9a5bff}.dashboard-theme-light .resume-builder-showcase__templates small{color:#65759b}@media (max-width: 1350px){.resume-builder-showcase__formats{display:none}.resume-builder-showcase__templates{width:min(76%,980px)}}@media (max-width: 1000px){.resume-builder-showcase,.resume-builder-showcase__content{min-height:460px}.resume-builder-showcase{background-position:60% center}.resume-builder-showcase__templates{width:100%}}@media (max-width: 700px){.resume-builder-showcase,.resume-builder-showcase__content{min-height:580px}.resume-builder-showcase{border-radius:18px;background-position:70% center}.resume-builder-showcase__content{padding:1.15rem 1rem}.resume-builder-showcase h2{font-size:clamp(2rem,10.5vw,2.8rem)!important;line-height:1}.resume-builder-showcase__content>p{font-size:.72rem}.resume-builder-showcase__templates{display:flex;overflow-x:auto;padding:.05rem 0 .4rem;scrollbar-width:thin}.resume-builder-showcase__templates button{flex:0 0 235px;min-height:242px}}.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:flex;flex-direction:column;gap:.8rem;height:calc(100dvh - 99px);margin-top:.8rem;min-height:0;color:var(--networking-text)}.networking-deep-link-notice{margin:0 0 16px;border:1px solid rgba(246,185,76,.32);border-radius:12px;padding:12px 14px;color:#f7d58e;background:#f6b94c14;font-size:13px}.networking-company-row.is-deep-linked,.networking-company-card.is-deep-linked,.networking-feed-item.is-deep-linked{border-color:#8b7cf6d9;box-shadow:0 0 0 3px #8b7cf626,0 18px 48px #5b47d233;animation:networkingDeepLinkPulse 1.2s ease-in-out 2}@keyframes networkingDeepLinkPulse{50%{transform:translateY(-2px);box-shadow:0 0 0 6px #8b7cf614,0 22px 55px #5b47d247}}.dashboard-main.is-networking{overflow:hidden}.dashboard-main.is-networking:has(.networking-workspace.is-company-networking){overflow-x:hidden;overflow-y:auto}.networking-workspace.is-company-networking{height:auto;min-height:calc(100dvh - 99px);overflow:visible}.networking-kicker{color:#8ddfea;font-size:.66rem!important;font-weight:650;letter-spacing:0;text-transform:uppercase}.networking-panel h2,.networking-company-row h3,.networking-feed-item h3{margin:0;color:var(--networking-text);line-height:1.18}.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;flex:1;min-height:0}.networking-grid.is-single-section{grid-template-columns:minmax(0,1fr)}.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{display:grid;grid-template-rows:auto auto}.networking-feed-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.networking-recruiter-panel{min-height:0;overflow-y:auto;padding:.2rem .25rem .8rem;scrollbar-color:var(--networking-scroll-thumb) var(--networking-scroll-track)}.networking-recruiter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:.8rem}.networking-recruiter-card{position:relative;min-width:0;min-height:258px;border:1px solid color-mix(in srgb,var(--recruiter-accent) 42%,rgba(166,188,245,.18));border-radius:14px;display:flex;flex-direction:column;gap:.72rem;padding:1rem;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 16%,transparent),transparent 40%),linear-gradient(155deg,#121f37fa,#0a1324f2);box-shadow:0 14px 34px #0003;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.networking-recruiter-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--recruiter-accent),transparent 82%);opacity:.9}.networking-recruiter-card:hover{border-color:color-mix(in srgb,var(--recruiter-accent) 68%,rgba(166,188,245,.28));transform:translateY(-2px);box-shadow:0 18px 38px #00000042}.networking-recruiter-card__header{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:.75rem}.networking-recruiter-card__header>div{min-width:0}.networking-recruiter-card__avatar{width:60px;height:60px;border:2px solid color-mix(in srgb,var(--recruiter-accent) 58%,#dce7ff);border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--recruiter-accent) 58%,#25365d),#19243e);box-shadow:0 8px 20px color-mix(in srgb,var(--recruiter-accent) 20%,transparent);font-size:.92rem;font-weight:900;letter-spacing:.04em}.networking-recruiter-card__avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.networking-recruiter-connect .networking-recruiter-card__avatar img{box-sizing:border-box;padding:6px;-o-object-fit:contain;object-fit:contain;background:#fff}.networking-recruiter-connect .networking-recruiter-card__avatar{border-radius:14px;background:#fff}.networking-recruiter-card h2,.networking-recruiter-card p{margin:0}.networking-recruiter-card h2{overflow:hidden;color:var(--networking-text);font-size:.92rem!important;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.networking-recruiter-card__header>div>p{margin-top:.2rem;overflow:hidden;color:var(--networking-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.networking-recruiter-card__company{min-width:0;margin-top:.42rem;display:flex;align-items:center;gap:.4rem}.networking-recruiter-card__company>span{width:22px;height:22px;flex:0 0 22px;border-radius:6px;display:grid;place-items:center;color:#081523;background:var(--recruiter-accent);font-size:.66rem;font-weight:950}.networking-recruiter-card__company>span img{width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.networking-recruiter-card__company strong{min-width:0;overflow:hidden;color:var(--networking-soft);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.networking-recruiter-card__location{display:flex;align-items:center;gap:.48rem;color:var(--networking-muted);font-size:.7rem;line-height:1.35}.networking-recruiter-card__location>span{color:var(--recruiter-accent);font-size:.58rem}.networking-recruiter-card__specialties{display:flex;flex-wrap:wrap;gap:.3rem}.networking-recruiter-card__specialties>span{min-width:0;max-width:100%;flex:0 1 auto;min-height:25px;border:1px solid color-mix(in srgb,var(--recruiter-accent) 25%,rgba(166,188,245,.2));border-radius:999px;display:inline-flex;align-items:center;overflow:hidden;padding:.18rem .46rem;color:var(--networking-soft);background:color-mix(in srgb,var(--recruiter-accent) 9%,rgba(255,255,255,.04));font-size:.56rem!important;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.networking-recruiter-card__summary{margin-top:auto!important;color:var(--networking-muted);font-size:.71rem;line-height:1.55}.networking-tech-profile-card{min-height:300px}.networking-tech-profile-card__work{border-top:1px solid color-mix(in srgb,var(--recruiter-accent) 24%,rgba(166,188,245,.14));display:grid;gap:.28rem;padding-top:.62rem}.networking-tech-profile-card__work>span{color:var(--networking-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.networking-tech-profile-card__work strong{overflow:hidden;color:var(--networking-soft);font-size:.68rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.networking-recruiter-connect{display:flex;flex-direction:column;gap:.68rem;padding:.15rem .35rem 1rem}.recruiter-connect-hero{position:relative;min-height:260px;border:1px solid rgba(116,102,255,.26);border-radius:18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);overflow:hidden;background:radial-gradient(circle at 74% 32%,rgba(83,66,236,.32),transparent 32%),radial-gradient(circle at 97% 115%,rgba(18,158,190,.18),transparent 38%),linear-gradient(120deg,#070f24fa,#0b1231f7 58%,#1a1447f5);box-shadow:0 20px 48px #01051447}.recruiter-connect-hero:before,.recruiter-connect-hero:after{position:absolute;border:1px solid rgba(138,120,255,.13);border-radius:50%;content:"";pointer-events:none}.recruiter-connect-hero:before{width:360px;height:360px;top:-188px;right:12%}.recruiter-connect-hero:after{width:250px;height:250px;right:-88px;bottom:-162px}.recruiter-connect-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:1.45rem 1.6rem 1.3rem}.recruiter-connect-eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#a9b9df;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.recruiter-connect-hero h1{margin:.35rem 0 .4rem;color:#f8f9ff;font-size:clamp(2rem,3.4vw,3.05rem);font-weight:900;letter-spacing:-.045em;line-height:.98}.recruiter-connect-hero h1 span{font:inherit;font-size:inherit!important;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:transparent;background:linear-gradient(100deg,#a875ff 8%,#6d4dff 55%,#33c5e7);background-clip:text;-webkit-background-clip:text}.recruiter-connect-hero__copy>p{max-width:720px;margin:0;color:#b8c4e5;font-size:.78rem;line-height:1.55}.recruiter-connect-stats{width:min(100%,780px);margin-top:1rem;border:1px solid rgba(135,154,220,.16);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.72rem .2rem;background:#0a142f94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.recruiter-connect-stats>div{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:.56rem;column-gap:.56rem;padding:.05rem .72rem}.recruiter-connect-stats>div+div{border-left:1px solid rgba(149,165,218,.14)}.recruiter-connect-stats>div>span{grid-row:1 / 3;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#9a82ff;background:#7457ff24}.recruiter-connect-stats>div:nth-child(1)>span{color:#49a8ff;background:#2a91ff21}.recruiter-connect-stats>div:nth-child(2)>span{color:#42d4a3;background:#1bc08921}.recruiter-connect-stats>div:nth-child(3)>span{color:#ff68a5;background:#f54b9221}.recruiter-connect-stats strong{overflow:hidden;color:#f4f7ff;font-size:.88rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.recruiter-connect-stats small{overflow:hidden;color:#93a2ca;font-size:.58rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recruiter-connect-hero__visual{position:relative;min-height:260px}.recruiter-connect-people{position:absolute;top:50%;left:42%;display:flex;align-items:end;transform:translate(-50%,-52%)}.recruiter-connect-people>span{width:96px;height:122px;margin-left:-26px;border:2px solid color-mix(in srgb,var(--avatar-accent) 54%,#eaf0ff);border-radius:48px 48px 18px 18px;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--avatar-accent) 64%,#ffffff) 0 19%,transparent 20%),radial-gradient(ellipse at 50% 104%,color-mix(in srgb,var(--avatar-accent) 60%,#21325a) 0 49%,transparent 50%),linear-gradient(155deg,color-mix(in srgb,var(--avatar-accent) 50%,#1a2854),#11182e);box-shadow:0 18px 42px #02051673;font-size:.84rem;font-weight:900}.recruiter-connect-people>span:first-child{width:86px;height:108px;z-index:1}.recruiter-connect-people>span:nth-child(2){z-index:3}.recruiter-connect-people>span:nth-child(3){width:86px;height:108px;z-index:2}.recruiter-connect-people img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruiter-connect-orbit{position:absolute;z-index:4;width:47px;height:47px;border:1px solid rgba(150,180,255,.25);border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1475db,#214ae0);box-shadow:0 13px 30px #153eb757;transform:rotate(-8deg)}.recruiter-connect-orbit.is-one{top:24px;left:10%}.recruiter-connect-orbit.is-two{top:84px;right:11%;width:40px;height:40px;color:#a9c9ff;background:#184eb1c7;transform:rotate(6deg)}.recruiter-connect-orbit.is-three{top:29px;right:24%;color:#d7c6ff;background:linear-gradient(145deg,#7b30e8,#5526c8);transform:rotate(7deg)}.recruiter-linkedin-mark{width:var(--linkedin-mark-size);height:var(--linkedin-mark-size);display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:calc(var(--linkedin-mark-size) * .72);font-weight:900;letter-spacing:-.08em;line-height:1}.recruiter-connect-callout{position:absolute;right:1rem;bottom:1rem;z-index:5;width:min(225px,70%);border:1px solid rgba(137,94,255,.43);border-radius:13px;display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#2d1b66a3;box-shadow:0 14px 34px #05081e5c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recruiter-connect-callout>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;color:#c6b6ff;background:#8d67ff2e}.recruiter-connect-callout div{display:grid;gap:.2rem}.recruiter-connect-callout strong{color:#f5f2ff;font-size:.7rem}.recruiter-connect-callout small{color:#b9afe0;font-size:.57rem;line-height:1.35}.recruiter-connect-discovery{border:1px solid rgba(151,170,229,.15);border-radius:14px;padding:.75rem;background:#09122794}.recruiter-connect-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.recruiter-connect-search label{min-height:42px;border:1px solid rgba(118,145,218,.26);border-radius:9px;display:flex;align-items:center;gap:.65rem;padding:0 .85rem;color:#8aa5e2;background:#0d1c3bb8;transition:border-color .16s ease,box-shadow .16s ease}.recruiter-connect-search label:focus-within{border-color:#7c5bffb3;box-shadow:0 0 0 3px #6648e61f}.recruiter-connect-search input{width:100%;border:0;outline:0;color:var(--networking-text);background:transparent;font:inherit;font-size:.72rem}.recruiter-connect-search input::-moz-placeholder{color:#8090b8}.recruiter-connect-search input::placeholder{color:#8090b8}.recruiter-connect-search>button,.recruiter-card-follow{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 1.45rem;color:#fff;background:linear-gradient(105deg,#7352f5,#5e2bea);box-shadow:0 8px 20px #562add47;font-size:.69rem;font-weight:800;cursor:pointer}.recruiter-connect-filters{margin-top:.62rem;display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.recruiter-connect-discovery>.recruiter-connect-filters{margin-top:0}.recruiter-connect-filters label{position:relative;min-width:140px;min-height:37px;border:1px solid rgba(118,145,218,.23);border-radius:8px;display:flex;align-items:center;color:#aebbe0;background:#0f1f3db8}.recruiter-connect-filters label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.recruiter-connect-filters select{width:100%;min-height:35px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 2rem 0 .75rem;color:inherit;background:transparent;font:inherit;font-size:.66rem;font-weight:720;cursor:pointer}.recruiter-connect-filters select option{color:#151d35}.recruiter-connect-filters label>svg{position:absolute;right:.65rem;pointer-events:none}.recruiter-connect-filters .recruiter-connect-filter--sort{margin-left:auto}.recruiter-connect-saved,.recruiter-connect-clear{min-height:37px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .75rem;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.recruiter-connect-saved{border:1px solid rgba(125,88,255,.38);color:#c5b9ff;background:#5b36cd21}.recruiter-connect-saved.is-active{border-color:#916fffb8;color:#fff;background:#6a41eb47}.recruiter-connect-clear{border:0;color:#9e80ff;background:transparent}.recruiter-connect-clear:disabled{opacity:.38;cursor:default}.recruiter-connect-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem .25rem 0}.recruiter-connect-heading>div{display:flex;align-items:center;gap:.72rem;color:#ffca4a}.recruiter-connect-heading>div>span{display:grid;gap:.12rem}.recruiter-connect-heading strong{color:var(--networking-text);font-size:.86rem}.recruiter-connect-heading small{color:var(--networking-muted);font-size:.63rem}.recruiter-connect-heading>span{color:#8f73ef;font-size:.64rem;font-weight:750}.networking-recruiter-connect .networking-recruiter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.networking-recruiter-connect .networking-recruiter-card.is-connect-card{min-height:300px;gap:.58rem;border-color:#6b89cf38;border-radius:12px;padding:1.05rem .9rem .82rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 12%,transparent),transparent 38%),linear-gradient(155deg,#111f39fa,#0a152afa);box-shadow:0 12px 30px #0000002e}.networking-recruiter-connect .networking-recruiter-card.is-connect-card:before{display:none}.networking-recruiter-connect .networking-recruiter-card__header{grid-template-columns:58px minmax(0,1fr);padding-top:.15rem}.networking-recruiter-connect .networking-recruiter-card__avatar{width:58px;height:58px}.networking-recruiter-connect .networking-recruiter-card h2{display:flex;align-items:center;gap:.28rem}.networking-recruiter-connect .networking-recruiter-card h2 svg{flex:0 0 auto;color:#4ca5ff;fill:#297ff62b}.networking-recruiter-connect .networking-recruiter-card__location svg{flex:0 0 auto;color:var(--recruiter-accent)}.networking-recruiter-connect .networking-recruiter-card__specialties{min-height:25px;align-items:flex-start;flex-wrap:wrap;overflow:visible}.networking-recruiter-connect .networking-recruiter-card__specialties>span{min-width:0;max-width:100%;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.networking-recruiter-connect .networking-recruiter-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recruiter-card-match{min-height:39px;border:1px solid rgba(86,213,198,.2);border-radius:10px;display:flex;align-items:center;gap:.48rem;padding:.4rem .52rem;color:#61dcc7;background:linear-gradient(135deg,#1a9a8b29,#1f60911f)}.recruiter-card-match>svg{flex:0 0 auto}.recruiter-card-match>span{min-width:0;display:grid;gap:.04rem}.recruiter-card-match small{color:var(--networking-muted);font-size:.48rem;font-weight:700}.recruiter-card-match strong{overflow:hidden;color:currentColor;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.recruiter-card-match.is-medium{border-color:#ffc15b3d;color:#ffc15b;background:#9d671424}.recruiter-card-match.is-low,.recruiter-card-match.is-unavailable{border-color:#879ac733;color:#a8b6d7;background:#4b5b841f}.recruiter-card-actions{margin-top:auto;border-top:1px solid rgba(130,151,209,.14);display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.7rem}.recruiter-card-actions>div{display:flex;align-items:center;gap:.2rem}.recruiter-card-actions>div>a,.recruiter-card-actions>div>button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;padding:0;color:#b9c6e8;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.recruiter-card-actions>div>:first-child{color:#48a7ff}.recruiter-card-actions>div>a:hover,.recruiter-card-actions>div>button:hover,.recruiter-card-actions>div>button.is-saved{color:#fff;background:#7452ee33}.recruiter-card-actions>div>button:disabled{cursor:not-allowed;opacity:.42}.recruiter-contact-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:1rem;background:#030816ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recruiter-contact-dialog{width:min(100%,390px);border:1px solid rgba(147,124,255,.42);border-radius:18px;display:grid;justify-items:center;gap:.72rem;padding:1.25rem;color:var(--networking-text);background:linear-gradient(155deg,#15203bfc,#0a1225fc);box-shadow:0 24px 70px #00000075;text-align:center;outline:none}.recruiter-contact-dialog__icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#b8a6ff;background:#774ff02e}.recruiter-contact-dialog__icon svg{width:22px;height:22px}.recruiter-contact-dialog h2{margin:0;color:var(--networking-text);font-size:1rem}.recruiter-contact-dialog p{margin:0;color:var(--networking-muted);font-size:.72rem;line-height:1.5}.recruiter-contact-dialog__value{width:100%;border:1px solid rgba(138,115,212,.32);border-radius:11px;padding:.72rem;color:#fff;background:#774ff01f;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.recruiter-contact-dialog__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.18rem}.recruiter-contact-dialog__actions.is-revealed{grid-template-columns:1fr}.recruiter-contact-dialog__actions button{min-height:38px;border-radius:10px;padding:.48rem .75rem;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.recruiter-contact-dialog__actions .is-secondary{border:1px solid rgba(154,170,215,.26);color:var(--networking-soft);background:#ffffff0a}.recruiter-contact-dialog__actions .is-primary{border:1px solid transparent;color:#fff;background:linear-gradient(135deg,#8051f4,#5d32e5);box-shadow:0 8px 20px #542ecd4d}.recruiter-card-follow{min-height:34px;padding:0 .9rem}.recruiter-card-follow.is-following{color:#d9d1ff;background:#664bc938;box-shadow:none}.recruiter-connect-empty{min-height:220px;border:1px dashed rgba(133,109,230,.36);border-radius:14px;display:grid;place-items:center;align-content:center;gap:.75rem;color:#9f8ae7;background:#1d163c33;text-align:center}.recruiter-connect-empty strong{color:var(--networking-soft);font-size:.76rem}.recruiter-connect-empty button{border:0;color:#a996ff;background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.recruiter-connect-results{display:flex;align-items:center;justify-content:space-between;color:var(--networking-muted);font-size:.62rem}.recruiter-connect-results button{width:30px;height:30px;border:1px solid rgba(112,86,226,.42);border-radius:8px;color:#fff;background:#6840e7;font:inherit;font-weight:800}.recruiter-connect-hero.company-explorer-hero{min-height:326px;margin:.72rem .72rem 0;border-color:#2bbedb47;grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr);grid-template-rows:auto auto;background:#07182b;box-shadow:0 24px 56px #01081957}.recruiter-connect-hero.company-explorer-hero:before{z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(4,17,31,.88) 0%,rgba(4,19,34,.68) 40%,rgba(4,18,33,.12) 72%,transparent 100%)}.recruiter-connect-hero.company-explorer-hero:after{display:none}.company-explorer-backdrop,.company-explorer-backdrop__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.company-explorer-backdrop{z-index:0;overflow:hidden;pointer-events:none}.company-explorer-backdrop__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-explorer-backdrop__image--light{display:none}.company-explorer-hero__copy{z-index:2;justify-content:space-evenly;gap:.48rem;padding:.9rem 1.45rem .7rem}.company-explorer-hero__intro{display:grid;align-content:start}.company-explorer-eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#6fe1d6;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.company-explorer-hero h1 span{background:linear-gradient(100deg,#45dff0 6%,#639dff 48%,#ba73ff 96%);background-clip:text;-webkit-background-clip:text}.company-explorer-hero h1{margin:.3rem 0 .38rem;font-size:clamp(2rem,3.2vw,3.05rem)!important;line-height:.98;white-space:nowrap}.company-explorer-hero__intro>p{max-width:620px;margin:0;color:#b8c4e5;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.company-explorer-filters{width:min(100%,820px);margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:.48rem}.company-filter-select{position:relative;min-width:0}.company-filter-select.is-open{z-index:30}.company-filter-select__trigger{width:100%;min-width:0;min-height:43px;border:1px solid rgba(112,158,210,.3);border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:.42rem;padding:.34rem .5rem;color:inherit;background:#061832ad;box-shadow:inset 0 1px #ffffff0a;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.company-filter-select__trigger:hover,.company-filter-select.is-open .company-filter-select__trigger{border-color:#5fd4e19e;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #3bbecf1a,0 12px 25px #01081633;transform:translateY(-1px)}.company-filter-select__icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#65dce4;background:#28b1c024}.company-filter-select__icon svg{width:17px;height:17px}.company-filter-select:nth-child(2) .company-filter-select__icon{color:#72a9ff;background:#4a7cdb24}.company-filter-select:nth-child(3) .company-filter-select__icon{color:#b18cff;background:#8058e224}.company-filter-select:nth-child(4) .company-filter-select__icon{color:#ff91c3;background:#dc4a9224}.company-filter-select__copy{min-width:0;display:grid;gap:.08rem}.company-filter-select__copy small{color:#8798bd;font-size:.5rem;font-weight:700;letter-spacing:.025em}.company-filter-select__copy strong{min-width:0;overflow:hidden;color:#eef6ff;font-size:.63rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.company-filter-select__chevron{width:15px;height:15px;color:#8ea3c9;transform:rotate(180deg);transition:transform .18s ease}.company-filter-select.is-open .company-filter-select__chevron{transform:rotate(0)}.company-filter-select__menu{position:absolute;bottom:calc(100% + .38rem);left:0;z-index:40;width:max(100%,220px);max-height:210px;border:1px solid rgba(104,180,215,.36);border-radius:13px;display:grid;gap:.18rem;overflow-y:auto;padding:.36rem;background:#07162efa;box-shadow:0 -18px 42px #00051461;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-color:rgba(115,164,215,.58) transparent;scrollbar-width:thin}.company-filter-select__menu button{width:100%;min-height:34px;border:0;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:.45rem;padding:.46rem .52rem;color:#cbd7ec;background:transparent;font:inherit;font-size:.58rem;font-weight:700;text-align:left;cursor:pointer}.company-filter-select__menu button:hover{color:#fff;background:#2cb8ca21}.company-filter-select__menu button.is-selected{color:#fff;background:linear-gradient(135deg,#20b5c357,#5463e04d)}.company-filter-select__menu button>span{min-width:0;overflow-wrap:anywhere}.company-filter-select__menu button>svg{width:14px;height:14px;color:#65dce4}.company-explorer-category-filters{position:relative;z-index:3;width:100%;grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:.38rem;overflow-x:auto;padding:.04rem 1.45rem .66rem;scrollbar-width:none}.company-explorer-category-filters::-webkit-scrollbar{display:none}.company-explorer-category-filters>button{flex:0 0 auto;border:1px solid rgba(125,151,201,.3);border-radius:999px;padding:.34rem .6rem;color:#b6c3df;background:#0c1d3994;font:inherit;font-size:.55rem;font-weight:760;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.company-explorer-category-filters>button:hover{border-color:#55d6e085;color:#eefcff;transform:translateY(-1px)}.company-explorer-category-filters>button.is-active{border-color:#5bdee5b3;color:#f2ffff;background:linear-gradient(135deg,#1d8b9de6,#3c50b4e6);box-shadow:0 7px 18px #11507a38}.company-explorer-stats{margin-top:0;border:0;border-radius:0;padding:.16rem 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.company-explorer-stats>div{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:.48rem;column-gap:.48rem;padding-inline:.55rem}.company-explorer-stats>div>span{width:32px;height:32px;border-radius:9px}.company-explorer-stats>div:nth-child(1)>span{color:#55d9c5;background:#27b59f24}.company-explorer-stats>div:nth-child(2)>span{color:#64cae3;background:#2ba0bf24}.company-explorer-stats>div:nth-child(3)>span{color:#7baaff;background:#4479d724}.company-explorer-stats>div:nth-child(4)>span{color:#aa94ff;background:#6d54d824}.company-explorer-hero__visual{position:relative;z-index:2;min-height:230px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;justify-items:end;padding:.35rem 1rem .45rem 0;isolation:isolate;pointer-events:none}.company-explorer-hero__visual:before{position:absolute;top:18%;right:9%;bottom:16%;left:1%;z-index:-1;border:1px solid rgba(115,202,255,.24);border-radius:50%;box-shadow:0 0 36px #5e6aff1f;content:"";transform:rotate(-8deg)}.company-explorer-chip{--chip-accent: #4edbee;--chip-surface: rgba(207, 247, 255, .94);position:relative;width:148px;min-width:0;border:1px solid color-mix(in srgb,var(--chip-accent) 52%,white);border-radius:11px;display:flex;align-items:center;gap:.46rem;padding:.5rem .56rem;color:#0d1d3c;background:linear-gradient(135deg,color-mix(in srgb,var(--chip-surface) 86%,white),var(--chip-surface));box-shadow:0 14px 34px #030a2042,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-explorer-chip>span{width:29px;height:29px;flex:0 0 29px;border-radius:8px;display:grid;place-items:center;color:color-mix(in srgb,var(--chip-accent) 70%,#0a2444);background:color-mix(in srgb,var(--chip-accent) 18%,white)}.company-explorer-chip>div{min-width:0;display:grid;gap:.12rem;overflow:hidden}.company-explorer-chip strong,.company-explorer-chip small{overflow-wrap:anywhere;white-space:normal}.company-explorer-chip strong{font-size:.58rem;line-height:1.05}.company-explorer-chip small{color:#263859;font-size:.47rem;font-weight:750;line-height:1.1}.company-explorer-chip--discover{top:auto;right:auto;--chip-accent: #40c9f1;--chip-surface: rgba(211, 244, 255, .94);transform:translate(-18px) rotate(-3deg)}.company-explorer-chip--understand{top:auto;right:auto;--chip-accent: #ff796d;--chip-surface: rgba(255, 224, 221, .95);transform:translate(4px) rotate(2.5deg)}.company-explorer-chip--connect{top:auto;right:auto;--chip-accent: #9068ff;--chip-surface: rgba(235, 224, 255, .95);transform:translate(-12px) rotate(-2deg)}.company-explorer-chip--explore{top:auto;right:auto;--chip-accent: #23cb8c;--chip-surface: rgba(211, 255, 235, .95);transform:translate(2px) rotate(3deg)}.recruiter-connect-hero.recruiter-network-hero{min-height:300px;margin:.72rem .72rem 0;border-color:#7d64ff4d;grid-template-columns:minmax(0,1.45fr) minmax(370px,.78fr);grid-template-rows:minmax(250px,auto);background:#07132d;box-shadow:0 24px 56px #0106195c}.recruiter-connect-hero.recruiter-network-hero:before{z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(5,13,37,.96) 0%,rgba(6,16,44,.79) 38%,rgba(8,16,42,.2) 69%,transparent 100%)}.recruiter-connect-hero.recruiter-network-hero:after{display:none}.recruiter-network-backdrop,.recruiter-network-backdrop__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.recruiter-network-backdrop{z-index:0;overflow:hidden;pointer-events:none}.recruiter-network-backdrop__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruiter-network-backdrop__image--light{display:none}.recruiter-network-hero__copy{z-index:2;justify-content:center;gap:.68rem;padding:.72rem 1.45rem}.recruiter-network-hero__intro{display:grid;align-content:start}.recruiter-network-hero__title-row{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.58rem}.recruiter-network-hero__title-row h1{min-width:0;flex:0 1 auto}.recruiter-profile-alignment{flex:0 0 auto;min-width:138px;border:1px solid rgba(226,173,57,.38);border-radius:12px;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.46rem;column-gap:.46rem;padding:.42rem .58rem;background:linear-gradient(135deg,#8b5e164d,#2b2536a8);box-shadow:inset 0 1px #ffeeb01a,0 10px 24px #23160433;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recruiter-profile-alignment>span{grid-row:1 / 3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#ffd15c;background:#e0a62b2e}.recruiter-profile-alignment strong{color:#fff;font-size:.8rem;line-height:1}.recruiter-profile-alignment small{color:#e0c985;font-size:.48rem;font-weight:750;line-height:1.2;white-space:nowrap}.recruiter-network-hero h1{margin:.3rem 0 .38rem;font-size:clamp(2rem,3.2vw,3.05rem)!important;line-height:.98;white-space:nowrap}.recruiter-network-hero__intro>p{max-width:630px;margin:0;color:#bdc8e8;font-size:clamp(.72rem,1vw,.82rem);line-height:1.42}.recruiter-network-stats{width:min(100%,720px);margin-top:0;border:0;border-radius:0;padding:.16rem 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.recruiter-network-stats>div{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:.38rem;column-gap:.38rem;padding-inline:.38rem}.networking-recruiter-connect .recruiter-network-stats small{width:70px;min-height:2.4em;overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.recruiter-network-stats>div>span{width:32px;height:32px;border-radius:9px}.recruiter-network-stats>div:nth-child(1)>span{color:#65b9ff;background:#4092e329}.recruiter-network-stats>div:nth-child(2)>span{color:#55ddc2;background:#2ab89726}.recruiter-network-stats>div:nth-child(3)>span{color:#c08cff;background:#8f5be329}.recruiter-network-stats>div:nth-child(4)>span{color:#ff83b8;background:#dd498c26}.recruiter-network-stats>div:nth-child(5)>span{color:#ffbd67;background:#e18e2c26}.recruiter-network-filters{width:min(100%,820px);display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:.48rem}.recruiter-network-filters>label{min-width:0;min-height:43px;border:1px solid rgba(119,145,211,.3);border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:.42rem;padding:.34rem .5rem;background:#071634b3;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recruiter-network-filters>label>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#68baff;background:#3989db26}.recruiter-network-filters>label:nth-child(2)>span{color:#b08dff;background:#7953da29}.recruiter-network-filters>label:nth-child(3)>span{color:#54dbc2;background:#25b59726}.recruiter-network-filters>label:nth-child(4)>span{color:#ff8fbd;background:#da498b26}.recruiter-network-filters .recruiter-filter-select:first-child .company-filter-select__icon{color:#68baff;background:#3989db26}.recruiter-network-filters .recruiter-filter-select:nth-child(2) .company-filter-select__icon{color:#b08dff;background:#7953da29}.recruiter-network-filters .recruiter-filter-select:nth-child(3) .company-filter-select__icon{color:#54dbc2;background:#25b59726}.recruiter-network-filters .recruiter-filter-select:nth-child(4) .company-filter-select__icon{color:#ff8fbd;background:#da498b26}.recruiter-network-filters>label>div{min-width:0;display:grid;gap:.08rem}.recruiter-network-filters small{color:#8f9fc3;font-size:.5rem;font-weight:700;letter-spacing:.025em}.recruiter-network-filters select,.recruiter-network-tools select{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;color:#f0f4ff;background:transparent;font:inherit;font-size:.63rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recruiter-network-filters select option,.recruiter-network-tools select option{color:#17223c;background:#fff}.recruiter-network-filters>label>svg{color:#96a8ce;pointer-events:none}.recruiter-network-hero__visual{position:relative;z-index:2;min-height:250px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;justify-items:end;padding:.42rem 1.05rem .48rem 0;isolation:isolate;pointer-events:none}.recruiter-network-hero__visual:before{position:absolute;top:18%;right:8%;bottom:16%;left:0;z-index:-1;border:1px solid rgba(142,135,255,.24);border-radius:50%;box-shadow:0 0 36px #6a4fff21;content:"";transform:rotate(-7deg)}.recruiter-network-feature{--feature-accent: #56c5f3;--feature-surface: rgba(214, 244, 255, .94);width:150px;border:1px solid color-mix(in srgb,var(--feature-accent) 50%,white);border-radius:11px;display:flex;align-items:center;gap:.46rem;padding:.5rem .56rem;color:#101e3c;background:linear-gradient(135deg,color-mix(in srgb,var(--feature-surface) 86%,white),var(--feature-surface));box-shadow:0 14px 34px #03081e47,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recruiter-network-feature>span{width:29px;height:29px;flex:0 0 29px;border-radius:8px;display:grid;place-items:center;color:color-mix(in srgb,var(--feature-accent) 72%,#102344);background:color-mix(in srgb,var(--feature-accent) 18%,white)}.recruiter-network-feature>div{min-width:0;display:grid;gap:.12rem;overflow:hidden}.recruiter-network-feature strong{font-size:.58rem;line-height:1.05;overflow-wrap:anywhere}.recruiter-network-feature small{color:#2c3a59;font-size:.46rem;font-weight:750;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.recruiter-network-feature--discover{transform:translate(-18px) rotate(-3deg)}.recruiter-network-feature--connect{--feature-accent: #8c68ff;--feature-surface: rgba(235, 226, 255, .95);transform:translate(3px) rotate(2.5deg)}.recruiter-network-feature--follow{--feature-accent: #ef6ca8;--feature-surface: rgba(255, 225, 239, .95);transform:translate(-12px) rotate(-2deg)}.recruiter-network-feature--save{--feature-accent: #28c697;--feature-surface: rgba(213, 255, 239, .95);transform:translate(2px) rotate(3deg)}.recruiter-network-tools{position:relative;z-index:3;grid-column:1 / -1;min-width:0;border-top:1px solid rgba(142,157,216,.18);display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(150px,.9fr) minmax(140px,.85fr) auto;align-items:center;gap:.5rem;padding:.55rem 1.45rem .62rem;background:linear-gradient(90deg,#06102adb,#0f1337b3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.recruiter-network-tools__summary,.recruiter-network-tools__sort,.recruiter-network-tools__following,.recruiter-network-tools__saved{min-width:0;min-height:42px;border:1px solid rgba(127,147,207,.22);border-radius:11px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;padding:.36rem .52rem;color:#edf2ff;background:#0a1939ad;box-shadow:inset 0 1px #ffffff0a}.recruiter-network-tools__summary>span,.recruiter-network-tools__sort>span,.recruiter-network-tools__following>span,.recruiter-network-tools__saved>span:first-child{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#aa8cff;background:#7b58e229}.recruiter-network-tools__summary>span{color:#ffcf5c;background:#daa12426}.recruiter-network-tools__following>span{color:#58d7b5;background:#28b58f26}.recruiter-network-tools__summary>div,.recruiter-network-tools__sort>div,.recruiter-network-tools__following>div,.recruiter-network-tools__saved>span:last-child{min-width:0;display:grid;gap:.09rem;text-align:left}.recruiter-network-tools small{overflow:hidden;color:#8f9fc3;font-size:.49rem;font-weight:700;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.recruiter-network-tools strong{overflow:hidden;color:#f1f5ff;font-size:.62rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.recruiter-network-tools__sort{grid-template-columns:28px minmax(0,1fr) 14px}.recruiter-network-tools__sort>svg{color:#94a6cc;pointer-events:none}.recruiter-network-tools__saved{border-color:#835ef54d;font:inherit;cursor:pointer}.recruiter-network-tools__saved.is-active{border-color:#a681ffbd;background:#6842d757;box-shadow:0 8px 22px #4c2dae38,inset 0 1px #ffffff14}.recruiter-network-tools__clear{min-height:38px;border:1px solid rgba(145,117,241,.28);border-radius:10px;padding:0 .78rem;color:#c1adff;background:#5335b11f;font:inherit;font-size:.58rem;font-weight:800;white-space:nowrap;cursor:pointer}.recruiter-network-tools__clear:disabled{opacity:.4;cursor:default}.tech-community-connect{display:flex;flex-direction:column;gap:.68rem;padding:.15rem .35rem 1rem}.recruiter-connect-hero.tech-community-hero{border-color:#2ab5d542;background:radial-gradient(circle at 74% 30%,rgba(30,154,194,.3),transparent 32%),radial-gradient(circle at 100% 115%,rgba(91,76,238,.22),transparent 38%),linear-gradient(120deg,#061426fa,#071d36fa 55%,#121745f7)}.tech-community-eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#72d7ec;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tech-community-hero h1 span{background:linear-gradient(100deg,#55d7ee 8%,#4f9fff 52%,#8a78ff);background-clip:text;-webkit-background-clip:text}.tech-community-stats>div:nth-child(1)>span{color:#53c9e7;background:#2caecf24}.tech-community-stats>div:nth-child(2)>span{color:#70b4ff;background:#3d85de24}.tech-community-stats>div:nth-child(3)>span{color:#45d7aa;background:#20b58924}.tech-community-connect .tech-community-stats{width:min(100%,720px);grid-template-columns:repeat(4,minmax(0,1fr))}.tech-community-stats .tech-community-relevant-voices{border:1px solid rgba(226,173,57,.38);border-left:1px solid rgba(226,173,57,.38);border-radius:11px;padding:.3rem .48rem;background:linear-gradient(135deg,#8b5e164d,#2b2536a8);box-shadow:inset 0 1px #ffeeb01a,0 10px 24px #2316042e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tech-community-stats .tech-community-relevant-voices>span{color:#ffd15c;background:#e0a62b2e}.tech-community-stats .tech-community-relevant-voices small{color:#e0c985}.recruiter-connect-hero.tech-network-hero:before{background:linear-gradient(90deg,rgba(4,18,36,.97) 0%,rgba(5,25,45,.8) 39%,rgba(5,25,45,.19) 70%,transparent 100%)}.tech-network-filters .tech-filter-select:first-child .company-filter-select__icon{color:#55d6e7;background:#29a9be26}.tech-network-filters .tech-filter-select:nth-child(2) .company-filter-select__icon{color:#75aaff;background:#4175cf29}.tech-network-filters .tech-filter-select:nth-child(3) .company-filter-select__icon{color:#64dfb9;background:#29b58b26}.tech-network-filters .tech-filter-select:nth-child(4) .company-filter-select__icon{color:#e38cff;background:#a849da26}.tech-network-hero .recruiter-network-hero__visual:before{border-color:#53cfe53d;box-shadow:0 0 36px #34a8cc21}.tech-network-feature--explore{--feature-accent: #45cde8;--feature-surface: rgba(211, 248, 255, .95);transform:translate(-18px) rotate(-3deg)}.tech-network-feature--learn{--feature-accent: #568dff;--feature-surface: rgba(222, 234, 255, .95);transform:translate(3px) rotate(2.5deg)}.tech-network-feature--follow{--feature-accent: #876cff;--feature-surface: rgba(233, 228, 255, .95);transform:translate(-12px) rotate(-2deg)}.tech-network-feature--save{--feature-accent: #27c795;--feature-surface: rgba(212, 255, 238, .95);transform:translate(2px) rotate(3deg)}.tech-network-tools{border-top-color:#56b6cf2e;background:linear-gradient(90deg,#05182ce0,#091f35b3)}.tech-network-tools .recruiter-network-tools__summary>span{color:#61d9ec;background:#2aabc229}.tech-network-tools .recruiter-network-tools__sort>span{color:#7fb3ff;background:#4077cf29}.tech-network-tools .recruiter-network-tools__saved{border-color:#3eb3cf4d}.tech-network-tools .recruiter-network-tools__saved.is-active{border-color:#53d1e7b3;background:#1e8bab4d;box-shadow:0 8px 22px #13648438,inset 0 1px #ffffff14}.tech-network-tools .recruiter-network-tools__clear{border-color:#3db6d347;color:#8be0ef;background:#1f85a01f}.tech-community-people{left:43%}.tech-community-people>span{border-radius:22px 22px 42px 42px;background:linear-gradient(155deg,color-mix(in srgb,var(--avatar-accent) 70%,#2d416e),#11182e)}.tech-community-orbit{position:absolute;z-index:4;width:46px;height:46px;border:1px solid rgba(137,197,255,.23);border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:0 13px 30px #07285d57}.tech-community-orbit.is-code{top:24px;left:10%;color:#9aeeff;background:linear-gradient(145deg,#126b8d,#174496);font-family:monospace;font-size:.82rem;font-weight:900;transform:rotate(-7deg)}.tech-community-orbit.is-article{top:28px;right:23%;color:#d9d1ff;background:linear-gradient(145deg,#6552d9,#4732a9);transform:rotate(6deg)}.tech-community-orbit.is-feed{top:90px;right:10%;width:40px;height:40px;color:#8ff0d0;background:#117669d1;transform:rotate(8deg)}.tech-community-callout{position:absolute;right:1rem;bottom:1rem;z-index:5;width:min(238px,72%);border:1px solid rgba(54,186,218,.34);border-radius:13px;display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#0c3956a8;box-shadow:0 14px 34px #05081e5c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tech-community-callout>span{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;color:#8ce7fa;background:#3db6d529}.tech-community-callout div{display:grid;gap:.2rem}.tech-community-callout strong{color:#f1fbff;font-size:.7rem}.tech-community-callout small{color:#a9d2df;font-size:.57rem;line-height:1.35}.tech-community-connect .recruiter-connect-search>button{background:linear-gradient(105deg,#168bb4,#4c5fdc);box-shadow:0 8px 20px #1d63b242}.tech-community-connect .recruiter-connect-saved{border-color:#36afd257;color:#9fdff0;background:#1a7c9e1f}.tech-community-connect .recruiter-connect-saved.is-active{border-color:#44c2e2ad;color:#fff;background:#1e8eb342}.tech-community-connect .recruiter-connect-clear,.tech-community-heading>span{color:#54c9e3}.tech-community-heading>div{color:#67dcf3}.tech-community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}@media (min-width: 901px){.networking-workspace.has-expanded-sidebar .networking-recruiter-connect .networking-recruiter-grid,.networking-workspace.has-expanded-sidebar .tech-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.networking-workspace.is-sidebar-collapsed .networking-recruiter-connect .networking-recruiter-grid,.networking-workspace.is-sidebar-collapsed .tech-community-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.networking-workspace.is-sidebar-collapsed .networking-recruiter-connect .recruiter-network-stats{width:min(100%,760px);grid-template-columns:repeat(5,minmax(0,1fr))}.networking-workspace.has-expanded-sidebar .networking-recruiter-connect .recruiter-network-stats{width:min(100%,520px);grid-template-columns:repeat(3,minmax(0,1fr))}.networking-workspace.has-expanded-sidebar .networking-recruiter-connect .recruiter-network-stat--supplemental{display:none}}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .hero-broad-sort{display:none}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .company-explorer-filters,.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .recruiter-network-filters{width:min(100%,680px);grid-template-columns:repeat(3,minmax(120px,1fr))}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .company-explorer-filters{grid-template-columns:repeat(4,minmax(112px,1fr))}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .company-explorer-filters .hero-broad-sort{display:block}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .networking-recruiter-connect:not(.tech-community-connect) .recruiter-network-filters{grid-template-columns:repeat(4,minmax(112px,1fr))}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .recruiter-network-filters .recruiter-filter-select.hero-broad-sort{display:block}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .tech-community-connect .tech-network-filters{grid-template-columns:repeat(4,minmax(112px,1fr))}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .tech-network-filters .tech-filter-select.hero-broad-sort{display:block}.networking-workspace.has-expanded-sidebar:not(.is-mobile-networking) .recruiter-connect-stats small{overflow:visible;text-overflow:clip;white-space:normal}.tech-community-connect .networking-recruiter-card.is-community-card{min-height:350px;gap:.6rem;border-color:#4f99c63d;border-radius:12px;padding:1.05rem .9rem .82rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 12%,transparent),transparent 38%),linear-gradient(155deg,#0e213afa,#09172bfa);box-shadow:0 12px 30px #0000002e}.tech-community-connect .networking-recruiter-card.is-community-card:before{display:none}.tech-community-connect .networking-recruiter-card__header{grid-template-columns:58px minmax(0,1fr);padding-top:.15rem}.tech-community-connect .networking-recruiter-card__avatar{width:58px;height:58px}.tech-community-connect .networking-recruiter-card h2{display:flex;align-items:center;gap:.28rem}.tech-community-connect .networking-recruiter-card h2 svg{flex:0 0 auto;color:#4ebed8;fill:#2aaac824}.tech-community-connect .networking-recruiter-card__specialties{min-height:25px;flex-wrap:nowrap;overflow:hidden}.tech-community-connect .networking-recruiter-card__specialties>span{min-width:0;white-space:nowrap}.tech-community-connect .networking-recruiter-card__summary{margin-top:0!important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tech-profile-match{border-color:#4dc5da38;color:#69d8ea;background:linear-gradient(135deg,#2499b226,#3658a21f)}.tech-community-featured-work{min-width:0;border:1px solid rgba(88,174,205,.18);border-radius:9px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:.52rem;padding:.52rem;color:inherit;background:#2877991a;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tech-community-featured-work:hover{border-color:#53cae566;background:#2877992e}.tech-community-featured-work>span:first-child{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#72d6ec;background:#37a7c424}.tech-community-featured-work>span:nth-child(2){min-width:0;display:grid;gap:.12rem}.tech-community-featured-work small{color:#74a8b9;font-size:.49rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tech-community-featured-work strong{overflow:hidden;color:#dcecf5;font-size:.62rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tech-community-featured-work>svg{color:#75a6b6}.tech-community-card-actions{margin-top:auto;border-top:1px solid rgba(99,157,186,.14);display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.7rem}.tech-community-card-actions>div{min-width:0;display:flex;align-items:center;gap:.32rem}.tech-community-card-actions>div>a,.tech-community-card-actions>div>span{min-width:0;min-height:30px;border-radius:7px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .48rem;color:#65c9e4;background:#23819e1a;font-size:.58rem;font-weight:800;text-decoration:none}.tech-community-card-actions>div>button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;padding:0;color:#b9c6e8;background:transparent;cursor:pointer}.tech-community-card-actions>div>button:hover,.tech-community-card-actions>div>button.is-saved{color:#fff;background:#2a9aba33}.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-company-header{display:block;padding-inline:1rem}.networking-company-categories{width:100%;min-width:0}.networking-company-categories .networking-chip-row{width:100%;margin-inline:0;padding:.28rem 0 .36rem}.networking-company-categories .networking-chip-scrollbar{height:6px;margin:0}.networking-company-categories .networking-chip-scrollbar span{top:1px;bottom:1px}.networking-panel h2{margin-top:.16rem;font-size:.8rem!important;font-weight:600}.networking-panel-summary{display:grid;justify-items:end;gap:.3rem;flex:0 0 auto}.networking-latest-post{color:var(--networking-muted);font-size:.68rem;line-height:1.2;white-space:nowrap}.networking-latest-post time{color:var(--networking-soft);font-weight:650}.networking-search-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:38px;margin:.5rem;border:1px solid var(--networking-border);border-radius:8px;padding:0 .62rem;background:#ffffff0e}.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-feed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-content:start;align-items:start;gap:.72rem}.networking-feed-list>.networking-empty-state{grid-column:1 / -1}.networking-company-browser{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;border-top:1px solid rgba(166,188,245,.12)}.networking-company-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.82rem;padding:.72rem;border-right:1px solid rgba(166,188,245,.14);scrollbar-color:var(--networking-scroll-thumb) var(--networking-scroll-track)}.networking-workspace.is-company-networking .networking-company-grid{box-sizing:border-box;height:var(--networking-detail-height, 64dvh);align-self:start}.networking-company-grid>.networking-empty-state{grid-column:1 / -1}.networking-company-grid::-webkit-scrollbar{width:10px}.networking-company-grid::-webkit-scrollbar-track{background:var(--networking-scroll-track);border-radius:999px}.networking-company-grid::-webkit-scrollbar-thumb{background:var(--networking-scroll-thumb);border:2px solid var(--networking-scroll-track);border-radius:999px}.networking-company-card{position:relative;min-width:0;min-height:330px;border:1px solid rgba(51,184,207,.48);border-radius:18px;display:flex;flex-direction:column;align-items:stretch;gap:.72rem;overflow:hidden;padding:1rem;background:radial-gradient(circle at 100% 0,rgba(51,184,207,.12),transparent 38%),linear-gradient(150deg,#0f233dfa,#08182dfa);color:var(--networking-text);font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.networking-workspace.has-expanded-sidebar .networking-company-card,.networking-workspace.is-sidebar-collapsed .networking-company-card{min-height:330px}.networking-company-card:hover{border-color:var(--networking-border-strong);transform:translateY(-2px)}.networking-company-card.is-selected{border-color:#2acfe1e6;box-shadow:0 0 0 2px #2acfe11f,0 16px 34px #0000003d}.networking-company-card__header{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:.72rem}.networking-company-card__logo{width:58px;height:58px;border:1px solid rgba(166,188,245,.24);border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#fff;color:#1d2943;font-weight:900}.networking-company-card__logo img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.networking-company-card__identity{min-width:0;display:flex;flex-direction:column;gap:.3rem}.networking-company-card__identity>strong{overflow:hidden;color:var(--networking-text);font-size:1rem;line-height:1.15;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.networking-company-card__identity>span{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--networking-muted);font-size:.66rem}.networking-company-card__identity i{font-style:normal}.networking-company-card__bookmark{width:30px;height:34px;border:0;display:grid;place-items:center;padding:0;color:var(--networking-muted);background:transparent;cursor:pointer}.networking-company-card__bookmark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.networking-company-card__bookmark:hover,.networking-company-card__bookmark:focus-visible{color:#58dce7;outline:none}.networking-company-card__bookmark.is-saved{border-radius:9px;color:#58dce7;background:#58dce71f}.networking-company-card__bookmark.is-saved svg{fill:currentColor}.networking-company-card__bookmark:disabled{opacity:.5;cursor:not-allowed}.networking-company-save-error{margin:.65rem .15rem 0;border:1px solid rgba(255,132,150,.35);border-radius:10px;padding:.6rem .75rem;color:#ffb1bd;background:#8c1d3733;font-size:.75rem}.networking-company-card__hiring{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.networking-company-card__hiring>span{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;padding:.34rem .58rem;color:#c8ffe9;background:#0e975db8;font-size:.64rem;font-weight:800;white-space:nowrap}.networking-company-card__hiring>span i,.networking-company-card__metrics .is-match{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:#20d88a;box-shadow:0 0 12px #20d88a61;font-size:.63rem;font-style:normal}.networking-company-card__hiring>strong{color:#a7f;font-size:.65rem;white-space:nowrap}.networking-company-card__hiring>strong i{margin-left:.18rem;font-style:normal}.networking-company-card__roles{display:flex;flex-wrap:wrap;gap:.38rem}.networking-company-card__roles span{border:1px solid rgba(129,163,220,.16);border-radius:8px;padding:.34rem .58rem;color:var(--networking-soft);background:#4b699c2e;font-size:.63rem;font-weight:700}.networking-company-card__summary{min-height:4.2em;margin:0;color:var(--networking-muted);font-size:.7rem;line-height:1.42;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.networking-company-card__metrics{margin-top:auto;display:flex;align-items:center;gap:1.15rem}.networking-company-card__metrics>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--networking-text);font-size:.7rem}.networking-company-card__metrics .is-match.is-medium{background:#e8a23a;box-shadow:0 0 12px #e8a23a4d}.networking-company-card__metrics .is-match.is-low{background:#71809d;box-shadow:0 0 10px #71809d3d}.networking-company-card__metrics .is-match.is-unavailable{background:#65718a;box-shadow:none;font-family:Georgia,serif;font-weight:800}.networking-company-card__metrics .is-rating{color:#ffbc2d;font-size:1.25rem;font-style:normal;line-height:1;filter:drop-shadow(0 0 8px rgba(255,188,45,.24))}.networking-company-card__actions{display:grid;grid-template-columns:1fr 1.2fr;gap:.55rem}.networking-company-card__actions button{min-height:38px;border-radius:9px;padding:.5rem .7rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.networking-company-card__actions .is-compare{border:1px solid rgba(72,193,218,.3);color:var(--networking-text);background:#04162957}.networking-company-card__actions .is-profile{border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:linear-gradient(135deg,#6927ee,#8f38f5);box-shadow:0 8px 18px #742bed47}.networking-company-card__actions button:hover,.networking-company-card__actions button:focus-visible{filter:brightness(1.1);outline:none}.networking-company-detail{position:relative;box-sizing:border-box;min-width:0;min-height:-moz-max-content;min-height:max-content;margin:.72rem;border:1px solid transparent;border-radius:14px;overflow:visible;display:flex;flex-direction:column;gap:1rem;padding:1rem;background:linear-gradient(155deg,#182742fa,#0c1425fa 58%,#12182ffa) padding-box,linear-gradient(135deg,#33b8cfe6,#8a73d48a 48%,#a6bcf51f) border-box;box-shadow:0 18px 38px #00000047,0 0 30px #33b8cf12;align-self:start}.networking-company-detail__identity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.95rem;border-bottom:1px solid rgba(141,223,234,.16)}.networking-company-detail__identity .networking-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(51,184,207,.34);border-radius:999px;padding:.24rem .48rem;background:#33b8cf1a;box-shadow:0 0 16px #33b8cf14}.networking-company-detail__identity h3,.networking-company-detail__identity p{margin:.18rem 0 0}.networking-company-detail__identity p,.networking-company-detail__section p{color:var(--networking-muted)}.networking-company-detail__logo{width:64px;height:64px}.networking-company-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.networking-company-detail__facts>div{min-width:0;border:1px solid rgba(166,188,245,.16);border-radius:9px;display:grid;gap:.2rem;padding:.65rem;background:#ffffff0a}.networking-company-detail__facts span,.networking-company-detail__section>span{color:var(--networking-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.networking-company-detail__facts strong{overflow-wrap:anywhere;font-size:.72rem}.networking-company-detail__section p{margin:.4rem 0 0;line-height:1.55}.networking-company-detail__actions{margin-top:.52rem}.networking-company-detail__section>.networking-tags{margin-top:.52rem}.networking-company-capabilities{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.52rem}.networking-company-capabilities>span{border:1px solid rgba(166,188,245,.16);border-radius:999px;padding:.38rem .62rem;background:#ffffff0a;color:var(--networking-soft);font-size:.67rem;line-height:1.2}.networking-company-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.52rem}.networking-company-people-group{min-width:0;border:1px solid rgba(166,188,245,.16);border-radius:9px;padding:.58rem;background:#ffffff09}.networking-company-people-group>span{display:block;margin-bottom:.42rem;color:var(--networking-soft);font-size:.65rem;font-weight:800}.networking-company-people-group>p{margin:0;font-size:.64rem}.networking-company-person{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.42rem;border-radius:7px;padding:.38rem;color:var(--networking-text);text-decoration:none;background:#8a73d41f}.networking-company-person+.networking-company-person{margin-top:.35rem}.networking-company-person__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#081523;background:#8ddfea;font-size:.62rem;font-weight:900}.networking-company-person strong,.networking-company-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-company-person strong{font-size:.65rem}.networking-company-person small{margin-top:.12rem;color:var(--networking-muted);font-size:.58rem}.networking-company-live-section{border-top:1px solid rgba(166,188,245,.14);padding-top:.85rem}.networking-company-live-fact,.networking-company-news>a{border:1px solid rgba(166,188,245,.16);border-radius:9px;padding:.65rem;background:#33b8cf12}.networking-company-live-fact{margin-top:.52rem}.networking-company-live-fact>strong,.networking-company-news>strong{font-size:.7rem}.networking-company-live-fact>a{color:#8ddfea;font-size:.62rem;font-weight:800}.networking-company-news{display:grid;gap:.42rem;margin-top:.72rem}.networking-company-news>a{display:grid;gap:.18rem;color:var(--networking-text);text-decoration:none}.networking-company-news>a>span{font-size:.68rem;font-weight:800}.networking-company-news>a>small{color:#8ddfea;font-size:.56rem}.networking-company-news>a>p{margin:0;font-size:.62rem}.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-family:inherit;font-weight:650}.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;line-clamp:4}.networking-tags,.networking-actions,.networking-feed-meta{display:flex;flex-wrap:wrap;gap:.38rem}.networking-tag,.networking-meta-tag{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(138,115,212,.28);border-radius:999px;color:#e4ddff;background:#8a73d424;padding:.24rem .48rem;font-weight:750;line-height:1;text-align:center}.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-scroller{min-width:0}.networking-chip-row{display:flex;width:calc(100% - 1.8rem);margin-inline:.9rem;box-sizing:border-box;gap:.38rem;flex-wrap:nowrap;overflow-x:auto;padding:.66rem 0 .42rem;scrollbar-width:none}.networking-chip-row::-webkit-scrollbar{display:none;width:0;height:0}.networking-chip-scrollbar{position:relative;height:10px;margin:0 .9rem .34rem;border-radius:999px;background:var(--networking-scroll-track);opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.networking-chip-scrollbar.is-visible{opacity:1;pointer-events:auto;cursor:pointer}.networking-chip-scrollbar:focus-visible{outline:2px solid var(--networking-accent);outline-offset:2px}.networking-chip-scrollbar span{position:absolute;top:2px;bottom:2px;border-radius:999px;background:var(--networking-scroll-thumb);transition:left .12s ease,width .12s ease;pointer-events:none}.networking-chip-scrollbar.is-visible span{cursor:grab}.networking-chip-scrollbar.is-dragging span{transition:none}.networking-chip-scrollbar.is-dragging{cursor:grabbing}.networking-chip{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--networking-border);border-radius:999px;background:#ffffff0b;color:var(--networking-soft);padding:0 .62rem;cursor:pointer;font-weight:600;line-height:1;text-align:center;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:flex;min-height:300px;height:auto;border:1px solid rgba(166,188,245,.14);border-radius:8px;padding:.68rem;background:#ffffff0a;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease}.networking-feed-item.is-expanded{height:auto;min-height:0}.networking-feed-content{flex:1;min-width:0;min-height:100%;display:flex;flex-direction:column}.networking-feed-item+.networking-feed-item{margin-top:0}.networking-feed-author{width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:.55rem;border-radius:10px;padding:.28rem .36rem .28rem .28rem;background:#33b8cf14}.networking-feed-author.is-unlinked{grid-template-columns:36px minmax(0,1fr)}.networking-feed-author__avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(141,223,234,.42);border-radius:50%;color:#d9fbff;background:linear-gradient(145deg,#33b8cf57,#8a73d45c);font-size:.68rem;font-weight:900}.networking-feed-author>span:nth-child(2){min-width:0;display:grid;gap:.1rem}.networking-feed-author small{color:var(--networking-muted);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.networking-feed-author strong{overflow:hidden;color:var(--networking-text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.networking-feed-author i{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#0a66c2;font-size:.65rem;font-style:normal;font-weight:900}.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-item h3{margin-top:.72rem}.networking-feed-item:not(.is-expanded) h3,.networking-feed-item:not(.is-expanded) p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.networking-feed-item:not(.is-expanded) h3{-webkit-line-clamp:2;line-clamp:2}.networking-feed-item:not(.is-expanded) p{-webkit-line-clamp:4;line-clamp:4}.networking-feed-meta{align-items:center;max-height:58px;overflow:hidden;margin-top:.56rem}.networking-feed-details{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.networking-feed-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.62rem}.networking-feed-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.networking-feed-detail{min-height:29px;display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(166,188,245,.18);border-radius:7px;padding:.28rem .48rem;color:var(--networking-soft);background:#ffffff09;line-height:1}.networking-feed-detail>span{color:var(--networking-muted);font-size:.68rem;font-weight:700}.networking-feed-detail strong,.networking-feed-detail time{color:var(--networking-text);font-size:.7rem;font-weight:800;white-space:nowrap}.networking-read-more{flex:0 0 auto;min-height:29px;border:1px solid rgba(141,223,234,.42);border-radius:7px;padding:0 .62rem;color:#b9f7fc;background:#33b8cf1f;font:inherit;font-size:.7rem;font-weight:800;line-height:1;cursor:pointer}.networking-read-more:hover,.networking-read-more:focus-visible{border-color:#8ddfeab3;background:#33b8cf33;outline:none}.networking-open-post{min-height:29px;display:inline-flex;align-items:center;border:1px solid rgba(138,115,212,.42);border-radius:7px;padding:0 .62rem;color:#e4ddff!important;background:#8a73d424;font-size:.7rem;font-weight:800;text-decoration:none!important;white-space:nowrap}.networking-open-post:hover,.networking-open-post:focus-visible{border-color:#ae9aefb8;background:#8a73d43d;outline:none}.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-kicker{color:#087f92}.dashboard-theme-light .networking-search-shell,.dashboard-theme-light .networking-company-row,.dashboard-theme-light .networking-company-card,.dashboard-theme-light .networking-company-detail,.dashboard-theme-light .networking-feed-item{background:#ffffffb3;color:var(--networking-text)}.dashboard-theme-light .networking-company-detail{background:linear-gradient(155deg,#fffffffa,#f3f8fdfa 58%,#f7f5fdfa) padding-box,linear-gradient(135deg,#087f92ad,#725cb56b 48%,#5c6d9729) border-box;box-shadow:0 18px 38px #46578029,0 0 24px #33a4b80f}.dashboard-theme-light .networking-company-card{background:radial-gradient(circle at 100% 0,rgba(51,184,207,.1),transparent 38%),linear-gradient(150deg,#fffffffa,#edf5fbfa);box-shadow:0 12px 26px #4657801f}.dashboard-theme-light .networking-company-card__roles span{border-color:#4271ab2e;background:#4e7eb81a}.dashboard-theme-light .networking-company-card__actions .is-compare{border-color:#2c90a84d;background:#ffffffb8}.dashboard-theme-light .networking-recruiter-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 12%,transparent),transparent 40%),linear-gradient(155deg,#fffffffa,#eff4fcf2);box-shadow:0 14px 30px #4657801f}.dashboard-theme-light .networking-recruiter-card__avatar{color:#fff}.dashboard-theme-light .networking-recruiter-card__company>span{color:#172033}.dashboard-theme-light .recruiter-connect-hero{border-color:#684eda33;background:radial-gradient(circle at 74% 32%,rgba(113,85,230,.13),transparent 32%),radial-gradient(circle at 97% 115%,rgba(18,158,190,.1),transparent 38%),linear-gradient(120deg,#fffffffa,#f6f4fffa 58%,#eff7fffa);box-shadow:0 20px 42px #4657801f}.dashboard-theme-light .recruiter-connect-eyebrow,.dashboard-theme-light .recruiter-connect-hero__copy>p{color:#5a6784}.dashboard-theme-light .recruiter-connect-hero h1{color:#18223a}.dashboard-theme-light .recruiter-connect-stats{border-color:#6674a42e;background:#ffffffb3}.dashboard-theme-light .recruiter-connect-stats>div+div{border-left-color:#6674a429}.dashboard-theme-light .recruiter-connect-stats strong{color:#1d2941}.dashboard-theme-light .recruiter-connect-stats small{color:#66728d}.dashboard-theme-light .recruiter-connect-callout{border-color:#704ee140;background:#ffffffc7;box-shadow:0 14px 30px #46578029}.dashboard-theme-light .recruiter-connect-callout strong{color:#342660}.dashboard-theme-light .recruiter-connect-callout small{color:#6b608b}.dashboard-theme-light .recruiter-connect-discovery,.dashboard-theme-light .recruiter-connect-search label,.dashboard-theme-light .recruiter-connect-filters label{border-color:#5c6d9738;background:#ffffffb8}.dashboard-theme-light .recruiter-connect-search input{color:#1e2a42}.dashboard-theme-light .recruiter-connect-search input::-moz-placeholder{color:#75819a}.dashboard-theme-light .recruiter-connect-search input::placeholder{color:#75819a}.dashboard-theme-light .recruiter-connect-filters label{color:#44516c}.dashboard-theme-light .networking-recruiter-connect .networking-recruiter-card.is-connect-card{border-color:#536aa330;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 10%,transparent),transparent 38%),linear-gradient(155deg,#fffffffc,#f0f5fcfa);box-shadow:0 12px 28px #4657801a}.dashboard-theme-light .recruiter-card-match{border-color:#1b918b33;color:#137f79;background:linear-gradient(135deg,#31b8a61a,#487dc214)}.dashboard-theme-light .recruiter-card-match.is-medium{border-color:#b47e1c38;color:#9a6a12;background:#dfa5321a}.dashboard-theme-light .recruiter-card-match.is-low,.dashboard-theme-light .recruiter-card-match.is-unavailable{border-color:#54699a2b;color:#63718e;background:#5b6f9d12}.dashboard-theme-light .recruiter-card-actions{border-top-color:#54689629}.dashboard-theme-light .recruiter-card-actions>div>a,.dashboard-theme-light .recruiter-card-actions>div>button{color:#64718d}.dashboard-theme-light .recruiter-card-actions>div>:first-child{color:#167ec1}.dashboard-theme-light .recruiter-card-actions>div>a:hover,.dashboard-theme-light .recruiter-card-actions>div>button:hover,.dashboard-theme-light .recruiter-card-actions>div>button.is-saved{color:#4c32a4;background:#6043c91a}.dashboard-theme-light .recruiter-contact-dialog-layer{background:#1d274459}.dashboard-theme-light .recruiter-contact-dialog{border-color:#684bd33d;color:#1a2543;background:linear-gradient(155deg,#fff,#f2f5fb);box-shadow:0 24px 65px #3b4b7640}.dashboard-theme-light .recruiter-contact-dialog h2{color:#1a2543}.dashboard-theme-light .recruiter-contact-dialog p{color:#65718e}.dashboard-theme-light .recruiter-contact-dialog__value{color:#33226f;background:#6848dc14}.dashboard-theme-light .recruiter-contact-dialog__actions .is-secondary{color:#52617f;background:#f5f7fc}.dashboard-theme-light .recruiter-connect-hero.company-explorer-hero{border-color:#4595ba38;background:#f3f8fc;box-shadow:0 22px 50px #3d597d24}.dashboard-theme-light .recruiter-connect-hero.company-explorer-hero:before{background:linear-gradient(90deg,rgba(248,252,255,.62) 0%,rgba(247,251,254,.34) 34%,rgba(246,251,255,.08) 52%,transparent 66%)}.dashboard-theme-light .company-explorer-eyebrow{color:#117c79}.dashboard-theme-light .company-explorer-hero__intro>p{color:#5a6784}.dashboard-theme-light .company-explorer-backdrop__image--dark{display:none}.dashboard-theme-light .company-explorer-backdrop__image--light{display:block}.dashboard-theme-light .company-explorer-stats{border:0;background:transparent;box-shadow:none}.dashboard-theme-light .company-filter-select__trigger{border-color:#4e78a538;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd6,0 8px 22px #41577514}.dashboard-theme-light .company-filter-select__copy small,.dashboard-theme-light .company-filter-select__chevron{color:#71809a}.dashboard-theme-light .company-filter-select__copy strong{color:#22314c}.dashboard-theme-light .company-filter-select__menu{border-color:#4989aa3d;background:#fbfdfffa;box-shadow:0 -18px 40px #42587a33}.dashboard-theme-light .company-filter-select__menu button{color:#475a74}.dashboard-theme-light .company-filter-select__menu button:hover,.dashboard-theme-light .company-filter-select__menu button.is-selected{color:#17485c;background:#2098aa1c}.dashboard-theme-light .company-explorer-category-filters>button{border-color:#50709e38;color:#53627d;background:#ffffffad}.dashboard-theme-light .company-explorer-category-filters>button:hover{border-color:#1b97a966;color:#17485c}.dashboard-theme-light .company-explorer-category-filters>button.is-active{border-color:#2098aa80;color:#fff;background:linear-gradient(135deg,#1795a7,#5869c7);box-shadow:0 7px 18px #3165912e}.dashboard-theme-light .company-explorer-hero__visual:before{border-color:#4582bc33;box-shadow:0 0 34px #4a64be1a}.dashboard-theme-light .company-explorer-chip{box-shadow:0 13px 30px #3c4f7029,inset 0 1px #fffc}.dashboard-theme-light .recruiter-connect-hero.recruiter-network-hero{border-color:#6753bf38;background:#f4f6ff;box-shadow:0 22px 50px #444f7924}.dashboard-theme-light .recruiter-connect-hero.recruiter-network-hero:before{background:linear-gradient(90deg,rgba(252,252,255,.6) 0%,rgba(249,249,255,.32) 34%,rgba(246,247,255,.07) 52%,transparent 66%)}.dashboard-theme-light .recruiter-network-backdrop__image--dark{display:none}.dashboard-theme-light .recruiter-network-backdrop__image--light{display:block}.dashboard-theme-light .recruiter-network-hero__intro>p{color:#5a6784}.dashboard-theme-light .recruiter-profile-alignment{border-color:#b37d1845;background:linear-gradient(135deg,#fffceee6,#faf1d1c2);box-shadow:inset 0 1px #fffffff0,0 9px 22px #7a5b191a}.dashboard-theme-light .recruiter-profile-alignment strong{color:#25304a}.dashboard-theme-light .recruiter-profile-alignment small{color:#806625}.dashboard-theme-light .recruiter-network-stats{border:0;background:transparent;box-shadow:none}.dashboard-theme-light .recruiter-network-filters>label,.dashboard-theme-light .recruiter-network-tools__summary,.dashboard-theme-light .recruiter-network-tools__sort,.dashboard-theme-light .recruiter-network-tools__following,.dashboard-theme-light .recruiter-network-tools__saved{border-color:#52679a38;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #414e7514}.dashboard-theme-light .recruiter-network-filters small,.dashboard-theme-light .recruiter-network-filters>label>svg,.dashboard-theme-light .recruiter-network-tools small,.dashboard-theme-light .recruiter-network-tools__sort>svg{color:#71809a}.dashboard-theme-light .recruiter-network-filters select,.dashboard-theme-light .recruiter-network-tools select,.dashboard-theme-light .recruiter-network-tools strong{color:#22314c}.dashboard-theme-light .recruiter-network-hero__visual:before{border-color:#685bc12e;box-shadow:0 0 34px #5d51b51a}.dashboard-theme-light .recruiter-network-feature{box-shadow:0 13px 30px #3f4a6f2b,inset 0 1px #ffffffd1}.dashboard-theme-light .recruiter-network-tools{border-top-color:#5e6b9a29;background:linear-gradient(90deg,#f9f9ffe0,#f3f6ffbd)}.dashboard-theme-light .recruiter-network-tools__saved.is-active{border-color:#704eda85;background:#6f50d726}.dashboard-theme-light .recruiter-network-tools__clear{border-color:#684bc938;color:#6650ad;background:#6c4fca14}.dashboard-theme-light .recruiter-connect-hero.tech-community-hero{border-color:#278ead33;background:radial-gradient(circle at 74% 30%,rgba(35,165,198,.12),transparent 32%),radial-gradient(circle at 100% 115%,rgba(91,76,238,.1),transparent 38%),linear-gradient(120deg,#fffffffa,#f2fafcfa 55%,#f4f3fffa)}.dashboard-theme-light .recruiter-connect-hero.tech-network-hero:before{background:linear-gradient(90deg,rgba(250,254,255,.6) 0%,rgba(246,252,254,.32) 34%,rgba(243,251,253,.07) 52%,transparent 66%)}.dashboard-theme-light .tech-community-stats .tech-community-relevant-voices{border-color:#b37d1845;background:linear-gradient(135deg,#fffceee6,#faf1d1c2);box-shadow:inset 0 1px #fffffff0,0 9px 22px #7a5b191a}.dashboard-theme-light .tech-community-stats .tech-community-relevant-voices strong{color:#25304a}.dashboard-theme-light .tech-community-stats .tech-community-relevant-voices small{color:#806625}.dashboard-theme-light .tech-network-hero .recruiter-network-hero__visual:before{border-color:#359ab92e;box-shadow:0 0 34px #2d8fb11a}.dashboard-theme-light .tech-network-tools{border-top-color:#3e8ea729;background:linear-gradient(90deg,#f8fdffe6,#f1f9fcc2)}.dashboard-theme-light .tech-network-tools .recruiter-network-tools__saved.is-active{border-color:#238fab7a;background:#1f8fab24}.dashboard-theme-light .tech-network-tools .recruiter-network-tools__clear{border-color:#238fab38;color:#24758a;background:#238fab14}.dashboard-theme-light .tech-community-eyebrow{color:#187c99}.dashboard-theme-light .tech-community-callout{border-color:#2b97b43d;background:#fffc;box-shadow:0 14px 30px #46578024}.dashboard-theme-light .tech-community-callout strong{color:#174157}.dashboard-theme-light .tech-community-callout small{color:#587384}.dashboard-theme-light .tech-community-connect .networking-recruiter-card.is-community-card{border-color:#417e9d2e;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recruiter-accent) 10%,transparent),transparent 38%),linear-gradient(155deg,#fffffffc,#eef7fafa);box-shadow:0 12px 28px #4657801a}.dashboard-theme-light .tech-community-featured-work{border-color:#2b809f2e;background:#2b93b112}.dashboard-theme-light .tech-community-featured-work strong{color:#274457}.dashboard-theme-light .tech-community-featured-work small{color:#4c788c}.dashboard-theme-light .tech-community-card-actions{border-top-color:#417e9d29}.dashboard-theme-light .tech-community-card-actions>div>a,.dashboard-theme-light .tech-community-card-actions>div>span{color:#187b99;background:#2b93b114}.dashboard-theme-light .tech-community-card-actions>div>button{color:#64718d}.dashboard-theme-light .tech-community-card-actions>div>button:hover,.dashboard-theme-light .tech-community-card-actions>div>button.is-saved{color:#176f88;background:#2b93b11a}.dashboard-theme-light .networking-company-row h3,.dashboard-theme-light .networking-company-card,.dashboard-theme-light .networking-company-detail 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-detail__identity p,.dashboard-theme-light .networking-company-detail__section 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-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-meta-tag{border-color:#725cb53d;background:#725cb514;color:#394767}.dashboard-theme-light .networking-feed-detail{border-color:#5c6d9733;background:#5c6d970f}.dashboard-theme-light .networking-feed-detail strong,.dashboard-theme-light .networking-feed-detail time{color:var(--networking-text)}.dashboard-theme-light .networking-read-more{border-color:#087f9252;color:#075969;background:#33b8cf1f}.dashboard-theme-light .networking-feed-author{background:#33b8cf17}.dashboard-theme-light .networking-feed-author__avatar{color:#075969}.dashboard-theme-light .networking-open-post{color:#493a78!important}.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)}.dashboard-theme-light .networking-company-live-fact>a,.dashboard-theme-light .networking-company-news>a>small{color:#075969}@media (max-width: 1180px){.networking-grid{grid-template-columns:1fr}.networking-workspace{height:auto}.networking-company-browser{grid-template-columns:1fr}.networking-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;max-height:64dvh;border-right:0;border-bottom:1px solid rgba(166,188,245,.14)}.networking-company-detail{min-height:360px}.networking-recruiter-connect .networking-recruiter-grid,.tech-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recruiter-connect-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.recruiter-connect-hero.company-explorer-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.recruiter-connect-hero.recruiter-network-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.recruiter-network-feature{width:138px;gap:.4rem;padding:.46rem .5rem}.recruiter-network-tools{grid-template-columns:minmax(185px,1.2fr) minmax(135px,.82fr) minmax(130px,.78fr) auto;padding-inline:1rem}.company-explorer-chip{width:136px;gap:.4rem;padding:.46rem .5rem}.company-explorer-chip>span{width:27px;height:27px;flex-basis:27px}.recruiter-connect-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.recruiter-connect-stats>div:nth-child(3){border-left:0}.recruiter-network-stats{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.recruiter-network-stats>div:nth-child(3){border-left:1px solid rgba(149,165,218,.14)}}@media (max-width: 900px){.recruiter-connect-hero{grid-template-columns:1fr}.recruiter-connect-hero__visual{min-height:220px}.recruiter-connect-hero.company-explorer-hero{min-height:520px;grid-template-columns:1fr}.recruiter-connect-hero.company-explorer-hero:before{background:linear-gradient(180deg,#04111ffa,#041221ed 47%,#04122133 74%,#0412211a),linear-gradient(90deg,rgba(4,17,31,.4),transparent 76%)}.dashboard-theme-light .recruiter-connect-hero.company-explorer-hero:before{background:linear-gradient(180deg,rgba(248,252,255,.72) 0%,rgba(247,251,254,.44) 30%,rgba(247,251,254,.12) 47%,transparent 62%),linear-gradient(90deg,rgba(248,252,255,.14),transparent 64%)}.recruiter-connect-hero.recruiter-network-hero{min-height:560px;grid-template-columns:1fr;grid-template-rows:auto minmax(210px,auto)}.recruiter-connect-hero.recruiter-network-hero:before{background:linear-gradient(180deg,#050d25fc,#060f2af0 46%,#070f2738 72%,#070f2714),linear-gradient(90deg,rgba(5,13,37,.42),transparent 76%)}.dashboard-theme-light .recruiter-connect-hero.recruiter-network-hero:before{background:linear-gradient(180deg,rgba(252,252,255,.7) 0%,rgba(249,249,255,.42) 30%,rgba(247,248,255,.11) 47%,transparent 62%),linear-gradient(90deg,rgba(252,252,255,.14),transparent 64%)}.recruiter-connect-hero.tech-network-hero:before{background:linear-gradient(180deg,#041224fc,#05182bf0 46%,#05182b38 72%,#05182b14),linear-gradient(90deg,rgba(4,18,36,.42),transparent 76%)}.dashboard-theme-light .recruiter-connect-hero.tech-network-hero:before{background:linear-gradient(180deg,rgba(250,254,255,.7) 0%,rgba(246,252,254,.42) 30%,rgba(243,251,253,.11) 47%,transparent 62%),linear-gradient(90deg,rgba(250,254,255,.14),transparent 64%)}.recruiter-network-backdrop__image{-o-object-position:66% center;object-position:66% center}.recruiter-network-hero__visual{min-height:220px}.recruiter-network-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-network-tools__summary{grid-column:1 / -1}.recruiter-network-tools__clear{min-height:42px}.company-explorer-backdrop__image{-o-object-position:74% center;object-position:74% center}.company-explorer-hero__visual{min-height:220px}.recruiter-connect-filters .recruiter-connect-filter--sort{margin-left:0}.networking-recruiter-connect .networking-recruiter-grid,.tech-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.networking-recruiter-grid{grid-template-columns:1fr}.networking-recruiter-card{min-height:0}.networking-recruiter-connect,.tech-community-connect{padding-inline:.08rem}.company-explorer-hero{margin:.5rem .5rem 0}.recruiter-connect-hero{border-radius:14px}.recruiter-connect-hero__copy{padding:1.2rem 1rem 1rem}.recruiter-connect-hero h1{font-size:2rem!important;white-space:normal}.recruiter-connect-stats{grid-template-columns:1fr 1fr}.recruiter-connect-stats>div{grid-template-columns:30px minmax(0,1fr);padding-inline:.45rem}.recruiter-connect-stats>div>span{width:30px;height:30px}.recruiter-connect-hero__visual{min-height:205px}.recruiter-connect-people{left:50%}.recruiter-connect-people>span{width:80px;height:102px}.recruiter-connect-callout{right:.65rem;bottom:.65rem}.recruiter-connect-hero.recruiter-network-hero{min-height:680px;margin:.5rem .5rem 0}.recruiter-network-hero__copy{padding:.95rem 1rem .72rem}.recruiter-network-hero__intro>p{max-width:96%}.recruiter-network-hero__title-row{align-items:flex-start;flex-wrap:wrap;gap:.5rem}.recruiter-profile-alignment{min-width:138px}.recruiter-network-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.62rem}.tech-community-connect .tech-community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-network-stats>div:nth-child(3){border-left:0}.recruiter-network-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-network-hero__visual{min-height:215px}.recruiter-network-backdrop__image{-o-object-position:68% center;object-position:68% center}.recruiter-network-feature{width:min(40%,128px);gap:.34rem;padding:.42rem .45rem}.recruiter-network-feature>span{width:25px;height:25px;flex-basis:25px}.recruiter-network-feature strong{font-size:.53rem}.recruiter-network-feature small{font-size:.42rem;white-space:normal}.recruiter-network-feature--discover{transform:translate(-12px) rotate(-3deg)}.recruiter-network-feature--connect{transform:rotate(2.5deg)}.recruiter-network-feature--follow{transform:translate(-8px) rotate(-2deg)}.recruiter-network-feature--save{transform:translate(2px) rotate(3deg)}.tech-network-feature--explore{transform:translate(-12px) rotate(-3deg)}.tech-network-feature--learn{transform:rotate(2.5deg)}.tech-network-feature--follow{transform:translate(-8px) rotate(-2deg)}.tech-network-feature--save{transform:translate(2px) rotate(3deg)}.recruiter-network-tools{padding:.55rem 1rem .65rem}.recruiter-network-tools__summary,.recruiter-network-tools__sort,.recruiter-network-tools__following,.recruiter-network-tools__saved{min-height:40px}.recruiter-connect-hero.company-explorer-hero{min-height:520px}.company-explorer-hero__copy{padding:.9rem 1rem .65rem}.company-explorer-hero__intro>p{max-width:94%}.company-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-explorer-category-filters{padding-inline:1rem;padding-bottom:.6rem}.company-explorer-hero__visual{min-height:210px}.company-explorer-backdrop__image{-o-object-position:78% center;object-position:78% center}.company-explorer-chip{min-width:0;width:min(39%,126px);gap:.34rem;padding:.42rem .45rem}.company-explorer-chip>span{width:25px;height:25px;flex-basis:25px}.company-explorer-chip strong{font-size:.53rem}.company-explorer-chip small{font-size:.43rem;line-height:1.08;white-space:normal}.company-explorer-chip--discover{transform:translate(-12px) rotate(-3deg)}.company-explorer-chip--understand{transform:rotate(2.5deg)}.company-explorer-chip--connect{transform:translate(-8px) rotate(-2deg)}.company-explorer-chip--explore{transform:translate(2px) rotate(3deg)}.tech-community-callout{right:.65rem;bottom:.65rem}.recruiter-connect-search{grid-template-columns:1fr}.recruiter-connect-search>button{min-height:40px}.recruiter-connect-filters label{min-width:calc(50% - .25rem);flex:1 1 calc(50% - .25rem)}.recruiter-connect-saved{flex:1 1 auto}.recruiter-connect-heading{align-items:flex-start}.recruiter-connect-heading small{max-width:240px;line-height:1.35}.networking-recruiter-connect .networking-recruiter-grid,.tech-community-grid,.networking-feed-list{grid-template-columns:1fr}.networking-feed-footer{align-items:stretch;flex-direction:column}.networking-feed-footer__actions{justify-content:space-between}.networking-panel-header{display:grid;grid-template-columns:1fr}.networking-panel-summary{justify-items:start}.networking-company-header{display:block}.networking-company-grid,.networking-company-detail__facts,.networking-company-capabilities,.networking-company-people{grid-template-columns:1fr}}.blog-post-page{--blog-border: rgba(137, 158, 215, .22);--blog-surface: rgba(15, 27, 50, .96);--blog-soft: #dce4f8;--blog-muted: #9eaccb;width:100%;min-height:0;padding:.25rem 1.5rem 1.75rem;color:#f5f7ff}.blog-explorer-hero{position:relative;min-height:355px;border:1px solid var(--blog-border);border-radius:24px;margin-top:.75rem;margin-bottom:1rem;overflow:hidden;isolation:isolate;background-color:#061329;background-image:linear-gradient(90deg,#040e21bd,#040e2170 46%,#040e2105 74%),var(--blog-explorer-hero-dark);background-position:center;background-size:cover;box-shadow:0 20px 54px #0000003d}.blog-explorer-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:35%;content:"";background:linear-gradient(180deg,transparent,rgba(3,12,29,.62));pointer-events:none}.blog-explorer-hero__content{position:relative;z-index:1;min-height:355px;padding:1.4rem 1.8rem 1.05rem;container:blog-explorer-hero / inline-size}.blog-explorer-hero__eyebrow{display:inline-flex;align-items:center;gap:.58rem;color:#a66cff;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.blog-explorer-hero__eyebrow svg{width:20px;height:20px;stroke-width:2.4}.blog-explorer-hero h2{max-width:920px;margin:.55rem 0 0;color:#f8f9ff;font-size:clamp(2.2rem,3.8vw,3.7rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.98}.blog-explorer-hero h2 span{color:transparent;background:linear-gradient(90deg,#a64dff 4%,#694eff 47%,#42a7ff);background-clip:text;-webkit-background-clip:text}.blog-explorer-hero__content>p{max-width:980px;margin:.72rem 0 0;color:#c0cae5;font-size:clamp(.8rem,1vw,1rem);line-height:1.5}.blog-explorer-hero__metrics{position:relative;width:-moz-max-content;width:max-content;margin-top:.85rem;display:grid;grid-template-columns:repeat(4,max-content);overflow:visible}.blog-post-page .blog-explorer-hero .blog-explorer-hero__metrics.ix-hero-metrics{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blog-explorer-hero__metrics:after{display:none}.blog-explorer-hero__metric{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.7rem;padding:.78rem .85rem}.blog-explorer-hero__metric+.blog-explorer-hero__metric{border-inline-start:1px solid rgba(154,171,218,.22)!important}.blog-explorer-hero__metric>span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 25px #0003}.blog-explorer-hero__metric>span svg{width:25px;height:25px}.blog-explorer-hero__metric.is-purple>span{background:linear-gradient(145deg,#9c3fff,#5e20d2)}.blog-explorer-hero__metric.is-blue>span{background:linear-gradient(145deg,#16b9f2,#1268d9)}.blog-explorer-hero__metric.is-pink>span{background:linear-gradient(145deg,#f344cf,#b822b2)}.blog-explorer-hero__metric.is-green>span{background:linear-gradient(145deg,#24d9bd,#109c79)}.blog-explorer-hero__metric div{min-width:0;display:grid}.blog-explorer-hero__metric strong{color:#fff;font-size:1.35rem;line-height:1}.blog-explorer-hero__metric b{margin-top:.18rem;overflow:hidden;color:#e8ecff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.blog-explorer-hero__metric small{margin-top:.16rem;overflow:hidden;color:#a7b4d4;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.blog-explorer-hero__filters{width:min(64%,690px);margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:.5rem}.blog-filter-select{position:relative;min-width:0}.blog-filter-select__trigger{width:100%;min-height:60px;border:1px solid rgba(158,174,219,.27);border-radius:15px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.55rem .64rem;color:inherit;background:linear-gradient(145deg,#132242db,#091530c2);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #01081633;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-filter-select__trigger:hover,.blog-filter-select.is-open .blog-filter-select__trigger{border-color:#a078ffb3;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #8451ff1f,0 14px 28px #0108163d;transform:translateY(-1px)}.blog-filter-select__icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#a47dff;background:linear-gradient(145deg,#915eff3d,#6346e11f)}.blog-filter-select__icon svg{width:19px;height:19px}.blog-filter-select__copy{min-width:0;display:grid;gap:.08rem}.blog-filter-select__copy small{color:#95a3c7;font-size:.53rem;font-weight:750}.blog-filter-select__copy strong{min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden;color:#f2f4ff;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.blog-filter-select__chevron{width:15px;height:15px;color:#9caccc;transform:rotate(180deg);transition:transform .2s ease}.blog-filter-select.is-open .blog-filter-select__chevron{transform:rotate(0)}.blog-filter-select__menu{position:absolute;bottom:calc(100% + .42rem);left:0;z-index:20;width:max(100%,220px);border:1px solid rgba(149,126,229,.34);border-radius:13px;display:grid;gap:.18rem;padding:.36rem;background:#0a152ef7;box-shadow:0 -18px 42px #00051457;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-filter-select__menu button{width:100%;min-height:34px;border:0;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:.45rem;padding:.46rem .52rem;color:#cbd4ec;background:transparent;font:inherit;font-size:.58rem;font-weight:700;text-align:left;cursor:pointer}.blog-filter-select__menu button:hover{color:#fff;background:#8053f426}.blog-filter-select__menu button.is-selected{color:#fff;background:linear-gradient(135deg,#8445f461,#4a52e145)}.blog-filter-select__menu button>svg{width:14px;height:14px;color:#ae84ff}.blog-filter-option__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#8995ad;box-shadow:0 0 0 3px #8995ad21}.blog-filter-option__dot.is-beginner{background:#26c58b;box-shadow:0 0 0 3px #26c58b24}.blog-filter-option__dot.is-intermediate{background:#f19b38;box-shadow:0 0 0 3px #f19b3826}.blog-filter-option__dot.is-advanced{background:#936cff;box-shadow:0 0 0 3px #936cff26}.blog-explorer-hero__tag-shell{width:min(100%,1120px);margin-top:.8rem}.blog-explorer-hero__categories{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;scrollbar-width:none}.blog-explorer-hero__categories::-webkit-scrollbar{display:none}.blog-explorer-hero__categories button{flex:0 0 auto;min-height:30px;border:1px solid rgba(160,177,222,.27);border-radius:999px;padding:.4rem .78rem;color:#c8d2eb;background:#08142da8;font:inherit;font-size:.59rem;font-weight:400;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-explorer-hero__categories button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b40f6,#5b48ec)}.blog-explorer-hero__journey{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:210px;display:grid;gap:.48rem}.blog-explorer-hero__journey article{min-height:62px;border:1px solid rgba(139,118,255,.4);border-radius:13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.58rem;padding:.58rem .66rem;background:#091433b3;box-shadow:0 10px 25px #00041433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blog-explorer-hero__journey article:nth-child(2),.blog-explorer-hero__journey article:nth-child(4){transform:translate(-12px)}.blog-explorer-hero__journey svg{width:28px;height:28px;padding:5px;border-radius:8px;color:#a96bff;background:#7e4fff2e}.blog-explorer-hero__journey article:nth-child(1) svg{color:#ffc137;background:#ffae1d29}.blog-explorer-hero__journey article:nth-child(3) svg{color:#ff5d9f;background:#ff398924}.blog-explorer-hero__journey article:nth-child(4) svg{color:#30d99e;background:#1ecd9024}.blog-explorer-hero__journey div{min-width:0;display:grid;gap:.12rem}.blog-explorer-hero__journey strong{color:#f5f7ff;font-size:.66rem}.blog-explorer-hero__journey small{color:#b4bfdc;font-size:.51rem;line-height:1.3}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,285px);align-items:start;gap:1rem}.blog-post-main,.blog-post-rail{min-width:0;display:grid;align-content:start;gap:.9rem}.blog-post-list>header>div>span{color:#d967ff;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.blog-post-list{display:grid;gap:.72rem}.blog-post-list>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.blog-post-search{width:min(290px,34vw);min-height:38px;border:1px solid var(--blog-border);border-radius:10px;display:flex;align-items:center;gap:.5rem;padding:0 .72rem;color:var(--blog-muted);background:#ffffff0e;transition:border-color .18s ease,box-shadow .18s ease}.blog-post-search:focus-within{border-color:#8f66ff94;box-shadow:0 0 0 3px #804ee71a}.blog-post-search svg{width:15px;height:15px;flex:0 0 auto}.blog-post-search input{width:100%;min-width:0;border:0;outline:0;padding:0;color:var(--blog-soft);background:transparent;font:inherit;font-size:.62rem}.blog-post-search input::-moz-placeholder{color:var(--blog-muted)}.blog-post-search input::placeholder{color:var(--blog-muted)}.blog-experience-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .7rem;margin-top:.34rem}.blog-experience-legend>strong{color:var(--blog-soft);font-size:.66rem}.blog-experience-legend>span{display:inline-flex;align-items:center;gap:.28rem;color:var(--blog-muted);font-size:.58rem;font-weight:700}.blog-experience-legend i,.blog-experience-label i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8995ad;box-shadow:0 0 0 3px #8995ad24}.blog-experience-legend i.is-beginner,.blog-experience-label.is-beginner i{background:#26c58b;box-shadow:0 0 0 3px #26c58b26}.blog-experience-legend i.is-intermediate,.blog-experience-label.is-intermediate i{background:#f19b38;box-shadow:0 0 0 3px #f19b3829}.blog-experience-legend i.is-advanced,.blog-experience-label.is-advanced i{background:#936cff;box-shadow:0 0 0 3px #936cff29}.blog-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (min-width: 1101px){.dashboard-shell:not(.is-sidebar-collapsed) .blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.is-sidebar-collapsed .blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-post-card{min-width:0;border:1px solid var(--blog-border);border-radius:15px;overflow:hidden;background:linear-gradient(155deg,#12203afa,#091426fa);box-shadow:0 14px 32px #0000002e}.blog-post-card.is-saved{border-color:#825dff7a}.blog-post-card__visual-wrap{position:relative}.blog-post-card__open{width:100%;border:0;display:block;padding:0;background:transparent;cursor:pointer}.blog-post-card__save{position:absolute;top:.55rem;right:.55rem;z-index:3;width:30px;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:9px;display:grid;place-items:center;color:#fff;background:#080f25b3;box-shadow:0 6px 16px #00000040;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .18s ease,background .18s ease,transform .18s ease}.blog-post-card__save:hover{color:#c3a9ff;background:#502faee0;transform:translateY(-1px)}.blog-post-card__save[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#8f55ff,#5a3fd7)}.blog-post-card__save svg{width:15px;height:15px}.blog-post-visual{position:relative;min-height:125px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(75,194,255,.3),transparent 34%),linear-gradient(145deg,#183b78,#371378)}.blog-post-visual[data-category="AI & ML"],.blog-post-visual[data-category="Data Science"]{background:radial-gradient(circle at 30% 10%,rgba(41,240,218,.35),transparent 34%),linear-gradient(145deg,#123863,#251266)}.blog-post-visual[data-category="Career Growth"],.blog-post-visual[data-category="Interview Prep"]{background:radial-gradient(circle at 75% 5%,rgba(255,178,76,.42),transparent 36%),linear-gradient(145deg,#402058,#a24c58)}.blog-post-visual[data-category="Web Development"],.blog-post-visual[data-category=Programming]{background:radial-gradient(circle at 15% 20%,rgba(61,213,255,.35),transparent 32%),linear-gradient(145deg,#082c55,#0c554d)}.blog-post-visual>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.blog-post-visual>span{position:relative;z-index:1;color:#e8e5ff;font-size:2.7rem;font-weight:900;text-shadow:0 12px 32px rgba(0,0,0,.45)}.blog-post-visual>i{position:absolute;width:50px;height:3px;border-radius:99px;background:#89ceff7a}.blog-post-visual>i:nth-of-type(1){transform:translate(-70px,-30px)}.blog-post-visual>i:nth-of-type(2){width:68px;transform:translate(60px,35px)}.blog-post-visual>i:nth-of-type(3){width:36px;transform:translate(-78px,38px)}.blog-post-visual>strong{position:absolute;z-index:2;right:.55rem;bottom:.55rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.25rem .52rem;color:#fff;background:#4a24b0e0;box-shadow:0 5px 14px #070a1e3d;font-size:.52rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-post-visual.is-compact{width:48px;height:42px;min-height:42px;border-radius:8px}.blog-post-visual.is-compact>span{font-size:1rem}.blog-post-card__body{display:grid;gap:.48rem;padding:.75rem}.blog-post-card__labels,.blog-post-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.blog-post-card__labels span{color:#aa92ff;font-size:.53rem;font-weight:850}.blog-experience-label{display:inline-flex;align-items:center;gap:.34rem}.blog-post-card__reading{display:inline-flex;align-items:center;gap:.4rem}.blog-post-card__reading b{display:inline-flex;align-items:center;gap:.2rem;color:#41c99a;font-size:.49rem}.blog-post-card__reading b svg{width:11px;height:11px}.blog-post-card__labels small,.blog-post-card footer{color:var(--blog-muted);font-size:.52rem}.blog-post-card h3{min-height:2.5em;margin:0;font-size:.78rem;line-height:1.25}.blog-post-card h3 button{border:0;padding:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.blog-post-card p{min-height:4.2em;margin:0;color:var(--blog-muted);font-size:.62rem;line-height:1.48}.blog-post-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.blog-post-card__tags span{border:1px solid rgba(151,126,255,.25);border-radius:999px;padding:.2rem .42rem;color:#b7a7ff;background:#7852ee17;font-size:.48rem;font-weight:750;line-height:1.2}.blog-post-card footer{border-top:1px solid rgba(139,157,208,.15);padding-top:.5rem}.blog-library-status{margin:0;border:1px solid rgba(139,113,232,.2);border-radius:9px;padding:.45rem .62rem;color:var(--blog-muted);background:#6f4bda12;font-size:.56rem}.blog-post-rail{position:sticky;top:.75rem}.blog-post-rail-card{border:1px solid var(--blog-border);border-radius:15px;padding:.82rem;background:linear-gradient(155deg,#121f38fa,#091426fa)}.blog-post-rail-card h3{margin:0;font-size:.76rem}.blog-post-rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.blog-post-rail-card>header span{color:#aa8eff;font-size:.52rem}.blog-post-rail-card ol{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.blog-post-rail-card li{border:1px solid rgba(137,158,215,.16);border-radius:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem}.blog-post-rail-card li b{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#e9e7ff;background:linear-gradient(145deg,#486cbd,#263e83);font-size:.73rem}.blog-post-rail-card li button{min-width:0;border:0;overflow:hidden;padding:0;color:var(--blog-soft);background:transparent;font:inherit;font-size:.57rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.blog-post-rail-card li small{color:var(--blog-muted);font-size:.5rem}.blog-post-trending>div{display:grid;gap:.52rem}.blog-post-trending>div>button{min-width:0;border:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.5rem;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.blog-post-trending button>span{min-width:0;display:grid;gap:.18rem}.blog-post-trending button strong{overflow:hidden;font-size:.57rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.blog-post-trending button small{color:var(--blog-muted);font-size:.49rem}.blog-post-save{border:1px solid rgba(153,111,255,.52);border-radius:15px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;padding:.95rem;color:#fff;background:linear-gradient(145deg,#4c1eb2,#742bea 60%,#2546c4)}.blog-post-save>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#ffffff1f;font-size:1.1rem}.blog-post-save>span svg{width:20px;height:20px}.blog-post-save h3{margin:0;font-size:.78rem}.blog-post-save p{margin:.32rem 0 .62rem;color:#ffffffc7;font-size:.56rem;line-height:1.45}.blog-post-save__hint{display:block;margin:-.32rem 0 .58rem;color:#ffffffad;font-size:.48rem;line-height:1.4}.blog-post-save__filters{display:flex;flex-wrap:wrap;gap:.3rem}.blog-post-save__filters button{border:1px solid rgba(255,255,255,.2);border-radius:8px;display:inline-flex;align-items:center;gap:.22rem;padding:.4rem .5rem;color:#fff;background:#ffffff1a;font:inherit;font-size:.51rem;font-weight:800;cursor:pointer}.blog-post-save__filters button:hover,.blog-post-save__filters button.is-active{border-color:#fff9;background:#ffffff38}.blog-post-save__filters svg{width:11px;height:11px}.blog-post-empty{border:1px dashed var(--blog-border);border-radius:15px;padding:2rem;color:var(--blog-muted);text-align:center}.dashboard-theme-light .blog-post-page{--blog-border: rgba(75, 94, 146, .2);--blog-surface: #fff;--blog-soft: #2d3958;--blog-muted: #687590;color:#17213a}.dashboard-theme-light .blog-explorer-hero{background-color:#f5f7ff;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),var(--blog-explorer-hero-light);box-shadow:0 20px 52px #4e5b8726}.dashboard-theme-light .blog-explorer-hero:after{background:linear-gradient(180deg,transparent,rgba(231,238,252,.18))}.dashboard-theme-light .blog-explorer-hero h2,.dashboard-theme-light .blog-explorer-hero__metric strong,.dashboard-theme-light .blog-explorer-hero__metric b,.dashboard-theme-light .blog-filter-select__copy strong{color:#17203e}.dashboard-theme-light .blog-explorer-hero__content>p{color:#56688d}.dashboard-theme-light .blog-filter-select__trigger{border-color:#5b6fa738;background:linear-gradient(145deg,#ffffffe6,#f1f5ffc7);box-shadow:inset 0 1px #fff,0 14px 28px #4b5b881f}.dashboard-theme-light .blog-filter-select__menu{border-color:#644ebe33;background:#fbfcfffa;box-shadow:0 18px 40px #424e7a33}.dashboard-theme-light .blog-filter-select__menu button{color:#475474}.dashboard-theme-light .blog-filter-select__menu button:hover,.dashboard-theme-light .blog-filter-select__menu button.is-selected{color:#302260;background:#744ede1c}.dashboard-theme-light .blog-explorer-hero__metric+.blog-explorer-hero__metric{border-inline-start-color:#5b6fa733!important}.dashboard-theme-light .blog-explorer-hero__metrics:after{background:#5b6fa733}.dashboard-theme-light .blog-explorer-hero__metric small,.dashboard-theme-light .blog-filter-select__copy small,.dashboard-theme-light .blog-filter-select__chevron{color:#65759b}.dashboard-theme-light .blog-explorer-hero__categories button{border-color:#5c70a93b;color:#3d4b70;background:#fafbffbd}.dashboard-theme-light .blog-explorer-hero__categories button.is-active{color:#fff;background:linear-gradient(135deg,#8b40f6,#5b48ec)}.dashboard-theme-light .blog-explorer-hero__journey article{border-color:#705bde45;background:#fafbffc2;box-shadow:0 12px 25px #4a588521}.dashboard-theme-light .blog-explorer-hero__journey strong{color:#1a2543}.dashboard-theme-light .blog-explorer-hero__journey small{color:#5f6f94}.dashboard-theme-light .blog-post-card,.dashboard-theme-light .blog-post-rail-card{background:linear-gradient(145deg,#fff,#f0f4fb);box-shadow:0 14px 30px #4657801a}.dashboard-theme-light .blog-post-card h3,.dashboard-theme-light .blog-post-rail-card h3{color:#17213a}.dashboard-theme-light .blog-post-card__tags span{border-color:#674dd233;color:#6250b8;background:#7351e112}.dashboard-theme-light .blog-post-search{background:#ffffffb8}@media (max-width: 1350px){.blog-explorer-hero__journey{display:none}.blog-explorer-hero__metrics{width:min(52%,640px);grid-template-columns:repeat(2,minmax(0,1fr))}.blog-explorer-hero__metrics:after{position:absolute;top:50%;right:0;left:0;height:1px;display:block;content:"";background:#9aabda38;pointer-events:none}.blog-explorer-hero__metric+.blog-explorer-hero__metric{border-inline-start:0!important}.blog-explorer-hero__metric:nth-child(2n){border-inline-start:1px solid rgba(154,171,218,.22)!important}.blog-explorer-hero__filters{width:min(84%,1120px)}}@media (max-width: 1100px){.blog-explorer-hero,.blog-explorer-hero__content{min-height:520px}.blog-explorer-hero{background-position:58% center}.blog-explorer-hero__metrics{width:100%}.blog-explorer-hero__filters{width:min(100%,690px);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-post-layout{grid-template-columns:1fr}.blog-post-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.blog-post-page{padding:.5rem .75rem 1rem}.blog-explorer-hero,.blog-explorer-hero__content{min-height:700px}.blog-explorer-hero{border-radius:18px;background-position:68% center}.blog-explorer-hero__content{padding:1.15rem 1rem}.blog-explorer-hero h2{max-width:470px;font-size:clamp(2rem,10.5vw,2.8rem)!important;line-height:1}.blog-explorer-hero__content>p{max-width:500px;font-size:.72rem}.blog-explorer-hero__filters{grid-template-columns:1fr;overflow:visible;padding-bottom:.3rem}.blog-filter-select{width:100%}.blog-post-grid,.blog-post-rail{grid-template-columns:1fr}.blog-post-list>header{align-items:flex-start;flex-direction:column}.blog-post-search{width:100%}}.job-explorer-page{--job-surface: rgba(17, 27, 49, .94);--job-surface-soft: rgba(24, 37, 66, .78);--job-border: rgba(139, 159, 214, .22);--job-text: #f1f4ff;--job-muted: #aab6d4;--job-soft: #d9e1f7;width:100%;min-height:0;display:grid;align-content:start;gap:1rem;padding:.75rem 1.5rem 1.75rem;color:var(--job-text)}.job-explorer-showcase{position:relative;min-height:360px;border:1px solid var(--job-border);border-radius:24px;overflow:hidden;isolation:isolate;background-color:#071229;background-image:linear-gradient(90deg,#040d20b8,#040d2075 45%,#040d2005 74%),var(--job-explorer-hero-dark);background-position:center;background-size:cover;box-shadow:0 20px 54px #00000040}.job-explorer-showcase:after{position:absolute;inset:auto 0 0;z-index:-1;height:38%;content:"";background:linear-gradient(180deg,transparent,rgba(3,11,28,.58));pointer-events:none}.job-explorer-showcase__content{position:relative;z-index:1;min-height:360px;padding:1.55rem 1.8rem 1.35rem}.job-explorer-showcase__eyebrow{display:inline-flex;align-items:center;gap:.58rem;color:#a66cff;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.job-explorer-showcase__eyebrow svg{width:20px;height:20px;stroke-width:2.4}.job-explorer-showcase h2{max-width:950px;margin:.55rem 0 0;color:#f8f9ff;font-size:clamp(2.2rem,3.9vw,3.8rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.98}.job-explorer-showcase h2 span{color:transparent;background:linear-gradient(90deg,#a64dff 4%,#694eff 47%,#42a7ff);background-clip:text;-webkit-background-clip:text}.job-explorer-showcase__content>p{max-width:990px;margin:.72rem 0 0;color:#c0cae5;font-size:clamp(.8rem,1vw,1rem);line-height:1.5}.job-explorer-showcase__metrics{width:min(69%,1100px);margin-top:1.05rem;border:1px solid rgba(152,168,216,.2);border-radius:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#07122ba3;box-shadow:0 16px 32px #01081833;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.job-explorer-showcase__metric{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.7rem;padding:.78rem .85rem}.job-explorer-showcase__metric+.job-explorer-showcase__metric{border-left:1px solid rgba(154,171,218,.22)}.job-explorer-showcase__metric-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 25px #0003}.job-explorer-showcase__metric-icon svg{width:25px;height:25px}.job-explorer-showcase__metric.is-purple .job-explorer-showcase__metric-icon{background:linear-gradient(145deg,#9c3fff,#5e20d2)}.job-explorer-showcase__metric.is-blue .job-explorer-showcase__metric-icon{background:linear-gradient(145deg,#16b9f2,#1268d9)}.job-explorer-showcase__metric.is-pink .job-explorer-showcase__metric-icon{background:linear-gradient(145deg,#f344cf,#b822b2)}.job-explorer-showcase__metric.is-green .job-explorer-showcase__metric-icon{background:linear-gradient(145deg,#24d9bd,#109c79)}.job-explorer-showcase__metric div{min-width:0;display:grid}.job-explorer-showcase__metric strong{color:#fff;font-size:1.35rem;line-height:1}.job-explorer-showcase__metric b{margin-top:.18rem;overflow:hidden;color:#e8ecff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.job-explorer-showcase__metric small{margin-top:.16rem;overflow:hidden;color:#a7b4d4;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.job-explorer-showcase__filters{width:min(82%,1320px);margin-top:.85rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.job-explorer-page.is-sidebar-collapsed .job-explorer-showcase__filters{width:100%;max-width:none}.job-filter-select{position:relative;min-width:0}.job-filter-select.is-open{z-index:30}.job-filter-select__trigger{width:100%;min-width:0;min-height:58px;border:1px solid rgba(158,174,219,.25);border-radius:14px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:.52rem;padding:.55rem .62rem;color:inherit;background:#0c1933b8;box-shadow:0 10px 24px #01081629;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.job-filter-select__trigger:hover,.job-filter-select.is-open .job-filter-select__trigger{border-color:#9a78ff9e;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #7e4fff1a,0 12px 25px #01081633;transform:translateY(-1px)}.job-filter-select__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#9a78ff;background:#7e4fff26}.job-filter-select__icon svg{width:18px;height:18px}.job-filter-select__chevron{width:14px;color:#98a8cb;transform:rotate(180deg);transition:transform .18s ease}.job-filter-select.is-open .job-filter-select__chevron{transform:rotate(0)}.job-filter-select__copy{min-width:0;display:grid;gap:.05rem}.job-filter-select__copy small{color:#95a3c7;font-size:.53rem;font-weight:750}.job-filter-select__copy strong{overflow:hidden;color:#f2f4ff;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.job-filter-select__menu{position:absolute;bottom:calc(100% + .38rem);left:0;z-index:40;width:max(100%,220px);max-height:210px;border:1px solid rgba(145,119,242,.4);border-radius:13px;display:grid;gap:.18rem;overflow-y:auto;padding:.36rem;background:#071026fa;box-shadow:0 -18px 42px #00051461;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-color:rgba(139,112,241,.58) transparent;scrollbar-width:thin}.job-filter-select__menu button{width:100%;min-height:34px;border:0;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:.45rem;padding:.46rem .52rem;color:#cbd4ec;background:transparent;font:inherit;font-size:.58rem;font-weight:700;text-align:left;cursor:pointer}.job-filter-select__menu button:hover{color:#fff;background:#7e4fff24}.job-filter-select__menu button.is-selected{color:#fff;background:linear-gradient(135deg,#7e4fff5c,#4575e04d)}.job-filter-select__menu button>span{min-width:0;overflow-wrap:anywhere}.job-filter-select__menu button>svg{width:14px;height:14px;color:#a98cff}.job-explorer-showcase__category-shell{position:absolute;right:1.8rem;bottom:1.15rem;left:1.8rem;z-index:2}.job-explorer-showcase__categories{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;scrollbar-width:none}.job-explorer-showcase__categories::-webkit-scrollbar{display:none}.job-explorer-showcase__categories button{flex:0 0 auto;min-height:30px;border:1px solid rgba(160,177,222,.27);border-radius:999px;display:inline-flex;align-items:center;padding:.4rem .78rem;color:#c8d2eb;background:#08142da8;font-family:inherit;font-size:.59rem;font-weight:800;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.job-explorer-showcase__categories button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8b40f6,#5b48ec)}.job-explorer-showcase__journey{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:210px;display:grid;gap:.48rem}.job-explorer-showcase__journey article{min-height:62px;border:1px solid rgba(139,118,255,.4);border-radius:13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.58rem;padding:.58rem .66rem;background:#091433b3;box-shadow:0 10px 25px #00041433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.job-explorer-showcase__journey article:nth-child(2),.job-explorer-showcase__journey article:nth-child(4){transform:translate(-12px)}.job-explorer-showcase__journey svg{width:28px;height:28px;padding:5px;border-radius:8px;color:#a96bff;background:#7e4fff2e}.job-explorer-showcase__journey div{min-width:0;display:grid;gap:.12rem}.job-explorer-showcase__journey strong{color:#f5f7ff;font-size:.66rem}.job-explorer-showcase__journey small{color:#b4bfdc;font-size:.51rem;line-height:1.3}.job-explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);align-items:start;gap:1rem}.job-explorer-content,.job-explorer-rail{min-width:0;display:grid;align-content:start;gap:1rem}.job-explorer-eyebrow{color:#a99aff;font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.job-explorer-results h2{margin:0}.job-explorer-results{display:grid;gap:.78rem}.job-explorer-results>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.15rem .1rem}.job-explorer-results>header h2{margin-top:.24rem;font-size:1.05rem}.job-explorer-results>header>span{color:var(--job-muted);font-size:.7rem}.job-explorer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.job-explorer-page.is-sidebar-collapsed .job-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-explorer-card{position:relative;min-width:0;min-height:330px;border:1px solid var(--job-border);border-radius:16px;display:flex;flex-direction:column;gap:.72rem;padding:.95rem;overflow:hidden;background:linear-gradient(155deg,#121e36fa,#0a1426f5);box-shadow:0 14px 32px #0003}.job-explorer-card__topline{min-width:0;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.6rem}.job-explorer-card__identity{flex:1 1 150px;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.65rem}.job-explorer-card__logo{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--job-accent) 48%,#dfe6fa);border-radius:12px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--job-accent) 50%,#1a2744);font-size:.76rem;font-weight:900}.job-explorer-card__logo img{width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.job-explorer-card__logo.has-image,.job-explorer-recommendations__logo.has-image{padding:.35rem;border-color:#99a9d347;background:#fff}.job-explorer-card__identity>div{min-width:0}.job-explorer-card__identity>div>span{color:var(--job-muted);font-size:.65rem}.job-explorer-card h3{margin:.2rem 0 0;color:var(--job-text);font-size:.85rem;line-height:1.25;overflow-wrap:anywhere}.job-explorer-card__badge{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--job-accent) 45%,transparent);border-radius:999px;padding:.24rem .48rem;color:color-mix(in srgb,var(--job-accent) 68%,#ffffff);background:color-mix(in srgb,var(--job-accent) 12%,transparent);font-size:.57rem;font-weight:850}.job-explorer-card__summary{min-height:3.45em;margin:0;color:var(--job-muted);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.job-explorer-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.job-explorer-card__facts>span{min-width:0;display:flex;align-items:start;gap:.34rem;color:var(--job-soft);font-size:.62rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.job-explorer-card__facts svg{flex:0 0 auto;width:.78rem;height:.78rem;margin-top:.04rem;color:var(--job-accent);stroke-width:2.1}.job-explorer-card__skills{display:flex;flex-wrap:wrap;gap:.3rem}.job-explorer-card__skills span{border:1px solid color-mix(in srgb,var(--job-accent) 24%,rgba(141,159,207,.18));border-radius:999px;padding:.22rem .48rem;color:var(--job-soft);background:color-mix(in srgb,var(--job-accent) 8%,rgba(255,255,255,.03));font-size:.57rem;font-weight:700}.job-explorer-card__meta{margin-top:auto;border-top:1px solid rgba(132,151,205,.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding-top:.58rem;color:var(--job-muted);font-size:.58rem}.job-explorer-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.job-explorer-card__footer-actions{display:flex;align-items:center;gap:.42rem;margin-left:auto}.job-explorer-card__match{color:#5fdfcf;font-size:.62rem}.job-explorer-card__match.is-medium{color:#f2c467}.job-explorer-card__match.is-low{color:#7db5ff}.job-explorer-card__match.is-unavailable{color:var(--job-muted)}.job-explorer-card__apply{min-height:31px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.35rem .62rem;color:#fff;background:linear-gradient(135deg,#7c5cff,#5a38ef);font-size:.59rem;font-weight:800;text-decoration:none}.job-explorer-card__save{min-height:31px;border:1px solid color-mix(in srgb,var(--job-accent) 42%,rgba(145,160,204,.35));border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .55rem;color:var(--job-soft);background:color-mix(in srgb,var(--job-accent) 10%,rgba(255,255,255,.04));font:inherit;font-size:.59rem;font-weight:800;cursor:pointer}.job-explorer-card__save svg{width:14px;height:14px}.job-explorer-card__save:hover,.job-explorer-card__save:focus-visible,.job-explorer-card__save.is-saved{border-color:var(--job-accent);color:var(--job-accent);background:color-mix(in srgb,var(--job-accent) 18%,rgba(255,255,255,.06))}.job-explorer-card__save:disabled{cursor:not-allowed;opacity:.58}.job-explorer-save-error{margin:0;color:#ef7f94;font-size:.64rem}.job-explorer-empty{border:1px dashed var(--job-border);border-radius:14px;display:grid;justify-items:center;gap:.65rem;padding:1.5rem;color:var(--job-muted);text-align:center}.job-explorer-empty button{border:0;border-radius:9px;padding:.48rem .8rem;color:#fff;background:linear-gradient(135deg,#7c5cff,#5a38ef);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.job-explorer-rail{position:sticky;top:.75rem}.job-explorer-rail-card{border:1px solid var(--job-border);border-radius:16px;padding:.82rem;background:linear-gradient(155deg,#111d34fa,#0a1426f5);box-shadow:0 14px 32px #0000002e}.job-explorer-rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.job-explorer-rail-card>header>div{min-width:0;display:flex;align-items:center;gap:.42rem}.job-explorer-rail-card>header>div>span{color:#a991ff}.job-explorer-rail-card h3{margin:0;color:var(--job-text);font-size:.78rem}.job-explorer-rail-card header button,.job-explorer-rail-card header>span{border:0;padding:0;color:#aa96ff;background:transparent;font:inherit;font-size:.56rem;font-weight:800;opacity:1}.job-explorer-walk-ins__list,.job-explorer-recommendations__list{display:grid;gap:.46rem;margin-top:.72rem}.job-explorer-walk-ins__list article{min-width:0;border:1px solid rgba(132,151,206,.18);border-radius:11px;display:grid;grid-template-columns:43px 32px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem;background:#15223da6}.job-explorer-walk-ins__logo{width:32px;height:32px;border:1px solid rgba(148,129,235,.32);border-radius:9px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#5c41b866;font-size:.52rem;font-weight:900}.job-explorer-walk-ins__logo.has-image{padding:.3rem;border-color:#99a9d347;background:#fff}.job-explorer-walk-ins__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.job-explorer-walk-ins__list time{width:43px;height:48px;border-radius:9px;display:grid;place-content:center;color:#fff;text-align:center;background:linear-gradient(145deg,#6e4de7,#392180)}.job-explorer-walk-ins__list time strong{font-size:.92rem;line-height:1}.job-explorer-walk-ins__list time span{margin-top:.16rem;font-size:.54rem}.job-explorer-walk-ins__list article>div,.job-explorer-recommendations__list article>div{min-width:0;display:grid;gap:.16rem}.job-explorer-walk-ins__list article>div strong,.job-explorer-recommendations__list article>div strong{overflow:hidden;color:var(--job-soft);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.job-explorer-walk-ins__list article>div span,.job-explorer-walk-ins__list article>div small,.job-explorer-recommendations__list article>div span{overflow:hidden;color:var(--job-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.job-explorer-walk-ins__list article>span:last-child{color:#9582e6;font-size:1rem}.job-explorer-walk-ins__empty{margin:0;border:1px dashed var(--job-border);border-radius:10px;padding:.8rem;color:var(--job-muted);font-size:.58rem;line-height:1.45;text-align:center}.job-explorer-recommendations>p{margin:.26rem 0 0;color:var(--job-muted);font-size:.55rem}.job-explorer-recommendations__list article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem 0}.job-explorer-recommendations__logo{width:34px;height:34px;border:1px solid rgba(148,129,235,.32);border-radius:9px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#5c41b866;font-size:.55rem;font-weight:900}.job-explorer-recommendations__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.job-explorer-recommendations__list article>small{border-radius:999px;padding:.2rem .35rem;color:#5fe1cf;background:#1eb09c1f;font-size:.49rem;font-weight:850}.job-explorer-assistant{position:relative;min-height:180px;border:1px solid rgba(145,116,255,.54);border-radius:16px;display:grid;align-items:end;padding:1rem;overflow:hidden;background:radial-gradient(circle at 94% 8%,rgba(74,211,222,.34),transparent 34%),linear-gradient(145deg,#4924bd,#6a32ef 55%,#273dcc);box-shadow:0 16px 34px #2c19824d}.job-explorer-assistant:after{position:absolute;width:145px;height:145px;right:-58px;bottom:-62px;border:1px solid rgba(255,255,255,.23);border-radius:50%;content:""}.job-explorer-assistant__orb{position:absolute;top:.85rem;right:.9rem;width:46px;height:46px;border:1px solid rgba(255,255,255,.38);border-radius:50%;display:grid;place-items:center;color:#5426bd;background:#ffffffe0;box-shadow:0 8px 24px #0f09443d;font-size:1.1rem}.job-explorer-assistant>div{position:relative;z-index:1;max-width:205px}.job-explorer-assistant>div>span{color:#ffffffe0;font-size:.53rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.job-explorer-assistant h3{margin:.28rem 0 0;color:#fff;font-size:.9rem;line-height:1.25}.job-explorer-assistant p{margin:.4rem 0 .65rem;color:#ffffffc7;font-size:.57rem;line-height:1.45}.job-explorer-assistant button{border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:.46rem .62rem;color:#fff;background:#ffffff24;font:inherit;font-size:.58rem;font-weight:850;opacity:1}.dashboard-theme-light .job-explorer-page{--job-surface: rgba(255, 255, 255, .96);--job-surface-soft: rgba(241, 245, 253, .92);--job-border: rgba(86, 105, 157, .22);--job-text: #18213a;--job-muted: #63708f;--job-soft: #354260}.dashboard-theme-light .job-explorer-showcase{background-color:#f5f7ff;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),var(--job-explorer-hero-light);box-shadow:0 20px 52px #4e5b8726}.dashboard-theme-light .job-explorer-showcase:after{background:linear-gradient(180deg,transparent,rgba(231,238,252,.18))}.dashboard-theme-light .job-explorer-showcase h2,.dashboard-theme-light .job-explorer-showcase__metric strong,.dashboard-theme-light .job-explorer-showcase__metric b,.dashboard-theme-light .job-filter-select__copy strong{color:#17203e}.dashboard-theme-light .job-explorer-showcase__content>p{color:#56688d}.dashboard-theme-light .job-explorer-showcase__metrics,.dashboard-theme-light .job-filter-select__trigger{border-color:#5b6fa733;background:#fafbffb3;box-shadow:0 14px 28px #4b5b881f}.dashboard-theme-light .job-explorer-showcase__metric+.job-explorer-showcase__metric{border-left-color:#5b6fa733}.dashboard-theme-light .job-explorer-showcase__metric small,.dashboard-theme-light .job-filter-select__copy small,.dashboard-theme-light .job-filter-select__chevron{color:#65759b}.dashboard-theme-light .job-filter-select__menu{border-color:#5f4fb73d;background:#fbfdfffa;box-shadow:0 -18px 40px #42587a33}.dashboard-theme-light .job-filter-select__menu button{color:#475a74}.dashboard-theme-light .job-filter-select__menu button:hover,.dashboard-theme-light .job-filter-select__menu button.is-selected{color:#3e2a87;background:#6848dc1c}.dashboard-theme-light .job-explorer-showcase__categories button{border-color:#5c70a93b;color:#3d4b70;background:#fafbffb8}.dashboard-theme-light .job-explorer-showcase__categories button.is-active{color:#fff;background:linear-gradient(135deg,#8b40f6,#5b48ec)}.dashboard-theme-light .job-explorer-showcase__journey article{border-color:#705bde45;background:#fafbffbd;box-shadow:0 12px 25px #4a588521}.dashboard-theme-light .job-explorer-showcase__journey strong{color:#1a2543}.dashboard-theme-light .job-explorer-showcase__journey small{color:#5f6f94}.dashboard-theme-light .job-explorer-card,.dashboard-theme-light .job-explorer-rail-card{background:linear-gradient(145deg,#fffffffa,#eff4fcf5);box-shadow:0 14px 30px #4657801f}.dashboard-theme-light .job-explorer-card__apply{border-color:#6848ed;color:#fff;background:linear-gradient(135deg,#7c5cff,#5330dd);box-shadow:0 5px 12px #5b40e13d}.dashboard-theme-light .job-explorer-card__save{color:#52627e;background:#eff2fceb}.dashboard-theme-light .job-explorer-card__save:hover,.dashboard-theme-light .job-explorer-card__save:focus-visible,.dashboard-theme-light .job-explorer-card__save.is-saved{color:#6848ed;background:#6848ed1a}.dashboard-theme-light .job-explorer-walk-ins__list article{border-color:#56699d2e;background:#eaeffad1}@media (max-width: 1350px){.job-explorer-showcase__journey{display:none}.job-explorer-showcase__metrics{width:min(78%,1050px)}.job-explorer-showcase__filters{width:min(84%,1120px)}}@media (max-width: 1050px){.job-explorer-showcase,.job-explorer-showcase__content{min-height:520px}.job-explorer-showcase{background-position:58% center}.job-explorer-showcase__metrics,.job-explorer-showcase__filters{width:100%}.job-explorer-showcase__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.job-explorer-layout{grid-template-columns:1fr}.job-explorer-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.job-explorer-page.is-sidebar-collapsed .job-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.job-explorer-page{padding:.5rem .75rem 1rem}.job-explorer-showcase,.job-explorer-showcase__content{min-height:600px}.job-explorer-showcase{border-radius:18px;background-position:68% center}.job-explorer-showcase__content{padding:1.15rem 1rem}.job-explorer-showcase h2{max-width:470px;font-size:clamp(2rem,10.5vw,2.8rem)!important;line-height:1}.job-explorer-showcase__content>p{max-width:500px;font-size:.72rem}.job-explorer-showcase__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-explorer-showcase__metric:nth-child(3){border-left:0}.job-explorer-showcase__metric:nth-child(n+3){border-top:1px solid rgba(154,171,218,.22)}.job-explorer-showcase__filters{display:flex;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.job-filter-select{flex:0 0 190px}.job-explorer-showcase__category-shell{right:1rem;bottom:.9rem;left:1rem}.job-explorer-rail,.job-explorer-page.has-expanded-sidebar .job-explorer-grid,.job-explorer-page.is-sidebar-collapsed .job-explorer-grid{grid-template-columns:1fr}.job-explorer-card{min-height:0}.job-explorer-card__footer{align-items:stretch;flex-direction:column}.job-explorer-card__footer-actions{width:100%;margin-left:0}.job-explorer-card__save,.job-explorer-card__apply{flex:1}}.my-job-profile-page .job-applications-panel{min-width:0}.my-job-profile-page .job-applications-sticky{position:sticky;top:0;z-index:12;display:grid;gap:.8rem;margin:-.85rem -.85rem 0;padding:.85rem;border:1px solid var(--mjp-panel-border);border-radius:17px;background:#151e32;box-shadow:0 12px 26px #0307144d}.dashboard-theme-light .my-job-profile-page .job-applications-sticky{background:#f4f7fc;box-shadow:0 12px 26px #46578021}.my-job-profile-page .job-applications-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.my-job-profile-page .job-applications-eyebrow{display:block;margin-bottom:.25rem;color:var(--mjp-label);font-size:.66rem;font-weight:800;letter-spacing:.14em}.my-job-profile-page .job-applications-header h3{margin:0;color:var(--mjp-title);font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.2}.my-job-profile-page .job-applications-header p{margin:.22rem 0 0;color:var(--mjp-muted);font-size:.78rem;line-height:1.35}.my-job-profile-page .job-applications-header .career-counselling-inspired-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:40px;padding:.55rem .9rem!important;font-size:.83rem!important}.my-job-profile-page .job-applications-filters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.47rem;min-width:0}.my-job-profile-page .job-applications-filter,.my-job-profile-page .job-application-item{--stage-accent: #acb7ce}.my-job-profile-page .job-applications-filter[data-tone=all],.my-job-profile-page .job-application-item[data-tone=all]{--stage-accent: #a994f4}.my-job-profile-page .job-applications-filter[data-tone=applied],.my-job-profile-page .job-application-item[data-tone=applied]{--stage-accent: #aa9bff}.my-job-profile-page .job-applications-filter[data-tone=recruiter],.my-job-profile-page .job-application-item[data-tone=recruiter]{--stage-accent: #78c9ed}.my-job-profile-page .job-applications-filter[data-tone=interview],.my-job-profile-page .job-application-item[data-tone=interview]{--stage-accent: #71d4bc}.my-job-profile-page .job-applications-filter[data-tone=salary],.my-job-profile-page .job-application-item[data-tone=salary]{--stage-accent: #f3c477}.my-job-profile-page .job-applications-filter[data-tone=offer],.my-job-profile-page .job-application-item[data-tone=offer]{--stage-accent: #8be0a2}.my-job-profile-page .job-applications-filter[data-tone=rejected],.my-job-profile-page .job-application-item[data-tone=rejected]{--stage-accent: #f2a3ad}.my-job-profile-page .job-applications-filter[data-tone=no-response],.my-job-profile-page .job-application-item[data-tone=no-response]{--stage-accent: #94a3b8}.my-job-profile-page .job-applications-filter[data-tone=hold],.my-job-profile-page .job-application-item[data-tone=hold]{--stage-accent: #dbc391}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=all],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=all]{--stage-accent: #6950bf}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=draft],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=draft]{--stage-accent: #63748e}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=applied],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=applied]{--stage-accent: #6550c0}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=recruiter],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=recruiter]{--stage-accent: #1684b3}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=interview],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=interview]{--stage-accent: #168b72}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=salary],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=salary]{--stage-accent: #b87b22}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=offer],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=offer]{--stage-accent: #238346}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=rejected],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=rejected]{--stage-accent: #c34d62}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=no-response],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=no-response]{--stage-accent: #64748b}.dashboard-theme-light .my-job-profile-page .job-applications-filter[data-tone=hold],.dashboard-theme-light .my-job-profile-page .job-application-item[data-tone=hold]{--stage-accent: #a47b2f}.my-job-profile-page .job-applications-filter{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.42rem;min-width:0;min-height:65px;padding:.57rem .64rem;border:1px solid color-mix(in srgb,var(--stage-accent) 45%,transparent);border-radius:11px;background:color-mix(in srgb,var(--stage-accent) 13%,var(--mjp-select-bg));color:var(--mjp-title);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.my-job-profile-page .job-applications-filter:hover{background:color-mix(in srgb,var(--stage-accent) 23%,var(--mjp-select-bg));transform:translateY(-1px)}.my-job-profile-page .job-applications-filter[aria-pressed=true]{border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 29%,var(--mjp-select-bg));box-shadow:inset 0 0 0 1px var(--stage-accent)}.my-job-profile-page .job-applications-filter:focus-visible,.my-job-profile-page .job-application-dialog button:focus-visible,.my-job-profile-page .job-application-item__title:focus-visible{outline:2px solid var(--mjp-accent);outline-offset:2px}.my-job-profile-page .job-applications-filter span{color:var(--mjp-title);font-size:.68rem;font-weight:730;line-height:1.2}.my-job-profile-page .job-applications-filter strong{color:var(--stage-accent);font-size:1.18rem;line-height:1;font-variant-numeric:tabular-nums}.my-job-profile-page .job-applications-list-section{display:grid;align-content:start;gap:.55rem;min-width:0}.my-job-profile-page .job-applications-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-job-profile-page .job-applications-list-heading h4{margin:0;color:var(--mjp-title);font-size:.9rem}.my-job-profile-page .job-applications-list-heading>span,.my-job-profile-page .job-applications-status{color:var(--mjp-muted);font-size:.75rem}.my-job-profile-page .job-applications-status{margin:0}.my-job-profile-page .job-applications-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:stretch;gap:.6rem;min-width:0;max-width:1880px;overflow:visible}.my-job-profile-page .job-applications-empty{grid-column:1 / -1;margin:0;padding:1.4rem;border:1px dashed var(--mjp-card-border);border-radius:12px;color:var(--mjp-muted);font-size:.82rem;text-align:center}.my-job-profile-page .job-application-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,auto);align-content:start;align-items:stretch;gap:.58rem;min-width:0;min-height:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--stage-accent) 42%,var(--mjp-card-border));border-radius:12px;background:color-mix(in srgb,var(--stage-accent) 10%,var(--mjp-select-bg));box-shadow:0 5px 14px #0000000f}.my-job-profile-page .job-application-item__identity{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.my-job-profile-page .job-application-item__icon{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--stage-accent) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--stage-accent) 16%,var(--mjp-select-bg));color:var(--stage-accent)}.my-job-profile-page .job-application-item__link-group{display:grid;gap:.14rem;min-width:0}.my-job-profile-page .job-application-item__title{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--mjp-title);font-size:.84rem;font-weight:750;line-height:1.25;text-decoration:none}.my-job-profile-page .job-application-item__title:hover{color:var(--mjp-link);text-decoration:underline}.my-job-profile-page .job-application-item__title svg{flex:0 0 auto;color:var(--mjp-link)}.my-job-profile-page .job-application-item__url{display:block;color:var(--mjp-muted);font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-job-profile-page .job-application-item__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0}.my-job-profile-page .job-application-item__meta{display:grid;justify-items:start;gap:.19rem;min-width:0}.my-job-profile-page .job-application-item__meta-label{color:var(--mjp-label);font-size:.65rem;font-weight:700}.my-job-profile-page .job-application-item__source{display:inline-block;max-width:100%;padding:.25rem .5rem;border:1px solid var(--mjp-chip-border);border-radius:999px;background:var(--mjp-chip-bg);color:var(--mjp-chip-text);font-size:.7rem;font-weight:650}.my-job-profile-page .job-application-item__date{display:inline-flex;align-items:center;gap:.32rem;color:var(--mjp-muted);font-size:.71rem;white-space:normal}.my-job-profile-page .job-application-item__state,.my-job-profile-page .job-application-composer__field{display:grid;gap:.32rem;min-width:0;color:var(--mjp-label);font-size:.7rem;font-weight:700}.my-job-profile-page .job-application-item__select-wrap,.my-job-profile-page .job-application-composer__select-wrap,.my-job-profile-page .job-application-composer__input-wrap{position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--mjp-input-border);border-radius:9px;background:var(--mjp-select-bg);color:var(--mjp-select-text)}.my-job-profile-page .job-application-item__select-wrap:focus-within,.my-job-profile-page .job-application-composer__select-wrap:focus-within,.my-job-profile-page .job-application-composer__input-wrap:focus-within{outline:2px solid var(--mjp-accent);outline-offset:1px}.my-job-profile-page .job-application-item__select-wrap select,.my-job-profile-page .job-application-composer__select-wrap select{width:100%;min-width:0;min-height:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:inherit;outline:none;background:transparent;color:inherit;color-scheme:var(--mjp-color-scheme);font:inherit;font-size:.77rem;font-weight:600;padding:.43rem 1.85rem .43rem .58rem;cursor:pointer}.my-job-profile-page .job-application-item__select-wrap svg,.my-job-profile-page .job-application-composer__select-wrap svg{position:absolute;right:.58rem;pointer-events:none;color:var(--mjp-label)}.my-job-profile-page .job-application-item__select-wrap select:disabled,.my-job-profile-page .job-application-composer select:disabled,.my-job-profile-page .job-application-composer input:disabled{opacity:.58;cursor:wait}.my-job-profile-page .job-application-dialog{width:min(540px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:18px;background:transparent;color:var(--mjp-title);box-shadow:0 24px 70px #00000073;overflow:auto}.my-job-profile-page .job-application-dialog::backdrop{background:#050916b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-job-profile-page .job-application-composer{display:grid;gap:1.05rem;min-width:0;padding:1.2rem;border:1px solid var(--mjp-info-border);border-radius:18px;background:var(--mjp-select-bg)}.my-job-profile-page .job-application-composer__header{display:flex;align-items:center;gap:.7rem}.my-job-profile-page .job-application-composer__icon{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--mjp-chip-bg);color:var(--mjp-accent)}.my-job-profile-page .job-application-composer__header h4{margin:0;color:var(--mjp-title);font-size:1rem}.my-job-profile-page .job-application-composer__header p{margin:.18rem 0 0;color:var(--mjp-muted);font-size:.74rem;line-height:1.35}.my-job-profile-page .job-application-dialog__close{display:inline-grid;flex:0 0 auto;width:31px;height:31px;margin-left:auto;place-items:center;border:1px solid var(--mjp-input-border);border-radius:8px;background:var(--mjp-input-bg);color:var(--mjp-title);cursor:pointer}.my-job-profile-page .job-application-composer__fields{display:grid;gap:.75rem;min-width:0}.my-job-profile-page .job-application-composer__input-wrap{background:var(--mjp-input-bg);color:var(--mjp-input-text)}.my-job-profile-page .job-application-composer__input-wrap svg{flex:0 0 auto;margin-left:.65rem;color:var(--mjp-label)}.my-job-profile-page .job-application-composer__input-wrap input{width:100%;min-width:0;min-height:42px;padding:.45rem .6rem;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:.81rem;font-weight:500}.my-job-profile-page .job-application-composer__select-wrap select{min-height:42px}.my-job-profile-page .job-application-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.3rem}.my-job-profile-page .job-application-dialog__cancel{min-height:38px;padding:.47rem .8rem;border:1px solid var(--mjp-input-border);border-radius:10px;background:var(--mjp-input-bg);color:var(--mjp-title);font-size:.8rem;font-weight:700;cursor:pointer}.my-job-profile-page .job-application-dialog__cancel:disabled,.my-job-profile-page .job-application-dialog__close:disabled{opacity:.5;cursor:wait}.my-job-profile-page .job-application-composer .career-counselling-inspired-button{display:inline-flex;align-items:center;gap:.38rem;min-height:38px;padding:.47rem .8rem!important}.my-job-profile-page .job-application-composer__status{margin:0;color:var(--mjp-muted);font-size:.77rem;line-height:1.35}@media (max-width: 1250px){.my-job-profile-page .job-applications-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.my-job-profile-page .job-applications-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.my-job-profile-page .job-applications-header{align-items:stretch;flex-direction:column;gap:.6rem}.my-job-profile-page .job-applications-header .career-counselling-inspired-button{align-self:stretch}.my-job-profile-page .job-applications-filters{grid-auto-columns:minmax(125px,42%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.my-job-profile-page .job-applications-list{grid-template-columns:minmax(0,1fr)}.my-job-profile-page .job-application-dialog__actions{flex-wrap:wrap}}.project-showcase-panel{gap:1.1rem!important}.project-showcase-hero{position:relative;isolation:isolate;height:390px;min-height:390px;overflow:hidden;border:1px solid rgba(129,112,229,.28);border-radius:22px;background-image:linear-gradient(90deg,#020c1efa,#020c1eed 30%,#020c1e73 57%,#020c1e14),url(/assets/project-showcase-hero-dark-Dz67CcLf.webp);background-position:center;background-size:cover;box-shadow:0 26px 70px #01061457;color:#f8faff}.project-showcase-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 16%,rgba(91,75,212,.16),transparent 32%),linear-gradient(180deg,transparent 60%,rgba(1,8,24,.42))}.project-showcase-hero__copy{position:relative;z-index:1;width:min(68%,980px);padding:clamp(1.35rem,2vw,2rem) clamp(1.4rem,2.5vw,2.7rem) 7.4rem}.project-showcase-hero__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.65rem;color:#9c73ff;font-size:clamp(.76rem,.9vw,.96rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.project-showcase-hero__eyebrow span{font-size:inherit!important}.project-showcase-hero__eyebrow svg{width:1.35rem;height:1.35rem;color:#c8b4ff;fill:#9a70ff38}.project-showcase-hero h2{display:grid;gap:.08em;max-width:780px;margin:0;color:#f9fbff;font-size:clamp(2.4rem,3.5vw,3.75rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.98}.project-showcase-hero h2 span{font-size:inherit!important;color:transparent;background:linear-gradient(92deg,#a657ff 2%,#6d63ff 45%,#35a9ff);-webkit-background-clip:text;background-clip:text}.project-showcase-hero__description{max-width:680px;margin:.75rem 0 0;color:#e0e7ffdb;font-size:clamp(.78rem,1vw,.94rem)!important;line-height:1.45}.project-showcase-hero__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem);width:min(970px,92vw);margin-top:clamp(.9rem,1.6vw,1.35rem)}.project-showcase-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.6rem;align-items:center;min-width:0}.project-showcase-step:not(:last-child):after{content:"›";position:absolute;top:50%;right:-.7rem;color:#b0bfe894;font-size:1.8rem;font-weight:300;transform:translateY(-54%)}.project-showcase-step__icon,.project-showcase-status-item__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;box-shadow:0 10px 25px #00000038,inset 0 1px #ffffff29}.project-showcase-step__icon svg,.project-showcase-status-item__icon svg{width:21px;height:21px}.project-showcase-step--purple .project-showcase-step__icon{background:linear-gradient(145deg,#8138e9,#4b16a7)}.project-showcase-step--blue .project-showcase-step__icon{background:linear-gradient(145deg,#1e7bf1,#064ab4)}.project-showcase-step--green .project-showcase-step__icon{background:linear-gradient(145deg,#17b992,#067360)}.project-showcase-step--amber .project-showcase-step__icon{background:linear-gradient(145deg,#e99318,#9d5600)}.project-showcase-step>span:last-child,.project-showcase-status-item>span:last-child{display:grid;min-width:0;gap:.22rem}.project-showcase-step strong{color:#f8faff;font-size:clamp(.76rem,.9vw,.92rem);line-height:1.2}.project-showcase-step small{color:#d0daf6b3;font-size:clamp(.64rem,.75vw,.76rem);line-height:1.35}.project-showcase-hero__status{position:absolute;z-index:2;right:clamp(.9rem,1.7vw,1.7rem);bottom:clamp(.9rem,1.7vw,1.7rem);left:clamp(.9rem,1.7vw,1.7rem);display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) auto;gap:1rem;align-items:center;min-height:76px;padding:.62rem .85rem;border:1px solid rgba(160,173,232,.23);border-radius:18px;background:linear-gradient(100deg,#091330a8,#1a1b4880);box-shadow:0 18px 46px #00000038;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.project-showcase-status-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.68rem;align-items:center;min-width:0}.project-showcase-status-item--extraction{padding-left:1rem;border-left:1px solid rgba(190,201,239,.22)}.project-showcase-status-item__icon--file{background:linear-gradient(145deg,#177f77,#07514e)}.project-showcase-status-item__icon--success{color:#041f20;background:linear-gradient(145deg,#61e6c7,#2db7a1)}.project-showcase-status-item strong{overflow:hidden;color:#f7f9ff;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-showcase-status-item small{overflow:hidden;color:#cfdaf7b8;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project-showcase-status-item:first-child small{order:-1}.project-showcase-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.project-showcase-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.62rem .9rem;border:1px solid rgba(168,137,255,.5);border-radius:12px;color:#f8faff;font:inherit;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.project-showcase-action svg{width:17px;height:17px;flex:0 0 auto}.project-showcase-action--primary{border-color:transparent;background:linear-gradient(100deg,#7d45e7,#6336d1);box-shadow:0 10px 24px #5736d352}.project-showcase-action--secondary{background:#0d143352;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-showcase-action--quiet{border-color:#fbbf2452;background:#0d14332e;color:#f4d17a}.project-showcase-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #5736d35c}.project-showcase-action:focus-visible{outline:2px solid #bca8ff;outline-offset:2px}.project-showcase-action:disabled{cursor:not-allowed;opacity:.46}.project-registration-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1.25rem;background:#020818ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-registration-dialog{width:min(100%,520px);border:1px solid rgba(157,132,244,.38);border-radius:22px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.3rem;color:#f7f8ff;background:radial-gradient(circle at 100% 0%,rgba(112,73,221,.26),transparent 42%),linear-gradient(155deg,#111936,#0a1128);box-shadow:0 28px 80px #0000007a}.project-registration-dialog__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#f8faff;background:linear-gradient(145deg,#8651ed,#5030bd);box-shadow:0 12px 28px #5334c057}.project-registration-dialog__icon svg{width:25px;height:25px}.project-registration-dialog__copy{min-width:0}.project-registration-dialog__copy>span{color:#bca6ff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.project-registration-dialog__copy h3{margin:.28rem 0 0;color:#f9faff;font-size:1.18rem;line-height:1.25}.project-registration-dialog__copy p{margin:.48rem 0 0;color:#b9c3df;font-size:.8rem;line-height:1.55}.project-registration-dialog__notice{grid-column:1 / -1;border:1px solid rgba(80,211,176,.2);border-radius:12px;display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;color:#93e3cf;background:#2392771f;font-size:.72rem;line-height:1.4}.project-registration-dialog__notice svg{width:17px;height:17px;flex:0 0 auto}.project-registration-dialog__error{grid-column:1 / -1;margin:0;color:#ffaaa2;font-size:.72rem;line-height:1.4}.project-registration-dialog__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.project-registration-dialog__actions button{min-height:40px;border:1px solid rgba(155,136,226,.28);border-radius:11px;padding:.62rem .9rem;color:#e8eafa;background:#ffffff0d;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.project-registration-dialog__actions button:disabled{cursor:not-allowed;opacity:.52}.project-registration-dialog__actions .project-registration-dialog__discard{border-color:#f59e0b47;color:#f3c873}.project-registration-dialog__actions .project-registration-dialog__primary{border-color:transparent;color:#fff;background:linear-gradient(100deg,#8250ea,#5d34cd);box-shadow:0 10px 24px #5233c447}.project-showcase-content{display:grid;gap:.85rem;padding:0 .1rem 1rem}.project-showcase-results{scroll-margin-top:1rem}.project-showcase-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem}.project-showcase-card__header h4{min-width:0;margin:0;color:var(--mjp-title);font-size:1.08rem;font-weight:850;line-height:1.25}.project-showcase-card__save{min-height:34px;border:1px solid rgba(125,83,226,.42);border-radius:10px;padding:.45rem .7rem;color:#f8f8ff;background:linear-gradient(100deg,#7d4be2,#5b35c5);font:inherit;font-size:.69rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px #5032be38;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.project-showcase-card__save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #5032be4d}.project-showcase-card__save:disabled{cursor:default;opacity:.42;box-shadow:none}.project-showcase-card__completion{grid-column:1 / -1;min-width:0;display:grid;gap:.34rem}.project-showcase-card__completion-label{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.project-showcase-card__completion-label span{color:var(--mjp-muted);font-size:.7rem;font-weight:750}.project-showcase-card__completion-label strong{color:var(--mjp-title);font-size:.78rem}.project-showcase-card__completion-label strong.is-complete,.project-showcase-card__completion-status.is-complete{color:#2aa77f}.project-showcase-card__completion-track{width:100%;height:.5rem;overflow:hidden;border-radius:999px;background:var(--mjp-step-bg)}.project-showcase-card__completion-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b8cff,#8b5cf6);transition:width .18s ease}.project-showcase-card__completion-track span.is-complete{background:#51c794}.project-showcase-card__completion-status{color:var(--mjp-missing-text);font-size:.66rem;line-height:1.25;text-align:right}.project-showcase-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.25rem .2rem}.project-showcase-results-heading div{display:grid;gap:.25rem}.project-showcase-results-heading span{color:#9275ee;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.project-showcase-results-heading h3{margin:0;color:var(--mjp-title);font-size:clamp(1.2rem,2vw,1.7rem)}.project-showcase-results-heading>strong{padding:.45rem .75rem;border:1px solid var(--mjp-chip-border);border-radius:999px;background:var(--mjp-chip-bg);color:var(--mjp-chip-text);font-size:.75rem}.dashboard-theme-light .project-showcase-hero{border-color:#5853ae38;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),url(/assets/project-showcase-hero-light-B6S74GDz.webp);box-shadow:0 24px 60px #4a498029;color:#18203d}.dashboard-theme-light .project-showcase-hero:before{background:radial-gradient(circle at 20% 16%,rgba(105,78,221,.1),transparent 32%),linear-gradient(180deg,transparent 58%,rgba(231,238,252,.18))}.dashboard-theme-light .project-showcase-hero__eyebrow{color:#7044c8}.dashboard-theme-light .project-showcase-hero__eyebrow svg{color:#7d5ace}.dashboard-theme-light .project-showcase-hero h2{color:#131a37}.dashboard-theme-light .project-showcase-hero__description{color:#52617b}.dashboard-theme-light .project-showcase-step strong{color:#1b2544}.dashboard-theme-light .project-showcase-step small{color:#60708d}.dashboard-theme-light .project-showcase-hero__status{border-color:#5b5b9d33;background:linear-gradient(100deg,#ffffffa3,#efefff8a);box-shadow:0 16px 38px #4a498024}.dashboard-theme-light .project-showcase-status-item--extraction{border-left-color:#5b5b9d33}.dashboard-theme-light .project-showcase-status-item strong{color:#1b2544}.dashboard-theme-light .project-showcase-status-item small{color:#5e6a86}.dashboard-theme-light .project-showcase-action--secondary{color:#3b2d67;background:#ffffff6b}.dashboard-theme-light .project-showcase-action--quiet{color:#9a5c04;background:#ffffff4d}.dashboard-theme-light .project-showcase-card__save{color:#fff;background:linear-gradient(100deg,#7545d9,#5530b9)}.dashboard-theme-light .project-registration-dialog-backdrop{background:#33375661}.dashboard-theme-light .project-registration-dialog{border-color:#664fbe3d;color:#18203d;background:radial-gradient(circle at 100% 0%,rgba(128,95,226,.14),transparent 42%),linear-gradient(155deg,#fff,#f2f4fb);box-shadow:0 28px 70px #3e3e6c3d}.dashboard-theme-light .project-registration-dialog__copy>span{color:#7351c3}.dashboard-theme-light .project-registration-dialog__copy h3{color:#1c2440}.dashboard-theme-light .project-registration-dialog__copy p{color:#596780}.dashboard-theme-light .project-registration-dialog__notice{color:#17755e;background:#28a58414}.dashboard-theme-light .project-registration-dialog__error{color:#b42318}.dashboard-theme-light .project-registration-dialog__actions button{color:#4c5570;background:#ffffffb8}.dashboard-theme-light .project-registration-dialog__actions .project-registration-dialog__discard{color:#9a6209}.dashboard-theme-light .project-registration-dialog__actions .project-registration-dialog__primary{color:#fff;background:linear-gradient(100deg,#7d4be2,#5933c2)}@media (max-width: 1320px){.project-showcase-hero__copy{width:74%}.project-showcase-hero__status{grid-template-columns:minmax(165px,.7fr) minmax(190px,.85fr) minmax(245px,1.1fr);gap:.65rem;padding:.55rem .65rem}.project-showcase-hero__actions{flex-wrap:nowrap;gap:.4rem}.project-showcase-action{min-height:38px;padding:.54rem .68rem;font-size:.71rem}}@media (max-width: 1100px){.project-showcase-hero{height:450px;min-height:450px}.project-showcase-hero__steps{grid-template-columns:repeat(2,minmax(0,1fr));width:min(650px,86vw)}.project-showcase-step:nth-child(2):after,.project-showcase-step:last-child:after{display:none}}@media (max-width: 980px){.project-showcase-hero{height:auto;min-height:570px;background-position:61% center}.project-showcase-hero__copy{width:100%;padding-bottom:12.5rem;background:linear-gradient(90deg,rgba(2,12,30,.94),rgba(2,12,30,.68) 64%,transparent)}.dashboard-theme-light .project-showcase-hero__copy{background:linear-gradient(90deg,rgba(248,251,255,.72),rgba(247,250,255,.4) 64%,transparent)}.project-showcase-hero__status{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-hero__actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 680px){.project-showcase-hero{min-height:auto;background-position:68% top}.project-showcase-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#020c1e61}.dashboard-theme-light .project-showcase-hero:after{background:#e7eefc1f}.project-showcase-hero__copy{padding:1.45rem 1.15rem 1.25rem;background:linear-gradient(180deg,#020c1ef5,#020c1ead)}.dashboard-theme-light .project-showcase-hero__copy{background:linear-gradient(180deg,#f8fbffd1,#f7faff7a)}.project-showcase-hero h2{font-size:clamp(2.05rem,11vw,3.15rem)!important}.project-showcase-hero__steps{grid-template-columns:minmax(0,1fr);width:100%}.project-showcase-step:after{display:none}.project-showcase-hero__status{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);margin:0 .8rem .8rem}.project-showcase-status-item--extraction{padding:.8rem 0 0;border-top:1px solid rgba(190,201,239,.22);border-left:0}.project-showcase-hero__actions{grid-column:auto;justify-content:stretch}.project-showcase-action{flex:1 1 140px}.project-showcase-results-heading{align-items:start;flex-direction:column}.project-registration-dialog{grid-template-columns:minmax(0,1fr);padding:1.05rem}.project-registration-dialog__actions{justify-content:stretch}.project-registration-dialog__actions button{flex:1 1 100%}}.git-portfolio-panel{gap:1rem!important}.git-portfolio-hero{position:relative;isolation:isolate;height:415px;min-height:415px;overflow:hidden;border:1px solid rgba(91,112,211,.28);border-radius:22px;background-image:linear-gradient(90deg,#020c1dfa,#020c1deb 32%,#020c1d61 58%,#020c1d0f),url(/assets/git-portfolio-hero-dark-4VJbIxUR.webp);background-position:center;background-size:cover;box-shadow:0 24px 64px #0004144d;color:#f7f9ff}.git-portfolio-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(83,76,221,.14),transparent 31%),linear-gradient(180deg,transparent 55%,rgba(1,9,26,.72))}.git-portfolio-hero__copy{position:relative;z-index:2;width:min(69%,1120px);padding:1.7rem 1.8rem 0}.git-portfolio-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#985bff;font-size:.8rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.git-portfolio-hero__eyebrow span{font-size:inherit!important}.git-portfolio-hero__eyebrow svg{width:1.25rem;height:1.25rem;fill:#985bff4d}.git-portfolio-hero h2{display:grid;gap:.04em;max-width:710px;margin:.6rem 0 0;color:#fff;font-size:clamp(2.45rem,3.55vw,3.85rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.98}.git-portfolio-hero h2 span{color:transparent;font-size:inherit!important;background:linear-gradient(92deg,#a64dff,#7460ff 47%,#4b9cff);-webkit-background-clip:text;background-clip:text}.git-portfolio-hero__copy>p{max-width:710px;margin:.85rem 0 0;color:#dee7fddb;font-size:clamp(.78rem,1.05vw,.96rem)!important;line-height:1.48}.git-portfolio-connection{position:absolute;top:2.6rem;left:min(72%,760px);display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:.65rem;align-items:center;min-width:245px;padding:.58rem .75rem;border:1px solid rgba(121,145,229,.42);border-radius:999px;background:#08153594;color:#eaf0ff;text-align:left;cursor:pointer;box-shadow:0 12px 30px #00000038;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.git-portfolio-connection.is-connected{border-color:#27e0a5b8;background:#035b4b6b}.git-portfolio-connection:disabled{cursor:not-allowed;opacity:.55}.git-portfolio-connection:focus-visible{outline:2px solid #a789ff;outline-offset:3px}.git-portfolio-connection__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ffffff1f}.git-portfolio-connection__icon svg{width:24px;height:24px}.git-portfolio-connection>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.git-portfolio-connection strong{font-size:.78rem;line-height:1.15}.git-portfolio-connection small{overflow:hidden;color:#dce6fab8;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.git-portfolio-connection>svg{width:21px;height:21px;color:#62e7c2}.git-portfolio-hero__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(90%,900px);margin-top:1rem;overflow:hidden;border:1px solid rgba(133,155,219,.22);border-radius:16px;background:#05112c7a;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #02081824;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.git-portfolio-hero__metrics article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.52rem;align-items:center;min-width:0;padding:.55rem .7rem}.git-portfolio-hero__metrics article+article{border-left:1px solid rgba(151,169,219,.22)}.git-portfolio-hero__metrics article>span,.git-portfolio-how__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:#f3eaff;background:linear-gradient(145deg,#8139e9,#4814a9);box-shadow:0 9px 22px #4019a042,inset 0 1px #ffffff24}.git-portfolio-hero__metrics article>span svg,.git-portfolio-how__icon svg{width:24px;height:24px}.git-portfolio-hero__metrics .is-maturity>span{background:linear-gradient(145deg,#1889f4,#064ab5)}.git-portfolio-hero__metrics .is-technologies>span{background:linear-gradient(145deg,#ea9516,#9d5700)}.git-portfolio-hero__metrics .is-collaborators>span{background:linear-gradient(145deg,#e52774,#981044)}.git-portfolio-hero__metrics article>div{min-width:0}.git-portfolio-hero__metrics strong{display:block;color:#fff;font-size:1.25rem;line-height:1}.git-portfolio-hero__metrics small{display:block;margin-top:.35rem;color:#c3cee9;font-size:.64rem;font-weight:700;line-height:1.25}.git-portfolio-hero__tech-stack{position:absolute;z-index:2;top:3.9rem;right:5.5%;display:grid;gap:.7rem;width:190px}.git-portfolio-hero__tech-stack>span{display:inline-flex;align-items:center;gap:.55rem;width:-moz-max-content;width:max-content;max-width:190px;padding:.58rem .78rem;overflow:hidden;border:1px solid rgba(102,100,242,.58);border-radius:12px;background:#0a1640a8;color:#f3f5ff;font-size:.72rem!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.git-portfolio-hero__tech-stack svg{width:20px;height:20px;color:#5bd1ff;flex:0 0 auto}.git-portfolio-hero__tech-stack .is-tech-1{transform:translate(-22px)}.git-portfolio-hero__tech-stack .is-tech-2{transform:translate(22px)}.git-portfolio-how{position:absolute;z-index:3;right:1rem;bottom:.65rem;left:1rem;padding:.58rem .75rem .65rem;border:1px solid rgba(133,156,211,.24);border-radius:16px;background:#030e2680;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000029;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.git-portfolio-how>header{display:flex;align-items:baseline;gap:.65rem;padding:0 0 .42rem}.git-portfolio-how>header strong{color:#fff;font-size:.86rem}.git-portfolio-how>header span{color:#adbbda;font-size:.62rem!important}.git-portfolio-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.git-portfolio-how__steps article{position:relative;display:grid;grid-template-columns:26px 48px minmax(0,1fr) 20px;gap:.55rem;align-items:center;min-width:0;padding:.15rem .75rem .15rem .2rem}.git-portfolio-how__steps article+article{padding-left:1rem;border-left:1px solid rgba(151,169,219,.2)}.git-portfolio-how__number{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#455baa40;color:#dce5ff;font-size:.68rem!important;font-weight:900}.git-portfolio-how__icon.is-select{background:linear-gradient(145deg,#195bf0,#0c31b1)}.git-portfolio-how__icon.is-insights{background:linear-gradient(145deg,#16c99b,#087b62)}.git-portfolio-how__steps article>div{min-width:0}.git-portfolio-how__steps strong{display:block;color:#f8faff;font-size:.7rem;line-height:1.2}.git-portfolio-how__steps small{display:block;margin-top:.25rem;color:#adbad9;font-size:.58rem;line-height:1.35}.git-portfolio-how__arrow{color:#8697c3}.git-portfolio-how__steps article:last-child .git-portfolio-how__arrow{display:none}.dashboard-theme-light .git-portfolio-hero{border-color:#535dad3d;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),url(/assets/git-portfolio-hero-light-CRRq1uSs.webp);box-shadow:0 22px 54px #3a417e24}.dashboard-theme-light .git-portfolio-hero:before{background:radial-gradient(circle at 18% 10%,rgba(94,78,210,.08),transparent 31%),linear-gradient(180deg,transparent 55%,rgba(231,238,252,.18))}.dashboard-theme-light .git-portfolio-hero__eyebrow{color:#7148ce}.dashboard-theme-light .git-portfolio-hero h2{color:#17203c}.dashboard-theme-light .git-portfolio-hero__copy>p{color:#52617d}.dashboard-theme-light .git-portfolio-connection{color:#263253;background:#ffffff8f}.dashboard-theme-light .git-portfolio-connection.is-connected{border-color:#059d7580;background:#dafff3a3}.dashboard-theme-light .git-portfolio-connection small{color:#62708d}.dashboard-theme-light .git-portfolio-hero__metrics{border-color:#525e9a33;background:#ffffff7a}.dashboard-theme-light .git-portfolio-hero__metrics article+article{border-color:#525e9a33}.dashboard-theme-light .git-portfolio-hero__metrics strong{color:#202946}.dashboard-theme-light .git-portfolio-hero__metrics small{color:#576581}.dashboard-theme-light .git-portfolio-hero__tech-stack>span{color:#25304e;background:#ffffffa3}.dashboard-theme-light .git-portfolio-how{border-color:#525e9a38;background:#fafbff94}.dashboard-theme-light .git-portfolio-how>header strong,.dashboard-theme-light .git-portfolio-how__steps strong{color:#202846}.dashboard-theme-light .git-portfolio-how>header span,.dashboard-theme-light .git-portfolio-how__steps small{color:#5d6a86}@media (max-width: 1320px){.git-portfolio-hero__copy{width:74%}.git-portfolio-connection{display:none}.git-portfolio-hero__metrics article{grid-template-columns:34px minmax(0,1fr);gap:.5rem;padding:.55rem .6rem}.git-portfolio-hero__metrics article>span{width:40px;height:40px}.git-portfolio-hero__tech-stack{right:3%}}@media (max-width: 1080px){.git-portfolio-hero{height:530px;min-height:530px}.git-portfolio-hero__copy{width:100%}.git-portfolio-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:690px}.git-portfolio-hero__metrics article:nth-child(3){border-top:1px solid rgba(151,169,219,.22);border-left:0}.git-portfolio-hero__metrics article:nth-child(4){border-top:1px solid rgba(151,169,219,.22)}.git-portfolio-hero__tech-stack{display:none}.git-portfolio-how__steps article{grid-template-columns:24px 40px minmax(0,1fr)}.git-portfolio-how__icon{width:40px;height:40px}.git-portfolio-how__arrow{display:none}}@media (max-width: 760px){.git-portfolio-hero{height:auto;min-height:840px;background-position:68% center}.git-portfolio-hero__copy{padding:1.35rem 1.1rem 0}.git-portfolio-hero h2{font-size:clamp(2.15rem,10vw,3rem)!important}.git-portfolio-hero__metrics{grid-template-columns:minmax(0,1fr)}.git-portfolio-hero__metrics article+article{border-top:1px solid rgba(151,169,219,.22);border-left:0}.git-portfolio-how{right:.75rem;bottom:.75rem;left:.75rem}.git-portfolio-how>header{display:grid}.git-portfolio-how__steps{grid-template-columns:minmax(0,1fr)}.git-portfolio-how__steps article+article{padding-top:.6rem;padding-left:.2rem;border-top:1px solid rgba(151,169,219,.2);border-left:0}}.linkedin-studio-panel{gap:1rem!important}.linkedin-studio-hero{position:relative;isolation:isolate;height:auto;min-height:0;overflow:hidden;border:1px solid rgba(73,105,205,.3);border-radius:22px;background-image:linear-gradient(90deg,#010d1ffc,#010d1ff0 31%,#010d1f85 55%,#010d1f0f),url(/assets/linkedin-studio-hero-dark-Dz-sy-fu.webp);background-position:center;background-size:cover;box-shadow:0 24px 64px #0004144d;color:#f7f9ff}.linkedin-studio-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,rgba(71,94,255,.14),transparent 30%),linear-gradient(180deg,transparent 54%,rgba(1,9,26,.76))}.linkedin-studio-hero__copy{position:relative;z-index:2;width:min(70%,1120px);padding:1.25rem 1.8rem 0}.linkedin-studio-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#a15cff;font-size:.8rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.linkedin-studio-hero__eyebrow span{font-size:inherit!important}.linkedin-studio-hero__eyebrow svg{width:1.25rem;height:1.25rem;color:#1688ff;fill:#1688ff38}.linkedin-brand-mark{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:.2rem;background:#0a66c2;color:#fff;font-size:.7rem!important;font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:lowercase}.linkedin-studio-hero h2{display:grid;gap:.04em;max-width:710px;margin:.5rem 0 0;color:#fff;font-size:clamp(2.35rem,3.35vw,3.75rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.99}.linkedin-studio-hero h2 span{color:transparent;font-size:inherit!important;background:linear-gradient(92deg,#a64dff,#7460ff 48%,#4b9cff);-webkit-background-clip:text;background-clip:text}.linkedin-studio-hero__copy>p{max-width:710px;margin:.62rem 0 0;color:#dee7fdde;font-size:clamp(.78rem,1.05vw,.96rem)!important;line-height:1.48}.linkedin-studio-connection{position:absolute;top:2.55rem;left:min(72%,760px);display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:.65rem;align-items:center;min-width:250px;padding:.58rem .75rem;border:1px solid rgba(92,132,237,.46);border-radius:999px;background:#08193a99;color:#edf4ff;text-align:left;cursor:pointer;box-shadow:0 12px 30px #00000038;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.linkedin-studio-connection.is-connected{border-color:#1ce2a9b8;background:#025b4a6e}.linkedin-studio-connection:disabled{cursor:not-allowed;opacity:.58}.linkedin-studio-connection:focus-visible{outline:2px solid #8ebcff;outline-offset:3px}.linkedin-studio-connection__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#168cff,#075cb8)}.linkedin-studio-connection__icon svg{width:24px;height:24px}.linkedin-studio-connection__icon .linkedin-brand-mark,.linkedin-studio-how__icon .linkedin-brand-mark{width:25px;height:25px;background:transparent;font-size:.9rem!important}.linkedin-studio-connection>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.linkedin-studio-connection strong{font-size:.78rem;line-height:1.15}.linkedin-studio-connection small{overflow:hidden;color:#dce6fabd;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.linkedin-studio-connection>svg{width:21px;height:21px;color:#62e7c2}.linkedin-studio-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,440px);margin-top:.65rem;overflow:hidden;border:1px solid rgba(133,155,219,.23);border-radius:16px;background:#05112c7d;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #02081824;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.linkedin-studio-hero__metrics article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.48rem;align-items:center;min-width:0;padding:.46rem .56rem}.linkedin-studio-hero__metrics article+article{border-left:1px solid rgba(151,169,219,.22)}.linkedin-studio-hero__metrics article>span,.linkedin-studio-how__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:#f5efff;background:linear-gradient(145deg,#8a3cf0,#5116bd);box-shadow:0 9px 22px #4019a042,inset 0 1px #ffffff24}.linkedin-studio-hero__metrics article>span{width:40px;height:40px;border-radius:11px}.linkedin-studio-hero__metrics article>span svg,.linkedin-studio-how__icon svg{width:24px;height:24px}.linkedin-studio-hero__metrics .is-saved>span{background:linear-gradient(145deg,#1996ff,#0758c5)}.linkedin-studio-hero__metrics article>div{min-width:0}.linkedin-studio-hero__metrics strong{display:block;color:#fff;font-size:1.1rem;line-height:1}.linkedin-studio-hero__metrics small{display:block;margin-top:.26rem;color:#c3cee9;font-size:.6rem;font-weight:700;line-height:1.25}.linkedin-studio-how{position:relative;z-index:3;margin:.38rem 1rem .85rem;padding:.62rem .85rem .7rem;border:1px solid rgba(133,156,211,.25);border-radius:16px;background:#030e2682;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000029;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.linkedin-studio-how>header{display:flex;align-items:baseline;gap:.65rem;padding:0 0 .55rem}.linkedin-studio-how>header strong{color:#fff;font-size:.86rem}.linkedin-studio-how>header span{color:#adbbda;font-size:.62rem!important}.linkedin-studio-how__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.linkedin-studio-how__steps article{display:grid;grid-template-columns:26px 48px minmax(0,1fr) 18px;gap:.58rem;align-items:center;min-width:0;padding:.2rem .7rem .2rem .2rem}.linkedin-studio-how__steps article+article{padding-left:.7rem;border-left:1px solid rgba(151,169,219,.2)}.linkedin-studio-how__number{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#455baa45;color:#dce5ff;font-size:.68rem!important;font-weight:900}.linkedin-studio-how__icon.is-connect{color:#fff;background:linear-gradient(145deg,#168cff,#075cb8)}.linkedin-studio-how__icon.is-save{background:linear-gradient(145deg,#8538f2,#4b13b1)}.linkedin-studio-how__icon.is-suggest{background:linear-gradient(145deg,#f39615,#ab5900)}.linkedin-studio-how__icon.is-publish{background:linear-gradient(145deg,#19c99b,#087d63)}.linkedin-studio-how__steps article>div{min-width:0}.linkedin-studio-how__steps strong{display:block;color:#f8faff;font-size:.68rem;line-height:1.2}.linkedin-studio-how__steps small{display:block;margin-top:.25rem;color:#adbad9;font-size:.56rem;line-height:1.35}.linkedin-studio-how__arrow{color:#8697c3}.linkedin-studio-how__steps article:last-child .linkedin-studio-how__arrow{display:none}.dashboard-theme-light .linkedin-studio-hero{border-color:#4c5eab3d;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),url(/assets/linkedin-studio-hero-light--UusFeGy.webp);box-shadow:0 22px 54px #3a417e24}.dashboard-theme-light .linkedin-studio-hero:before{background:radial-gradient(circle at 18% 8%,rgba(76,105,235,.08),transparent 30%),linear-gradient(180deg,transparent 54%,rgba(231,238,252,.18))}.dashboard-theme-light .linkedin-studio-hero__eyebrow{color:#7045cf}.dashboard-theme-light .linkedin-studio-hero h2{color:#17203c}.dashboard-theme-light .linkedin-studio-hero__copy>p{color:#52617d}.dashboard-theme-light .linkedin-studio-connection{color:#263253;background:#ffffff94}.dashboard-theme-light .linkedin-studio-connection.is-connected{border-color:#059d7580;background:#dafff3ad}.dashboard-theme-light .linkedin-studio-connection small{color:#62708d}.dashboard-theme-light .linkedin-studio-hero__metrics{border-color:#525e9a33;background:#ffffff80}.dashboard-theme-light .linkedin-studio-hero__metrics article+article{border-color:#525e9a33}.dashboard-theme-light .linkedin-studio-hero__metrics strong{color:#202946}.dashboard-theme-light .linkedin-studio-hero__metrics small{color:#576581}.dashboard-theme-light .linkedin-studio-how{border-color:#525e9a38;background:#fafbff99}.dashboard-theme-light .linkedin-studio-how>header strong,.dashboard-theme-light .linkedin-studio-how__steps strong{color:#202846}.dashboard-theme-light .linkedin-studio-how>header span,.dashboard-theme-light .linkedin-studio-how__steps small{color:#5d6a86}@media (max-width: 1320px){.linkedin-studio-hero__copy{width:75%}.linkedin-studio-connection{display:none}.linkedin-studio-how__steps article{grid-template-columns:24px 42px minmax(0,1fr)}.linkedin-studio-how__icon{width:42px;height:42px}.linkedin-studio-how__arrow{display:none}}@media (max-width: 1080px){.linkedin-studio-hero__copy{width:100%}.linkedin-studio-hero__metrics{max-width:440px}.linkedin-studio-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-studio-how__steps article:nth-child(3){padding-top:.7rem;padding-left:.2rem;border-top:1px solid rgba(151,169,219,.2);border-left:0}.linkedin-studio-how__steps article:nth-child(4){padding-top:.7rem;border-top:1px solid rgba(151,169,219,.2)}}@media (max-width: 760px){.linkedin-studio-hero{background-position:68% center}.linkedin-studio-hero__copy{padding:1.35rem 1.1rem 0}.linkedin-studio-hero h2{font-size:clamp(2.05rem,10vw,2.9rem)!important}.linkedin-studio-hero__metrics{grid-template-columns:minmax(0,1fr)}.linkedin-studio-hero__metrics article+article{border-top:1px solid rgba(151,169,219,.22);border-left:0}.linkedin-studio-how{margin:.5rem .75rem .75rem}.linkedin-studio-how>header{display:grid}.linkedin-studio-how__steps{grid-template-columns:minmax(0,1fr)}.linkedin-studio-how__steps article+article,.linkedin-studio-how__steps article:nth-child(3),.linkedin-studio-how__steps article:nth-child(4){padding-top:.62rem;padding-left:.2rem;border-top:1px solid rgba(151,169,219,.2);border-left:0}}.my-job-profile-page .job-applications-panel.has-hero{gap:1rem!important}.my-job-profile-page .job-applications-panel.has-hero .job-applications-sticky{margin:0}.application-tracker-hero{position:relative;isolation:isolate;height:465px;min-height:465px;overflow:hidden;border:1px solid rgba(83,105,208,.3);border-radius:22px;background-image:linear-gradient(90deg,#020c1efc,#020c1ef0 33%,#020c1e78 58%,#020c1e0d),url(/assets/application-tracker-hero-dark-BG8WbIHF.webp);background-position:center;background-size:cover;box-shadow:0 24px 64px #0004144d;color:#f7f9ff}.application-tracker-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 7%,rgba(83,77,229,.15),transparent 31%),linear-gradient(180deg,transparent 54%,rgba(1,9,26,.76))}.application-tracker-hero__copy{position:relative;z-index:2;width:min(66%,1120px);padding:1.55rem 1.7rem 0}.application-tracker-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#9a5cff;font-size:.8rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.application-tracker-hero__eyebrow span{font-size:inherit!important}.application-tracker-hero__eyebrow svg{width:1.25rem;height:1.25rem;fill:#9a5cff3d}.application-tracker-hero h2{max-width:790px;margin:.55rem 0 0;color:#fff;font-size:clamp(2.3rem,3.25vw,3.55rem)!important;font-weight:900;letter-spacing:-.055em;line-height:1}.application-tracker-hero h2 span{color:transparent;font-size:inherit!important;background:linear-gradient(92deg,#a64dff,#775fff 48%,#42a0ff);-webkit-background-clip:text;background-clip:text}.application-tracker-hero__copy>p{max-width:720px;margin:.75rem 0 0;color:#dee7fdde;font-size:clamp(.78rem,1.04vw,.95rem)!important;line-height:1.45}.application-tracker-how__icon,.application-tracker-hero__stages button>span{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8a3cf0,#5116bd);box-shadow:0 9px 22px #4019a042,inset 0 1px #ffffff24}.application-tracker-hero__register{position:absolute;z-index:4;top:1.35rem;right:1.45rem;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.42rem;padding:.55rem .9rem;border:1px solid rgba(177,143,255,.72);border-radius:11px;color:#fff;background:linear-gradient(135deg,#8f55e8,#6f52c7);box-shadow:0 10px 24px #4a2c973d,inset 0 1px #fff3;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.application-tracker-hero__register:hover{filter:brightness(1.08)}.application-tracker-hero__register:focus-visible{outline:2px solid #bca6ff;outline-offset:2px}.application-tracker-how-group{width:min(100%,780px);margin-top:1.15rem}.application-tracker-how-group>h3{margin:0 0 .48rem;color:#fff;font-size:.84rem;font-weight:850}.application-tracker-how{width:100%;padding:.72rem .85rem .8rem;border:1px solid rgba(133,156,211,.24);border-radius:15px;background:#030e267a;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000024;backdrop-filter:blur(15px) saturate(125%);-webkit-backdrop-filter:blur(15px) saturate(125%)}.application-tracker-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.application-tracker-how__steps article{display:grid;grid-template-columns:25px 44px minmax(0,1fr) 16px;gap:.52rem;align-items:center;min-width:0;padding:.15rem .65rem .15rem .1rem}.application-tracker-how__steps article+article{padding-left:.7rem;border-left:1px solid rgba(151,169,219,.2)}.application-tracker-how__number{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#455baa45;color:#dce5ff;font-size:.66rem!important;font-weight:900}.application-tracker-how__icon{width:44px;height:44px;border-radius:12px}.application-tracker-how__icon svg{width:22px;height:22px}.application-tracker-how__icon.is-track{background:linear-gradient(145deg,#1898f4,#0756bf)}.application-tracker-how__icon.is-update{background:linear-gradient(145deg,#18ca98,#087a60)}.application-tracker-how__steps article>div{min-width:0}.application-tracker-how__steps strong{display:block;color:#f8faff;font-size:.67rem;line-height:1.2}.application-tracker-how__steps small{display:block;margin-top:.22rem;color:#adbad9;font-size:.54rem;line-height:1.35}.application-tracker-how__arrow{width:16px;color:#8697c3}.application-tracker-how__steps article:last-child .application-tracker-how__arrow{display:none}.application-tracker-hero__stages{position:absolute;z-index:3;right:.9rem;bottom:.9rem;left:.9rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(133,156,211,.25);border-radius:15px;background:#030e268a;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000029;backdrop-filter:blur(17px) saturate(130%);-webkit-backdrop-filter:blur(17px) saturate(130%)}.application-tracker-hero__stages-key,.application-tracker-hero__stages button{--stage-hero-color: #8851ef;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;min-height:64px;padding:.45rem .6rem}.application-tracker-hero__stages-key{--stage-hero-color: #8b50ed;color:#f8faff}.application-tracker-hero__stages button{border:0;background:transparent;color:#f8faff;text-align:left;cursor:pointer}.application-tracker-hero__stages>:nth-child(n+2){border-left:1px solid rgba(151,169,219,.23)}.application-tracker-hero__stages>:nth-child(-n+5){border-bottom:1px solid rgba(151,169,219,.23)}.application-tracker-hero__stages>:nth-child(6){border-left:0}.application-tracker-hero__stages button:hover{background:#ffffff0f}.application-tracker-hero__stages button[aria-pressed=true]{background:color-mix(in srgb,var(--stage-hero-color) 18%,transparent)}.application-tracker-hero__stages button:focus-visible{position:relative;z-index:2;outline:2px solid #a789ff;outline-offset:-3px}.application-tracker-hero__stages-key>span,.application-tracker-hero__stages button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--stage-hero-color) 92%,#fff),color-mix(in srgb,var(--stage-hero-color) 72%,#000));box-shadow:0 9px 22px #4019a038,inset 0 1px #ffffff24}.application-tracker-hero__stages-key>span svg,.application-tracker-hero__stages button>span svg{width:20px;height:20px}.application-tracker-hero__stages-key>div,.application-tracker-hero__stages button>div{min-width:0}.application-tracker-hero__stages-key strong,.application-tracker-hero__stages strong{display:block;color:#fff;font-size:.94rem;line-height:1}.application-tracker-hero__stages-key small,.application-tracker-hero__stages small{display:block;margin-top:.32rem;color:#c0cae5;font-size:.55rem;font-weight:750;line-height:1.22}.application-tracker-hero__stages button[data-tone=draft]{--stage-hero-color: #7e3de4}.application-tracker-hero__stages button[data-tone=all]{--stage-hero-color: #8b50ed}.application-tracker-hero__stages button[data-tone=applied]{--stage-hero-color: #1685f5}.application-tracker-hero__stages button[data-tone=recruiter]{--stage-hero-color: #18b7d4}.application-tracker-hero__stages button[data-tone=interview]{--stage-hero-color: #8738e9}.application-tracker-hero__stages button[data-tone=salary]{--stage-hero-color: #e8930c}.application-tracker-hero__stages button[data-tone=offer]{--stage-hero-color: #0da876}.application-tracker-hero__stages button[data-tone=rejected]{--stage-hero-color: #e22961}.application-tracker-hero__stages button[data-tone=no-response]{--stage-hero-color: #177fe7}.application-tracker-hero__stages button[data-tone=hold]{--stage-hero-color: #7835d2}.dashboard-theme-light .application-tracker-hero{border-color:#4d5eab3d;background-image:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),url(/assets/application-tracker-hero-light-D6G_osZe.webp);box-shadow:0 22px 54px #3a417e24}.dashboard-theme-light .application-tracker-hero:before{background:radial-gradient(circle at 22% 7%,rgba(83,77,229,.08),transparent 31%),linear-gradient(180deg,transparent 54%,rgba(231,238,252,.18))}.dashboard-theme-light .application-tracker-hero__eyebrow{color:#7045cf}.dashboard-theme-light .application-tracker-hero h2{color:#17203c}.dashboard-theme-light .application-tracker-hero__copy>p{color:#52617d}.dashboard-theme-light .application-tracker-how-group>h3{color:#202846}.dashboard-theme-light .application-tracker-how,.dashboard-theme-light .application-tracker-hero__stages{border-color:#525e9a38;background:#fafbff9e}.dashboard-theme-light .application-tracker-how__steps strong,.dashboard-theme-light .application-tracker-hero__stages strong{color:#202846}.dashboard-theme-light .application-tracker-how__steps small,.dashboard-theme-light .application-tracker-hero__stages small{color:#5d6a86}.dashboard-theme-light .application-tracker-hero__stages button,.dashboard-theme-light .application-tracker-hero__stages-key{color:#202846}.dashboard-theme-light .application-tracker-hero__register{border-color:#6c49c46b;box-shadow:0 10px 22px #5643972e,inset 0 1px #ffffff57}.dashboard-theme-light .application-tracker-hero__stages>:nth-child(n+2),.dashboard-theme-light .application-tracker-hero__stages>:nth-child(-n+5){border-color:#525e9a33}.dashboard-theme-light .application-tracker-hero__stages button:hover{background:#5a4cb412}@media (min-width: 1081px){.application-tracker-hero{height:auto;min-height:0}.application-tracker-hero__stages{position:relative;right:auto;bottom:auto;left:auto;margin:2.25rem .9rem .9rem}}@media (max-width: 1350px){.application-tracker-hero__copy{width:73%}}@media (max-width: 1080px){.application-tracker-hero{height:560px;min-height:560px}.application-tracker-hero__copy{width:100%}.application-tracker-hero h2{max-width:630px}.application-tracker-how__steps article{grid-template-columns:24px 40px minmax(0,1fr)}.application-tracker-how__icon{width:40px;height:40px}.application-tracker-how__arrow{display:none}}@media (max-width: 700px){.application-tracker-hero{height:auto;min-height:1020px;background-position:68% center}.application-tracker-hero__copy{padding:1.3rem 1rem 0}.application-tracker-hero h2{font-size:clamp(2rem,10vw,2.8rem)!important}.application-tracker-how-group{width:auto}.application-tracker-how__steps{grid-template-columns:minmax(0,1fr)}.application-tracker-how__steps article+article{padding-top:.6rem;padding-left:.1rem;border-top:1px solid rgba(151,169,219,.2);border-left:0}.application-tracker-hero__stages{right:.7rem;bottom:.7rem;left:.7rem;grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}}.ix-hero-parent{display:inline-flex!important;align-items:center!important;gap:.42rem!important;color:#6fe1d6!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.2!important;text-transform:uppercase!important}.ix-hero-parent svg{width:14px!important;height:14px!important;color:currentColor!important;stroke-width:2!important}.dashboard-shell .dashboard-main .ix-hero-title{margin:.3rem 0 .08rem!important;color:#f8f9ff!important;font-size:var(--dashboard-hero-title-font-size)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.14!important;overflow:visible!important}.ix-hero-title>span{color:transparent!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;overflow:visible!important;background:linear-gradient(100deg,#45dff0 6%,#639dff 48%,#ba73ff 96%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.ix-hero-subtitle{max-width:620px!important;margin:0!important;color:#b8c4e5!important;font-size:clamp(.72rem,1vw,.82rem)!important;font-weight:400!important;line-height:1.42!important}.ix-hero-parent[data-ix-hero-group=career-planning]{color:#6fe1d6!important}.ix-hero-parent[data-ix-hero-group=communication]{color:#dc91ff!important}.ix-hero-parent[data-ix-hero-group=study-center]{color:#6bbcff!important}.ix-hero-parent[data-ix-hero-group=networking]{color:#6fe1d6!important}.ix-hero-parent[data-ix-hero-group=career-portfolio]{color:#bd8aff!important}.ix-hero-parent[data-ix-hero-group=quiz-arena]{color:#ffb454!important}.ix-hero-parent[data-ix-hero-group=resume-builder]{color:#ad78ff!important}.ix-hero-parent[data-ix-hero-group=interview-center]{color:#f080d9!important}.ix-hero-parent[data-ix-hero-group=blog-explorer]{color:#ad78ff!important}.ix-hero-parent[data-ix-hero-group=job-explorer]{color:#6daeff!important}.dashboard-shell.dashboard-theme-light .dashboard-main .ix-hero-title{color:#17203e!important}.dashboard-theme-light .ix-hero-subtitle{color:#5a6784!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=career-planning]{color:#117c79!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=communication]{color:#7b45bd!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=study-center]{color:#246cae!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=networking]{color:#117c79!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=career-portfolio]{color:#7045cf!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=quiz-arena]{color:#b56512!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=resume-builder]{color:#7045cf!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=interview-center]{color:#a53483!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=blog-explorer]{color:#7045cf!important}.dashboard-theme-light .ix-hero-parent[data-ix-hero-group=job-explorer]{color:#235ea9!important}.dashboard-theme-light :is(.career-counselling-hero,.ja-hero,.language-lab-hero,.speech-betterment-hero,.structured-thinking-hero,.response-fluency-hero,.my-learning-hero,.study-room-hero,.course-center-hero,.code-editor-hero,.code-repo-hero,.quiz-arena-hero,.ic3-hero):before{background:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),linear-gradient(0deg,rgba(231,238,252,.16),transparent 46%)!important}.dashboard-theme-light .tech-map-hero:after{background:linear-gradient(90deg,rgba(248,251,255,.62) 0%,rgba(247,250,255,.34) 36%,rgba(244,248,255,.08) 58%,transparent 74%),linear-gradient(0deg,rgba(231,238,252,.16),transparent 46%)!important}.dashboard-theme-light :is([class$=hero__image--light],.company-explorer-backdrop__image--light,.recruiter-network-backdrop__image--light){filter:brightness(.97) contrast(1.04) saturate(1.06)!important}.ix-hero-metrics{--ix-hero-metric-divider: rgba(149, 165, 218, .38);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ix-hero-metrics>.ix-hero-metric,.ix-hero-metric.ix-hero-metrics{--ix-hero-metric-color: #b18cff;border-block:0!important;border-inline-end:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--ix-hero-metric-divider)!important}.ix-hero-metrics>.ix-hero-metric{justify-content:start!important;padding-inline:clamp(.65rem,1vw,.95rem)!important}.ix-hero-metrics>.ix-hero-metric>div{min-width:0;max-width:100%}.language-lab-hero__metrics{--language-metric-divider: var(--ix-hero-metric-divider) !important;-moz-column-gap:0!important;column-gap:0!important;row-gap:0!important}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+1){--ix-hero-metric-color: #b18cff}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+2){--ix-hero-metric-color: #55b9ff}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+3){--ix-hero-metric-color: #f06ac7}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+4){--ix-hero-metric-color: #4bd6ad}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+5){--ix-hero-metric-color: #ffb347}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+6){--ix-hero-metric-color: #48d7e8}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+7){--ix-hero-metric-color: #ff719b}.ix-hero-metrics>.ix-hero-metric:nth-child(9n+8){--ix-hero-metric-color: #8f9dff}.ix-hero-metrics>.ix-hero-metric:nth-child(9n){--ix-hero-metric-color: #48c7b7}.ix-hero-metrics>.ix-hero-metric:first-child,.ix-hero-metric.ix-hero-metrics{border-inline-start:0!important}.ix-hero-metrics>.ix-hero-metric>span:first-child,.ix-hero-metric.ix-hero-metrics>span:first-child{display:grid!important;width:32px!important;min-width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:9px!important;color:var(--ix-hero-metric-color)!important;background:#7457ff24!important;background:color-mix(in srgb,var(--ix-hero-metric-color) 16%,transparent)!important;box-shadow:none!important}.ix-hero-metrics>.ix-hero-metric>span:first-child svg,.ix-hero-metric.ix-hero-metrics>span:first-child svg{width:18px!important;height:18px!important;color:currentColor!important;stroke-width:2!important}.ix-hero-metric>strong,.ix-hero-metric>div>strong{color:#f4f7ff!important;font-size:.96rem!important;font-weight:900!important;letter-spacing:-.015em!important;line-height:1.05!important}.ix-hero-metric>b,.ix-hero-metric>div>b,.ix-hero-metric>div>span,.ix-hero-metric>span:not(:first-child){color:#b8c4e5!important;font-size:.64rem!important;font-weight:800!important;line-height:1.2!important}.ix-hero-metric>small,.ix-hero-metric>div>small{color:#93a2ca!important;font-size:.58rem!important;font-weight:600!important;line-height:1.25!important}.ix-hero-metric-panel{border-block:0!important;border-inline-end:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.language-lab-hero__metrics>.ix-hero-metric:nth-child(n+5),.course-center-hero__metrics>.ix-hero-metric:nth-child(n+3),.application-tracker-hero__stages>.ix-hero-metric:nth-child(n+6){border-block-start:1px solid var(--ix-hero-metric-divider)!important}.course-center-hero__metrics>.ix-hero-metric:nth-child(odd),.application-tracker-hero__stages>.ix-hero-metric:nth-child(6){border-inline-start:0!important}.application-tracker-hero__stages button.ix-hero-metric:hover{background:#ffffff0b!important}.application-tracker-hero__stages button.ix-hero-metric[aria-pressed=true]{background:color-mix(in srgb,var(--stage-hero-color) 12%,transparent)!important}.dashboard-theme-light .ix-hero-metrics{--ix-hero-metric-divider: rgba(82, 98, 147, .34)}.dashboard-theme-light .ix-hero-metrics:not(.ix-hero-metric){overflow:hidden;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important;background:#ffffff24!important;box-shadow:0 8px 20px #414a7b0d,inset 0 1px #ffffff59!important;backdrop-filter:blur(8px) saturate(105%)!important;-webkit-backdrop-filter:blur(8px) saturate(105%)!important}.dashboard-theme-light .ix-hero-metric.ix-hero-metrics{--ix-hero-metric-color: #7042c9}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+1){--ix-hero-metric-color: #7042c9}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+2){--ix-hero-metric-color: #176fbe}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+3){--ix-hero-metric-color: #bd2d91}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+4){--ix-hero-metric-color: #137d61}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+5){--ix-hero-metric-color: #a85d00}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+6){--ix-hero-metric-color: #08798c}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+7){--ix-hero-metric-color: #b52d5a}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n+8){--ix-hero-metric-color: #4d5fc3}.dashboard-theme-light .ix-hero-metrics>.ix-hero-metric:nth-child(9n){--ix-hero-metric-color: #14796f}.dashboard-theme-light .ix-hero-metric>strong,.dashboard-theme-light .ix-hero-metric>div>strong{color:#1d2941!important}.dashboard-theme-light .ix-hero-metric>b,.dashboard-theme-light .ix-hero-metric>div>b,.dashboard-theme-light .ix-hero-metric>div>span,.dashboard-theme-light .ix-hero-metric>span:not(:first-child){color:#4e5b78!important}.dashboard-theme-light .ix-hero-metric>small,.dashboard-theme-light .ix-hero-metric>div>small{color:#66728d!important}.ix-hero-chip-shell{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 24px;gap:.3rem;align-items:center}.ix-hero-chip-rail{min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.ix-hero-chip-rail::-webkit-scrollbar{display:none}.ix-hero-chip-arrow{display:grid;width:24px;height:32px;place-items:center;padding:0;color:#f0eaff;border:1px solid rgba(171,121,255,.45);border-radius:8px;background:#2d1c59c2;box-shadow:0 8px 18px #060b2047;cursor:pointer;font-size:.62rem!important;transition:opacity .16s ease,transform .16s ease,background .16s ease}.ix-hero-chip-arrow:not(:disabled):hover{background:#633fb1db;transform:scale(1.05)}.ix-hero-chip-arrow:disabled{opacity:.2;cursor:default}.dashboard-theme-light .ix-hero-chip-arrow{color:#3e326c;border-color:#5b4c914d;background:#ffffff94}@media (max-width: 1260px){.language-lab-hero__metrics>.ix-hero-metric:nth-child(n+3){border-block-start:1px solid var(--ix-hero-metric-divider)!important}}@container job-insight-hero (max-width: 1500px){.ja-hero__stats>.ix-hero-metric:nth-child(odd){border-inline-start:0!important}.ja-hero__stats>.ix-hero-metric:nth-child(n+3){border-block-start:1px solid var(--ix-hero-metric-divider)!important}}@media (max-width: 700px){.dashboard-shell .dashboard-main .ix-hero-title{font-size:clamp(2.05rem,9.4vw,2.7rem)!important}.dashboard-theme-light :is(.career-counselling-hero,.ja-hero,.language-lab-hero,.speech-betterment-hero,.structured-thinking-hero,.response-fluency-hero,.my-learning-hero,.study-room-hero,.course-center-hero,.code-editor-hero,.code-repo-hero,.quiz-arena-hero,.ic3-hero):before,.dashboard-theme-light .tech-map-hero:after{background:linear-gradient(180deg,#f8fbffbd,#f7faff85 42%,#f4f8ff24 72%,#f1f6ff0a),linear-gradient(90deg,rgba(241,246,255,.18),transparent 76%)!important}}@media (max-width: 650px){.speech-betterment-hero__metrics>.ix-hero-metric,.structured-thinking-hero__metrics>.ix-hero-metric,.response-fluency-hero__metrics>.ix-hero-metric,.my-learning-hero__metrics>.ix-hero-metric,.study-room-hero__progress>.ix-hero-metric,.course-center-hero__metrics>.ix-hero-metric,.code-editor-hero__catalogue>.ix-hero-metric,.code-editor-hero__activity>.ix-hero-metric,.code-repo-hero__metrics>.ix-hero-metric,.ic3-hero__row>.ix-hero-metric{border-inline-start:0!important}.speech-betterment-hero__metrics>.ix-hero-metric+.ix-hero-metric,.structured-thinking-hero__metrics>.ix-hero-metric+.ix-hero-metric,.response-fluency-hero__metrics>.ix-hero-metric+.ix-hero-metric,.my-learning-hero__metrics>.ix-hero-metric+.ix-hero-metric,.study-room-hero__progress>.ix-hero-metric+.ix-hero-metric,.course-center-hero__metrics>.ix-hero-metric+.ix-hero-metric,.code-editor-hero__catalogue>.ix-hero-metric+.ix-hero-metric,.code-editor-hero__activity>.ix-hero-metric+.ix-hero-metric,.code-repo-hero__metrics>.ix-hero-metric+.ix-hero-metric,.ic3-hero__row>.ix-hero-metric{border-block-start:1px solid var(--ix-hero-metric-divider)!important}}.operations-shell{--ops-bg: #070a12;--ops-surface: #0e1422;--ops-surface-raised: #131b2d;--ops-surface-soft: #182238;--ops-border: rgba(148, 163, 184, .16);--ops-border-strong: rgba(148, 163, 184, .28);--ops-text: #f4f7fb;--ops-muted: #94a3b8;--ops-faint: #64748b;--ops-accent: #8b7cf6;--ops-accent-strong: #a99dfc;--ops-green: #40d99b;--ops-amber: #f6b94c;--ops-red: #fb7185;--ops-control: #151e31;--ops-control-hover: #1a253b;--ops-placeholder: #718198;min-height:100vh;padding:28px clamp(18px,3vw,48px) 56px;color:var(--ops-text);background:radial-gradient(circle at 12% -10%,rgba(91,71,210,.22),transparent 32rem),radial-gradient(circle at 92% 8%,rgba(21,147,119,.12),transparent 28rem),var(--ops-bg);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.operations-shell *,.operations-shell *:before,.operations-shell *:after{box-sizing:border-box}.operations-shell.is-light{--ops-bg: #f2f5fa;--ops-surface: #ffffff;--ops-surface-raised: #f8fafc;--ops-surface-soft: #eef2f8;--ops-border: rgba(51, 65, 85, .13);--ops-border-strong: rgba(51, 65, 85, .22);--ops-text: #172033;--ops-muted: #5f6f86;--ops-faint: #8491a5;--ops-control: #f8fafc;--ops-control-hover: #ffffff;--ops-placeholder: #8793a6;background:radial-gradient(circle at 12% -10%,rgba(119,100,230,.14),transparent 32rem),radial-gradient(circle at 92% 8%,rgba(21,147,119,.08),transparent 28rem),var(--ops-bg);color-scheme:light}.operations-header,.operations-toolbar,.operations-nav,.operations-header__actions,.operations-type-tabs,.operations-editor__header,.operations-editor__actions,.operations-record-actions,.operations-metric-card__top,.operations-panel__header,.operations-chart-legend,.operations-live-badge,.operations-presence-pill{display:flex;align-items:center}.operations-header{position:sticky;z-index:20;top:16px;justify-content:space-between;max-width:1500px;margin:0 auto;padding:14px 16px;border:1px solid var(--ops-border);border-radius:18px;background:color-mix(in srgb,var(--ops-surface) 86%,transparent);box-shadow:0 18px 50px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operations-header h1,.operations-editor h2{margin:2px 0 0}.operations-header h1{font-size:20px;letter-spacing:-.03em}.operations-header span,.operations-editor__header span,.operations-media-preview>span,.operations-eyebrow{color:var(--ops-muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.operations-header__actions,.operations-type-tabs,.operations-editor__actions,.operations-record-actions{gap:10px}.operations-header button,.operations-nav button,.operations-toolbar button,.operations-editor button,.operations-record-card button,.operations-login button,.operations-live-control button,.operations-range-tabs button{border:1px solid var(--ops-border-strong);border-radius:10px;padding:9px 13px;color:var(--ops-text);background:var(--ops-surface-raised);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.operations-header button:hover,.operations-toolbar button:hover,.operations-editor button:hover,.operations-record-card button:hover,.operations-live-control button:hover,.operations-range-tabs button:hover{border-color:#8b7cf6b8;transform:translateY(-1px)}.operations-header button:disabled,.operations-toolbar button:disabled,.operations-editor button:disabled,.operations-live-control button:disabled{cursor:wait;opacity:.58;transform:none}.operations-nav{max-width:1500px;margin:22px auto 26px;gap:4px;border-bottom:1px solid var(--ops-border);overflow-x:auto}.operations-nav button{position:relative;flex:0 0 auto;border:0;border-radius:9px 9px 0 0;padding:12px 16px;color:var(--ops-muted);background:transparent}.operations-nav button.is-active{color:var(--ops-text)}.operations-nav button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:99px;background:var(--ops-accent);content:""}.operations-analytics,.operations-users,.operations-content,.operations-system,.operations-page-error{max-width:1500px;margin-right:auto;margin-left:auto}.operations-system{display:grid;gap:14px}.operations-system-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--ops-border);border-radius:22px;background:linear-gradient(120deg,rgba(64,217,155,.1),transparent 44%),linear-gradient(300deg,rgba(139,124,246,.12),transparent 40%),var(--ops-surface);box-shadow:0 22px 70px #0000002e}.operations-system-hero h2{margin:7px 0;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.055em}.operations-system-hero p{max-width:700px;margin:0;color:var(--ops-muted);line-height:1.55}.operations-system-hero button{flex:0 0 auto;border:1px solid var(--ops-accent-strong);border-radius:12px;padding:12px 17px;color:#fff;background:var(--ops-accent);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 12px 32px #5b47d240}.operations-system-hero button:disabled{cursor:wait;opacity:.65}.operations-system-empty{display:grid;min-height:380px;place-content:center;justify-items:center;padding:40px;border:1px dashed var(--ops-border-strong);border-radius:20px;color:var(--ops-muted);background:color-mix(in srgb,var(--ops-surface) 70%,transparent);text-align:center}.operations-system-empty h3{margin:20px 0 6px;color:var(--ops-text);font-size:22px}.operations-system-empty p{max-width:500px;margin:0;line-height:1.55}.operations-system-empty__visual{display:flex;width:180px;height:90px;align-items:flex-end;justify-content:center;gap:9px;padding:14px;border:1px solid var(--ops-border);border-radius:16px;background:var(--ops-surface)}.operations-system-empty__visual i{width:18px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--ops-accent),var(--ops-green));opacity:.5}.operations-system-empty__visual i:nth-child(1){height:28%}.operations-system-empty__visual i:nth-child(2){height:62%}.operations-system-empty__visual i:nth-child(3){height:42%}.operations-system-empty__visual i:nth-child(4){height:78%}.operations-system-empty__visual i:nth-child(5){height:52%}.operations-system-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-system-metric{padding:20px;border:1px solid var(--ops-border);border-radius:18px;background:var(--ops-surface);box-shadow:0 18px 46px #00000021}.operations-system-metric span,.operations-system-metric small{display:block;color:var(--ops-muted)}.operations-system-metric span{font-size:12px;font-weight:700}.operations-system-metric strong{display:block;margin:14px 0 5px;font-size:31px;letter-spacing:-.05em}.operations-system-metric small{font-size:11px}.operations-system-resource-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,1fr);gap:14px}.operations-system-htop .operations-panel__header small,.operations-system-database .operations-panel__header small,.operations-system-processes .operations-panel__header small{color:var(--ops-muted)}.operations-core-chart{display:grid;gap:9px;max-height:330px;overflow:auto;padding-right:5px}.operations-core-row{display:grid;grid-template-columns:58px minmax(100px,1fr) 48px;align-items:center;gap:10px;font-size:11px}.operations-core-row>span{color:var(--ops-muted);font-weight:700}.operations-core-row>div{height:9px;overflow:hidden;border-radius:999px;background:var(--ops-surface-soft)}.operations-core-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ops-green),var(--ops-accent))}.operations-core-row strong{text-align:right}.operations-load-average{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ops-border)}.operations-load-average>span{margin-right:auto;color:var(--ops-muted);font-size:12px}.operations-load-average strong{min-width:58px;font-size:18px;text-align:right}.operations-load-average small{display:block;color:var(--ops-faint);font-size:9px;text-transform:uppercase}.operations-system-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operations-system-ring{display:grid;min-width:0;place-content:center;justify-items:center;padding:18px 12px;border:1px solid var(--ops-border);border-radius:18px;background:var(--ops-surface);text-align:center}.operations-system-ring__chart{display:grid;width:106px;height:106px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--ops-surface) 59%,transparent 60%),conic-gradient(currentColor var(--system-usage),var(--ops-surface-soft) 0)}.operations-system-ring__chart strong,.operations-system-ring__chart span{display:block}.operations-system-ring__chart strong{color:var(--ops-text);font-size:20px}.operations-system-ring__chart span{color:var(--ops-muted);font-size:10px;font-weight:800;text-transform:uppercase}.operations-system-ring>small{margin-top:12px;overflow-wrap:anywhere;color:var(--ops-muted);font-size:10px}.operations-system-ring.tone-purple{color:var(--ops-accent)}.operations-system-ring.tone-amber{color:var(--ops-amber)}.operations-system-ring.tone-green{color:var(--ops-green)}.operations-table-size-bar{width:min(260px,20vw);height:7px;overflow:hidden;border-radius:99px;background:var(--ops-surface-soft)}.operations-table-size-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ops-accent),var(--ops-green))}.operations-process-status{display:inline-block;border-radius:999px;padding:4px 8px;color:var(--ops-green);background:#40d99b1a;font-size:10px;font-weight:800}.operations-process-kill{border:1px solid rgba(251,113,133,.4);border-radius:8px;padding:7px 10px;color:#fecdd3;background:#fb71851a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operations-process-kill:hover:not(:disabled){border-color:var(--ops-red);background:#fb71852e}.operations-process-kill:disabled{cursor:not-allowed;color:var(--ops-faint);border-color:var(--ops-border);background:var(--ops-surface-soft);opacity:.72}.operations-system-error{margin:0}.operations-command-center{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;overflow:hidden;border:1px solid var(--ops-border);border-radius:18px;background:linear-gradient(120deg,rgba(139,124,246,.14),transparent 44%),var(--ops-surface);box-shadow:0 22px 70px #0000002e}.operations-command-copy h2{margin:5px 0;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.055em}.operations-command-copy p{max-width:650px;margin:0;color:var(--ops-muted);line-height:1.45}.operations-live-control{display:grid;justify-items:end;gap:6px;min-width:160px}.operations-live-control small{color:var(--ops-muted)}.operations-live-badge{gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(64,217,155,.28);border-radius:999px;padding:7px 11px;color:var(--ops-green);background:#40d99b14;font-size:12px;font-weight:800}.operations-live-badge i,.operations-metric-card__top i,.operations-presence-pill i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 15%,transparent)}.operations-live-badge.is-live i,.operations-metric-card__top i{animation:operations-pulse 1.8s ease-in-out infinite}.operations-live-badge.is-connecting,.operations-live-badge.is-reconnecting{border-color:#f6b94c47;color:var(--ops-amber);background:#f6b94c14}@keyframes operations-pulse{50%{opacity:.55;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 5%,transparent)}}.operations-range-tabs{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin:18px 0;padding:4px;border:1px solid var(--ops-border);border-radius:13px;background:var(--ops-surface)}.operations-range-tabs button{border:0;padding:8px 14px;color:var(--ops-muted);background:transparent}.operations-range-tabs button.is-active{color:#fff;background:var(--ops-accent);box-shadow:0 8px 24px #5b47d247}.operations-presence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-metric-card,.operations-conversion-card,.operations-period-metrics,.operations-panel,.operations-editor,.operations-record-card,.operations-login{border:1px solid var(--ops-border);background:var(--ops-surface);box-shadow:0 18px 46px #00000021}.operations-prompt-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;white-space:pre-wrap}.operations-prompt-editor textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.operations-metric-card{position:relative;min-height:162px;padding:20px;overflow:hidden;border-radius:18px}.operations-metric-card:after{position:absolute;right:-35px;bottom:-55px;width:125px;height:125px;border-radius:50%;background:currentColor;content:"";filter:blur(55px);opacity:.13}.operations-metric-card__top{justify-content:space-between;color:var(--ops-muted);font-size:12px;font-weight:700}.operations-metric-card strong{display:block;margin:17px 0 5px;color:var(--ops-text);font-size:36px;line-height:1;letter-spacing:-.05em}.operations-metric-card small{color:var(--ops-muted);line-height:1.35}.operations-metric-card.tone-purple{color:var(--ops-accent-strong)}.operations-metric-card.tone-green{color:var(--ops-green)}.operations-metric-card.tone-slate{color:#94a3b8}.operations-metric-card.tone-amber{color:var(--ops-amber)}.operations-insight-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:14px;margin-top:14px}.operations-conversion-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;border-radius:18px}.operations-conversion-card h3,.operations-panel h3{margin:5px 0;font-size:20px;letter-spacing:-.025em}.operations-conversion-card p{margin:0;color:var(--ops-muted)}.operations-conversion-ring{display:grid;flex:0 0 126px;width:126px;height:126px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--ops-surface) 61%,transparent 62%),conic-gradient(var(--ops-green) var(--conversion),var(--ops-surface-soft) 0);text-align:center}.operations-conversion-ring strong{font-size:25px;letter-spacing:-.04em}.operations-conversion-ring span{color:var(--ops-muted);font-size:10px;text-transform:uppercase}.operations-period-metrics{display:grid;grid-template-columns:repeat(2,1fr);border-radius:18px;overflow:hidden}.operations-period-metrics article{padding:19px}.operations-period-metrics article:nth-child(odd){border-right:1px solid var(--ops-border)}.operations-period-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ops-border)}.operations-period-metrics span,.operations-panel__header>span{display:block;color:var(--ops-muted);font-size:12px}.operations-period-metrics strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.04em}.operations-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.operations-dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.operations-panel{min-width:0;padding:22px;border-radius:18px}.operations-panel__header{justify-content:space-between;gap:18px;margin-bottom:20px}.operations-panel__header>strong{font-size:26px}.operations-chart-legend{gap:14px;color:var(--ops-muted);font-size:11px}.operations-chart-legend span{display:flex;align-items:center;gap:6px}.operations-chart-legend i{width:8px;height:8px;border-radius:3px}.operations-chart-legend .is-login,.operations-bar-track .is-login{background:var(--ops-accent)}.operations-chart-legend .is-guest,.operations-bar-track .is-guest{background:var(--ops-green)}.operations-bar-chart{display:flex;min-height:260px;align-items:flex-end;gap:clamp(5px,1vw,14px);overflow-x:auto;padding:16px 4px 0}.operations-bar-column{display:grid;flex:1 0 34px;min-width:34px;height:230px;grid-template-rows:18px 1fr 20px;gap:6px;text-align:center}.operations-bar-value,.operations-bar-column small{color:var(--ops-faint);font-size:10px}.operations-bar-track{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--ops-border);background-image:linear-gradient(to top,var(--ops-border) 1px,transparent 1px);background-size:100% 25%}.operations-bar-track span{width:min(12px,42%);min-height:4px;border-radius:4px 4px 1px 1px;transition:height .3s ease}.operations-session-panel{margin-top:14px}.operations-table-wrap{overflow:auto}.operations-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.operations-table-wrap th,.operations-table-wrap td{padding:13px 10px;border-bottom:1px solid var(--ops-border);text-align:left;white-space:nowrap}.operations-table-wrap th{color:var(--ops-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.operations-table-wrap tbody tr{transition:background .15s ease}.operations-table-wrap tbody tr:hover{background:var(--ops-surface-raised)}.operations-presence-pill{width:-moz-fit-content;width:fit-content;gap:7px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.operations-presence-pill.is-online{color:var(--ops-green);background:#40d99b1a}.operations-presence-pill.is-offline{color:var(--ops-muted);background:var(--ops-surface-soft)}.operations-presence-pill i{width:5px;height:5px;box-shadow:none}.operations-empty{margin:22px 0;color:var(--ops-muted);font-size:13px}.operations-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:14px;border:1px solid var(--ops-border);border-radius:16px;background:var(--ops-surface)}.operations-type-tabs{flex-wrap:wrap}.operations-content-context{display:inline-flex;align-items:center;color:var(--ops-text);font-size:14px;font-weight:800}.operations-type-tabs button.is-active,.operations-primary,.operations-login button{color:#fff!important;background:var(--ops-accent)!important;border-color:var(--ops-accent-strong)!important}.operations-toolbar input,.operations-toolbar select,.operations-field input,.operations-field select,.operations-field textarea,.operations-link-row input,.operations-contact-row input,.operations-key-value-row input,.operations-login input{width:100%;border:1px solid var(--ops-border-strong);border-radius:10px;padding:11px 12px;color:var(--ops-text);caret-color:var(--ops-accent-strong);outline:none;background:var(--ops-control);color-scheme:inherit;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.operations-shell input::-moz-placeholder,.operations-shell textarea::-moz-placeholder{color:var(--ops-placeholder);opacity:1}.operations-shell input::placeholder,.operations-shell textarea::placeholder{color:var(--ops-placeholder);opacity:1}.operations-shell select option{color:var(--ops-text);background:var(--ops-control)}.operations-shell input:hover,.operations-shell select:hover,.operations-shell textarea:hover{background:var(--ops-control-hover)}.operations-shell input[type=date],.operations-shell input[type=datetime-local],.operations-shell input[type=time]{min-height:42px}.operations-shell input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82}.operations-shell input:-webkit-autofill,.operations-shell input:-webkit-autofill:hover,.operations-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ops-text);box-shadow:0 0 0 1000px var(--ops-control) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.operations-toolbar input{width:min(280px,100%);margin-left:auto}.operations-toolbar input:focus,.operations-field input:focus,.operations-field select:focus,.operations-field textarea:focus,.operations-link-row input:focus,.operations-contact-row input:focus,.operations-key-value-row input:focus,.operations-login input:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px #8b7cf621}.operations-editor{margin-bottom:20px;padding:22px;border-radius:18px}.operations-editor__header{justify-content:space-between;gap:12px}.operations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.operations-field{display:grid;gap:7px}.operations-field--wide{grid-column:1 / -1}.operations-field>span{color:var(--ops-muted);font-size:12px;font-weight:700}.operations-field__help{color:var(--ops-muted);font-size:12px;line-height:1.5}.operations-field textarea{resize:vertical}.operations-link-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px}.operations-contact-row{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:8px}.operations-key-value-row{display:grid;grid-template-columns:minmax(180px,.65fr) 1.5fr auto;gap:8px}.operations-secondary{width:-moz-fit-content;width:fit-content}.operations-media-previews{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.operations-logo-upload{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px;border:1px solid var(--ops-border);border-radius:14px;background:var(--ops-surface-soft)}.operations-logo-upload>div{display:grid;gap:5px}.operations-logo-upload strong{font-size:14px}.operations-logo-upload small{color:var(--ops-muted);line-height:1.45}.operations-logo-upload>label{flex:0 0 auto;cursor:pointer}.operations-logo-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.operations-company-selector__row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px}.operations-company-selector__selection{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:var(--ops-muted);font-size:12px;font-weight:700}.operations-company-selector__selection img{width:34px;height:34px;padding:4px;border:1px solid var(--ops-border);border-radius:9px;background:#fff;-o-object-fit:contain;object-fit:contain}.operations-new-company{display:grid;gap:8px;margin-top:4px;padding:15px;border:1px solid var(--ops-border);border-radius:13px;background:var(--ops-surface-soft)}.operations-new-company>small{color:var(--ops-muted)}.operations-new-company__fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1fr) auto;align-items:center;gap:10px;margin-top:4px}.operations-new-company__file{position:relative;min-height:42px;display:flex;align-items:center;padding:10px 12px;overflow:hidden;border:1px solid var(--ops-border-strong);border-radius:10px;color:var(--ops-text);background:var(--ops-control);cursor:pointer}.operations-new-company__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-new-company__file input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.operations-media-preview{display:grid;gap:8px}.operations-media-preview img{width:180px;max-height:120px;border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#fff}.operations-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px}.operations-record-card{padding:19px;border-radius:16px;transition:border-color .16s ease,transform .16s ease}.operations-record-card:hover{border-color:var(--ops-border-strong);transform:translateY(-2px)}.operations-record-card>div:first-child{display:flex;justify-content:space-between}.operations-record-card h3{margin-bottom:8px;letter-spacing:-.02em}.operations-record-card p{min-height:42px;color:var(--ops-muted);line-height:1.5}.operations-record-card>small{color:var(--ops-faint)}.operations-record-actions{margin-top:15px}.operations-status-pill{border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;text-transform:uppercase}.operations-status-pill.is-published{color:#86efac;background:#22c55e24}.operations-status-pill.is-draft{color:#fcd34d;background:#f59e0b24}.operations-status-pill.is-review,.operations-status-pill.is-submitted{color:#93c5fd;background:#3b82f624}.operations-status-pill.is-scheduled{color:#c4b5fd;background:#8b5cf624}.operations-status-pill.is-archived{color:var(--ops-muted);background:var(--ops-surface-soft)}.operations-login{width:min(420px,calc(100% - 32px));margin:12vh auto 0;padding:30px;display:grid;gap:13px;border-radius:20px}.operations-login h1{margin:0;font-size:34px;letter-spacing:-.05em}.operations-login>span{color:var(--ops-accent-strong);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.operations-login p{margin:0 0 6px;color:var(--ops-muted)}.operations-error,.operations-status{color:#fca5a5}.operations-page-error{margin-top:-12px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(251,113,133,.24);border-radius:10px;background:#fb718514;font-size:13px}.operations-notifications{max-width:1500px;margin:0 auto}.operations-notifications .operations-command-center>button{flex:0 0 auto}.operations-notification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,190px));width:-moz-fit-content;width:fit-content;gap:4px;margin-bottom:18px;border:1px solid var(--ops-border);border-radius:14px;padding:4px;background:var(--ops-surface)}.operations-notification-tabs button{min-height:40px;border:0;border-radius:10px;padding:0 18px;color:var(--ops-muted);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.operations-notification-tabs button.is-active{color:var(--ops-text);background:var(--ops-control-hover);box-shadow:inset 0 0 0 1px var(--ops-border-strong),0 5px 14px #0000001f}.operations-whats-new-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:18px;align-items:start}.operations-whats-new-editor{margin:0}.operations-check{display:flex;min-height:42px;align-items:center;gap:9px;color:var(--ops-muted);font-size:12px;font-weight:700}.operations-check input{width:17px;height:17px;accent-color:var(--ops-accent)}.operations-whats-new-list{display:grid;gap:10px;border:1px solid var(--ops-border);border-radius:20px;padding:18px;background:var(--ops-surface);box-shadow:0 20px 55px #00000024}.operations-whats-new-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;border:1px solid var(--ops-border);border-radius:14px;padding:12px;background:var(--ops-surface-raised)}.operations-whats-new-card.is-hidden{opacity:.62}.operations-whats-new-card>img{width:82px;height:70px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--ops-control)}.operations-whats-new-card>div{min-width:0}.operations-whats-new-card span,.operations-whats-new-card small{color:var(--ops-muted);font-size:10px}.operations-whats-new-card h3,.operations-whats-new-card p{margin:0}.operations-whats-new-card h3{margin-top:5px;font-size:14px}.operations-whats-new-card p{margin:6px 0;color:var(--ops-muted);font-size:11px;line-height:1.45}.operations-whats-new-card footer{grid-column:1 / -1;display:flex;gap:8px;padding-top:2px}@media (max-width: 980px){.operations-whats-new-layout{grid-template-columns:1fr}}@media (max-width: 620px){.operations-notification-tabs{width:100%;grid-template-columns:1fr 1fr}.operations-whats-new-card{grid-template-columns:1fr}.operations-whats-new-card>img{width:100%;height:150px}}@media (max-width: 980px){.operations-support-workspace{grid-template-columns:1fr}.operations-support-list{max-height:210px;border-right:0;border-bottom:1px solid var(--ops-border)}}.operations-notification-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ops-border-strong);border-radius:11px;padding:9px 15px;color:var(--ops-text);background:linear-gradient(180deg,var(--ops-control-hover),var(--ops-surface-raised));box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff0a;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease,transform .16s ease}.operations-notification-button:hover:not(:disabled){border-color:#a99dfcb8;box-shadow:0 11px 26px #0000002e,0 0 0 3px #8b7cf617;transform:translateY(-1px)}.operations-notification-button:active:not(:disabled){box-shadow:0 4px 12px #00000024;transform:translateY(0)}.operations-notification-button:focus-visible{outline:3px solid rgba(139,124,246,.28);outline-offset:2px}.operations-notification-button:disabled{cursor:wait;opacity:.55;transform:none}.operations-notification-button.is-primary{border-color:#a99dfcb8;color:#fff;background:linear-gradient(135deg,#7666ea,var(--ops-accent));box-shadow:0 12px 28px #5b47d24d}.operations-notification-button.is-primary>span{display:grid;width:20px;height:20px;place-content:center;border-radius:6px;background:#ffffff24;font-size:17px;font-weight:500}.operations-notification-button.is-send{border-color:#40d99b6b;color:#d1fae5;background:linear-gradient(135deg,#107e62f0,#149a73e0);box-shadow:0 10px 24px #149a732e}.operations-notification-button.is-test{border-color:#f6b94c61;color:#fde7ad;background:linear-gradient(180deg,#f6b94c24,#f6b94c12)}.operations-notification-button.is-danger{border-color:#fb718557;color:#fecdd3;background:linear-gradient(180deg,#fb718521,#fb71850f)}.operations-notification-button.is-danger:hover:not(:disabled){border-color:#fb7185b8;box-shadow:0 10px 24px #be2d4629}.operations-notification-button.is-quiet{min-height:36px;padding:8px 12px;color:var(--ops-muted);background:transparent;box-shadow:none}.operations-shell.is-light .operations-notification-button.is-send{color:#fff;background:linear-gradient(135deg,#08785d,#0e9873)}.operations-shell.is-light .operations-notification-button.is-test{color:#8a5700;background:linear-gradient(180deg,#fff9e8,#fff4ce)}.operations-shell.is-light .operations-notification-button.is-danger{color:#b4233b;background:linear-gradient(180deg,#fff4f5,#ffe8ec)}.operations-campaign-message{margin:14px 0;border:1px solid rgba(139,124,246,.24);border-radius:11px;padding:11px 14px;color:var(--ops-accent-strong);background:#8b7cf614;font-size:13px}.operations-campaign-editor{margin:16px 0;border:1px solid var(--ops-border);border-radius:20px;padding:22px;background:var(--ops-surface);box-shadow:0 20px 55px #0000002e}.operations-campaign-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:20px}.operations-push-preview{align-self:start;margin-top:20px;border:1px solid var(--ops-border-strong);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(139,124,246,.1),transparent 55%),var(--ops-surface-raised);box-shadow:0 20px 40px #0000002e}.operations-push-preview img{width:100%;max-height:150px;margin:12px 0;border-radius:12px;-o-object-fit:cover;object-fit:cover}.operations-push-preview strong,.operations-push-preview p,.operations-push-preview small{display:block}.operations-push-preview strong{margin:15px 0 6px;font-size:16px}.operations-push-preview p{min-height:42px;margin:0 0 15px;color:var(--ops-muted);font-size:13px;line-height:1.5}.operations-push-preview small{color:var(--ops-faint)}.operations-test-row{display:flex;align-items:stretch;gap:9px;margin-bottom:14px}.operations-test-row input,.operations-campaign-toolbar input{width:min(390px,100%);border:1px solid var(--ops-border-strong);border-radius:10px;padding:10px 12px;color:var(--ops-text);caret-color:var(--ops-accent-strong);outline:none;background:var(--ops-control);color-scheme:inherit;font:inherit}.operations-campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.operations-campaign-toolbar span{color:var(--ops-muted);font-size:12px}.operations-campaign-list{display:grid;gap:12px}.operations-campaign-card{border:1px solid var(--ops-border);border-radius:17px;padding:19px;background:var(--ops-surface);box-shadow:0 16px 42px #0000001f}.operations-campaign-card .operations-record-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--ops-border)}.operations-campaign-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.operations-campaign-card__heading h3{margin:9px 0 0;letter-spacing:-.025em}.operations-campaign-card__heading small,.operations-campaign-card>p{color:var(--ops-muted)}.operations-campaign-card>p{line-height:1.5}.operations-campaign-meta{display:flex;flex-wrap:wrap;gap:7px}.operations-campaign-meta span{border-radius:999px;padding:5px 9px;color:var(--ops-muted);background:var(--ops-surface-soft);font-size:10px}.operations-delivery-stats{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:8px;margin-top:14px}.operations-delivery-stats span{border:1px solid var(--ops-border);border-radius:11px;padding:10px;color:var(--ops-muted);font-size:10px}.operations-delivery-stats strong{display:block;margin-bottom:3px;color:var(--ops-text);font-size:17px}.operations-status-pill.is-sending{color:#c4b5fd;background:#8b7cf626}.operations-status-pill.is-sent{color:#86efac;background:#22c55e24}.operations-users{display:grid;gap:14px}.operations-users-hero{margin-bottom:0}.operations-users-counts{display:flex;flex:0 0 auto;align-items:center;gap:10px}.operations-users-counts span{display:flex;align-items:center;gap:7px;border:1px solid var(--ops-border);border-radius:999px;padding:8px 11px;color:var(--ops-muted);background:var(--ops-surface-raised);font-size:11px;font-weight:800}.operations-users-counts i{width:7px;height:7px;border-radius:50%;background:var(--ops-faint)}.operations-users-counts i.is-online{background:var(--ops-green);box-shadow:0 0 0 4px #40d99b1c}.operations-users-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) minmax(190px,240px) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--ops-border);border-radius:16px;background:var(--ops-surface)}.operations-users-toolbar label{display:grid;gap:6px}.operations-users-toolbar label>span{color:var(--ops-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operations-users-toolbar input,.operations-users-toolbar select{width:100%;min-height:40px;border:1px solid var(--ops-border-strong);border-radius:10px;padding:9px 11px;color:var(--ops-text);outline:none;background:var(--ops-control);color-scheme:inherit;font:inherit;font-size:12px}.operations-users-toolbar input:focus,.operations-users-toolbar select:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px #8b7cf621}.operations-users-toolbar>small{justify-self:end;padding-bottom:12px;color:var(--ops-muted);font-size:10px;white-space:nowrap}.operations-users-table-panel{margin-top:0;padding:8px 14px 14px}.operations-users-table tbody tr{cursor:pointer;outline:none}.operations-users-table tbody tr:focus-visible,.operations-users-table tbody tr.is-selected{background:color-mix(in srgb,var(--ops-accent) 10%,var(--ops-surface));box-shadow:inset 3px 0 var(--ops-accent)}.operations-user-cell{display:flex;min-width:190px;align-items:center;gap:10px}.operations-user-cell>span,.operations-user-avatar{display:grid;flex:0 0 auto;width:38px;height:38px;place-content:center;border-radius:12px;color:#ded9ff;background:#8b7cf62b;font-size:13px;font-weight:900}.operations-user-cell strong,.operations-user-cell small{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.operations-user-cell small{margin-top:3px;color:var(--ops-muted);font-size:10px}.operations-user-drawer-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.operations-user-drawer-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#030712a3;cursor:default;animation:operations-user-fade-in .18s ease-out both}.operations-user-drawer{position:absolute;z-index:1;top:0;right:0;bottom:0;width:min(1080px,92vw);overflow-y:auto;border-left:1px solid var(--ops-border-strong);color:var(--ops-text);background:radial-gradient(circle at 90% 0,rgba(139,124,246,.12),transparent 32rem),var(--ops-bg);box-shadow:-30px 0 90px #0000006b;animation:operations-user-drawer-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes operations-user-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes operations-user-fade-in{0%{opacity:0}to{opacity:1}}.operations-user-drawer__header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ops-border);background:color-mix(in srgb,var(--ops-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operations-user-drawer__identity,.operations-user-drawer__actions{display:flex;align-items:center;gap:12px}.operations-user-avatar{position:relative;width:48px;height:48px;border-radius:15px;font-size:17px}.operations-user-avatar:after{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:3px solid var(--ops-bg);border-radius:50%;background:var(--ops-faint);content:""}.operations-user-avatar.is-online:after{background:var(--ops-green)}.operations-user-drawer__header h2{margin:3px 0 0;font-size:22px;letter-spacing:-.04em}.operations-user-drawer__header p{margin:3px 0 0;color:var(--ops-muted);font-size:11px}.operations-user-drawer__actions>button{display:grid;width:38px;height:38px;place-content:center;border:1px solid var(--ops-border-strong);border-radius:11px;color:var(--ops-text);background:var(--ops-surface-raised);font-size:23px;line-height:1;cursor:pointer}.operations-user-drawer__body{display:grid;gap:14px;padding:20px 24px 40px}.operations-user-drawer__loading,.operations-user-drawer__error{margin:20px 24px;border:1px solid var(--ops-border);border-radius:13px;padding:16px;color:var(--ops-muted);background:var(--ops-surface)}.operations-user-drawer__error{border-color:#fb718547;color:#fca5a5;background:#fb718514}.operations-user-presence-strip,.operations-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ops-border);border-radius:16px;background:var(--ops-surface)}.operations-user-presence-strip>div,.operations-user-summary-grid>article{min-width:0;padding:16px;border-right:1px solid var(--ops-border)}.operations-user-presence-strip>div:last-child,.operations-user-summary-grid>article:last-child{border-right:0}.operations-user-presence-strip small,.operations-user-presence-strip strong,.operations-user-summary-grid span,.operations-user-summary-grid strong{display:block}.operations-user-presence-strip small,.operations-user-summary-grid span{color:var(--ops-muted);font-size:10px}.operations-user-presence-strip strong{margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-user-summary-grid strong{margin-top:8px;font-size:24px;letter-spacing:-.04em}.operations-user-section{border:1px solid var(--ops-border);border-radius:18px;padding:20px;background:var(--ops-surface);box-shadow:0 18px 46px #0000001f}.operations-user-live-card{background:linear-gradient(120deg,rgba(64,217,155,.08),transparent 48%),var(--ops-surface)}.operations-user-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.operations-user-section__heading h3{margin:5px 0 0;font-size:20px;letter-spacing:-.035em}.operations-user-section__heading>strong,.operations-user-section__heading>span{color:var(--ops-muted);font-size:11px}.operations-support-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--ops-border);border-radius:15px;background:var(--ops-surface-raised)}.operations-support-list{overflow-y:auto;border-right:1px solid var(--ops-border);padding:7px}.operations-support-list>button{display:grid;width:100%;gap:4px;border:0;border-bottom:1px solid var(--ops-border);border-radius:10px;padding:11px;color:var(--ops-text);background:transparent;text-align:left;cursor:pointer}.operations-support-list>button.is-active{background:#8b7cf61f;box-shadow:inset 3px 0 var(--ops-accent)}.operations-support-list span{color:var(--ops-accent-strong);font-size:9px;font-weight:800;text-transform:uppercase}.operations-support-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-support-list small{color:var(--ops-muted);font-size:9px}.operations-support-thread{display:grid;min-width:0;grid-template-rows:auto auto minmax(150px,1fr) auto;overflow:hidden;border:1px solid var(--ops-border);border-radius:15px;padding:15px;background:var(--ops-surface-raised)}.operations-support-heading-actions{display:flex;align-items:center;gap:10px}.operations-support-heading-actions>span{color:var(--ops-muted);font-size:10px}.operations-support-heading-actions>button,.operations-support-back{min-height:34px;border:1px solid var(--ops-border-strong);border-radius:9px;padding:0 10px;color:var(--ops-muted);background:var(--ops-control);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.operations-support-heading-actions>button:disabled{opacity:.55;cursor:wait}.operations-support-back{width:-moz-fit-content;width:fit-content;margin-bottom:11px}.operations-support-ticket-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.operations-support-ticket-index>button{display:grid;min-height:145px;align-content:start;gap:6px;border:1px solid var(--ops-border);border-radius:14px;padding:14px;color:var(--ops-text);background:var(--ops-surface-raised);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.operations-support-ticket-index>button:hover{border-color:#a99dfc80;box-shadow:0 10px 24px #00000024;transform:translateY(-1px)}.operations-support-ticket-index span{color:var(--ops-accent-strong);font-size:9px;font-weight:850;text-transform:uppercase}.operations-support-ticket-index strong{font-size:13px}.operations-support-ticket-index p{display:-webkit-box;margin:2px 0;overflow:hidden;color:var(--ops-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operations-support-ticket-index small{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--ops-muted);font-size:9px}.operations-support-ticket-index small i{width:6px;height:6px;border-radius:50%;background:var(--ops-faint)}.operations-support-ticket-index small i.is-open{background:#f6b94c}.operations-support-ticket-index small i.is-answered{background:var(--ops-green)}.operations-ticket-pill{display:inline-flex;min-height:25px;align-items:center;gap:6px;border-radius:999px;padding:0 9px;color:#fbd38d;background:#f6b94c1a;font-size:9px;font-weight:850;white-space:nowrap}.operations-ticket-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.operations-ticket-pill.is-answered{color:#87e8c3;background:#40d99b1a}.operations-ticket-pill.is-none{color:var(--ops-faint);background:var(--ops-surface-soft);font-weight:700}.operations-support-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ops-border)}.operations-support-thread>header span{color:var(--ops-muted);font-size:9px}.operations-support-thread>header h4{margin:4px 0 0;font-size:15px}.operations-support-thread>header>strong{border-radius:999px;padding:5px 8px;color:#fde7ad;background:#f6b94c1a;font-size:9px}.operations-support-thread>header>strong.is-answered{color:#a7f3d0;background:#40d99b1a}.operations-support-thread>header>strong.is-closed{color:var(--ops-muted);background:var(--ops-surface-soft)}.operations-support-messages{max-height:340px;overflow-y:auto;padding:13px 2px}.operations-support-messages article{width:min(78%,520px);margin-bottom:9px;border:1px solid var(--ops-border);border-radius:12px 12px 12px 4px;padding:10px 12px;background:var(--ops-surface)}.operations-support-messages article.is-support{margin-left:auto;border-radius:12px 12px 4px;background:#8b7cf61a}.operations-support-messages span,.operations-support-messages time{color:var(--ops-muted);font-size:9px}.operations-support-messages p{margin:6px 0;font-size:11px;line-height:1.5;white-space:pre-wrap}.operations-support-reply{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ops-border)}.operations-support-reply label{display:grid;gap:6px;color:var(--ops-muted);font-size:10px;font-weight:800}.operations-support-reply textarea{width:100%;box-sizing:border-box;border:1px solid var(--ops-border-strong);border-radius:10px;padding:10px;outline:none;color:var(--ops-text);background:var(--ops-control);font:inherit;font-size:11px;resize:vertical}.operations-support-reply textarea:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px #8b7cf621}.operations-support-reply>div{display:flex;gap:8px}.operations-user-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operations-user-live-stats>span,.operations-user-detail-metrics>span{min-width:0;border:1px solid var(--ops-border);border-radius:11px;padding:11px;background:var(--ops-surface-raised)}.operations-user-live-stats small,.operations-user-live-stats strong,.operations-user-detail-metrics small,.operations-user-detail-metrics strong{display:block}.operations-user-live-stats small,.operations-user-detail-metrics small{overflow:hidden;color:var(--ops-muted);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.operations-user-live-stats strong,.operations-user-detail-metrics strong{margin-top:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-user-detail-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.operations-user-detail-metrics>span{min-width:110px;flex:1 1 120px}.operations-user-route-summary{margin:-5px 0 15px;color:var(--ops-muted);font-size:12px;line-height:1.5}.operations-user-route-steps{display:grid;gap:8px}.operations-user-route-steps article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;border:1px solid var(--ops-border);border-radius:13px;padding:12px;background:var(--ops-surface-raised)}.operations-user-route-steps article>span{display:grid;width:28px;height:28px;place-content:center;border-radius:9px;color:#fff;background:var(--ops-accent);font-size:11px;font-weight:900}.operations-user-route-steps article.is-completed>span{background:var(--ops-green)}.operations-user-route-steps strong,.operations-user-route-steps small,.operations-user-route-steps p{display:block}.operations-user-route-steps small,.operations-user-route-steps p{margin:4px 0 0;color:var(--ops-muted);font-size:10px;line-height:1.4}.operations-user-route-steps article>i{border-radius:999px;padding:5px 8px;color:var(--ops-muted);background:var(--ops-surface-soft);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.operations-user-route-steps article.is-completed>i{color:var(--ops-green);background:#40d99b1a}.operations-user-route-steps article.is-in_progress>i{color:var(--ops-amber);background:#f6b94c1a}.operations-user-off-route,.operations-user-route-method{display:grid;gap:5px;margin-top:12px;border:1px solid var(--ops-border);border-radius:12px;padding:12px;color:var(--ops-muted);background:var(--ops-surface-raised);font-size:10px}.operations-user-off-route>strong,.operations-user-route-method>strong{color:var(--ops-text);font-size:11px}.operations-user-route-method p{margin:0;line-height:1.5}.operations-user-route-method small{color:var(--ops-faint)}.operations-user-timeline{display:grid}.operations-user-timeline>article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 18px}.operations-user-timeline>article:not(:last-child):before{position:absolute;top:10px;bottom:0;left:5px;width:1px;background:var(--ops-border-strong);content:""}.operations-user-timeline__dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid color-mix(in srgb,var(--ops-accent) 20%,var(--ops-surface));border-radius:50%;background:var(--ops-accent)}.operations-user-timeline__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-user-timeline__title time,.operations-user-timeline article>div>small{color:var(--ops-muted);font-size:10px}.operations-user-timeline article>div>small{display:block;margin-top:4px}@media (max-width: 1050px){.operations-presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-insight-grid,.operations-dashboard-grid,.operations-campaign-layout,.operations-system-resource-grid{grid-template-columns:1fr}.operations-system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-users-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.6fr))}.operations-users-toolbar>small{grid-column:1 / -1;justify-self:start;padding:0}}@media (max-width: 700px){.operations-shell{padding:14px 12px 36px}.operations-header{position:static;align-items:flex-start}.operations-header,.operations-command-center,.operations-conversion-card,.operations-system-hero{flex-direction:column}.operations-header__actions{flex-wrap:wrap;justify-content:flex-end}.operations-command-center,.operations-conversion-card{align-items:flex-start}.operations-live-control{justify-items:start}.operations-range-tabs{width:100%;overflow-x:auto}.operations-range-tabs button{flex:1 0 auto}.operations-presence-grid,.operations-form-grid,.operations-system-summary,.operations-system-rings{grid-template-columns:1fr}.operations-system-hero{align-items:flex-start}.operations-field--wide{grid-column:auto}.operations-link-row,.operations-contact-row,.operations-key-value-row,.operations-company-selector__row,.operations-new-company__fields{grid-template-columns:1fr}.operations-company-selector__row .operations-secondary,.operations-new-company__fields .operations-primary{width:100%}.operations-toolbar input{width:100%;margin-left:0}.operations-panel{padding:17px}.operations-panel__header{align-items:flex-start}.operations-chart-legend{align-items:flex-start;flex-direction:column;gap:5px}.operations-test-row,.operations-campaign-toolbar,.operations-campaign-card__heading{align-items:stretch;flex-direction:column}.operations-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-users-counts,.operations-user-drawer__header,.operations-user-section__heading{align-items:flex-start;flex-wrap:wrap}.operations-users-toolbar,.operations-user-presence-strip,.operations-user-summary-grid,.operations-user-live-stats{grid-template-columns:1fr 1fr}.operations-user-drawer{width:100%}.operations-user-drawer__header,.operations-user-drawer__body{padding-right:15px;padding-left:15px}.operations-user-presence-strip>div:nth-child(2),.operations-user-summary-grid>article:nth-child(2){border-right:0}.operations-user-presence-strip>div:nth-child(-n+2),.operations-user-summary-grid>article:nth-child(-n+2){border-bottom:1px solid var(--ops-border)}.operations-user-route-steps article{grid-template-columns:30px minmax(0,1fr)}.operations-user-route-steps article>i{grid-column:2;width:-moz-fit-content;width:fit-content}}.operations-blog-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:18px;margin-top:20px}.operations-blog-editor__canvas,.operations-blog-editor__settings,.operations-blog-blocks{min-width:0;display:grid;gap:12px}.operations-blog-editor__settings{position:sticky;top:110px;border:1px solid var(--ops-border);border-radius:14px;padding:16px;background:var(--ops-surface-raised)}.operations-blog-editor__settings h3{margin:0 0 4px;font-size:15px}.operations-blog-block-toolbar{border:1px solid var(--ops-border);border-radius:13px;display:flex;align-items:center;gap:10px;padding:12px;background:var(--ops-surface-raised)}.operations-blog-preview{border:1px solid var(--ops-border);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,rgba(139,124,246,.08),transparent),var(--ops-surface-raised)}.operations-blog-preview summary{padding:12px 14px;color:var(--ops-accent-strong);font-size:12px;font-weight:800;cursor:pointer}.operations-blog-preview>article{border-top:1px solid var(--ops-border);padding:22px}.operations-blog-preview>article>span{color:var(--ops-accent-strong);font-size:10px;font-weight:850;text-transform:uppercase}.operations-blog-preview h2{margin:7px 0;font-size:25px}.operations-blog-preview p{color:var(--ops-muted);line-height:1.6}.operations-blog-preview article>div{margin-top:20px;border-top:1px solid var(--ops-border);padding-top:12px}.operations-blog-preview article>div img{width:100%;max-height:360px;border-radius:12px;-o-object-fit:contain;object-fit:contain}.operations-blog-preview article>div aside,.operations-blog-preview article>div blockquote{border-left:3px solid var(--ops-accent);margin:12px 0;padding:10px 12px;color:var(--ops-muted);background:#8b7cf614}.operations-blog-block-toolbar>div{min-width:180px;display:grid;gap:3px;margin-right:auto}.operations-blog-block-toolbar small,.operations-blog-upload small{color:var(--ops-muted);font-size:10px}.operations-blog-block-toolbar select,.operations-blog-block input,.operations-blog-block select,.operations-blog-block textarea{width:100%;border:1px solid var(--ops-border-strong);border-radius:9px;padding:10px 11px;color:var(--ops-text);outline:0;background:var(--ops-control);color-scheme:inherit;font:inherit;font-size:12px}.operations-blog-block-toolbar select{width:auto;min-width:160px}.operations-blog-block{border:1px solid var(--ops-border);border-radius:14px;display:grid;gap:9px;padding:14px;background:var(--ops-surface-raised)}.operations-blog-block>header,.operations-blog-block>header>div,.operations-blog-checks,.operations-blog-upload__saved{display:flex;align-items:center}.operations-blog-block>header{justify-content:space-between;gap:12px}.operations-blog-block>header>div{gap:7px}.operations-blog-block>header>div:first-child>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--ops-accent-strong);background:#8b7cf621;font-size:10px;font-weight:900}.operations-blog-block>header button{border:1px solid var(--ops-border);border-radius:7px;padding:5px 8px;color:var(--ops-muted);background:var(--ops-control);font:inherit;font-size:10px;cursor:pointer}.operations-blog-block>header button.is-danger{color:var(--ops-red)}.operations-blog-block__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:9px}.operations-blog-code{font-family:SFMono-Regular,Consolas,monospace!important}.operations-blog-upload{border:1px dashed var(--ops-border-strong);border-radius:11px;display:grid;gap:8px;padding:11px}.operations-blog-upload>label{position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;border:1px solid var(--ops-accent);border-radius:9px;padding:8px 11px;color:#fff;background:var(--ops-accent);font-size:11px;font-weight:800;cursor:pointer}.operations-blog-upload>label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.operations-blog-upload>label:focus-within{outline:2px solid var(--ops-accent);outline-offset:3px}.operations-blog-upload__saved{justify-content:space-between;gap:10px;color:var(--ops-muted);font-size:11px}.operations-blog-upload__saved a{color:var(--ops-accent-strong)}.operations-blog-divider{border-top:1px dashed var(--ops-border-strong);color:var(--ops-faint);text-align:center;font-size:10px}.operations-blog-divider span{position:relative;top:-7px;padding:0 8px;background:var(--ops-surface-raised)}.operations-blog-empty{border:1px dashed var(--ops-border-strong);border-radius:14px;padding:34px 18px;color:var(--ops-muted);text-align:center;font-size:12px}.operations-blog-checks{align-items:flex-start;flex-direction:column;gap:8px;color:var(--ops-muted);font-size:12px}.operations-blog-checks label{display:flex;align-items:center;gap:8px}.operations-blog-checks input{accent-color:var(--ops-accent)}.operations-blog-actions{margin-top:18px;flex-wrap:wrap}@media (max-width: 980px){.operations-blog-editor__layout{grid-template-columns:1fr}.operations-blog-editor__settings{position:static}}@media (max-width: 700px){.operations-blog-block-toolbar,.operations-blog-block>header{align-items:stretch;flex-direction:column}.operations-blog-block-toolbar select,.operations-blog-block-toolbar button,.operations-blog-block__row{width:100%}.operations-blog-block__row{grid-template-columns:1fr}}.operations-blog-editor__fields{border:0;padding:0;margin:0;min-width:0}.operations-blog-upload__preview{display:block;max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.operations-library{display:grid;gap:1rem}.operations-panel{padding:1.4rem;border:1px solid var(--operations-border,#283652);border-radius:20px;background:var(--operations-panel,#11192b)}.operations-panel>span,.operations-panel-heading span{color:#9f8afa;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operations-panel h2{margin:.3rem 0}.operations-panel>p{color:#99a6bd}.operations-library-ingest{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto;gap:.7rem;align-items:start;margin-top:1rem}.operations-library input,.operations-library select,.operations-library textarea,.operations-library-editor input,.operations-library-editor select,.operations-library-editor textarea{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem .8rem;color:inherit;border:1px solid #33425f;border-radius:10px;background:#08101f7a}.operations-library textarea,.operations-library-editor textarea{min-height:95px;resize:vertical}.operations-library-ingest fieldset{grid-column:1/-1;display:flex;gap:1rem;flex-wrap:wrap;margin:0;padding:.7rem;border:1px solid #2e3d59;border-radius:10px}.operations-check{display:inline-flex!important;align-items:center;gap:.4rem}.operations-check input{width:16px!important;min-height:16px!important}.operations-library-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:1rem}.operations-library-list,.operations-library-collections{display:grid;gap:.6rem;margin-top:1rem}.operations-library-list article,.operations-library-collections article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem;border:1px solid #2b3b58;border-radius:11px;background:#08112252}.operations-library-list article>div,.operations-library-collections article>div{display:grid;gap:.25rem}.operations-library-list article span,.operations-library-collections article span{color:#95a3ba;font-size:.78rem}.operations-status{padding:.3rem .5rem;border-radius:7px;color:#4ee0b1!important;background:#27b68824}.operations-library-collection{display:grid;gap:.6rem;margin-top:1rem}.operations-library-editor{padding:1.4rem;border:1px solid #2b3b58;border-radius:20px;background:var(--operations-panel,#11192b)}.operations-library-editor__head{display:flex;justify-content:space-between;align-items:start}.operations-library-editor__head h2{margin:.2rem 0}.operations-library-editor__head span{color:#9ba8be}.operations-library-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.operations-library-form label{display:grid;gap:.35rem;color:#b8c2d3;font-size:.78rem}.operations-library-form .is-wide{grid-column:1/-1}.operations-library-form fieldset{display:flex;gap:1rem;flex-wrap:wrap;padding:.8rem;border:1px solid #33425f;border-radius:10px}.operations-library-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.operations-danger{color:#ff9aa5!important;border-color:#ff5d7180!important}.operations-warning{padding:.75rem;color:#ffd585;border:1px solid rgba(255,190,72,.35);border-radius:10px;background:#b170101f}.operations-library-ingest{grid-template-columns:minmax(320px,1fr) 190px auto auto}.operations-shell.is-light .operations-panel,.operations-shell.is-light .operations-library-editor{background:#fff}.operations-shell.is-light .operations-library input,.operations-shell.is-light .operations-library select,.operations-shell.is-light .operations-library textarea,.operations-shell.is-light .operations-library-editor input,.operations-shell.is-light .operations-library-editor select,.operations-shell.is-light .operations-library-editor textarea{background:#f7f9fd}@media (max-width:900px){.operations-library-ingest,.operations-library-layout,.operations-library-form{grid-template-columns:1fr}.operations-library-form .is-wide{grid-column:auto}.operations-library-list article{align-items:flex-start;flex-direction:column}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!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}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.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}.italic{font-style:italic}.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}body:has(.dashboard-shell){background:#080b14}body:has(.dashboard-shell.dashboard-theme-light){background:#f5f1ff}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;--dashboard-page-title-font-size: 1.45rem;--dashboard-hero-title-font-size: clamp(2.4rem, 3.4vw, 3.25rem);--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:296px 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;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.dashboard-shell.is-sidebar-collapsed{--sidebar-width: 78px;grid-template-columns:78px minmax(0,1fr)}.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 .32s cubic-bezier(.22,1,.36,1);will-change:width;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)}@media (prefers-reduced-motion: reduce){.dashboard-shell,.dashboard-sidebar{transition-duration:.01ms}}.sidebar-primary-nav{flex:0 0 auto;overflow:visible}.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-primary-item{border-radius:10px}.sidebar-header-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.dashboard-sidebar.is-collapsed .sidebar-header-actions{width:100%;justify-content:center;margin-left:0}.sidebar-pin-toggle{width:34px;height:34px;border-radius:10px;border:1px solid #ffffff33;background:#ffffff0f;color:#cdd6f7;display:grid;place-items:center;cursor:pointer}.sidebar-pin-toggle.is-pinned{border-color:#a993e8;background:#725cb54d;color:#fff;box-shadow:inset 0 0 0 1px #725cb5}.sidebar-pin-toggle .sidebar-icon{width:18px;height:18px}.sidebar-item.is-primary-group-end{margin-bottom:.45rem;border-bottom:1px solid rgba(216,206,255,.46);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-my-job-profile.uses-global-profile-scroll{grid-template-rows:auto auto;align-items:start;overflow-y:auto;overflow-x:hidden}.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;--comm-chart-bg: rgba(0, 0, 0, .12);--comm-chart-grid: rgba(255, 255, 255, .18);--comm-chart-label: #dbeafe;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;--comm-chart-bg: rgba(225, 230, 240, .82);--comm-chart-grid: rgba(71, 85, 105, .24);--comm-chart-label: #334155;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-warning-text: #f8d485;--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);--study-code-bg: rgba(2, 8, 18, .74);--study-code-text: #e8f2ff;--study-code-border: rgba(114, 92, 181, .24);--study-code-divider: 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-warning-text: #a76500;--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);--study-code-bg: rgba(255, 255, 255, .88);--study-code-text: #172033;--study-code-border: rgba(88, 111, 170, .28);--study-code-divider: rgba(88, 111, 170, .2);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:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;padding:.75rem;z-index:80;overflow-y:auto;overscroll-behavior:contain}.sidebar-modal{width:min(440px,100%);max-height:calc(100dvh - 1.5rem);border-radius:14px;border:1px solid #ffffff2b;background:#0e1c3f;color:#f2f5ff;padding:.9rem;display:grid;gap:.55rem;overflow-y:auto}.sidebar-modal h3{margin:0;font-size:.96rem}.sidebar-modal-linkedin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #7f9dff55;border-radius:10px;background:linear-gradient(135deg,#0a66c225,#ffffff0d);padding:.58rem}.sidebar-modal-linkedin.is-connected{border-color:#52d5a85c;background:linear-gradient(135deg,#16a36b24,#ffffff0d)}.sidebar-modal-linkedin__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#0a66c2;color:#fff}.sidebar-modal-linkedin__icon .sidebar-icon{width:19px;height:19px}.sidebar-modal-linkedin__copy{min-width:0;display:grid;gap:.12rem}.sidebar-modal-linkedin__copy strong{color:#f2f5ff;font-size:.76rem;line-height:1.25}.sidebar-modal-linkedin__copy span{color:#bdccef;font-size:.66rem;line-height:1.35}.sidebar-modal-linkedin__button{min-width:104px;padding-inline:.72rem;white-space:nowrap}.sidebar-modal-linkedin__button:disabled{opacity:.66;cursor:default;transform:none}.sidebar-modal-linkedin__status{margin:-.18rem 0 0;color:#bdccef;font-size:.68rem;line-height:1.4}.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__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.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;gap:.5rem}.sidebar-modal-button{min-height:36px;padding:0 1rem;border-radius:10px;border:1px solid #ffffff30;background:#ffffff12;color:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-modal-button:hover{transform:translateY(-1px)}.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-topbar__title{display:flex;align-items:center;gap:.7rem}.dashboard-topbar__heading{display:grid;gap:.12rem}.dashboard-topbar__title-row{display:flex;align-items:center;gap:.7rem}.dashboard-eyebrow{margin:0;color:#9eaad6;font-weight:700}.dashboard-title{margin:.2rem 0 0;font-size:var(--dashboard-page-title-font-size)!important;font-weight:750}.dashboard-title.is-section-title{font-size:var(--dashboard-page-title-font-size)!important;font-weight:750}.dashboard-title-subtitle{width:-moz-max-content;width:max-content;max-width:min(100%,38rem);margin:.12rem 0 0;overflow:hidden;padding:.24rem .62rem;border:1px solid rgba(172,143,255,.24);border-radius:999px;color:#c8b9ef;background:linear-gradient(135deg,#7048c433,#4382be21);font-size:.66rem!important;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-theme-light .dashboard-title-subtitle{border-color:#684fad33;color:#5e4c91;background:linear-gradient(135deg,#7a5bcb1f,#5491c71a)}.dashboard-title-count{margin-top:.2rem;border:1px solid rgba(166,188,245,.24);border-radius:999px;padding:.28rem .58rem;background:#ffffff0e;color:#aebbe0;font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap}.dashboard-theme-light .dashboard-title-count{border-color:#3d568738;background:#3d56870f;color:#52658c}.dashboard-top-actions{display:flex;gap:.55rem;align-items:center;position:relative}.dashboard-company-search{width:min(300px,28vw);min-width:220px;min-height:38px;display:flex;align-items:center;border:1px solid rgba(166,188,245,.24);border-radius:8px;padding:0 .72rem;background:#ffffff0e;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-company-search:focus-within{border-color:#8ddfea9e;box-shadow:0 0 0 3px #33b8cf1f}.dashboard-company-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#f5f8ff;font:inherit}.dashboard-company-search input::-moz-placeholder{color:#d8e2ff94}.dashboard-company-search input::placeholder{color:#d8e2ff94}.dashboard-theme-light .dashboard-company-search{border-color:#3d568738;background:#3d56870f}.dashboard-theme-light .dashboard-company-search input{color:#17233d}.dashboard-theme-light .dashboard-company-search input::-moz-placeholder{color:#3d568794}.dashboard-theme-light .dashboard-company-search input::placeholder{color:#3d568794}.dashboard-shell:has(.streamline-mind-map-overlay) .dashboard-top-actions{visibility:hidden;opacity:0;pointer-events:none}.mind-map-tool-button:hover{transform:translateY(-1px);border-color:#93c5fd9e!important;background:linear-gradient(145deg,#304162fa,#141f36fa)!important;box-shadow:0 10px 24px #02061757,inset 0 1px #ffffff1a!important}.mind-map-tool-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.mind-map-tool-button:active{transform:translateY(0) scale(.97)}.mind-map-tool-button.is-close{border-color:#f8717152!important;color:#fecaca!important}.mind-map-tool-button svg{flex:0 0 auto}.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;font-weight:600}.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;font-weight:600}.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:650}.dashboard-purchase-modal__choice strong{font-size:.86rem;font-weight:600;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}.dashboard-payment-modal-backdrop{padding:.7rem;align-items:end}.dashboard-payment-modal{max-height:92vh;border-radius:16px;padding:1.1rem}.dashboard-payment-modal__visual{min-height:108px}.dashboard-payment-modal__badge{width:64px;height:64px;font-size:1.42rem}.dashboard-payment-modal__actions{grid-template-columns:1fr}}.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-content-card.home-welcome-page{--home-panel-bg: linear-gradient(180deg, rgba(22, 32, 54, .92), rgba(12, 20, 36, .86));--home-panel-soft: rgba(19, 29, 50, .64);--home-panel-border: rgba(151, 172, 239, .22);--home-title-color: #f8fbff;--home-text-color: #dbe7ff;--home-muted-color: #b2c0da;--home-accent: #9b8afb;--home-accent-strong: #826cf6;--home-accent-soft: rgba(139, 115, 246, .14);--home-positive: #6ee7b7;--home-positive-soft: rgba(52, 211, 153, .12);--home-warm: #f8cc75;--home-warm-soft: rgba(245, 183, 68, .12);--home-focus-ring: #b4a7ff;--home-shadow: 0 18px 44px rgba(2, 7, 20, .22);display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.9fr);align-items:start;gap:1.15rem;min-height:0;margin-top:.75rem;padding:.8rem clamp(.85rem,1.8vw,1.25rem) 1.5rem;background:transparent;border-color:transparent;box-shadow:none;color:var(--home-text-color)}.dashboard-theme-light .dashboard-content-card.home-welcome-page{--home-panel-bg: linear-gradient(180deg, #ffffff, #f4f7fd);--home-panel-soft: #f6f8fd;--home-panel-border: #d7dfef;--home-title-color: #14213d;--home-text-color: #344b7a;--home-muted-color: #596b8b;--home-accent: #6957dc;--home-accent-strong: #604bd8;--home-accent-soft: rgba(105, 87, 220, .09);--home-positive: #047857;--home-positive-soft: rgba(5, 150, 105, .09);--home-warm: #9a5b04;--home-warm-soft: rgba(217, 119, 6, .09);--home-focus-ring: #604bd8;--home-shadow: 0 18px 44px rgba(47, 56, 87, .09);background:transparent;border-color:transparent;box-shadow:none}.home-welcome-page__main{min-width:0;display:grid;gap:.9rem;align-content:start}.home-welcome-page__journey-column{min-width:0;display:grid;gap:.7rem;align-content:start}.home-welcome-page__intro{padding:.2rem .15rem .35rem}.home-welcome-page__intro h1{margin:0;color:var(--home-title-color);font-size:clamp(24px,2.5vw,28px)!important;font-weight:760;letter-spacing:-.025em;line-height:1.2}.home-welcome-page__intro p{max-width:650px;margin:.4rem 0 0;color:var(--home-muted-color);font-size:16px!important;line-height:1.55}.home-profile-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--home-accent) 48%,var(--home-panel-border));border-radius:15px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--home-accent) 22%,transparent),transparent 42%),var(--home-panel-bg);box-shadow:var(--home-shadow);overflow:hidden}.home-profile-banner:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--home-accent),#6ee7b7);content:""}.home-profile-banner__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--home-accent-soft);color:var(--home-accent)}.home-profile-banner__copy{min-width:0}.home-profile-banner__copy .home-section-eyebrow{margin-bottom:.16rem}.home-profile-banner h2{margin:0;color:var(--home-title-color);font-size:18px!important;font-weight:760;line-height:1.35}.home-profile-banner p{max-width:680px;margin:.28rem 0 0;color:var(--home-muted-color);font-size:14px!important;line-height:1.5}.home-profile-banner button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.62rem .9rem;border:1px solid transparent;border-radius:11px;background:linear-gradient(135deg,var(--home-accent-strong),#604ad3);color:#fff;font:inherit;font-size:14px!important;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px #4736b238;transition:filter .16s ease,box-shadow .16s ease}.home-profile-banner button:hover{filter:brightness(1.07);box-shadow:0 10px 24px #4736b24d}.home-profile-banner button:focus-visible{outline:3px solid color-mix(in srgb,var(--home-focus-ring) 58%,transparent);outline-offset:3px}.home-section-eyebrow{display:block;margin-bottom:.28rem;color:var(--home-accent);font-size:13px!important;font-weight:780;letter-spacing:.035em}.home-coach-card,.daily-route-card,.home-insight-card,.home-module-ideas,.home-journey{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);box-shadow:var(--home-shadow)}.home-coach-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem 1.05rem;border-radius:15px;overflow:hidden}.home-coach-card>.home-overview-loading{grid-column:1 / -1}.home-coach-card:after{position:absolute;inset:0 auto 0 0;width:3px;background:var(--home-accent);content:""}.home-coach-card--celebrate:after{background:var(--home-positive)}.home-coach-card--encourage:after{background:var(--home-warm)}.home-coach-card__icon,.home-insight-card__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--home-accent-soft);color:var(--home-accent)}.home-coach-card--celebrate .home-coach-card__icon{background:var(--home-positive-soft);color:var(--home-positive)}.home-coach-card--encourage .home-coach-card__icon{background:var(--home-warm-soft);color:var(--home-warm)}.home-coach-card__copy{min-width:0}.home-coach-card h2,.home-insight-card h2,.home-module-ideas h2,.home-journey h2{margin:0;color:var(--home-title-color);font-size:18px!important;font-weight:740;line-height:1.3}.home-coach-card p,.home-insight-card p,.home-journey__header p{margin:.32rem 0 0;color:var(--home-muted-color);font-size:16px!important;line-height:1.55}.home-coach-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.home-coach-card__meta span{padding:.3rem .55rem;border:1px solid var(--home-panel-border);border-radius:999px;background:var(--home-panel-soft);color:var(--home-text-color);font-size:13px!important;font-weight:650}@keyframes home-coach-highlight{0%{box-shadow:0 0 0 0 var(--home-accent-soft),var(--home-shadow)}48%{box-shadow:0 0 0 6px var(--home-accent-soft),var(--home-shadow)}to{box-shadow:0 0 0 0 transparent,var(--home-shadow)}}.home-coach-card.is-new{animation:home-coach-highlight .9s ease-out 1}.daily-route-card{min-height:260px;padding:1.2rem;border-color:color-mix(in srgb,var(--home-panel-border) 76%,var(--home-accent) 24%);border-radius:18px;background:radial-gradient(circle at 94% 2%,var(--home-accent-soft),transparent 38%),var(--home-panel-bg);overflow:hidden}.home-overview-loading,.daily-route-card__error{min-height:190px;display:flex;align-items:center;justify-content:center;gap:.85rem;text-align:left}.home-overview-loading>svg{flex:0 0 auto;color:var(--home-accent)}.home-overview-loading strong,.daily-route-card__error strong{color:var(--home-title-color);font-size:16px!important;line-height:1.4}.home-overview-loading p,.daily-route-card__error p{margin:.2rem 0 0;color:var(--home-muted-color);font-size:14px!important;line-height:1.5}.daily-route-card__error{flex-direction:column;padding:1rem;text-align:center}.daily-route-card__error button,.home-welcome-page__primary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1rem;border:1px solid transparent;border-radius:11px;background:linear-gradient(135deg,var(--home-accent-strong),#604ad3);color:#fff;font:inherit;font-size:14px!important;font-weight:750;cursor:pointer;box-shadow:0 8px 22px #4736b238;transition:filter .16s ease,box-shadow .16s ease}.daily-route-card__error button:hover,.home-welcome-page__primary-action:hover{filter:brightness(1.07);box-shadow:0 10px 24px #4736b24d}.home-welcome-page__primary-action svg{transition:transform .18s ease}.home-welcome-page__primary-action:hover svg,.home-welcome-page__primary-action:focus-visible svg{transform:translate(3px)}.daily-route-card__error button:focus-visible,.home-welcome-page__primary-action:focus-visible,.home-module-idea__action:focus-visible,.daily-route-card__signals summary:focus-visible{outline:3px solid color-mix(in srgb,var(--home-focus-ring) 58%,transparent);outline-offset:3px}.daily-route-card__content{display:grid;gap:1rem}.daily-route-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.daily-route-card h2{margin:0;color:var(--home-title-color);font-size:clamp(20px,2vw,24px)!important;font-weight:760;letter-spacing:-.018em;line-height:1.28}.daily-route-card__stale{flex:0 0 auto;padding:.32rem .55rem;border-radius:999px;background:var(--home-accent-soft);color:var(--home-accent);font-size:12px!important;font-weight:750}.daily-route-card__summary{max-width:750px;margin:0;color:var(--home-muted-color);font-size:16px!important;line-height:1.6}.daily-route-card__progress-wrap{display:grid;gap:.38rem}.daily-route-card__progress-wrap>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.daily-route-card__progress-wrap>div:first-child span,.daily-route-card__progress-wrap>div:first-child strong{color:var(--home-muted-color);font-size:13px!important;font-weight:680}.daily-route-card__progress-wrap>div:first-child strong{color:var(--home-text-color)}.daily-route-card__progress{width:100%;height:5px;border-radius:999px;background:var(--home-panel-border);overflow:hidden}.daily-route-card__progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--home-accent-strong),#a58cff)}.daily-route-card__steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.daily-route-card__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem .8rem;border:1px solid var(--home-panel-border);border-radius:13px;background:var(--home-panel-soft)}.daily-route-card__step--active{align-items:start;padding:1rem;border-color:color-mix(in srgb,var(--home-accent) 44%,var(--home-panel-border));background:color-mix(in srgb,var(--home-accent-soft) 62%,var(--home-panel-soft));box-shadow:inset 3px 0 0 var(--home-accent)}.daily-route-card__step--completed{background:color-mix(in srgb,var(--home-positive-soft) 55%,var(--home-panel-soft))}.daily-route-card__step--later{opacity:.78}.daily-route-card__step-number{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--home-accent-strong);color:#fff;font-size:14px!important;font-weight:800}.daily-route-card__step--completed .daily-route-card__step-number{background:var(--home-positive);color:#073326}.daily-route-card__step--later .daily-route-card__step-number{border:1px solid var(--home-panel-border);background:transparent;color:var(--home-muted-color)}.daily-route-card__step-copy{min-width:0}.daily-route-card__step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.daily-route-card__step-title strong{color:var(--home-title-color);font-size:15px!important;font-weight:720;line-height:1.4}.daily-route-card__step-title span{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .46rem;border-radius:999px;background:var(--home-accent-soft);color:var(--home-accent);font-size:12px!important;font-weight:700}.daily-route-card__step-copy>small{display:block;margin:.16rem 0 0;color:var(--home-muted-color);font-size:13px!important;line-height:1.5}.daily-route-card__step-details{display:grid;gap:.72rem;margin-top:.75rem}.daily-route-card__step-details>div{display:grid;gap:.15rem}.daily-route-card__step-details span{color:var(--home-text-color);font-size:13px!important;font-weight:740}.daily-route-card__step-details p{margin:0;color:var(--home-muted-color);font-size:16px!important;line-height:1.52}.home-welcome-page__primary-action{justify-self:start;margin-top:.1rem}.daily-route-card__complete{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--home-positive) 36%,var(--home-panel-border));border-radius:12px;background:var(--home-positive-soft);color:var(--home-positive)}.daily-route-card__complete>svg{flex:0 0 auto}.daily-route-card__complete strong{color:var(--home-title-color);font-size:15px!important}.daily-route-card__complete p,.daily-route-card__empty{margin:.16rem 0 0;color:var(--home-muted-color);font-size:14px!important;line-height:1.5}.daily-route-card__signals{border:1px solid var(--home-panel-border);border-radius:12px;background:color-mix(in srgb,var(--home-accent-soft) 30%,transparent);overflow:hidden}.daily-route-card__signals summary{min-height:44px;display:flex;align-items:center;padding:.65rem .8rem;color:var(--home-text-color);font-size:14px!important;font-weight:700;cursor:pointer}.daily-route-card__signals>div{display:grid;gap:.6rem;padding:0 .8rem .8rem}.daily-route-card__signals p{display:grid;gap:.15rem;margin:0}.daily-route-card__signals strong{color:var(--home-title-color);font-size:14px!important}.daily-route-card__signals p>span,.daily-route-card__signals small{color:var(--home-muted-color);font-size:13px!important;line-height:1.5}.home-insight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;padding:.72rem .76rem;border-radius:13px}.home-insight-card__icon{width:30px;height:30px;border-radius:10px;background:var(--home-warm-soft);color:var(--home-warm)}.home-insight-card .home-section-eyebrow{margin-bottom:.12rem;font-size:11px!important}.home-insight-card h2{font-size:15px!important;line-height:1.25}.home-insight-card p{margin-top:.24rem;font-size:13px!important;line-height:1.45}.home-insight-card__source{display:inline-block;margin-top:.38rem;color:var(--home-muted-color);font-size:11px!important;font-weight:620}.home-module-ideas{padding:1rem 1.05rem .45rem;border-radius:15px}.home-module-ideas>header{margin-bottom:.45rem}.home-module-ideas__list{display:grid;margin:0;padding:0;list-style:none}.home-module-idea{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.42rem 0;border-top:1px solid var(--home-panel-border)}.home-module-idea__copy{min-width:0;display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);align-items:baseline;gap:.65rem}.home-module-idea__copy strong{color:var(--home-title-color);font-size:14px!important;font-weight:720;line-height:1.4}.home-module-idea__copy span{color:var(--home-muted-color);font-size:13px!important;line-height:1.45}.home-module-idea__action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.42rem .32rem .42rem .55rem;border:0;border-radius:9px;background:transparent;color:var(--home-accent);font:inherit;font-size:13px!important;font-weight:720;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.home-module-idea__action:hover{background:var(--home-accent-soft);color:var(--home-title-color)}.home-journey{min-width:0;border-radius:18px;overflow:hidden}.home-journey__header{padding:1.05rem 1rem .9rem;border-bottom:1px solid var(--home-panel-border);background:radial-gradient(circle at 95% 0%,var(--home-accent-soft),transparent 44%)}.home-journey__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.home-journey__title-row strong{flex:0 0 auto;color:var(--home-accent);font-size:14px!important}.home-journey__header p{font-size:13px!important}.home-journey__header .home-journey__unavailable{margin-top:.65rem;padding:.48rem .6rem;border-radius:9px;background:var(--home-panel-soft);color:var(--home-muted-color)}.home-journey__progress{width:100%;height:6px;margin-top:.8rem;border-radius:999px;background:var(--home-panel-border);overflow:hidden}.home-journey__progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--home-accent-strong),#a58cff)}.home-journey__list{display:grid;margin:0;padding:.4rem .8rem .65rem;list-style:none}.home-journey__item{position:relative;min-height:49px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.43rem .18rem;color:var(--home-text-color)}.home-journey__item:not(:last-child):before{position:absolute;z-index:0;top:calc(50% + 12px);bottom:calc(-50% + 12px);left:14px;width:1px;background:var(--home-panel-border);content:""}.home-journey__marker{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--home-panel-border);border-radius:50%;background:var(--home-panel-soft);color:var(--home-muted-color)}.home-journey__item--completed .home-journey__marker{border-color:color-mix(in srgb,var(--home-positive) 60%,transparent);background:var(--home-positive-soft);color:var(--home-positive)}.home-journey__item--next{margin:.12rem 0;padding-right:.42rem;border:1px solid color-mix(in srgb,var(--home-accent) 38%,var(--home-panel-border));border-radius:11px;background:var(--home-accent-soft)}.home-journey__item--actionable{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.home-journey__item--actionable:hover{border-color:color-mix(in srgb,var(--home-accent) 68%,var(--home-panel-border));background:color-mix(in srgb,var(--home-accent) 20%,transparent)}.home-journey__click-target{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.home-journey__click-target:focus-visible{outline:2px solid var(--home-focus-ring);outline-offset:-2px}.home-journey__item--next:before{left:13px}.home-journey__item--next .home-journey__marker{border-color:color-mix(in srgb,var(--home-accent) 64%,transparent);background:var(--home-accent-strong);color:#fff}.home-journey__item--upcoming{opacity:.72}.home-journey__item--loading{opacity:.6}.home-journey__dot{width:6px;height:6px;display:block;border-radius:50%;background:currentColor}.home-journey__copy{min-width:0;display:grid;gap:.12rem}.home-journey__copy>span{color:inherit;font-size:14px!important;font-weight:650;line-height:1.35}.home-journey__copy small{color:var(--home-muted-color);font-size:12px!important;line-height:1.35}.home-journey__status{display:inline-flex;align-items:center;gap:.22rem;padding:.24rem .45rem;border-radius:999px;background:var(--home-panel-soft);color:var(--home-muted-color);font-size:12px!important;font-weight:740}.home-journey__item--completed .home-journey__status{background:var(--home-positive-soft);color:var(--home-positive)}.home-journey__item--next .home-journey__status{background:color-mix(in srgb,var(--home-accent) 16%,transparent);color:var(--home-accent)}@media (max-width: 1040px){.dashboard-content-card.home-welcome-page{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.dashboard-content-card.home-welcome-page{gap:.85rem;margin-top:.65rem;padding:.75rem .8rem 1rem}.home-welcome-page__intro{padding-inline:.1rem}.home-welcome-page__intro h1{font-size:24px!important}.home-welcome-page__intro p{font-size:15px!important}.home-profile-banner{grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:.9rem}.home-profile-banner__icon{width:38px;height:38px}.home-profile-banner button{grid-column:1 / -1;width:100%}.home-coach-card,.home-insight-card{grid-template-columns:34px minmax(0,1fr);gap:.7rem;padding:.9rem}.home-coach-card__icon,.home-insight-card__icon{width:34px;height:34px}.home-insight-card{grid-template-columns:30px minmax(0,1fr);gap:.58rem;padding:.72rem .76rem}.home-insight-card__icon{width:30px;height:30px}.home-module-ideas{padding:.9rem .9rem .35rem}.home-module-idea{align-items:start;gap:.45rem}.home-module-idea__copy{grid-template-columns:minmax(0,1fr);gap:.12rem;padding-block:.45rem}.daily-route-card{padding:1rem .85rem}.daily-route-card__heading,.daily-route-card__step-title{align-items:flex-start}.daily-route-card__heading{flex-direction:column}.daily-route-card__step--active{padding:.85rem .72rem}.home-welcome-page__primary-action{width:100%}.home-journey__header{padding-inline:.9rem}.home-journey__list{padding-inline:.65rem}.home-journey__item{grid-template-columns:26px minmax(0,1fr) auto;gap:.42rem}.home-journey__item:not(:last-child):before{left:13px}.home-journey__copy>span{font-size:13px!important}.home-journey__status{font-size:11px!important}}@media (prefers-reduced-motion: reduce){.home-coach-card.is-new{animation:none}.home-welcome-page__primary-action,.home-welcome-page__primary-action svg{transition:none}.home-journey__item--actionable,.home-profile-banner button{transition: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}.dashboard-payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:clamp(.45rem,1.8vh,.85rem);background:#050a18b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-payment-modal{--payment-text: #f7f9ff;--payment-muted: #b8c4df;--payment-accent: #70e2bd;--payment-accent-soft: rgba(65, 214, 166, .13);--payment-card-bg: rgba(255, 255, 255, .065);--payment-card-hover: rgba(255, 255, 255, .11);--payment-card-border: rgba(194, 211, 255, .16);--payment-focus: #a99af8;position:relative;width:min(520px,100%);max-height:calc(100dvh - clamp(.9rem,3.6vh,1.7rem));overflow-x:hidden;overflow-y:auto;border:1px solid rgba(180,204,255,.24);border-radius:18px;background:radial-gradient(circle at 16% -5%,rgba(52,211,153,.22),transparent 31%),radial-gradient(circle at 92% 8%,rgba(139,115,246,.2),transparent 30%),linear-gradient(160deg,#111c37,#0b1328 72%);color:var(--payment-text);box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff0f;padding:.9rem}.dashboard-payment-modal.is-failed,.dashboard-payment-modal.is-error{background:radial-gradient(circle at 18% -4%,rgba(255,111,100,.2),transparent 31%),radial-gradient(circle at 92% 8%,rgba(255,203,104,.12),transparent 29%),linear-gradient(160deg,#171c33,#0e1427 72%)}.dashboard-payment-modal.is-pending,.dashboard-payment-modal.is-processing,.dashboard-payment-modal.is-cancelled{background:radial-gradient(circle at 16% -4%,rgba(139,115,246,.24),transparent 31%),radial-gradient(circle at 90% 10%,rgba(111,207,251,.14),transparent 29%),linear-gradient(160deg,#141d39,#0d162d 72%)}.dashboard-payment-modal__close{position:absolute;top:.6rem;right:.6rem;width:30px;height:30px;border:1px solid rgba(229,236,255,.22);border-radius:9px;background:#ffffff1a;color:var(--payment-text);cursor:pointer;font-size:.82rem;font-weight:650;z-index:5}.dashboard-payment-modal__visual{position:relative;display:grid;place-items:center;min-height:72px;pointer-events:none}.dashboard-payment-modal__badge{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(145deg,#32d6a0,#f7ce64);color:#071221;font-size:1.35rem!important;font-weight:750;box-shadow:0 12px 30px #31d6a03d}.dashboard-payment-modal.is-failed .dashboard-payment-modal__badge,.dashboard-payment-modal.is-error .dashboard-payment-modal__badge{background:linear-gradient(145deg,#ff7b68,#ffd082)}.dashboard-payment-modal.is-pending .dashboard-payment-modal__badge,.dashboard-payment-modal.is-processing .dashboard-payment-modal__badge,.dashboard-payment-modal.is-cancelled .dashboard-payment-modal__badge{background:linear-gradient(145deg,#8d83ff,#6fcffb)}.dashboard-payment-modal__sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dashboard-payment-modal__sparks span{position:absolute;left:calc(50% + (var(--spark-index) - 5) * 18px);top:calc(48% + ((var(--spark-index) % 3) - 1) * 12px);width:6px;height:6px;border-radius:50%;background:#f7ce64;box-shadow:0 0 20px #f7ce64ad}.dashboard-payment-modal__copy{text-align:center;display:grid;gap:.25rem}.dashboard-payment-modal__eyebrow{display:inline-flex;justify-self:center;border:1px solid color-mix(in srgb,var(--payment-accent) 30%,transparent);border-radius:999px;background:var(--payment-accent-soft);color:var(--payment-accent);padding:.2rem .5rem;font-size:.64rem!important;font-weight:600;letter-spacing:.02em}.dashboard-payment-modal__copy h2{margin:0;color:var(--payment-text);font-size:clamp(1.25rem,3.5vw,1.5rem)!important;font-weight:600;line-height:1.12}.dashboard-payment-modal__credits{margin:0;color:#f7ce64;font-size:clamp(1.55rem,6vw,2.05rem)!important;line-height:1;font-weight:750}.dashboard-payment-modal__subtitle{margin:0 auto;max-width:32rem;color:var(--payment-muted);font-size:.74rem!important;line-height:1.35}.dashboard-payment-modal__destinations{margin-top:.65rem}.dashboard-payment-modal__destinations ul{list-style:none;display:grid;gap:.35rem;margin:0;padding:0}.dashboard-payment-modal__destinations li{min-width:0}.dashboard-payment-modal__destinations button{width:100%;min-height:47px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--payment-card-border);border-radius:11px;background:var(--payment-card-bg);color:var(--payment-text);padding:.35rem .55rem;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-payment-modal__destinations button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--payment-accent) 45%,transparent);background:var(--payment-card-hover)}.dashboard-payment-modal__destinations button:focus-visible{outline:3px solid color-mix(in srgb,var(--payment-focus) 42%,transparent);outline-offset:2px}.dashboard-payment-modal__destination-index{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--payment-accent-soft);color:var(--payment-accent);font-size:.64rem!important;font-weight:700}.dashboard-payment-modal__destination-copy{min-width:0;display:grid;gap:.06rem}.dashboard-payment-modal__destination-copy small{color:var(--payment-accent);font-size:.56rem!important;font-style:normal;font-weight:600;letter-spacing:.025em}.dashboard-payment-modal__destination-copy strong{overflow:hidden;color:var(--payment-text);font-size:.75rem!important;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-payment-modal__destination-copy em{overflow:hidden;color:var(--payment-muted);font-size:.61rem!important;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-payment-modal__destination-arrow{color:var(--payment-muted);font-size:.88rem!important;transition:transform .16s ease,color .16s ease}.dashboard-payment-modal__destinations button:hover .dashboard-payment-modal__destination-arrow{color:var(--payment-accent);transform:translate(2px)}.dashboard-payment-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}.dashboard-payment-modal__actions.is-single-action{grid-template-columns:1fr}.dashboard-payment-modal__primary,.dashboard-payment-modal__secondary{min-height:36px;border-radius:10px;cursor:pointer;font-weight:650;font-size:.7rem!important;padding:0 .7rem;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.dashboard-payment-modal__primary:hover,.dashboard-payment-modal__secondary:hover{transform:translateY(-1px);filter:brightness(1.06)}.dashboard-payment-modal__primary{border:1px solid rgba(50,214,160,.72);background:#32d6a0;color:#081323}.dashboard-payment-modal__secondary{border:1px solid rgba(218,229,255,.28);background:#ffffff17;color:#f5f8ff}.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(410px,calc(100vw - 2rem));max-height:min(680px,calc(100dvh - 5.5rem));border:1px solid rgba(160,150,205,.34);border-radius:18px;background:#0c1020f5;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:.6rem;z-index:1000;transform-origin:top right;animation:dashboardNotificationIn .18s ease-out}.dashboard-inbox-tabs{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.22rem;background:#ffffff09}.dashboard-inbox-tabs button{position:relative;min-height:38px;border:0;border-radius:11px;background:transparent;color:#aeb8d2;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-inbox-tabs button.is-active{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff17}.dashboard-inbox-tabs button>span{display:inline-grid;min-width:18px;height:18px;margin-left:.35rem;place-items:center;border-radius:999px;padding:0 .25rem;background:#8b7cf63d;color:#ded8ff;font-size:.62rem}.dashboard-inbox-tabs button>i{display:inline-block;width:6px;height:6px;margin-left:.38rem;border-radius:999px;background:#fb5d6c;vertical-align:middle}.dashboard-inbox-pane,.dashboard-whats-new-pane{min-height:0;max-height:min(570px,calc(100dvh - 10.5rem));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(196,181,253,.45) transparent}.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:.72rem .24rem .5rem;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-notification-popover__header strong{font-size:.85rem}.dashboard-notification-popover__header>span{display:flex;gap:.55rem}.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:0;padding-top:.12rem}.dashboard-notification-item{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;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:#ffffff14;background:#ffffff0b;transform:none}.dashboard-notification-item.is-read{opacity:.72}.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-notification-empty button{border:0;background:transparent;color:#c9bbff;font:inherit;font-weight:750;cursor:pointer}.dashboard-whats-new-pane{margin-top:.45rem}.dashboard-whats-new-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:.55rem .8rem;border-bottom:1px solid rgba(255,255,255,.1);padding:.85rem .45rem}.dashboard-whats-new-item:last-child{border-bottom:0}.dashboard-whats-new-item.is-featured{grid-template-columns:minmax(0,1fr);padding-top:.75rem}.dashboard-whats-new-item__badge{grid-column:1 / -1;width:-moz-max-content;width:max-content;border-radius:999px;padding:.2rem .48rem;background:#fb5d6c1f;color:#ff8791;font-size:.61rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dashboard-whats-new-item__copy{min-width:0}.dashboard-whats-new-item h3,.dashboard-whats-new-item p{margin:0}.dashboard-whats-new-item h3{color:#f6f7fb;font-size:.88rem;line-height:1.35}.dashboard-whats-new-item p{display:-webkit-box;margin-top:.3rem;overflow:hidden;color:#aeb8d2;font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-whats-new-item img{grid-column:2;grid-row:2 / span 2;width:92px;height:68px;border:1px solid rgba(255,255,255,.08);border-radius:11px;-o-object-fit:cover;object-fit:cover;background:#ffffff0a}.dashboard-whats-new-item.is-featured img{grid-column:1;grid-row:auto;width:100%;height:170px;border-radius:14px}.dashboard-whats-new-item footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dashboard-whats-new-item time{color:#7f8ba8;font-size:.67rem}.dashboard-whats-new-item footer button{min-height:34px;border:0;border-radius:9px;padding:0 .55rem;background:transparent;color:#b7a7ff;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.dashboard-whats-new-item footer button:hover{background:#8b7cf61a}.dashboard-profile-menu{position:relative}.dashboard-profile-pill{min-height:50px;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{display:grid;align-content:center;gap:.18rem;min-width:0;text-align:left;white-space:nowrap}.dashboard-profile-pill__salutation{font-size:.66rem;font-weight:650;line-height:1;opacity:.88}.dashboard-profile-pill__name{max-width:180px;overflow:hidden;font-size:.82rem;font-weight:800;line-height:1.05;text-overflow:ellipsis}.dashboard-profile-pill__avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#725cb5;color:#fff;display:grid;place-items:center;font-size:.95rem;font-weight:700;overflow:hidden}.dashboard-profile-pill__avatar img{width:100%;height:100%;display:block;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.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-shell{--product-tour-backdrop: rgba(3, 7, 18, .68);--product-tour-spotlight: rgba(5, 8, 19, .72);--product-tour-surface: linear-gradient(180deg, rgba(16, 26, 55, .98), rgba(9, 16, 38, .98));--product-tour-surface-solid: #101a37;--product-tour-border: rgba(158, 142, 224, .42);--product-tour-border-strong: rgba(171, 148, 241, .78);--product-tour-text: #f8fbff;--product-tour-muted: #b8c4e8;--product-tour-accent: #8b75dc;--product-tour-accent-strong: #a99cff;--product-tour-button-text: #ffffff;--product-tour-secondary-bg: rgba(255, 255, 255, .08);--product-tour-model-bg: radial-gradient(circle at 50% 20%, rgba(167, 139, 250, .3), transparent 42%), rgba(255, 255, 255, .045);--product-tour-shadow: 0 24px 70px rgba(0, 0, 0, .42)}.dashboard-theme-light{--product-tour-backdrop: rgba(15, 23, 42, .36);--product-tour-spotlight: rgba(15, 23, 42, .38);--product-tour-surface: linear-gradient(180deg, #ffffff, #eef4ff);--product-tour-surface-solid: #ffffff;--product-tour-border: #c5d1e7;--product-tour-border-strong: #8c7bd1;--product-tour-text: #172033;--product-tour-muted: #52617b;--product-tour-accent: #725CB5;--product-tour-accent-strong: #5b469d;--product-tour-button-text: #ffffff;--product-tour-secondary-bg: rgba(114, 92, 181, .1);--product-tour-model-bg: radial-gradient(circle at 50% 20%, rgba(114, 92, 181, .18), transparent 42%), #f8fbff;--product-tour-shadow: 0 24px 70px rgba(45, 55, 91, .22)}.dashboard-profile-dropdown__tour{position:relative}.dashboard-profile-dropdown__tour.is-highlighted{background:#8b75dc3d;color:#fff;box-shadow:0 0 0 2px #a99cff5c}.dashboard-theme-light .dashboard-profile-dropdown__tour.is-highlighted{background:#8b75dc57;color:#fff;box-shadow:0 0 0 2px #a99cff6b}.dashboard-profile-tour-hint{position:absolute;right:calc(100% + .65rem);bottom:2.4rem;width:min(220px,70vw);border:1px solid var(--product-tour-border-strong);border-radius:10px;background:var(--product-tour-surface-solid);color:var(--product-tour-text);padding:.62rem .72rem;font-size:.74rem;line-height:1.35;box-shadow:var(--product-tour-shadow);z-index:2}.dashboard-profile-tour-hint:after{content:"";position:absolute;top:50%;right:-7px;width:12px;height:12px;border-top:1px solid var(--product-tour-border-strong);border-right:1px solid var(--product-tour-border-strong);background:var(--product-tour-surface-solid);transform:translateY(-50%) rotate(45deg)}.product-tour-intro-backdrop,.product-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.product-tour-intro-backdrop{display:grid;place-items:center;padding:1rem;background:var(--product-tour-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.product-tour-intro{width:min(760px,calc(100vw - 2rem));height:min(360px,calc(100dvh - 2rem));min-height:0;max-height:calc(100dvh - 2rem);border:1px solid var(--product-tour-border);border-radius:18px;background:var(--product-tour-surface);color:var(--product-tour-text);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.46fr);overflow:hidden;box-shadow:var(--product-tour-shadow)}.product-tour-intro__copy{min-width:0;min-height:0;padding:clamp(1.35rem,3vw,2.1rem);display:grid;align-content:center;gap:.9rem}.product-tour-intro__eyebrow{color:var(--product-tour-accent-strong);font-size:.72rem;line-height:1;font-weight:850;text-transform:uppercase}.product-tour-intro h2,.product-tour-tooltip h3{margin:0;color:var(--product-tour-text)}.product-tour-intro h2{font-size:clamp(1.65rem,4vw,2.45rem)!important;line-height:1.02}.product-tour-intro p,.product-tour-tooltip p{margin:0;color:var(--product-tour-muted);line-height:1.55}.product-tour-intro__actions,.product-tour-tooltip__actions,.product-tour-tooltip__actions span{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.product-tour-intro__model{border-left:1px solid var(--product-tour-border);background:var(--product-tour-model-bg);min-height:0;height:100%;overflow:hidden;contain:size layout paint}.product-tour-intro__model canvas{width:100%!important;height:100%!important}.product-tour-button{border:1px solid transparent;border-radius:999px;min-height:36px;padding:0 .9rem;color:var(--product-tour-text);cursor:pointer;font-size:.78rem;font-weight:850}.product-tour-button:disabled{cursor:not-allowed;opacity:.48}.product-tour-button--primary{background:linear-gradient(135deg,var(--product-tour-accent),var(--product-tour-accent-strong));color:var(--product-tour-button-text);box-shadow:0 12px 24px #725cb538}.product-tour-button--secondary,.product-tour-button--quiet{border-color:var(--product-tour-border);background:var(--product-tour-secondary-bg)}.product-tour-button--quiet{border-color:transparent;background:transparent;color:var(--product-tour-muted)}.product-tour-layer{pointer-events:none}.product-tour-spotlight{position:fixed;border:2px solid var(--product-tour-border-strong);border-radius:14px;box-shadow:0 0 0 9999px var(--product-tour-spotlight),0 0 28px #a99cff5c;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.product-tour-tooltip{position:fixed;z-index:1;pointer-events:auto;border:1px solid var(--product-tour-border);border-radius:14px;background:var(--product-tour-surface);color:var(--product-tour-text);padding:.84rem .9rem .86rem;display:grid;gap:.58rem;box-shadow:var(--product-tour-shadow)}.product-tour-tooltip__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem}.product-tour-tooltip__meta{color:var(--product-tour-muted);font-size:.64rem;line-height:1;font-weight:800;opacity:.68;padding-top:.18rem;text-align:right;text-transform:uppercase;white-space:nowrap}.product-tour-tooltip h3{font-size:1.02rem!important;line-height:1.08}.product-tour-tooltip p{font-size:.78rem;line-height:1.48}.product-tour-tooltip__actions{justify-content:space-between;margin-top:.16rem}.product-tour-tooltip .product-tour-button{min-height:30px;padding:0 .68rem;font-size:.7rem}.product-tour-tooltip .product-tour-button--primary{box-shadow:0 8px 18px #725cb533}@media (max-width: 640px){.product-tour-intro{grid-template-columns:1fr;height:auto;min-height:auto;max-height:calc(100dvh - 2rem);overflow:auto}.product-tour-intro__model{order:-1;height:180px;min-height:180px;border-left:0;border-bottom:1px solid var(--product-tour-border)}.product-tour-intro__copy{padding:1.15rem}.product-tour-tooltip{right:.9rem;left:.9rem!important;width:auto!important;max-height:calc(100dvh - 2rem);overflow:auto}.product-tour-tooltip__actions{align-items:stretch}.product-tour-tooltip__actions,.product-tour-tooltip__actions span{width:100%}.product-tour-tooltip__actions span{justify-content:flex-end}.dashboard-profile-tour-hint{right:0;bottom:calc(100% + .5rem)}.dashboard-profile-tour-hint:after{top:auto;right:1.1rem;bottom:-7px;transform:rotate(135deg)}}@media (prefers-reduced-motion: reduce){.product-tour-spotlight{transition:none}}.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-pin-toggle{border-color:#9b89cf;background:#f4f0ff;color:#5f4b9d}.dashboard-theme-light .sidebar-pin-toggle.is-pinned{border-color:#725cb5;background:#ded5f5;color:#3f2d72}.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-linkedin{border-color:#7aa6d866;background:linear-gradient(135deg,#0a66c214,var(--ix-light-surface-soft))}.dashboard-theme-light .sidebar-modal-linkedin.is-connected{border-color:#31a57666;background:linear-gradient(135deg,#16a36b12,var(--ix-light-surface-soft))}.dashboard-theme-light .sidebar-modal-linkedin__copy strong{color:var(--ix-light-text)}.dashboard-theme-light .sidebar-modal-linkedin__copy span,.dashboard-theme-light .sidebar-modal-linkedin__status{color:#52698e}.dashboard-theme-light .sidebar-modal-cv{border-color:var(--ix-light-border);background:var(--ix-light-surface-soft);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 .sidebar-item.is-primary-group-end{border-bottom-color:#8f79c9}.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-content-card.home-dashboard{background:transparent;border-color:transparent;box-shadow:none}.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-inbox-tabs{border-color:#5768912e;background:#5768910b}.dashboard-theme-light .dashboard-inbox-tabs button{color:#657293}.dashboard-theme-light .dashboard-inbox-tabs button.is-active{color:#302755;background:#fff;box-shadow:0 3px 12px #4b417d1f,inset 0 0 0 1px #5768911f}.dashboard-theme-light .dashboard-whats-new-item,.dashboard-theme-light .dashboard-notification-item{border-bottom-color:#57689126}.dashboard-theme-light .dashboard-whats-new-item h3{color:var(--ix-light-text)}.dashboard-theme-light .dashboard-whats-new-item p,.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)}.dashboard-payment-modal.is-light-theme{--payment-text: #172033;--payment-muted: #566581;--payment-accent: #13785f;--payment-accent-soft: rgba(21, 145, 111, .09);--payment-card-bg: #f6f8fd;--payment-card-hover: #eef3fb;--payment-card-border: rgba(67, 84, 122, .15);--payment-focus: #6957dc;border-color:#6279ac3d;background:radial-gradient(circle at 16% -5%,rgba(28,176,136,.15),transparent 31%),radial-gradient(circle at 92% 8%,rgba(105,87,220,.11),transparent 30%),linear-gradient(160deg,#fff,#f6f8fd 76%);color:var(--payment-text);box-shadow:0 26px 78px #2a36583d}.dashboard-payment-modal.is-light-theme.is-failed,.dashboard-payment-modal.is-light-theme.is-error{--payment-accent: #b34a3c;--payment-accent-soft: rgba(214, 79, 61, .09);background:radial-gradient(circle at 16% -5%,rgba(230,91,73,.14),transparent 31%),radial-gradient(circle at 92% 8%,rgba(240,176,38,.1),transparent 30%),linear-gradient(160deg,#fffdfc,#faf5f4 76%)}.dashboard-payment-modal.is-light-theme.is-pending,.dashboard-payment-modal.is-light-theme.is-processing,.dashboard-payment-modal.is-light-theme.is-cancelled{--payment-accent: #6755d4;--payment-accent-soft: rgba(105, 87, 220, .09);background:radial-gradient(circle at 16% -5%,rgba(105,87,220,.13),transparent 31%),radial-gradient(circle at 92% 8%,rgba(52,164,211,.1),transparent 30%),linear-gradient(160deg,#fff,#f5f5fc 76%)}.dashboard-payment-modal.is-light-theme .dashboard-payment-modal__secondary,.dashboard-payment-modal.is-light-theme .dashboard-payment-modal__close{border-color:#2b3a5c29;background:#f4f6fb;color:var(--payment-text)}@media (max-width: 640px){.dashboard-payment-modal-backdrop{padding:.5rem;align-items:center}.dashboard-payment-modal{max-height:calc(100dvh - 1rem);border-radius:16px;padding:.75rem}.dashboard-payment-modal__visual{min-height:58px}.dashboard-payment-modal__badge{width:46px;height:46px;font-size:1.15rem!important}.dashboard-payment-modal__destination-copy em{white-space:nowrap}.dashboard-payment-modal__actions{grid-template-columns:1fr 1fr}}.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-mobile-menu{position:relative;z-index:30}.landing-mobile-menu__trigger{width:44px;height:44px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid;border-radius:14px;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-mobile-menu__trigger span{width:19px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.landing-mobile-menu__trigger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.landing-mobile-menu__trigger.is-open span:nth-child(2){opacity:0}.landing-mobile-menu__trigger.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.landing-mobile-menu__panel{position:absolute;top:calc(100% + .65rem);left:0;z-index:40;width:min(220px,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.55rem;border:1px solid;border-radius:16px;box-shadow:0 18px 45px #090c143d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:landingMobileMenuIn .16s ease-out}.landing-mobile-menu__panel a{padding:.75rem .85rem;border-radius:11px}.landing-mobile-menu__panel a:hover,.landing-mobile-menu__panel a:focus-visible{background:#7f70b82e;outline:none}@keyframes landingMobileMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.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}@media (max-width: 700px){.landing-hero-background-image{left:0;width:100%;min-width:0;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:none}}@media (max-width: 480px){.sidebar-modal-field-row{grid-template-columns:minmax(0,1fr)}}.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.is-auto-flipped .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(27.5rem,34vw,40rem);right:clamp(.75rem,2vw,2.5rem);z-index:12;display:grid;gap:.72rem;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{--analytics-preview-height: 560px;--analytics-scroll-progress: 0;position:relative;display:flex;align-items:center;min-height:520px;overflow:visible}.analytics-bridge__visual:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:.75rem;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:relative;z-index:2;width:min(100%,500px);height:var(--analytics-preview-height);overflow:hidden;border:1px solid rgba(16,16,16,.16);border-radius:8px;background:#0d1020;box-shadow:0 18px 44px #0f172a42}.analytics-bridge__screen img{width:100%;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateY(calc(var(--analytics-scroll-progress) * (var(--analytics-preview-height) - 100%)));will-change:transform}.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;overflow:visible}.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:relative;overflow:hidden;padding:clamp(.55rem,1vw,.8rem);border:1px solid rgba(16,16,16,.16);border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a42}.academy-bridge__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.academy-bridge__screen--overview{z-index:3;width:min(820px,calc(100% + clamp(3rem,10vw,8rem)));margin-left:clamp(0rem,2vw,1.5rem);aspect-ratio:986 / 584}.academy-bridge__programs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.7vw,1.15rem);width:min(1120px,100%);margin-top:clamp(1rem,2.2vw,1.5rem);margin-inline:auto}.academy-program-card{display:block;justify-self:center;width:100%;max-width:300px;aspect-ratio:392 / 443;padding:clamp(.55rem,1.1vw,.8rem);border:1px solid rgba(16,16,16,.13);border-radius:8px;background:#ffffffd1;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 16px 34px #0f172a1f}.academy-program-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.academy-program-card--more{display:grid;place-content:center;gap:.35rem;text-align:center;background:linear-gradient(135deg,#4e3f7c1f,#2cb6a31f),#ffffffdb}.academy-program-card--more span{color:#101010ad;font-size:.82rem!important;line-height:1.25;font-weight:800}.academy-program-card--more strong{color:#101010;font-size:clamp(1.65rem,2.7vw,2.35rem)!important;line-height:.95;font-weight:950}.academy-program-card--more b{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:.55rem;padding:.55rem .9rem;border-radius:999px;background:#101010;color:#fff;font-size:.78rem!important;font-weight:900}.academy-bridge__more{margin:1rem 0 0;color:#101010b3;font-size:.9rem!important;line-height:1.45;font-weight:760;text-align:center}.academy-bridge__more a{color:#4e3f7c;font-weight:950;text-decoration:underline;text-underline-offset:.18em}.landing-page--dark .academy-bridge{border-color:transparent;background:transparent;color:#f7f7f7;box-shadow:none}.landing-page--dark .academy-bridge__eyebrow{color:#8d79d0}.landing-page--dark .academy-bridge h2{color:#fff}.landing-page--dark .academy-bridge p,.landing-page--dark .academy-bridge__actions span,.landing-page--dark .academy-bridge__more{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--more span{color:#ffffffb8}.landing-page--dark .academy-program-card--more strong{color:#fff}.landing-page--dark .academy-program-card--more b{background:#fff;color:#101010}.landing-page--dark .academy-bridge__screen{border-color:#ffffff24}.organizations-section{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;overflow:visible}.organizations-section:before{content:"";position:absolute;inset:-1.4rem 0 auto 0;height:min(580px,55%);background:linear-gradient(rgba(78,63,124,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(78,63,124,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent);pointer-events:none}.organizations-section__intro,.organizations-section__tracks,.organizations-section__closing{position:relative;z-index:1}.organizations-section__intro{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;min-height:500px}.organizations-section__copy{min-width:0}.organizations-section__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;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}.organizations-section h2{margin:0;max-width:760px;color:#101010;font-size:clamp(2.1rem,4.2vw,4.55rem)!important;line-height:.98;font-weight:950;letter-spacing:0}.organizations-section p{margin:0;color:#101010b8;font-size:.95rem!important;line-height:1.62}.organizations-section__copy p{margin-top:1rem;max-width:720px}.organizations-section__visual{position:relative;min-height:430px}.organizations-section__visual:before{content:"";position:absolute;top:3.2rem;right:1.1rem;bottom:1.8rem;left:2rem;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}.organizations-section__screen{position:absolute;overflow:hidden;border:1px solid rgba(16,16,16,.16);border-radius:8px;background:#111827;box-shadow:0 18px 44px #0f172a3d}.organizations-section__screen img,.organizations-section__screen iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.organizations-section__screen iframe{border:0;pointer-events:none}.organizations-section__screen--primary{top:.65rem;right:.7rem;z-index:3;width:min(78%,560px);aspect-ratio:16 / 9}.organizations-section__screen--secondary{left:.2rem;bottom:.2rem;z-index:4;width:min(58%,410px);aspect-ratio:16 / 9}.organizations-section__tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.6rem}.organization-track-card{display:grid;align-content:start;gap:.7rem;min-height:0;padding:1.15rem;border:1px solid rgba(16,16,16,.13);border-radius:8px;background:#ffffffc7}.organization-track-card>span{color:#4e3f7c;font-size:.7rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.organization-track-card h3{margin:0;color:#101010;font-size:1.35rem!important;line-height:1.08;font-weight:950}.organization-track-card>strong{margin-top:.2rem;color:#101010;font-size:.82rem!important;font-weight:950;text-transform:uppercase}.organization-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.organization-benefit{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:70px;padding:.72rem;border:1px solid rgba(78,63,124,.14);border-radius:8px;background:#4e3f7c0e}.organization-benefit__icon{width:2.25rem;height:2.25rem;padding:.42rem;border-radius:8px;background:#4e3f7c1a;color:#4e3f7c}.organization-benefit h4{margin:0;color:#4e3f7c;font-size:.82rem!important;line-height:1.2;font-weight:950}.organizations-section__closing{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border-radius:8px;background:#101010;color:#fff}.organizations-section__closing strong{font-size:1.05rem!important;line-height:1.2}.organizations-section__closing p{color:#ffffffb8}.landing-page--dark .organizations-section{border-color:transparent;background:transparent;color:#f7f7f7}.landing-page--dark .organizations-section h2,.landing-page--dark .organization-track-card h3,.landing-page--dark .organization-track-card>strong{color:#fff}.landing-page--dark .organizations-section p{color:#ffffffb8}.landing-page--dark .organizations-section__eyebrow,.landing-page--dark .organization-track-card>span{color:#8d79d0}.landing-page--dark .organization-track-card{border-color:#ffffff24;background:#ffffff14}.landing-page--dark .organization-benefit{border-color:#8d79d02e;background:#8d79d01a}.landing-page--dark .organization-benefit h4{color:#b4a2f0}.landing-page--dark .organization-benefit__icon{background:#8d79d02e;color:#b4a2f0}.landing-page--dark .organizations-section__closing{background:#ffffffeb;color:#101010}.landing-page--dark .organizations-section__closing p{color:#101010ad}@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:220px;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:.55rem;padding:.25rem .55rem;border-radius:999px;background:#101010;color:#fff;font-weight:900}.landing-page--dark .landing-stars{background:#fff;color:#101010}.landing-review-card--all{grid-column:span 2;min-height:0;padding:0;border:0;background:transparent;overflow:visible}.landing-page--dark .landing-review-card--all{border-color:transparent;background:transparent}.landing-review-card--all h3{margin:0 0 .8rem}.landing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.1rem}.landing-review-item{display:grid;align-content:space-between;min-height:118px;padding:.85rem;border:1px solid rgba(16,16,16,.13);border-radius:8px;background:#ffffffc7;overflow:hidden}.landing-page--dark .landing-review-item{border-color:#ffffff29;background:#ffffff14}.landing-review-text{min-height:0}.landing-reviewer{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.landing-reviewer img{width:44px;height:44px;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:.8rem!important}.landing-reviewer span{margin-top:.18rem;opacity:.72;font-size:.74rem!important}.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}.auth-mode-summary{width:88%;max-width:268px;margin:0 auto .15rem;display:grid;gap:.25rem}.auth-mode-summary span{color:#6b5a99;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-mode-summary h2{margin:0;color:#231f35;font-size:1.18rem;font-weight:700;line-height:1.15}.auth-mode-summary p{margin:0;color:#5c6270;font-size:.82rem;line-height:1.42}.auth-mode-tabs{width:88%;max-width:268px;margin:.05rem auto .1rem;padding:.22rem;display:grid;grid-template-columns:1fr 1fr;gap:.2rem;border:1px solid #d4d8e4;border-radius:10px;background:#e5e9f1;box-sizing:border-box}.auth-mode-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5f6574;font-size:.82rem;font-weight:600;cursor:pointer}.auth-mode-tabs button.is-active{background:#fff;color:#2f2850;box-shadow:0 4px 12px #423a661f}.auth-field-note{margin:0;color:#6d7280;font-size:.73rem;line-height:1.35}.auth-otp-step{margin-top:.35rem;padding:.62rem .7rem;display:grid;gap:.12rem;border:1px solid #d9d2ef;border-radius:10px;background:#f7f4ff;box-sizing:border-box}.auth-otp-step span{color:#6b5a99;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-otp-step strong{color:#2f2850;font-size:.86rem;font-weight:600}.auth-social-stack{width:88%;max-width:268px;margin-inline:auto;margin-top:.55rem;display:grid;gap:.58rem}.google-official-shell{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:0;min-height:40px;overflow:visible}.google-official-shell>div{width:100%;display:flex;justify-content:center}.google-official-shell iframe{display:block;margin:0 auto!important}.auth-provider-separator{color:#858b98;font-size:.68rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.linkedin-official-button{width:100%;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;border:1px solid #0a66c2;border-radius:4px;background:#0a66c2;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:.89rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #0a66c233;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.linkedin-official-button:hover:not(:disabled){background:#004182;box-shadow:0 3px 9px #0a66c240;transform:translateY(-1px)}.linkedin-official-button:disabled{cursor:wait;opacity:.72}.linkedin-official-button__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;background:#fff;color:#0a66c2;font-family:Arial,sans-serif;font-size:1.02rem;font-weight:700;line-height:1}.auth-pane-inner{justify-items:stretch;overflow:visible;padding-bottom:.25rem}.auth-layout{height:min(650px,calc(100vh - 2rem))!important}.auth-layout>main{scrollbar-width:thin;scrollbar-color:#c9c2dc transparent}.auth-form-pane{align-content:center!important}.auth-slide-in{animation:authSlideFromTop .45s ease-out}.auth-error-alert{display:flex;align-items:flex-start;gap:.7rem;width:100%;box-sizing:border-box;margin-top:.85rem;padding:.8rem .9rem;border:1px solid #e8b4b8;border-radius:10px;background:#fff2f3;color:#7f1d2d;box-shadow:0 5px 14px #7f1d2d14}.auth-error-alert__icon{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#b4233c;color:#fff;font-size:.8rem;font-weight:800;line-height:1}.auth-error-alert strong{display:block;margin-bottom:.2rem;color:#7f1d2d;font-size:.86rem;line-height:1.25}.auth-error-alert p{margin:0;color:#8d3442;font-size:.78rem;line-height:1.4}@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,.organizations-section__intro,.organizations-section__closing{grid-template-columns:1fr}.analytics-bridge__visual,.academy-bridge__visual,.organizations-section__visual{min-height:340px}.analytics-bridge__visual{--analytics-preview-height: 520px}.academy-bridge__programs{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-section__tracks{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}.landing-review-grid,.academy-bridge__programs{grid-template-columns:1fr}.analytics-bridge,.academy-bridge,.organizations-section{width:100%}.analytics-bridge h2,.academy-bridge h2,.organizations-section h2{font-size:2rem!important;line-height:1.04}.organizations-section{padding:1rem}.organization-track-card{min-height:auto}.organization-benefit-grid{grid-template-columns:1fr}.analytics-bridge__visual,.academy-bridge__visual,.organizations-section__visual{min-height:auto;display:grid;gap:.7rem}.analytics-bridge__visual{--analytics-preview-height: 420px}.analytics-bridge__visual:before,.academy-bridge__visual:before,.organizations-section__visual:before{content:none}.analytics-bridge__screen{position:relative;inset:auto;width:100%}.academy-bridge__screen,.academy-bridge__screen--overview,.organizations-section__screen,.organizations-section__screen--primary,.organizations-section__screen--secondary{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9}.academy-bridge__screen--overview{margin-left:0;aspect-ratio:986 / 584}.academy-program-card{width:min(100%,300px);margin-inline:auto}.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:repeat(2,minmax(0,1fr));gap:.65rem}.journey-segment__row>.journey-node:only-child{grid-column:1 / -1}.journey-infographic.is-visible .journey-segment{animation:none;opacity:0;transform:translateY(22px)}.journey-infographic.is-visible .journey-segment.is-open{animation:journeyStageIn .62s cubic-bezier(.2,.8,.2,1) forwards}.journey-infographic.is-visible .journey-node{animation:none}.journey-infographic.is-visible .journey-segment.is-open .journey-node{animation:journeyNodeIn .56s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.1s + (var(--mobile-node-index) * 55ms))}.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)}}.dashboard-settings-backdrop{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#03060eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-settings-modal{--settings-surface: #0d162b;--settings-surface-soft: #121e37;--settings-border: rgba(148, 163, 184, .2);--settings-text: #f3f6ff;--settings-muted: #aebbd3;--settings-accent: #9b8afb;width:min(850px,100%);height:min(620px,calc(100dvh - 2.5rem));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--settings-border);border-radius:20px;background:var(--settings-surface);color:var(--settings-text);box-shadow:0 30px 100px #0000007a}.dashboard-settings-modal__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem .85rem 1.2rem;border-bottom:1px solid var(--settings-border)}.dashboard-settings-modal__header>div{display:grid;gap:.08rem}.dashboard-settings-modal__header span{color:var(--settings-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-settings-modal__header h1{margin:0;font-size:1.32rem;line-height:1.2}.dashboard-settings-modal__header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--settings-muted);cursor:pointer}.dashboard-settings-modal__header>button:hover,.dashboard-settings-modal__header>button:focus-visible{border-color:var(--settings-border);background:var(--settings-surface-soft);color:var(--settings-text)}.dashboard-settings-layout{min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.dashboard-settings-categories{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .7rem;border-right:1px solid var(--settings-border);background:color-mix(in srgb,var(--settings-surface-soft) 58%,transparent)}.dashboard-settings-categories button{min-height:44px;display:flex;align-items:center;gap:.65rem;padding:.58rem .68rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--settings-muted);font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.dashboard-settings-categories button:hover{background:#ffffff0d;color:var(--settings-text)}.dashboard-settings-categories button.is-active{border-color:color-mix(in srgb,var(--settings-accent) 36%,transparent);background:color-mix(in srgb,var(--settings-accent) 14%,transparent);color:var(--settings-text)}.dashboard-settings-modal button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.dashboard-settings-panel{min-width:0;overflow:auto;padding:clamp(1.1rem,3vw,1.65rem)}.dashboard-settings-content{display:grid;align-content:start;gap:1rem}.dashboard-settings-content>header>span{color:var(--settings-accent);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-settings-content>header h2{margin:.18rem 0 0;color:var(--settings-text);font-size:clamp(1.35rem,3vw,1.65rem);letter-spacing:-.02em}.dashboard-settings-content>header p{margin:.35rem 0 0;color:var(--settings-muted);font-size:.86rem;line-height:1.5}.dashboard-settings-card{min-height:76px;display:flex;align-items:center;gap:.75rem;padding:.82rem;border:1px solid var(--settings-border);border-radius:13px;background:var(--settings-surface-soft)}.dashboard-settings-card__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:color-mix(in srgb,var(--settings-accent) 16%,transparent);color:var(--settings-accent)}.dashboard-settings-card h3,.dashboard-settings-notification-detail h3{margin:0;color:var(--settings-text);font-size:.86rem}.dashboard-settings-card p{margin:.18rem 0 0;color:var(--settings-muted);font-size:.75rem}.dashboard-settings-account-card>div,.dashboard-settings-notification-card>div>div{min-width:0}.dashboard-settings-account-card>div{flex:1 1 auto}.dashboard-settings-account-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-settings-text-action{min-height:40px;flex:0 0 auto;padding:.45rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--settings-accent);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.dashboard-settings-text-action:hover{background:color-mix(in srgb,var(--settings-accent) 12%,transparent)}.dashboard-settings-appearance{display:grid;gap:.55rem;margin:0;padding:0;border:0}.dashboard-settings-appearance legend{padding:0;color:var(--settings-text);font-size:.86rem;font-weight:750}.dashboard-settings-appearance>p,.dashboard-settings-appearance>small,.dashboard-settings-future-note{margin:0;color:var(--settings-muted);font-size:.75rem;line-height:1.45}.dashboard-settings-appearance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-settings-appearance>div>button{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem .65rem;padding:.68rem;border:1px solid var(--settings-border);border-radius:12px;background:transparent;color:var(--settings-text);font:inherit;text-align:left;cursor:pointer}.dashboard-settings-appearance>div>button.is-selected{border-color:color-mix(in srgb,var(--settings-accent) 62%,transparent);background:color-mix(in srgb,var(--settings-accent) 11%,transparent)}.dashboard-settings-appearance>div>button>span:nth-child(2){align-self:end;font-size:.82rem;font-weight:750}.dashboard-settings-appearance>div>button>small{align-self:start;color:var(--settings-muted);font-size:.68rem}.dashboard-settings-theme-preview{width:44px;height:44px;grid-row:1 / span 2;border:1px solid var(--settings-border);border-radius:10px;box-shadow:inset 0 0 0 5px #8091b41f}.dashboard-settings-theme-preview.is-light{background:#f5f7fb}.dashboard-settings-theme-preview.is-dark{background:#111a2e}.dashboard-settings-future-note{padding-top:.85rem;border-top:1px solid var(--settings-border)}.dashboard-settings-notification-card{justify-content:space-between}.dashboard-settings-notification-card>div{min-width:0;display:flex;align-items:center;gap:.75rem}.dashboard-settings-status{flex:0 0 auto;padding:.3rem .52rem;border-radius:999px;background:#94a3b81c;color:var(--settings-muted);font-size:.68rem;font-weight:800}.dashboard-settings-status.is-enabled{background:#34d3991f;color:#6ee7b7}.dashboard-settings-notification-detail{padding:.85rem .95rem;border-left:2px solid color-mix(in srgb,var(--settings-accent) 58%,transparent);background:color-mix(in srgb,var(--settings-surface-soft) 66%,transparent)}.dashboard-settings-notification-detail ul{display:grid;gap:.42rem;margin:.6rem 0 0;padding-left:1.1rem;color:var(--settings-muted);font-size:.76rem;line-height:1.45}.dashboard-settings-notification-detail p,.dashboard-settings-notice,.dashboard-settings-message{margin:.72rem 0 0;color:var(--settings-muted);font-size:.71rem;line-height:1.45}.dashboard-settings-notice,.dashboard-settings-message{margin:0;padding:.65rem .72rem;border-radius:10px;background:#f5b7441a}.dashboard-settings-message{background:#34d3991a;color:#bbf7d0}.dashboard-settings-actions{display:flex;justify-content:flex-end}.dashboard-settings-actions button{min-height:44px;padding:.55rem .85rem;border:1px solid #8a78e4;border-radius:10px;background:#725cb5;color:#fff;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.dashboard-settings-actions button.is-secondary{border-color:var(--settings-border);background:var(--settings-surface-soft);color:var(--settings-text)}.dashboard-settings-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-theme-light .dashboard-settings-modal{--settings-surface: #f9fbff;--settings-surface-soft: #f0f4fb;--settings-border: rgba(75, 94, 136, .2);--settings-text: #172033;--settings-muted: #5c6b84;--settings-accent: #6957dc}.dashboard-theme-light .dashboard-settings-categories button:hover{background:#6957dc12}.dashboard-theme-light .dashboard-settings-status.is-enabled,.dashboard-theme-light .dashboard-settings-message{color:#047857}@media (max-width: 700px){.dashboard-settings-backdrop{align-items:end;padding:0}.dashboard-settings-modal{width:100%;height:min(88dvh,720px);border-radius:20px 20px 0 0}.dashboard-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dashboard-settings-categories{flex-direction:row;overflow-x:auto;padding:.55rem .75rem;border-right:0;border-bottom:1px solid var(--settings-border)}.dashboard-settings-categories button{min-width:-moz-max-content;min-width:max-content;flex:1 0 auto;justify-content:center}.dashboard-settings-panel{padding:1rem}.dashboard-settings-appearance>div{grid-template-columns:minmax(0,1fr)}.dashboard-settings-account-card{flex-wrap:wrap}.dashboard-settings-account-card .dashboard-settings-text-action{width:100%}}@media (prefers-reduced-motion: reduce){.dashboard-settings-modal *,.dashboard-settings-modal *:before,.dashboard-settings-modal *:after{scroll-behavior:auto!important;transition:none!important}}.push-consent-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03060ebd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.push-consent-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:24px;padding:clamp(22px,4vw,34px);color:#eef2ff;background:radial-gradient(circle at 100% 0,rgba(139,124,246,.18),transparent 22rem),#0d1423;box-shadow:0 30px 100px #0000007a}.push-consent-icon{display:grid;width:52px;height:52px;margin-bottom:18px;place-content:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#8b7cf6,#45cba0);font-weight:900;letter-spacing:-.04em}.push-consent-eyebrow{color:#9f94fb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.push-consent-card h2{margin:6px 0 9px;font-size:clamp(25px,5vw,34px);letter-spacing:-.045em}.push-consent-card p{color:#a9b5ca;line-height:1.55}.push-consent-detail{margin:22px 0;border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:18px 20px;background:#ffffff06}.push-consent-detail ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#cbd5e1;line-height:1.4}.push-consent-privacy{font-size:12px}.push-consent-notice,.push-consent-message,.push-consent-more{border-radius:12px;padding:12px 14px;background:#f6b94c1a;font-size:13px}.push-consent-message{color:#d9fbee!important;background:#40d99b1a}.push-consent-more{background:#8b7cf614}.push-consent-more p{margin:5px 0;font-size:12px}.push-consent-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.push-consent-actions button{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:10px 14px;color:#eef2ff;background:#161f32;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.push-consent-actions button:disabled{cursor:not-allowed;opacity:.55}.push-consent-actions .push-consent-enable{border-color:#9f94fb;color:#fff;background:#7667df}.push-consent-actions .push-consent-disable{border-color:#fb718566;color:#fecdd3}.dashboard-theme-light .push-consent-card{border-color:#3341552e;color:#172033;background:radial-gradient(circle at 100% 0,rgba(139,124,246,.13),transparent 22rem),#fff}.dashboard-theme-light .push-consent-card p,.dashboard-theme-light .push-consent-detail ul{color:#5f6f86}@media (max-width: 700px){.push-consent-backdrop.is-installed-app{place-items:end center;padding:0;background:#03060ea8}.push-consent-card.is-pwa-phone{width:100%;max-height:min(88dvh,720px);border-width:1px 0 0;border-radius:26px 26px 0 0;padding:22px calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px));box-shadow:0 -24px 70px #0000007a}.push-consent-card.is-pwa-phone:before{content:"";display:block;width:42px;height:4px;margin:-10px auto 17px;border-radius:999px;background:#cbd5e16b}.push-consent-card.is-pwa-phone .push-consent-icon{width:46px;height:46px;margin-bottom:14px;border-radius:14px}.push-consent-card.is-pwa-phone h2{margin-top:5px;font-size:clamp(23px,7vw,29px);line-height:1.08}.push-consent-card.is-pwa-phone>div:nth-of-type(2)>p{margin:0;font-size:14px;line-height:1.45}.push-consent-card.is-pwa-phone .push-consent-detail{margin:17px 0 13px;padding:14px 15px}.push-consent-card.is-pwa-phone .push-consent-detail ul{gap:7px;margin-top:9px;font-size:13px}.push-consent-card.is-pwa-phone .push-consent-privacy{margin:10px 0 0;font-size:11px;line-height:1.4}.push-consent-card.is-pwa-phone .push-consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:17px}.push-consent-card.is-pwa-phone .push-consent-actions button{min-height:46px}.push-consent-card.is-pwa-phone .push-consent-actions .push-consent-enable,.push-consent-card.is-pwa-phone .push-consent-actions .push-consent-disable{grid-column:1 / -1;font-size:14px}}@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{--qq-primary: #725cb5;--qq-primary-strong: #5f4b9d;--qq-accent: #8d77d1;--qq-accent-soft: rgba(141, 119, 209, .2);--qq-border: rgba(141, 119, 209, .48);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-content-grid.is-topic-setup{height:min(540px,calc(100dvh - 210px));min-height:470px;align-self:start}.qq-side-stack{min-height:0;height:calc(100% + 5.9rem);margin-top:-5.9rem;display:grid;grid-template-rows:minmax(0,60fr) minmax(0,40fr);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,var(--qq-primary),var(--qq-accent));box-shadow:0 10px 24px #725cb53d}.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-likert-scale{position:relative;display:flex;justify-content:space-between;min-width:142px;max-width:158px;padding:.05rem .25rem 0}.qq-likert-scale:before{content:"";position:absolute;top:.4rem;left:.75rem;right:.75rem;height:2px;border-radius:999px;background:var(--qq-accent-soft)}.qq-likert-scale label{position:relative;z-index:1;display:grid;justify-items:center;gap:.18rem;color:inherit;cursor:pointer}.qq-likert-scale input{position:absolute;opacity:0;pointer-events:none}.qq-likert-marker{width:13px;height:13px;border:2px solid var(--qq-accent);border-radius:50%;background:#10182f;box-shadow:0 0 0 3px #10182f;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.qq-likert-value{color:#c9d2f0;font-size:.68rem!important;font-weight:700}.qq-likert-scale label.is-active .qq-likert-marker{background:var(--qq-primary);transform:scale(1.08);box-shadow:0 0 0 3px #10182f,0 0 0 5px var(--qq-accent-soft)}.qq-likert-scale label.is-active .qq-likert-value{color:#fff}.qq-likert-scale label:focus-within .qq-likert-marker{outline:2px solid var(--qq-accent);outline-offset:3px}.qq-likert-scale label:has(input:disabled){cursor:not-allowed;opacity:.55}.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-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;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);align-items:center;gap:.75rem;border:1px solid rgba(141,119,209,.32);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(141,119,209,.13),transparent 46%),#ffffff0b;color:#eef3ff;padding:.55rem .62rem;text-align:left;box-shadow:0 8px 20px #0307121f;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.qq-result-row:hover{border-color:#a993e89e;transform:translateY(-1px);box-shadow:0 12px 24px #03071233}.qq-result-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;border:1px solid rgba(169,147,232,.24);border-radius:9px;background:#8d77d117;overflow:hidden}.qq-result-row-metrics>span{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:.24rem;padding:.2rem .24rem}.qq-result-row-metrics>span+span{border-left:1px solid rgba(169,147,232,.24)}.qq-result-row-metrics strong{color:#fff;font-size:1.15rem!important;line-height:1}.qq-result-row-metrics .is-correct strong{color:#b9a8ef}.qq-result-row-metrics .is-correct.score-excellent strong{color:#52d69a}.qq-result-row-metrics .is-correct.score-good strong{color:#69cfc5}.qq-result-row-metrics .is-correct.score-fair strong{color:#e5b85c}.qq-result-row-metrics .is-correct.score-low strong{color:#db8291}.qq-result-row-metrics>span>span{color:#c7d1ed;font-size:.54rem!important;font-weight:700;letter-spacing:.025em;line-height:1.15;text-align:left;text-transform:uppercase}.qq-result-row-details{min-width:0;display:grid;gap:.32rem}.qq-result-row-topic,.qq-result-row-difficulty{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(169,147,232,.34);border-radius:999px;background:#8d77d121;color:#ddd5f5;padding:.12rem .36rem;font-size:.58rem!important;font-weight:700}.qq-result-row-topic{width:-moz-fit-content;width:fit-content;max-width:min(100%,150px);padding-inline:.48rem}.qq-result-row-meta{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.34rem}.qq-result-row-difficulty{width:-moz-max-content;width:max-content;max-width:none;overflow:visible;text-overflow:clip}.qq-result-row-time{color:#9eabc9;font-size:.58rem!important;line-height:1.25;text-align:right;white-space:nowrap}.dashboard-shell:not(.is-sidebar-collapsed) .qq-result-row{grid-template-columns:minmax(138px,.72fr) minmax(0,1.28fr)}.dashboard-shell:not(.is-sidebar-collapsed) .qq-result-row-metrics>span{min-height:48px;display:grid;justify-items:center;align-content:center;gap:.16rem}.dashboard-shell:not(.is-sidebar-collapsed) .qq-result-row-metrics strong{font-size:.98rem!important}.dashboard-shell:not(.is-sidebar-collapsed) .qq-result-row-metrics>span>span{text-align:center}.dashboard-shell.is-sidebar-collapsed .qq-result-row{grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr)}.dashboard-shell.is-sidebar-collapsed .qq-result-row-metrics strong{font-size:1.25rem!important}.qq-empty-results{color:#bfc9eb;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:.52rem .62rem;min-height:0;height:100%;display:grid;grid-template-rows:auto max-content auto;align-content:start;gap:.38rem;overflow:hidden}.qq-insights-card h3{margin:0;font-size:.98rem!important}.qq-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;min-height:0}.qq-insight-grid p{margin:0;display:grid;gap:.06rem;min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;padding:.26rem .36rem}.qq-insight-grid span{font-size:.68rem;opacity:.78}.qq-insight-grid strong{font-size:.82rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qq-answer-split{display:grid;gap:.22rem}.qq-answer-split>span{color:#d9e2ff;font-size:.72rem;font-weight:700}.qq-answer-split-bar{min-height:34px;display:flex;overflow:hidden;border-radius:8px;background:#ffffff0e}.qq-answer-split-bar strong{min-width:-moz-max-content;min-width:max-content;display:grid;place-items:center;color:#fff;font-size:.78rem!important;line-height:1;padding:0 .55rem;white-space:nowrap}.qq-answer-split-bar .is-correct{background:#16a34a}.qq-answer-split-bar .is-incorrect{background:#dc2626}.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;gap:.55rem}.qq-setup-controls .qq-field select,.qq-setup-controls .qq-likert-scale{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-wrapper{--qq-primary: #725cb5;--qq-primary-strong: #5f4b9d;--qq-accent: #725cb5;--qq-accent-soft: rgba(114, 92, 181, .2);--qq-border: rgba(114, 92, 181, .42)}.dashboard-theme-light .qq-likert-marker{background:#fff;box-shadow:0 0 0 3px #fff}.dashboard-theme-light .qq-likert-scale label.is-active .qq-likert-marker{background:var(--qq-primary);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--qq-accent-soft)}.dashboard-theme-light .qq-likert-value{color:#59698c}.dashboard-theme-light .qq-likert-scale label.is-active .qq-likert-value{color:var(--qq-primary-strong)}.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-result-row{background:radial-gradient(circle at 100% 0,rgba(114,92,181,.09),transparent 46%),#fff;border-color:#725cb540;color:#172447;box-shadow:0 8px 20px #1f305c14}.dashboard-theme-light .qq-result-row:hover{border-color:#725cb580;box-shadow:0 12px 24px #1f305c1f}.dashboard-theme-light .qq-result-row-metrics{border-color:#725cb52e;background:#725cb50f}.dashboard-theme-light .qq-result-row-metrics>span+span{border-left-color:#725cb52e}.dashboard-theme-light .qq-result-row-metrics strong{color:#21183c}.dashboard-theme-light .qq-result-row-metrics .is-correct strong{color:#725cb5}.dashboard-theme-light .qq-result-row-metrics .is-correct.score-excellent strong{color:#148a55}.dashboard-theme-light .qq-result-row-metrics .is-correct.score-good strong{color:#167f78}.dashboard-theme-light .qq-result-row-metrics .is-correct.score-fair strong{color:#a56512}.dashboard-theme-light .qq-result-row-metrics .is-correct.score-low strong{color:#b33b52}.dashboard-theme-light .qq-result-row-metrics>span>span{color:#59698c}.dashboard-theme-light .qq-result-row-topic,.dashboard-theme-light .qq-result-row-difficulty{border-color:#725cb53d;background:#725cb517;color:#5f4b9d}.dashboard-theme-light .qq-result-row-time,.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-answer-split>span{color:#425273}.dashboard-theme-light .qq-answer-split-bar{background:#edf2ff}.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}.qq-card,.qq-result-card,.qq-history-card,.qq-qa-panel,.qq-question-text,.qq-selected-metrics>span,.qq-setup-summary span{border-color:var(--qq-border)}.qq-panel-label,.qq-code-open-button{color:#d8ceff}.qq-code-open-button{border-color:var(--qq-border);background:var(--qq-accent-soft)}.qq-progress-meter span{background:linear-gradient(90deg,var(--qq-primary),var(--qq-accent))}.qq-answer-list li:hover,.qq-answer-list li.is-selected{border-color:var(--qq-accent);background:var(--qq-accent-soft)}.dashboard-theme-light .qq-panel-label,.dashboard-theme-light .qq-code-open-button{color:var(--qq-primary-strong)}.dashboard-theme-light .qq-code-open-button{border-color:var(--qq-border);background:var(--qq-accent-soft)}.dashboard-theme-light .qq-answer-list li:hover,.dashboard-theme-light .qq-answer-list li.is-selected{border-color:var(--qq-accent);background:#725cb51a}@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;height:min(760px,calc(100dvh - 1.5rem));grid-template-rows:minmax(0,60fr) minmax(0,40fr);align-content:start}.qq-results-card{height:100%;min-height:0;grid-template-rows:auto minmax(0,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-likert-scale,.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:auto}.tech-map-page{min-width:0;display:grid;align-content:start;gap:.85rem;padding:1.12rem 0 1rem}.tech-map-hero{position:relative;isolation:isolate;min-height:340px;border:1px solid rgba(84,106,220,.38);border-radius:20px;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(360px,1.15fr) minmax(175px,.42fr);overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 62% 45%,rgba(40,113,255,.24),transparent 30%),radial-gradient(circle at 45% 90%,rgba(119,38,225,.18),transparent 30%),linear-gradient(112deg,#04132d,#071633 53%,#0a1230);box-shadow:0 24px 58px #0106194d,inset 0 1px #ffffff0f}.tech-map-hero:before,.tech-map-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.tech-map-hero:before{opacity:.34;background-image:linear-gradient(rgba(92,138,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(92,138,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,black 38%,black 100%);mask-image:linear-gradient(90deg,transparent,black 38%,black 100%)}.tech-map-hero:after{background:linear-gradient(90deg,rgba(3,15,38,.98) 0%,rgba(4,16,39,.82) 27%,transparent 55%),linear-gradient(0deg,rgba(2,10,29,.34),transparent 42%)}.tech-map-hero__copy{position:relative;z-index:3;grid-column:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.45rem 1.2rem 1.3rem 1.7rem}.tech-map-hero__eyebrow{display:inline-flex;align-items:center;gap:.48rem;color:#32c7ff;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tech-map-hero h1{max-width:650px;margin:.55rem 0 .6rem;color:#fff;font-size:clamp(2.2rem,3.15vw,3.45rem)!important;line-height:.98;letter-spacing:-.045em}.tech-map-hero h1 span{display:block;background:linear-gradient(100deg,#d94ef4 4%,#9e5cf2 43%,#5f8dff 98%);background-clip:text;-webkit-background-clip:text;color:transparent;font:inherit!important;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:transparent}.tech-map-hero__copy>div:first-child>p{max-width:570px;margin:0;color:#bdcae7;font-size:clamp(.78rem,1vw,.92rem);line-height:1.48}.tech-map-hero__stats{width:min(100%,500px);border:1px solid rgba(100,129,220,.3);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.62rem .7rem;background:#04122d8c;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tech-map-hero__stats>div{min-width:0;display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .75rem}.tech-map-hero__stats>div+div{border-left:1px solid rgba(137,157,218,.2)}.tech-map-hero__stats>div>span{width:42px;height:42px;border:1px solid rgba(155,103,255,.28);border-radius:11px;display:grid;place-items:center;color:#bd8cff;background:linear-gradient(145deg,#954fe857,#4a2a9d6b)}.tech-map-hero__stats>div:nth-child(2)>span{border-color:#23a3ff4d;color:#39c7ff;background:linear-gradient(145deg,#0f84d757,#044b936b)}.tech-map-hero__stats strong{color:#fff;font-size:1.15rem;line-height:1}.tech-map-hero__stats small{color:#9cabc9;font-size:.62rem;font-weight:700;line-height:1.25;text-transform:capitalize}.tech-map-hero__visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;background:#071630}.tech-map-hero__visual-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .2s ease}.tech-map-hero__visual-image.is-light{opacity:0}.tech-map-hero__features{position:relative;z-index:3;grid-column:3;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;gap:.4rem;padding:.9rem 1rem .9rem .2rem}.tech-map-hero-feature{--feature-accent: #8139ed;--feature-surface: #eadcff;min-width:0;border:1px solid color-mix(in srgb,var(--feature-accent) 38%,white);border-radius:13px;display:flex;align-items:center;gap:.62rem;padding:.68rem .72rem;color:#101a37;background:linear-gradient(135deg,color-mix(in srgb,var(--feature-surface) 80%,white),var(--feature-surface));box-shadow:0 14px 30px #02081c45,inset 0 1px #ffffffc2;transform:rotate(-1.4deg)}.tech-map-hero-feature>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;color:var(--feature-accent);background:color-mix(in srgb,var(--feature-accent) 12%,white)}.tech-map-hero-feature strong{min-width:0;display:grid;gap:.1rem;font-size:.7rem;line-height:1.05}.tech-map-hero-feature small{font-size:.58rem;font-weight:760;line-height:1.08}.tech-map-hero-feature.is-connect{--feature-accent: #2388ef;--feature-surface: #d9f3ff;transform:rotate(1.4deg)}.tech-map-hero-feature.is-careers{--feature-accent: #dc3e79;--feature-surface: #ffe1df;transform:rotate(-1deg)}.tech-map-hero-feature.is-learn{--feature-accent: #00a982;--feature-surface: #d5f8e9;transform:rotate(1.1deg)}.tech-map-wrapper{min-height:0;height:clamp(560px,72vh,760px);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__close,.tech-map-node-selector-toggle,.tech-map-node-selector-backdrop{display:none}.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-hero{border-color:#5c5bb838;color:#1b2945;background:radial-gradient(circle at 62% 45%,rgba(58,132,235,.14),transparent 32%),radial-gradient(circle at 45% 90%,rgba(153,90,229,.12),transparent 32%),linear-gradient(112deg,#fbfdff,#f4f8ff 55%,#f7f4ff);box-shadow:0 22px 50px #444f7921,inset 0 1px #ffffffeb}.dashboard-theme-light .tech-map-hero:before{opacity:.62;background-image:linear-gradient(rgba(75,110,190,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(75,110,190,.065) 1px,transparent 1px)}.dashboard-theme-light .tech-map-hero:after{background:linear-gradient(90deg,rgba(251,253,255,.98) 0%,rgba(248,251,255,.84) 27%,transparent 56%),linear-gradient(0deg,rgba(235,241,252,.28),transparent 42%)}.dashboard-theme-light .tech-map-hero__eyebrow{color:#087f9b}.dashboard-theme-light .tech-map-hero h1{color:#15213a}.dashboard-theme-light .tech-map-hero__copy>div:first-child>p{color:#52617e}.dashboard-theme-light .tech-map-hero__stats{border-color:#5971ad33;background:#ffffffbd;box-shadow:0 10px 28px #3c507e14,inset 0 1px #fffffff0}.dashboard-theme-light .tech-map-hero__stats>div+div{border-left-color:#58669d26}.dashboard-theme-light .tech-map-hero__stats strong{color:#25334f}.dashboard-theme-light .tech-map-hero__stats small{color:#687792}.dashboard-theme-light .tech-map-hero__visual{background:#eff2ff}.dashboard-theme-light .tech-map-hero__visual-image.is-dark{opacity:0}.dashboard-theme-light .tech-map-hero__visual-image.is-light{opacity:1}.dashboard-theme-light .tech-map-hero-feature{box-shadow:0 13px 30px #3f4a6f26,inset 0 1px #ffffffe0}.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: 1180px){.tech-map-hero{grid-template-columns:minmax(340px,1.05fr) minmax(310px,.95fr) minmax(160px,.42fr)}.tech-map-hero__copy{padding-left:1.25rem}.tech-map-hero h1{font-size:clamp(2rem,3.5vw,3rem)!important}}@media (max-width: 940px){.tech-map-hero{min-height:400px;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr)}.tech-map-hero:after{background:linear-gradient(90deg,#030f26fa,#041027e0 44%,#06102647 78%,#0610262e)}.dashboard-theme-light .tech-map-hero:after{background:linear-gradient(90deg,#fbfdfffa,#f8fbffe0 44%,#f6f9ff61 78%,#f6f9ff33)}.tech-map-hero__copy{padding-right:2rem}.tech-map-hero__features{grid-column:2}}@media (max-width: 880px){.tech-map-wrapper{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;height:auto;padding-bottom:1rem}.tech-map-canvas-shell{height:clamp(360px,56dvh,560px);min-height:360px;border-radius:16px;box-shadow:0 12px 28px #04102c24}.tech-map-tips{position:static;width:calc(100% - 24px);margin:12px}.tech-map-node-selector{width:calc(100% - 24px);height:auto;max-height:min(48dvh,460px);margin:0 12px;border-left:1px solid #4d6aa2;border-radius:12px}}@media (max-width: 700px){.tech-map-page{gap:.7rem;padding-top:.15rem}.tech-map-hero{min-height:780px;grid-template-columns:1fr;grid-template-rows:auto 270px auto}.tech-map-hero:after{background:linear-gradient(180deg,#030f26fa,#041027e0 38%,#06102633 72%,#06102652)}.dashboard-theme-light .tech-map-hero:after{background:linear-gradient(180deg,#fbfdfffa,#f8fbffe0 38%,#f6f9ff47 72%,#f6f9ff6b)}.tech-map-hero__copy{grid-row:1;padding:1.1rem 1rem .65rem}.tech-map-hero h1{font-size:clamp(2rem,10vw,2.65rem)!important}.tech-map-hero__stats{width:100%;padding-inline:.2rem}.tech-map-hero__stats>div{grid-template-columns:38px auto minmax(0,1fr);gap:.42rem;padding:0 .5rem}.tech-map-hero__stats>div>span{width:38px;height:38px}.tech-map-hero__visual-image{-o-object-position:70% center;object-position:70% center}.tech-map-hero__features{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.65rem;padding:.6rem 1rem 1rem}.tech-map-hero-feature{transform:none!important}}.career-counselling-page{--career-primary-control-height: 32px;--career-voice-recorder-height: calc(var(--career-primary-control-height) + 6px);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(580px,auto);gap:.85rem;padding:1.12rem 0 0;align-items:stretch;min-height:calc(100vh - 88px);height:auto;overflow:visible;font-size:.9rem!important;transition:grid-template-columns .56s cubic-bezier(.22,1,.36,1),gap .46s ease}.career-counselling-left-column{display:grid;grid-column:3;grid-row:3;grid-template-rows:auto auto;align-self:start;gap:1rem;min-height:0;min-width:0;opacity:1;transform:translate(0);visibility:visible;transition:opacity .26s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear}.career-counselling-chat-panel{grid-column:1 / 3;grid-row:3}.career-counselling-overview-panel{grid-column:auto;grid-row:auto}.career-counselling-hero{position:relative;isolation:isolate;grid-column:1 / -1;grid-row:1;min-height:380px;border:1px solid rgba(115,101,230,.4);border-radius:20px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);overflow:hidden;background:#06132a;color:#f7f9ff;box-shadow:0 24px 58px #01061957,inset 0 1px #ffffff0f}.career-counselling-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#040e22fa,#051127e6 33%,#0612288f 52%,#06102614 74%,#0610263d),linear-gradient(0deg,rgba(4,11,28,.44),transparent 40%);content:"";pointer-events:none}.career-counselling-hero__backdrop,.career-counselling-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.career-counselling-hero__backdrop{z-index:0;overflow:hidden}.career-counselling-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.career-counselling-hero__image--light{display:none}.career-counselling-hero__copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.72rem;padding:1.35rem 1.7rem 1.15rem}.career-counselling-hero__copy>div:first-child{width:min(100%,790px)}.career-counselling-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#55e0e3;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.career-counselling-hero h1{max-width:640px;margin:.5rem 0 .55rem;color:#fff;font-size:clamp(2.45rem,3.45vw,3.75rem)!important;line-height:.98;letter-spacing:-.045em}.career-counselling-hero h1 span{display:block;background:linear-gradient(100deg,#6cbcff 2%,#7677ff 46%,#d351e8 95%);background-clip:text;-webkit-background-clip:text;color:transparent;font:inherit!important;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:transparent}.career-counselling-hero__title-row{display:flex;align-items:flex-end;gap:.85rem}.career-counselling-hero__title-row h1{width:-moz-max-content;width:max-content;min-width:0;flex:0 1 auto}.career-counselling-hero__integration{display:grid;width:-moz-max-content;width:max-content;max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;margin-bottom:.62rem;padding:.4rem .68rem;flex:0 0 auto;color:#bdefff;border:1px solid rgba(53,216,210,.7);border-radius:999px;background:#043b4570;box-shadow:inset 0 0 22px #11cfc014}.career-counselling-hero__integration.is-integrated{color:#9bf7df;border-color:#1edca1d1}.career-counselling-hero__integration.is-pending{color:#ffd79a;border-color:#f5b13fa8;background:#4c2f0a6b}.career-counselling-hero__integration>span{display:flex;flex-direction:column;font-size:.6rem;line-height:1.15}.career-counselling-hero__integration strong{color:#fff;font-size:.69rem}.career-counselling-hero__copy>div:first-child>p{max-width:610px;margin:0;color:#c5d0eb;font-size:clamp(.82rem,1.1vw,.96rem);line-height:1.5}.career-counselling-hero__signals{width:min(100%,520px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.28rem 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.career-counselling-hero__signals>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:.42rem;column-gap:.42rem;padding:.1rem .48rem}.career-counselling-hero__signals>div+div{border-left:1px solid rgba(149,165,218,.17)}.career-counselling-hero__signals>div>span{grid-row:1 / 3;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#66c9ff;background:#2c92da29}.career-counselling-hero__signals>div:nth-child(2)>span{color:#bd8cff;background:#8a54de2b}.career-counselling-hero__signals>div:nth-child(3)>span{color:#61ddc0;background:#24b79229}.career-counselling-hero__signals>div:nth-child(4)>span{color:#ff91bd;background:#d8498b29}.career-counselling-hero__signals strong,.career-counselling-hero__signals small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-counselling-hero__signals strong{color:#f7f9ff;font-size:.82rem;line-height:1.15;text-transform:capitalize}.career-counselling-hero__signals small{color:#98a8cc;font-size:.52rem;font-weight:700;line-height:1.2}.career-counselling-hero__preferences{position:relative;z-index:4;width:min(100%,502px);display:grid;grid-template-columns:minmax(0,240px) minmax(0,250px);align-items:end;gap:.7rem}.career-counselling-hero__preferences .career-counselling-context-control__label{color:#e8edff}.career-counselling-hero__preferences .career-counselling-integrated-session__value,.career-counselling-hero__preferences .career-counselling-language-trigger{min-height:54px;background:#061431b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.career-counselling-hero__preferences .career-counselling-language-options{top:auto;bottom:calc(100% + .38rem)}.career-counselling-hero__interests{width:-moz-fit-content;width:fit-content;max-width:min(100%,720px);margin:0;border:1px solid rgba(139,116,227,.24);border-radius:999px;display:flex;align-items:center;gap:.45rem;padding:.34rem .65rem;color:#bba9ff;background:#4d33a22b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.career-counselling-hero__interests>span{min-width:0;display:flex;align-items:baseline;gap:.4rem}.career-counselling-hero__interests small{flex:0 0 auto;color:#a99add;font-size:.53rem;font-weight:800;text-transform:uppercase}.career-counselling-hero__interests strong{min-width:0;overflow:hidden;color:#e9e4ff;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.career-counselling-hero__status{margin:-.25rem 0 0;color:#ffc6d4;font-size:.68rem}.career-counselling-hero__features{position:relative;z-index:3;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;justify-items:end;gap:.25rem;padding:1rem 1.3rem 1rem 0;pointer-events:none}.career-counselling-hero-feature{--career-feature-accent: #a654ef;--career-feature-surface: rgba(244, 235, 255, .96);width:165px;border:1px solid color-mix(in srgb,var(--career-feature-accent) 45%,white);border-radius:12px;display:flex;align-items:center;gap:.52rem;padding:.52rem .62rem;color:#111b36;background:linear-gradient(135deg,color-mix(in srgb,var(--career-feature-surface) 84%,white),var(--career-feature-surface));box-shadow:0 15px 34px #03081e47,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.career-counselling-hero-feature>span{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;color:var(--career-feature-accent);background:color-mix(in srgb,var(--career-feature-accent) 16%,white)}.career-counselling-hero-feature strong{min-width:0;display:grid;gap:.1rem;font-size:.66rem;line-height:1.05}.career-counselling-hero-feature small{font-size:.54rem;font-weight:760;line-height:1.08}.career-counselling-hero-feature.is-explore{transform:translate(-8px) rotate(-3deg)}.career-counselling-hero-feature.is-build{--career-feature-accent: #278fe9;--career-feature-surface: rgba(227, 244, 255, .96);transform:translate(8px) rotate(2deg)}.career-counselling-hero-feature.is-guidance{--career-feature-accent: #7658ee;--career-feature-surface: rgba(237, 232, 255, .96);transform:translate(-1px) rotate(-1.5deg)}.career-counselling-hero-feature.is-achieve{--career-feature-accent: #e7941e;--career-feature-surface: rgba(255, 247, 220, .96);transform:translate(11px) rotate(3deg)}.career-counselling-context-panel{grid-column:1 / -1;grid-row:2;min-width:0;display:block;border:1px solid rgba(114,92,181,.46);border-radius:18px;color:#eef3ff;background:radial-gradient(circle at 12% 0%,rgba(91,118,222,.12),transparent 34%),linear-gradient(112deg,#081832f5,#070f21ed);box-shadow:0 18px 46px #0003,inset 0 1px #ffffff0d}.career-counselling-session-preferences,.career-counselling-context-form{min-width:0;padding:.9rem 1rem}.career-counselling-session-preferences{border-right:1px solid rgba(131,143,197,.25)}.career-counselling-context-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:.72rem}.career-counselling-context-header h2,.career-counselling-context-header p{margin:0}.career-counselling-context-header h2{color:#f6f7ff;font-size:1rem;line-height:1.2}.career-counselling-context-header p{margin-top:.18rem;color:#aeb9d5;font-size:.67rem;line-height:1.35}.career-counselling-session-preferences__controls{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr);gap:.7rem;align-items:end}.career-counselling-integrated-session,.career-counselling-language-select{min-width:0;margin:0}.career-counselling-context-control__label{min-height:24px;display:flex;align-items:center;gap:.38rem;margin:0 0 .3rem .15rem;color:#e5e9fb;font-size:.68rem!important;font-weight:800;line-height:1.15}.career-counselling-context-control__label svg{color:#a76bff;flex:0 0 auto}.career-counselling-integrated-session__value{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(114,92,181,.44);border-radius:13px;background:#0a1835b8}.career-counselling-integrated-session__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#c48cff;background:linear-gradient(145deg,#8440da80,#49329652)}.career-counselling-integrated-session__value>span:nth-child(2){min-width:0;display:grid;gap:.14rem}.career-counselling-integrated-session__value strong,.career-counselling-integrated-session__value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-counselling-integrated-session__value strong{color:#f1f4ff;font-size:.7rem}.career-counselling-integrated-session__value small{color:#9aa8c8;font-size:.55rem}.career-counselling-integrated-session__value em{border:1px solid rgba(150,122,231,.36);border-radius:999px;padding:.26rem .62rem;color:#aeb9d5;background:#5b4b9133;font-size:.61rem;font-style:normal;font-weight:850}.career-counselling-integrated-session__value em.is-yes{border-color:#9a63ffad;color:#fff;background:linear-gradient(135deg,#7347e6,#9f4ef4)}.career-counselling-context-form{display:grid;grid-template-rows:auto auto auto;align-content:start;padding:1rem 1.15rem}.career-counselling-context-form__fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(155px,.95fr)) minmax(185px,1.1fr) minmax(245px,1.45fr);gap:.7rem}.career-counselling-context-field{min-width:0;margin:0;padding:.35rem .25rem;border:0;background:transparent}.career-counselling-context-field:first-child{padding-left:.25rem;border-left:0}.career-counselling-context-field legend,.career-counselling-context-field>span{margin-bottom:.42rem;color:#e8ecfb;font-size:.61rem;font-weight:850;line-height:1.2}.career-counselling-context-field>span{display:block}.career-counselling-context-field small{display:block;margin-bottom:.32rem;color:#b1bcd7;font-size:.57rem}.career-counselling-context-field input[type=range]{width:100%;accent-color:#8c55eb}.career-counselling-context-field input[type=text]{width:100%;min-height:42px;border:1px solid rgba(114,92,181,.44);border-radius:10px;padding:.45rem .58rem;color:#eef3ff;background:#09152eb3;font-size:.62rem}.career-counselling-context-form .career-counselling-toggle-group{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:42px;overflow:hidden;border:1px solid rgba(114,92,181,.5);border-radius:999px;padding:3px;background:#09152eb3}.career-counselling-context-form .career-counselling-toggle-group:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:linear-gradient(135deg,#725cb5,#8d68d8);box-shadow:0 6px 16px #452a8a4d;content:"";transform:translate(var(--career-toggle-offset));transition:transform .2s ease}.career-counselling-context-form .career-counselling-toggle{position:relative;z-index:1;width:100%;min-width:0;min-height:34px;overflow:hidden;border:0;padding:.24rem .34rem;color:#c8d4ef;background:transparent;box-shadow:none;font-size:.62rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.career-counselling-context-form .career-counselling-toggle.is-active{border:0;color:#fff;background:transparent;box-shadow:none}.career-counselling-context-form .career-counselling-toggle:hover{border:0;transform:none}.career-counselling-context-form__footer{min-height:30px;display:flex;align-items:end;justify-content:flex-end;gap:.65rem;margin-top:.45rem}.career-counselling-context-form__footer .career-counselling-status{margin-right:auto;color:#adb9d4;font-size:.65rem}.career-counselling-context-form__footer button,.career-counselling-save-preference{min-height:30px;border:1px solid rgba(164,126,245,.7);border-radius:9px;padding:.3rem .72rem;color:#fff;background:linear-gradient(135deg,#6f47dc,#9854ed);font-size:.62rem;font-weight:850;cursor:pointer}.career-counselling-context-form__footer button:disabled,.career-counselling-save-preference:disabled{opacity:.48;cursor:default}.career-counselling-page.is-session-active{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr)!important;grid-template-rows:minmax(0,1fr);gap:0;height:calc(100vh - 88px);min-height:0;overflow:hidden}.career-counselling-page.is-session-active>.career-counselling-hero,.career-counselling-page.is-session-active>.career-counselling-context-panel{display:none}.career-counselling-page.is-session-active>.career-counselling-left-column,.career-counselling-page.is-session-active>.career-counselling-chat-panel,.career-counselling-page.is-session-active>.career-counselling-overview-panel{grid-row:1}.career-counselling-page.is-session-active>.career-counselling-left-column{grid-column:1}.career-counselling-page.is-session-active>.career-counselling-chat-panel{grid-column:2}.career-counselling-page.is-session-active>.career-counselling-overview-panel{grid-column:3}.career-counselling-page.is-session-active>.career-counselling-left-column{opacity:0;transform:translate(-52px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.career-counselling-page.is-session-active>.career-counselling-overview-panel{opacity:0;transform:translate(52px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.career-counselling-page.is-session-active>.career-counselling-chat-panel{width:100%}.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-preference-reminder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#040712b8}.career-counselling-preference-reminder{width:min(440px,100%);display:grid;justify-items:center;gap:.85rem;padding:clamp(1.35rem,5vw,2rem);border:1px solid rgba(139,112,219,.58);border-radius:22px;background:#0b1224;color:#f4f1ff;text-align:center;box-shadow:0 24px 70px #00000075}.career-counselling-preference-reminder__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#7659c5;color:#fff;font-size:1.15rem;font-weight:900}.career-counselling-preference-reminder h2,.career-counselling-preference-reminder p{margin:0}.career-counselling-preference-reminder p{color:#c9c5da;line-height:1.55}.career-counselling-preference-reminder__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.35rem}.career-counselling-preference-reminder__actions button{min-height:44px;padding:.7rem .85rem;border:1px solid #7659c5;border-radius:12px;background:#7659c5;color:#fff;font-weight:800;cursor:pointer}.career-counselling-preference-reminder__actions button.is-secondary{background:transparent;color:#ddd6f7}.career-counselling-exit-warning{position:relative;width:min(460px,100%);gap:0;padding:clamp(1.5rem,5vw,2.25rem);border-color:#8f74e06b;background:radial-gradient(circle at 50% -15%,rgba(118,89,197,.24),transparent 48%),linear-gradient(180deg,#0d1529,#0a1122);box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff12;overflow:hidden}.career-counselling-exit-warning:before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(201,187,255,.72),transparent)}.career-counselling-exit-warning__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:1rem;border:1px solid rgba(168,144,239,.38);border-radius:14px;background:linear-gradient(145deg,#7e60d138,#5540971f);color:#c5b2ff;box-shadow:0 12px 28px #291a5847}.career-counselling-exit-warning__icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.career-counselling-exit-warning__eyebrow{margin-bottom:.45rem;color:#9f8bd9;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.career-counselling-exit-warning h2{font-size:clamp(1.2rem,3vw,1.45rem);letter-spacing:-.02em}.career-counselling-exit-warning p{max-width:390px;margin-top:.8rem;color:#b9bfd1;font-size:.95rem}.career-counselling-exit-warning .career-counselling-preference-reminder__actions{gap:.75rem;margin-top:1.5rem}.career-counselling-exit-warning .career-counselling-preference-reminder__actions button{min-height:46px;border-radius:13px;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.career-counselling-exit-warning .career-counselling-preference-reminder__actions button:hover{transform:translateY(-1px)}.career-counselling-exit-warning .career-counselling-preference-reminder__actions button.is-secondary{border-color:#9174e0b8;background:#7659c51a;color:#e4dcff}.career-counselling-exit-warning .career-counselling-preference-reminder__actions button.is-secondary:hover{background:#7659c533;box-shadow:0 10px 24px #37236c33}.career-counselling-preference-reminder__actions button.is-danger{border-color:#cd6371b3;background:linear-gradient(135deg,#c65c6a,#b94e60);box-shadow:0 10px 24px #8e334433}.career-counselling-preference-reminder__actions button.is-danger:hover{border-color:#dc7784;background:linear-gradient(135deg,#cf6876,#c35768);box-shadow:0 12px 28px #8e33444d}.career-counselling-preference-reminder__actions button:focus-visible{outline:3px solid rgba(187,164,255,.32);outline-offset:3px}@media (max-width: 520px){.career-counselling-preference-reminder__actions{grid-template-columns:1fr}}.career-counselling-history-card{display:grid;grid-template-rows:auto auto auto;gap:.45rem;height:auto;min-height:0;overflow:hidden}.career-counselling-history-card h3{margin:0;font-size:1.1rem}.career-counselling-history-list{display:grid;grid-auto-rows:64px;align-content:start;gap:.4rem;max-height:calc(320px + 1.6rem);overflow-x:hidden;overflow-y:auto;min-height:0;padding-right:.16rem}.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;align-content:center;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-section-error{display:grid;gap:.65rem;align-content:start;padding:.75rem;border:1px solid rgba(114,92,181,.36);border-radius:12px;background:#725cb51f;color:#d9ebff}.career-counselling-section-error button{justify-self:start;min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.28rem .72rem;background:#725cb5;color:#fff;font-weight:800;cursor:pointer}.career-counselling-chat-panel{position:relative;display:grid;gap:.5rem;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-width:0;transition:width .52s cubic-bezier(.22,1,.36,1),border-radius .32s ease}.career-counselling-chat-header{min-height:38px}.career-counselling-actions button,.career-counselling-chat-header button,.career-counselling-chat-composer button,.ix-action-button{isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:32px;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;padding:.28rem .62rem!important;background:#725cb5!important;color:#fff!important;font-weight:700!important;text-decoration:none;white-space:nowrap;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,.career-counselling-chat-header button,.career-counselling-chat-composer button{position:relative}.ix-action-button:not(.ic3-camera-floating-button){position:relative}.career-counselling-actions button:before,.career-counselling-chat-header button:before,.career-counselling-chat-composer button:before,.ix-action-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,.ix-action-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,.ix-action-button:hover{border-color:#ffffff57!important;background:#5f4b9d!important;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,.ix-action-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,.ix-action-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,.ix-action-button:active{transform:translateY(0) scale(.98)}.career-counselling-actions button:disabled,.career-counselling-chat-header button:disabled,.career-counselling-chat-composer button:disabled,.ix-action-button:disabled,.ix-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.62!important;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}.communication-themed-page.is-mobile-communication .thought-equal-card{flex:0 0 auto;height:auto!important;overflow-y:auto}.communication-themed-page.is-mobile-communication .thought-transcript-card{min-height:120px}.communication-themed-page.is-mobile-communication .thought-analysis-card{min-height:160px}.communication-themed-page.is-mobile-communication .thought-recording-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.communication-themed-page.is-mobile-communication .thought-microphone-status{min-height:44px;justify-content:flex-start;padding:.5rem .75rem;border:1px solid var(--comm-card-border);border-radius:10px;background:var(--comm-card-bg)}.communication-themed-page.is-mobile-communication .thought-record-button{width:auto!important;min-width:180px}.thought-button-pair,.communication-button-pair{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:flex-end;gap:.6rem}@keyframes commVoiceBlobBlip{0%,to{transform:scale(1)}45%{transform:scale(1.075)}70%{transform:scale(.975)}}@keyframes commVoiceLiquidMain{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 commVoiceLiquidSecondary{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 commVoiceOuterRing{0%{opacity:.42;transform:translate(-50%) scale(1)}70%{opacity:0;transform:translate(-50%) scale(1.42)}to{opacity:0;transform:translate(-50%) scale(1.42)}}.comm-voice-stage{flex:0 0 auto;display:flex;align-items:center;justify-content:space-evenly;gap:0;width:min(100%,20rem);margin:0 auto;padding:.55rem .3rem .2rem}.comm-voice-speaker{position:relative;width:6.4rem;display:grid;justify-items:center;gap:.45rem;text-align:center}.comm-voice-speaker:before,.comm-voice-speaker:after{content:"";position:absolute;top:0;left:50%;width:clamp(4.35rem,9vw,4.9rem);height:clamp(4.35rem,9vw,4.9rem);border-radius:50%;border:1px solid color-mix(in srgb,#8f86f2 70%,white 30%);box-shadow:0 0 22px #877af033;z-index:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(1)}.comm-voice-speaker:after{border-color:color-mix(in srgb,#8eeeff 55%,#8f86f2)}.comm-voice-speaker.is-active:before,.comm-voice-speaker.is-active:after{animation:commVoiceOuterRing 1.35s ease-out infinite}.comm-voice-speaker.is-active:after{animation-delay:.42s}.comm-voice-speaker small{position:relative;z-index:1;color:var(--comm-button-text);font-size:.72rem;font-weight:700;line-height:1.2}.comm-voice-blob{position:relative;z-index:1;width:clamp(4.35rem,9vw,4.9rem);height:clamp(4.35rem,9vw,4.9rem);border-radius:50%;overflow:hidden;background:#8f86f2;border:1px solid rgba(255,255,255,.62);transform:translateZ(0);box-shadow:inset 0 0 24px #ffffff5c,inset 0 -24px 42px #ff915c57,0 16px 36px #15124033}.comm-voice-blob:before,.comm-voice-blob:after{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;filter:blur(18px) saturate(1.35) contrast(1.05);will-change:transform}.comm-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)}.comm-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}.comm-voice-blob.is-user{background:#70cee6}.comm-voice-blob.is-user:before{background:radial-gradient(circle at 28% 26%,rgba(92,211,235,.95),transparent 25%),radial-gradient(circle at 76% 34%,rgba(173,244,255,.9),transparent 28%),radial-gradient(circle at 38% 78%,rgba(127,119,255,.78),transparent 30%),radial-gradient(circle at 72% 82%,rgba(255,220,135,.78),transparent 26%),linear-gradient(145deg,#41b6e6,#b9f7ff,#7f77ff,#ffe0a0)}.comm-voice-speaker.is-active .comm-voice-blob{animation:commVoiceBlobBlip 1.05s ease-in-out infinite;filter:saturate(1.12)}.comm-voice-speaker.is-active .comm-voice-blob:before{animation:commVoiceLiquidMain 3.2s ease-in-out infinite alternate}.comm-voice-speaker.is-active .comm-voice-blob:after{animation:commVoiceLiquidSecondary 2.15s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.dashboard-payment-modal__sparks span,.comm-voice-speaker.is-active:before,.comm-voice-speaker.is-active:after,.comm-voice-speaker.is-active .comm-voice-blob,.comm-voice-speaker.is-active .comm-voice-blob:before,.comm-voice-speaker.is-active .comm-voice-blob:after{animation:none}}@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{position:relative;border:1px solid rgba(114,92,181,.48);border-radius:14px;background:#040a1494;min-height:0;overflow:auto;padding:.75rem;display:flex;flex-direction:column;gap:.55rem}.career-counselling-chat-thread:before{content:"";margin-top:auto}.career-counselling-chat-empty{margin:0;opacity:.85}.career-counselling-chat-loading{align-self:center;justify-self:center;display:grid;justify-items:center;gap:.45rem;width:min(100%,320px);padding:1rem;border:1px solid rgba(114,92,181,.42);border-radius:12px;background:#0e152ac2;color:#eaf3ff;text-align:center}.career-counselling-chat-loading span{width:2rem;height:2rem;border:3px solid rgba(234,243,255,.25);border-top-color:#b4a2f0;border-radius:50%;animation:careerCounsellingSpin .78s linear infinite}.career-counselling-chat-loading strong{font-size:.82rem!important}.career-counselling-chat-loading p{margin:0;color:#eaf3ffbd;font-size:.78rem!important}@keyframes careerCounsellingSpin{to{transform:rotate(360deg)}}.career-counselling-chat-message{width:-moz-fit-content;width:fit-content;max-width:min(82%,440px);border-radius:10px;padding:.5rem .65rem;border:1px solid rgba(114,92,181,.24)}.career-counselling-chat-message p{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.42}.career-counselling-chat-header .career-counselling-start-button{height:var(--career-primary-control-height);min-height:var(--career-primary-control-height)}.career-counselling-chat-message strong{display:block;color:#eaf3ffeb;font-size:.7rem!important;line-height:1.2}.career-counselling-chat-message.is-assistant{align-self:flex-start;background:#345a944d}.career-counselling-chat-message.is-user{align-self:flex-end;background:#22365385}.career-counselling-chat-typing{width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;padding:.15rem .2rem;border:0;background:transparent}.career-counselling-chat-typing span{width:.24rem;height:.24rem;border-radius:999px;background:#725cb57a;animation:careerCounsellingTypingDot 1s ease-in-out infinite}.career-counselling-chat-typing span:nth-child(2){animation-delay:.12s}.career-counselling-chat-typing span:nth-child(3){animation-delay:.24s}.career-counselling-chat-complete{align-self:center;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;width:min(100%,370px);margin-top:.15rem;padding:.55rem .65rem;border:1px solid rgba(114,92,181,.32);border-radius:12px;background:#725cb51f}.career-counselling-chat-complete p{margin:0;color:#eaf3ffd1;font-size:.74rem!important;line-height:1.25;font-weight:800}.career-counselling-chat-complete .ix-action-button{flex:0 0 auto;min-width:148px}.career-counselling-chat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:#080c1c7a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@keyframes careerCounsellingTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.career-counselling-chat-composer{--career-composer-control-height: var(--career-primary-control-height);display:flex;align-items:stretch;gap:.5rem;padding:.15rem 0;min-width:0}.career-counselling-chat-composer textarea{flex:1 1 auto;min-width:0;height:var(--career-composer-control-height);min-height:var(--career-composer-control-height);border-radius:10px;border:1px solid rgba(114,92,181,.56);background:#040a149e;color:#eaf3ff;padding:.32rem .62rem;line-height:1.48;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:hidden;resize:vertical}.career-counselling-chat-composer .career-counselling-mic-button{flex:0 0 var(--career-composer-control-height);width:var(--career-composer-control-height);min-width:var(--career-composer-control-height);min-height:var(--career-composer-control-height);height:auto;padding:0!important}.career-counselling-chat-composer .career-counselling-send-button{min-height:var(--career-composer-control-height);height:auto;align-self:stretch}.career-counselling-mic-button svg{position:relative;z-index:1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.career-counselling-voice-recorder{display:grid;grid-template-columns:calc(var(--career-primary-control-height) - 6px) minmax(0,1fr) calc(var(--career-primary-control-height) - 6px);align-items:center;gap:.55rem;width:100%;min-width:0;height:var(--career-voice-recorder-height);min-height:var(--career-voice-recorder-height);max-height:var(--career-voice-recorder-height);padding:0 6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:linear-gradient(180deg,#26282dfa,#1b1d22fa),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 62%);box-shadow:0 22px 54px #00000061,inset 0 1px #ffffff12;animation:careerCounsellingRecorderEnter .32s cubic-bezier(.22,1,.36,1) both}.career-counselling-chat-composer .career-counselling-voice-recorder button{box-sizing:border-box;width:calc(var(--career-primary-control-height) - 6px);min-width:calc(var(--career-primary-control-height) - 6px);max-width:calc(var(--career-primary-control-height) - 6px);height:calc(var(--career-primary-control-height) - 6px);min-height:calc(var(--career-primary-control-height) - 6px);max-height:calc(var(--career-primary-control-height) - 6px);aspect-ratio:1 / 1;align-self:center;justify-self:center;padding:0!important;border-radius:50%!important;border-color:#ffffff24!important;background:#14161bf5!important;box-shadow:inset 0 1px #ffffff0d}.career-counselling-chat-composer .career-counselling-voice-recorder button:after{border-radius:50%;background:linear-gradient(145deg,#272a31fa,#14161bfa)}.career-counselling-chat-composer .career-counselling-voice-recorder__stop{color:#fff!important}.career-counselling-chat-composer .career-counselling-voice-recorder__stop:after{background:linear-gradient(145deg,#755fc0,#5d48a3)!important}.career-counselling-voice-recorder button svg{position:relative;z-index:1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.career-counselling-voice-recorder__stop svg rect{fill:currentColor;stroke:none}.career-counselling-voice-recorder__waveform{position:relative;min-width:0;height:calc(var(--career-primary-control-height) - 6px);overflow:hidden}.career-counselling-voice-recorder__waveform:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(141,119,209,.36) 0 3px,transparent 3px 7px)}.career-counselling-voice-recorder__waveform canvas{position:relative;z-index:1;display:block;width:100%;height:calc(var(--career-primary-control-height) - 6px)}@keyframes careerCounsellingRecorderEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.career-counselling-voice-status{margin:0;color:#b9c9e8;font-size:.78rem;line-height:1.35}.career-counselling-overview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;position:relative;min-width:0;opacity:1;transform:translate(0);visibility:visible;transition:opacity .26s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear}.career-counselling-left-column>.career-counselling-overview-panel{height:auto;min-height:360px}.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-overview-action{isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.42rem .72rem;background:linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;font-size:.72rem;font-weight:800;line-height:1.15;cursor:pointer;box-shadow:0 10px 24px #725cb53d}.career-counselling-overview-action:before,.career-counselling-overview-action:after{display:none!important}.career-counselling-overview-action__label{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.career-counselling-my-learning-button:disabled{opacity:.7;cursor:wait}.career-counselling-overview-content{overflow:auto;min-height:0}@media (min-width: 1081px){.career-counselling-page:not(.is-session-active)>.career-counselling-left-column{align-self:stretch}.career-counselling-page:not(.is-session-active)>.career-counselling-chat-panel{height:100%;min-height:0;max-height:100%;overflow:hidden;contain:size}.career-counselling-page:not(.is-session-active) .career-counselling-left-column>.career-counselling-overview-panel,.career-counselling-page:not(.is-session-active) .career-counselling-overview-content{overflow:visible}}.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-hero{border-color:#5c5bb83d;background:#f7f8ff;color:#1e2942;box-shadow:0 22px 50px #444f7924,inset 0 1px #ffffffe6}.dashboard-theme-light .career-counselling-hero:before{background:linear-gradient(90deg,rgba(248,252,255,.62) 0%,rgba(247,251,254,.34) 34%,rgba(246,251,255,.08) 52%,transparent 66%)}.dashboard-theme-light .career-counselling-hero__image--dark{display:none}.dashboard-theme-light .career-counselling-hero__image--light{display:block}.dashboard-theme-light .career-counselling-hero__eyebrow{color:#12808b}.dashboard-theme-light .career-counselling-hero h1{color:#15213a}.dashboard-theme-light .career-counselling-hero__copy>div:first-child>p{color:#52617e}.dashboard-theme-light .career-counselling-hero__integration{background:#eefffbc2}.dashboard-theme-light .career-counselling-hero__integration.is-pending{background:#fff7e6c7}.dashboard-theme-light .career-counselling-hero__integration strong{color:#213a45}.dashboard-theme-light .career-counselling-hero__integration.is-integrated{color:#075f4f;border-color:#07705bd1;background:#e4f9f2eb;box-shadow:inset 0 0 18px #07705b0f}.dashboard-theme-light .career-counselling-hero__integration.is-integrated strong{color:#064c40}.dashboard-theme-light .career-counselling-hero__signals{border:0;background:transparent;box-shadow:none}.dashboard-theme-light .career-counselling-hero__signals>div+div{border-left-color:#58669d26}.dashboard-theme-light .career-counselling-hero__signals strong{color:#23304b}.dashboard-theme-light .career-counselling-hero__signals small{color:#6e7b96}.dashboard-theme-light .career-counselling-hero__preferences .career-counselling-context-control__label{color:#273451}.dashboard-theme-light .career-counselling-hero__preferences .career-counselling-integrated-session__value,.dashboard-theme-light .career-counselling-hero__preferences .career-counselling-language-trigger{border-color:#4e78a538;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd6,0 8px 22px #41577514}.dashboard-theme-light .career-counselling-hero__interests{border-color:#694dc533;color:#7359c1;background:#ffffffb8;box-shadow:0 8px 22px #4b437712}.dashboard-theme-light .career-counselling-hero__interests small{color:#735fba}.dashboard-theme-light .career-counselling-hero__interests strong{color:#33415d}.dashboard-theme-light .career-counselling-hero__status{color:#9d3956}.dashboard-theme-light .career-counselling-hero-feature{box-shadow:0 13px 30px #3f4a6f29,inset 0 1px #ffffffdb}.dashboard-theme-light .career-counselling-context-panel{border-color:#725cb53d;color:#24324e;background:radial-gradient(circle at 12% 0%,rgba(91,118,222,.09),transparent 34%),linear-gradient(112deg,#ffffffeb,#f6f8ffe6);box-shadow:0 18px 40px #4538701c,inset 0 1px #fffffff0}.dashboard-theme-light .career-counselling-session-preferences{border-right-color:#58669d29}.dashboard-theme-light .career-counselling-context-header h2,.dashboard-theme-light .career-counselling-context-control__label,.dashboard-theme-light .career-counselling-context-field legend,.dashboard-theme-light .career-counselling-context-field>span{color:#273451}.dashboard-theme-light .career-counselling-context-header p,.dashboard-theme-light .career-counselling-context-field small,.dashboard-theme-light .career-counselling-context-form__footer .career-counselling-status{color:#65728e}.dashboard-theme-light .career-counselling-integrated-session__value,.dashboard-theme-light .career-counselling-context-field input[type=text]{border-color:#725cb53d;color:#293650;background:#ffffffc2}.dashboard-theme-light .career-counselling-integrated-session__value strong{color:#273451}.dashboard-theme-light .career-counselling-integrated-session__value small{color:#71809f}.dashboard-theme-light .career-counselling-context-field{border-left-color:#58669d24;border:0;background:transparent}.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 textarea{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 textarea::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .career-counselling-field input[type=text]::placeholder,.dashboard-theme-light .career-counselling-chat-composer textarea::placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light .career-counselling-voice-status{color:#52617c}.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-context-form .career-counselling-toggle-group{border-color:#725cb552;background:#f3f8ff}.dashboard-theme-light .career-counselling-context-form .career-counselling-toggle{border:0;color:#2d4268;background:transparent;box-shadow:none}.dashboard-theme-light .career-counselling-context-form .career-counselling-toggle.is-active{border:0;color:#fff;background:transparent;box-shadow:none}.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-chat-message{border-color:#725cb538}.dashboard-theme-light .career-counselling-chat-message strong{color:#1c2c48}.dashboard-theme-light .career-counselling-chat-message.is-assistant{background:#725cb51f}.dashboard-theme-light .career-counselling-chat-message.is-user{background:#725cb538}.dashboard-theme-light .career-counselling-chat-typing span{background:#725cb56b}.dashboard-theme-light .career-counselling-chat-complete{border-color:#725cb542;background:#725cb51a}.dashboard-theme-light .career-counselling-chat-complete p{color:#253652}.dashboard-theme-light .career-counselling-chat-overlay{background:#f4f1ff94}.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;grid-template-rows:auto;height:auto;overflow:visible}.career-counselling-hero,.career-counselling-context-panel,.career-counselling-left-column,.career-counselling-chat-panel,.career-counselling-overview-panel{grid-column:1;grid-row:auto}.career-counselling-context-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.career-counselling-context-field:nth-child(4){border-left:0}.career-counselling-context-field.is-effort{grid-column:span 1}.career-counselling-context-field.is-interests{grid-column:span 2}.career-counselling-left-column{min-height:0;grid-template-rows:auto auto}.career-counselling-chat-panel,.career-counselling-overview-panel{min-height:560px}.career-counselling-page.is-session-active>.career-counselling-left-column,.career-counselling-page.is-session-active>.career-counselling-chat-panel,.career-counselling-page.is-session-active>.career-counselling-overview-panel{grid-row:1}.career-counselling-page.is-session-active>.career-counselling-left-column{grid-column:1}.career-counselling-page.is-session-active>.career-counselling-chat-panel{grid-column:2}.career-counselling-page.is-session-active>.career-counselling-overview-panel{grid-column:3}.career-counselling-chat-composer{flex-wrap:wrap}}@media (max-width: 700px){.career-counselling-hero{min-height:820px;grid-template-columns:1fr;grid-template-rows:auto auto}.career-counselling-hero:before{background:linear-gradient(180deg,#040e22fa,#051127ed 51%,#0612287a 72%,#06102642),linear-gradient(90deg,rgba(4,11,28,.34),transparent 70%)}.dashboard-theme-light .career-counselling-hero:before{background:linear-gradient(180deg,#fafbffb8,#f8faff8a 51%,#f7f9ff2e 72%,#f8faff0f),linear-gradient(90deg,rgba(241,244,252,.12),transparent 70%)}.career-counselling-hero__image{-o-object-position:68% center;object-position:68% center}.career-counselling-hero__copy{padding:1.15rem 1rem .75rem}.career-counselling-hero h1{font-size:clamp(2rem,10vw,2.65rem)!important}.career-counselling-hero__title-row{align-items:flex-start;flex-direction:column;gap:0}.career-counselling-hero__integration{margin:0 0 .55rem}.career-counselling-hero__signals{grid-template-columns:1fr}.career-counselling-hero__signals>div{min-height:43px}.career-counselling-hero__signals>div+div{border-top:1px solid rgba(149,165,218,.17);border-left:0}.career-counselling-hero__preferences{grid-template-columns:1fr}.career-counselling-hero__interests{border-radius:13px}.career-counselling-hero__interests>span{display:grid;gap:.16rem}.career-counselling-hero__interests strong{white-space:normal}.career-counselling-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.65rem;padding:.6rem 1rem 1rem}.career-counselling-hero-feature{width:auto;min-width:0;transform:none!important}.career-counselling-session-preferences__controls,.career-counselling-context-form__fields{grid-template-columns:1fr}.career-counselling-context-field,.career-counselling-context-field:first-child,.career-counselling-context-field:nth-child(4){padding:.55rem 0;border:0;border-radius:0}.career-counselling-context-field:first-child{padding-top:.55rem;border-top:0}.career-counselling-context-field.is-interests{grid-column:span 1}}.course-center-page{max-width:min(100%,1680px);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;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.9rem;background:transparent;border:none;border-radius:0;padding:0;min-height:0;overflow:hidden}.thumbnail-link{position:relative;min-height:0;display:block;overflow:hidden;border-radius:12px;aspect-ratio:auto}.course-thumbnail{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;display:block}.nav-arrow{position:absolute;top:calc((100% - 4.8rem)/2);transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 34%),#1118278a;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1;cursor:pointer;font-size:.98rem!important;font-weight:900;display:grid;place-items:center;box-shadow:0 8px 18px #0208123d,inset 0 1px #ffffff2e;z-index:2;transition:transform .14s ease,background .14s ease,border-color .14s ease}.nav-arrow:hover{border-color:#ffffffad;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32),transparent 36%),#614e9abd;transform:translateY(-50%) scale(1.03)}.nav-arrow.left{left:1.5rem}.nav-arrow.right{right:1.5rem}.course-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;pointer-events:none}.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:#07101ec7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 22px #02081233}.course-caption-title h2{margin:0;color:#fff;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:#d9e4ff;font-size:.82rem;font-weight:750;white-space:nowrap}.course-caption>span{flex:0 0 auto;color:#d9e4ff;font-size:.9rem;font-weight:700;padding-top:.2rem;text-shadow:0 1px 8px rgba(0,0,0,.42)}.course-disclaimer{display:flex;align-items:center;gap:.75rem;margin-top:0;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-disclaimer{align-items:flex-start;flex-direction:column}.course-caption{left:.65rem;right:.65rem;bottom:.65rem;gap:.55rem}.course-caption-title{max-width:100%;min-width:0}.course-filters{grid-column:1;grid-row:auto;overflow:visible;padding-right:0}}@media (max-width: 800px){.nav-arrow{top:calc((100% - 46px)/2);width:46px;height:46px}}.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{position:sticky;top:.35rem;z-index:20;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;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resume-builder-template-section.is-collapsed{padding:.55rem .65rem;border-radius:12px;background:#14192bb8;border-color:#b9c9ff3d;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}.resume-builder-template-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:1.25rem;background:#030814c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resume-builder-template-preview-modal{width:min(720px,calc(100vw - 2.5rem));height:min(86dvh,820px);max-height:min(86dvh,820px);border:1px solid rgba(184,202,255,.3);border-radius:16px;background:#151f35;color:#edf2ff;box-shadow:0 28px 80px #0000007a;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.resume-builder-template-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem .75rem}.resume-builder-template-preview-header>div{display:grid;gap:.18rem;min-width:0}.resume-builder-template-preview-header h2{margin:0;color:inherit;font-size:1rem;line-height:1.25}.resume-builder-template-preview-close{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(184,202,255,.28);border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer;font-size:1.35rem;line-height:1}.resume-builder-template-preview-image-shell{min-height:0;margin:0 1rem;border-radius:12px;background:#eef0f4;overflow:auto;overscroll-behavior:contain}.resume-builder-template-preview-image-shell img{display:block;width:100%;height:auto;max-height:none}.resume-builder-template-preview-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.8rem 1rem 1rem}.resume-builder-template-preview-actions button{min-height:38px;border-radius:999px;padding:.5rem .9rem;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.resume-builder-template-preview-cancel{border:1px solid rgba(184,202,255,.28);background:transparent;color:inherit}.resume-builder-template-preview-select{border:1px solid rgba(126,164,255,.6);background:linear-gradient(135deg,#725cb5,#28b8d8);color:#fff}.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-template-preview-modal{border-color:#586faa3d;background:#f8faff;color:#232b43;box-shadow:0 28px 80px #2b345c47}.dashboard-theme-light .resume-builder-template-preview-close,.dashboard-theme-light .resume-builder-template-preview-cancel{border-color:#586faa47;background:#5d4b9914;color:#42306f}.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}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel div,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel p,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel li,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-preview-panel span{color:#dfe7fb!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;min-height:0;overflow:hidden}.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,.resume-builder-preview-panel{box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.resume-builder-form-panel{width:100%;min-width:0}.resume-builder-preview-panel{--resume-builder-sheet-width: 794px;align-self:stretch;justify-self:center;margin-inline:auto;min-width:0;max-width:var(--resume-builder-sheet-width);width:min(100%,var(--resume-builder-sheet-width));padding:clamp(1.5rem,4vw,42px) clamp(1.6rem,4.6vw,48px)!important}.resume-builder-form-panel label{display:block;margin-top:.65rem!important;margin-bottom:.35rem}.resume-builder-form-panel .resume-builder-optional-section-header{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-width:0;white-space:nowrap}.resume-builder-form-panel input.resume-builder-optional-section-checkbox{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px;padding:0!important;margin:0!important;flex:0 0 16px}.resume-builder-optional-section-header span{min-width:0;overflow:hidden;text-overflow:ellipsis}.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}.resume-builder-download-menu{position:relative;width:100%}.resume-builder-download-menu__split{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:44px;margin:.85rem 0 .25rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#725cb5;box-shadow:0 10px 24px #725cb53d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resume-builder-download-menu__split:hover{border-color:#ffffff57;background:#5f4b9d;box-shadow:0 14px 32px #725cb561;transform:translateY(-2px)}.resume-builder-download-menu__download,.resume-builder-download-menu__format{border:0;background:radial-gradient(circle at 20% 120%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#725cb5,#8d77d1);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.resume-builder-download-menu__download{padding:.72rem 1rem}.resume-builder-download-menu__format{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:84px;padding:.72rem .8rem;border-left:1px solid rgba(255,255,255,.28)}.resume-builder-download-menu__download:hover,.resume-builder-download-menu__download:focus-visible,.resume-builder-download-menu__format:hover,.resume-builder-download-menu__format:focus-visible{background:radial-gradient(circle at 80% -20%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#5f4b9d,#725cb5);outline:none}.resume-builder-download-menu__download:focus-visible,.resume-builder-download-menu__format:focus-visible{box-shadow:inset 0 0 0 2px #ffffffc2}.resume-builder-download-menu__download:disabled,.resume-builder-download-menu__format:disabled{cursor:wait;opacity:.72}.resume-builder-download-menu__arrow{font-size:.72rem;line-height:1}.resume-builder-download-menu__panel{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:30;display:grid;gap:.25rem;min-width:170px;padding:.35rem;border:1px solid rgba(114,92,181,.22);border-radius:10px;background:#fff;box-shadow:0 16px 34px #2b345c2e}.resume-builder-download-menu__panel button{width:100%;border:0;border-radius:7px;background:transparent;color:#2f2a44;cursor:pointer;font-size:.78rem;font-weight:800;padding:.55rem .65rem;text-align:left}.resume-builder-download-menu__panel button:hover,.resume-builder-download-menu__panel button:focus-visible{background:#725cb51a;outline:none}.resume-builder-download-menu__panel button.is-selected{background:#725cb524}.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}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-download-menu__panel{border-color:#b29feb47;background:#172038;box-shadow:0 16px 34px #03081457}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-download-menu__panel button{color:#f2f5ff}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-download-menu__panel button:hover,.dashboard-shell:not(.dashboard-theme-light) .resume-builder-download-menu__panel button:focus-visible{background:#b29feb24}.dashboard-shell:not(.dashboard-theme-light) .resume-builder-download-menu__panel button.is-selected{background:#b29feb33}.resume-builder-form-panel .resume-builder-action-button.ix-action-button:before{content:""!important;position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:-2;width:auto;height:auto;border-radius:0;display:block;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}.resume-builder-form-panel .resume-builder-action-button.ix-action-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}.resume-builder-form-panel .resume-builder-action-button.ix-action-button:hover:before{opacity:1;animation:careerCounsellingButtonSweep 1.15s linear infinite}.resume-builder-form-panel .resume-builder-action-button.ix-action-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)}@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}@container (max-width: 540px){.interview-mode-content{grid-template-columns:minmax(0,1fr)!important}.interview-mode-gauge{max-width:100%!important;margin-inline:auto}.interview-mode-legend{display:none!important}}@container (max-width: 430px){.interview-summary-row{gap:.4rem!important}.interview-mode-card{padding-inline:.38rem!important}.interview-mode-card>div:first-child p{font-size:.64rem!important}.interview-metric-card{padding:.68rem .56rem!important}.interview-metric-card>p:first-child{font-size:.68rem!important}}body:has(.dashboard-shell.uses-mobile-navigation){overflow-x:hidden;overscroll-behavior-y:contain}.dashboard-shell.uses-mobile-navigation{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.dashboard-shell.uses-mobile-navigation .dashboard-main{width:100%;min-width:0;min-height:100dvh;height:auto!important;padding:calc(.72rem + env(safe-area-inset-top,0px)) calc(.72rem + env(safe-area-inset-right,0px)) calc(6rem + env(safe-area-inset-bottom,0px)) calc(.72rem + env(safe-area-inset-left,0px));overflow:visible!important;display:grid;grid-template-rows:auto auto minmax(0,auto);gap:.75rem}.dashboard-shell.uses-mobile-navigation .dashboard-topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:45;align-items:center;padding:.55rem;border:1px solid rgba(166,188,245,.18);border-radius:12px;background:#0a1120d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-shell.dashboard-theme-light.uses-mobile-navigation .dashboard-topbar{background:#f7f9ffdb}.dashboard-shell.uses-mobile-navigation .dashboard-title{max-width:min(58vw,440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-top-actions{margin-left:auto;flex-wrap:nowrap;min-width:0}.dashboard-shell.uses-mobile-navigation .dashboard-profile-pill{min-width:44px;min-height:44px;padding:.25rem}.dashboard-shell.uses-mobile-navigation .dashboard-profile-pill__greeting{max-width:min(34vw,180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-icon-button,.dashboard-mobile-nav__item,.dashboard-module-drawer button,.pwa-install-banner button{min-width:44px;min-height:44px}.dashboard-offline-banner{margin:0;border:1px solid rgba(246,185,76,.32);border-radius:12px;padding:.68rem .78rem;color:#f7d58e;background:#f6b94c14;line-height:1.35}.dashboard-mobile-nav{position:fixed;z-index:140;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:0;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:.4rem .45rem calc(.42rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;border-top:1px solid rgba(166,188,245,.22);background:#080d1af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 40px #00000047}.dashboard-theme-light .dashboard-mobile-nav{background:#f7f9fff2}.dashboard-mobile-nav__item{border:0;border-radius:10px;background:transparent;color:#dbe6ff;display:grid;place-items:center;gap:.14rem;padding:.22rem;cursor:pointer}.dashboard-theme-light .dashboard-mobile-nav__item{color:#34456a}.dashboard-mobile-nav__item.is-active{background:linear-gradient(135deg,#33b8cf3d,#725cb547);color:#fff;box-shadow:inset 0 0 0 1px #8ddfea52,0 8px 20px #33b8cf2e}.dashboard-theme-light .dashboard-mobile-nav__item.is-active{background:linear-gradient(135deg,#0b8ea3,#5f4aa3);color:#fff;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 18px #39498733}.dashboard-mobile-nav__item .sidebar-icon{width:21px;height:21px}.dashboard-mobile-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem!important;font-weight:800}.dashboard-module-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;pointer-events:none}.dashboard-module-drawer-layer.is-open{pointer-events:auto}.dashboard-module-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000;transition:background .16s ease}.dashboard-module-drawer-layer.is-open .dashboard-module-drawer-backdrop{background:#00000085}.dashboard-module-drawer{position:absolute;left:0;right:0;bottom:0;max-height:min(86dvh,720px);border-radius:18px 18px 0 0;border:1px solid rgba(166,188,245,.2);background:#0d162b;color:#eef3ff;transform:translateY(105%);transition:transform .22s ease;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:.9rem calc(.78rem + env(safe-area-inset-right,0px)) calc(.9rem + env(safe-area-inset-bottom,0px)) calc(.78rem + env(safe-area-inset-left,0px));gap:.72rem;box-shadow:0 -24px 60px #00000061}.dashboard-theme-light .dashboard-module-drawer{background:#f8fbff;color:#172033}.dashboard-module-drawer-layer.is-open .dashboard-module-drawer{transform:translateY(0)}.dashboard-module-drawer__header,.dashboard-module-drawer__credits,.dashboard-module-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.dashboard-module-drawer__header span{display:block;color:#8ddfea;font-size:.66rem!important;font-weight:850;text-transform:uppercase}.dashboard-module-drawer__header strong{display:block;margin-top:.18rem;font-size:.95rem!important}.dashboard-module-drawer__close,.dashboard-module-drawer__credits button,.dashboard-module-drawer__footer button{border:1px solid rgba(166,188,245,.24);border-radius:10px;background:#ffffff0f;color:inherit;font-weight:800;cursor:pointer}.dashboard-module-drawer__close{width:44px}.dashboard-module-drawer__credits{border:1px solid rgba(51,184,207,.22);border-radius:12px;padding:.55rem;background:#33b8cf14}.dashboard-module-drawer__credits span{font-weight:900}.dashboard-module-drawer__credits button,.dashboard-module-drawer__footer button{padding:0 .72rem}.dashboard-module-drawer__footer .is-danger{color:#fecaca;border-color:#f871714d;background:#f871711a}.dashboard-module-drawer__list,.dashboard-module-drawer__children{margin:0;padding:0;list-style:none}.dashboard-module-drawer__list{overflow:auto;display:grid;align-content:start;gap:.28rem;padding-right:.2rem}.dashboard-module-drawer__children{display:grid;gap:.2rem;margin-top:.2rem;padding-left:.42rem}.dashboard-module-drawer__item{width:100%;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:.55rem;padding:.55rem .62rem;text-align:left;cursor:pointer}.dashboard-module-drawer__item.depth-1{padding-left:1rem}.dashboard-module-drawer__item.depth-2{padding-left:1.35rem}.dashboard-module-drawer__item.is-open,.dashboard-module-drawer__item.is-selected{background:#33b8cf1f}.dashboard-module-drawer__item.is-selected{background:linear-gradient(135deg,#33b8cfe0,#725cb5d1);color:#fff;box-shadow:inset 3px 0 #c9f7ff,0 10px 24px #33b8cf2e}.dashboard-theme-light .dashboard-module-drawer__item.is-open{background:#33b8cf1a;color:#172033}.dashboard-theme-light .dashboard-module-drawer__item.is-selected{background:linear-gradient(135deg,#0b8ea3,#5f4aa3);color:#fff;box-shadow:inset 3px 0 #8ddfea,0 10px 24px #0f768c2e}.dashboard-module-drawer__item span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.dashboard-module-drawer__chevron{text-align:center;color:#8ddfea;font-weight:900}.pwa-install-banner{position:fixed;z-index:132;left:calc(.72rem + env(safe-area-inset-left,0px));right:calc(.72rem + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(51,184,207,.24);border-radius:14px;background:#091223f0;color:#f5f8ff;padding:.72rem;box-shadow:0 20px 50px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-theme-light .pwa-install-banner{background:#f8fbfff5;color:#172033}.pwa-install-banner strong,.pwa-install-banner p{display:block;margin:0}.pwa-install-banner p{margin-top:.18rem;color:#aebbe0;line-height:1.35}.dashboard-theme-light .pwa-install-banner p{color:#52617b}.pwa-install-banner__actions{display:flex;gap:.42rem}.pwa-install-banner button{border:1px solid rgba(51,184,207,.42);border-radius:10px;background:#33b8cf;color:#06111d;padding:0 .7rem;font-weight:900}.pwa-install-banner button.is-secondary{background:transparent;color:inherit}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .dashboard-topbar{grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-profile-pill__greeting{display:none}.dashboard-shell.uses-mobile-navigation .dashboard-control-tabs{gap:.35rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover,.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown,.dashboard-purchase-modal,.sidebar-modal{position:fixed!important;left:env(safe-area-inset-left,0px)!important;right:env(safe-area-inset-right,0px)!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;max-height:min(88dvh,760px)!important;border-radius:18px 18px 0 0!important;overflow:auto!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover:before,.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown:before{display:none!important}.dashboard-purchase-modal.is-pricing-view{width:auto!important}.sidebar-modal-linkedin{grid-template-columns:auto minmax(0,1fr)}.sidebar-modal-linkedin__button{grid-column:1 / -1;width:100%}.dashboard-plan-grid,.dashboard-purchase-modal__choice-grid,.dashboard-purchase-modal__coupon-row,.dashboard-purchase-modal__actions{grid-template-columns:1fr!important}.pwa-install-banner{grid-template-columns:1fr}.pwa-install-banner__actions{justify-content:stretch}.pwa-install-banner__actions button{flex:1}}.dashboard-shell.dashboard-viewport-phone,.dashboard-shell.dashboard-viewport-tablet{height:auto;min-height:100dvh;overflow:visible}.dashboard-shell.dashboard-viewport-phone .dashboard-main.is-my-job-profile,.dashboard-shell.dashboard-viewport-tablet .dashboard-main.is-my-job-profile{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto auto}.dashboard-shell.uses-mobile-navigation .dashboard-main.is-my-job-profile,.dashboard-shell.uses-mobile-navigation .dashboard-main.is-interview-center,.dashboard-shell.uses-mobile-navigation .dashboard-main.is-quantum-quest,.dashboard-shell.uses-mobile-navigation .dashboard-main.is-speech-betterment,.dashboard-shell.uses-mobile-navigation .dashboard-main.is-networking,.dashboard-shell.uses-mobile-navigation .dashboard-main.is-technology-map{overflow:visible!important;height:auto!important;min-height:100dvh;grid-template-rows:auto auto minmax(0,auto)}.home-dashboard.is-mobile-home{overflow:visible!important}.home-dashboard.is-mobile-home>div{min-width:0}.home-dashboard.is-mobile-home section,.home-dashboard.is-mobile-home article{max-width:100%}.home-dashboard.is-mobile-home svg,.home-dashboard.is-mobile-home canvas{max-width:100%}.communication-themed-page.is-mobile-communication>section{overflow:visible!important;min-height:auto!important}.language-lab-page:not(.is-mobile-communication) .language-lab-practice-grid>.language-lab-section-group>section{min-width:0;min-height:0;height:auto;align-self:stretch;overflow:hidden!important}.language-lab-page:not(.is-mobile-communication) .language-lab-practice-grid{grid-template-areas:"words phrases" "synonyms parts" "grammar parts" "voices parts";grid-template-rows:repeat(4,auto)}.language-lab-page:not(.is-mobile-communication) .language-lab-section--words>div:nth-of-type(3),.language-lab-page:not(.is-mobile-communication) .language-lab-section--phrases>div:nth-of-type(3),.language-lab-page:not(.is-mobile-communication) .language-lab-section--synonyms>div:nth-of-type(3),.language-lab-page:not(.is-mobile-communication) .language-lab-section--grammar>div:nth-of-type(3),.language-lab-page:not(.is-mobile-communication) .language-lab-section--voices>div:nth-of-type(3){flex:0 1 auto!important}.language-lab-page:not(.is-mobile-communication) .language-lab-section--words{grid-area:words}.language-lab-page:not(.is-mobile-communication) .language-lab-section--phrases{grid-area:phrases}.language-lab-page:not(.is-mobile-communication) .language-lab-section--synonyms{grid-area:synonyms}.language-lab-page:not(.is-mobile-communication) .language-lab-section--parts{grid-area:parts}.language-lab-page:not(.is-mobile-communication) .language-lab-section--grammar{grid-area:grammar}.language-lab-page:not(.is-mobile-communication) .language-lab-section--voices{grid-area:voices}.language-lab-page:not(.is-mobile-communication) .language-lab-analytics{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;align-self:start}.language-lab-page.is-mobile-communication{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;align-content:start!important;height:auto!important;overflow:visible!important}.language-lab-page.is-mobile-communication>.language-lab-practice-grid,.language-lab-page.is-mobile-communication>.language-lab-practice-grid>.language-lab-section-group{display:contents!important}.language-lab-page.is-mobile-communication>.language-lab-practice-grid>.language-lab-section-group>section,.language-lab-page.is-mobile-communication>section{width:100%;min-height:420px!important;height:auto;align-self:start;isolation:isolate;overflow:hidden!important}.language-lab-page.is-mobile-communication .language-lab-section--short{min-height:320px!important}.dashboard-main.is-speech-betterment:has(.language-lab-page){height:auto;min-height:100vh;overflow:auto;grid-template-rows:auto auto}.dashboard-main.is-speech-betterment:has(.communication-themed-page.is-mobile-communication){height:auto;min-height:100vh;overflow:auto;grid-template-rows:auto auto}.communication-themed-page.language-lab-page.is-mobile-communication .career-counselling-inspired-button{width:auto!important;min-width:84px;min-height:36px!important;padding:.42rem .85rem!important;font-size:13px!important;line-height:1.2}.language-lab-toggle{max-width:100%;flex:0 0 auto}.language-lab-toggle__button{width:auto!important;min-width:-moz-max-content;min-width:max-content;min-height:36px;padding:.42rem .72rem!important;font-size:13px!important;line-height:1.2;white-space:nowrap!important}.communication-themed-page.is-mobile-communication .thought-button-pair,.communication-themed-page.is-mobile-communication .communication-button-pair,.communication-themed-page.is-mobile-communication .speech-score-row{grid-template-columns:1fr!important;display:grid!important}.communication-themed-page.is-mobile-communication .career-counselling-inspired-button{width:100%;min-height:44px;white-space:normal}.ic3-layout.is-mobile-interview{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,auto);height:auto!important;min-height:0;overflow:visible!important}.ic3-mobile-tabs,.resume-builder-mobile-tabs,.networking-mobile-tabs{position:sticky;top:calc(62px + env(safe-area-inset-top,0px));z-index:38;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;border:1px solid rgba(166,188,245,.18);border-radius:12px;padding:.3rem;background:#080d1adb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-theme-light .ic3-mobile-tabs,.dashboard-theme-light .resume-builder-mobile-tabs,.dashboard-theme-light .networking-mobile-tabs{background:#f7f9ffe6}.ic3-mobile-tabs button,.resume-builder-mobile-tabs button,.networking-mobile-tabs button{border:0;border-radius:9px;background:transparent;color:#dbe6ff;min-height:40px;font-weight:900;cursor:pointer}.dashboard-theme-light .ic3-mobile-tabs button,.dashboard-theme-light .resume-builder-mobile-tabs button,.dashboard-theme-light .networking-mobile-tabs button{color:#34456a}.ic3-mobile-tabs button.is-active,.resume-builder-mobile-tabs button.is-active,.networking-mobile-tabs button.is-active{background:#33b8cf29;color:#8ddfea}.ic3-layout.is-mobile-interview>.ic3-mobile-tabs{align-self:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;padding:.25rem}.ic3-layout.is-mobile-interview>.ic3-mobile-tabs button{width:100%;height:38px;min-height:38px;padding:.35rem .4rem;border:1px solid transparent;font-size:.75rem!important;line-height:1.1}.ic3-layout.is-mobile-interview>.ic3-mobile-tabs button.is-active{border-color:#33b8cf75}.ic3-layout.is-mobile-interview .ic3-left-stack,.ic3-layout.is-mobile-interview .ic3-chat-panel,.ic3-layout.is-mobile-interview .ic3-history-review-workspace,.ic3-layout.is-mobile-interview .ic3-right-stack,.ic3-layout.is-mobile-interview .ic3-response-rail{display:none!important}.ic3-layout.is-mobile-interview.is-mobile-tab-setup .ic3-left-stack,.ic3-layout.is-mobile-interview.is-mobile-tab-setup .ic3-history-review-workspace,.ic3-layout.is-mobile-interview.is-mobile-tab-chat .ic3-chat-panel,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-right-stack,.ic3-layout.is-mobile-interview.is-mobile-tab-insights .ic3-response-rail{display:grid!important}.ic3-layout.is-mobile-interview .ic3-chat-panel,.ic3-layout.is-mobile-interview .ic3-left-stack,.ic3-layout.is-mobile-interview .ic3-history-review-workspace,.ic3-layout.is-mobile-interview .ic3-right-stack,.ic3-layout.is-mobile-interview .ic3-response-rail{min-height:min(72dvh,720px);overflow:visible}.ic3-layout.is-mobile-interview .ic3-history-panel,.ic3-layout.is-mobile-interview .ic3-response-rail,.ic3-layout.is-mobile-interview .ic3-right-stack{max-height:none}.ic3-layout.is-mobile-interview .ic3-live-chat-shell,.ic3-layout.is-mobile-interview .ic3-chat-panel{grid-template-rows:auto minmax(380px,auto) auto auto!important}.ic3-layout.is-mobile-interview .ic3-voice-speakers,.ic3-layout.is-mobile-interview .ic3-audio-metrics{grid-template-columns:1fr!important}.ic3-layout.is-mobile-interview .ic3-emotion-graph-shell,.ic3-layout.is-mobile-interview .ic3-video-shell{min-height:240px}.ic3-layout.is-mobile-interview .ic3-chat-empty-state,.ic3-layout.is-mobile-interview .ic3-chat-empty-setup{min-height:0}.ic3-layout.is-mobile-interview .ic3-composer,.ic3-layout.is-mobile-interview .chat-composer,.career-counselling-page .career-counselling-chat-composer{scroll-margin-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.study-themed-page.is-mobile-code-editor,.study-themed-page.is-mobile-study-room{width:100%}.study-themed-page.is-mobile-code-editor>aside,.study-themed-page.is-mobile-code-editor>main,.study-themed-page.is-mobile-study-room>aside,.study-themed-page.is-mobile-study-room>main{width:100%;max-width:100%}.study-themed-page.is-mobile-study-room footer{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;flex-wrap:wrap;background:var(--study-panel-bg)}.study-themed-page.is-mobile-study-room footer input,.study-themed-page.is-mobile-study-room footer button{min-height:44px}.study-themed-page.is-mobile-study-room footer input{flex-basis:100%}.resume-builder-page.is-mobile-resume{display:grid;gap:.75rem}.resume-builder-page.is-mobile-resume .resume-builder-layout,.resume-builder-page.is-mobile-resume .resume-builder-workspace{display:grid!important;grid-template-columns:1fr!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.resume-builder-page.is-mobile-section-template .bottom-builder-section,.resume-builder-page.is-mobile-section-form .resume-builder-template-section,.resume-builder-page.is-mobile-section-preview .resume-builder-template-section,.resume-builder-page.is-mobile-section-form .resume-builder-preview-panel,.resume-builder-page.is-mobile-section-preview .resume-builder-form-panel{display:none!important}.resume-builder-page.is-mobile-resume .bottom-builder-section,.resume-builder-page.is-mobile-resume .resume-builder-form-panel,.resume-builder-page.is-mobile-resume .resume-builder-preview-panel{width:100%!important;max-width:100%!important}.resume-builder-page.is-mobile-resume .resume-builder-form-panel{min-height:64dvh;overflow:visible!important}.resume-builder-page.is-mobile-resume .resume-builder-preview-panel{min-height:70dvh;overflow:auto!important;padding:1rem!important}.resume-builder-page.is-mobile-resume .resume-builder-template-grid{grid-template-columns:1fr!important}.resume-builder-page.is-mobile-resume input,.resume-builder-page.is-mobile-resume textarea,.resume-builder-page.is-mobile-resume button{min-height:44px}.resume-builder-page.is-mobile-resume input,.resume-builder-page.is-mobile-resume textarea{width:100%!important}.networking-workspace.is-mobile-networking{height:auto;min-height:0;overflow:visible}.networking-workspace.is-mobile-networking .networking-grid{grid-template-columns:1fr}.networking-workspace.is-mobile-networking .networking-panel{min-height:70dvh}.networking-workspace.is-mobile-networking .networking-company-list,.networking-workspace.is-mobile-networking .networking-feed-list{max-height:none;overflow:visible}.networking-workspace.is-mobile-networking .networking-chip-scroller,.networking-workspace.is-mobile-networking .networking-search-shell{position:sticky;z-index:8;background:color-mix(in srgb,var(--networking-panel-soft) 72%,#111b30)}.networking-workspace.is-mobile-networking .networking-chip-scroller{top:calc(110px + env(safe-area-inset-top,0px))}.networking-workspace.is-mobile-networking .networking-search-shell{top:calc(158px + env(safe-area-inset-top,0px))}.dashboard-shell.uses-mobile-navigation .career-counselling-page,.dashboard-shell.uses-mobile-navigation .tech-map-wrapper,.dashboard-shell.uses-mobile-navigation .job-analytics-page{height:auto!important;min-height:0;overflow:visible!important}.dashboard-shell.uses-mobile-navigation .career-counselling-page{grid-template-columns:1fr!important;gap:.8rem;padding-top:.15rem}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer{position:static!important;bottom:auto!important;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem;border:1px solid rgba(114,92,181,.22);border-radius:14px;background:#ffffff1f}.dashboard-shell.uses-mobile-navigation .career-counselling-left-column,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-panel{height:auto!important;min-height:0;max-height:none}.dashboard-shell.uses-mobile-navigation .career-counselling-left-column{display:contents}.dashboard-shell.uses-mobile-navigation .career-counselling-card{height:auto!important;min-width:0;padding:.85rem;border-radius:14px;overflow:visible}.dashboard-shell.uses-mobile-navigation .career-counselling-preferences-card{order:1}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-panel{order:2;display:grid;grid-template-rows:auto minmax(180px,34dvh) auto auto;gap:.65rem;background:linear-gradient(180deg,#121a3af0,#0c1128eb),radial-gradient(circle at 20% 0%,rgba(141,119,209,.28),transparent 42%)!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel{order:3}.dashboard-shell.uses-mobile-navigation .career-counselling-history-card{order:4}.dashboard-shell.uses-mobile-navigation .career-counselling-card-header,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{min-width:0}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.1rem 0 .2rem}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header h2,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel h3{min-width:0;margin:0;overflow-wrap:anywhere}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header h2{display:block;color:#f4f7ff;font-size:1rem!important;line-height:1.2}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button{position:static!important;top:auto!important;right:auto!important;flex:0 0 auto;min-height:44px}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-thread{min-height:180px;max-height:34dvh;overflow:auto;padding:.72rem;background:#080c22c2}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-thread:before{content:none}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-empty{min-height:120px;display:grid;place-items:center;padding:.85rem;border:1px dashed rgba(114,92,181,.26);border-radius:12px;text-align:center;line-height:1.4}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-message{max-width:100%}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-complete{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-complete .ix-action-button{width:100%;min-width:0}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button,.dashboard-shell.uses-mobile-navigation .career-counselling-field input[type=text],.dashboard-shell.uses-mobile-navigation .career-counselling-actions button{min-height:44px}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea{display:block!important;width:100%!important;min-width:0;height:44px!important;border:1px solid rgba(166,188,245,.34)!important;border-radius:12px!important;background:#070d20f5!important;color:#eef5ff!important;box-shadow:inset 0 1px #ffffff14}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea::-moz-placeholder{color:#e2ecffad}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea::placeholder{color:#e2ecffad}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button{min-width:64px;align-self:stretch;padding-inline:.78rem!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-mic-button{min-width:44px;width:44px;padding:0!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding-right:0}.dashboard-shell.uses-mobile-navigation .career-counselling-my-learning-button{position:static!important;width:100%;white-space:normal}.dashboard-shell.uses-mobile-navigation .career-counselling-form,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-content{overflow:visible;padding-right:0}.dashboard-shell.uses-mobile-navigation .career-counselling-history-list{max-height:calc(320px + 1.6rem)}.dashboard-theme-light.uses-mobile-navigation .career-counselling-card{background:#ffffff6b}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-composer,.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-empty{background:#ffffffad;border-color:#725cb53d}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-panel{background:#ffffff6b!important}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-header h2{color:#172033}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-thread{background:#ffffff94}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-composer textarea{background:var(--ix-light-input-bg)!important;border-color:var(--ix-light-input-border)!important;color:var(--ix-light-input-text)!important}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-composer textarea::-moz-placeholder{color:var(--ix-light-placeholder)}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-composer textarea::placeholder{color:var(--ix-light-placeholder)}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-panel,.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel{border:1px solid rgba(114,92,181,.72)!important;background:#0b1024!important;color:#f2f6ff;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0d}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-panel{grid-template-rows:auto minmax(250px,42dvh) auto auto!important;padding:.8rem!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 0 .55rem}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-header h2,.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel h3{display:block!important;margin:0!important;color:#f4f7ff!important;font-size:1rem!important;line-height:1.2}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-header button{position:static!important;min-width:88px;min-height:42px;justify-self:end}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-thread{min-height:250px;max-height:42dvh;border:1px solid rgba(114,92,181,.54);border-radius:14px;background:#050a1d!important;padding:.72rem}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-empty{min-height:110px;border-color:#725cb561;background:transparent;color:#e8efff}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.1rem;padding:.48rem;border:1px solid rgba(114,92,181,.48);border-radius:14px;background:#ffffff1a!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-composer textarea{display:block!important;width:100%!important;min-width:0;min-height:44px;background:#050a1d!important;border:1px solid rgba(166,188,245,.32)!important;color:#edf4ff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-composer button{min-width:64px;min-height:44px;align-self:stretch}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel{display:grid;grid-template-rows:auto auto;gap:.65rem;padding:.8rem!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-right:0!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-my-learning-button{position:static!important;width:auto!important;min-height:42px;justify-self:end;white-space:normal}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-content{min-height:90px;padding:.72rem;border:1px solid rgba(114,92,181,.44);border-radius:14px;background:#050a1d;color:#e8efff}@media (max-width: 370px){.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.uses-mobile-navigation .career-counselling-my-learning-button{width:100%!important;justify-self:stretch!important}}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover{position:fixed!important;top:calc(72px + env(safe-area-inset-top,0px))!important;left:50%!important;right:auto!important;bottom:auto!important;box-sizing:border-box!important;width:min(430px,calc(100vw - 1.44rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;min-width:0!important;max-width:calc(100vw - 1.44rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;max-height:min(72dvh,620px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important;padding:.75rem!important;border-radius:18px!important;transform:translate(-50%)!important;transform-origin:top center!important;z-index:260!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover:before{display:none!important;content:none!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.12rem .1rem .65rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header strong{min-width:0;font-size:.98rem!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;min-width:0}.dashboard-shell.uses-mobile-navigation .dashboard-notification-clear{min-height:34px;padding:0 .5rem;border:1px solid rgba(196,181,253,.18);border-radius:10px;background:#ffffff0f;text-decoration:none;white-space:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-notification-list{min-height:0;max-height:none!important;overflow:auto!important;display:grid;gap:.5rem;padding:.62rem .05rem .1rem 0}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:.25rem;min-width:0;border-radius:14px;padding:.2rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.6rem;min-width:0;min-height:54px;padding:.72rem .55rem .72rem .62rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content>span:last-child{min-width:0}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item strong,.dashboard-shell.uses-mobile-navigation .dashboard-notification-item em{max-width:100%;overflow-wrap:anywhere;white-space:normal}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item strong{font-size:.82rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item em{font-size:.74rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-remove{width:44px!important;height:auto!important;min-width:44px;min-height:44px;margin:0!important;align-self:stretch;border-radius:12px}.dashboard-shell.uses-mobile-navigation .dashboard-notification-empty{min-height:120px;display:grid;place-items:center;padding:1rem;text-align:center}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .dashboard-notification-popover{border-color:#b285ddb8;background:#090d1ef5;color:#f7f3ff}.dashboard-theme-light.uses-mobile-navigation .dashboard-notification-popover{border-color:var(--ix-light-border-strong);background:#fffffff5;color:var(--ix-light-text)}}@media (max-width: 430px){.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header{grid-template-columns:minmax(0,1fr) auto}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header>span{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@keyframes mobileModulesMarquee{to{transform:translate(calc(-50% + .3rem))}}@keyframes mobileModuleCardFloat{0%,to{transform:translateY(0) rotateY(-4deg)}50%{transform:translateY(-7px) rotateY(0)}}@keyframes mobileModulesProgress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (max-width: 700px){.landing-build-section{min-height:auto;padding-bottom:4rem}.analytics-bridge__copy,.organizations-section__copy{order:1}.analytics-bridge__visual,.organizations-section__visual{order:2}.mobile-modules-carousel{position:relative;z-index:3;width:100%;margin-top:1.5rem;padding-block:.7rem 1rem;overflow:hidden}.mobile-modules-carousel:before{content:"";position:absolute;top:2.8rem;right:8%;bottom:2rem;left:8%;border-radius:50%;background:#4e3f7c2e;filter:blur(38px);pointer-events:none}.mobile-modules-carousel__chrome{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1rem .85rem;color:#172033}.mobile-modules-carousel__chrome span,.mobile-modules-carousel__chrome strong{display:inline-flex;align-items:center;gap:.42rem;font-size:.68rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-modules-carousel__chrome strong{color:#17203380}.mobile-modules-carousel__chrome i{width:7px;height:7px;border-radius:50%;background:#23b26d;box-shadow:0 0 0 4px #23b26d24,0 0 14px #23b26db3}.mobile-modules-carousel__viewport{position:relative;perspective:900px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mobile-modules-carousel__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:.9rem;padding:.75rem;animation:mobileModulesMarquee 110s linear infinite;will-change:transform;transform-style:preserve-3d}.mobile-modules-carousel__card{flex:0 0 min(82vw,340px);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#ffffffbd;box-shadow:0 24px 50px #0f172a29,0 2px 7px #0f172a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform-style:preserve-3d;animation:mobileModuleCardFloat 5.8s ease-in-out infinite;animation-delay:calc(var(--mobile-card-index) * -.18s)}.mobile-modules-carousel__image-wrap{position:relative;overflow:hidden;margin:.38rem;border-radius:16px 16px 10px 10px;background:#101827}.mobile-modules-carousel__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 28%,transparent 72%,rgba(78,63,124,.12));pointer-events:none}.mobile-modules-carousel__card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:#101827}.mobile-modules-carousel__number{position:absolute;top:.65rem;right:.65rem;z-index:2;display:grid;place-items:center;min-width:34px;height:25px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#0a101cad;color:#fff;font-size:.66rem!important;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-modules-carousel__caption{position:relative;padding:.72rem 1rem 1rem}.mobile-modules-carousel__caption span{display:block;margin-bottom:.3rem;color:#17203394;font-size:.66rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-modules-carousel__caption h3{margin:0;color:#172033;font-size:1.12rem!important;line-height:1.2}.mobile-modules-carousel__caption i{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(23,32,51,.1);color:#1720338a;font-size:.7rem!important;font-style:normal;font-weight:800}.mobile-modules-carousel__caption i b{color:#4e3f7c;font-size:1rem!important}.mobile-modules-carousel__progress{position:relative;z-index:2;height:2px;margin:1rem 1rem 0;overflow:hidden;border-radius:999px;background:#1720331a}.mobile-modules-carousel__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e3f7c,#9b87d2);transform-origin:left;animation:mobileModulesProgress 110s linear infinite}.landing-page--dark .mobile-modules-carousel__card{border-color:#ffffff21;background:#ffffff13;box-shadow:0 24px 52px #0000005c}.landing-page--dark .mobile-modules-carousel__chrome{color:#f8fafc}.landing-page--dark .mobile-modules-carousel__chrome strong,.landing-page--dark .mobile-modules-carousel__caption i{color:#ffffff85}.landing-page--dark .mobile-modules-carousel__caption span{color:#ffffff94}.landing-page--dark .mobile-modules-carousel__caption h3{color:#f8fafc}.landing-page--dark .mobile-modules-carousel__caption i{border-top-color:#ffffff1a}.landing-page--dark .mobile-modules-carousel__caption i b{color:#a995e5}.landing-page--dark .mobile-modules-carousel__progress{background:#ffffff1a}}.dashboard-shell.uses-mobile-navigation .tech-map-wrapper{grid-template-columns:1fr!important;position:relative}.dashboard-shell.uses-mobile-navigation .tech-map-canvas-shell{min-height:70dvh}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector-toggle{position:fixed;left:calc(.9rem + env(safe-area-inset-left,0px));right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:138;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid rgba(143,181,255,.28);border-radius:14px;padding:0 .85rem;background:#0c172ef0;color:#edf4ff;box-shadow:0 16px 34px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:900}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector-toggle strong{color:#c9d8ff;font-size:.78rem}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector-toggle.is-open{background:linear-gradient(135deg,#725cb5f0,#2e9ad0e6)}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:139;display:block;border:0;background:#00000061}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector{position:fixed;left:calc(.72rem + env(safe-area-inset-left,0px));right:calc(.72rem + env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:140;display:grid;width:auto;max-height:min(58dvh,520px);padding:.85rem;border:1px solid rgba(143,181,255,.28);border-radius:16px 16px 12px 12px;transform:translateY(calc(100% + 92px));opacity:0;pointer-events:none;overflow:hidden;transition:transform .18s ease,opacity .18s ease}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector__close{min-width:42px;min-height:42px;display:inline-grid;place-items:center;border:1px solid rgba(143,181,255,.28);border-radius:10px;background:#ffffff14;color:inherit;font-weight:900}.dashboard-shell.uses-mobile-navigation .tech-map-node-selector__list{overflow:auto;min-height:0}.dashboard-theme-light.uses-mobile-navigation .tech-map-node-selector-toggle{border-color:#becce8;background:#f1f3f7f0;color:#2f323b;box-shadow:0 16px 34px #455c872e}.dashboard-theme-light.uses-mobile-navigation .tech-map-node-selector-toggle strong{color:#53627d}.dashboard-theme-light.uses-mobile-navigation .tech-map-node-selector-toggle.is-open{background:linear-gradient(135deg,#725cb5,#2e9ad0);color:#fff}.dashboard-theme-light.uses-mobile-navigation .tech-map-node-selector-toggle.is-open strong{color:#fff}.dashboard-theme-light.uses-mobile-navigation .tech-map-node-selector__close{border-color:#cdd8ef;background:#ffffffbd;color:#2f323b}.dashboard-shell.uses-mobile-navigation .job-analytics-page .ja-card{overflow-x:auto}.dashboard-shell.uses-mobile-navigation .job-analytics-page .ja-options,.dashboard-shell.uses-mobile-navigation .job-analytics-page .ja-controls,.dashboard-shell.uses-mobile-navigation .job-analytics-page .ja-actions{flex-wrap:wrap}.dashboard-shell.uses-mobile-navigation .job-analytics-page .ja-svg{min-width:620px}.dashboard-shell.uses-mobile-navigation .qq-wrapper{height:auto!important;min-height:0;overflow:visible!important}.dashboard-shell.uses-mobile-navigation .qq-content-grid{grid-template-columns:1fr!important}.dashboard-shell.uses-mobile-navigation .qq-side-stack{display:grid;grid-template-columns:1fr}.dashboard-shell.uses-mobile-navigation .qq-setup-controls,.dashboard-shell.uses-mobile-navigation .qq-selected-strip,.dashboard-shell.uses-mobile-navigation .qq-nav-row,.dashboard-shell.uses-mobile-navigation .qq-completed-actions{grid-template-columns:1fr!important}.dashboard-shell.uses-mobile-navigation .qq-answer-option,.dashboard-shell.uses-mobile-navigation .qq-button{min-height:44px}.dashboard-shell.uses-mobile-navigation .qq-code-modal{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.dashboard-shell.uses-mobile-navigation .code-repo-page,.dashboard-shell.uses-mobile-navigation .course-center-page,.dashboard-shell.uses-mobile-navigation .my-learning-page{height:auto!important;overflow:visible!important}.my-learning-header-row,.my-learning-tab-strip{min-width:0}.my-learning-tab-strip{max-width:100%}.my-learning-header-action{flex:0 1 max-content;max-width:min(100%,24rem);min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:normal!important;word-break:normal}.my-learning-progress-modal{position:absolute;top:4.8rem;right:1rem;z-index:20;width:min(330px,calc(100% - 2rem));padding:.9rem;border:1px solid rgba(141,119,209,.52);border-radius:14px;background:#0a1126f5;color:var(--study-text);box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.my-learning-progress-modal__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start}.my-learning-progress-modal__header strong{display:block;font-size:.88rem;line-height:1.3}.my-learning-progress-modal__header p{margin:.25rem 0 0;color:var(--study-muted);font-size:.72rem;line-height:1.4}.my-learning-progress-modal__spinner{width:20px;height:20px;margin-top:.05rem;border:2px solid rgba(201,189,241,.28);border-top-color:#a990ef;border-radius:50%;animation:myLearningProgressSpin .8s linear infinite}.my-learning-progress-modal__steps{display:grid;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none}.my-learning-progress-modal__steps li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:.55rem;align-items:center;color:var(--study-disabled);font-size:.72rem;line-height:1.35;transition:color .18s ease}.my-learning-progress-modal__steps li:before{content:"";width:8px;height:8px;border:1px solid rgba(201,189,241,.38);border-radius:50%}.my-learning-progress-modal__steps li.is-complete{color:var(--study-muted)}.my-learning-progress-modal__steps li.is-complete:before{border-color:#8d77d1;background:#8d77d1}.my-learning-progress-modal__steps li.is-active{color:var(--study-text);font-weight:750}.my-learning-progress-modal__steps li.is-active:before{border-color:#d5c9ff;background:#d5c9ff;box-shadow:0 0 0 4px #8d77d12e;animation:myLearningProgressPulse 1.2s ease-in-out infinite}.dashboard-theme-light .my-learning-progress-modal{border-color:#725cb557;background:#fffffff5;box-shadow:0 18px 42px #332b5b33,inset 0 1px #ffffffe6}@keyframes myLearningProgressSpin{to{transform:rotate(360deg)}}@keyframes myLearningProgressPulse{50%{transform:scale(.72);opacity:.72}}.dashboard-shell.uses-mobile-navigation .my-learning-header-row{gap:.65rem!important}.dashboard-shell.uses-mobile-navigation .my-learning-header-action{min-height:44px}@media (max-width: 640px){.dashboard-module-drawer{max-height:92dvh}.dashboard-mobile-nav{min-height:calc(68px + env(safe-area-inset-bottom,0px))}.dashboard-mobile-nav__item span{font-size:.54rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-title{max-width:46vw}.dashboard-shell.uses-mobile-navigation .dashboard-topbar{padding-inline:.48rem}.networking-workspace.is-mobile-networking .networking-metrics{grid-template-columns:1fr 1fr}.dashboard-shell.uses-mobile-navigation .my-learning-header-row{display:grid!important;grid-template-columns:minmax(0,1fr)}.dashboard-shell.uses-mobile-navigation .my-learning-tab-strip{width:100%}.dashboard-shell.uses-mobile-navigation .my-learning-header-action{width:100%;max-width:100%;border-radius:14px!important}.dashboard-shell.uses-mobile-navigation .my-learning-progress-modal{position:fixed;top:auto;right:.75rem;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:.75rem;width:auto}}@media (prefers-reduced-motion: reduce){.my-learning-progress-modal__spinner,.my-learning-progress-modal__steps li.is-active:before{animation:none}}.dashboard-shell.uses-mobile-navigation .dashboard-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;flex-wrap:nowrap!important}.dashboard-shell.uses-mobile-navigation .dashboard-topbar>div:first-child{min-width:0}.dashboard-shell.uses-mobile-navigation .dashboard-top-actions{width:auto!important;min-width:-moz-max-content;min-width:max-content;margin-left:0;justify-self:end;justify-content:flex-end!important;flex-wrap:nowrap!important}.dashboard-shell.uses-mobile-navigation .dashboard-control-tabs{order:0!important;flex:0 0 auto}.dashboard-shell.uses-mobile-navigation .dashboard-profile-menu,.dashboard-shell.uses-mobile-navigation .dashboard-notification-menu{flex:0 0 auto}.dashboard-shell.uses-mobile-navigation .dashboard-profile-pill{justify-content:center}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover,.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown{position:fixed!important;top:calc(76px + env(safe-area-inset-top,0px))!important;right:calc(.72rem + env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;width:min(360px,calc(100vw - 1.44rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:none!important;max-height:calc(100dvh - 156px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;z-index:220!important;border-radius:16px!important;transform:none!important;box-shadow:0 24px 70px #0000006b!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover:before,.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown:before{display:none!important}.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown{gap:.32rem;padding:.48rem}.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown button{min-height:44px;padding:0 .75rem;justify-content:flex-start}.dashboard-shell.uses-mobile-navigation .dashboard-notification-list{max-height:calc(100dvh - 248px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;padding-right:.1rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content{min-height:44px;padding-block:.62rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-remove{width:44px;height:44px;margin:0}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .dashboard-topbar{gap:.45rem}.dashboard-shell.uses-mobile-navigation .dashboard-title{max-width:100%;margin:0}.dashboard-shell.uses-mobile-navigation .dashboard-top-actions{gap:.38rem}.dashboard-shell.uses-mobile-navigation .dashboard-control-tabs{display:inline-flex;flex-wrap:nowrap}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover,.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown{z-index:220!important;left:calc(.72rem + env(safe-area-inset-left,0px))!important;right:calc(.72rem + env(safe-area-inset-right,0px))!important;top:calc(76px + env(safe-area-inset-top,0px))!important;bottom:auto!important;width:auto!important;max-height:calc(100dvh - 156px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:.78rem!important;border-radius:16px!important;box-shadow:0 24px 70px #0000006b!important}.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown{gap:.32rem}.dashboard-shell.uses-mobile-navigation .dashboard-profile-dropdown button{min-height:44px;padding:0 .75rem;justify-content:flex-start}.dashboard-shell.uses-mobile-navigation .dashboard-notification-list{max-height:calc(min(72dvh,620px) - 92px);overflow:auto;padding-right:.1rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content{min-height:44px;padding-block:.62rem}.dashboard-shell.uses-mobile-navigation .dashboard-notification-remove{width:44px;height:44px;margin:0}}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .career-counselling-chat-panel,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel{position:relative!important;display:grid!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border-radius:14px!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-panel{grid-template-rows:auto auto auto auto!important;gap:.65rem!important;padding:.8rem!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;min-height:0!important;padding:0!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header h2,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel h3{display:block!important;min-width:0!important;margin:0!important;font-size:1rem!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button,.dashboard-shell.uses-mobile-navigation .career-counselling-my-learning-button{position:static!important;inset:auto!important;width:auto!important;min-width:76px!important;min-height:42px!important;justify-self:end!important;align-self:center!important;white-space:normal!important;touch-action:manipulation}.dashboard-shell.uses-mobile-navigation .career-counselling-start-button{box-sizing:border-box!important;display:inline-flex!important;width:auto!important;max-width:9rem!important;min-width:88px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 .72rem!important;contain:layout paint;pointer-events:auto}.dashboard-shell.uses-mobile-navigation .career-counselling-start-button:before,.dashboard-shell.uses-mobile-navigation .career-counselling-start-button:after{pointer-events:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-start-button__label{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:100%;pointer-events:none;white-space:nowrap}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-thread{flex:none!important;height:clamp(236px,68vw,312px)!important;min-height:0!important;max-height:none!important;overflow:auto!important;border-radius:14px!important;padding:.72rem!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-thread:before{content:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-empty{min-height:112px!important;margin:0!important;display:grid!important;place-items:center!important;padding:.85rem!important;border-radius:12px!important;text-align:center!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:.55rem!important;margin:0!important;padding:.48rem!important;border-radius:14px!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea{display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border-radius:11px!important;opacity:1!important;visibility:visible!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button{width:auto!important;min-width:64px!important;min-height:44px!important;align-self:stretch!important;touch-action:manipulation}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel{grid-template-rows:auto auto!important;gap:.65rem!important;padding:.8rem!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-content{min-height:90px!important;overflow:visible!important;border-radius:14px!important;padding:.72rem!important}}@media (max-width: 700px) and (hover: none),(max-width: 700px) and (pointer: coarse){.dashboard-shell.uses-mobile-navigation .career-counselling-actions button,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button,.dashboard-shell.uses-mobile-navigation .career-counselling-inspired-button{transform:none!important;transition:none!important;animation:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-actions button:before,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button:before,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button:before,.dashboard-shell.uses-mobile-navigation .career-counselling-inspired-button:before{display:none!important;animation:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-actions button:hover,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button:hover,.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer button:hover,.dashboard-shell.uses-mobile-navigation .career-counselling-inspired-button:hover{transform:none!important}}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-panel,.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel{border:1px solid rgba(114,92,181,.72)!important;background:#0b1024!important;color:#f2f6ff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-thread,.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-content{border:1px solid rgba(114,92,181,.48)!important;background:#050a1d!important;color:#e8efff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-empty{border:1px dashed rgba(114,92,181,.38)!important;background:transparent!important;color:#e8efff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-composer{border:1px solid rgba(114,92,181,.48)!important;background:#ffffff1a!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-composer textarea{border:1px solid rgba(166,188,245,.32)!important;background:#050a1d!important;color:#edf4ff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-chat-header h2,.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel h3{color:#f4f7ff!important}.dashboard-theme-light.uses-mobile-navigation .career-counselling-chat-panel,.dashboard-theme-light.uses-mobile-navigation .career-counselling-overview-panel{background:#ffffff6b!important}}@media (max-width: 370px){.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-header button,.dashboard-shell.uses-mobile-navigation .career-counselling-my-learning-button{width:100%!important;justify-self:stretch!important}}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;gap:.65rem!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:.8rem!important;border-radius:14px!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{position:relative!important;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;min-height:42px!important;padding:0!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-panel h3{display:block!important;min-width:0!important;margin:0!important;font-size:1rem!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-action{position:static!important;inset:auto!important;box-sizing:border-box!important;display:inline-flex!important;width:auto!important;max-width:12rem!important;min-width:78px!important;min-height:42px!important;max-height:none!important;justify-self:end!important;align-self:center!important;padding:0 .72rem!important;contain:layout paint;transform:none!important;transition:none!important;touch-action:manipulation}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-action:before,.dashboard-shell.uses-mobile-navigation .career-counselling-overview-action:after{display:none!important;content:none!important;pointer-events:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-action__label{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none;white-space:normal;text-align:center}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-content{position:relative!important;z-index:1;display:block!important;min-height:120px!important;max-height:none!important;overflow:visible!important;border-radius:14px!important;padding:.72rem!important;line-height:1.45}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-panel{border:1px solid rgba(114,92,181,.72)!important;background:#0b1024!important;color:#f2f6ff!important}.dashboard-shell.uses-mobile-navigation:not(.dashboard-theme-light) .career-counselling-overview-content{border:1px solid rgba(114,92,181,.48)!important;background:#050a1d!important;color:#e8efff!important}}@media (max-width: 370px){.dashboard-shell.uses-mobile-navigation .career-counselling-overview-header{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.uses-mobile-navigation .career-counselling-overview-action{width:100%!important;max-width:none!important;justify-self:stretch!important}}@media (max-width: 700px){.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover{position:fixed!important;inset-block-start:calc(72px + env(safe-area-inset-top,0px))!important;inset-block-end:auto!important;inset-inline-start:50%!important;inset-inline-end:auto!important;top:calc(72px + env(safe-area-inset-top,0px))!important;right:auto!important;bottom:auto!important;left:-40%!important;box-sizing:border-box!important;inline-size:calc(100vw - 1.44rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;width:calc(100vw - 1.44rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;min-inline-size:0!important;min-width:0!important;max-inline-size:430px!important;max-width:430px!important;block-size:auto!important;max-block-size:min(72dvh,620px)!important;max-height:min(72dvh,620px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;padding:.78rem!important;border-radius:18px!important;transform:translate(-50%)!important;transform-origin:top center!important;z-index:320!important;box-shadow:0 24px 70px #0000006b!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover:before{display:none!important;content:none!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;width:100%!important;min-width:0!important;padding:.08rem .08rem .68rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header>span{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.38rem!important;min-width:0!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-clear{min-height:34px!important;padding:0 .56rem!important;border-radius:10px!important;white-space:nowrap!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-list{width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:auto!important;display:grid!important;gap:.5rem!important;padding:.62rem .05rem .1rem 0!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:.25rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:.6rem!important;min-height:54px!important;padding:.72rem .55rem .72rem .62rem!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-content>span:last-child{min-width:0!important;width:100%!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-item strong,.dashboard-shell.uses-mobile-navigation .dashboard-notification-item em{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-remove{width:44px!important;height:auto!important;min-width:44px!important;min-height:44px!important;align-self:stretch!important;margin:0!important}}@media (max-width: 430px){.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.uses-mobile-navigation .dashboard-notification-popover__header>span{justify-content:flex-start!important}}.dashboard-shell button,.operations-shell button{font-size:.8rem!important}.dashboard-shell .home-welcome-page button{font-size:14px!important}.home-overview-loading p,.daily-route-card__error p,.daily-route-card__complete p,.daily-route-card__empty{font-size:16px!important}.dashboard-shell.uses-mobile-navigation .career-counselling-page.is-session-active>.career-counselling-left-column,.dashboard-shell.uses-mobile-navigation .career-counselling-page.is-session-active>.career-counselling-overview-panel{display:none!important}.dashboard-shell.uses-mobile-navigation .career-counselling-page.is-session-active>.career-counselling-chat-panel{grid-column:1 / -1!important;order:1!important}.dashboard-shell.uses-mobile-navigation .career-counselling-page{--career-primary-control-height: 42px}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:stretch!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer textarea{height:var(--career-composer-control-height)!important;min-height:var(--career-composer-control-height)!important;overflow-x:hidden!important;overflow-y:hidden!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-mic-button{width:var(--career-composer-control-height)!important;min-width:var(--career-composer-control-height)!important;min-height:var(--career-composer-control-height)!important;height:auto!important;padding:0!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-send-button{min-height:var(--career-composer-control-height)!important;height:auto!important;align-self:stretch!important}.dashboard-shell.uses-mobile-navigation .career-counselling-voice-recorder{grid-column:1 / -1;grid-template-columns:calc(var(--career-primary-control-height) - 6px) minmax(0,1fr) calc(var(--career-primary-control-height) - 6px);height:var(--career-voice-recorder-height);min-height:var(--career-voice-recorder-height);max-height:var(--career-voice-recorder-height);padding:0 5px}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-voice-recorder button{width:calc(var(--career-primary-control-height) - 6px)!important;min-width:calc(var(--career-primary-control-height) - 6px)!important;height:calc(var(--career-primary-control-height) - 6px)!important;min-height:calc(var(--career-primary-control-height) - 6px)!important;max-height:calc(var(--career-primary-control-height) - 6px)!important;aspect-ratio:1 / 1!important;align-self:center!important;justify-self:center!important;padding:0!important;border-color:#ffffff24!important;background:#14161bf5!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-voice-recorder button:after{border-radius:50%!important;background:linear-gradient(145deg,#272a31fa,#14161bfa)!important}.dashboard-shell.uses-mobile-navigation .career-counselling-chat-composer .career-counselling-voice-recorder__stop:after{background:linear-gradient(145deg,#755fc0,#5d48a3)!important}@media (max-width: 560px){.career-counselling-voice-recorder{grid-template-columns:calc(var(--career-primary-control-height) - 6px) minmax(0,1fr) calc(var(--career-primary-control-height) - 6px);gap:.38rem;height:var(--career-voice-recorder-height);min-height:var(--career-voice-recorder-height);max-height:var(--career-voice-recorder-height);padding:0 5px}.career-counselling-chat-composer .career-counselling-voice-recorder button{width:calc(var(--career-primary-control-height) - 6px)!important;min-width:calc(var(--career-primary-control-height) - 6px)!important;height:calc(var(--career-primary-control-height) - 6px)!important;min-height:calc(var(--career-primary-control-height) - 6px)!important;max-height:calc(var(--career-primary-control-height) - 6px)!important;aspect-ratio:1 / 1!important}.career-counselling-voice-recorder__waveform,.career-counselling-voice-recorder__waveform canvas{height:calc(var(--career-primary-control-height) - 12px)}}.dashboard-payment-modal__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-payment-modal__close:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}@media (max-height: 700px){.dashboard-payment-modal-backdrop{padding:.4rem}.dashboard-payment-modal{max-height:calc(100dvh - .8rem);padding:.7rem}.dashboard-payment-modal__visual{min-height:52px}.dashboard-payment-modal__badge{width:42px;height:42px;font-size:1.05rem!important}.dashboard-payment-modal__copy{gap:.16rem}.dashboard-payment-modal__eyebrow{padding:.16rem .42rem;font-size:.58rem!important}.dashboard-payment-modal__copy h2{font-size:clamp(1.08rem,3.2vw,1.3rem)!important}.dashboard-payment-modal__credits{font-size:clamp(1.3rem,5vw,1.7rem)!important}.dashboard-payment-modal__subtitle{font-size:.67rem!important;line-height:1.25}.dashboard-payment-modal__destinations{margin-top:.42rem}.dashboard-payment-modal__destinations ul{gap:.25rem}.dashboard-payment-modal__destinations button{min-height:40px;padding:.24rem .45rem}.dashboard-payment-modal__actions{margin-top:.42rem}.dashboard-payment-modal__primary,.dashboard-payment-modal__secondary{min-height:32px}}@media (max-height: 520px){.dashboard-payment-modal__visual,.dashboard-payment-modal__eyebrow,.dashboard-payment-modal__destination-copy em{display:none}.dashboard-payment-modal__copy{gap:.1rem;padding-right:2rem;text-align:left}.dashboard-payment-modal__copy h2{font-size:1.02rem!important}.dashboard-payment-modal__credits{font-size:1.22rem!important}.dashboard-payment-modal__subtitle{max-width:none;margin:0;-webkit-line-clamp:1}.dashboard-payment-modal__destinations{margin-top:.3rem}.dashboard-payment-modal__destinations button{min-height:35px}.dashboard-payment-modal__actions{margin-top:.3rem}}@media (min-width: 560px) and (max-height: 520px){.dashboard-payment-modal{width:min(680px,100%)}.dashboard-payment-modal__destinations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@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)}.language-lab-page:not(.is-mobile-communication) .language-lab-analytics{position:static!important;top:auto!important;max-height:none!important;height:auto!important;overflow-y:visible!important;align-self:start}.dashboard-profile-dropdown{transform-origin:top right;animation:dashboard-profile-menu-enter .19s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.dashboard-profile-dropdown>button,.dashboard-profile-dropdown>.dashboard-profile-tour-hint{animation:dashboard-profile-menu-item-enter .22s cubic-bezier(.2,.8,.2,1) both}.dashboard-profile-dropdown>:nth-child(1){animation-delay:20ms}.dashboard-profile-dropdown>:nth-child(2){animation-delay:35ms}.dashboard-profile-dropdown>:nth-child(3){animation-delay:50ms}.dashboard-profile-dropdown>:nth-child(4){animation-delay:65ms}.dashboard-profile-dropdown>:nth-child(5){animation-delay:80ms}.dashboard-profile-dropdown>:nth-child(6){animation-delay:95ms}.dashboard-profile-dropdown>:nth-child(7){animation-delay:.11s}@keyframes dashboard-profile-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-profile-menu-item-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dashboard-profile-dropdown,.dashboard-profile-dropdown>button,.dashboard-profile-dropdown>.dashboard-profile-tour-hint{animation:none}}
