@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}.booking-confirm{min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--paper);justify-content:center;display:flex}.booking-confirm__card{gap:var(--sp-5);width:min(560px,100%);height:fit-content;padding:var(--sp-6);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh2);flex-direction:column;display:flex}.booking-confirm__head h1{margin:0 0 var(--sp-2);color:var(--navy-700);font-size:var(--fs-xl);font-weight:600;line-height:1.5}.booking-confirm__head p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.booking-confirm__loading{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.booking-confirm__notice{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid;line-height:1.6;display:flex}.booking-confirm__notice strong{margin-bottom:2px;font-weight:600;display:block}.booking-confirm__notice p{margin:0}.booking-confirm__notice.is-error{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.booking-confirm__notice.is-success{color:var(--success);background:var(--success-bg);border-color:#bfe6d2}.booking-confirm__notice>span{flex:none;line-height:0}.booking-confirm__summary{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);margin:0;display:grid}.booking-confirm__summary dt{color:var(--muted);font-size:var(--fs-xs);margin-bottom:2px}.booking-confirm__summary dd{color:var(--navy-700);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.booking-confirm__warn{color:var(--warning);font-weight:500}.booking-confirm__fields{gap:var(--sp-4);display:grid}.booking-confirm__fields label,.booking-confirm__field{gap:6px;display:grid}.booking-confirm__fields label>span,.booking-confirm__label{color:var(--navy-700);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:flex}.booking-confirm__fields small{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.booking-confirm__textarea{width:100%;padding:10px var(--sp-3);border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--navy-700);background:var(--c-bg);box-shadow:none;font-size:var(--fs-sm);resize:vertical;line-height:1.5}.booking-confirm__textarea:focus-visible{border-color:var(--blue-600);box-shadow:none;outline:none}.booking-confirm__cancel{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--divider);display:grid}.booking-confirm__cancel-link{border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);justify-self:center;font-weight:500;line-height:1.5}.booking-confirm__cancel-link:hover{opacity:.8}.booking-confirm__cancel-link:focus-visible{outline:var(--c-focus-width) solid var(--danger);outline-offset:var(--c-focus-offset)}.booking-confirm__cancel-actions{gap:var(--sp-2);flex-direction:column-reverse;display:flex}@media (width>=480px){.booking-confirm__cancel-actions{flex-direction:row;justify-content:flex-end}}.booking-confirm__error{color:var(--danger);font-size:var(--fs-sm);margin:0}.booking-confirm__muted{color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.booking-confirm__foot{text-align:center;margin:0}@media (width<=520px){.booking-confirm{padding:var(--sp-3)}.booking-confirm__card{padding:var(--sp-4)}}.booking-confirm__review{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--divider);display:grid}.roadmap-edit-fields{gap:var(--sp-4);flex:1;min-height:0;display:grid;overflow-y:auto}.roadmap-edit-fields label{align-content:start;gap:6px;display:grid}.roadmap-edit-fields label>span{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.roadmap-edit-fields input,.roadmap-edit-fields select,.roadmap-edit-fields textarea,.roadmap-edit-fields [data-slot=select-trigger]{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--navy-900);background:var(--c-bg);font:inherit;font-size:var(--fs-sm);padding:10px 14px}.roadmap-edit-fields input{min-height:38px;box-shadow:none;padding:0 14px}.roadmap-edit-fields select,.roadmap-edit-fields [data-slot=select-trigger]{cursor:pointer;min-height:38px}.roadmap-edit-fields textarea{resize:vertical;box-shadow:none;line-height:1.5}.roadmap-edit-fields input:focus-visible,.roadmap-edit-fields select:focus-visible,.roadmap-edit-fields textarea:focus-visible,.roadmap-edit-fields [data-slot=select-trigger]:focus-visible{border-color:var(--blue-600);outline:none}.roadmap-profile-section{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--c-bg);display:grid}.roadmap-profile-section>h3,.roadmap-profile-section__head h3{color:var(--navy-900);font-size:var(--fs-md);margin:0}.roadmap-profile-section__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.roadmap-profile-section__head button{border-radius:var(--r-sm);color:var(--blue-700);background:var(--brand-wash);cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.roadmap-profile-required{color:var(--danger);font-weight:700}.roadmap-profile-field-error{color:var(--danger);font-size:var(--fs-xs);margin-top:4px;line-height:1.5;display:block}.roadmap-profile-error-summary{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--danger-line);border-radius:var(--r-md);color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--c-bg));font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;margin-left:var(--sp-5);margin-right:var(--sp-5);line-height:1.5;display:flex}.roadmap-profile-error-summary--inline{margin-bottom:0;border:0;align-items:center;min-height:40px;margin-inline:0;padding-block:0}.roadmap-profile-error-summary--inline svg{margin-top:0}.roadmap-profile-error-summary svg{flex:none;margin-top:2px}.roadmap-profile-error-summary strong{font-weight:600}.roadmap-edit-fields :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.roadmap-edit-fields :is(input,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.roadmap-profile-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-profile-grid .is-wide{grid-column:1/-1}.roadmap-profile-section--skills{gap:6px}.roadmap-skill-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.roadmap-skill-tags:empty{display:none}.roadmap-skill-add{gap:var(--sp-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.roadmap-skill-add button{padding:0 var(--sp-4);border-radius:var(--r-md);color:#fff;background:var(--blue-600);cursor:pointer;border:0;align-items:center;gap:5px;height:100%;display:inline-flex}.roadmap-skill-add button:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.roadmap-profile-grid{grid-template-columns:1fr}.roadmap-profile-grid .is-wide{grid-column:auto}}.content-wrap.ai-interview-page{max-width:none}.content-wrap:has(.ai-interview-page){max-width:none}.soft-scrollbar::-webkit-scrollbar{width:6px;height:6px}.soft-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.soft-scrollbar::-webkit-scrollbar-track{background:0 0}.soft-scrollbar::-webkit-scrollbar-corner{background:0 0}.soft-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--faint)}.soft-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports not selector(::-webkit-scrollbar){.soft-scrollbar{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}}:is(html:has(.waiting-room-screen),html:has(.meeting-room-screen)){scrollbar-gutter:auto}@keyframes meet-pip-in{0%{opacity:0;transform:translate(48px)scale(.9)}to{opacity:1;transform:none}}.meet-pip-enter{animation:.45s cubic-bezier(.22,1,.36,1) .25s both meet-pip-in}@media (prefers-reduced-motion:reduce){.meet-pip-enter{animation:none}}@keyframes meet-mic-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.meet-mic-countdown-bar{transform-origin:0;animation:meet-mic-countdown var(--mic-countdown-duration,20s) linear both}@media (prefers-reduced-motion:reduce){.meet-mic-countdown-bar{animation:none}}@media (width>=1024px){.content-wrap:has(.career-path--onboarding){min-height:100vh;padding-block:var(--sp-6);flex-direction:column;align-items:center;display:flex}.content-wrap:has(.career-path--onboarding)>.app-breadcrumb{align-self:flex-start}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.content-wrap:has(.roadmap-page){background:0 0}.roadmap-canvas{--roadmap-zoom-reserve:calc(var(--sp-6) + 38px + var(--sp-3));border:1px solid var(--border);border-radius:var(--r-lg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#e7e9f0;flex:1;min-height:0;position:relative;overflow:hidden;container:roadmap-canvas/inline-size}.roadmap-canvas__hint{top:var(--sp-6);right:var(--roadmap-zoom-reserve);left:var(--roadmap-zoom-reserve);z-index:4;align-items:center;gap:var(--sp-2);width:fit-content;padding:7px var(--sp-4);border:1px solid var(--brand-100);border-radius:var(--r-pill);color:var(--blue-700);background:var(--brand-wash);box-shadow:var(--sh1);font-size:var(--fs-sm);pointer-events:none;margin:0 auto;font-weight:500;line-height:1.45;display:flex;position:absolute}.roadmap-canvas__hint>svg{color:var(--blue-600);flex:none}@container roadmap-canvas (width<=572px){.roadmap-canvas__hint{border-radius:var(--r-lg)}}.roadmap-canvas{cursor:default;height:clamp(500px,67dvh,760px);min-height:500px}.roadmap-canvas:active{cursor:default}.roadmap-flow{position:absolute;inset:0}.roadmap-flow .react-flow__pane{cursor:grab}.roadmap-flow .react-flow__pane:active{cursor:grabbing}.roadmap-flow,.career-flow-custom{--career-line-color:var(--faint);--career-line-width:1.4;--career-line-dash:7px;--career-top-card-height:92px}.roadmap-flow .react-flow__edge-path{stroke:var(--career-line-color);stroke-width:var(--career-line-width);stroke-dasharray:7 7;stroke-linecap:round}@keyframes career-flow-dashes{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.roadmap-flow .react-flow__edge.animated .react-flow__edge-path{animation:.8s linear infinite career-flow-dashes}.roadmap-flow .react-flow__edge-path.career-route-edge-underlay{stroke:var(--surface-1);stroke-width:6px;stroke-dasharray:none;filter:none}.roadmap-flow .react-flow__edge-path.career-route-edge.is-active{stroke:var(--blue-600);stroke-width:2.6px;stroke-dasharray:7 7;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--blue-600) 45%, transparent))}.career-route-arrow{fill:var(--blue-600);filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--blue-600) 50%, transparent));pointer-events:none}.roadmap-flow .react-flow__node{cursor:default;font-family:var(--font)}.roadmap-flow .react-flow__node-careerRoot{cursor:grab;width:320px}.roadmap-flow .react-flow__node-careerGroup{cursor:grab;width:340px}.roadmap-flow .react-flow__node-careerCustom{cursor:grab;width:264px}.roadmap-flow .react-flow__node-careerRoot:active,.roadmap-flow .react-flow__node-careerGroup:active,.roadmap-flow .react-flow__node-careerCustom:active{cursor:grabbing}.roadmap-flow .react-flow__handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;min-height:1px}.career-flow-root{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--career-top-card-height);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--navy-900);background:var(--c-bg);box-shadow:var(--sh2);display:flex;position:relative}.career-flow-root__copy{text-align:center;gap:2px;min-width:0;display:grid}.career-flow-root__copy strong{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.career-flow-root__copy span{color:var(--navy-700);font-size:var(--fs-sm);line-height:1.35}.career-flow-card:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.career-flow-card:active{transform:translateY(1px)}.career-flow-card:disabled{opacity:.55;cursor:not-allowed}.career-flow-group{--career-branch-color:var(--blue-600);width:100%;position:relative}.career-flow-group[data-branch=continued_development]{--career-branch-color:var(--success)}.career-flow-group[data-branch=career_change]{--career-branch-color:var(--ai-700)}.career-flow-group__heading{justify-content:center;align-items:center;gap:var(--sp-2);width:fit-content;min-height:38px;padding:8px var(--sp-4);border-radius:var(--r-pill);color:var(--career-branch-color);background:color-mix(in srgb, var(--career-branch-color) 14%, var(--c-bg));font-size:var(--fs-base);white-space:nowrap;margin-inline:auto;display:flex}.career-flow-group__heading strong{font-weight:600}.career-flow-group__heading>span{border-radius:var(--r-pill);min-width:26px;height:26px;color:var(--c-on-dark);background:var(--career-branch-color);font-size:var(--fs-sm);place-items:center;padding-inline:7px;font-weight:500;display:grid}.career-flow-group__stem{width:16px;height:28px;margin-inline:auto;position:relative}.career-flow-group__stem:before{content:"";inset-block:0;background:repeating-linear-gradient(to bottom, var(--faint) 0 7px, transparent 7px 14px);width:1.4px;position:absolute;left:7px}.career-flow-group[data-animated=true] .career-flow-group__stem:before{animation:.8s linear infinite career-flow-stem-dashes}@keyframes career-flow-stem-dashes{to{background-position-y:14px}}.career-flow-group[data-current=true] .career-flow-group__stem:before{background:repeating-linear-gradient(to bottom, var(--blue-600) 0 7px, transparent 7px 14px);width:2.6px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--blue-600) 40%, transparent));animation:.8s linear infinite career-flow-stem-dashes;left:6.4px}.career-flow-group__cards{gap:var(--sp-4);padding:var(--sp-3);border:1.5px solid var(--career-branch-color);border-radius:var(--r-xl);display:grid}.career-flow-card{gap:var(--sp-2);width:100%;min-height:92px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--navy-900);background:var(--c-bg);box-shadow:var(--sh1);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-content:center;display:grid}.career-flow-card:hover,.career-flow-card.is-selected{border-color:var(--career-branch-color);box-shadow:var(--sh2)}.career-flow-card.is-current-plan{z-index:1;border-color:var(--primary-100);background:linear-gradient(135deg, var(--c-bg), var(--primary-050));position:relative;overflow:hidden}:is(.career-flow-card:has(.career-flow-card__creating),.career-flow-custom:has(.career-flow-card__creating)){align-content:start}.career-flow-card__trace{z-index:1;pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;overflow:visible}.career-flow-card__trace rect{fill:none;stroke:var(--blue-600);stroke-width:2.6px;stroke-dasharray:7 7;stroke-linecap:round;animation:.8s linear infinite career-flow-dashes}.career-flow-card__current{margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;padding:var(--sp-2) var(--sp-4);color:var(--primary-700);background:var(--primary-100);font-size:var(--fs-xs);font-weight:500;line-height:1.6}.career-flow-card__creating{align-items:center;gap:var(--sp-1);display:flex}.career-flow-card>strong{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.career-flow-card__meta{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.career-flow-card__meta>span,.career-flow-card__meta>b{border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-sm);align-items:center;padding:3px 10px;font-weight:500;line-height:1.2;display:inline-flex}.career-flow-card__meta>span{color:var(--muted);background:var(--surface-2)}.career-flow-card__meta>b{--career-fit-color:var(--danger);color:var(--career-fit-color);background:color-mix(in srgb, var(--career-fit-color) 11%, var(--c-bg))}.career-flow-card__meta>b[data-fit=high]{--career-fit-color:var(--success)}.career-flow-card__meta>b[data-fit=medium]{--career-fit-color:var(--career-fit-medium)}.roadmap-flow__zoom-controls{margin:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh2);flex-direction:column;display:flex;overflow:hidden}.roadmap-flow__zoom-controls button{width:36px;height:36px;color:var(--navy-700);background:var(--c-bg);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;place-items:center;padding:0;display:grid}.roadmap-flow__zoom-controls button+button{border-top:1px solid var(--border)}.roadmap-flow__zoom-controls button:hover:not(:disabled){color:var(--blue-700);background:var(--surface-2)}.roadmap-flow__zoom-controls button:focus-visible{z-index:1;outline:var(--c-focus-width) solid var(--c-focus);outline-offset:calc(-1 * var(--c-focus-width));position:relative}.roadmap-flow__zoom-controls button:active:not(:disabled){transform:translateY(1px)}.roadmap-flow__zoom-controls button:disabled{color:var(--faint);opacity:.55;cursor:not-allowed}@keyframes roadmap-popup-in{0%{opacity:0;transform:translateY(8px)}}@keyframes roadmap-fit-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.career-flow-card,.roadmap-flow__zoom-controls button{transition:none}.roadmap-flow .react-flow__edge.animated .react-flow__edge-path,.career-flow-card__trace rect{animation:none}.career-route-arrow{display:none}.career-flow-group__stem:before{animation:none}}.career-flow-more{min-height:38px;padding:8px var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--career-branch-color,var(--blue-600));cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.career-flow-more:disabled{cursor:progress;opacity:.7}.career-flow-more[aria-busy=true]{color:var(--muted)}.career-flow-more:disabled:hover{border-style:dashed;border-color:var(--border);background:0 0}.career-flow-more:hover{border-style:solid;border-color:var(--career-branch-color,var(--blue-600));background:0 0}.career-flow-more:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.career-flow-custom{width:100%;padding:var(--sp-4);border:1.5px solid var(--border);border-radius:var(--r-xl);background:var(--c-surface);gap:var(--sp-2);text-align:left;display:grid;position:relative}.career-flow-custom--filled{--career-branch-color:var(--ai-700);min-height:var(--career-top-card-height);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-width:1px;align-content:center}.career-flow-custom--filled:hover,.career-flow-custom--filled.is-selected{border-color:var(--career-branch-color);box-shadow:var(--sh2)}.career-flow-custom--filled:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.career-flow-custom__title{color:var(--navy-900);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.career-flow-custom--empty{height:var(--career-top-card-height);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease);border-color:#0000;align-content:center;justify-items:center;padding-block:0}.career-flow-custom--empty:hover{background:var(--c-surface)}.career-flow-custom--empty:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.career-flow-custom__outline{opacity:0;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity var(--dur-fast) var(--ease);position:absolute;top:-1px;left:-1px;overflow:visible}.career-flow-custom__outline rect{x:.7px;y:.7px;rx:19.3px;ry:19.3px;fill:none;width:calc(100% - 1.4px);height:calc(100% - 1.4px);stroke:var(--career-line-color);stroke-width:var(--career-line-width);stroke-dasharray:7 7;stroke-linecap:round}.career-flow-custom--empty:hover .career-flow-custom__outline,.career-flow-custom--empty:focus-visible .career-flow-custom__outline{opacity:1}.career-flow-custom__icon{width:32px;height:32px;color:var(--muted);background:var(--c-bg);border-radius:50%;place-items:center;display:grid}.career-flow-custom--empty strong{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.main-content:has(.development-plan-empty){flex-direction:column;display:flex}.content-wrap:has(.development-plan-empty){flex-direction:column;flex:1;display:flex}@keyframes development-gap-reveal{0%{opacity:0;transform:translateY(-4px)}}.content-wrap:has(.mentor-coaching-page){max-width:none}.mentor-coaching-page .profile-modal-tabs__list{margin-top:calc((var(--mentor-tab-height) - var(--mentor-tab-line)) / -2 - var(--mentor-tab-optical));padding-inline:0}.mentor-coaching-page{--mentor-tab-height:44px;--mentor-tab-line:21px;--mentor-tab-optical:2px}.mentor-profile-preview .roadmap-edit-fields{padding:0}.mentor-profile-preview .roadmap-profile-section{padding:0 0 var(--sp-4);border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0}.mentor-profile-preview .roadmap-edit-fields>section:last-child,.mentor-profile-preview>.roadmap-profile-section:last-child{border-bottom:0;padding-bottom:0}.mentor-profile-preview .roadmap-profile-section>h3{color:var(--navy-700);font-size:var(--fs-base);font-weight:600;line-height:1.25}.mentor-profile-preview .roadmap-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.mentor-profile-preview .roadmap-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mentor-profile-preview .roadmap-profile-grid{grid-template-columns:1fr}}.mentor-profile-preview .roadmap-edit-fields[data-readonly=true] input,.mentor-profile-preview .roadmap-edit-fields[data-readonly=true] textarea,.mentor-profile-preview .roadmap-edit-fields[data-readonly=true] select,.mentor-profile-preview .roadmap-edit-fields[data-readonly=true] [data-slot=select-trigger],.mentor-profile-preview .mentor-profile-preview__value{color:var(--navy-700);background:var(--c-surface);cursor:default;opacity:1}.mentor-profile-preview .mentor-profile-preview__value{border:1px solid var(--border);border-radius:var(--r-md);min-height:44px;font-size:var(--fs-sm);padding:11px 12px;line-height:1.5}.mentor-field{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--navy-900);background:var(--c-bg);font:inherit;font-size:var(--fs-sm);box-shadow:none;padding:10px 14px}input.mentor-field{min-height:38px;padding:0 14px}textarea.mentor-field{resize:vertical;line-height:1.5}input.mentor-field:focus-visible,textarea.mentor-field:focus-visible,select.mentor-field:focus-visible{border-color:var(--blue-600);box-shadow:none;outline:none}input.mentor-field[aria-invalid=true],textarea.mentor-field[aria-invalid=true],select.mentor-field[aria-invalid=true]{border-color:var(--danger)}.mentor-icon-optical{transform:translateY(-.5px)}.upcoming-sessions{container:upcoming/inline-size}.upcoming-sessions-list{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@container upcoming (width>=560px){.upcoming-sessions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-sessions-list:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@container upcoming (width>=880px){.upcoming-sessions-list:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@container upcoming (width>=1060px){.upcoming-sessions-list{grid-template-columns:repeat(4,minmax(0,1fr))}.upcoming-sessions-list:has(>:only-child){grid-template-columns:minmax(0,1fr)}.upcoming-sessions-list:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-sessions-list:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:9999999px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ai-mentor-avatar{--ai-avatar-scale:1;--ai-avatar-glow:.58;width:var(--ai-avatar-size,clamp(180px, 25vw, 320px));aspect-ratio:1;contain:layout paint}.ai-mentor-avatar svg{width:100%;height:100%;display:block;overflow:visible}.ai-mentor-avatar__halo{opacity:var(--ai-avatar-glow);transform-box:fill-box;transform-origin:50%;transition:opacity .12s ease-out;animation:2.8s ease-in-out infinite ai-avatar-halo}.ai-mentor-avatar__robot{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-out,opacity .18s ease-out;animation:3.2s ease-in-out infinite ai-avatar-breathe}.ai-mentor-avatar__eye{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite ai-avatar-blink}.ai-mentor-avatar__bar{transform-box:fill-box;transform-origin:50%;animation:1.05s ease-in-out infinite alternate ai-avatar-wave}.ai-mentor-avatar__bar:first-child,.ai-mentor-avatar__bar:nth-child(8){animation-delay:-.72s}.ai-mentor-avatar__bar:nth-child(2),.ai-mentor-avatar__bar:nth-child(7){animation-delay:-.34s}.ai-mentor-avatar__bar:nth-child(3),.ai-mentor-avatar__bar:nth-child(6){animation-delay:-.91s}.ai-mentor-avatar__bar:nth-child(4),.ai-mentor-avatar__bar:nth-child(5){animation-delay:-.48s}.ai-mentor-avatar[data-state=speaking] .ai-mentor-avatar__bar{transform:scaleY(var(--ai-bar-level,1));opacity:calc(.46 + .54 * var(--ai-bar-level,1));transition:transform 80ms linear,opacity 80ms linear;animation:none}.ai-mentor-avatar[data-state=speaking] .ai-mentor-avatar__robot{transform:translateY(-2px) scale(var(--ai-avatar-scale));animation:none}.ai-mentor-avatar[data-state=thinking] .ai-mentor-avatar__halo{animation-duration:1.1s}.ai-mentor-avatar[data-state=thinking] .ai-mentor-avatar__robot{animation-duration:1.8s}.ai-mentor-avatar[data-state=connecting],.ai-mentor-avatar[data-state=initializing]{opacity:.78}.ai-mentor-avatar[data-state=disconnected],.ai-mentor-avatar[data-state=failed]{filter:saturate(.25);opacity:.48}@keyframes ai-avatar-wave{0%{opacity:.46;transform:scaleY(.48)}to{opacity:1;transform:scaleY(1)}}@keyframes ai-avatar-halo{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@keyframes ai-avatar-breathe{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes ai-avatar-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.ai-mentor-avatar__halo,.ai-mentor-avatar__robot,.ai-mentor-avatar__eye,.ai-mentor-avatar__bar{animation:none}.ai-mentor-avatar__robot,.ai-mentor-avatar__halo,.ai-mentor-avatar__bar{transition:none}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:var(--font)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[11\.5\%\]{inset:11.5%}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-px{top:-1px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-\[7px\]{top:7px}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-20{bottom:calc(var(--spacing) * 20)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-120{z-index:120}.z-1100{z-index:1100}.z-\[51\]{z-index:51}.z-\[52\]{z-index:52}.z-\[1150\]{z-index:1150}.z-\[1200\]{z-index:1200}.col-\[1\]{grid-column:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-0\.5{margin:calc(var(--spacing) * -.5)}.m-0{margin:0}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0{margin-inline:0}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-\[5px\]{margin-inline:5px}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.ms-auto{margin-inline-start:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-px{margin-top:-1px}.mt-0{margin-top:0}.mt-0\!{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[-3px\]{margin-top:-3px}.mt-\[-5px\]{margin-top:-5px}.mt-\[-13\.5px\]{margin-top:-13.5px}.mt-\[2\.5px\]{margin-top:2.5px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-\[var\(--sp-1\)\]{margin-top:var(--sp-1)}.mt-\[var\(--sp-2\)\]{margin-top:var(--sp-2)}.mt-\[var\(--sp-3\)\]{margin-top:var(--sp-3)}.mt-\[var\(--sp-4\)\]{margin-top:var(--sp-4)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[var\(--sp-2\)\]{margin-bottom:var(--sp-2)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[400\/236\]{aspect-ratio:400/236}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-11\!{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[5px\]{width:5px;height:5px}.size-\[18px\]{width:18px;height:18px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1\.5em\]{height:1.5em}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[60dvh\]{height:60dvh}.h-\[88dvh\]{height:88dvh}.h-\[88px\]{height:88px}.h-\[116px\]{height:116px}.h-\[calc\(100\%-var\(--sp-8\)\)\]{height:calc(100% - var(--sp-8))}.h-\[clamp\(280px\,50vh\,520px\)\]{height:clamp(280px,50vh,520px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[52dvh\]{max-height:52dvh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[320px\]{max-height:320px}.max-h-\[384px\]{max-height:384px}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(88dvh\,720px\)\]{max-height:min(88dvh,720px)}.max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[92px\]{min-height:92px}.min-h-\[148px\]{min-height:148px}.min-h-\[156px\]{min-height:156px}.min-h-\[240px\]{min-height:240px}.min-h-\[642px\]{min-height:642px}.min-h-\[clamp\(120px\,18vh\,180px\)\]{min-height:clamp(120px,18vh,180px)}.min-h-dvh{min-height:100dvh}.w-\(--cell-size\){width:var(--cell-size)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[62px\]{width:62px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[320px\]{width:320px}.w-\[328px\]{width:328px}.w-\[calc\(100\%\+var\(--sp-3\)\*2\)\]{width:calc(100% + var(--sp-3) * 2)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[clamp\(160px\,20vw\,280px\)\]{width:clamp(160px,20vw,280px)}.w-\[max\(calc\(var\(--radix-popover-trigger-width\)\*1\.3\)\,442px\)\]{width:max(calc(var(--radix-popover-trigger-width) * 1.3), 442px)}.w-\[min\(100\%\,540px\)\]{width:min(100%,540px)}.w-\[min\(520px\,calc\(100vw-2rem\)\)\]{width:min(520px,100vw - 2rem)}.w-\[min\(640px\,calc\(100vw-2rem\)\)\]\!{width:min(640px,100vw - 2rem)!important}.w-\[min\(750px\,calc\(100vw-2rem\)\)\]{width:min(750px,100vw - 2rem)}.w-\[min\(790px\,calc\(100vw-2rem\)\)\]{width:min(790px,100vw - 2rem)}.w-\[min\(880px\,calc\(100vw-2rem\)\)\]{width:min(880px,100vw - 2rem)}.w-\[min\(960px\,calc\(100vw-2rem\)\)\]{width:min(960px,100vw - 2rem)}.w-\[min\(1040px\,calc\(100vw-2rem\)\)\]{width:min(1040px,100vw - 2rem)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[36ch\]{max-width:36ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[56px\]{max-width:56px}.max-w-\[58ch\]{max-width:58ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[80ch\]{max-width:80ch}.max-w-\[90\%\]{max-width:90%}.max-w-\[232px\]{max-width:232px}.max-w-\[280px\]{max-width:280px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[650px\]{max-width:650px}.max-w-\[820px\]{max-width:820px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]\!{max-width:1080px!important}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-30{min-width:calc(var(--spacing) * 30)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--sp-5\)\]{min-width:var(--sp-5)}.flex-1{flex:1}.flex-\[1_1_100\%\]{flex:100%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[0\.5px\]{--tw-translate-y:calc(.5px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[28px\]{--tw-translate-y:calc(28px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.5px\]{--tw-translate-y:-.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[development-gap-reveal_var\(--dur-fast\)_var\(--ease\)\]{animation:development-gap-reveal var(--dur-fast) var(--ease)}.animate-\[roadmap-fit-progress_700ms_var\(--ease\)_both\]{animation:roadmap-fit-progress .7s var(--ease) both}.animate-\[roadmap-popup-in_var\(--dur\)_var\(--ease\)\]{animation:roadmap-popup-in var(--dur) var(--ease)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.grid-cols-\[40px_minmax\(0\,1fr\)_auto\]{grid-template-columns:40px minmax(0,1fr) auto}.grid-cols-\[56px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:56px repeat(7,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[var\(--sp-1\)\]{gap:var(--sp-1)}.gap-\[var\(--sp-2\)\]{gap:var(--sp-2)}.gap-\[var\(--sp-3\)\]{gap:var(--sp-3)}.gap-\[var\(--sp-4\)\]{gap:var(--sp-4)}.gap-\[var\(--sp-6\)\]{gap:var(--sp-6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-auto\!{overflow-y:auto!important}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)!important}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[calc\(var\(--r-md\)_-_3px\)\]{border-radius:calc(var(--r-md) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-l-full{border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#bbf0cf\]{border-color:#bbf0cf}.border-\[\#d9d0ff\]{border-color:#d9d0ff}.border-\[\#fde1a8\]{border-color:#fde1a8}.border-\[var\(--ai-100\)\]{border-color:var(--ai-100)}.border-\[var\(--ai-500\)\]{border-color:var(--ai-500)}.border-\[var\(--ai-700\)\]{border-color:var(--ai-700)}.border-\[var\(--blue-600\)\]{border-color:var(--blue-600)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brand-100\)\]{border-color:var(--brand-100)}.border-\[var\(--c-bg\)\]{border-color:var(--c-bg)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--danger-line\)\]{border-color:var(--danger-line)}.border-\[var\(--divider\)\]{border-color:var(--divider)}.border-\[var\(--faint\)\]{border-color:var(--faint)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-\[var\(--warning-line\)\]{border-color:var(--warning-line)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-transparent\!{border-color:#0000!important}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#ccfbf1\]{background-color:#ccfbf1}.bg-\[\#d97706\]{background-color:#d97706}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e0e7ff\]{background-color:#e0e7ff}.bg-\[\#f3fcf6\]{background-color:#f3fcf6}.bg-\[\#f5f2ff\]{background-color:#f5f2ff}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#fce7f3\]{background-color:#fce7f3}.bg-\[\#fee2e2\]{background-color:#fee2e2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fff1f2\]{background-color:#fff1f2}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[Canvas\]{background-color:canvas}.bg-\[color-mix\(in_srgb\,var\(--blue-600\)_70\%\,transparent\)\]\!{background-color:var(--blue-600)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--blue-600\)_70\%\,transparent\)\]\!{background-color:color-mix(in srgb,var(--blue-600) 70%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--branch-color\)_14\%\,transparent\)\]{background-color:var(--branch-color)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--branch-color\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--branch-color) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--brand-wash\)_82\%\,transparent\)\]{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-wash\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-wash) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--c-bg\)_82\%\,transparent\)\]{background-color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--c-bg\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--c-bg) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--success-bg\)_82\%\,transparent\)\]{background-color:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--success-bg\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--success-bg) 82%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning-bg\)_82\%\,transparent\)\]{background-color:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warning-bg\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning-bg) 82%,transparent)}}.bg-\[rgba\(15\,30\,60\,0\.4\)\]{background-color:#0f1e3c66}.bg-\[rgba\(15\,30\,60\,0\.5\)\]{background-color:#0f1e3c80}.bg-\[rgba\(15\,30\,60\,0\.6\)\]{background-color:#0f1e3c99}.bg-\[rgba\(16\,34\,63\,0\.16\)\]{background-color:#10223f29}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-\[var\(--ai-050\)\]{background-color:var(--ai-050)}.bg-\[var\(--ai-100\)\],.bg-\[var\(--ai-100\)\]\/70{background-color:var(--ai-100)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ai-100\)\]\/70{background-color:color-mix(in oklab, var(--ai-100) 70%, transparent)}}.bg-\[var\(--ai-500\)\]{background-color:var(--ai-500)}.bg-\[var\(--ai-700\)\]{background-color:var(--ai-700)}.bg-\[var\(--ai-700\)\]\!{background-color:var(--ai-700)!important}.bg-\[var\(--alert-yellow\)\]{background-color:var(--alert-yellow)}.bg-\[var\(--blue-600\)\]{background-color:var(--blue-600)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--brand-100\)\]{background-color:var(--brand-100)}.bg-\[var\(--brand-wash\)\]{background-color:var(--brand-wash)}.bg-\[var\(--c-bg\)\]{background-color:var(--c-bg)}.bg-\[var\(--c-on-dark-muted\)\]{background-color:var(--c-on-dark-muted)}.bg-\[var\(--c-surface\)\]{background-color:var(--c-surface)}.bg-\[var\(--c-surface-2\)\]{background-color:var(--c-surface-2)}.bg-\[var\(--cyan\)\]{background-color:var(--cyan)}.bg-\[var\(--cyan-wash\)\]{background-color:var(--cyan-wash)}.bg-\[var\(--danger\)\],.bg-\[var\(--danger\)\]\/35{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--danger\)\]\/35{background-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--divider\)\]{background-color:var(--divider)}.bg-\[var\(--fit-color\)\]{background-color:var(--fit-color)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--navy-700\)\]{background-color:var(--navy-700)}.bg-\[var\(--navy-900\)\]{background-color:var(--navy-900)}.bg-\[var\(--primary-050\)\]{background-color:var(--primary-050)}.bg-\[var\(--primary-600\)\]{background-color:var(--primary-600)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/20{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--ui-muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--ui-muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--ui-muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(135deg\,var\(--brand-wash\)\,var\(--c-bg\)_65\%\)\]{background-image:linear-gradient(135deg,var(--brand-wash),var(--c-bg) 65%)}.bg-\[linear-gradient\(180deg\,var\(--brand-wash\)_0\%\,var\(--c-bg\)_100\%\)\]{background-image:linear-gradient(180deg,var(--brand-wash) 0%,var(--c-bg) 100%)}.bg-\[linear-gradient\(to_top\,rgba\(15\,30\,60\,0\.92\)_0\%\,rgba\(15\,30\,60\,0\.78\)_60\%\,transparent_100\%\)\]{background-image:linear-gradient(#0000 0%,#0f1e3cc7 40%,#0f1e3ceb 100%)}.bg-\[repeating-linear-gradient\(135deg\,\#ffe4e6_0_5px\,\#fff1f2_5px_10px\)\]{background-image:repeating-linear-gradient(135deg,#ffe4e6 0 5px,#fff1f2 5px 10px)}.bg-\[repeating-linear-gradient\(135deg\,transparent_0_6px\,var\(--c-surface\)_6px_12px\)\]{background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--c-surface) 6px 12px)}.bg-none{background-image:none}.bg-clip-padding{background-clip:padding-box}.fill-\[var\(--warning\)\]{fill:var(--warning)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[85\%_center\]{object-position:85% center}.object-\[90\%_center\]{object-position:90% center}.object-\[center_20\%\]{object-position:center 20%}.object-\[center_85\%\]{object-position:center 85%}.object-right{object-position:right}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[18px\]{padding:18px}.p-\[var\(--sp-5\)\]{padding:var(--sp-5)}.p-\[var\(--sp-6\)\]{padding:var(--sp-6)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-0\!{padding-inline:0!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.px-\[18px\]{padding-inline:18px}.px-\[var\(--sp-3\)\]{padding-inline:var(--sp-3)}.px-\[var\(--sp-5\)\]{padding-inline:var(--sp-5)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-10\!{padding-block:calc(var(--spacing) * 10)!important}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[var\(--sp-1\)\]{padding-block:var(--sp-1)}.py-\[var\(--sp-2\)\]{padding-block:var(--sp-2)}.py-\[var\(--sp-4\)\]{padding-block:var(--sp-4)}.py-\[var\(--sp-10\)\]{padding-block:var(--sp-10)}.py-px{padding-block:1px}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-0\!{padding-top:0!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\!{padding-top:var(--spacing)!important}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[15px\]{padding-top:15px}.pt-\[134px\]{padding-top:134px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-0\!{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[12px\]{padding-bottom:12px}.pb-\[14px\]{padding-bottom:14px}.pb-\[max\(var\(--sp-4\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-sans{font-family:var(--font)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0px\]\!{font-size:0!important}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11\.5px\]\!{font-size:11.5px!important}.text-\[11px\]{font-size:11px}.text-\[11px\]\!{font-size:11px!important}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13\.5px\]\!{font-size:13.5px!important}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]\!{font-size:14px!important}.text-\[15px\]{font-size:15px}.text-\[15px\]\!{font-size:15px!important}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[length\:calc\(var\(--fs-3xl\)_-_2px\)\]{font-size:calc(var(--fs-3xl) - 2px)}.text-\[length\:clamp\(0\.875rem\,1\.3cqw\,1\.125rem\)\]{font-size:clamp(.875rem,1.3cqw,1.125rem)}.text-\[length\:clamp\(0\.875rem\,1\.25cqw\,1\.0625rem\)\]{font-size:clamp(.875rem,1.25cqw,1.0625rem)}.text-\[length\:clamp\(1\.5rem\,3cqw\,2\.5rem\)\]{font-size:clamp(1.5rem,3cqw,2.5rem)}.text-\[length\:clamp\(1\.6rem\,3\.4cqw\,2\.625rem\)\]{font-size:clamp(1.6rem,3.4cqw,2.625rem)}.text-\[length\:var\(--fs-2xl\)\]{font-size:var(--fs-2xl)}.text-\[length\:var\(--fs-3xl\)\]{font-size:var(--fs-3xl)}.text-\[length\:var\(--fs-base\)\]{font-size:var(--fs-base)}.text-\[length\:var\(--fs-base\)\]\!{font-size:var(--fs-base)!important}.text-\[length\:var\(--fs-lg\)\]{font-size:var(--fs-lg)}.text-\[length\:var\(--fs-sm\)\]{font-size:var(--fs-sm)}.text-\[length\:var\(--fs-sm\)\]\!{font-size:var(--fs-sm)!important}.text-\[length\:var\(--fs-xl\)\]{font-size:var(--fs-xl)}.text-\[length\:var\(--fs-xs\)\]{font-size:var(--fs-xs)}.text-\[length\:var\(--fs-xs\)\]\!{font-size:var(--fs-xs)!important}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-5\!{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-6\!{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.5\]\!{--tw-leading:1.5!important;line-height:1.5!important}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.55\]\!{--tw-leading:1.55!important;line-height:1.55!important}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[var\(--tr-caps\)\]{--tw-tracking:var(--tr-caps);letter-spacing:var(--tr-caps)}.tracking-\[var\(--tr-display\)\]{--tw-tracking:var(--tr-display);letter-spacing:var(--tr-display)}.tracking-\[var\(--tr-title\)\]{--tw-tracking:var(--tr-title);letter-spacing:var(--tr-title)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#4338ca\]{color:#4338ca}.text-\[\#15803d\]{color:#15803d}.text-\[\#b45309\]{color:#b45309}.text-\[\#be123c\]{color:#be123c}.text-\[\#be123c\]\!{color:#be123c!important}.text-\[\#be185d\]{color:#be185d}.text-\[CanvasText\]{color:canvastext}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-\[rgba\(255\,255\,255\,0\.72\)\]{color:#ffffffb8}.text-\[var\(--ai-700\)\]{color:var(--ai-700)}.text-\[var\(--ai-700\)\]\!{color:var(--ai-700)!important}.text-\[var\(--alert-yellow\)\]{color:var(--alert-yellow)}.text-\[var\(--blue-600\)\]{color:var(--blue-600)}.text-\[var\(--blue-600\)\]\!{color:var(--blue-600)!important}.text-\[var\(--blue-700\)\]{color:var(--blue-700)}.text-\[var\(--blue-700\)\]\!{color:var(--blue-700)!important}.text-\[var\(--border\)\]{color:var(--border)}.text-\[var\(--branch-color\)\]{color:var(--branch-color)}.text-\[var\(--brand-career\)\]{color:var(--brand-career)}.text-\[var\(--c-on-dark\)\]{color:var(--c-on-dark)}.text-\[var\(--cyan-deep\)\]{color:var(--cyan-deep)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger\)\]\!{color:var(--danger)!important}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--faint\)\]\!{color:var(--faint)!important}.text-\[var\(--fit-color\)\]{color:var(--fit-color)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--mentor-accent\)\]\!{color:var(--mentor-accent)!important}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted\)\]\!{color:var(--muted)!important}.text-\[var\(--navy-500\)\]{color:var(--navy-500)}.text-\[var\(--navy-700\)\]{color:var(--navy-700)}.text-\[var\(--navy-700\)\]\!{color:var(--navy-700)!important}.text-\[var\(--navy-900\)\]{color:var(--navy-900)}.text-\[var\(--primary-600\)\]{color:var(--primary-600)}.text-\[var\(--primary-700\)\]{color:var(--primary-700)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--success\)\]\!{color:var(--success)!important}.text-\[var\(--warning\)\]{color:var(--warning)}.text-blue-700{color:var(--color-blue-700)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.no-underline\!{text-decoration-line:none!important}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--blue-600\)\]{accent-color:var(--blue-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-2px_18px_rgba\(15\,30\,60\,0\.14\)\]{--tw-shadow:0 -2px 18px var(--tw-shadow-color,#0f1e3c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,30\,60\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f1e3c0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(21\,128\,61\,0\.08\)\,0_6px_16px_rgba\(21\,128\,61\,0\.10\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#15803d14), 0 6px 16px var(--tw-shadow-color,#15803d1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(91\,61\,217\,0\.08\)\,0_6px_16px_rgba\(91\,61\,217\,0\.10\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#5b3dd914), 0 6px 16px var(--tw-shadow-color,#5b3dd91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(217\,119\,6\,0\.08\)\,0_6px_16px_rgba\(217\,119\,6\,0\.10\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#d9770614), 0 6px 16px var(--tw-shadow-color,#d977061a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,30\,60\,0\.12\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f1e3c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,30\,60\,0\.12\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f1e3c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(20\,31\,51\,0\.16\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#141f3329);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(91\,61\,217\,0\.35\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#5b3dd959);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(15\,30\,60\,0\.12\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0f1e3c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--ai-500\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--ai-500));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh-soft\)\]{--tw-shadow:var(--sh-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh1\)\]{--tw-shadow:var(--sh1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh2\)\]{--tw-shadow:var(--sh2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh3\)\]{--tw-shadow:var(--sh3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[rgba\(255\,255\,255\,0\.14\)\]{--tw-ring-color:#ffffff24}.ring-\[var\(--ai-100\)\]{--tw-ring-color:var(--ai-100)}.ring-\[var\(--c-bg\)\]{--tw-ring-color:var(--c-bg)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-transparent\!{--tw-ring-color:transparent!important}.ring-offset-0\!{--tw-ring-offset-width:0px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--c-bg\)\]{--tw-ring-offset-color:var(--c-bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-transparent{outline-color:#0000}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none\!{--tw-backdrop-blur: !important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\]{transition-property:border-color,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\]{transition-property:border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-grow\,padding\,opacity\]{transition-property:flex-grow,padding,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,opacity\]{transition-property:translate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,color\]{transition-property:width,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[var\(--dur\)\]{--tw-duration:var(--dur);transition-duration:var(--dur)}.duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-\[var\(--ease\)\]{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--ai-avatar-size\:clamp\(72px\,8vw\,110px\)\]{--ai-avatar-size:clamp(72px, 8vw, 110px)}.\[--ai-avatar-size\:clamp\(160px\,min\(24vw\,34dvh\)\,320px\)\]{--ai-avatar-size:clamp(160px, min(24vw, 34dvh), 320px)}.\[--cell-radius\:var\(--r-md\)\]{--cell-radius:var(--r-md)}.\[--cell-size\:--spacing\(9\)\]{--cell-size:calc(var(--spacing) * 9)}.\[--cell-size\:--spacing\(12\)\]{--cell-size:calc(var(--spacing) * 12)}.\[--mentor-accent\:var\(--ai-700\)\]{--mentor-accent:var(--ai-700)}.\[--mentor-wash\:var\(--ai-050\)\]{--mentor-wash:var(--ai-050)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[prop\:value\]{prop:value}.running{animation-play-state:running}.not-first\:mt-2:not(:first-child){margin-top:calc(var(--spacing) * 2)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\:bg-\[var\(--c-surface\)\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:var(--c-surface)}.group-open\:pb-3:is(:where(.group):is([open],:popover-open,:open) *){padding-bottom:calc(var(--spacing) * 3)}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-\[var\(--c-focus\)\]:is(:where(.group\/day)[data-focused=true] *){border-color:var(--c-focus)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-\[var\(--c-focus\)\]\/40:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--c-focus)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-\[var\(--c-focus\)\]\/40:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--c-focus) 40%, transparent)}}.group-data-\[selected-single\=true\]\/button\:bg-\[color-mix\(in_srgb\,var\(--c-on-dark\)_45\%\,transparent\)\]:is(:where(.group\/button)[data-selected-single=true] *){background-color:var(--c-on-dark)}@supports (color:color-mix(in lab, red, red)){.group-data-\[selected-single\=true\]\/button\:bg-\[color-mix\(in_srgb\,var\(--c-on-dark\)_45\%\,transparent\)\]:is(:where(.group\/button)[data-selected-single=true] *){background-color:color-mix(in srgb,var(--c-on-dark) 45%,transparent)}}.group-data-\[selected-single\=true\]\/button\:bg-\[var\(--c-on-dark\)\]:is(:where(.group\/button)[data-selected-single=true] *){background-color:var(--c-on-dark)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.marker\:text-\[var\(--blue-600\)\] ::marker{color:var(--blue-600)}.marker\:text-\[var\(--blue-600\)\]::marker{color:var(--blue-600)}.marker\:text-\[var\(--blue-600\)\] ::-webkit-details-marker{color:var(--blue-600)}.marker\:text-\[var\(--blue-600\)\]::-webkit-details-marker{color:var(--blue-600)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-top-\[3px\]:before{content:var(--tw-content);top:-3px}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.before\:-left-1:before{content:var(--tw-content);left:calc(var(--spacing) * -1)}.before\:left-\[5px\]:before{content:var(--tw-content);left:5px}.before\:size-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-\[var\(--danger\)\]:before{content:var(--tw-content);background-color:var(--danger)}.before\:bg-\[var\(--divider\)\]:before{content:var(--tw-content);background-color:var(--divider)}.not-last\:before\:absolute:not(:last-child):before{content:var(--tw-content);position:absolute}.not-last\:before\:top-\[37px\]:not(:last-child):before{content:var(--tw-content);top:37px}.not-last\:before\:bottom-0:not(:last-child):before{content:var(--tw-content);bottom:0}.not-last\:before\:left-\[18px\]:not(:last-child):before{content:var(--tw-content);left:18px}.not-last\:before\:border-l:not(:last-child):before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.not-last\:before\:border-dashed:not(:last-child):before{content:var(--tw-content);--tw-border-style:dashed;border-style:dashed}.not-last\:before\:border-\[var\(--brand-100\)\]:not(:last-child):before{content:var(--tw-content);border-color:var(--brand-100)}.not-last\:before\:content-\[\'\'\]:not(:last-child):before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:-mt-0\.5:after{content:var(--tw-content);margin-top:calc(var(--spacing) * -.5)}.after\:size-2\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.after\:size-\[7px\]:after{content:var(--tw-content);width:7px;height:7px}.after\:h-\[9px\]:after{content:var(--tw-content);height:9px}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[5px\]:after{content:var(--tw-content);width:5px}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border-t-2:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:2px}.after\:border-r-2:after{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:2px}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.after\:border-\[var\(--border\)\]:after{content:var(--tw-content);border-color:var(--border)}.after\:border-\[var\(--c-on-dark\)\]:after{content:var(--tw-content);border-color:var(--c-on-dark)}.after\:bg-\[var\(--blue-600\)\]:after{content:var(--tw-content);background-color:var(--blue-600)}.after\:bg-\[var\(--brand-wash\)\]:after{content:var(--tw-content);background-color:var(--brand-wash)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-\[var\(--blue-600\)\]:focus-within{border-color:var(--blue-600)}@media (hover:hover){.hover\:w-8:hover{width:calc(var(--spacing) * 8)}.hover\:border-\[var\(--ai-100\)\]:hover{border-color:var(--ai-100)}.hover\:border-\[var\(--ai-500\)\]:hover{border-color:var(--ai-500)}.hover\:border-\[var\(--blue-600\)\]:hover{border-color:var(--blue-600)}.hover\:border-\[var\(--blue-700\)\]:hover{border-color:var(--blue-700)}.hover\:border-\[var\(--brand-100\)\]:hover{border-color:var(--brand-100)}.hover\:border-\[var\(--danger\)\]:hover{border-color:var(--danger)}.hover\:border-\[var\(--muted\)\]:hover{border-color:var(--muted)}.hover\:border-\[var\(--navy-700\)\]:hover{border-color:var(--navy-700)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[\#ffe4e6\]:hover{background-color:#ffe4e6}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--ai-700\)_86\%\,black\)\]:hover{background-color:var(--ai-700)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ai-700\)_86\%\,black\)\]:hover{background-color:color-mix(in srgb,var(--ai-700) 86%,black)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--ai-700\)_86\%\,black\)\]\!:hover{background-color:var(--ai-700)!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ai-700\)_86\%\,black\)\]\!:hover{background-color:color-mix(in srgb,var(--ai-700) 86%,black)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--blue-600\)_85\%\,transparent\)\]\!:hover{background-color:var(--blue-600)!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--blue-600\)_85\%\,transparent\)\]\!:hover{background-color:color-mix(in srgb,var(--blue-600) 85%,transparent)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-100\)_70\%\,var\(--blue-600\)\)\]:hover{background-color:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-100\)_70\%\,var\(--blue-600\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-100) 70%,var(--blue-600))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--danger\)_88\%\,black\)\]:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--danger\)_88\%\,black\)\]:hover{background-color:color-mix(in srgb,var(--danger) 88%,black)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_86\%\,black\)\]:hover{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--success\)_86\%\,black\)\]:hover{background-color:color-mix(in srgb,var(--success) 86%,black)}}.hover\:bg-\[var\(--blue-700\)\]:hover{background-color:var(--blue-700)}.hover\:bg-\[var\(--brand-100\)\]:hover{background-color:var(--brand-100)}.hover\:bg-\[var\(--brand-wash\)\]:hover{background-color:var(--brand-wash)}.hover\:bg-\[var\(--c-surface\)\]:hover{background-color:var(--c-surface)}.hover\:bg-\[var\(--c-surface-2\)\]:hover{background-color:var(--c-surface-2)}.hover\:bg-\[var\(--danger-bg\)\]:hover{background-color:var(--danger-bg)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--ui-muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-transparent\!:hover{background-color:#0000!important}.hover\:text-\[var\(--ai-700\)\]\!:hover{color:var(--ai-700)!important}.hover\:text-\[var\(--blue-600\)\]:hover{color:var(--blue-600)}.hover\:text-\[var\(--blue-600\)\]\!:hover{color:var(--blue-600)!important}.hover\:text-\[var\(--blue-700\)\]:hover{color:var(--blue-700)}.hover\:text-\[var\(--blue-700\)\]\!:hover{color:var(--blue-700)!important}.hover\:text-\[var\(--blue-800\)\]:hover{color:var(--blue-800)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--danger\)\]\!:hover{color:var(--danger)!important}.hover\:text-\[var\(--navy-700\)\]:hover{color:var(--navy-700)}.hover\:text-\[var\(--navy-700\)\]\!:hover{color:var(--navy-700)!important}.hover\:text-\[var\(--navy-900\)\]:hover{color:var(--navy-900)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--sh2\)\]:hover{--tw-shadow:var(--sh2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-1:focus-visible{z-index:1}.focus-visible\:w-8:focus-visible{width:calc(var(--spacing) * 8)}.focus-visible\:rounded-\[var\(--r-sm\)\]:focus-visible{border-radius:var(--r-sm)}.focus-visible\:border-\[var\(--blue-600\)\]:focus-visible{border-color:var(--blue-600)}.focus-visible\:border-\[var\(--danger\)\]:focus-visible{border-color:var(--danger)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-0\!:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--ai-700\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--ai-700)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--ai-700\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--ai-700) 24%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--blue-600) 18%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--blue-600) 20%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--blue-600) 24%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_28\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--blue-600\)_28\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--blue-600) 28%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--danger) 20%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--danger) 24%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_28\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--danger\)_28\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--danger) 28%,transparent)}}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--navy-700\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--navy-700)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--navy-700\)_18\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--navy-700) 18%,transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-\[length\:var\(--c-focus-width\)\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:var(--c-focus-width)}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[calc\(var\(--c-focus-offset\)\*-1\)\]:focus-visible{outline-offset:calc(var(--c-focus-offset) * -1)}.focus-visible\:outline-offset-\[var\(--c-focus-offset\)\]:focus-visible{outline-offset:var(--c-focus-offset)}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--blue-600\)_35\%\,transparent\)\]:focus-visible{outline-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--blue-600\)_35\%\,transparent\)\]:focus-visible{outline-color:color-mix(in srgb,var(--blue-600) 35%,transparent)}}.focus-visible\:outline-\[var\(--c-focus\)\]:focus-visible{outline-color:var(--c-focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:border-\[var\(--blue-800\)\]:active{border-color:var(--blue-800)}.active\:border-transparent:active{border-color:#0000}.active\:bg-\[color-mix\(in_srgb\,var\(--brand-100\)_55\%\,var\(--blue-600\)\)\]:active{background-color:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[color-mix\(in_srgb\,var\(--brand-100\)_55\%\,var\(--blue-600\)\)\]:active{background-color:color-mix(in srgb,var(--brand-100) 55%,var(--blue-600))}}.active\:bg-\[color-mix\(in_srgb\,var\(--danger\)_78\%\,black\)\]:active{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[color-mix\(in_srgb\,var\(--danger\)_78\%\,black\)\]:active{background-color:color-mix(in srgb,var(--danger) 78%,black)}}.active\:bg-\[color-mix\(in_srgb\,var\(--danger-bg\)_80\%\,var\(--danger\)\)\]:active{background-color:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.active\:bg-\[color-mix\(in_srgb\,var\(--danger-bg\)_80\%\,var\(--danger\)\)\]:active{background-color:color-mix(in srgb,var(--danger-bg) 80%,var(--danger))}}.active\:bg-\[var\(--blue-800\)\]:active{background-color:var(--blue-800)}.active\:bg-\[var\(--brand-100\)\]:active{background-color:var(--brand-100)}.active\:bg-\[var\(--c-surface-2\)\]:active{background-color:var(--c-surface-2)}.active\:text-\[var\(--blue-800\)\]:active{color:var(--blue-800)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-not-allowed\!:disabled{cursor:not-allowed!important}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-\[var\(--border\)\]:disabled{border-color:var(--border)}.disabled\:border-\[var\(--divider\)\]:disabled{border-color:var(--divider)}.disabled\:bg-\[var\(--blue-600\)\]:disabled{background-color:var(--blue-600)}.disabled\:bg-\[var\(--border\)\]:disabled{background-color:var(--border)}.disabled\:bg-\[var\(--c-bg\)\]:disabled{background-color:var(--c-bg)}.disabled\:bg-\[var\(--c-surface\)\]:disabled{background-color:var(--c-surface)}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:text-\[var\(--c-on-dark\)\]:disabled{color:var(--c-on-dark)}.disabled\:text-\[var\(--faint\)\]:disabled{color:var(--faint)}.disabled\:text-\[var\(--faint\)\]\!:disabled{color:var(--faint)!important}.disabled\:text-\[var\(--navy-700\)\]:disabled{color:var(--navy-700)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-state=active]) .in-data-\[state\=active\]\:bg-\[var\(--ai-100\)\]{background-color:var(--ai-100)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-end\]\:pr-5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 5)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.aria-checked\:border-\[var\(--blue-600\)\][aria-checked=true]{border-color:var(--blue-600)}.aria-checked\:bg-\[var\(--brand-wash\)\][aria-checked=true]{background-color:var(--brand-wash)}.aria-checked\:text-\[var\(--blue-700\)\][aria-checked=true]{color:var(--blue-700)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--ui-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-\[var\(--faint\)\][aria-selected=true]{color:var(--faint)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-\[var\(--primary-600\)\][data-range-end=true]{background-color:var(--primary-600)}.data-\[range-end\=true\]\:text-\[var\(--c-on-dark\)\][data-range-end=true]{color:var(--c-on-dark)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-\[var\(--brand-wash\)\][data-range-middle=true]{background-color:var(--brand-wash)}.data-\[range-middle\=true\]\:text-\[var\(--navy-700\)\][data-range-middle=true]{color:var(--navy-700)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-\[var\(--primary-600\)\][data-range-start=true]{background-color:var(--primary-600)}.data-\[range-start\=true\]\:text-\[var\(--c-on-dark\)\][data-range-start=true]{color:var(--c-on-dark)}.data-\[selected-single\=true\]\:bg-\[var\(--primary-600\)\][data-selected-single=true]{background-color:var(--primary-600)}.data-\[selected-single\=true\]\:text-\[var\(--c-on-dark\)\][data-selected-single=true]{color:var(--c-on-dark)}@media (hover:hover){.data-\[selected-single\=true\]\:hover\:bg-\[var\(--primary-700\)\][data-selected-single=true]:hover{background-color:var(--primary-700)}.data-\[selected-single\=true\]\:hover\:text-\[var\(--c-on-dark\)\][data-selected-single=true]:hover{color:var(--c-on-dark)}}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-transparent[data-selected=true]{background-color:#0000}.data-\[selected\=true\]\:text-inherit[data-selected=true]{color:inherit}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[state\=active\]\:bg-\[var\(--c-bg\)\][data-state=active]{background-color:var(--c-bg)}.data-\[state\=active\]\:text-\[var\(--ai-700\)\][data-state=active]{color:var(--ai-700)}.data-\[state\=active\]\:text-\[var\(--ai-700\)\]\![data-state=active]{color:var(--ai-700)!important}.data-\[state\=active\]\:shadow-\[0_1px_3px_rgba\(15\,30\,60\,0\.12\)\][data-state=active]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f1e3c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[17px\][data-state=checked]{--tw-translate-x:17px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-\[var\(--blue-600\)\][data-state=checked]{border-color:var(--blue-600)}.data-\[state\=checked\]\:bg-\[var\(--ai-700\)\][data-state=checked]{background-color:var(--ai-700)}.data-\[state\=checked\]\:bg-\[var\(--blue-600\)\][data-state=checked]{background-color:var(--blue-600)}.data-\[state\=checked\]\:text-\[var\(--c-on-dark\)\][data-state=checked]{color:var(--c-on-dark)}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=40rem){.max-sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.max-sm\:hidden{display:none}.max-sm\:h-0{height:0}.max-sm\:before\:hidden:before{content:var(--tw-content);display:none}}@media (width>=40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:mr-\[124px\]{margin-right:124px}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:min-h-\[112px\]{min-height:112px}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-\[calc\(50cqw_-_8px\)\]{width:calc(50cqw - 8px)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:max-w-\[360px\]{max-width:360px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-24{min-width:calc(var(--spacing) * 24)}.sm\:min-w-40{min-width:calc(var(--spacing) * 40)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:basis-0{flex-basis:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[40px_96px_minmax\(0\,1fr\)_auto\]{grid-template-columns:40px 96px minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:self-center{align-self:center}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sm\:border-\[var\(--divider\)\]{border-color:var(--divider)}.sm\:bg-\[\#fafbfd\]{background-color:#fafbfd}.sm\:p-0{padding:0}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-\[var\(--sp-8\)\]{padding:var(--sp-8)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:pt-0{padding-top:0}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-\[52px\]{padding-left:52px}.sm\:text-left{text-align:left}.sm\:text-\[length\:var\(--fs-base\)\]{font-size:var(--fs-base)}.sm\:text-\[length\:var\(--fs-lg\)\]{font-size:var(--fs-lg)}.sm\:text-\[length\:var\(--fs-sm\)\]{font-size:var(--fs-sm)}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}@media (hover:hover){.sm\:hover\:bg-\[var\(--c-surface\)\]:hover{background-color:var(--c-surface)}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-last{order:9999}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.lg\:h-full{height:100%}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-\[360px\]{width:360px}.lg\:w-auto{width:auto}.lg\:max-w-\[520px\]{max-width:520px}.lg\:flex-1{flex:1}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:justify-self-end{justify-self:flex-end}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:py-0{padding-block:0}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-\[13\.5px\]{font-size:13.5px}.lg\:text-\[var\(--navy-700\)\]{color:var(--navy-700)}}@container (width>=300px){.\@\[300px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=360px){.\@\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=480px){.\@\[480px\]\:block{display:block}.\@\[480px\]\:hidden{display:none}.\@\[480px\]\:px-8{padding-inline:calc(var(--spacing) * 8)}}@container (width>=520px){.\@\[520px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.\@\[560px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=640px){.\@\[640px\]\:block{display:block}.\@\[640px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@\[640px\]\:px-8{padding-inline:calc(var(--spacing) * 8)}.\@\[640px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.\@\[640px\]\:whitespace-nowrap{white-space:nowrap}}@container (width>=760px){.\@\[760px\]\:block{display:block}.\@\[760px\]\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.\@\[760px\]\:flex-row{flex-direction:row}.\@\[760px\]\:items-center{align-items:center}.\@\[760px\]\:gap-x-\[var\(--sp-3\)\]{column-gap:var(--sp-3)}.\@\[760px\]\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\@\[760px\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\@\[760px\]\:pt-0{padding-top:0}.\@\[760px\]\:pr-4{padding-right:calc(var(--spacing) * 4)}.\@\[760px\]\:pb-0{padding-bottom:0}.\@\[760px\]\:pl-4{padding-left:calc(var(--spacing) * 4)}.\@\[760px\]\:whitespace-nowrap{white-space:nowrap}}@container (width>=920px){.\@\[920px\]\:block{display:block}.\@\[920px\]\:flex-row{flex-direction:row}.\@\[920px\]\:items-center{align-items:center}.\@\[920px\]\:gap-x-\[var\(--sp-3\)\]{column-gap:var(--sp-3)}.\@\[920px\]\:whitespace-nowrap{white-space:nowrap}}@container (width>=960px){.\@\[960px\]\:block{display:block}.\@\[960px\]\:hidden{display:none}.\@\[960px\]\:aspect-\[1936\/388\]{aspect-ratio:1936/388}.\@\[960px\]\:max-w-\[58\%\]{max-width:58%}.\@\[960px\]\:py-0{padding-block:0}.\@\[960px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.\@\[960px\]\:pl-\[5\.4\%\]{padding-left:5.4%}.\@\[960px\]\:pl-\[7\.5\%\]{padding-left:7.5%}}@container (width>=1024px){.\@\[1024px\]\:col-start-1{grid-column-start:1}.\@\[1024px\]\:col-start-2{grid-column-start:2}.\@\[1024px\]\:row-span-2{grid-row:span 2/span 2}.\@\[1024px\]\:row-start-1{grid-row-start:1}.\@\[1024px\]\:mx-0{margin-inline:0}.\@\[1024px\]\:grid{display:grid}.\@\[1024px\]\:max-w-none{max-width:none}.\@\[1024px\]\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(min-content\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(min-content,1fr)}.\@\[1024px\]\:grid-rows-subgrid{grid-template-rows:subgrid}.\@\[1024px\]\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.\@\[1024px\]\:self-center{align-self:center}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--ui-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:delay-150:where([data-state=open]),.data-open\:delay-150:where([data-open]:not([data-open=false])){transition-delay:.15s}.data-open\:duration-200:where([data-state=open]),.data-open\:duration-200:where([data-open]:not([data-open=false])){--tw-duration:.2s;transition-duration:.2s}.data-open\:duration-500:where([data-state=open]),.data-open\:duration-500:where([data-open]:not([data-open=false])){--tw-duration:.5s;transition-duration:.5s}.data-open\:ease-out:where([data-state=open]),.data-open\:ease-out:where([data-open]:not([data-open=false])){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-open\:delay-150:where([data-state=open]),.data-open\:delay-150:where([data-open]:not([data-open=false])){--tw-animation-delay:.15s;animation-delay:.15s}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:fill-mode-both:where([data-state=open]),.data-open\:fill-mode-both:where([data-open]:not([data-open=false])){--tw-animation-fill-mode:both;animation-fill-mode:both}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-open\:slide-in-from-bottom-4:where([data-state=open]),.data-open\:slide-in-from-bottom-4:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(4*var(--spacing))}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}@media not all and (width>=40rem){.max-sm\:\[\&_\.plan-icon-button\]\:size-6 .plan-icon-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.\[\&_\.rdp-day\]\:aspect-auto .rdp-day{aspect-ratio:auto}.\[\&_\.rdp-day\]\:h-9 .rdp-day{height:calc(var(--spacing) * 9)}.\[\&_\.rdp-day\>button\]\:aspect-auto .rdp-day>button{aspect-ratio:auto}.\[\&_\.sidebar-link\.active\]\:bg-\[var\(--mentor-wash\)\]\! .sidebar-link.active{background-color:var(--mentor-wash)!important}.\[\&_\.sidebar-link\.active\]\:text-\[var\(--mentor-accent\)\]\! .sidebar-link.active{color:var(--mentor-accent)!important}.\[\&_\[data-onboarding-rail\]\]\:pr-14 [data-onboarding-rail]{padding-right:calc(var(--spacing) * 14)}.\[\&_\[data-slot\=select-value\]\]\:flex [data-slot=select-value]{display:flex}.\[\&_\[data-slot\=select-value\]\]\:min-w-0 [data-slot=select-value]{min-width:0}.\[\&_\[data-slot\=select-value\]\]\:items-center [data-slot=select-value]{align-items:center}.\[\&_\[data-slot\=select-value\]\]\:gap-2 [data-slot=select-value]{gap:calc(var(--spacing) * 2)}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-\[var\(--navy-700\)\] b{color:var(--navy-700)}.\[\&_li\]\:m-0 li{margin:0}.\[\&_li\]\:text-\[length\:var\(--fs-sm\)\] li{font-size:var(--fs-sm)}.\[\&_li\]\:leading-\[1\.55\] li{--tw-leading:1.55;line-height:1.55}.\[\&_li\]\:text-\[var\(--muted\)\] li{color:var(--muted)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:text-\[length\:var\(--fs-sm\)\] p{font-size:var(--fs-sm)}.\[\&_p\]\:leading-\[1\.55\] p{--tw-leading:1.55;line-height:1.55}.\[\&_p\]\:text-\[var\(--muted\)\] p{color:var(--muted)}.\[\&_p\>strong\]\:font-semibold p>strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\>strong\]\:text-\[var\(--navy-700\)\] p>strong{color:var(--navy-700)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:h-3 svg{height:calc(var(--spacing) * 3)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:grid ul{display:grid}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)}.\[\&_ul\]\:pl-\[18px\] ul{padding-left:18px}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--ui-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}@media (width>=40rem){.sm\:\[\&\:nth-child\(7n\)\]\:border-r-0:nth-child(7n){border-right-style:var(--tw-border-style);border-right-width:0}}.\[\&\>\*\]\:-ms-1\.5>*{margin-inline-start:calc(var(--spacing) * -1.5)}.\[\&\>\*\]\:border-2\!>*{border-style:var(--tw-border-style)!important;border-width:2px!important}.\[\&\>\*\]\:border-\[var\(--c-bg\)\]\!>*{border-color:var(--c-bg)!important}.\[\&\>\*\:first-child\]\:ms-0>:first-child{margin-inline-start:0}.\[\&\>\.career-path\]\:max-h-\[calc\(100vh-48px\)\]>.career-path{max-height:calc(100vh - 48px)}.\[\&\>\.career-path\]\:w-\[min\(100\%\,1040px\)\]>.career-path{width:min(100%,1040px)}.\[\&\>\.career-path\]\:overflow-auto>.career-path{overflow:auto}.\[\&\>\.career-path\]\:p-0>.career-path{padding:0}.\[\&\>\.career-path\>\*\]\:shadow-\[var\(--sh3\)\]>.career-path>*{--tw-shadow:var(--sh3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@container (width>=300px){.\@\[300px\]\:\[\&\>\:first-child\]\:col-span-2>:first-child{grid-column:span 2/span 2}}.\[\&\>\[data-slot\=dialog-close\]\]\:top-1\.5>[data-slot=dialog-close]{top:calc(var(--spacing) * 1.5)}.\[\&\>\[data-slot\=dialog-close\]\]\:right-2\.5>[data-slot=dialog-close]{right:calc(var(--spacing) * 2.5)}.\[\&\>article\]\:bg-\[var\(--c-bg\)\]>article{background-color:var(--c-bg)}.\[\&\>div\:last-child\]\:flex-1>div:last-child{flex:1}.\[\&\>h3\]\:m-0>h3{margin:0}.\[\&\>h3\]\:text-\[length\:var\(--fs-sm\)\]>h3{font-size:var(--fs-sm)}.\[\&\>h3\]\:leading-\[1\.4\]>h3{--tw-leading:1.4;line-height:1.4}.\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:text-\[var\(--navy-700\)\]>h3{color:var(--navy-700)}.\[\&\>li\]\:relative>li{position:relative}.\[\&\>li\]\:pl-3\.5>li{padding-left:calc(var(--spacing) * 3.5)}.\[\&\>li\]\:before\:absolute>li:before{content:var(--tw-content);position:absolute}.\[\&\>li\]\:before\:top-2>li:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.\[\&\>li\]\:before\:left-\[3px\]>li:before{content:var(--tw-content);left:3px}.\[\&\>li\]\:before\:size-1>li:before{content:var(--tw-content);width:var(--spacing);height:var(--spacing)}.\[\&\>li\]\:before\:rounded-full>li:before{content:var(--tw-content);border-radius:2147483647px}.\[\&\>li\]\:before\:bg-\[var\(--faint\)\]>li:before{content:var(--tw-content);background-color:var(--faint)}.\[\&\>li\]\:before\:content-\[\'\'\]>li:before{--tw-content:"";content:var(--tw-content)}.\[\&\>select\]\:h-11>select{height:calc(var(--spacing) * 11)}.\[\&\>select\]\:rounded-\[var\(--r-md\)\]>select{border-radius:var(--r-md)}.\[\&\>select\]\:border-\[1\.5px\]>select{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\>select\]\:border-\[var\(--border\)\]>select{border-color:var(--border)}.\[\&\>select\]\:bg-\[var\(--c-bg\)\]>select{background-color:var(--c-bg)}.\[\&\>select\]\:pl-3>select{padding-left:calc(var(--spacing) * 3)}.\[\&\>select\]\:text-\[length\:var\(--fs-sm\)\]>select{font-size:var(--fs-sm)}.\[\&\>select\]\:text-\[var\(--navy-700\)\]>select{color:var(--navy-700)}.\[\&\>select\]\:focus-visible\:border-\[var\(--blue-600\)\]>select:focus-visible{border-color:var(--blue-600)}.\[\&\>select\]\:focus-visible\:ring-0>select:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>span\]\:text-sm>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.content-wrap>.\[\.content-wrap\>\&\]\:my-auto{margin-block:auto}@media (width>=64rem){.content-wrap>.lg\:\[\.content-wrap\>\&\]\:my-auto{margin-block:auto}.content-wrap>.lg\:\[\.content-wrap\>\&\]\:mr-6{margin-right:calc(var(--spacing) * 6)}.content-wrap>.lg\:\[\.content-wrap\>\&\]\:ml-4{margin-left:calc(var(--spacing) * 4)}.content-wrap>.lg\:\[\.content-wrap\>\&\]\:w-\[calc\(100\%-var\(--sp-4\)-var\(--sp-6\)\)\]{width:calc(100% - var(--sp-4) - var(--sp-6))}}.keyboard-open .\[\.keyboard-open_\&\]\:flex-row{flex-direction:row}.keyboard-open .\[\.keyboard-open_\&\]\:py-2{padding-block:calc(var(--spacing) * 2)}.keyboard-open .\[\.keyboard-open_\&\>\*\]\:flex-1>*{flex:1}@media (height<=700px){.\[\@media\(max-height\:700px\)\]\:mt-2{margin-top:calc(var(--spacing) * 2)}.\[\@media\(max-height\:700px\)\]\:max-w-\[330px\]{max-width:330px}.\[\@media\(max-height\:700px\)\]\:gap-4{gap:calc(var(--spacing) * 4)}.\[\@media\(max-height\:700px\)\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.\[\@media\(max-height\:700px\)\]\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}@media (width<=48rem){.\[\@media\(max-width\:48rem\)\]\:flex-col{flex-direction:column}.\[\@media\(max-width\:48rem\)\]\:items-stretch{align-items:stretch}.\[\@media\(max-width\:48rem\)\]\:self-start{align-self:flex-start}.\[\@media\(max-width\:48rem\)\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.\[\@media\(max-width\:48rem\)\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.\[\@media\(max-width\:48rem\)\]\:text-\[length\:var\(--fs-lg\)\]{font-size:var(--fs-lg)}}@media (width<=560px){.\[\@media\(max-width\:560px\)\]\:rotate-90{rotate:90deg}.\[\@media\(max-width\:560px\)\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\@media\(max-width\:560px\)\]\:justify-self-center{justify-self:center}}@media (width<=640px){.\[\@media\(max-width\:640px\)\]\:size-\[38px\]{width:38px;height:38px}.\[\@media\(max-width\:640px\)\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\@media\(max-width\:640px\)\]\:not-last\:before\:top-9:not(:last-child):before{content:var(--tw-content);top:calc(var(--spacing) * 9)}}@media (width<=720px){.\[\@media\(max-width\:720px\)\]\:top-2\.5{top:calc(var(--spacing) * 2.5)}.\[\@media\(max-width\:720px\)\]\:right-2\.5{right:calc(var(--spacing) * 2.5)}.\[\@media\(max-width\:720px\)\]\:hidden{display:none}.\[\@media\(max-width\:720px\)\]\:p-3{padding:calc(var(--spacing) * 3)}.\[\@media\(max-width\:720px\)\]\:\[\&\>\.career-path\]\:max-h-\[calc\(100vh-24px\)\]>.career-path{max-height:calc(100vh - 24px)}}@media (width<=760px){.\[\@media\(max-width\:760px\)\]\:gap-6{gap:calc(var(--spacing) * 6)}.\[\@media\(max-width\:760px\)\]\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=48.0625rem){.\[\@media\(min-width\:48\.0625rem\)\]\:self-end{align-self:flex-end}}}:root{--career-fit-medium:oklch(68% .16 75)}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy-900:#141f33;--navy-700:#253858;--navy-500:#3d5680;--primary-050:#f2f6ff;--primary-100:#dce8ff;--primary-500:#3b6eae;--primary-600:#1554c0;--primary-700:#1047a8;--primary-800:#0c398c;--brand-career:#0b4bd1;--blue-500:var(--primary-500);--blue-600:var(--primary-600);--blue-700:var(--primary-700);--blue-800:var(--primary-800);--cyan:#31c3e9;--cyan-deep:#0e92b4;--cyan-wash:#e6f9fd;--brand-wash:var(--primary-050);--brand-100:var(--primary-100);--ai-050:#f1eeff;--ai-100:#e4deff;--ai-500:#7c5cfc;--ai-700:#5b3dd9;--success:#1e9e64;--success-bg:#e8f7ef;--warning:#b4740e;--warning-bg:#fdecc8;--warning-line:#f6dcae;--alert-yellow:#fbbc04;--danger:#dc2626;--danger-bg:#feecec;--danger-line:#f7c9c9;--c-bg:#fff;--paper:#eff1f6;--c-surface:#f5f7fa;--c-surface-2:#eef1f6;--surface:#f5f7fa;--surface-2:#eef1f6;--ink:#1f2937;--muted:#6b7280;--ui-muted:oklch(97% 0 0);--faint:#9ca3af;--border:oklch(92.2% 0 0);--divider:#eef0f4;--c-on-dark:#fff;--c-on-dark-muted:#c9d6ec;--font:"Google Sans Flex", system-ui, -apple-system, sans-serif;--font-mono:"Google Sans Flex", system-ui, -apple-system, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--tr-caps:.06em;--tr-title:-.2px;--tr-display:-.6px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--pill:var(--r-pill);--sh-soft:0 0 10px #141f330d, 0 0 4px #141f330a;--sh1:0 1px 3px #141f3314, 0 1px 2px #141f330f;--sh2:0 6px 16px #141f331a, 0 2px 6px #141f330f;--sh3:0 16px 40px #141f3329, 0 4px 12px #141f3314;--dur:.2s;--dur-fast:.12s;--ease:cubic-bezier(.4, 0, .2, 1);--lift:-2px;--c-focus:var(--blue-600);--c-focus-width:3px;--c-focus-offset:2px;--layout-max:1280px;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html,body,#root{min-height:100%;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}html,body{overflow-x:clip}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--faint)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--faint) transparent}}html:not(:has(.waiting-room-screen,.meeting-room-screen)) body[data-scroll-locked]{margin-right:0!important}html:has(.profile-modal){overflow:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-700);color:#fff;z-index:10;flex-direction:column;height:100vh;padding:0 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;align-items:center;gap:9px;padding:0 8px 28px;font-size:18px;font-weight:800;display:flex}.brand small{letter-spacing:.1em;color:#8fa5c8;margin-top:4px;margin-left:2px;font-size:9px;font-weight:700}.brand-mark{align-items:end;gap:2px;height:22px;display:flex}.brand-mark i{background:var(--cyan);border-radius:4px;width:5px;display:block;transform:skew(-20deg)}.brand-mark i:first-child{height:11px}.brand-mark i:nth-child(2){background:#fff;height:17px}.brand-mark i:nth-child(3){height:22px}.close-nav{display:none}.profile-mini{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:10px;margin-bottom:28px;padding:12px;display:flex}.avatar,.top-avatar{background:var(--cyan);color:var(--navy-700);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar-image{object-fit:cover;overflow:hidden}.avatar{width:34px;height:34px}.profile-mini div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-mini strong{font-size:14px}.profile-mini span{color:#aabbd4;margin-top:2px;font-size:12px}.section-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.sidebar-bottom>a{color:var(--navy-700);border-radius:var(--r-md);transition:all var(--dur) var(--ease);align-items:center;gap:12px;margin:3px 0;padding:11px 10px;font-size:14px;display:flex}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{font-size:12px}.ai-note{color:#cfd9eb;border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:18px;padding:18px 8px 0;display:flex}.ai-note>svg{color:var(--cyan)}.ai-note div{flex-direction:column;flex:1;display:flex}.ai-note b{color:#fff;font-size:12px}.ai-note span{color:#8fa5c8;margin-top:2px;font-size:10px}.main-content{background:var(--paper);min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:18px;display:flex}.search-button,.icon-button,.more-button{color:var(--muted);background:0 0;border:0;align-items:center;display:flex}.search-button{gap:9px;font-size:12px}.search-button kbd{border:1px solid var(--border);color:var(--faint);background:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.icon-button{padding:5px;position:relative}.notification-dot{background:var(--cyan);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.top-avatar{width:30px;height:30px;font-size:10px}.menu-button{color:var(--navy-700);background:0 0;border:0;display:none}.content-wrap{width:100%;max-width:none;padding:var(--sp-6) var(--sp-4) var(--sp-4) 0;margin:0 auto}.content-wrap.is-overview{padding-top:0}.welcome-row{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.eyebrow{color:var(--blue-600);letter-spacing:.1em;margin:0 0 12px;font-size:10px;font-weight:800}.eyebrow span{background:var(--cyan);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.welcome-row h2{letter-spacing:-1.5px;color:var(--navy-700);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.welcome-row mark{background:linear-gradient(transparent 65%, var(--brand-100) 65%);color:var(--blue-600)}.intro{color:var(--muted);max-width:54ch;margin:14px 0 0;font-size:16px}.more-button{border:1px solid var(--border);background:#fff;border-radius:50%;padding:7px}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:20px;margin-bottom:52px;display:grid}.progress-card,.weekly-card,.saved-card{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh1);background:#fff}.progress-card{padding:28px 30px 0}.card-heading,.section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-kicker{color:var(--blue-600)}.section-kicker.light{color:#8de5f7}.card-heading h2,.section-head h2{letter-spacing:-.4px;color:var(--navy-700);margin:7px 0 0;font-size:20px}.status-chip{font-size:var(--fs-xs);color:var(--success);border-radius:var(--pill);white-space:nowrap;background:#e8f7ef;padding:4px 12px;font-weight:500;line-height:1.6}.status-chip span{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.progress-body{align-items:center;gap:32px;padding:28px 0 30px;display:flex}.ring-wrap{flex:none;width:136px;height:136px;position:relative}.progress-ring{width:136px;height:136px;transform:rotate(-90deg)}.ring-track,.ring-value{fill:none;stroke-width:9px}.ring-track{stroke:var(--brand-wash)}.ring-value{stroke:var(--cyan);stroke-linecap:round;stroke-dasharray:364.4;stroke-dashoffset:211.4px}.ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-label strong{color:var(--navy-700);font-size:31px;line-height:1}.ring-label span{color:var(--muted);margin-top:5px;font-size:10px}.progress-copy{max-width:390px}.progress-copy>p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.progress-copy strong{color:var(--navy-700)}.mini-stats{gap:22px;margin-bottom:20px;display:flex}.mini-stats span{color:var(--faint);flex-direction:column;gap:3px;font-size:12px;display:flex}.mini-stats b{color:var(--navy-700);font-size:16px}.primary-button,.light-button,.step-action{border-radius:var(--r-md);font-size:var(--fs-sm);min-height:40px;padding:0 var(--sp-5);transition:all var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.primary-button{background:var(--blue-600);color:#fff}.primary-button:hover{background:var(--blue-700);transform:translateY(-2px)}.card-foot{border-top:1px solid var(--divider);color:var(--faint);justify-content:space-between;gap:12px;padding:16px 0;font-size:10px;display:flex}.card-foot a,.section-head>a{color:var(--blue-600);font-weight:700}.focus-card{border-radius:var(--r-xl);background:var(--navy-700);color:#fff;align-items:end;min-height:294px;padding:28px;display:flex;position:relative;overflow:hidden}.focus-card:after{content:"";background:var(--blue-600);opacity:.32;border-radius:50%;width:270px;height:270px;position:absolute;inset:auto -40px -90px auto}.focus-orbit{border:1px solid #31c3e940;border-radius:50%;position:absolute}.orbit-one{width:240px;height:240px;top:-40px;right:-62px}.orbit-two{border-color:#ffffff2e;width:185px;height:185px;top:-12px;right:-33px}.focus-spark{color:var(--cyan);z-index:1;position:absolute;top:30px;right:32px}.focus-content{z-index:1;max-width:280px;position:relative}.focus-content h2{letter-spacing:-.5px;margin:11px 0 12px;font-size:24px;line-height:1.16}.focus-content p{color:#bdd0e9;margin:0 0 22px;font-size:12px;line-height:1.55}.light-button{color:var(--navy-700);background:#fff}.light-button:hover{background:var(--cyan-wash);transform:translateY(-2px)}.lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:52px;display:grid}.section-head h2{font-size:24px}.section-head>a{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.roadmap{margin-top:28px}.roadmap-step{grid-template-columns:42px minmax(0,1fr) auto;gap:16px;min-height:94px;display:grid}.step-line{flex-direction:column;align-items:center;display:flex}.step-index{border:1px solid var(--border);width:30px;height:30px;color:var(--faint);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.step-line>i{background:var(--border);flex:1;width:1px;margin:5px 0;display:block}.roadmap-step.done .step-index{background:var(--success);border-color:var(--success);color:#fff}.roadmap-step.done .step-line>i{background:#a9dec3}.roadmap-step.active .step-index{border:2px solid var(--blue-600);color:var(--blue-600);box-shadow:0 0 0 5px var(--brand-wash)}.step-info{border-bottom:1px solid var(--divider);padding:2px 0 26px}.step-title{align-items:center;gap:10px;display:flex}.step-title h3{color:var(--navy-700);letter-spacing:-.2px;margin:0;font-size:16px}.step-meta{color:var(--faint);gap:8px;margin-top:7px;font-size:12px;display:flex}.step-meta b{color:var(--border);font-weight:400}.roadmap-step.done .step-title h3{color:var(--muted)}.current-label{color:var(--blue-600);letter-spacing:.08em;font-size:9px;font-weight:800}.step-action{background:var(--brand-wash);color:var(--blue-600);align-self:start;min-height:34px;font-size:12px}.step-action:hover{background:var(--brand-100)}.side-column{flex-direction:column;gap:20px;display:flex}.weekly-card,.saved-card{padding:22px}.week-icon{background:var(--ai-050);width:32px;height:32px;color:var(--ai-700);border-radius:50%;place-items:center;display:grid}.week-days{grid-template-columns:repeat(7,1fr);gap:8px;margin:26px 0 18px;display:grid}.week-days div{flex-direction:column;align-items:center;gap:7px;display:flex}.week-days span{color:var(--faint);font-size:9px}.week-days i{border:1px solid var(--border);width:24px;height:24px;color:var(--faint);border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.week-days .filled i{background:var(--ai-500);border-color:var(--ai-500);color:#fff}.week-days .today i{border:2px solid var(--ai-500);color:var(--ai-500);font-size:14px}.streak{border-top:1px solid var(--divider);color:var(--muted);margin:0;padding-top:14px;font-size:12px}.streak strong{color:var(--ai-700)}.saved-card .section-head{margin-bottom:14px}.saved-card .section-head h2{font-size:18px}.saved-card .section-head a{color:var(--blue-600);font-size:12px;font-weight:700}.saved-job{border-top:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 0;display:grid}.company-logo{border-radius:var(--r-md);color:#a56000;background:#ffe7bc;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.company-logo.cyan{background:var(--cyan-wash);color:var(--blue-600)}.saved-job h3{color:var(--navy-700);margin:0 0 3px;font-size:12px}.saved-job p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.saved-job p span{color:var(--border);margin:0 3px}.saved-job button{color:var(--faint);background:0 0;border:0;padding:0;font-size:20px}.saved-job button.is-saved{color:var(--ai-500)}.page-footer{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;margin-top:64px;padding-top:18px;font-size:10px;display:flex}.page-footer b{color:var(--border);margin:0 5px}.scrim{display:none}@media (width<=1000px){.hero-grid,.lower-grid{grid-template-columns:1fr}.focus-card{min-height:240px}.side-column{grid-template-columns:1fr 1fr;display:grid}.lower-grid{gap:36px}}@media (width<=760px){.app-shell{display:block}.topbar--docked{width:100%;margin-left:0;padding-left:clamp(20px,3vw,40px)}.sidebar{width:270px;transition:transform var(--dur) var(--ease);box-shadow:var(--sh3);position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.close-nav{color:var(--navy-700);background:0 0;border:0;margin-left:auto;display:block}.scrim{z-index:9;background:#141f3359;border:0;display:block;position:fixed;inset:0}.menu-button{place-items:center;display:grid}.topbar{gap:12px;height:64px;padding:0 20px}.top-actions{gap:9px}.search-button span,.search-button kbd{display:none}.content-wrap{padding:32px 20px 24px}.welcome-row{margin-bottom:26px}.welcome-row h2{font-size:32px}.intro{font-size:14px}.progress-card{padding:22px 18px 0}.progress-body{align-items:flex-start;gap:20px}.ring-wrap,.progress-ring{width:110px;height:110px}.ring-value,.ring-track{transform-origin:68px 68px;transform:scale(.81)}.ring-label strong{font-size:24px}.progress-copy>p{font-size:14px}.mini-stats{gap:12px}.card-foot{flex-wrap:wrap}.focus-card{min-height:270px;padding:24px}.side-column{display:flex}.page-footer{flex-direction:column;gap:8px}.roadmap-step{grid-template-columns:34px minmax(0,1fr)}.step-action{grid-column:2;justify-self:start;margin-top:-14px;margin-bottom:22px}.step-info{padding-bottom:18px}.section-head h2{font-size:20px}}.assessment-profile{gap:var(--sp-6);color:var(--navy-700);display:grid}.assessment-profile-heading{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.assessment-profile-heading>div{min-width:0}.assessment-profile-heading h2{min-width:0;margin:var(--sp-2) 0 0;font-size:clamp(var(--fs-3xl), 3vw, var(--fs-4xl));letter-spacing:var(--tr-display);overflow-wrap:anywhere;line-height:1.1}.assessment-profile-heading p{margin:var(--sp-3) 0 0;color:var(--muted)}.assessment-profile-kicker,.assessment-profile-heading time{color:var(--blue-600);font-size:var(--fs-xs);font-weight:700}.assessment-profile-kicker{min-height:28px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--brand-wash);align-items:center;display:inline-flex}.assessment-profile-overview,.assessment-profile-ladder,.assessment-profile-skills,.assessment-profile-insights section{border:1px solid var(--border);background:var(--c-bg);box-shadow:var(--sh1)}.assessment-profile-overview{gap:var(--sp-6) var(--sp-8);padding:var(--sp-8);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);display:grid}.assessment-profile-role{align-items:center;gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr);display:grid}.assessment-profile-role-icon{border-radius:var(--r-lg);width:60px;height:60px;color:var(--c-on-dark);background:var(--navy-700);place-items:center;display:grid}.assessment-profile-role>div>span,.assessment-profile-basis>span,.assessment-profile-ladder header>span,.assessment-profile-skills header span,.assessment-profile-insights section>span{color:var(--navy-500);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:800}.assessment-profile-role h2{min-width:0;margin:var(--sp-1) 0 var(--sp-3);font-size:clamp(var(--fs-2xl), 2.4vw, var(--fs-3xl));overflow-wrap:anywhere;line-height:1.12}.assessment-profile-role-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.assessment-profile-role-meta span{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface-2);font-size:var(--fs-xs);font-weight:500}.assessment-profile-confidence{padding-left:var(--sp-6);border-left:1px solid var(--border);align-self:center}.assessment-profile-confidence>div{align-items:center;gap:var(--sp-2);color:var(--navy-500);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.assessment-profile-confidence svg,.assessment-profile-basis svg{color:var(--blue-600)}.assessment-profile-confidence strong{color:var(--blue-600);font-size:var(--fs-xl)}.assessment-profile-confidence-track,.assessment-profile-skill-track{border-radius:var(--r-pill);background:var(--c-surface-2);display:block;position:relative;overflow:clip}.assessment-profile-confidence-track{height:6px;margin-top:var(--sp-3)}.assessment-profile-confidence-track i,.assessment-profile-skill-track i{border-radius:inherit;background:var(--blue-600);position:absolute;inset:0 auto 0 0}.assessment-profile-basis{padding-top:var(--sp-5);border-top:1px solid var(--divider);grid-column:1/-1}.assessment-profile-basis>span,.assessment-profile-insights section>span{align-items:center;gap:var(--sp-2);display:flex}.assessment-profile-basis ul,.assessment-profile-skill-evidence ul,.assessment-profile-insights ul{margin:var(--sp-3) 0 0;padding-left:var(--sp-5)}.assessment-profile-basis li,.assessment-profile-skill-evidence li,.assessment-profile-insights li{padding-left:var(--sp-1);color:var(--navy-500);font-size:var(--fs-sm);line-height:1.55}.assessment-profile-basis li+li,.assessment-profile-skill-evidence li+li,.assessment-profile-insights li+li{margin-top:var(--sp-2)}.assessment-profile-ladder{padding:var(--sp-6) var(--sp-8);border-radius:var(--r-xl)}.assessment-profile-ladder h2,.assessment-profile-skills h2{min-width:0;margin:var(--sp-1) 0 0;font-size:var(--fs-xl);overflow-wrap:anywhere}.assessment-profile-ladder ol{margin:var(--sp-8) 0 var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.assessment-profile-ladder li{justify-items:center;gap:var(--sp-2);min-width:0;color:var(--faint);text-align:center;display:grid;position:relative}.assessment-profile-ladder li:not(:last-child):after{z-index:0;border-radius:var(--r-pill);background:var(--border);content:"";width:calc(100% - 52px);height:3px;position:absolute;top:21px;left:calc(50% + 26px)}.assessment-profile-ladder li.is-reached:not(:last-child):after,.assessment-profile-ladder li.is-current:not(:last-child):after{background:var(--cyan)}.assessment-profile-ladder li>span{z-index:1;border:2px solid var(--border);background:var(--c-bg);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative}.assessment-profile-ladder li.is-reached,.assessment-profile-ladder li.is-current{color:var(--navy-700)}.assessment-profile-ladder li.is-reached>span{border-color:var(--cyan);color:var(--blue-700);background:var(--cyan-wash)}.assessment-profile-ladder li.is-current>span{border-color:var(--blue-600);color:var(--c-on-dark);background:var(--blue-600);box-shadow:0 0 0 6px var(--brand-wash)}.assessment-profile-ladder li strong{font-size:var(--fs-sm)}.assessment-profile-ladder li small{color:var(--blue-600);text-transform:uppercase;font-size:10px;font-weight:800}.assessment-profile-ladder>p{padding-top:var(--sp-4);border-top:1px solid var(--divider);color:var(--muted);font-size:var(--fs-xs);margin:0}.assessment-profile-detail-grid{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);display:grid}.assessment-profile-skills{border-radius:var(--r-xl);overflow:clip}.assessment-profile-skills>header{justify-content:space-between;align-items:end;gap:var(--sp-5);padding:var(--sp-6);display:flex}.assessment-profile-skills>header small{max-width:30ch;color:var(--muted);text-align:right}.assessment-profile-skill-list{border-top:1px solid var(--divider)}.assessment-profile-skill-list details{border-bottom:1px solid var(--divider)}.assessment-profile-skill-list summary{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);cursor:pointer;grid-template-columns:minmax(180px,1fr) auto 74px minmax(130px,.55fr) auto;list-style:none;display:grid}.assessment-profile-skill-list summary::-webkit-details-marker{display:none}.assessment-profile-skill-list summary:hover{background:var(--c-surface)}.assessment-profile-skill-list summary:active{background:var(--c-surface-2)}.assessment-profile-skill-list summary:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:calc(var(--c-focus-offset) * -1)}.assessment-profile-skill-name{gap:var(--sp-1);min-width:0;display:grid}.assessment-profile-skill-name small{color:var(--muted)}.assessment-profile-skill-name strong{overflow-wrap:anywhere}.assessment-profile-skill-level{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface-2);white-space:nowrap;font-size:12px;font-weight:500}.assessment-profile-skill-score{justify-content:end;align-items:baseline;gap:var(--sp-1);color:var(--blue-600);white-space:nowrap;display:flex}.assessment-profile-skill-score strong{font-size:var(--fs-lg)}.assessment-profile-skill-score small{color:var(--muted)}.assessment-profile-skill-track{height:6px}.assessment-profile-skill-list summary>svg{color:var(--faint);transition:transform var(--dur) var(--ease)}.assessment-profile-skill-list details[open] summary>svg{transform:rotate(180deg)}.assessment-profile-skill-evidence{padding:0 var(--sp-6) var(--sp-5);background:var(--c-surface)}.assessment-profile-skill-evidence>span{align-items:center;gap:var(--sp-2);padding-top:var(--sp-4);color:var(--blue-600);font-size:var(--fs-xs);font-weight:700;display:flex}.assessment-profile-skills>footer{padding:var(--sp-4) var(--sp-6);color:var(--muted);background:var(--c-surface);font-size:var(--fs-xs)}.assessment-profile-insights{gap:var(--sp-4);display:grid}.assessment-profile-insights section{padding:var(--sp-5);border-radius:var(--r-lg)}.assessment-profile-insights section>span{color:var(--blue-700)}.assessment-profile-insights .is-strength{border-top:3px solid var(--success)}.assessment-profile-insights .is-limitation{border-top:3px solid var(--cyan-deep)}.assessment-profile-insights .is-guide{border-color:var(--ai-100);background:var(--ai-050)}.assessment-profile-insights .is-guide>span{color:var(--ai-700)}.assessment-profile-insights p{margin:var(--sp-3) 0 0;color:var(--navy-500);font-size:var(--fs-sm);line-height:1.6}@media (width<=1000px){.assessment-profile-overview,.assessment-profile-detail-grid{grid-template-columns:minmax(0,1fr)}.assessment-profile-confidence{padding:var(--sp-5) 0 0;border-top:1px solid var(--divider);border-left:0}.assessment-profile-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-profile-insights .is-guide{grid-column:1/-1}}@media (width<=760px){.assessment-profile-heading,.assessment-profile-skills>header{flex-direction:column;align-items:start}.assessment-profile-heading time{display:none}.assessment-profile-overview,.assessment-profile-ladder{padding:var(--sp-5)}.assessment-profile-role{align-items:start}.assessment-profile-role-icon{width:48px;height:48px}.assessment-profile-ladder ol{margin-block:var(--sp-6)}.assessment-profile-ladder li:not(:last-child):after{width:calc(100% - 38px);top:17px;left:calc(50% + 19px)}.assessment-profile-ladder li>span{width:36px;height:36px;font-size:var(--fs-xs)}.assessment-profile-ladder li strong{font-size:12px}.assessment-profile-ladder li small,.assessment-profile-skill-level{display:none}.assessment-profile-skills>header small{text-align:left}.assessment-profile-skill-list summary{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) auto auto}.assessment-profile-skill-track{grid-column:1/-1}.assessment-profile-skill-evidence{padding-inline:var(--sp-4)}.assessment-profile-insights{grid-template-columns:minmax(0,1fr)}.assessment-profile-insights .is-guide{grid-column:auto}}@media (width<=420px){.assessment-profile-role{grid-template-columns:minmax(0,1fr)}.assessment-profile-role-icon{display:none}.assessment-profile-ladder{overflow-x:auto}.assessment-profile-ladder ol{min-width:520px}}@media (prefers-reduced-motion:reduce){.assessment-profile-skill-list summary>svg{transition:none}}@media (width<=414px){.topbar{padding:0 16px}.content-wrap{padding-inline:16px}.welcome-row h2{font-size:28px}.progress-body{flex-direction:column}.progress-copy{max-width:none}.ring-wrap{margin:auto}.status-chip{font-size:var(--fs-xs);padding:4px 12px;font-weight:600;line-height:1.6}.card-heading h2{font-size:18px}.mini-stats{justify-content:space-between}.primary-button{width:100%}.hero-grid{gap:14px}.lower-grid{gap:30px}}.brand-mark{flex:none;width:24px;height:24px;display:block;overflow:visible}.brand-mark-stroke,.brand-mark-crossbar{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-stroke{stroke:var(--cyan);stroke-width:3px}.brand-mark-crossbar{stroke:#fff;stroke-width:2.5px}.brand-mark path{fill:#fff;stroke:none}.top-user-menu{position:relative}.top-avatar{border:0;padding:0}.top-user-dropdown{min-width:140px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh2);z-index:20;background:#fff;position:absolute;top:calc(100% + 10px);right:0}.top-user-dropdown button{border-radius:var(--r-sm);width:100%;color:var(--navy-700);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.top-user-dropdown button:hover{background:var(--brand-wash);color:var(--blue-600)}.profile-menu{margin-bottom:28px;position:relative}.profile-menu .profile-mini{text-align:left;color:#fff;width:100%;margin:0}.profile-menu .profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-dropdown{padding:var(--sp-2);background:var(--navy-900);border-radius:var(--r-md);box-shadow:var(--sh2);z-index:20;border:1px solid #ffffff29;position:absolute;top:calc(100% + 8px);left:0;right:0}.profile-dropdown button{border-radius:var(--r-sm);color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.profile-dropdown button:hover{color:var(--cyan);background:#ffffff1a}.home-intro{text-align:center;justify-content:center;align-items:center;gap:var(--sp-8);width:100vw;min-height:300px;padding-block:var(--sp-10);background:linear-gradient(120deg, var(--navy-700) 0%, var(--blue-700) 58%, var(--blue-600) 100%);box-shadow:var(--sh2);margin:0 calc(50% - 50vw);padding-inline:clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.feature-placeholder{min-height:520px;padding:var(--sp-10);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh1)}.feature-placeholder h2{margin-top:var(--sp-3);color:var(--navy-700);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem)}.career-access-loading{min-height:320px;color:var(--muted);font-size:var(--fs-sm);place-items:center;display:grid}.api-loading-spinner{place-items:center;width:100%;min-height:280px;display:grid}.api-loading-spinner.is-compact{min-height:72px}.api-loading-spinner>span{border:3px solid var(--primary-100);border-top-color:var(--primary-700);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite api-spinner-rotate;display:block}.api-loading-spinner.is-compact>span{border-width:2px;width:22px;height:22px}:is(.restart-assessment-dialog,.confirm-dialog){z-index:1200;padding:var(--sp-5);background:var(--navy-900);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.restart-assessment-dialog,.confirm-dialog){background:color-mix(in srgb, var(--navy-900) 46%, transparent)}}:is(.restart-assessment-dialog,.confirm-dialog)>section{border-radius:var(--r-lg);background:var(--c-bg);width:min(460px,100%);box-shadow:var(--sh3);padding:18px;position:relative}:is(.restart-assessment-dialog,.confirm-dialog) header{align-items:flex-start;gap:var(--sp-5);padding-right:28px;display:flex}:is(.restart-assessment-dialog,.confirm-dialog) header span{color:var(--primary-700);font-size:var(--fs-xs);font-weight:600}:is(.restart-assessment-dialog,.confirm-dialog) h2{margin:var(--sp-1) 0 0;color:var(--navy-700);font-size:var(--fs-xl);font-weight:600}:is(.restart-assessment-dialog,.confirm-dialog) h2:first-child{margin-top:0}:is(.restart-assessment-dialog,.confirm-dialog) header>button{width:24px;height:24px;color:var(--navy-500);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}:is(.restart-assessment-dialog,.confirm-dialog) header>button>svg{width:24px;height:24px}:is(.restart-assessment-dialog,.confirm-dialog) p{color:var(--navy-500);font-size:var(--fs-sm);margin:16px 0 0;line-height:1.6}:is(.restart-assessment-dialog,.confirm-dialog) footer{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:16px;display:flex}:is(.restart-assessment-dialog,.confirm-dialog) footer button{min-height:40px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--navy-500);background:var(--c-bg);font-size:var(--fs-sm);white-space:nowrap;font-weight:500}:is(.restart-assessment-dialog,.confirm-dialog) footer button:last-child{border-color:var(--primary-700);color:var(--c-on-dark);background:var(--primary-700)}:is(.restart-assessment-dialog,.confirm-dialog) button:hover{background:var(--c-surface-2)}:is(.restart-assessment-dialog,.confirm-dialog) header>button:hover{color:var(--navy-700);background:0 0}:is(.restart-assessment-dialog,.confirm-dialog) footer button:last-child:hover{background:var(--primary-800)}:is(.restart-assessment-dialog,.confirm-dialog) button:active{transform:translateY(1px)}:is(.restart-assessment-dialog,.confirm-dialog) button:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}@media (width<=480px){:is(.restart-assessment-dialog,.confirm-dialog){align-items:end;padding:0}:is(.restart-assessment-dialog,.confirm-dialog)>section{border-radius:var(--r-lg) var(--r-lg) 0 0;padding:18px}:is(.restart-assessment-dialog,.confirm-dialog) footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@keyframes api-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.api-loading-spinner>span{animation-duration:1.5s}}.career-assessment-start{min-height:520px;padding:clamp(var(--sp-6), 5vw, var(--sp-12));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh1)}.career-assessment-start h2{max-width:680px;margin:var(--sp-3) 0 var(--sp-4);color:var(--navy-700);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.career-assessment-start p{max-width:640px;color:var(--muted);font-size:var(--fs-lg);margin:0;line-height:1.6}.home-intro:after{content:"";pointer-events:none;border:1px solid #31c3e947;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-80px;box-shadow:0 0 0 34px #31c3e90d,0 0 0 68px #31c3e909}.home-intro-copy{z-index:1;max-width:760px;margin-inline:auto;position:relative}.home-intro .section-kicker{color:var(--cyan)}.home-intro h2{max-width:760px;margin:var(--sp-3) 0 var(--sp-4);color:var(--c-on-dark);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.home-intro-title,.home-intro-slogan{display:block}.home-intro-title{font-size:.7em;line-height:1.2}.home-intro-slogan{margin-top:var(--sp-2)}.home-intro-name{color:var(--cyan)}.home-intro p{max-width:680px;color:var(--c-on-dark-muted);font-size:var(--fs-lg);margin:0 auto;line-height:1.55}.home-intro-cta{justify-content:center;align-items:center;gap:var(--sp-2);height:40px;min-height:40px;margin-top:var(--sp-6);padding:0 var(--sp-5);border:1px solid var(--blue-600);border-radius:var(--r-md);color:var(--c-on-dark);background:var(--blue-600);font-size:var(--fs-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);font-weight:500;display:inline-flex}.home-intro-cta:hover{background:var(--blue-700)}.home-intro-cta:active{background:var(--blue-800);transform:translateY(1px)}.home-intro-cta:focus-visible{outline:var(--c-focus-width) solid var(--cyan);outline-offset:var(--c-focus-offset)}.home-intro-cta:disabled{cursor:not-allowed;color:var(--faint);background:var(--border);border-color:var(--border)}.home-intro-context{z-index:1;gap:var(--sp-2);padding-left:var(--sp-5);color:var(--c-on-dark);border-left:1px solid #ffffff47;flex-direction:column;flex:0 0 215px;display:flex;position:relative}.home-intro-context-label{color:var(--cyan);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-weight:800}.home-intro-context strong{font-size:var(--fs-xl);line-height:1.1}.home-intro-context-line{width:34px;height:2px;margin:var(--sp-2) 0;background:var(--cyan)}.home-intro-context-hint{color:var(--c-on-dark-muted);font-size:var(--fs-sm);line-height:1.4}.primary-actions{margin-top:var(--sp-10);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1)}.primary-actions-head{margin-bottom:var(--sp-6);align-items:flex-end}.primary-actions-head h2{margin-top:var(--sp-2);font-size:var(--fs-2xl)}.primary-actions-note{color:var(--muted);font-size:var(--fs-sm)}.primary-actions-list{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.primary-action{align-items:start;gap:var(--sp-3);min-width:0;min-height:360px;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--navy-700);background:var(--c-bg);text-align:left;cursor:pointer;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:block;position:relative}.primary-action:hover{transform:translateY(var(--lift));border-color:var(--brand-100);box-shadow:var(--sh2)}.primary-action:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.primary-action-icon{top:var(--sp-5);left:var(--sp-5);border-radius:var(--r-md);width:38px;height:38px;color:var(--blue-600);background:var(--brand-wash);place-items:center;margin-top:-4px;display:grid;position:absolute}.primary-action-copy{gap:var(--sp-2);flex-direction:column;min-width:0;height:100%;display:flex}.primary-action-label{letter-spacing:var(--tr-caps);text-transform:uppercase;align-items:center;min-height:38px;padding-left:52px;font-weight:800;display:flex;color:var(--navy-500)!important;font-size:.75rem!important}.primary-action-copy strong{min-width:0;font-size:var(--fs-base);white-space:nowrap;min-height:24px;line-height:1.25}.primary-action-copy span{color:var(--muted);font-size:.875rem;line-height:1.45}.primary-action-description{min-height:64px}.primary-action-divider{width:100%;height:1px;margin:var(--sp-3) 0 var(--sp-1);background:var(--divider)}.primary-action-evidence{gap:var(--sp-1);flex-direction:column;min-height:74px;display:flex}.primary-action-evidence span{color:var(--navy-500)}.primary-action-meta{border-radius:var(--r-pill);background:var(--surface-2);align-self:flex-start;margin-top:auto;padding:6px 10px;font-size:.75rem;font-weight:500;color:var(--navy-500)!important}.primary-action-arrow{right:var(--sp-5);bottom:var(--sp-5);color:var(--blue-600);transition:transform var(--dur) var(--ease);position:absolute}.primary-action:hover .primary-action-arrow{transform:translate(2px,-2px)}@media (width<=900px){.primary-actions-list{grid-template-columns:1fr}.primary-action{min-height:320px}}@media (width<=600px){.home-intro{align-items:center;gap:var(--sp-5);padding:var(--sp-8) 24px;flex-direction:column}.home-intro p{font-size:var(--fs-base)}.home-intro-context{padding:var(--sp-3) 0 0;border-top:1px solid #ffffff47;border-left:0;flex-basis:auto;align-self:stretch}.primary-actions{padding:var(--sp-5)}.primary-actions-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.primary-action{padding:var(--sp-4)}.primary-action-icon{top:var(--sp-4);left:var(--sp-4)}.primary-action-copy strong{white-space:normal}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-path-initializing{min-height:360px;padding-top:var(--sp-6);justify-content:center;align-items:center;display:flex}.career-path-initializing-card{width:min(100%,620px);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1)}.career-path-initializing-head{align-items:flex-start;gap:var(--sp-4);display:flex}.career-path-initializing-icon{border-radius:var(--r-md);width:44px;height:44px;color:var(--blue-600);background:var(--brand-wash);flex:0 0 44px;place-items:center;display:grid}.career-path-initializing-icon svg{color:var(--blue-600);animation:.9s linear infinite cv-spin}.career-path-initializing-head>div{min-width:0}.career-path-initializing-head div>span{margin-bottom:var(--sp-1);color:var(--blue-600);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-weight:800;display:block}.career-path-initializing-head strong{color:var(--navy-700);font-size:var(--fs-lg);line-height:1.35;display:block}.career-path-initializing-head p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.career-path-initializing-progress{height:3px;margin-top:var(--sp-5);border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.career-path-initializing-progress i{border-radius:inherit;background:var(--blue-600);width:38%;height:100%;animation:career-path-progress 1.4s var(--ease) infinite;display:block}.career-path-header{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.career-path-step{color:var(--navy-500);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-weight:800}.career-path-progress{gap:var(--sp-2);width:104px;margin-block:var(--sp-3) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-path-progress i{border-radius:var(--r-pill);background:var(--border);height:3px}.career-path-progress i.is-complete{background:var(--blue-600)}.career-path-header h2{min-width:0;color:var(--navy-700);font-size:clamp(2rem, 4vw, var(--fs-4xl));overflow-wrap:anywhere;margin:0;line-height:1.12}.career-path-header p{max-width:64ch;margin:var(--sp-3) 0 var(--sp-6);color:var(--navy-500);font-size:var(--fs-sm);line-height:1.6}.career-path-body{gap:var(--sp-4);display:grid}.profile-source{align-items:center;gap:var(--sp-4);min-width:0;min-height:96px;padding:var(--sp-5);border:1px solid var(--blue-600);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--blue-600);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-source-icon{border-radius:var(--r-md);width:46px;height:46px;color:var(--c-on-dark);background:var(--blue-600);place-items:center;display:grid;overflow:hidden}.profile-source-icon img{object-fit:cover;width:100%;height:100%}.profile-source-copy{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.profile-source-copy>span:first-child{color:var(--navy-500);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-weight:800}.profile-source-copy strong{color:var(--navy-700);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-source-meta{gap:var(--sp-2) var(--sp-4);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.profile-source-meta span,.profile-source-status{align-items:center;gap:var(--sp-1);display:inline-flex}.profile-source-status{color:var(--blue-600);font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.cv-list{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cv-option{align-items:center;gap:var(--sp-4);min-width:0;min-height:84px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.cv-option-select{align-items:center;gap:var(--sp-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.cv-option:hover{border-color:var(--brand-100);background:var(--c-surface)}.cv-option:has(input:focus-visible){outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.cv-option.is-selected{border-color:var(--blue-600);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--blue-600)}.cv-option input{opacity:0;width:1px;height:1px;position:absolute}.cv-option-icon{border-radius:var(--r-md);width:44px;height:44px;color:var(--blue-600);background:var(--brand-wash);place-items:center;display:grid}.cv-option.is-selected .cv-option-icon{color:var(--c-on-dark);background:var(--blue-600)}.cv-option-copy{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cv-option-copy strong{color:var(--navy-700);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-option-copy span,.cv-option-status{color:var(--faint);font-size:var(--fs-xs)}.cv-option-status{align-items:center;gap:var(--sp-1);white-space:nowrap;display:flex}.cv-option.is-selected .cv-option-status{color:var(--blue-600);font-weight:700}.cv-option-preview{border:1px solid var(--border);border-radius:var(--r-md);width:40px;min-height:40px;color:var(--blue-600);background:var(--c-bg);font-family:var(--font);font-size:var(--fs-xs);white-space:nowrap;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.cv-option-preview:hover{border-color:var(--blue-600);background:var(--brand-wash)}.cv-option-preview:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.cv-option-preview:active{transform:translateY(1px)}.cv-state{align-items:center;gap:var(--sp-3);min-height:84px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--navy-500);background:var(--c-bg);font-size:var(--fs-sm);display:flex}.cv-state div{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.cv-state strong{color:var(--navy-700)}.cv-state span{color:var(--muted)}.cv-state.is-error{border-color:var(--danger-line);background:var(--danger-bg)}.cv-state button,.cv-pagination button,.career-path-primary,.career-path-secondary{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:40px;font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap;font-weight:500;display:inline-flex}.cv-state button,.career-path-secondary{border:1px solid var(--border);color:var(--navy-700);background:var(--c-bg)}.cv-state button:hover,.career-path-secondary:hover{border-color:var(--blue-600);color:var(--blue-600);background:var(--brand-wash)}.cv-state button:focus-visible,.cv-pagination button:focus-visible,.career-path-primary:focus-visible,.career-path-secondary:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.cv-state button:active,.cv-pagination button:active,.career-path-primary:active,.career-path-secondary:active{transform:translateY(1px)}.cv-state-spinner{color:var(--blue-600);animation:.8s linear infinite cv-spin}.cv-pagination{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);display:flex}.cv-pagination button{border:1px solid var(--border);width:40px;color:var(--blue-600);background:var(--c-bg);padding:0}.cv-pagination button:hover:not(:disabled){border-color:var(--blue-600);background:var(--brand-wash)}.cv-pagination button:disabled,.career-path-primary:disabled{cursor:not-allowed;opacity:.55}.career-path-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.career-path-actions>span{color:var(--faint);font-size:var(--fs-xs)}.career-path-error{margin:var(--sp-3) 0 0;color:var(--danger,#c9362b);font-size:var(--fs-sm)}.career-path-generating{z-index:1000;padding:var(--sp-5);-webkit-backdrop-filter:blur(6px);background:#10223f3d;place-items:center;display:grid;position:fixed;inset:0}.career-path-generating-card{align-items:center;gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(110deg, var(--c-bg), var(--brand-wash));width:min(100%,520px);box-shadow:var(--sh3);grid-template-columns:auto minmax(0,1fr);padding:18px;display:grid}.career-path-generating-icon{width:46px;height:46px;color:var(--blue-600);background:var(--c-bg);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0071bc2e}.career-path-generating-icon svg{animation:1.1s linear infinite cv-spin}.career-path-generating-copy{gap:var(--sp-1);min-width:0;display:grid}.career-path-generating-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite career-path-caret-blink;display:inline-block}@keyframes career-path-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.career-path-generating-caret{animation:none}}.loading-ellipsis i{opacity:0;font-style:normal;animation:1.4s infinite loading-ellipsis-dot}.loading-ellipsis i:nth-child(2){animation-delay:.2s}.loading-ellipsis i:nth-child(3){animation-delay:.4s}@keyframes loading-ellipsis-dot{0%,20%{opacity:0}40%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-ellipsis i{opacity:1;animation:none}}.career-path-generating-copy strong.career-path-generating-lead{color:var(--navy-700);font-size:var(--fs-base);font-weight:600}:is(.career-path-generating,.career-path-generating-copy),:is(.career-path-generating,.career-path-generating-copy) :is(strong,span,small,ol,li,.career-path-step){letter-spacing:normal}.career-path-generating-card--steps{grid-template-columns:1fr;gap:0}.career-path-generating-action{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.career-path-generating-action[data-open]{grid-template-rows:1fr}.career-path-generating-action>div{display:grid;overflow:hidden}.career-path-generating-action[data-open]>div{padding-top:var(--sp-4)}@media (prefers-reduced-motion:reduce){.career-path-generating-action{transition:none}}.career-path-steps{--step-dur:.32s;--step-gap:var(--sp-6);gap:var(--step-gap);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.career-path-step{gap:var(--sp-3);grid-template-columns:24px 1fr;align-items:start;display:grid;position:relative}.career-path-step:not(:last-child):before{content:"";top:24px;left:11px;bottom:calc(-1 * var(--step-gap));background:var(--border);width:2px;transition:background-color var(--step-dur) var(--ease);border-radius:2px;position:absolute}.career-path-step--done:not(:last-child):before{background:var(--success,#16a34a)}.career-path-step-mark{background:var(--c-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--border);color:var(--muted);transition:color var(--step-dur) var(--ease), background-color var(--step-dur) var(--ease), box-shadow var(--step-dur) var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.career-path-step--done .career-path-step-mark svg{animation:career-path-step-check var(--step-dur) var(--ease)}@keyframes career-path-step-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.career-path-step--done .career-path-step-mark{color:#fff;background:var(--success,#16a34a);box-shadow:none}.career-path-step--active .career-path-step-mark{color:var(--blue-600);box-shadow:inset 0 0 0 1.5px var(--blue-600)}.career-path-step-dot{background:var(--muted);border:0;border-radius:999px;width:7px;height:7px}.career-path-step-copy{gap:0;min-width:0;padding-top:2px;display:grid}.career-path-step-copy>strong{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.career-path-step--done .career-path-step-copy>strong{color:var(--navy-500)}.career-path-step--active .career-path-step-copy>strong{color:var(--navy-700)}.career-path-step--pending .career-path-step-copy>strong{color:var(--muted);font-weight:500}.career-path-step-copy>strong{transition:color var(--step-dur) var(--ease)}@media (prefers-reduced-motion:reduce){.career-path-steps{--step-dur:0s}.career-path-step--done .career-path-step-mark svg{animation:none}}.career-path-step-desc-wrap{transition:grid-template-rows var(--step-dur) var(--ease);grid-template-rows:0fr;display:grid}.career-path-step--active .career-path-step-desc-wrap{grid-template-rows:1fr}.career-path-step-desc{color:var(--muted);font-size:var(--fs-xs);padding-top:3px;font-weight:400;line-height:1.5;overflow:hidden}.career-path-step-desc-text{display:block}[data-stable] .career-path-steps{--step-gap:calc(var(--sp-4) - 2px)}[data-stable] .career-path-step-desc-text{display:grid}[data-stable] .career-path-step-desc-text>span{grid-area:1/1}[data-stable] .career-path-step-desc-text>[data-ghost]{visibility:hidden}[data-stable] .career-path-step-desc{transition:color var(--step-dur) var(--ease)}[data-stable] .career-path-step--active .career-path-step-desc{color:var(--navy-500)}.career-path-generating-copy strong{color:var(--navy-700);font-size:var(--fs-sm);font-weight:600}.career-path-generating-copy .career-path-generating-target{margin-top:var(--sp-1);color:var(--primary-600);font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:650;line-height:1.25}.career-path-generating-copy>span{color:var(--navy-500);font-size:var(--fs-xs);line-height:1.5}.career-path-generating-details{gap:var(--sp-2);margin:var(--sp-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-path-generating-details>div{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--primary-100);border-radius:var(--r-sm);background:var(--primary-050)}.career-path-generating-details dt{color:var(--muted);font-size:10px}.career-path-generating-details dd{margin:var(--sp-1) 0 0;color:var(--navy-700);font-size:var(--fs-xs);font-weight:600}@media (width<=560px){.career-path-generating-card,.career-path-generating-details{grid-template-columns:minmax(0,1fr)}}.career-path-generating-progress{height:4px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:#0071bc1f;position:relative;overflow:hidden}.career-path-generating-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan));width:38%;animation:1.4s ease-in-out infinite career-path-progress;position:absolute;inset-block:0}@keyframes career-path-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.career-path-primary{padding:0 var(--sp-5);border:1px solid var(--blue-600);color:var(--c-on-dark);background:var(--blue-600);font-weight:500}.career-path-primary:hover:not(:disabled){border-color:var(--blue-700);background:var(--blue-700)}.career-path-confirmation{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--blue-600);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--blue-600);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width<=640px){.profile-source{grid-template-columns:auto minmax(0,1fr)}.profile-source-status{grid-column:2}}.career-path-confirmation-mark{border-radius:var(--r-md);width:48px;height:48px;color:var(--c-on-dark);background:var(--blue-600);place-items:center;display:grid}.career-path-confirmation-copy{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.career-path-confirmation-copy span{color:var(--blue-600);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-weight:800}.career-path-confirmation-copy strong{overflow-wrap:anywhere;color:var(--navy-700);font-size:var(--fs-base)}.career-path-confirmation-copy small{color:var(--muted);font-size:var(--fs-xs)}.career-path-secondary{padding:0 var(--sp-4)}.career-path-confirmation-actions{align-items:center;gap:var(--sp-2);display:flex}@keyframes cv-spin{to{transform:rotate(360deg)}}@media (width<=600px){.career-path-initializing{min-height:300px;padding-top:0}.career-path-initializing-card{padding:var(--sp-5)}.career-path-initializing-head{gap:var(--sp-3)}.cv-option{padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}.cv-option-select{grid-template-columns:auto minmax(0,1fr)}.cv-option-status{grid-column:2}.career-path-actions,.career-path-confirmation{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.career-path-primary,.career-path-secondary,.career-path-confirmation-actions{width:100%}.career-path-confirmation-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cv-state-spinner,.career-path-generating-icon svg,.career-path-generating-progress i,.career-path-initializing-icon svg,.career-path-initializing-progress i{animation:none}.cv-option,.cv-state button,.cv-pagination button,.career-path-primary,.career-path-secondary,.cv-option-preview{transition-duration:.01ms}.cv-state button:active,.cv-pagination button:active,.career-path-primary:active,.career-path-secondary:active,.cv-option-preview:active{transform:none}}.competency-analysis{gap:var(--sp-6);color:var(--navy-700);display:grid}.competency-analysis-heading{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.competency-analysis-heading h2{margin:var(--sp-2) 0 0;font-size:clamp(var(--fs-3xl), 3vw, var(--fs-4xl));letter-spacing:var(--tr-display);overflow-wrap:anywhere;line-height:1.1}.competency-analysis-heading p{margin:var(--sp-3) 0 0;color:var(--muted)}.competency-analysis-demo,.competency-analysis-date{color:var(--blue-600);font-size:var(--fs-xs);font-weight:700}.competency-analysis-demo{min-height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--brand-wash);align-items:center;display:inline-flex}.competency-profile-summary,.career-map-panel,.competency-matrix,.competency-insight,.competency-context-grid>article{border:1px solid var(--border);background:var(--c-bg);box-shadow:var(--sh1)}.competency-profile-summary{align-items:center;gap:var(--sp-6);padding:var(--sp-8);border-radius:var(--r-xl);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.competency-profile-avatar{width:64px;height:64px;color:var(--c-on-dark);background:var(--navy-700);font-size:var(--fs-xl);border-radius:50%;place-items:center;font-weight:800;display:grid}.competency-profile-copy>span,.career-map-panel header span,.competency-matrix header>div>span,.competency-context-grid>article>span{color:var(--navy-500);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:800}.competency-profile-copy h2{margin:var(--sp-1) 0 var(--sp-2);color:var(--navy-700);font-size:clamp(var(--fs-xl), 2vw, var(--fs-2xl));overflow-wrap:anywhere;line-height:1.2}.competency-profile-copy p{max-width:76ch;color:var(--muted);margin:0;line-height:1.6}.competency-profile-facts{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(96px,1fr));margin:0;display:grid}.competency-profile-facts div{padding:var(--sp-2) var(--sp-5)}.competency-profile-facts div+div{border-left:1px solid var(--border)}.competency-profile-facts dt{color:var(--muted);font-size:var(--fs-xs)}.competency-profile-facts dd{margin:var(--sp-1) 0 0;color:var(--blue-600);font-size:var(--fs-xl);white-space:nowrap;font-weight:800}.career-map-panel{padding:var(--sp-8);border-radius:var(--r-lg)}.career-map-panel>header,.competency-matrix>header{justify-content:space-between;align-items:start;gap:var(--sp-6);display:flex}.career-map-panel h2,.competency-matrix h2{margin:var(--sp-1) 0 0;font-size:var(--fs-xl)}.career-map-next{align-items:center;gap:var(--sp-3);color:var(--blue-600);display:flex}.career-map-next span{text-transform:none!important;letter-spacing:0!important}.career-map-next strong{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--cyan-wash);font-size:var(--fs-xs);font-weight:500}.career-map-levels{margin:var(--sp-8) 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.career-map-levels li{justify-items:center;gap:var(--sp-2);min-width:0;color:var(--faint);text-align:center;display:grid;position:relative}.career-map-levels li:not(:last-child):after{z-index:0;border-radius:var(--r-pill);background:var(--border);content:"";width:calc(100% - 56px);height:3px;position:absolute;top:22px;left:calc(50% + 28px)}.career-map-levels li.is-reached:not(:last-child):after,.career-map-levels li.is-current:not(:last-child):after{background:var(--cyan)}.career-map-levels li>span{z-index:1;border:2px solid var(--border);background:var(--c-bg);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid;position:relative}.career-map-levels li.is-reached,.career-map-levels li.is-current{color:var(--navy-700)}.career-map-levels li.is-reached>span{border-color:var(--cyan);color:var(--blue-700);background:var(--cyan-wash)}.career-map-levels li.is-current>span{border-color:var(--blue-600);color:var(--c-on-dark);background:var(--blue-600);box-shadow:0 0 0 6px var(--brand-wash)}.career-map-levels li strong{font-size:var(--fs-sm)}.career-map-levels li small{color:var(--blue-600);text-transform:uppercase;font-size:10px;font-weight:800}.career-map-rationale{align-items:start;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--divider);color:var(--navy-500);display:flex}.career-map-rationale svg{color:var(--blue-600);flex:none}.career-map-rationale p{margin:0;line-height:1.55}.competency-analysis-grid{align-items:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);display:grid}.competency-matrix{border-radius:var(--r-xl);overflow:clip}.competency-matrix>header{padding:var(--sp-6) var(--sp-6) var(--sp-5)}.competency-legend{gap:var(--sp-4);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.competency-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.competency-legend i{border-radius:var(--r-pill);background:var(--blue-600);width:20px;height:4px}.competency-legend span:last-child i{background:var(--navy-700);width:3px;height:12px}.competency-list{border-top:1px solid var(--divider)}.competency-row{border-bottom:1px solid var(--divider)}.competency-row summary{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);cursor:pointer;grid-template-columns:minmax(150px,1fr) auto 64px minmax(150px,.8fr) auto;list-style:none;display:grid}.competency-row summary::-webkit-details-marker{display:none}.competency-row summary:hover{background:var(--c-surface)}.competency-row summary:active{background:var(--c-surface-2)}.competency-row summary:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:calc(var(--c-focus-offset) * -1)}.competency-row-title{gap:var(--sp-1);min-width:0;display:grid}.competency-row-title small{color:var(--muted)}.competency-row-title strong{overflow-wrap:anywhere}.competency-classification{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface-2);white-space:nowrap;font-size:12px;font-weight:500}.competency-classification.is-strength{color:var(--success);background:var(--cyan-wash)}.competency-classification.is-development_area{color:var(--blue-800);background:var(--brand-wash)}.competency-score{color:var(--navy-500);font-size:var(--fs-sm);text-align:right;white-space:nowrap;font-weight:700}.competency-scale{border-radius:var(--r-pill);background:var(--c-surface-2);height:6px;display:block;position:relative}.competency-scale i{border-radius:inherit;background:var(--blue-600);position:absolute;inset:0 auto 0 0}.competency-scale b{border-radius:var(--r-pill);background:var(--navy-700);width:3px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.competency-row-arrow{color:var(--faint);transition:transform var(--dur) var(--ease)}.competency-row[open] .competency-row-arrow{transform:rotate(90deg)}.competency-evidence{padding:0 var(--sp-6) var(--sp-5);color:var(--muted)}.competency-evidence>span{margin-bottom:var(--sp-2);color:var(--blue-600);font-size:var(--fs-xs);font-weight:700;display:inline-block}.competency-evidence p{margin:var(--sp-1) 0;font-size:var(--fs-sm);line-height:1.55}.competency-evidence strong{color:var(--navy-500)}.competency-scale-note{padding:var(--sp-4) var(--sp-6);color:var(--muted);background:var(--c-surface);font-size:var(--fs-xs);margin:0}.competency-insight-column{gap:var(--sp-4);display:grid}.competency-insight{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);display:grid}.competency-insight>span{align-items:center;gap:var(--sp-2);color:var(--blue-700);font-size:var(--fs-xs);text-transform:uppercase;font-weight:800;display:flex}.competency-insight strong{font-size:var(--fs-sm)}.competency-insight p{color:var(--navy-500);font-size:var(--fs-sm);margin:0;line-height:1.6}.competency-insight.is-ai{border-color:var(--ai-100);background:var(--ai-050)}.competency-insight.is-ai>span{color:var(--ai-700)}.competency-context-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.competency-context-grid>article{padding:var(--sp-6);border-radius:var(--r-xl)}.competency-experience{gap:var(--sp-1);padding:var(--sp-4) 0;display:grid}.competency-experience+.competency-experience{border-top:1px solid var(--divider)}.competency-experience small,.competency-experience p{color:var(--muted)}.competency-experience p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:1.55}.competency-priorities{gap:var(--sp-2);margin:var(--sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.competency-priorities li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface-2);font-size:var(--fs-sm)}@media (width<=1000px){.competency-profile-summary{grid-template-columns:auto minmax(0,1fr)}.competency-profile-facts{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.competency-analysis-grid{grid-template-columns:minmax(0,1fr)}.competency-insight-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.competency-analysis-heading,.career-map-panel>header,.competency-matrix>header{flex-direction:column;align-items:start}.competency-analysis-date{display:none}.competency-profile-summary,.career-map-panel{padding:var(--sp-5)}.career-map-levels li:not(:last-child):after{width:calc(100% - 38px);top:17px;left:calc(50% + 19px)}.career-map-levels li>span{width:36px;height:36px;font-size:var(--fs-xs)}.career-map-levels li strong{font-size:12px}.career-map-levels li small{display:none}.competency-row summary{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) auto auto}.competency-classification{display:none}.competency-scale{grid-column:1/-1}.competency-score{grid-area:1/2}.competency-row-arrow{grid-area:1/3}.competency-evidence{padding:0 var(--sp-4) var(--sp-4)}.competency-insight-column,.competency-context-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=414px){.competency-profile-summary{grid-template-columns:minmax(0,1fr)}.competency-profile-avatar{width:52px;height:52px}.competency-profile-facts{grid-template-columns:minmax(0,1fr)}.competency-profile-facts div{padding:var(--sp-3) 0}.competency-profile-facts div+div{border-top:1px solid var(--divider);border-left:0}.career-map-levels{margin:var(--sp-6) 0}.career-map-levels li>span{width:30px;height:30px}.career-map-levels li:not(:last-child):after{width:calc(100% - 32px);top:14px;left:calc(50% + 16px)}.career-map-levels li strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.competency-row-arrow{transition-duration:.01ms}}.assessment-profile-dossier{gap:var(--sp-8);width:min(1120px,100%);margin-inline:auto}.assessment-profile-dossier-heading{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.assessment-profile-dossier-heading>div{min-width:0}.assessment-profile-dossier-heading h2{min-width:0;color:var(--navy-700);font-size:var(--fs-2xl);letter-spacing:var(--tr-title);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.assessment-profile-dossier-heading p{max-width:62ch;margin:var(--sp-2) 0 0;color:var(--muted)}.assessment-profile-dossier-heading time{color:var(--muted);font-size:var(--fs-xs);flex:none}.assessment-profile-document{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1);overflow:hidden}.assessment-profile-identity{justify-content:space-between;align-items:flex-end;gap:var(--sp-5) var(--sp-8);padding:var(--sp-8);flex-wrap:wrap;display:flex}.assessment-profile-identity>div{flex:clamp(240px,45%,560px);min-width:0}.assessment-profile-identity>dl{flex:0 auto}.assessment-profile-identity>div>span{color:var(--blue-600);font-size:var(--fs-xs);font-weight:700}.assessment-profile-identity h2{min-width:0;margin:var(--sp-2) 0 var(--sp-1);font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));letter-spacing:var(--tr-display);overflow-wrap:anywhere;line-height:1}.assessment-profile-identity p{color:var(--navy-500);font-size:var(--fs-md);margin:0}.assessment-profile-identity dl{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(112px,1fr));margin:0;display:grid}.assessment-profile-identity dl div{padding-inline:var(--sp-6)}.assessment-profile-identity dl div+div{border-left:1px solid var(--border)}.assessment-profile-identity dt{color:var(--muted);font-size:var(--fs-xs)}.assessment-profile-identity dd{margin:var(--sp-1) 0 0;color:var(--blue-600);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800}.assessment-profile-evidence{gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-top:1px solid var(--divider);grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);display:grid}.assessment-profile-evidence h3,.assessment-profile-career-level h3,.assessment-profile-capabilities h2,.assessment-profile-notes h2{font-size:var(--fs-lg);margin:0;margin-bottom:var(--sp-2)}.assessment-profile-evidence ol,.assessment-profile-notes ol{margin:0;padding:0;list-style:none}.assessment-profile-evidence li{gap:var(--sp-3);color:var(--navy-500);font-size:var(--fs-sm);grid-template-columns:30px minmax(0,1fr);line-height:1.55;display:grid}.assessment-profile-evidence li+li{margin-top:var(--sp-3)}.assessment-profile-evidence li span,.assessment-profile-capability-index{color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.assessment-profile-career-level{padding:var(--sp-6) var(--sp-8);border-top:1px solid var(--divider)}.assessment-profile-career-level>header{justify-content:space-between;align-items:start;gap:var(--sp-6);display:flex}.assessment-profile-career-level header p{margin:var(--sp-1) 0 0;color:var(--navy-500)}.assessment-profile-career-level header>small,.assessment-profile-career-level>p{color:var(--muted);font-size:var(--fs-xs)}.assessment-profile-career-level ol{margin:var(--sp-8) 0 var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.assessment-profile-career-level li{justify-items:start;gap:var(--sp-2);min-width:0;color:var(--faint);display:grid;position:relative}.assessment-profile-career-level li:not(:last-child):after{background:var(--border);content:"";width:calc(100% - 52px);height:2px;position:absolute;top:18px;left:44px}.assessment-profile-career-level li.is-reached:not(:last-child):after,.assessment-profile-career-level li.is-current:not(:last-child):after{background:var(--cyan)}.assessment-profile-career-level li>span{z-index:1;border:1px solid var(--border);background:var(--c-bg);width:36px;height:36px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.assessment-profile-career-level li.is-reached,.assessment-profile-career-level li.is-current{color:var(--navy-700)}.assessment-profile-career-level li.is-reached>span{border-color:var(--cyan);color:var(--blue-700)}.assessment-profile-career-level li.is-current>span{border-color:var(--blue-600);color:var(--c-on-dark);background:var(--blue-600)}.assessment-profile-career-level li strong{font-size:var(--fs-sm)}.assessment-profile-career-level li small{color:var(--blue-600);font-size:10px;font-weight:800}.assessment-profile-career-level>p{padding-top:var(--sp-4);border-top:1px solid var(--divider);margin:0}.assessment-profile-report-grid{align-items:start;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);display:grid}.assessment-profile-capabilities{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1);overflow:hidden}.assessment-profile-capabilities>header{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-8);display:flex}.assessment-profile-capabilities header p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.assessment-profile-capabilities header>span{color:var(--muted);font-size:var(--fs-xs);flex:none;font-weight:600}.assessment-profile-capability-list{border-top:1px solid var(--divider)}.assessment-profile-capability-list details{border-bottom:1px solid var(--divider)}.assessment-profile-capability-list summary{align-items:center;gap:var(--sp-4);min-height:84px;padding:var(--sp-4) var(--sp-8);cursor:pointer;grid-template-columns:32px minmax(220px,1fr) minmax(180px,260px) 64px 20px;list-style:none;display:grid}.assessment-profile-capability-list summary::-webkit-details-marker{display:none}.assessment-profile-capability-list summary:hover{background:var(--c-surface)}.assessment-profile-capability-list summary:active{background:var(--c-surface-2)}.assessment-profile-capability-list summary:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:calc(var(--c-focus-offset) * -1)}.assessment-profile-capability-name{gap:var(--sp-1);min-width:0;display:grid}.assessment-profile-capability-name strong{color:var(--navy-700);font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.3}.assessment-profile-capability-name small{color:var(--muted);font-size:var(--fs-sm)}.assessment-profile-capability-meter{border-radius:var(--r-pill);background:var(--c-surface-2);height:6px;display:block;position:relative;overflow:clip}.assessment-profile-capability-meter i{background:var(--blue-600);border-radius:inherit;position:absolute;inset:0 auto 0 0}.assessment-profile-capability-score{color:var(--blue-600);text-align:right;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:2px;font-weight:700;display:inline-flex}.assessment-profile-capability-score small{color:var(--muted);font-size:10px;font-weight:500}.assessment-profile-capability-list summary>svg{color:var(--faint);transition:transform var(--dur) var(--ease)}.assessment-profile-capability-list details[open] summary>svg{transform:rotate(180deg)}.assessment-profile-capability-list details[open] summary{background:var(--primary-050)}.assessment-profile-capability-evidence{align-items:start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-8) var(--sp-6) 80px;background:var(--c-surface);grid-template-columns:140px minmax(0,1fr);display:grid}.assessment-profile-capability-evidence>span{min-height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--blue-600);background:var(--c-bg);font-size:var(--fs-xs);justify-self:start;align-items:center;font-weight:500;display:inline-flex}.assessment-profile-capability-evidence ul{max-width:72ch;padding-left:var(--sp-5);margin:0}.assessment-profile-capability-evidence li{color:var(--navy-500);font-size:var(--fs-sm);line-height:1.6}.assessment-profile-capability-evidence li+li{margin-top:var(--sp-2)}.assessment-profile-capabilities>footer{padding:var(--sp-4) var(--sp-8);color:var(--muted);font-size:var(--fs-xs)}.assessment-profile-notes{gap:var(--sp-4);display:grid}.assessment-profile-notes section{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh1)}.assessment-profile-notes section+section{padding-top:var(--sp-6)}.assessment-profile-notes li{padding-left:var(--sp-4);color:var(--navy-500);font-size:var(--fs-sm);line-height:1.55;position:relative}.assessment-profile-notes li:before{background:var(--blue-600);content:"";width:6px;height:1px;position:absolute;top:.65em;left:0}.assessment-profile-notes li+li{margin-top:var(--sp-4)}.assessment-profile-notes>p{padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--c-bg);color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.55}.assessment-profile-notes>p strong{color:var(--navy-500)}.assessment-profile-heading-actions{align-items:flex-end;gap:var(--sp-3);flex-direction:column;flex:none;display:flex}.assessment-profile-heading-actions .career-path-primary{white-space:nowrap}.assessment-profile-confirmation-note{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.assessment-profile-confirmation-note p{margin:0}.assessment-profile-confirmation-note .career-path-error{margin-top:var(--sp-2)}@media (width<=768px){.assessment-profile-heading-actions{align-items:stretch;width:100%}.assessment-profile-heading-actions .career-path-primary{justify-content:center;width:100%}}@media (width<=1000px){.assessment-profile-report-grid{grid-template-columns:minmax(0,1fr)}.assessment-profile-notes{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-profile-notes section,.assessment-profile-notes section+section{padding:var(--sp-6)}.assessment-profile-notes>p{grid-column:1/-1}}@media (width<=1024px){.assessment-profile-dossier-heading,.assessment-profile-identity,.assessment-profile-evidence,.assessment-profile-career-level>header,.assessment-profile-capabilities>header{grid-template-columns:minmax(0,1fr);align-items:start}.assessment-profile-dossier-heading,.assessment-profile-career-level>header,.assessment-profile-capabilities>header{flex-direction:column}.assessment-profile-dossier-heading time{display:none}.assessment-profile-identity,.assessment-profile-evidence,.assessment-profile-career-level,.assessment-profile-capabilities>header{padding-inline:var(--sp-5)}.assessment-profile-identity dl{width:100%;padding-top:var(--sp-5);border-top:1px solid var(--divider);border-left:0}.assessment-profile-identity dl div{padding-inline:0 var(--sp-4)}.assessment-profile-evidence{gap:var(--sp-4)}.assessment-profile-career-level{overflow-x:auto}.assessment-profile-career-level ol{min-width:560px}.assessment-profile-capability-list summary{gap:var(--sp-3);padding-inline:var(--sp-5);grid-template-columns:24px minmax(0,1fr) 58px 20px}.assessment-profile-capability-meter{grid-column:2/-1}.assessment-profile-capability-evidence{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5) 56px;grid-template-columns:minmax(0,1fr)}.assessment-profile-notes{grid-template-columns:minmax(0,1fr)}.assessment-profile-notes>p{grid-column:auto}}@media (width<=414px){.assessment-profile-identity dl{grid-template-columns:minmax(0,1fr)}.assessment-profile-identity dl div+div{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--divider);border-left:0}}@media (prefers-reduced-motion:reduce){.assessment-profile-capability-list summary>svg{transition:none}}.crm-page-header{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.crm-page-header>div{min-width:0}.crm-page-header h2{color:var(--navy-700);font-size:clamp(var(--fs-2xl), 3vw, var(--fs-4xl));letter-spacing:var(--tr-display);margin:0;font-weight:800;line-height:1.15}.crm-page-header h2 em{color:var(--blue-600);font-style:normal}.crm-page-header p{max-width:64ch;margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.crm-restart-btn{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--navy-500);background:var(--c-bg);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;font-weight:500;display:inline-flex}.crm-restart-btn:hover{border-color:var(--blue-600);color:var(--blue-700);background:var(--brand-wash)}.crm-restart-btn:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.crm-map-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh1);overflow:hidden}.crm-map-header{justify-content:space-between;align-items:start;gap:var(--sp-6);padding:var(--sp-7) var(--sp-8) var(--sp-5);display:flex}.crm-map-eyebrow{margin-bottom:var(--sp-2);color:var(--muted);letter-spacing:var(--tr-caps);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.crm-map-header h2{color:var(--navy-700);font-size:clamp(var(--fs-lg), 2vw, var(--fs-2xl));margin:0;font-weight:800;line-height:1.2}.crm-map-subtitle{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.crm-calc-link{color:var(--blue-600);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;font-weight:700}.crm-calc-link:hover{text-decoration:underline}.crm-tree-layout{padding:var(--sp-6) var(--sp-8) var(--sp-8);grid-template-columns:170px 1fr 1fr;align-items:center;gap:0;min-height:340px;display:grid}.crm-origin-node{align-items:center;gap:var(--sp-3);z-index:1;display:flex}.crm-origin-avatar{background:var(--navy-700);width:44px;height:44px;color:var(--c-on-dark);font-size:var(--fs-xs);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.crm-origin-info{min-width:0}.crm-origin-info strong{color:var(--navy-700);font-size:var(--fs-sm);font-weight:800;line-height:1.3;display:block}.crm-origin-info span{color:var(--muted);font-size:var(--fs-xs)}.crm-tree-center{align-self:stretch;position:relative}.crm-tree-svg{width:100%;height:100%;display:block}.crm-group-labels{pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.crm-group-label{border-radius:var(--r-pill);background:var(--group-color-light);color:var(--group-color);font-size:var(--fs-xs);white-space:nowrap;pointer-events:auto;align-items:center;gap:5px;padding:4px 12px;font-weight:500;line-height:1.6;display:inline-flex}.crm-dest-list{padding-left:var(--sp-3);flex-direction:column;gap:6px;display:flex}.crm-dest-card{border-radius:var(--r-md);background:var(--c-surface);border-left:3px solid var(--dest-color);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 16px}.crm-dest-card:hover{background:var(--c-bg);box-shadow:var(--sh2)}.crm-dest-main{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.crm-dest-info{min-width:0}.crm-dest-info strong{color:var(--navy-700);font-size:var(--fs-sm);font-weight:800;line-height:1.3;display:block}.crm-dest-info span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.crm-dest-score strong{color:var(--navy-700);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.crm-details-grid{gap:var(--sp-4);display:grid}.crm-detail-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh1);transition:box-shadow var(--dur) var(--ease);overflow:hidden}.crm-detail-card:hover{box-shadow:var(--sh2)}.crm-detail-header{align-items:center;gap:0 var(--sp-5);padding:var(--sp-5) var(--sp-6);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:4px minmax(0,1fr) auto auto;display:grid}.crm-detail-header:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:calc(-1 * var(--c-focus-width))}.crm-detail-accent{background:var(--card-accent);border-radius:2px;align-self:stretch;width:4px}.crm-detail-tag{color:var(--card-accent);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700;display:inline-block}.crm-detail-title-area h3{color:var(--navy-700);font-size:var(--fs-lg);margin:0;font-weight:800;line-height:1.25}.crm-detail-title-area p{color:var(--muted);font-size:var(--fs-xs);margin:2px 0 0}.crm-detail-score{text-align:right;padding-left:var(--sp-5);border-left:1px solid var(--divider)}.crm-detail-score strong{color:var(--card-accent);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block}.crm-detail-score span{color:var(--muted);font-size:12px}.crm-detail-chevron{color:var(--muted);transition:transform var(--dur) var(--ease)}.crm-detail-card.is-expanded .crm-detail-chevron{transform:rotate(90deg)}.crm-detail-body{padding:0 var(--sp-7) var(--sp-7);animation:crm-slide-in .25s var(--ease)}@keyframes crm-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crm-detail-fit-track{height:3px;margin-bottom:var(--sp-6);background:var(--c-surface-2);border-radius:2px;position:relative;overflow:clip}.crm-detail-fit-track i{border-radius:2px;position:absolute;inset:0 auto 0 0}.crm-detail-columns{gap:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-detail-columns+.crm-detail-columns{margin-top:var(--sp-5)}.crm-detail-columns h4{margin:0 0 var(--sp-3);color:var(--navy-700);font-size:var(--fs-sm);font-weight:700}.crm-detail-columns ul{padding-left:var(--sp-5);margin:0}.crm-detail-columns li{color:var(--navy-500);font-size:var(--fs-sm);line-height:1.55}.crm-detail-columns li+li{margin-top:var(--sp-2)}.crm-skill-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crm-skill-tags span{border:1px solid var(--divider);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface);font-size:var(--fs-xs);padding:4px 12px;font-weight:500;line-height:1.6}.career-roadmap-state{text-align:center;align-items:center;gap:var(--sp-2);width:min(520px,100%);margin:var(--sp-10) auto;padding:var(--sp-8);border:1px solid var(--border);background:var(--c-bg);box-shadow:var(--sh1);border-radius:16px;flex-direction:column;display:flex}.career-roadmap-state__icon{width:56px;height:56px;margin-bottom:var(--sp-2);color:var(--blue-600);background:var(--brand-wash);border-radius:16px;place-items:center;display:grid}.career-roadmap-state h2{min-width:0;color:var(--navy-700);font-size:var(--fs-2xl);letter-spacing:var(--tr-title);margin:0;font-weight:700;line-height:1.2}.career-roadmap-state p{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.career-roadmap-gate{border-block:1px solid var(--border);background:var(--c-bg);width:min(1120px,100%);padding:var(--sp-6);grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);margin:0 auto;display:grid}.career-roadmap-gate-progress{padding:var(--sp-6) var(--sp-6) var(--sp-6) 0;border-right:1px solid var(--border)}.career-roadmap-gate-progress>p{margin:0 0 var(--sp-4);color:var(--navy-700);font-size:var(--fs-sm);font-weight:700}.career-roadmap-gate-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.career-roadmap-gate-progress li{gap:var(--sp-3);min-height:60px;color:var(--muted);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.career-roadmap-gate-progress li:not(:last-child):after{top:32px;bottom:0;left:calc(var(--sp-8) / 2);background:var(--border);content:"";width:1px;position:absolute}.career-roadmap-gate-progress li>span{z-index:1;border:1px solid var(--border);background:var(--c-bg);width:32px;height:32px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:650;display:grid}.career-roadmap-gate-progress li.is-complete>span{border-color:var(--navy-700);color:var(--c-bg);background:var(--navy-700)}.career-roadmap-gate-progress li.is-current>span{border:2px solid var(--blue-700);color:var(--blue-700);background:var(--brand-wash)}.career-roadmap-gate-progress li strong,.career-roadmap-gate-progress li small{display:block}.career-roadmap-gate-progress li.is-current strong,.career-roadmap-gate-progress li.is-current small{color:var(--blue-700)}.career-roadmap-gate-progress li strong{margin-top:var(--sp-1);color:var(--navy-700);font-size:var(--fs-sm)}.career-roadmap-gate-progress li small{margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:1.4}.career-roadmap-gate-content{max-width:660px;padding:var(--sp-8) 0 var(--sp-8) var(--sp-8);align-self:center}.career-roadmap-gate-step{margin-bottom:var(--sp-3);color:var(--blue-700);font-size:var(--fs-xs);font-weight:600;display:block}.career-roadmap-gate-content h2{min-width:0;max-width:24ch;color:var(--navy-700);font-size:clamp(var(--fs-2xl), 2.4vw, var(--fs-3xl));letter-spacing:var(--tr-display);overflow-wrap:anywhere;margin:0;line-height:1.12}.career-roadmap-gate-content>p{max-width:62ch;margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.55}.career-roadmap-gate-actions{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);display:flex}.career-roadmap-gate-actions button{border-radius:var(--r-md);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;font-weight:500}.career-roadmap-gate-actions button:first-child{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-5);color:var(--c-bg);background:var(--blue-700);transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:inline-flex}.career-roadmap-gate-actions button:first-child:hover{background:var(--navy-700)}.career-roadmap-gate-actions button:first-child:active{transform:translateY(1px)}.career-roadmap-gate-actions button:last-child{color:var(--muted);text-underline-offset:4px;background:0 0;border-radius:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.career-roadmap-gate-actions button:last-child:hover{color:var(--navy-700);text-decoration-color:currentColor}.career-roadmap-gate-actions button:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.career-roadmap-gate-actions button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.career-roadmap-gate-actions button:first-child{transition-duration:0s}}.career-roadmap-state__cta{align-items:center;gap:var(--sp-2);min-height:40px;margin-top:var(--sp-2);padding-inline:var(--sp-5);border-radius:var(--r-md);color:#fff;background:var(--blue-600);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;font-weight:500;display:inline-flex}.career-roadmap-state__cta:hover{background:var(--blue-700)}.career-roadmap-state button:disabled{opacity:.55;cursor:not-allowed}.career-roadmap-state button:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}@media (width<=900px){.career-roadmap-gate{grid-template-columns:minmax(0,1fr);margin-top:0}.career-roadmap-gate-progress{padding:var(--sp-6) 0;border-right:0;border-bottom:1px solid var(--border)}.career-roadmap-gate-progress ol{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.career-roadmap-gate-progress li{grid-template-columns:32px minmax(0,1fr);min-height:0}.career-roadmap-gate-progress li:after{display:none}.career-roadmap-gate-content{max-width:720px;padding:var(--sp-8) 0}.crm-tree-layout{gap:var(--sp-6);padding:var(--sp-5);grid-template-columns:1fr}.crm-tree-center{display:none}.crm-origin-node{justify-content:center}.crm-dest-list{padding-left:0}.crm-map-header{padding:var(--sp-5);flex-direction:column}}@media (width<=760px){.career-roadmap-gate-progress ol{grid-template-columns:minmax(0,1fr)}.career-roadmap-gate-progress li{min-height:56px}.career-roadmap-gate-content h2{font-size:var(--fs-3xl)}.career-roadmap-gate-actions{flex-direction:column;align-items:stretch}.career-roadmap-gate-actions button:first-child{justify-content:center;width:100%}.career-roadmap-gate-actions button:last-child{align-self:flex-start}.crm-page-header{flex-direction:column;align-items:start}.crm-detail-header{padding:var(--sp-4) var(--sp-5);grid-template-columns:4px minmax(0,1fr) auto}.crm-detail-chevron{display:none}.crm-detail-columns{gap:var(--sp-5);grid-template-columns:1fr}.crm-detail-body{padding-inline:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.crm-detail-chevron{transition:none}@keyframes crm-slide-in{0%{opacity:1;transform:none}}}.content-wrap.is-overview{max-width:none;min-height:100dvh;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;flex-direction:column;display:flex}.content-wrap:has(>.career-roadmap){min-height:100dvh;padding:var(--sp-6) var(--sp-4) var(--sp-4) 0;flex-direction:column;display:flex}.overview-zones{gap:var(--sp-6);flex-direction:column;flex:auto;min-width:0;display:flex}.home-banner{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.home-intro.home-profile{text-align:center;width:auto;max-width:20%;min-height:0;padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--c-bg);box-shadow:none;border:0;border-radius:16px;flex-direction:column;flex:0 0 20%;justify-content:flex-start;align-items:center;gap:6px;margin:0;overflow:hidden}.home-intro.home-profile:before,.home-intro.home-profile:after{display:none}.home-profile-identity{z-index:1;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.home-profile-name-row{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.home-profile-name-row:has(.home-profile-identity__edit):before{content:"";flex:none;width:26px}.home-profile-identity__edit{border-radius:var(--r-pill);width:26px;height:26px;color:var(--blue-700);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.home-profile-identity:hover .home-profile-identity__edit,.home-profile-identity__edit:focus-visible{opacity:1}.home-profile-identity__edit:hover{color:var(--blue-600);background:var(--brand-wash)}.home-profile-identity__edit:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}@media (hover:none){.home-profile-identity__edit{opacity:1}}.badge-mini{border-radius:var(--r-pill);align-items:center;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.6;display:inline-flex}.badge-mini.beta{color:var(--ai-700);background:var(--ai-100)}.home-profile-brand{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:18px;display:flex}.home-profile-logo{width:auto;max-width:100%;height:28px}.home-profile-avatar-frame{flex:none;width:80px;margin-bottom:10px;position:relative}.home-profile .home-profile-nav{width:100%;margin-top:var(--sp-4);text-align:left;align-self:stretch}.home-profile-logout{justify-content:center;align-items:center;gap:var(--sp-2);border:0;border-top:1px solid var(--border);width:100%;color:var(--navy-700);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border-radius:0;margin-top:auto;padding:16px 0 0;font-weight:500;display:flex}.home-profile-logout:hover{color:var(--blue-700)}.home-profile-avatar-wrap{aspect-ratio:1;background:var(--brand-wash);cursor:pointer;border:0;border-radius:16px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.home-profile-avatar{width:100%;height:100%;color:var(--blue-600);place-items:center;font-size:28px;font-weight:800;display:grid}.home-profile-avatar.avatar-image{object-fit:cover}.home-profile-avatar-overlay{justify-content:center;align-items:center;gap:var(--sp-2);color:#fff;font-size:var(--fs-xs);opacity:0;transition:opacity var(--dur) var(--ease);background:#0f1e3c8c;flex-direction:column;font-weight:500;display:flex;position:absolute;inset:0}.home-profile-avatar-wrap:hover .home-profile-avatar-overlay,.home-profile-avatar-wrap:focus-visible .home-profile-avatar-overlay{opacity:1}.avatar-upload-error{max-width:180px;margin:var(--sp-2) auto 0;color:var(--destructive,#dc2626);text-align:center;font-size:11px;line-height:1.35;display:block}.home-profile-copy{flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.home-profile-copy .section-kicker{color:var(--cyan)}.home-profile .home-profile-name{color:var(--navy-900);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.2}.home-profile-meta{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--c-on-dark-muted);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.home-profile-exp{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.home-profile-dot{background:var(--cyan);border-radius:50%;width:4px;height:4px}.home-profile .home-intro-cta{border-color:var(--blue-600);background:var(--blue-600);flex:none;margin-top:10px;font-weight:500}.home-profile .home-intro-cta:hover{border-color:var(--blue-700);background:var(--blue-700)}.home-profile .home-intro-cta:active{background:var(--blue-800)}.overview-zone{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.content-wrap.is-overview .overview-zone{flex-direction:column;flex:auto;min-height:0;display:flex}.overview-zone-head{margin-bottom:var(--sp-3)}.overview-zone-head .section-kicker{color:var(--navy-500);font-size:var(--fs-lg);text-transform:none;letter-spacing:.01em;font-weight:600}.overview-zone-head h2{font-size:var(--fs-xl);margin-top:4px}.overview-zone-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-wrap.is-overview .overview-zone-grid{flex:auto;min-height:0}.overview-card{min-width:0;height:100%;min-height:168px;display:flex;position:relative}.overview-card:not(.overview-card--tool){min-height:250px}.overview-card{padding:var(--sp-5);outline-offset:-1px;--card-accent:var(--blue-600);background:radial-gradient(130% 130% at 100% 100%, var(--card-accent), var(--c-bg) 60%);border:0;border-radius:16px;outline:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.overview-card{background:radial-gradient(130% 130% at 100% 100%, color-mix(in srgb, var(--card-accent) 18%, var(--c-bg)), var(--c-bg) 60%)}}.overview-card{color:var(--navy-700);text-align:left;cursor:pointer;box-shadow:var(--sh-soft);transition:outline-color var(--dur) var(--ease);overflow:hidden}.overview-card:hover{outline-color:var(--blue-600)}.overview-card-body{z-index:1;align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;padding-right:88px;display:flex;position:relative}.overview-card-art{color:#1554c06b;pointer-events:none;transition:background var(--dur) var(--ease);background:radial-gradient(58% 62% at 100% 100%,#57b3f166,#57b3f11f 46%,#0000 72%);place-items:end;padding:0 22px 22px 0;display:grid;position:absolute;inset:0}.overview-card-art>svg{width:72px;height:72px;transition:color var(--dur) var(--ease);position:relative;-webkit-mask-image:linear-gradient(315deg,#000 52%,#0000 96%);mask-image:linear-gradient(315deg,#000 52%,#0000 96%)}.overview-card:hover .overview-card-art{background:radial-gradient(115% 125% at 100% 100%,#57b3f180,#57b3f129 52%,#0000 86%)}.overview-card:hover .overview-card-art>svg{color:#1554c09e}.overview-zone--tool .overview-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card--tool{align-items:flex-start;gap:var(--sp-3);background:var(--c-bg);flex-direction:column}.overview-card-tool-head{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;display:flex}.overview-card--tool .overview-card-icon{width:auto;height:auto;color:var(--card-accent);background:0 0;border-radius:0;flex:none;display:flex}.overview-card--tool .overview-card-icon>svg{width:24px;height:24px}.overview-card--tool .overview-card-cta{min-height:0;color:var(--blue-600)}.overview-card--tool:hover{outline-color:var(--blue-600)}.overview-card:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.overview-card:disabled{opacity:.55;cursor:not-allowed}.overview-card-icon{border-radius:var(--r-md);width:40px;height:40px;color:var(--blue-600);background:var(--brand-wash);grid-area:icon;place-items:center;display:grid}.overview-card-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:18px;font-weight:600;line-height:1.25;display:flex}.overview-card:not(.overview-card--tool) .overview-card-title{font-size:20px}.overview-card-title>.overview-card-badge{flex:none}.overview-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:desc;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.overview-card-badge{border-radius:var(--r-pill);color:var(--blue-600);background:var(--brand-wash);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-weight:500;line-height:1.6;display:inline-flex}.overview-card-cta{width:auto;min-height:36px;padding:0 var(--sp-4);border:1px solid var(--blue-600);border-radius:var(--r-md);color:var(--blue-600);font-size:var(--fs-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}.overview-card:hover .overview-card-cta{color:var(--blue-700);border-color:var(--blue-700);background:var(--brand-wash)}.overview-zones>.overview-zone:last-child .overview-card-cta{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.overview-zones>.overview-zone:last-child .overview-card:hover .overview-card-cta{background:0 0;border-color:#0000;gap:8px}@media (width<=900px){.content-wrap.is-overview{min-height:0;display:block}.content-wrap.is-overview .overview-zone{display:block}.home-profile .home-intro-cta{justify-content:center;align-self:stretch}.overview-zone-grid,.content-wrap.is-overview .overview-zone-grid{grid-template-columns:1fr}.overview-card{height:auto}}.assess-head{margin-bottom:var(--sp-6);text-align:center}.assess-steps{justify-content:center;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-6);padding:0;list-style:none;display:flex}.assess-steps li{align-items:center;gap:var(--sp-2);display:flex}.assess-steps li:not(:last-child):after{width:44px;height:2px;margin-left:var(--sp-2);background:var(--border);content:"";border-radius:2px}.assess-step-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:var(--c-bg);border-radius:50%;flex:none;place-items:center;display:grid}.assess-steps .is-current .assess-step-icon{color:var(--c-on-dark);border-color:var(--blue-600);background:var(--blue-600)}.assess-step-text{text-align:left;flex-direction:column;display:flex}.assess-step-text small{color:var(--muted);letter-spacing:var(--tr-caps);text-transform:uppercase;font-size:10px;font-weight:800}.assess-step-text strong{color:var(--navy-500);font-size:14px;font-weight:600}.assess-steps .is-current .assess-step-text strong{color:var(--blue-600)}.assess-steps .is-done .assess-step-icon{color:var(--c-on-dark);border-color:var(--success);background:var(--success)}.assess-steps .is-done+li:after,.assess-steps .is-done:after{background:var(--success)}.assess-steps .is-done .assess-step-text strong{color:var(--success)}.assess-head h3{margin:0 0 var(--sp-2);font-size:var(--fs-2xl);line-height:1.2}.assess-head p{max-width:540px;color:var(--muted);font-size:var(--fs-sm);margin:0 auto;line-height:1.55}.profile-choices{gap:var(--sp-3);flex-direction:column;display:flex}.profile-choice{border:1px solid var(--border);background:var(--c-bg);text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;flex-direction:column;display:flex}.profile-choice:hover,.profile-choice:hover .profile-choice-radio,.profile-choice.is-selected,.profile-choice.is-selected:hover{border-color:var(--blue-600)}.profile-choice-row{align-items:center;gap:var(--sp-3);padding:16px;display:flex}.profile-choice-select{align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.profile-choice-radio{border:2px solid var(--border);width:18px;height:18px;transition:border-color var(--dur) var(--ease);border-radius:50%;flex:none;position:relative}.profile-choice.is-selected .profile-choice-radio{border-color:var(--blue-600)}.profile-choice.is-selected .profile-choice-radio:after{background:var(--blue-600);content:"";border-radius:50%;position:absolute;inset:3px}.profile-choice-icon{width:46px;height:46px;color:var(--blue-600);background:var(--brand-wash);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-choice-icon img{object-fit:cover;width:100%;height:100%}.profile-choice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-choice-main strong{color:var(--navy-700);font-size:var(--fs-base);font-weight:600;line-height:1.3}.profile-choice-meta{color:var(--muted);text-overflow:ellipsis;font-size:.875rem;line-height:1.45;overflow:hidden}.profile-choice-source-link{color:var(--blue-600);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.profile-choice-source-link:hover{color:var(--blue-700)}.profile-choice-action{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.profile-choice-action-note{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;line-height:1.4}.profile-choice-action-btn{min-height:36px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--navy-700);background:var(--c-bg);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.profile-choice-action-btn:hover{border-color:var(--blue-600)}.profile-choice-action-btn:disabled{opacity:.6;cursor:wait}.profile-choice-details{margin:0 var(--sp-4);padding:var(--sp-3) 0 var(--sp-4);border-top:1px solid var(--divider);color:var(--muted);flex-direction:column;gap:8px;font-size:.875rem;display:flex}.profile-choice-details span{align-items:center;gap:8px;display:flex}.assess-body .career-path-actions{margin-top:var(--sp-6);justify-content:center;display:flex}@media (width<=720px){.profile-choices{grid-template-columns:1fr}.assess-steps li:not(:last-child):after{width:24px}}.profile-modal{z-index:100;padding:var(--sp-4);background:#0f1e3c80;place-items:center;display:grid;position:fixed;inset:0}.profile-modal-card{border-radius:var(--r-lg);background:var(--c-bg);width:min(100%,480px);box-shadow:var(--sh3);padding:18px;position:relative}.profile-modal-card--editor{flex-direction:column;width:min(100%,1040px);max-height:min(88dvh,860px);padding:0;display:flex;overflow:hidden}.profile-modal-card--editor .profile-modal-head{padding:var(--sp-5);border-bottom:1px solid var(--divider);flex:none;margin:0 0 -5px}.profile-modal-card--editor .profile-modal-head:has(+.profile-modal-tabs){margin-bottom:0}.profile-modal-card--editor .roadmap-edit-fields{padding:var(--sp-5)}.profile-modal-card--editor .profile-modal-note{padding-inline:var(--sp-5);padding-top:calc(var(--sp-5) + 5px)}.profile-modal-panel .roadmap-edit-fields[data-readonly=true] input,.profile-modal-panel .roadmap-edit-fields[data-readonly=true] select,.profile-modal-panel .roadmap-edit-fields[data-readonly=true] textarea,.profile-modal-panel .roadmap-edit-fields[data-readonly=true] [data-slot=select-trigger]{color:var(--navy-700);background:var(--c-surface);cursor:default;opacity:1}.profile-modal-card--editor>.career-path-error{margin:0 var(--sp-5) var(--sp-3)}.profile-modal-actions{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--divider);background:var(--c-bg);flex:none;display:flex}.profile-modal-actions .profile-modal-use,.profile-modal-actions .profile-modal-secondary{width:auto;min-height:40px;padding-inline:var(--sp-5);white-space:nowrap}.profile-modal-secondary{border:1px solid var(--border);border-radius:var(--r-md);color:var(--navy-700);background:var(--c-bg);font-weight:500;font-size:var(--fs-sm)}.profile-modal-secondary:hover{border-color:var(--blue-600);background:var(--brand-wash)}.profile-modal-actions button:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:var(--c-focus-offset)}.profile-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.profile-modal-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.profile-modal-tabs__list{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-5);border-bottom:1px solid var(--divider);flex:none;display:flex}.profile-modal-tabs__trigger{min-height:44px;padding-inline:var(--sp-3);color:var(--muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;position:relative}.profile-modal-tabs__list>.profile-modal-tabs__trigger:first-child{padding-left:0}.profile-modal-tabs__list>.profile-modal-tabs__trigger:first-child[data-state=active]:after{left:0}.profile-modal-tabs__trigger:hover{color:var(--navy-900)}.profile-modal-tabs__trigger[data-state=active]{color:var(--blue-700)}.profile-modal-tabs__trigger[data-state=active]:after{right:var(--sp-3);bottom:0;left:var(--sp-3);background:var(--blue-600);content:"";height:2px;position:absolute}.profile-modal-tabs__trigger:focus-visible{outline:var(--c-focus-width) solid var(--c-focus);outline-offset:-2px}.profile-modal-tabs__trigger:disabled{opacity:.55;cursor:not-allowed}.profile-modal-tabs__content{outline:none;flex:1;min-height:0;overflow-y:auto}.profile-modal-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.profile-modal-panel .roadmap-edit-fields{flex:1;min-height:0}.profile-modal-panel .roadmap-profile-section{padding:0 0 var(--sp-4);border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0}.profile-modal-panel .roadmap-edit-fields>section:last-child{border-bottom:0;padding-bottom:0}.profile-modal-panel .roadmap-profile-section>h3,.profile-modal-panel .roadmap-profile-section__head h3{color:var(--navy-700);font-size:var(--fs-base);font-weight:600;line-height:1.25}.profile-modal-panel .roadmap-profile-section>h3,.profile-modal-panel .roadmap-profile-section__head{margin-bottom:-6px}.profile-modal-panel .roadmap-profile-section--skills{gap:var(--sp-3)}.profile-modal-panel .roadmap-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.profile-modal-panel .roadmap-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.profile-modal-panel .roadmap-profile-grid{grid-template-columns:1fr}}@media (width<=40rem){.profile-modal-card--editor .profile-modal-head,.profile-modal-card--editor .roadmap-edit-fields,.profile-modal-card--editor .profile-modal-note,.profile-modal-actions{padding-inline:var(--sp-4)}.profile-modal-actions>button{min-width:0;padding-inline:var(--sp-3);flex:1 1 0}.profile-modal-tabs__list{padding-inline:var(--sp-4)}}.profile-modal-head{margin-bottom:var(--sp-4);align-items:center;padding-right:28px;display:flex}.profile-modal-head h2{color:var(--navy-700);font-size:var(--fs-xl);margin:0 0 -5px;font-weight:600}.profile-modal-close{width:24px;height:24px;color:var(--navy-500);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.profile-modal-close>svg{width:24px;height:24px}.profile-modal-close:hover{color:var(--navy-700)}.profile-modal-use{border-radius:var(--r-md);width:100%;min-height:40px;color:var(--c-on-dark);background:var(--blue-600);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.profile-modal-use:hover{background:var(--blue-700)}.toast-viewport{top:var(--sp-5);right:var(--sp-5);z-index:2000;gap:var(--sp-3);width:min(380px, calc(100vw - 2 * var(--sp-5)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--c-bg);animation:toast-in var(--dur) var(--ease);display:flex;box-shadow:0 12px 32px #141f3324,0 2px 8px #141f3314}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.toast__icon{flex:none;place-items:center;display:grid}.toast__icon svg{color:#fff}.toast--success .toast__icon svg circle{fill:var(--success);stroke:var(--success)}.toast--error .toast__icon svg circle{fill:var(--danger);stroke:var(--danger)}.toast--info .toast__icon svg circle{fill:var(--blue-600);stroke:var(--blue-600)}.toast__title{min-width:0;color:var(--navy-900);font-size:var(--fs-sm);overflow-wrap:anywhere;flex:auto;font-weight:600;line-height:1.4}.toast__close{width:20px;height:20px;color:var(--navy-500);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast__close:hover{color:var(--navy-700)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--ui-muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.profile-mini span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand{padding-top:14px;padding-bottom:14px}.brand-logo{object-fit:contain;width:178px;max-width:100%;height:48px;display:block}.top-user-menu .top-avatar{border:2px solid var(--blue-600);box-shadow:0 0 0 3px var(--brand-wash);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.top-user-menu .top-avatar.avatar-image{width:100%;height:100%;box-shadow:none;border:0;display:block}.top-user-menu .top-avatar:hover{box-shadow:0 0 0 4px var(--brand-wash);transform:scale(1.01)}.nav-group{position:relative}.nav-group>a{padding-right:38px}.nav-group-chevron{opacity:.65;margin-left:auto}.nav-toggle{color:#c5d2e7;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:4px;right:4px}.nav-group.is-expanded .nav-group-chevron{transform:rotate(90deg)}.nav-submenu{gap:2px;margin:2px 0 10px 40px;display:grid}.nav-submenu a{color:#aebfda;border-radius:var(--r-sm);margin:0;padding:8px 10px;font-size:12px}.nav-submenu a:hover,.nav-submenu a.active{color:#fff;background:#ffffff14}.nav-submenu a.active{font-weight:700}.nav-submenu a.is-locked,.nav-submenu a.is-locked:hover{cursor:not-allowed;color:#8fa5c8;background:0 0}[data-tooltip].is-locked{position:relative}[data-tooltip].is-locked:after{z-index:200;top:50%;left:calc(100% + var(--sp-3));width:max-content;max-width:240px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--c-on-dark);background:var(--navy-900);box-shadow:var(--sh2);content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(calc(var(--sp-1) * -1), -50%);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:12px;font-weight:500;line-height:1.4;position:absolute}[data-tooltip].is-locked:hover:after,[data-tooltip].is-locked:focus-visible:after{opacity:1;transform:translateY(-50%)}.nav-submenu a.is-locked:focus-visible{outline:2px solid var(--cyan);outline-offset:var(--sp-1)}.nav-group.is-disabled>a{cursor:not-allowed;opacity:.42}.app-shell{display:block}.app-shell.has-sidebar{background:var(--paper);align-items:flex-start;min-height:100vh;display:flex}.app-shell>.sidebar,.app-shell>.scrim{display:none}.app-shell>.app-sidebar{width:264px;max-width:264px;height:calc(100vh - 2 * var(--sp-4));top:var(--sp-4);margin:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4);box-shadow:var(--sh-soft);border:0;border-radius:16px;flex:0 0 264px;align-self:flex-start;position:sticky;overflow-y:auto}.app-shell.has-sidebar>.main-content{flex:1;min-width:0}.topbar{height:60px;padding:0 max(24px, calc((100vw - var(--layout-max)) / 2));background:var(--c-bg);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;gap:32px}.topbar-brand{color:var(--navy-700);flex:none;align-items:center;display:flex}.topbar-logo{object-fit:contain;width:160px;height:32px;display:block}.top-nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex}.top-nav-item{align-items:center;display:flex;position:relative}.top-nav-item>button{height:40px;color:var(--navy-700);font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap;border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0 15px;font-weight:500;line-height:1.4;display:flex}.top-nav-item>button:hover,.top-nav-item.is-open>button{color:var(--blue-600);background:var(--brand-wash)}.top-nav-item>button.active{color:var(--blue-600)}.top-nav--minimal{gap:8px}.top-nav-item>a.top-nav-link{height:40px;color:var(--navy-700);font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap;border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:5px;padding:0 15px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.top-nav-item>a.top-nav-link:hover{color:var(--blue-600);background:var(--brand-wash)}.top-nav-item>a.top-nav-link:active,.top-nav-item>button:active,.top-nav-dropdown button:active,.menu-button:active{transform:translateY(1px)}.top-nav-item.is-disabled>button{opacity:.45;cursor:not-allowed}.top-nav-chevron{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.top-nav-item>button[aria-expanded=true] .top-nav-chevron{transform:rotate(270deg)}.top-nav-dropdown{z-index:20;width:320px;padding:var(--sp-4);background:var(--c-bg);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh3);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:calc(100% - 5px);left:0}.top-nav-dropdown:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--c-bg);content:"";width:14px;height:14px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.top-nav-dropdown button{z-index:1;align-items:center;gap:var(--sp-3);width:100%;min-width:0;min-height:60px;padding:var(--sp-2);border-radius:var(--r-md);color:var(--navy-700);font-family:var(--font);font-size:var(--fs-sm);text-align:left;white-space:nowrap;background:0 0;border:0;font-weight:500;line-height:1.4;display:flex;position:relative}.top-nav-dropdown-icon{border-radius:var(--r-md);width:44px;height:44px;color:var(--blue-600);background:var(--brand-wash);flex:0 0 44px;place-items:center;display:grid}.top-nav-dropdown button:hover,.top-nav-dropdown button.active{color:var(--blue-600);background:var(--c-surface)}.top-nav-dropdown button.is-locked,.top-nav-dropdown button.is-locked:hover{cursor:not-allowed;color:var(--faint);background:0 0}.top-nav-dropdown button.is-locked .top-nav-dropdown-icon{color:var(--faint);background:var(--c-surface-2)}.navigation-lock-tag{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);color:var(--navy-500);background:var(--c-surface-2);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.nav-submenu .navigation-lock-tag{color:#aebfda;background:#ffffff14}@media (width<=900px){.topbar{gap:12px;padding:0 20px}.topbar-logo{width:140px;height:28px}.top-nav-item>button{font-size:var(--fs-sm);padding:0 8px}.top-actions{gap:8px}.search-button span,.search-button kbd{display:none}}@media (width<=680px){.topbar{height:60px;min-height:60px;padding:0 16px}.topbar-brand{height:48px}.menu-button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--c-bg);order:-1;place-items:center;width:40px;height:40px;padding:0;display:grid}.top-nav{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--c-bg);height:auto;box-shadow:var(--sh2);align-items:stretch;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.top-nav.is-open{display:grid}.top-nav-item{display:block}.top-nav-item>button{border-radius:var(--r-sm);text-align:left;border-bottom:0;justify-content:space-between;width:100%;height:44px;padding:0 12px}.top-nav-item>button:hover,.top-nav-item>button.active{background:var(--brand-wash)}.top-nav-dropdown{border:0;border-left:2px solid var(--brand-100);width:auto;min-width:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);margin:2px 0 6px 12px;padding:4px;position:static}.top-nav-dropdown:before{display:none}.top-actions{margin-left:auto}.search-button{display:none}.content-wrap{padding-left:16px;padding-right:16px}}@media (width<=414px){.topbar-logo{width:120px;height:24px}.topbar .icon-button{display:none}}@media (prefers-reduced-motion:reduce){.top-nav-item>button,.top-nav-chevron,.top-nav-dropdown button,.menu-button,.top-user-menu .top-avatar,[data-tooltip].is-locked:after{transition-duration:.01ms}.top-nav-item>button:active,.top-nav-dropdown button:active,.menu-button:active,.top-user-menu .top-avatar:hover{transform:none}}.auth-loading-screen{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-status{color:var(--muted);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:14px;display:flex}.auth-loading-status img{width:152px;height:auto}.auth-loading-status>svg{width:22px;height:22px;color:var(--blue-600);margin-top:10px;animation:.9s linear infinite cv-spin}.app-shell.has-sidebar>.sidebar,.app-shell.has-sidebar>.sidebar>.brand{display:none}.sidebar{z-index:10;background:var(--c-bg);color:var(--navy-700);border-right:1px solid var(--border)}.sidebar .profile-mini{align-items:center;gap:var(--sp-2);text-align:center;margin-bottom:var(--sp-4);background:0 0;border:0;flex-direction:column;padding:0}.sidebar .profile-mini>div{align-items:center;gap:var(--sp-2);flex-direction:column;flex:none;min-width:0;max-width:100%;display:flex}.sidebar .profile-mini .avatar{width:60px;height:60px;font-size:18px}.sidebar .profile-mini strong{color:var(--navy-700);font-size:16px}.sidebar .profile-mini span{color:var(--muted);font-size:14px}.sidebar-logout{border-radius:var(--r-md);width:100%;color:var(--navy-500);cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.sidebar-logout:hover{color:var(--red-600,#a32d2d);background:var(--surface-2)}.brand-link{align-items:center;min-width:0;display:inline-flex}.sidebar-nav{gap:var(--sp-3);flex-direction:column;margin-top:0;display:flex;overflow:visible}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-section-title{color:var(--faint);letter-spacing:var(--tr-caps);text-transform:none;margin-bottom:6px;padding:0 12px;font-size:12px;font-weight:400}.sidebar-link{border-radius:var(--r-md);min-width:0;color:var(--navy-700);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-link>svg{flex:none}.sidebar-link>span:not(.navigation-lock-tag){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-link:hover{color:var(--navy-900);background:var(--surface-2)}.sidebar-link.active,.sidebar-link.active:hover{color:var(--blue-600);background:var(--brand-wash)}.sidebar-link[data-tooltip].is-locked:after{top:calc(100% + var(--sp-1));max-width:100%;transform:translate(0, calc(var(--sp-1) * -1));left:0}.sidebar-link[data-tooltip].is-locked:hover:after,.sidebar-link[data-tooltip].is-locked:focus-visible:after{transform:translate(0)}.sidebar-link.is-locked,.sidebar-link.is-locked:hover{cursor:not-allowed;color:var(--faint);background:0 0}.sidebar-link .navigation-lock-tag{flex:none;margin-left:auto}.sidebar-link__lock{color:var(--faint);flex:none;margin-left:auto}.topbar--docked{width:calc(100% + 248px);margin-left:-248px;padding-inline:clamp(20px,3vw,40px)}@media (width<=760px){.sidebar{z-index:50}.app-shell.has-sidebar>.sidebar{height:100vh;margin-top:0;padding-top:0;top:0}.app-shell.has-sidebar>.sidebar>.brand{display:flex}}.mobile-topbar,.mobile-nav-scrim,.home-banner--portrait,.home-banner-copy{display:none}.home-banner-frame{position:relative}@media (width<=1023px){.mobile-topbar{z-index:55;align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--c-bg);display:flex;position:fixed;inset:0 0 auto}.mobile-topbar__menu{border:1px solid var(--border);border-radius:var(--r-md);background:var(--c-bg);width:40px;height:40px;color:var(--navy-700);cursor:pointer;flex:0 0 40px;place-items:center;padding:0;display:grid}.mobile-topbar__menu:active{background:var(--c-surface)}.mobile-topbar__logo{object-fit:contain;width:132px;height:28px;display:block}.mobile-nav-scrim{z-index:58;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#141f3366;border:0;padding:0;display:block;position:fixed;inset:0}.app-shell.is-nav-open>.mobile-nav-scrim{opacity:1;pointer-events:auto}.app-shell.has-sidebar{padding-top:56px;display:block}.app-shell.has-sidebar>.app-sidebar{z-index:60;width:min(86vw,300px);max-width:none;height:100dvh;box-shadow:var(--sh3);transition:transform var(--dur) var(--ease);border-radius:0;flex:none;margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.has-sidebar.is-nav-open>.app-sidebar{transform:translate(0)}body:has(.app-shell.is-nav-open){overflow:hidden}.app-shell.has-sidebar>.main-content{flex:none;width:100%}.content-wrap,.content-wrap.is-overview{padding:var(--sp-4);min-height:0}.content-wrap:has(>.career-roadmap){padding:var(--sp-4);min-height:0}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.app-shell.has-sidebar>.app-sidebar,.mobile-nav-scrim{transition-duration:.01ms}}@media (width<=1023px){.roadmap-canvas{min-height:68vh}.roadmap-flow__zoom-controls{margin:var(--sp-4)}}@media (width<=767px){.roadmap-canvas__hint{top:auto;right:var(--sp-4);bottom:var(--sp-4);left:var(--sp-4);font-size:var(--fs-xs)}}@media (width<=1023px){.profile-modal-tabs__list{padding-inline:var(--sp-4);scrollbar-width:none;overflow-x:auto}.profile-modal-tabs__list::-webkit-scrollbar{display:none}.profile-modal-tabs__trigger{flex:none}}@media (width<=767px){.profile-level-scale{scrollbar-width:none;overflow-x:auto}.profile-level-scale::-webkit-scrollbar{display:none}.profile-level-scale>*{min-width:540px}}@media (width<=479px){.profile-choice-row{gap:var(--sp-2);flex-wrap:wrap;padding:12px}.profile-choice-select{gap:var(--sp-2);flex:100%}.profile-choice-icon{width:36px;height:36px}.profile-choice-icon .lucide{width:18px;height:18px}.profile-choice-main strong{font-size:15px}.profile-choice-meta{font-size:13px}.profile-choice-action{padding-left:calc(18px + 36px + 2 * var(--sp-2))}.profile-choice-action-btn{min-height:30px;padding:0 var(--sp-3)}}@media (width<=767px){.home-banner-frame>.home-banner:not(.home-banner--portrait){display:none}.home-banner--portrait{aspect-ratio:3/2;object-fit:cover;display:block}.home-banner-copy{gap:var(--sp-1);padding:var(--sp-5) var(--sp-5) var(--sp-6);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.home-banner-copy:before{background:linear-gradient(180deg, color-mix(in srgb, var(--c-bg) 90%, transparent) 0%, color-mix(in srgb, var(--c-bg) 72%, transparent) 55%, transparent 100%);content:"";border-radius:16px 16px 0 0;position:absolute;inset:0}.home-banner-copy>*{position:relative}.home-banner-kicker{font-size:var(--fs-sm);color:var(--blue-600);font-weight:600;line-height:1.3}.home-banner-kicker strong{color:var(--blue-700);font-weight:700}.home-banner-title{text-wrap:balance;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--navy-900);margin:0;font-weight:700;line-height:1.25}.home-banner-sub{font-size:var(--fs-xs);color:var(--navy-500);margin:0;line-height:1.5}}@media (width<=1023px),(pointer:coarse){.info-tooltip-trigger,.home-profile-identity__edit,.roadmap-add-path-close,.plan-icon-button{position:relative}.info-tooltip-trigger:after,.profile-modal-close:after,.home-profile-identity__edit:after,.roadmap-add-path-close:after,.plan-icon-button:after{content:"";position:absolute;inset:-9px}.info-tooltip-trigger:after{inset:-15px}}@media (width<=1023px){[data-slot=dialog-content]{top:calc(var(--vv-top,0px) + var(--vvh,100dvh) / 2);max-height:calc(var(--vvh,100dvh) - 56px - 2 * var(--sp-4));margin-top:28px}.profile-modal{top:var(--vv-top,0px);height:var(--vvh,100dvh);bottom:auto}.profile-modal-card--editor{max-height:min(88dvh, 860px, calc(var(--vvh,100dvh) - 2 * var(--sp-4)))}.keyboard-open .profile-modal-actions{padding-block:var(--sp-2)}}@media (width<=640px){[data-slot=dialog-title],.profile-modal-head h2{font-size:var(--fs-lg)!important;line-height:1.4!important}.roadmap-profile-section>h3,.roadmap-profile-section__head h3{font-size:15px}.profile-modal-card--editor .profile-modal-note{font-size:13px!important}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select{font-size:16px!important}}
