.dashboard-module__XABe8G__root{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);grid-template:"topbar topbar topbar"56px"sidebar center rail"minmax(0,1fr)/240px minmax(0,1fr) 340px;display:grid}.dashboard-module__XABe8G__topbar{border-bottom:1px solid var(--color-border-primary);background:color-mix(in oklab, var(--color-bg-primary) 88%, transparent);-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);z-index:30;grid-area:topbar;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.dashboard-module__XABe8G__brand{font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600;text-decoration:none}.dashboard-module__XABe8G__topbarRight{align-items:center;gap:10px;margin-left:auto;display:flex}.dashboard-module__XABe8G__tierPill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-premium);border:1px solid color-mix(in oklab, var(--color-accent-premium) 40%, transparent);border-radius:var(--radius-full);padding:2px 9px;font-size:11px}.dashboard-module__XABe8G__avatar{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-bg-primary);background:var(--color-surface-action);transition:transform .12s var(--ease-out,cubic-bezier(.22, 1, .36, 1));place-items:center;font-size:12px;font-weight:600;text-decoration:none;display:grid}.dashboard-module__XABe8G__avatar:active{scale:.94}.dashboard-module__XABe8G__menuBtn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;gap:3px;width:34px;height:34px;padding:8px;display:none}.dashboard-module__XABe8G__menuBtn span{background:var(--color-text-secondary);border-radius:2px;height:1.5px}.dashboard-module__XABe8G__sidebar{border-right:1px solid var(--color-border-primary);flex-direction:column;grid-area:sidebar;align-self:start;gap:2px;max-height:calc(100dvh - 56px);padding:16px 12px;display:flex;position:sticky;top:56px;overflow-y:auto}.dashboard-module__XABe8G__navLink{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-body);transition:background .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), color .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));padding:8px 12px;line-height:1.2;text-decoration:none;display:block}@media (hover:hover){.dashboard-module__XABe8G__navLink:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}}.dashboard-module__XABe8G__navLinkActive{color:var(--color-text-primary);background:var(--color-bg-secondary)}.dashboard-module__XABe8G__navFoot{font-size:var(--text-caption);color:var(--color-text-faint);font-family:var(--font-mono);align-items:center;gap:7px;margin-top:auto;padding:10px 12px;display:flex}.dashboard-module__XABe8G__navFootDot{border-radius:var(--radius-full);background:var(--color-accent-success-bright);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-accent-success-soft)}.dashboard-module__XABe8G__center{flex-direction:column;grid-area:center;gap:20px;min-width:0;padding:28px 32px 20px;display:flex}.dashboard-module__XABe8G__centerHead{max-width:60ch}.dashboard-module__XABe8G__hello{font-size:var(--text-heading-lg);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}.dashboard-module__XABe8G__sub{color:var(--color-text-muted);font-size:var(--text-body);text-wrap:pretty;margin-top:6px;line-height:1.5}.dashboard-module__XABe8G__chat{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.dashboard-module__XABe8G__chatEmpty{text-align:center;flex-direction:column;gap:16px;max-width:46ch;margin:auto;display:flex}.dashboard-module__XABe8G__chatEmptyLead{color:var(--color-text-secondary);font-size:var(--text-body-lg);text-wrap:balance;line-height:1.5}.dashboard-module__XABe8G__suggestions{flex-direction:column;gap:8px;display:flex}.dashboard-module__XABe8G__suggestion{text-align:left;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--text-body);cursor:pointer;transition:border-color .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .12s var(--ease-out,cubic-bezier(.22, 1, .36, 1));padding:11px 14px}@media (hover:hover){.dashboard-module__XABe8G__suggestion:hover{border-color:var(--color-border-muted);color:var(--color-text-primary)}}.dashboard-module__XABe8G__suggestion:active{transform:translateY(1px)}.dashboard-module__XABe8G__msg{border-radius:var(--radius-md);max-width:82%;font-size:var(--text-body);white-space:pre-wrap;word-break:break-word;padding:11px 14px;line-height:1.55}.dashboard-module__XABe8G__msgUser{background:var(--color-surface-action);color:var(--color-bg-primary);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.dashboard-module__XABe8G__msgBot{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.dashboard-module__XABe8G__md>:first-child{margin-top:0}.dashboard-module__XABe8G__md>:last-child{margin-bottom:0}.dashboard-module__XABe8G__md p{margin:0 0 8px}.dashboard-module__XABe8G__md a{color:var(--color-accent-success-bright)}.dashboard-module__XABe8G__md ul,.dashboard-module__XABe8G__md ol{margin:0 0 8px;padding-left:18px}.dashboard-module__XABe8G__typing{gap:4px;padding:2px 0;display:inline-flex}.dashboard-module__XABe8G__typing span{border-radius:var(--radius-full);background:var(--color-text-faint);width:6px;height:6px;animation:dashboard-module__XABe8G__blink 1.2s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) infinite}.dashboard-module__XABe8G__typing span:nth-child(2){animation-delay:.15s}.dashboard-module__XABe8G__typing span:nth-child(3){animation-delay:.3s}@keyframes dashboard-module__XABe8G__blink{0%,60%,to{opacity:.25}30%{opacity:1}}.dashboard-module__XABe8G__composer{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);align-items:flex-end;gap:8px;padding:12px;display:flex}.dashboard-module__XABe8G__input{resize:none;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary);max-height:160px;color:var(--color-text-primary);font:inherit;transition:box-shadow .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));outline:none;flex:1;padding:10px 12px;font-size:16px;line-height:1.4}.dashboard-module__XABe8G__input:focus{box-shadow:0 0 0 2px var(--color-accent-success-soft), inset 0 0 0 1px var(--color-accent-success-bright)}.dashboard-module__XABe8G__input::placeholder{color:var(--color-text-faint)}.dashboard-module__XABe8G__sendBtn{border-radius:var(--radius-md);background:var(--color-accent-success-bright);width:40px;height:40px;color:var(--color-bg-primary);cursor:pointer;transition:transform .12s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), opacity .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border:0;flex:none;font-size:18px;font-weight:700}.dashboard-module__XABe8G__sendBtn:active{transform:scale(.94)}.dashboard-module__XABe8G__sendBtn:disabled{opacity:.4;cursor:not-allowed}.dashboard-module__XABe8G__rail{border-left:1px solid var(--color-border-primary);flex-direction:column;grid-area:rail;align-self:start;gap:14px;max-height:calc(100dvh - 56px);padding:20px 16px;display:flex;position:sticky;top:56px;overflow-y:auto}.dashboard-module__XABe8G__panel{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:16px}.dashboard-module__XABe8G__panelHead{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dashboard-module__XABe8G__panelHead h2{font-size:var(--text-subheading);letter-spacing:-.01em;font-weight:600}.dashboard-module__XABe8G__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-accent-success-bright);letter-spacing:.04em;margin-left:auto}.dashboard-module__XABe8G__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-premium);border:1px solid color-mix(in oklab, var(--color-accent-premium) 35%, transparent);border-radius:var(--radius-full);margin-left:auto;padding:2px 8px;font-size:10px}.dashboard-module__XABe8G__panelBody{color:var(--color-text-muted);font-size:var(--text-body);text-wrap:pretty;margin-bottom:12px;line-height:1.5}.dashboard-module__XABe8G__panelLink{font-size:var(--text-body);color:var(--color-accent-success-bright);transition:opacity .14s var(--ease-out,cubic-bezier(.22, 1, .36, 1));text-decoration:none}@media (hover:hover){.dashboard-module__XABe8G__panelLink:hover{opacity:.8}}.dashboard-module__XABe8G__radar{aspect-ratio:1;width:100%;max-width:190px;margin:2px auto 14px}.dashboard-module__XABe8G__bars{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.dashboard-module__XABe8G__bar{grid-template-columns:92px 1fr 28px;align-items:center;gap:8px;display:grid}.dashboard-module__XABe8G__barLabel{font-size:var(--text-caption);color:var(--color-text-muted)}.dashboard-module__XABe8G__barTrack{border-radius:var(--radius-full);background:var(--color-bg-tertiary);height:6px;overflow:hidden}.dashboard-module__XABe8G__barFill{border-radius:var(--radius-full);background:var(--color-accent-success-bright);height:100%;transition:width .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.dashboard-module__XABe8G__barVal{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right}.dashboard-module__XABe8G__careers{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dashboard-module__XABe8G__career{border-bottom:1px solid var(--color-border-primary);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.dashboard-module__XABe8G__career:last-child{border-bottom:0;padding-bottom:0}.dashboard-module__XABe8G__careerName{font-size:var(--text-body);color:var(--color-text-primary);font-weight:500;text-decoration:none}@media (hover:hover){.dashboard-module__XABe8G__careerName:hover{color:var(--color-accent-success-bright)}}.dashboard-module__XABe8G__careerMeta{font-size:var(--text-caption);font-variant-numeric:tabular-nums;gap:10px;display:flex}.dashboard-module__XABe8G__fit{color:var(--color-accent-success-bright);font-family:var(--font-mono)}.dashboard-module__XABe8G__salary{color:var(--color-text-muted);font-family:var(--font-mono)}.dashboard-module__XABe8G__empty{flex-direction:column;gap:10px;display:flex}.dashboard-module__XABe8G__empty p{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}.dashboard-module__XABe8G__emptyCta{border-radius:var(--radius-md);background:var(--color-accent-success-bright);color:var(--color-bg-primary);font-size:var(--text-caption);align-self:flex-start;padding:7px 12px;font-weight:600;text-decoration:none}.dashboard-module__XABe8G__scrim{display:none}@media (max-width:1080px){.dashboard-module__XABe8G__root{grid-template:"topbar"56px"center""rail"/minmax(0,1fr)}.dashboard-module__XABe8G__chat{flex:none;height:62vh}.dashboard-module__XABe8G__rail{align-self:stretch;max-height:none;position:static;overflow:visible}.dashboard-module__XABe8G__menuBtn{display:flex}.dashboard-module__XABe8G__sidebar{background:var(--color-bg-primary);width:240px;transition:transform .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1));z-index:40;position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%)}.dashboard-module__XABe8G__sidebarOpen{transform:translate(0)}.dashboard-module__XABe8G__scrim{z-index:35;background:#00000080;display:block;position:fixed;inset:56px 0 0}.dashboard-module__XABe8G__rail{border-left:0;border-top:1px solid var(--color-border-primary);flex-flow:wrap}.dashboard-module__XABe8G__rail .dashboard-module__XABe8G__panel{flex:260px}}@media (max-width:620px){.dashboard-module__XABe8G__center{padding:20px 16px 16px}.dashboard-module__XABe8G__rail{flex-direction:column;padding:16px}}@media (prefers-reduced-motion:reduce){.dashboard-module__XABe8G__barFill,.dashboard-module__XABe8G__sidebar,.dashboard-module__XABe8G__avatar,.dashboard-module__XABe8G__sendBtn,.dashboard-module__XABe8G__suggestion,.dashboard-module__XABe8G__input{transition:none}.dashboard-module__XABe8G__typing span{animation:none}}
