.home-page .home-showcase{position:relative;isolation:isolate;padding:72px 0 38px;margin-top:35px}.home-page .showcase-ambience{position:absolute;z-index:-1;top:0;right:-3%;bottom:-9%;left:-3%;pointer-events:none;background:radial-gradient(ellipse at 13% 48%,#e5cfff91,transparent 35%),radial-gradient(ellipse at 85% 43%,#ecd8ff94,transparent 34%),radial-gradient(ellipse at 50% 78%,#bcdeff8a,transparent 49%)}.home-page .showcase-ambience>svg{width:100%;height:100%}.home-page .showcase-heading{position:relative;z-index:2;padding-inline:22px;text-align:center}.home-page .showcase-kicker{display:inline-flex;align-items:center;gap:13px;padding:11px 21px;border-radius:40px;background:linear-gradient(110deg,#eef5ff,#ebeaff,#f6edff);color:#306cff;font-size:15px;font-weight:700;text-transform:uppercase}.home-page .showcase-kicker svg{color:#82baff}.home-page .showcase-kicker>span{background:linear-gradient(90deg,#06f,#8500ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .showcase-heading h2{margin-top:13px;font-size:clamp(30px,2.8vw,52px);font-weight:800;letter-spacing:-.062em;line-height:1.2}.home-page .showcase-heading h2>span{background:linear-gradient(100deg,#0087ff,#2359ff 32%,#8500ff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .showcase-heading p{margin-top:12px;color:#5c6eab;font-size:clamp(15px,1.22vw,22px);letter-spacing:-.025em;line-height:1.5}.home-page .showcase-scene{position:relative;display:grid;grid-template-columns:19% 55% 19%;gap:3.5%;align-items:start;width:min(1760px,94%);margin:29px auto 0}.home-page .showcase-connections{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke-width:2;pointer-events:none}.home-page .showcase-side{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(70px,6.3vw,117px);min-width:0;padding-top:0}.home-page .showcase-side-left{padding-top:0}.home-page .showcase-side-right{gap:clamp(42px,4.3vw,80px)}.home-page .showcase-feature{position:relative;display:block;padding:clamp(19px,1.5vw,29px);border:1px solid #ffffffdb;border-radius:27px;background:linear-gradient(130deg,#fffcfff0,#f8f5ffda);box-shadow:0 20px 35px #8797e61a,inset 0 1px 2px #fff;transition:box-shadow .2s,translate .2s}.home-page .showcase-feature:hover{translate:0 -4px;box-shadow:0 22px 40px #8093e633}.home-page .showcase-feature h3{font-size:clamp(14px,1.13vw,21px);font-weight:800;letter-spacing:-.055em;line-height:1.3}.home-page .showcase-feature p{margin-top:5px;color:#5a6bac;font-size:clamp(12px,1.03vw,19px);letter-spacing:-.04em;line-height:1.35}.home-page .showcase-card-arrow{position:absolute;display:grid;width:clamp(30px,2.5vw,45px);height:clamp(30px,2.5vw,45px);place-items:center;color:#a022ff;border:1px solid white;border-radius:50%;background:#ffffffa6;box-shadow:0 3px 8px #b78bff42,inset 0 0 8px #fff}.home-page .showcase-card-arrow svg{width:52%;height:52%;stroke-width:2.8}.home-page .showcase-models{transform:rotate(7deg);margin-top:-23px;padding-bottom:30px}.home-page .showcase-models .showcase-card-arrow{bottom:22px;right:20px}.home-page .showcase-provider-logos{display:flex;align-items:center;gap:9px;margin:-8px -6px 14px}.home-page .showcase-provider-logos>span{display:grid;width:15%;aspect-ratio:1;place-items:center;border-radius:50%;background:#ffffff90}.home-page .showcase-provider-logos>span:first-child{width:25%;padding:13px;background:radial-gradient(circle at 45% 35%,#fff,#f1e8ff 38%,#d9baff);box-shadow:inset 0 0 10px #d8b5ff}.home-page .showcase-provider-logos img{width:100%;height:auto}.home-page .showcase-provider-logos>span:not(:first-child) img{width:76%}.home-page .showcase-feature-icon{display:grid;width:clamp(50px,4vw,74px);height:clamp(50px,4vw,74px);margin-bottom:12px;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#eefff7,#a0f5db);color:#00b87c}.home-page .showcase-feature-icon svg{width:51%;height:51%;stroke-width:2.3}.home-page .showcase-resume-group{position:relative;transform:rotate(-8deg);margin-inline:9px -9px}.home-page .showcase-resume{background:linear-gradient(130deg,#ffffffeb,#effeffd9)}.home-page .showcase-resume .showcase-card-arrow{top:23px;right:22px;color:#00b786;box-shadow:0 3px 9px #7ee2c433}.home-page .showcase-pdf,.home-page .showcase-image-tile,.home-page .showcase-decoration{position:absolute;display:grid;width:75px;height:75px;place-items:center;border:1px solid #ffffff9e;border-radius:19px;background:#ffffff94;box-shadow:0 10px 26px #87b8fa1c,inset 0 0 15px #fff}.home-page .showcase-pdf{right:19px;bottom:-67px;color:#ff6b96;transform:rotate(-13deg)}.home-page .showcase-pdf svg{width:43px;height:43px}.home-page .showcase-pdf strong{position:absolute;padding:1px 5px;border:2px solid white;border-radius:3px;color:#fff;background:#ff3a78;font-size:14px;transform:rotate(-6deg)}.home-page .showcase-style-group{transform:rotate(-7deg);margin-top:-39px}.home-page .showcase-style{padding-bottom:25px;background:linear-gradient(135deg,#fff6ffed,#fcf5ffdb)}.home-page .showcase-style .showcase-feature-icon{color:#ec39e1;background:linear-gradient(130deg,#fff2ff,#f9cbff)}.home-page .showcase-style .showcase-card-arrow{top:22px;right:19px;color:#dc28ed;box-shadow:0 3px 9px #e887fb44}.home-page .showcase-style-options{display:flex;gap:5px;padding:7px;margin:8px -8px 0;border:1px solid white;border-radius:40px;background:#fff9}.home-page .showcase-style-options button{flex:1;padding:7px 5px;border:1px solid #eeeaff;border-radius:30px;color:#384c93;background:#ffffffce;box-shadow:0 3px 5px #9b82ee1f;font-size:clamp(8px,.61vw,11px);font-weight:500;letter-spacing:-.04em;white-space:nowrap}.home-page .showcase-style-options button[aria-pressed=true]{color:#b400b6;border-color:#f9c7ff;background:linear-gradient(120deg,#ffdffb,#f9ceff)}.home-page .showcase-screenshot-group{position:relative;transform:rotate(6deg);margin-left:3px}.home-page .showcase-screenshot{display:flex;align-items:center;gap:13px;padding:23px 19px;background:linear-gradient(120deg,#f6faffed,#eef4ffed)}.home-page .showcase-screenshot .showcase-feature-icon{width:clamp(44px,3.6vw,65px);height:clamp(44px,3.6vw,65px);margin:0;flex-shrink:0;color:#0078ff;background:linear-gradient(130deg,#f3faff,#a7ccff)}.home-page .showcase-screenshot h3{font-size:clamp(12px,.87vw,16px)}.home-page .showcase-screenshot p{font-size:clamp(11px,.9vw,16px)}.home-page .showcase-screenshot .showcase-card-arrow{width:32px;height:32px;top:-12px;right:10px;color:#007aff;box-shadow:0 3px 9px #83b5f842}.home-page .showcase-code{position:relative;margin:-1px 15px 0 11px;padding:13px 16px 17px;overflow:hidden;color:#b9caff;border:1px solid #829eff8c;border-radius:18px;background:linear-gradient(130deg,#17273f,#0b142b 70%,#30245a);box-shadow:0 12px 20px #6f86d822}.home-page .showcase-code-title{display:flex;align-items:center;gap:4px;padding-bottom:10px}.home-page .showcase-code-title>span{width:5px;height:5px;border-radius:50%;background:#7787ad}.home-page .showcase-code-title small{margin-left:auto;font-family:monospace;font-size:8px;color:#9db0d6}.home-page .showcase-code pre{margin:0;font-size:clamp(6px,.48vw,9px);line-height:1.6}.home-page .showcase-code .code-purple{color:#c494ee}.home-page .showcase-code .code-blue{color:#6fc2ff}.home-page .showcase-image-tile{z-index:2;right:-5px;top:121px;width:65px;height:65px;color:#087dff;transform:rotate(13deg)}.home-page .showcase-image-tile svg{width:35px;height:35px}.home-page .showcase-decoration{z-index:-1;color:#b099ff}.home-page .showcase-decoration svg{width:37px;height:37px;stroke-width:1.5}.home-page .showcase-decoration-one{left:16%;top:-86px;transform:rotate(28deg)}.home-page .showcase-decoration-two{right:11%;top:-143px;transform:rotate(-8deg)}.home-page .showcase-call{position:relative;z-index:1;min-width:0;padding:5px;border:1px solid #ffffffd4;border-radius:27px;background:linear-gradient(125deg,#bdc9ff,#78acff 30%,#a496ff 74%,#c2ceff);box-shadow:-7px 14px 35px #5c96e957,0 0 7px 2px #98baff,inset 0 0 8px #fff;scroll-margin-top:35px}.home-page .showcase-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 13px;color:#edf3ff;font-size:10px;font-weight:500}.home-page .showcase-window-bar>span:nth-child(2){display:flex;align-items:center;gap:8px;opacity:.95;text-shadow:0 1px 4px #35528855}.home-page .showcase-window-bar>span:nth-child(2) i{width:3px;height:3px;border-radius:50%;background:currentColor}.home-page .showcase-window-dots{display:flex;gap:9px}.home-page .showcase-window-dots i{width:13px;height:13px;border-radius:50%;background:#ff5c58;box-shadow:inset 0 1px 2px #0002}.home-page .showcase-window-dots i:nth-child(2){background:#ffcb37}.home-page .showcase-window-dots i:nth-child(3){background:#28cd60}.home-page .showcase-call-status{display:flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #ffffff3b;border-radius:20px;background:#182c6f1a}.home-page .showcase-call-status i,.home-page .showcase-hud-title i,.home-page .showcase-hud-orb>i{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade80}.home-page .is-paused .showcase-call-status i{background:#f8c77a;box-shadow:none}.home-page .showcase-call-stage{position:relative;display:grid;align-items:center;min-height:clamp(310px,25vw,456px);padding:50px 20px}.home-page .showcase-participants{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:hidden;border-radius:17px 17px 0 0;background:#293343}.home-page .showcase-participant{position:relative;min-width:0;overflow:hidden;border-radius:16px 16px 0 0;background:#25354a}.home-page .showcase-participant>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.75)}.home-page .showcase-participant:after{position:absolute;top:50%;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent,#111e3766);pointer-events:none}.home-page .showcase-participant>span{position:absolute;z-index:1;bottom:13px;left:13px;display:flex;align-items:center;gap:7px;padding:3px 9px;border-radius:5px;background:#11182770;color:#fff;font-size:10px}.home-page .is-video-off .showcase-participant:last-child>img{visibility:hidden}.home-page .showcase-camera-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#9badcd}.home-page .showcase-call-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;border-radius:0 0 21px 21px;color:#c1cee9;background:linear-gradient(115deg,#273657,#152035 70%,#312569)}.home-page .showcase-call-inputs{display:flex;gap:21px}.home-page .showcase-call-inputs button{display:flex;align-items:center;flex-direction:column;gap:3px;padding:0;border:0;background:none;font-size:10px}.home-page .showcase-call-inputs svg{width:21px;height:21px}.home-page .showcase-meeting-tools{display:flex;gap:10px}.home-page .showcase-meeting-tools>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#d5e1ff14}.home-page .showcase-meeting-tools svg{width:21px;height:21px}.home-page .showcase-call-end{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #f8499277;border-radius:12px;color:#fff;background:linear-gradient(130deg,#d62165,#aa1968);font-size:11px}.home-page .showcase-call-end svg{width:15px;height:15px}.home-page .showcase-call-end svg.lucide-phone{transform:rotate(135deg);fill:currentColor}.home-page .showcase-hud{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;color:#e8eefc;font-family:Inter,DM Sans,sans-serif}.home-page .showcase-hud-bar{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid #ffffff14;border-top-color:#ffffff26;border-radius:999px;background:#0c0e12eb;-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5);box-shadow:0 8px 32px #0008,0 2px 8px #0005}.home-page .showcase-hud-orb{position:relative;display:block;width:26px;height:26px;flex-shrink:0;margin-right:3px;border-radius:50%}.home-page .showcase-hud-orb img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 4px #b4dcffcc)}.home-page .showcase-hud-orb>i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #2b323c}.home-page .showcase-hud-seg{display:flex;align-items:center;gap:7px;padding:2px 2px 2px 8px;border:0;border-left:1px solid #ffffff0f;background:transparent;text-align:left}.home-page .showcase-hud-seg>svg{flex-shrink:0}.home-page .showcase-hud-seg>span{display:flex;flex-direction:column;gap:1px}.home-page .showcase-hud-seg:hover{color:#fff}.home-page .showcase-hud-title{display:flex;align-items:center;gap:4px;color:#ffffffe6;font-size:11px;font-weight:500;letter-spacing:.1px;white-space:nowrap}.home-page .showcase-hud-keys{display:flex;align-items:center;gap:3px;width:max-content;color:#ffffff80;white-space:nowrap}.home-page .showcase-hud-keys kbd{display:inline;min-width:0;margin:0;padding:0;border:none;border-radius:0;color:#ffffffa6;background:transparent;font:600 8px/1.5 Inter,DM Sans,sans-serif;letter-spacing:.5px;box-shadow:none}.home-page .showcase-hud-end{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;margin-left:1px;border:1px solid #e11d484d;border-top-color:#e11d4880;border-radius:999px;background:linear-gradient(145deg,#e11d4826,#e11d480d);box-shadow:0 4px 20px #e11d4840,inset 0 1px 4px #ffffff1a}.home-page .showcase-hud-end strong{display:block;color:#fff;font-size:12px;letter-spacing:.5px;line-height:1.4;text-align:left}.home-page .showcase-hud-rec{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;border:1.5px solid #ff2a5f;border-radius:50%;color:#ff2a5f;box-shadow:0 0 10px #ff2a5f4d}.home-page .showcase-hud-rec>i{width:10px;height:10px;border-radius:2px;background:#ff2a5f;box-shadow:0 0 4px #ff2a5f}.home-page .showcase-hud-transcript,.home-page .showcase-hud-ask,.home-page .showcase-hud-answer{width:80%;max-width:640px;box-sizing:border-box}.home-page .showcase-hud-transcript{padding:10px 14px;border:1px solid #ffffff1a;border-radius:8px;color:#b3b9c5;background:#000c;font-size:12px;line-height:1.5}.home-page .showcase-hud-transcript strong{color:#fff;font-weight:600}.home-page .showcase-hud-ask,.home-page .showcase-hud-answer{padding:8px 16px;border:1px solid #ffffff14;border-top-color:#ffffff26;color:#ffffffe6;background:#0c0e12eb;-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5);box-shadow:0 8px 32px #0008,0 2px 8px #0005}.home-page .showcase-hud-ask{display:flex;align-items:center;gap:10px;border-radius:999px}.home-page .showcase-hud-ask[hidden]{display:none}.home-page .showcase-hud-ask>svg{flex-shrink:0}.home-page .showcase-hud-ask input{width:0;min-width:0;flex:1;padding:0;border:0;color:#c7cbd4;background:none;font:inherit;font-size:11px;text-overflow:ellipsis}.home-page .showcase-hud-ask>button{display:grid;padding:4px;place-items:center;border:0;border-radius:50%;color:#ff2a5f;background:none;filter:drop-shadow(0 0 4px #ff2a5f66)}.home-page .showcase-attachment{display:grid;place-items:center;padding:3px;border:1px solid #ffffff33;border-radius:4px;color:#93bdff;background:#2f3a4d}.home-page .showcase-hud-answer{position:relative;min-height:152px;padding-block:10px 14px;border-radius:16px}.home-page .showcase-hud-answer-top{display:flex;align-items:center;gap:10px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #ffffff1a;color:#fff;font-size:12px;font-weight:500}.home-page .showcase-hud-answer-top>button{display:flex;margin-left:auto;padding:4px;border:0;border-radius:4px;color:#fff;background:none}.home-page .showcase-hud-answer p{color:#e2e8f0;font-size:clamp(12px,.91vw,16px);line-height:1.65;white-space:pre-wrap}.home-page .showcase-resize-handle{position:absolute;bottom:0;right:0;width:24px;height:24px;border-right:2px solid #fff3;border-bottom:2px solid #fff3;border-bottom-right-radius:16px;pointer-events:none}.home-page .showcase-copy-status{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);max-width:90%;border-radius:8px;color:#fff;background:#0c0e12eb;font-size:11px;text-align:center}.home-page .showcase-copy-status:not(:empty){padding:5px 12px}.home-page .showcase-hud :is(button,input):focus-visible{outline-color:#b1b9ff;outline-offset:2px}.home-dark .showcase-ambience{opacity:.3}.home-dark .showcase-heading p,.home-dark .showcase-feature p{color:#b5c3e6}.home-dark .showcase-kicker{background:linear-gradient(110deg,#22385c,#32265a)}.home-dark .showcase-kicker>span{background:none;-webkit-text-fill-color:#bdcaff}.home-dark .showcase-feature{border-color:#8a9dcc36;background:linear-gradient(135deg,#283652f5,#25304be6);box-shadow:0 20px 35px #0002,inset 0 1px 1px #ffffff17}.home-dark .showcase-style-options{border-color:#ffffff29;background:#263552}.home-dark .showcase-style-options button{border-color:#526287;color:#d9e3ff;background:#354766}.home-dark .showcase-style-options button[aria-pressed=true]{color:#fbe6ff;background:#883e94;border-color:#b57bbb}.home-dark .showcase-call{box-shadow:-7px 14px 35px #02081780,0 0 7px 2px #6079c0,inset 0 0 8px #fff9}@media(max-width:1400px){.home-page .showcase-scene{grid-template-columns:18% 58% 18%;gap:3%}.home-page .showcase-feature{padding:19px;border-radius:22px}.home-page .showcase-feature p{font-size:13px}.home-page .showcase-models{padding-bottom:27px}.home-page .showcase-provider-logos{gap:5px}.home-page .showcase-provider-logos>span:first-child{padding:9px}.home-page .showcase-models .showcase-card-arrow{right:10px;bottom:14px}.home-page .showcase-style-options{gap:3px;padding:5px;margin-inline:-15px}.home-page .showcase-style-options button{padding-inline:4px;font-size:8px}.home-page .showcase-screenshot{flex-wrap:wrap;gap:9px}.home-page .showcase-screenshot h3{font-size:13px}.home-page .showcase-screenshot .showcase-feature-icon{width:45px;height:45px}.home-page .showcase-code{margin-inline:5px;padding-inline:10px}.home-page .showcase-code pre{font-size:6px}.home-page .showcase-image-tile{width:48px;height:48px;top:155px}.home-page .showcase-image-tile svg{width:27px}.home-page .showcase-call-stage{padding:38px 10px 48px}.home-page .showcase-hud-bar{gap:5px;padding-inline:8px}.home-page .showcase-hud-seg{gap:4px;padding-left:6px}.home-page .showcase-hud-title{font-size:10px}.home-page .showcase-hud-end{gap:4px;padding-right:6px}.home-page .showcase-hud-transcript,.home-page .showcase-hud-ask,.home-page .showcase-hud-answer{width:86%}}@media(max-width:1100px){.home-page .home-showcase{padding-top:52px}.home-page .showcase-scene{grid-template-columns:1fr 1fr;gap:38px 28px;width:min(850px,calc(100% - 64px))}.home-page .showcase-call{grid-column:1 / -1;grid-row:1}.home-page .showcase-call-stage{min-height:390px;padding-block:50px}.home-page .showcase-hud-transcript,.home-page .showcase-hud-ask,.home-page .showcase-hud-answer{width:80%}.home-page .showcase-hud-bar{gap:8px;padding-inline:12px}.home-page .showcase-hud-title{font-size:11px}.home-page .showcase-hud-seg{padding-left:8px;gap:7px}.home-page .showcase-hud-answer p{font-size:15px}.home-page .showcase-side{display:contents}.home-page .showcase-models{grid-column:1;grid-row:2}.home-page .showcase-style-group{grid-column:2;grid-row:2}.home-page .showcase-resume-group{grid-column:1;grid-row:3}.home-page .showcase-screenshot-group{grid-column:2;grid-row:3}.home-page .showcase-models,.home-page .showcase-style-group,.home-page .showcase-resume-group,.home-page .showcase-screenshot-group{margin:0;transform:none}.home-page .showcase-feature{padding:24px}.home-page .showcase-feature h3{font-size:19px}.home-page .showcase-feature p{font-size:16px}.home-page .showcase-provider-logos{max-width:250px;margin-bottom:18px}.home-page .showcase-provider-logos>span:first-child{padding:12px}.home-page .showcase-style-options{flex-wrap:wrap;margin-inline:0}.home-page .showcase-style-options button{padding:8px 7px;font-size:10px}.home-page .showcase-models .showcase-card-arrow{bottom:21px;right:21px}.home-page .showcase-style{padding-bottom:18px}.home-page .showcase-resume{min-height:220px}.home-page .showcase-screenshot{flex-wrap:nowrap}.home-page .showcase-screenshot h3{font-size:16px}.home-page .showcase-screenshot p{font-size:14px}.home-page .showcase-screenshot .showcase-card-arrow{top:12px;right:12px;width:26px;height:26px}.home-page .showcase-screenshot .showcase-feature-icon{width:50px;height:50px}.home-page .showcase-code{margin-inline:12px}.home-page .showcase-code pre{font-size:8px}.home-page .showcase-pdf{right:23px;bottom:-22px;transform:rotate(-15deg)}.home-page .showcase-image-tile{top:115px;right:-10px}.home-page .showcase-connections,.home-page .showcase-decoration{display:none}}@media(max-width:700px){.home-page .home-showcase{margin-top:12px;padding-block:42px 20px}.home-page .showcase-kicker{gap:9px;padding:9px 15px;font-size:11px}.home-page .showcase-kicker svg{width:19px;height:19px}.home-page .showcase-heading h2{max-width:470px;margin:15px auto 0;font-size:clamp(29px,6vw,39px);line-height:1.15}.home-page .showcase-heading h2>span{display:block}.home-page .showcase-heading p{max-width:440px;margin:14px auto 0;font-size:14px}.home-page .showcase-scene{width:calc(100% - 36px);gap:20px 14px;margin-top:26px}.home-page .showcase-call{padding:3px;border-radius:19px}.home-page .showcase-window-bar{height:34px;gap:8px;padding-inline:8px;font-size:8px}.home-page .showcase-window-dots{gap:5px}.home-page .showcase-window-dots i{width:9px;height:9px}.home-page .showcase-window-bar>span:nth-child(2){gap:4px}.home-page .showcase-call-status{padding:2px 6px}.home-page .showcase-call-stage{align-items:start;min-height:425px;padding:96px 10px 36px}.home-page .showcase-participants{border-radius:12px 12px 0 0;gap:3px}.home-page .showcase-participant{border-radius:12px 12px 0 0}.home-page .showcase-participant>img{object-position:center top}.home-page .showcase-participant>span{left:8px;bottom:8px;font-size:8px}.home-page .showcase-hud{gap:7px}.home-page .showcase-hud-bar{width:100%;justify-content:space-between;flex-wrap:wrap;gap:7px 0;padding:9px 8px;border-radius:17px}.home-page .showcase-hud-orb{width:23px;height:23px;margin-right:2px}.home-page .showcase-hud-seg{justify-content:center;gap:5px;padding-inline:5px}.home-page .showcase-hud-seg>svg{width:12px;height:12px}.home-page .showcase-hud-title{font-size:9px}.home-page .showcase-hud-keys kbd{font-size:7px}.home-page .showcase-hud-seg:nth-child(2){border-left:0}.home-page .showcase-hud-seg:nth-child(5){margin-left:27px;border-left:0}.home-page .showcase-hud-seg:nth-child(5),.home-page .showcase-hud-seg:nth-child(6){flex:1}.home-page .showcase-hud-end{margin-right:3px}.home-page .showcase-hud-end strong{font-size:10px}.home-page .showcase-hud-rec{width:21px;height:21px}.home-page .showcase-hud-transcript,.home-page .showcase-hud-ask,.home-page .showcase-hud-answer{width:100%}.home-page .showcase-hud-transcript{padding:8px 11px;font-size:10px}.home-page .showcase-hud-ask{gap:7px;padding:7px 11px}.home-page .showcase-hud-ask input{font-size:10px}.home-page .showcase-hud-ask>svg{width:14px}.home-page .showcase-hud-answer{min-height:138px;padding:10px 13px 14px}.home-page .showcase-hud-answer-top{font-size:11px}.home-page .showcase-hud-answer p{font-size:12px;line-height:1.65}.home-page .showcase-call-controls{gap:10px;padding:12px 11px;border-radius:0 0 14px 14px}.home-page .showcase-call-inputs{gap:15px}.home-page .showcase-call-inputs button{font-size:8px}.home-page .showcase-call-inputs svg{width:18px;height:18px}.home-page .showcase-meeting-tools{gap:5px}.home-page .showcase-meeting-tools>span{width:28px;height:28px}.home-page .showcase-meeting-tools svg{width:15px;height:15px}.home-page .showcase-meeting-tools>span:first-child{display:none}.home-page .showcase-call-end{gap:5px;padding:8px;font-size:9px;border-radius:9px}.home-page .showcase-call-end svg{width:12px;height:12px}.home-page .showcase-feature{height:100%;padding:18px 15px;border-radius:20px}.home-page .showcase-feature h3{font-size:15px}.home-page .showcase-feature p{font-size:12px;letter-spacing:-.025em}.home-page .showcase-feature p br{display:none}.home-page .showcase-provider-logos{gap:4px;margin:0 -3px 19px;min-height:45px}.home-page .showcase-provider-logos>span:first-child{width:26%;padding:6px}.home-page .showcase-card-arrow{width:25px;height:25px}.home-page .showcase-models{padding-bottom:47px}.home-page .showcase-models .showcase-card-arrow{right:13px;bottom:13px}.home-page .showcase-feature-icon{width:45px;height:45px;margin-bottom:15px}.home-page .showcase-style-group{display:flex;flex-direction:column}.home-page .showcase-style{height:auto;flex:1}.home-page .showcase-style .showcase-card-arrow,.home-page .showcase-resume .showcase-card-arrow{top:15px;right:13px}.home-page .showcase-style-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:6px;border-radius:16px}.home-page .showcase-style-options button{padding:6px 3px;font-size:8px}.home-page .showcase-resume{min-height:200px}.home-page .showcase-pdf{bottom:12px;right:12px;width:50px;height:50px;border-radius:12px}.home-page .showcase-pdf svg{width:31px;height:31px}.home-page .showcase-pdf strong{font-size:10px}.home-page .showcase-screenshot{display:block;height:auto}.home-page .showcase-screenshot .showcase-feature-icon{width:45px;height:45px;margin-bottom:15px}.home-page .showcase-screenshot h3{font-size:14px}.home-page .showcase-screenshot p{font-size:12px}.home-page .showcase-code{margin:-2px 4px 0;padding:10px 8px;border-radius:12px}.home-page .showcase-code pre{font-size:4px}.home-page .showcase-code-title{padding-bottom:6px}.home-page .showcase-code-title small{font-size:6px}.home-page .showcase-image-tile{width:36px;height:36px;border-radius:10px;right:-5px;top:auto;bottom:-10px}.home-page .showcase-image-tile svg{width:23px}}@media(min-width:440px)and (max-width:700px){.home-page .showcase-hud-bar{justify-content:center;gap:8px}.home-page .showcase-hud-seg:nth-child(5){margin-left:0}.home-page .showcase-hud-seg:nth-child(5),.home-page .showcase-hud-seg:nth-child(6){flex:0}}@media(max-width:360px){.home-page .showcase-scene{width:calc(100% - 28px);gap:18px 10px}.home-page .showcase-feature{padding-inline:12px}.home-page .showcase-feature h3{font-size:13px}.home-page .showcase-feature p{font-size:11px}.home-page .showcase-hud-seg{gap:3px;padding-inline:4px}.home-page .showcase-hud-title{font-size:8px}.home-page .showcase-hud-seg>svg{width:11px}.home-page .showcase-hud-orb{width:19px;height:19px}.home-page .showcase-meeting-tools{display:none}.home-page .showcase-style-options button{font-size:7px}}.home-page .home-where-carousel{position:relative;z-index:2;width:100%;margin:26px auto 0}.home-page .home-arc-viewport{position:relative;height:clamp(290px,23vw,420px);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.home-page .home-arc-viewport.is-dragging{cursor:grabbing}.home-page .home-arc-viewport:focus-visible{outline:2px solid #7f93fa;outline-offset:-8px;border-radius:14px}.home-page .home-arc-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;list-style:none;perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d;pointer-events:none}.home-page .home-where-card{position:absolute;top:48%;left:50%;display:flex;width:clamp(146px,10.5vw,190px);height:clamp(177px,13vw,230px);padding:18px 12px;flex-direction:column;align-items:center;justify-content:center;gap:23px;border:1px solid #fff;border-radius:25px;background:linear-gradient(145deg,#ffffffed,#edf2ffd9);box-shadow:0 19px 27px -10px #5375b94a,0 4px 9px #708bcf17,inset 0 0 0 1px #e1e8ffbf;color:#13204a;backface-visibility:hidden;will-change:transform}.home-page .home-where-card:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;box-shadow:inset 0 1px #fff;content:"";pointer-events:none}.home-page .home-where-card strong{font-family:Manrope,sans-serif;font-size:clamp(14px,1.1vw,19px);font-weight:700;letter-spacing:-.04em;line-height:1.25;text-align:center}.home-page .home-where-logo{position:relative;display:grid;width:clamp(58px,4.4vw,78px);height:clamp(58px,4.4vw,78px);place-items:center;flex-shrink:0}.home-page .home-where-logo>svg,.home-page .home-where-logo>img{display:block;width:100%;height:100%;object-fit:contain}.home-page .home-where-zoom{border-radius:20px;background:linear-gradient(135deg,#359bff,#127aff);box-shadow:0 4px 12px #499cff38,inset 0 0 10px #77b5ff80}.home-page .home-where-hackerrank{color:#fff;border-radius:10px;background:linear-gradient(145deg,#25de86,#0ba85d);clip-path:polygon(50% 0,92% 23%,92% 77%,50% 100%,8% 77%,8% 23%);font:700 43px Arial,sans-serif}.home-page .home-where-zoho,.home-page .home-where-goto{width:clamp(88px,6.2vw,112px)}.home-page .home-arc-floor{position:absolute;bottom:4%;left:12%;width:76%;height:32%;border-radius:50%;background:radial-gradient(ellipse,#92a9d92c,#b8c9ee13 44%,transparent 70%);filter:blur(13px);pointer-events:none}.home-page .home-arc-guide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#9bb6f752;stroke-width:1;pointer-events:none}.home-page .home-arc-guide path:last-child{stroke:#ffffffb8}.home-page .home-arc-instructions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.home-dark .home-where-card{color:var(--home-ink);border-color:#5a6b9099;background:linear-gradient(145deg,#293951,#20314d);box-shadow:0 19px 27px -10px #02091f85,inset 0 0 0 1px #9db5ff17}.home-dark .home-where-card:before{box-shadow:inset 0 1px #ffffff17}.home-dark .home-where-webex>img{filter:invert(1)}.home-dark .home-where-zoho,.home-dark .home-where-goto{padding:8px;border-radius:10px;background:#f8faff}.home-dark .home-arc-guide{opacity:.3}.home-dark .home-arc-floor{opacity:.35}@media(max-width:960px){.home-page .home-where-carousel{margin-top:20px}.home-page .home-arc-viewport{height:290px}.home-page .home-where-card{width:140px;height:172px;gap:20px;border-radius:21px}.home-page .home-where-logo{width:59px;height:59px}.home-page .home-where-zoho,.home-page .home-where-goto{width:90px}.home-page .home-where-card strong{font-size:13px}}@media(max-width:700px){.home-page .home-where-carousel{margin-top:14px}.home-page .home-arc-viewport{height:253px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.home-page .home-where-card{width:120px;height:150px;gap:19px;padding:13px 9px;border-radius:19px}.home-page .home-where-logo{width:54px;height:54px}.home-page .home-where-zoho,.home-page .home-where-goto{width:83px}.home-page .home-where-hackerrank{font-size:35px}.home-page .home-where-zoom{border-radius:16px}.home-page .home-where-card strong{font-size:11px}}.home-page{--home-ink: #0b132d;--home-muted: #53638c;--home-blue: #2677ff;--home-border: #dfe8fc;--home-surface: rgba(255, 255, 255, .65);--home-shadow: 0 15px 42px rgba(77, 112, 181, .09);position:relative;isolation:isolate;overflow:hidden;color:var(--home-ink);background:radial-gradient(ellipse at 58% 17%,#e9f2ff70,transparent 35%),#f7faff;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}.home-page .home-container{width:min(1384px,90%);margin-inline:auto}.home-page .home-wide-container{width:min(1430px,93%);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2,.home-page h3{font-family:Manrope,sans-serif}.home-page button,.home-page a{touch-action:manipulation}.home-page button{color:inherit}.home-page :is(a,button):focus-visible{outline:3px solid #6b79ff;outline-offset:5px}.home-page :is(section,#product-demo){scroll-margin-top:32px}.home-page .home-aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-page .home-ribbons{width:100%;height:100%}.home-page .home-spark{position:absolute;width:23px;height:23px;color:#fff;fill:#fff;filter:drop-shadow(0 0 7px white)}.home-page .home-spark-0{top:6%;left:33%}.home-page .home-spark-1{top:11%;left:74%;width:17px}.home-page .home-spark-2{top:22%;left:88%;width:14px}.home-page .home-spark-3{top:44%;left:82%}.home-page .home-spark-4{top:55%;left:5%;width:15px}.home-page .home-spark-5{top:71%;left:64%}.home-page .home-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.home-page .home-brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;color:var(--home-ink);font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.07em}.home-page .home-orb-mark{position:relative;display:inline-block;flex-shrink:0;width:45px;height:45px;overflow:visible;border:0;border-radius:0;background:transparent}.home-page .home-orb-mark img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 2px 4px #22345e1c)}.home-page .home-nav-links{display:flex;align-items:center;gap:36px;margin-left:50px;font-size:14px}.home-page .home-nav-links a{transition:color .2s}.home-page .home-nav-links a:hover{color:var(--home-blue)}.home-page .home-nav-actions{display:flex;align-items:center;gap:12px}.home-page .home-theme-toggle,.home-page .home-menu-toggle{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid var(--home-border);border-radius:50%;background:transparent}.home-page .home-theme-toggle{margin-right:8px}.home-page .home-theme-toggle:hover{background:var(--home-surface)}.home-page .home-menu-toggle{display:none}.home-page .home-signin{display:grid;min-width:94px;min-height:46px;padding:10px 20px;place-items:center;border:1px solid var(--home-border);border-radius:50px;background:var(--home-surface);box-shadow:0 4px 12px #476bb80a;font-size:14px}.home-page .home-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:47px;padding:12px 23px;color:#fff;border:1px solid #182139;border-radius:50px;background:linear-gradient(135deg,#1c263d,#0d1223);box-shadow:0 5px 12px #182e6114;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s,box-shadow .2s}.home-page .home-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #354c7633}.home-page .home-hero{position:relative;display:grid;grid-template-columns:40% 60%;align-items:center;min-height:641px;padding-block:36px 35px}.home-page .home-hero-copy{position:relative;z-index:3;padding-top:5px}.home-page .home-kicker{display:inline-flex;align-items:center;gap:11px;padding:11px 20px;border:1px solid #e1e8fb;border-radius:50px;color:#233c7a;background:#ebf2ffb3;box-shadow:0 3px 10px #7185cc1a;font-size:15px}.home-page .home-kicker i,.home-page .home-purple-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#a268fa;box-shadow:0 0 10px #b790ff}.home-page .home-hero h1{position:relative;width:max-content;margin-top:24px;font-size:clamp(48px,4.9vw,76px);font-weight:800;letter-spacing:-.068em;line-height:.98}.home-page .home-hero h1>span{display:inline-block;padding-block:3px;color:#7770ff;background:linear-gradient(100deg,#a144f4,#8060ff 40%,#3689ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .home-hero-copy>p{max-width:480px;margin-top:25px;color:#46547a;font-size:clamp(16px,1.3vw,20px);line-height:1.38}.home-page .home-hero-actions{display:flex;align-items:center;gap:23px;margin-top:32px}.home-page .home-button-large{min-width:201px;min-height:59px;padding-inline:31px;font-size:18px}.home-page .home-demo-link{display:inline-flex;align-items:center;gap:13px;min-height:64px;padding:5px 24px 5px 7px;border:1px solid var(--home-border);border-radius:50px;background:linear-gradient(120deg,#fff,#f5f8ff85);box-shadow:0 7px 20px #6581c61a;font-size:14px;font-weight:600}.home-page .home-demo-link small{display:block;margin-top:1px;color:var(--home-muted);font-size:13px;font-weight:400}.home-page .home-play-icon{display:grid;flex-shrink:0;width:49px;height:49px;place-items:center;color:#fff;border:4px solid white;border-radius:50%;background:linear-gradient(135deg,#78a4ef,#7390d5);box-shadow:0 2px 12px #6c8bc829}.home-page .home-play-icon svg{margin-left:2px}.home-page .home-proof{display:flex;align-items:center;gap:17px;margin-top:28px}.home-page .home-avatars{display:flex;flex-shrink:0;padding-left:5px}.home-page .home-avatars svg{width:38px;height:38px;margin-left:-5px;border:2px solid #f9fbff;border-radius:50%;box-shadow:0 2px 5px #263b6722}.home-page .home-proof strong,.home-page .home-proof small{display:flex;align-items:center;gap:7px;font-size:14px}.home-page .home-proof strong{font-weight:600}.home-page .home-proof small{color:var(--home-muted);font-size:13px}.home-page .home-proof i,.home-page .home-live i{width:7px;height:7px;flex-shrink:0;background:#20c76d;border-radius:50%;box-shadow:0 0 0 2px #20c76d0a}.home-page .home-orb-stage{position:relative;min-width:0;height:560px;margin-right:-15px}.home-page .home-orbit{position:absolute;border:1px solid #8d85ff94;border-radius:50%;pointer-events:none}.home-page .home-orbit-one{top:59px;left:14%;width:48%;height:215px;transform:rotate(26deg)}.home-page .home-orbit-two{top:186px;right:1%;width:62%;height:262px;transform:rotate(-37deg);border-color:#b2a2ff}.home-page .home-hero-orb{position:absolute;top:103px;left:15%;width:46%;aspect-ratio:.94;overflow:hidden;border:2px solid white;border-radius:24%;transform:perspective(1000px) rotateY(-12deg) rotate(-5deg);box-shadow:-14px -9px 0 -9px #fff8,10px 4px 0 -4px #d6d4ff80,0 24px 70px #8babed61,0 0 50px #d1b7ff33}.home-page .home-hero-orb img{display:block;position:absolute;top:-9%;left:-9%;width:118%;height:118%;max-width:none;filter:brightness(1.38) saturate(1.25)}.home-page .home-hero-orb:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:linear-gradient(125deg,#dfedff80,#7488ff26 40%,#c9c1ff55 75%,#e9f7ffbb);box-shadow:inset 0 0 24px 7px #e9f4ffd9;mix-blend-mode:screen}.home-page .home-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid white;border-radius:23px;color:#283b67;background:linear-gradient(125deg,#fffefef0,#ecf1ffd9);box-shadow:0 13px 26px #5f7ecd26,inset 0 0 0 1px #dfe7ff6b;font-size:14px;line-height:1.5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .home-listening-card{top:9px;left:0;width:235px;height:76px;transform:rotate(-3deg)}.home-page .home-listening-card .home-purple-dot{margin-left:auto;width:8px;height:8px}.home-page .home-float-icon{display:grid;flex-shrink:0;width:46px;height:46px;place-items:center;color:#4976ff;border:1px solid white;border-radius:50%;background:linear-gradient(130deg,#fff,#ecf3ff);box-shadow:0 3px 6px #6072c72b}.home-page .home-float-icon svg{width:30px;height:30px;stroke-width:2.3}.home-page .home-context-card{top:0;right:22%;transform:rotate(-3deg)}.home-page .home-tailored-card{top:104px;right:0;transform:rotate(2deg)}.home-page .home-tailored-card .home-float-icon{color:#8061fa}.home-page .home-adapt-card{bottom:18px;left:11%;padding-right:22px;transform:rotate(5deg)}.home-page .home-handwritten{position:absolute;z-index:2;top:310px;left:-5%;color:#314169;font-family:Segoe Print,Bradley Hand,cursive;font-size:14px;font-style:italic;line-height:1.4;transform:rotate(-12deg)}.home-page .home-handwritten svg{display:block;width:67px;height:47px;margin-left:78px;stroke:#62759b;stroke-width:1.2}.home-page .home-interview-card{position:absolute;z-index:3;top:225px;right:-1%;width:43%;padding:17px 20px 18px;border:1px solid white;border-radius:26px;background:linear-gradient(130deg,#fcfdfff5,#ffffffcf);box-shadow:0 18px 45px #95b7ef33,inset 0 0 0 1px #dfebff;transform:rotate(3deg)}.home-page .home-interview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5ecfa}.home-page .home-interview-header>span:first-child{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.home-page .home-interview-header .home-orb-mark{width:26px;height:26px;border:0;border-radius:0}.home-page .home-live{display:flex;align-items:center;gap:6px;padding:4px 11px;color:#169955;background:#defaee;border-radius:20px;font-size:12px}.home-page .home-question-bubble{width:fit-content;margin:14px auto 16px;padding:12px 18px;color:#263d70;border-radius:17px;background:#eaf1ff;font-size:12px}.home-page .home-answer-bubble{display:flex;align-items:flex-start;gap:10px}.home-page .home-answer-bubble>.home-orb-mark{width:36px;height:36px;margin-top:5px;border:0;border-radius:0}.home-page .home-answer-bubble>div{flex:1;min-width:0;padding:13px 15px 17px;border:1px solid #f0f3fb;border-radius:18px;background:#fff;box-shadow:0 4px 15px #7f9acb10}.home-page .home-answer-bubble p{margin-bottom:12px;white-space:nowrap;font-size:11px}.home-page .home-answer-bubble>div>span{display:block;height:8px;margin-top:7px;border-radius:20px;background:#dce1ed}.home-page .home-answer-bubble>div>span:last-child{width:62%}.home-page .home-audio-player{position:relative;height:57px;margin-top:14px;padding:12px 13px;border:1px solid #edf2fc;border-radius:20px;background:#f4f7ff}.home-page .home-audio-player button{position:absolute;inset:5px auto auto 50%;display:grid;width:45px;height:45px;padding:0;place-items:center;color:#fff;border:0;border-radius:50%;background:linear-gradient(140deg,#a16bff,#7669ff 50%,#46bafa);box-shadow:0 2px 12px #786fff55,inset 0 1px 5px #fff7;transform:translate(-50%)}.home-page .home-waveform{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;gap:3px}.home-page .home-waveform i{width:3px;height:var(--bar-height);border-radius:5px;background:#77adff;opacity:.65;animation:home-wave 1.4s ease-in-out var(--bar-delay) infinite alternate}.home-page .home-waveform i:nth-child(3n){opacity:.35}.home-page .home-waveform-small{justify-content:center;flex-shrink:0;gap:4px;width:40px;height:39px}.home-page .home-waveform-small i{width:4px;background:#a161ff;opacity:1}@keyframes home-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.home-preview-paused .home-waveform i{animation-play-state:paused}.home-page .home-where-section{position:relative;isolation:isolate;min-height:490px;margin-top:58px;padding:78px 0 67px}.home-page .home-where-section:before,.home-page .home-where-section:after{position:absolute;z-index:-1;width:72%;height:170px;border:1px solid #c0cfff80;border-radius:50%;background:linear-gradient(90deg,#cde2ff88,#ffffff16,#e7d5ff83);content:"";filter:blur(.2px)}.home-page .home-where-section:before{top:260px;left:-14%;transform:rotate(11deg);box-shadow:0 0 34px #b8d9ff79,0 25px 45px #e7c8ff3d}.home-page .home-where-section:after{top:270px;right:-15%;transform:rotate(-11deg);box-shadow:0 0 34px #d4c4ff7b,0 25px 45px #c8e5ff44}.home-page .home-where-glow{position:absolute;z-index:-1;top:-8%;right:0;bottom:-8%;left:0;background:radial-gradient(ellipse at 15% 54%,#dae9ffb8,transparent 42%),radial-gradient(ellipse at 87% 56%,#e9dcffb0,transparent 43%);pointer-events:none}.home-page .home-where-glow i{position:absolute;display:block;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#8ecaff;box-shadow:0 0 12px #80bfff}.home-page .home-where-glow i:nth-child(1){top:62%;left:24%}.home-page .home-where-glow i:nth-child(2){top:56%;left:38%;width:10px;height:10px;background:#b79aff}.home-page .home-where-glow i:nth-child(3){top:66%;left:54%;width:11px;height:11px;background:#80c2ff}.home-page .home-where-glow i:nth-child(4){top:54%;left:67%;width:9px;height:9px;background:#c7b3ff}.home-page .home-where-glow i:nth-child(5){top:64%;left:82%;width:13px;height:13px;background:#8fbdff}.home-page .home-where-glow i:nth-child(6){top:48%;left:17%;width:9px;height:9px;background:#a187ff}.home-page .home-where-heading{position:relative;z-index:1;padding-inline:30px;text-align:center}.home-page .home-where-eyebrow{display:inline-flex;align-items:center;gap:18px;color:#6679a4;font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.home-page .home-where-eyebrow i{display:block;width:58px;height:1px;background:linear-gradient(90deg,transparent,#809dff)}.home-page .home-where-eyebrow i:last-child{background:linear-gradient(90deg,#809dff,transparent)}.home-page .home-where-heading h2{margin-top:22px;color:#111c42;font-size:clamp(32px,3.45vw,58px);font-weight:800;letter-spacing:-.065em;line-height:1.1}.home-page .home-where-heading h2 span{background:linear-gradient(100deg,#087cff 9%,#4e8dff 38%,#c653ec 93%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .home-where-heading>p{margin-top:19px;color:#65779f;font-size:20px;line-height:1.55}.home-page .home-where-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:13px;max-width:90%;margin:30px auto 0;color:#6d80aa;font-size:16px}.home-page .home-where-note>span{display:grid;flex-shrink:0;width:36px;height:36px;place-items:center;color:#647df5;border-radius:50%;background:#e8edff;box-shadow:0 4px 9px #7f98df24}.home-page .home-download-section{position:relative;isolation:isolate;margin-top:28px}.home-page .home-download-section:before{position:absolute;z-index:-1;top:-5%;right:-8%;bottom:-5%;left:-8%;background:radial-gradient(ellipse at 75% 47%,#c6deff80,transparent 39%),radial-gradient(ellipse at 86% 33%,#e2d5ff66,transparent 34%),radial-gradient(ellipse at 25% 50%,#fbfcff 30%,#f8fbfff2 52%,transparent 75%);pointer-events:none;content:""}.home-page .home-download-inner{position:relative;width:min(1600px,86.2%);margin-inline:auto;padding-block:clamp(76px,6.6vw,122px) clamp(64px,5.2vw,96px)}.home-page .home-download-copy,.home-page .home-download-cards,.home-page .home-download-benefits{position:relative;z-index:2;width:67%}.home-page .home-download-kicker{display:inline-flex;align-items:center;gap:18px;padding:12px 20px;color:#243fff;border-radius:50px;background:linear-gradient(100deg,#e3eaff,#eaf3ff 30%,#f8eaff);font-size:clamp(11px,.86vw,16px);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-page .home-download-kicker>span{background:linear-gradient(90deg,#087bff,#5e53ff 65%,#ba24f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .home-download-kicker svg{flex-shrink:0;stroke-width:2.5px}.home-page .home-download-copy h2{margin-top:clamp(32px,2.55vw,47px);color:#050919;font-size:clamp(46px,4.45vw,82px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.home-page .home-download-copy h2 span{letter-spacing:-.035em;background:linear-gradient(100deg,#07f,#1460ff 32%,#713eff 69%,#c31cf0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-page .home-download-copy>p{margin-top:clamp(18px,1.18vw,22px);color:#7b89ad;font-size:clamp(17px,1.48vw,27px);letter-spacing:-.035em;line-height:1.35}.home-page .home-download-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.75vw,32px);margin-top:clamp(30px,2.3vw,43px)}.home-page .home-download-card{display:flex;align-items:center;gap:clamp(16px,1.85vw,34px);min-width:0;padding:clamp(12px,.9vw,17px) clamp(16px,1.2vw,22px);border:1px solid #d9caff;border-radius:clamp(18px,1.45vw,27px);background:linear-gradient(120deg,#ffffffb8,#fcf8ffb8);box-shadow:0 14px 30px #8095dc24,inset 0 1px #fff;transition:transform .22s,box-shadow .22s}.home-page .home-download-card-windows{border-color:#d8e7ff;background:linear-gradient(120deg,#ffffffcf,#f5fbffd6)}.home-page .home-download-card:hover{box-shadow:0 18px 32px #708bdb38,inset 0 1px #fff;transform:translateY(-3px)}.home-page .home-download-platform-icon{display:grid;width:clamp(58px,4.9vw,91px);height:clamp(54px,4.3vw,80px);flex-shrink:0;place-items:center;border-radius:clamp(14px,1vw,19px);background:linear-gradient(135deg,#d7cbff,#f2dffa);color:#020819}.home-page .home-download-card-windows .home-download-platform-icon{color:#0060ff;background:linear-gradient(135deg,#edf3ff,#e1eaff)}.home-page .home-download-platform-icon svg{width:51%;height:59%}.home-page .home-download-card>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.home-page .home-download-card strong{color:#050919;font-size:clamp(14px,1.2vw,22px);font-weight:700;letter-spacing:-.045em;white-space:nowrap}.home-page .home-download-card small{color:#7789b2;font-size:clamp(11px,.99vw,18px);letter-spacing:-.035em;white-space:nowrap}.home-page .home-download-arrow{display:grid;width:clamp(46px,3.8vw,70px);height:clamp(46px,3.8vw,70px);margin-left:-12px;place-items:center;flex-shrink:0;color:#fff;border:4px solid white;border-radius:50%;background:linear-gradient(145deg,#a4a8ff,#ae58ff 65%,#be3ef0);box-shadow:0 6px 15px #9370e870,inset 0 0 7px #ffffff40}.home-page .home-download-card-windows .home-download-arrow{background:linear-gradient(145deg,#19c5ff,#0073ff 65%);box-shadow:0 6px 15px #3185ed66,inset 0 0 7px #ffffff40}.home-page .home-download-artwork{position:absolute;z-index:1;top:0;right:-8%;width:60%;pointer-events:none}.home-page .home-download-artwork img{display:block;width:100%;height:auto}.home-page .home-download-benefits{display:flex;justify-content:space-between;margin-top:clamp(38px,3.05vw,57px)}.home-page .home-download-benefits>div{display:flex;align-items:center;gap:clamp(11px,.95vw,18px);padding-inline:clamp(17px,1.65vw,31px);border-right:1px solid #d4ddee}.home-page .home-download-benefits>div:first-child{padding-left:0}.home-page .home-download-benefits>div:last-child{padding-right:0;border-right:0}.home-page .home-download-benefits>div>span{display:grid;width:clamp(42px,3.35vw,62px);height:clamp(42px,3.35vw,62px);place-items:center;flex-shrink:0;color:#2009ff;border-radius:50%;background:linear-gradient(135deg,#e0eaff,#efe9ff 70%,#d9eaff)}.home-page .home-download-benefits>div>span svg{width:49%;height:49%}.home-page .home-download-benefits p{display:grid;gap:2px}.home-page .home-download-benefits strong{font-size:clamp(12px,1vw,18px);font-weight:500;letter-spacing:-.035em;white-space:nowrap}.home-page .home-download-benefits small{color:#7183a8;font-size:clamp(11px,.9vw,16px);letter-spacing:-.035em;white-space:nowrap}.home-page.home-dark{--home-ink: #edf2ff;--home-muted: #a8b6d4;--home-border: #354767;--home-surface: #192b448c;--home-shadow: 0 15px 42px #050b1929;background:radial-gradient(ellipse at 58% 17%,#25386b,transparent 35%),#101a2d}.home-dark .home-aurora{opacity:.17}.home-dark .home-kicker{color:#d7deff;border-color:#465982;background:#31437370}.home-dark .home-hero-copy>p{color:#abbddd}.home-dark .home-demo-link{background:#21334e}.home-dark .home-interview-card{color:#0b132d}.home-dark .home-handwritten{color:#d3dcf2}.home-dark .home-where-glow{opacity:.22}.home-dark .home-where-section:before,.home-dark .home-where-section:after{opacity:.25}.home-dark .home-where-heading h2{color:var(--home-ink)}.home-dark .home-where-eyebrow,.home-dark .home-where-heading>p,.home-dark .home-where-note{color:var(--home-muted)}.home-dark .home-download-section:before{background:radial-gradient(ellipse at 77% 46%,#354b8166,transparent 50%)}.home-dark .home-download-artwork{opacity:.8}.home-dark .home-download-copy h2,.home-dark .home-download-card strong{color:var(--home-ink)}.home-dark .home-download-copy>p,.home-dark .home-download-card small,.home-dark .home-download-benefits small{color:var(--home-muted)}.home-dark .home-download-card{border-color:#52658c;background:linear-gradient(120deg,#253858e6,#1e2e4ce8)}.home-dark .home-download-benefits>div{border-color:#435474}@media(min-width:1600px){.home-page .home-hero{min-height:665px}}@media(max-width:1200px){.home-page .home-nav-links{gap:25px;margin-left:0}.home-page .home-header{gap:18px}.home-page .home-hero{min-height:565px;grid-template-columns:43% 57%}.home-page .home-hero-actions{gap:12px}.home-page .home-button-large{min-width:165px;padding-inline:22px;font-size:16px}.home-page .home-demo-link{padding-right:18px}.home-page .home-orb-stage{height:485px}.home-page .home-hero-orb{top:115px;left:12%;width:49%}.home-page .home-listening-card{left:0;top:35px;width:187px;height:65px}.home-page .home-context-card{right:7%;top:4px}.home-page .home-tailored-card{right:-3%;top:105px}.home-page .home-float-card{gap:9px;padding:10px 13px;border-radius:18px;font-size:12px}.home-page .home-float-icon{width:35px;height:35px}.home-page .home-float-icon svg{width:24px;height:24px}.home-page .home-interview-card{top:210px;width:49%;padding:13px}.home-page .home-interview-header>span:first-child{font-size:12px;gap:5px}.home-page .home-live{padding-inline:7px;font-size:10px}.home-page .home-answer-bubble{gap:5px}.home-page .home-answer-bubble>div{padding-inline:10px}.home-page .home-answer-bubble p{font-size:9px}.home-page .home-answer-bubble>.home-orb-mark{width:27px;height:27px}.home-page .home-question-bubble{font-size:10px}.home-page .home-adapt-card{left:4%;bottom:16px}.home-page .home-handwritten{left:-6%;top:296px;font-size:12px}.home-page .home-proof{gap:10px}.home-page .home-proof strong,.home-page .home-proof small{font-size:12px}.home-page .home-avatars svg{width:33px;height:33px}.home-page .home-where-section{min-height:430px;padding:62px 0 53px}.home-page .home-where-heading h2{font-size:44px}.home-page .home-where-heading>p{font-size:16px}.home-page .home-where-note{margin-top:33px;font-size:13px}.home-page .home-download-inner{width:90%;padding-block:72px 60px}.home-page .home-download-copy{min-height:264px}.home-page .home-download-copy h2{margin-top:30px;font-size:clamp(39px,4.4vw,53px)}.home-page .home-download-copy>p{font-size:18px}.home-page .home-download-cards,.home-page .home-download-benefits{width:100%}.home-page .home-download-cards{gap:24px;margin-top:35px}.home-page .home-download-card{gap:24px;padding:16px 20px}.home-page .home-download-card strong{font-size:19px}.home-page .home-download-card small{font-size:15px}.home-page .home-download-arrow{margin-left:0}.home-page .home-download-artwork{top:-6%;right:-6%;width:57%}.home-page .home-download-benefits strong{font-size:15px}.home-page .home-download-benefits small{font-size:13px}}@media(max-width:960px){.home-page .home-container,.home-page .home-wide-container{width:calc(100% - 48px)}.home-page .home-nav-links{gap:19px;font-size:12px}.home-page .home-brand{font-size:23px}.home-page .home-brand .home-orb-mark{width:37px;height:37px;border-width:3px}.home-page .home-theme-toggle{width:39px;height:39px;margin-right:0}.home-page .home-nav-actions{gap:8px}.home-page .home-nav-cta{padding:10px 16px;min-height:40px;font-size:12px;gap:9px}.home-page .home-signin{min-width:70px;min-height:40px;padding:8px 14px;font-size:12px}.home-page .home-hero{grid-template-columns:47% 53%;min-height:543px;padding-top:15px}.home-page .home-hero h1{font-size:clamp(40px,5.2vw,50px)}.home-page .home-hero-copy>p{font-size:16px}.home-page .home-kicker{padding:9px 14px;font-size:12px}.home-page .home-button-large{min-width:143px;min-height:51px;padding-inline:19px;font-size:14px;gap:12px}.home-page .home-demo-link{min-height:54px;padding-right:15px;gap:9px;font-size:12px}.home-page .home-demo-link small{font-size:10px}.home-page .home-play-icon{width:40px;height:40px;border-width:3px}.home-page .home-orb-stage{height:515px}.home-page .home-hero-orb{left:7%;top:114px;width:64%}.home-page .home-listening-card{left:6%;width:165px;top:35px}.home-page .home-context-card{right:-2%;top:20px;padding:9px}.home-page .home-context-card .home-float-icon{display:none}.home-page .home-tailored-card{right:-3%;top:126px;font-size:10px}.home-page .home-tailored-card .home-float-icon{width:29px;height:29px}.home-page .home-interview-card{width:66%;top:237px}.home-page .home-adapt-card{left:0;bottom:31px;width:116px;display:block;font-size:10px}.home-page .home-adapt-card .home-float-icon{margin-bottom:5px}.home-page .home-handwritten{display:none}.home-page .home-proof strong,.home-page .home-proof small{font-size:11px}.home-page .home-avatars svg{width:30px;height:30px}.home-page .home-where-section{min-height:410px;padding:54px 0 47px}.home-page .home-where-eyebrow{gap:12px;font-size:12px}.home-page .home-where-eyebrow i{width:38px}.home-page .home-where-heading h2{margin-top:15px;font-size:36px}.home-page .home-where-heading>p{margin-top:13px;font-size:14px}.home-page .home-where-note{margin-top:24px;font-size:11px}.home-page .home-where-note>span{width:28px;height:28px}.home-page .home-where-note svg{width:14px}.home-page .home-download-inner{width:calc(100% - 48px)}.home-page .home-download-copy{min-height:235px}.home-page .home-download-copy h2{font-size:39px}.home-page .home-download-copy>p{max-width:400px;font-size:16px}.home-page .home-download-copy .home-desktop-break{display:none}.home-page .home-download-card{gap:14px;padding:14px}.home-page .home-download-card strong{font-size:16px}.home-page .home-download-card small{font-size:12px}.home-page .home-download-platform-icon{width:55px;height:55px}.home-page .home-download-arrow{width:44px;height:44px;border-width:3px}.home-page .home-download-artwork{top:1%;right:-7%;width:58%}.home-page .home-download-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-page .home-download-benefits>div{gap:16px;padding:0;border-right:0}.home-page .home-download-benefits>div>span{width:46px;height:46px}}@media(max-width:700px){.home-page .home-container,.home-page .home-wide-container{width:calc(100% - 36px)}.home-page .home-header{height:78px;gap:10px}.home-page .home-brand{gap:8px;font-size:23px}.home-page .home-nav-cta{display:none}.home-page .home-signin{min-height:39px;padding-inline:14px}.home-page .home-menu-toggle{display:grid;width:39px;height:39px}.home-page .home-nav-links{display:none;position:absolute;top:69px;right:0;left:0;padding:12px;border:1px solid var(--home-border);border-radius:18px;background:#f6f9ff;box-shadow:0 12px 30px #536b9f22;font-size:15px}.home-page .home-nav-links.is-open{display:grid;gap:0}.home-page .home-nav-links a{padding:12px 15px;border-radius:10px}.home-page .home-nav-links a:hover{background:#bfd7ff26}.home-dark .home-nav-links{background:#1a2944}.home-page .home-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:27px;padding-bottom:14px}.home-page .home-hero-copy{padding:0 5px}.home-page .home-kicker{font-size:13px}.home-page .home-hero h1{max-width:100%;margin-top:22px;font-size:clamp(43px,8.7vw,62px);letter-spacing:-.065em}.home-page .home-hero-copy>p{max-width:440px;margin-top:21px;font-size:16px;line-height:1.5}.home-page .home-hero-actions{gap:14px;margin-top:25px}.home-page .home-button-large{min-height:54px;min-width:157px;font-size:16px}.home-page .home-demo-link{font-size:13px}.home-page .home-demo-link small{font-size:11px}.home-page .home-proof{margin-top:23px;gap:13px}.home-page .home-proof strong,.home-page .home-proof small{font-size:12px}.home-page .home-avatars svg{width:33px;height:33px}.home-page .home-orb-stage{align-self:center;width:100%;max-width:540px;height:auto;min-height:410px;aspect-ratio:1.05;margin:30px 0 0}.home-page .home-listening-card{top:3%;left:1%;width:41%;height:59px;font-size:12px}.home-page .home-context-card{top:0;right:5%;padding:10px 13px;font-size:11px}.home-page .home-context-card .home-float-icon{display:grid;width:30px;height:30px}.home-page .home-context-card .home-float-icon svg{width:23px}.home-page .home-hero-orb{top:22%;left:7%;width:53%}.home-page .home-tailored-card{top:23%;right:0;font-size:11px}.home-page .home-interview-card{top:43%;right:0;width:53%;padding:10px;border-radius:18px}.home-page .home-interview-header{padding-bottom:8px;gap:4px}.home-page .home-interview-header>span:first-child{gap:5px;font-size:10px}.home-page .home-interview-header .home-orb-mark{width:21px;height:21px}.home-page .home-live{gap:4px;padding:3px 6px;font-size:9px}.home-page .home-live i{width:5px;height:5px}.home-page .home-question-bubble{margin:9px auto;padding:9px 12px;font-size:9px}.home-page .home-answer-bubble>.home-orb-mark{width:22px;height:22px;border-width:2px}.home-page .home-answer-bubble>div{padding:9px 9px 11px;border-radius:13px}.home-page .home-answer-bubble p{margin-bottom:8px;font-size:8px;white-space:normal}.home-page .home-answer-bubble>div>span{height:6px;margin-top:5px}.home-page .home-audio-player{height:40px;margin-top:9px;padding:8px;border-radius:13px}.home-page .home-audio-player button{width:33px;height:33px;top:3px}.home-page .home-audio-player button svg{width:16px}.home-page .home-adapt-card{bottom:3%;left:2%;display:flex;width:auto;max-width:47%;padding:9px;font-size:10px}.home-page .home-adapt-card .home-float-icon{width:30px;height:30px;margin:0}.home-page .home-orbit-one{top:11%;left:3%;width:71%;height:35%}.home-page .home-orbit-two{top:35%;right:0;width:78%;height:48%}.home-page .home-desktop-break{display:none}.home-page .home-where-section{min-height:0;margin-top:45px;padding:56px 0 43px}.home-page .home-where-heading{padding-inline:18px}.home-page .home-where-section:before,.home-page .home-where-section:after{top:280px;width:120%;height:150px}.home-page .home-where-eyebrow{gap:9px;font-size:9px;letter-spacing:.16em}.home-page .home-where-eyebrow i{width:25px}.home-page .home-where-heading h2{margin-top:17px;font-size:29px;line-height:1.13}.home-page .home-where-heading>p{margin-top:15px;padding-inline:4px;font-size:12px;line-height:1.5}.home-page .home-where-note{align-items:flex-start;margin-top:24px;padding-inline:9px;font-size:10px;line-height:1.4;text-align:left}.home-page .home-where-note>span{width:27px;height:27px}.home-page .home-download-section{margin-top:16px}.home-page .home-download-inner{width:calc(100% - 40px);padding-block:52px 28px}.home-page .home-download-copy{width:100%;min-height:0}.home-page .home-download-kicker{padding:9px 14px;gap:10px;font-size:10px;letter-spacing:.15em}.home-page .home-download-kicker svg{width:17px;height:17px}.home-page .home-download-copy h2{margin-top:26px;font-size:clamp(34px,6.9vw,48px);line-height:1.07}.home-page .home-download-copy>p{max-width:470px;margin-top:20px;font-size:16px;line-height:1.5}.home-page .home-download-cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.home-page .home-download-card{min-height:86px;gap:18px;padding:13px 16px;border-radius:20px}.home-page .home-download-card strong{font-size:16px}.home-page .home-download-card small{font-size:12px}.home-page .home-download-arrow{margin-left:0}.home-page .home-download-artwork{position:relative;inset:auto;width:138%;margin:-35px -19% -75px}.home-page .home-download-artwork img{transform:translate(-6%)}.home-page .home-download-benefits{gap:22px 14px;margin-top:0}.home-page .home-download-benefits>div{gap:10px}.home-page .home-download-benefits>div>span{width:40px;height:40px}.home-page .home-download-benefits strong{font-size:12px}.home-page .home-download-benefits small{font-size:10px}}@media(max-width:380px){.home-page .home-download-card{gap:12px;padding-inline:12px}.home-page .home-download-platform-icon{width:45px;height:48px}.home-page .home-download-card strong{font-size:14px}.home-page .home-download-card small{font-size:10px}.home-page .home-download-arrow{width:37px;height:37px}.home-page .home-download-benefits>div{gap:8px}.home-page .home-download-benefits>div>span{width:32px;height:32px}.home-page .home-download-benefits strong{font-size:11px}.home-page .home-download-benefits small{font-size:9px}.home-page .home-container,.home-page .home-wide-container{width:calc(100% - 28px)}.home-page .home-header{gap:6px}.home-page .home-brand{font-size:21px}.home-page .home-theme-toggle{width:34px;height:34px}.home-page .home-signin{padding-inline:10px;min-width:auto}.home-page .home-nav-actions{gap:5px}.home-page .home-hero h1{font-size:40px}.home-page .home-button-large{min-width:138px;font-size:14px}.home-page .home-hero-actions{gap:9px}.home-page .home-demo-link{padding-right:11px}.home-page .home-proof{gap:10px}.home-page .home-proof strong,.home-page .home-proof small{font-size:10px}.home-page .home-avatars svg{width:29px;height:29px}.home-page .home-orb-stage{aspect-ratio:.9}.home-page .home-context-card{right:0;font-size:10px}.home-page .home-context-card .home-float-icon{display:none}.home-page .home-listening-card{width:47%}.home-page .home-interview-card{top:42%;width:58%}.home-page .home-adapt-card{max-width:41%;bottom:4%}.home-page .home-adapt-card .home-float-icon{display:none}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important}html:has(.home-page){scroll-behavior:auto}}.login-dialog{width:min(53.875rem,calc(100vw - 2.5rem));max-width:none;height:min(44.875rem,calc(100vh - 1.75rem));height:min(44.875rem,calc(100dvh - 1.75rem));max-height:none;margin:auto;padding:0;overflow:hidden;color:#f5f5f7;background:#0a0c0f;border:.0625rem solid rgba(232,230,228,.43);border-radius:2.125rem;box-shadow:0 1.875rem 6.25rem #0000007a,0 0 3rem #b3c5de12,inset 0 .0625rem #ffffff1f;font-family:DM Sans,sans-serif;color-scheme:dark;scrollbar-width:none;-ms-overflow-style:none}.login-dialog::-webkit-scrollbar{display:none;width:0;height:0}.login-dialog::backdrop{background:#0000006b;-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem)}.login-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,384fr) minmax(0,478fr);min-height:0;height:100%;background:radial-gradient(ellipse at 100% 5%,rgba(202,165,130,.17),transparent 24%),radial-gradient(ellipse at 44% 108%,rgba(239,194,151,.28),transparent 21%),radial-gradient(ellipse at 98% 108%,rgba(127,166,206,.18),transparent 32%),linear-gradient(125deg,#10151b,#07090b 54%,#0d1014)}.login-card:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:2.0625rem;box-shadow:inset 0 .0625rem 1.125rem #dde7f70f,inset -.625rem 0 1.5rem -1.375rem #ffdab7,inset 0 -1rem 1.875rem -1.75rem #e8f3ff;pointer-events:none;content:""}.login-close{position:absolute;z-index:3;top:1.625rem;right:1.6875rem;display:grid;width:2.625rem;height:2.625rem;place-items:center;padding:0;color:#f3f3f6;background:#8e9bae17;border:.0625rem solid rgba(235,237,245,.29);border-radius:50%;box-shadow:0 0 1rem #edd5bf0d,inset 0 .0625rem .125rem #ffffff0d;cursor:pointer;transition:background .18s ease,border-color .18s ease}.login-close svg{width:1.3125rem;height:1.3125rem;stroke-width:1.65}.login-close:hover{background:#afbbcc2b;border-color:#f5f6fc9e}.login-art{position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;padding:1.625rem 2.125rem 3.125rem;overflow:hidden;background:radial-gradient(ellipse at 98% 1%,rgba(182,199,222,.2),transparent 36%),radial-gradient(ellipse at -12% 68%,rgba(167,190,217,.23),transparent 34%),radial-gradient(ellipse at 101% 103%,rgba(251,209,164,.65),transparent 24%),linear-gradient(155deg,#0b131c 12%,#080e14 66%,#202326);border-right:.0625rem solid rgba(220,225,234,.3)}.login-art:before,.login-art:after{position:absolute;z-index:-1;width:11.875rem;height:34.375rem;border:.0625rem solid rgba(204,217,236,.29);border-radius:50%;background:linear-gradient(94deg,transparent 45%,rgba(109,148,195,.05) 66%,rgba(199,216,238,.22) 89%,rgba(236,196,158,.3) 98%,transparent);box-shadow:inset -.6875rem 0 1.125rem -.875rem #f5dcc4,.5rem 0 1.25rem -1.1875rem #b3d3ff;transform:rotate(34deg);pointer-events:none;content:""}.login-art:before{top:-20.6875rem;right:.75rem}.login-art:after{right:-2.75rem;bottom:-14.25rem;width:10rem;height:35.625rem;transform:rotate(31deg)}.login-brand{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:.75rem;color:#f7f7f9;font-family:Manrope,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.04em;line-height:1.3;text-decoration:none}.login-brand img{display:block;width:2.1875rem;height:2.1875rem;flex:0 0 auto;object-fit:contain;border:0;border-radius:0;filter:drop-shadow(0 0 .8125rem rgba(196,213,242,.13))}.login-orb{position:absolute;z-index:0;top:5.375rem;left:0;display:block;width:100%;height:auto;aspect-ratio:380 / 394;object-fit:contain;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent)}.login-art-copy{position:relative;z-index:1;margin-top:auto;padding:.25rem .25rem 0}.login-art-copy h2{margin:0;color:#f0f1f6;font-size:1.875rem;font-weight:500;letter-spacing:-.04em;line-height:1.13}.login-art-rule{display:block;width:1.9375rem;height:.0625rem;margin:1.1875rem 0 1rem;background:#f0f2f7}.login-art-copy p{margin:0;color:#e5e7ec;font-size:.9375rem;font-weight:400;letter-spacing:-.02em;line-height:1.65}.login-panel{position:relative;z-index:1;min-width:0;overflow:hidden;padding:5rem 3.125rem 1.75rem;background:linear-gradient(180deg,rgba(9,10,12,.08),transparent 80%,rgba(153,179,206,.025))}.login-heading h1{margin:0;color:#f8f8fa;font-family:Manrope,sans-serif;font-size:2rem;font-weight:550;letter-spacing:-.045em;line-height:1.25}.login-heading p{margin:.25rem 0 0;color:#d8d9df;font-size:1rem;letter-spacing:-.02em;line-height:1.5}.login-providers{display:grid;gap:.5rem;margin-top:1.375rem}.login-provider{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1rem;color:#f4f4f7;background:linear-gradient(115deg,#bbc6d60b,#c2c8d611);border:.0625rem solid rgba(217,218,227,.28);border-radius:.9375rem;box-shadow:inset 0 0 0 .125rem #00000029,0 .125rem .1875rem #00000024;font-size:.9375rem;font-weight:400;letter-spacing:-.02em;line-height:1.4;cursor:pointer;transition:background .18s ease,border-color .18s ease}.login-provider svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.login-provider:hover{background:#dce1ef1c;border-color:#e6e9f380}.login-divider{display:flex;align-items:center;gap:1.0625rem;margin:1.25rem 0;color:#e6e6ed;font-size:.875rem;line-height:1.25rem}.login-divider:before,.login-divider:after{height:.0625rem;flex:1;background:#dedfe84a;content:""}.login-form{display:grid;gap:1rem;margin:0}.login-field{display:grid;min-width:0;gap:.375rem}.login-label-row{display:flex;min-height:1.25rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.login-field label,.login-label-row label{color:#efeff3;font-size:.875rem;font-weight:400;line-height:1.25rem}.login-text-button{display:inline;padding:0;color:#f1f2f7;background:none;border:0;border-radius:.1875rem;font:inherit;line-height:inherit;text-align:inherit;text-decoration:none;text-underline-offset:.1875rem;cursor:pointer}.login-label-row .login-text-button{font-size:.8125rem}.login-text-button:hover{color:#fff;text-decoration:underline}.login-input-wrap{display:flex;min-width:0;min-height:3rem;align-items:center;gap:.75rem;padding:0 .9375rem;background:linear-gradient(115deg,#b8c7db0e,#beccde13);border:.0625rem solid rgba(218,223,235,.3);border-radius:.9375rem;box-shadow:inset 0 0 0 .125rem #00000024,0 .1875rem .375rem #00000029;transition:border-color .18s ease,box-shadow .18s ease}.login-input-wrap>svg{width:1.125rem;height:1.125rem;flex:0 0 auto;color:#c4c8d0;stroke-width:1.4}.login-input-wrap input{display:block;width:100%;min-width:0;height:2.875rem;flex:1;padding:0;color:#f4f5f9;background:transparent;border:0;border-radius:0;outline:none;font-size:.9375rem;font-weight:400;letter-spacing:-.015em;line-height:1.4}.login-input-wrap input::placeholder{color:#a0a5ae;opacity:1}.login-input-wrap:focus-within{border-color:#c1d8f9;box-shadow:0 0 0 .1875rem #b2d0f826,inset 0 0 0 .0625rem #e5efff14}.login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#f4f5f9;caret-color:#f4f5f9;box-shadow:0 0 0 6.25rem #1a1e24 inset}.login-password-toggle{display:grid;width:2.25rem;height:2.5rem;flex:0 0 auto;place-items:center;margin-right:-.5625rem;padding:0;color:#eceef5;background:none;border:0;border-radius:.5rem;cursor:pointer}.login-password-toggle svg{width:1.125rem;height:1.125rem;stroke-width:1.5}.login-password-toggle:hover{background:#eaeef714}.login-submit{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.625rem;margin-top:.25rem;padding:.75rem 1.125rem;color:#101114;background:#f7f8fc;border:.0625rem solid #fff;border-radius:1rem;box-shadow:0 0 .875rem #eff4ff5c,0 .375rem 1.5625rem #e2eeff38,inset 0 .0625rem .125rem #fff;font-size:.9375rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.login-submit svg{width:1.25rem;height:1.25rem;stroke-width:1.7}.login-submit:hover{background:#fff;box-shadow:0 0 1.1875rem #eff4ff80,0 .4375rem 1.6875rem #e2eeff40}.login-create{margin:1.125rem 0 0;color:#d6d8df;font-size:.875rem;letter-spacing:-.015em;line-height:1.375rem;text-align:center}.login-create .login-text-button{margin-left:.3125rem;font-weight:500}.login-preview-note{display:block;margin-top:.625rem;color:#9fa6b1;font-size:.625rem;line-height:.875rem;text-align:center}.login-notice{margin-top:1.25rem;padding:1rem;overflow-wrap:anywhere;color:#d7dfe9;background:#9cb3d612;border:.0625rem solid rgba(172,197,233,.24);border-radius:.875rem;font-size:.8125rem;line-height:1.55}.login-notice strong{display:block;color:#f2f5fa;font-weight:600}.login-notice p{margin:0}.login-notice p+p,.login-notice strong+p{margin-top:.4375rem}.login-demo-field{display:grid;gap:.375rem;margin-top:.875rem}.login-demo-field label{color:#e6ebf3;font-size:.8125rem}.login-demo-field input{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;color:#f2f5fa;background:#12171e;border:.0625rem solid rgba(208,222,244,.3);border-radius:.625rem;font-size:.9375rem}.login-demo-field input::placeholder{color:#a0a5ae}.login-demo-button{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;color:#101723;background:#e4eefa;border:.0625rem solid #f1f7ff;border-radius:.625rem;font-size:.8125rem;font-weight:600;cursor:pointer}.login-demo-button:hover{background:#fff}.login-demo-button svg{width:1.0625rem;height:1.0625rem;flex:0 0 auto}.login-close:focus-visible,.login-brand:focus-visible,.login-provider:focus-visible,.login-text-button:focus-visible,.login-password-toggle:focus-visible,.login-submit:focus-visible,.login-demo-field input:focus-visible,.login-demo-button:focus-visible{outline:.125rem solid #bfd9ff;outline-offset:.25rem}.login-provider:disabled,.login-submit:disabled,.login-demo-button:disabled{opacity:.55;cursor:not-allowed}@media(min-width:37.05em)and (max-width:45em){.login-panel{padding-right:2.125rem;padding-left:2.125rem}.login-art{padding-right:1.5625rem;padding-left:1.5625rem}.login-art-copy h2{font-size:1.75rem}.login-art-copy p{font-size:.8125rem}}@media(max-width:37em){.login-dialog{width:min(29.875rem,calc(100vw - 1.5rem));height:auto;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);border-radius:1.75rem}.login-card{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.login-card:after{border-radius:1.6875rem}.login-art{display:none}.login-close{top:1.125rem;right:1.125rem}.login-panel{padding:4.75rem 2.125rem 1.75rem}.login-input-wrap input,.login-demo-field input{font-size:1rem}}@media(max-width:20em){.login-panel{padding:4.625rem 1.375rem 1.625rem}.login-heading h1{font-size:1.875rem}.login-heading p{font-size:.875rem}.login-provider{padding-right:.75rem;padding-left:.75rem}.login-create{font-size:.8125rem}.login-input-wrap{gap:.5625rem;padding-right:.75rem;padding-left:.75rem}}@media(prefers-reduced-motion:reduce){.login-close,.login-provider,.login-input-wrap,.login-submit{transition:none}}.login-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.login-panel::-webkit-scrollbar{display:none;width:0;height:0}.login-auth-options{margin:1.25rem 0;padding:.875rem 1rem;color:#c7d2e2;background:#a0b9de12;border:.0625rem solid rgba(172,197,233,.18);border-radius:.875rem;font-size:.8125rem;line-height:1.6}@media(min-width:37.05em){.login-dialog[data-email-auth=disabled] .login-panel{display:flex;flex-direction:column;justify-content:center}}@media(min-width:37.05em){.login-dialog[data-auth-mode=sign-up]{height:min(48.5rem,calc(100vh - 1.75rem));height:min(48.5rem,calc(100dvh - 1.75rem))}.login-dialog[data-auth-mode=sign-up] .login-panel{padding-top:2.75rem;padding-bottom:1.125rem}}.login-dialog[data-auth-mode=sign-up] .login-heading h1{font-size:1.875rem}.login-dialog[data-auth-mode=sign-up] .login-heading p{font-size:.875rem}.login-dialog[data-auth-mode=sign-up] .login-providers{gap:.375rem;margin-top:.875rem}.login-dialog[data-auth-mode=sign-up] .login-provider{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.login-dialog[data-auth-mode=sign-up] .login-divider{margin:.5rem 0}.login-dialog[data-auth-mode=sign-up] .login-form{gap:.625rem}.login-dialog[data-auth-mode=sign-up] .login-field{gap:.25rem}.login-dialog[data-auth-mode=sign-up] .login-input-wrap{min-height:2.75rem}.login-dialog[data-auth-mode=sign-up] .login-input-wrap input{height:2.625rem}.login-dialog[data-auth-mode=sign-up] .login-submit{min-height:2.875rem;margin-top:0;padding-top:.5rem;padding-bottom:.5rem}.login-dialog[data-auth-mode=sign-up] .login-create{margin-top:.625rem}.login-heading+.login-form,.login-heading+.login-feedback{margin-top:1.375rem}.login-feedback{margin:0 0 1rem;color:#d7e7fa;font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.login-feedback-error{color:#ffc5c5}.login-resend{margin-bottom:1rem;font-size:.8125rem;text-decoration:underline}.login-text-button:disabled{opacity:.55;cursor:not-allowed}.login-dialog .login-toast{position:absolute;right:1rem;bottom:1rem;left:auto;z-index:5;max-width:calc(100% - 2rem)}.login-toast button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;margin:-.25rem;padding:0;color:inherit;background:transparent;border:0;border-radius:.375rem;cursor:pointer}.login-toast button:focus-visible{outline:.125rem solid #bfd9ff;outline-offset:.125rem}.auth-session-screen{display:grid;min-height:100dvh;place-items:center;padding:2rem;text-align:center}.auth-session-screen section{width:min(100%,30rem)}.auth-session-screen h1{font-size:1.5rem}.auth-session-screen p{margin-bottom:1.5rem;line-height:1.6}.auth-session-screen a{display:block;width:fit-content;margin:1rem auto 0}@media(max-width:37em){.login-panel{max-height:calc(100dvh - 1.625rem)}}@media(prefers-reduced-motion:reduce){.login-toast{animation:none}}.desktop-auth-page{font-family:DM Sans,sans-serif}.desktop-auth-card{width:min(100%,30rem);padding:2.25rem;border:.0625rem solid #dbe6f4;border-radius:1.25rem;background:#fffffff0;box-shadow:0 1.5rem 4rem #5575a51c}.desktop-auth-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:#1b2f4d;font-weight:750}.desktop-auth-brand .brand-orb{display:inline-block;width:1.5rem;height:1.5rem;border-radius:0;background:url(/images/nudge-logo-cube.png) center / contain no-repeat}.desktop-auth-icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:1rem;color:#087aff;border-radius:.875rem;background:#e6f2ff}.desktop-auth-card h1{margin:.5rem 0 .75rem;color:#172d4c;font-size:clamp(1.65rem,5vw,2.25rem);letter-spacing:-.04em}.desktop-auth-card>p{color:#637590;font-size:.875rem;line-height:1.65}.desktop-auth-card>.desktop-auth-account{margin:1rem 0;padding:.875rem 1rem;border:.0625rem solid #dbe6f4;border-radius:.75rem;background:#f1f6fc;overflow-wrap:anywhere}.desktop-auth-account strong{color:#263f60}.desktop-auth-continue{margin-top:1rem}.desktop-auth-result{display:grid;gap:.625rem;margin-top:1.25rem}.desktop-auth-result label{color:#496084;font-size:.75rem;font-weight:650}.desktop-auth-code{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:.0625rem solid #d8e4f3;border-radius:.625rem;background:#f4f8fd}.desktop-auth-code code{flex:1;overflow:auto;color:#1c3a62;font:.875rem ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.desktop-auth-result small{color:#087968;font-size:.75rem}.desktop-auth-fallback{color:#2867bb;font-size:.75rem;text-align:center}.desktop-auth-result .muted{margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.desktop-auth-meta{display:grid;gap:.375rem;margin-top:1.5rem;padding-top:1rem;border-top:.0625rem solid #e2eaf3;color:#7a8ca6;font-size:.6875rem}.desktop-auth-meta code{overflow-wrap:anywhere;color:#536b8c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:32em){.desktop-auth-card{padding:1.5rem}}.account-page{--account-ink: var(--text, #ebeff7);--account-muted: var(--muted, #9aa5b8);--account-surface: var(--surface, #131a26);--account-border: var(--border, rgba(159, 177, 205, .18));--account-accent: var(--accent, #93b9ff);color:var(--account-ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-page *,.account-page *:before,.account-page *:after{box-sizing:border-box}.account-page a{color:inherit;text-decoration:none}.account-page button,.account-page input{font:inherit}.account-page button{cursor:pointer}.account-page .muted{color:var(--account-muted)}.account-brand{display:inline-flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.03em}.brand-orb{display:inline-block;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:0;background:url(/images/nudge-logo-cube.png) center / contain no-repeat;box-shadow:none;transform:none}.brand-orb-small{width:1.4375rem;height:1.4375rem}.btn{align-items:center;border:.0625rem solid transparent;border-radius:.6875rem;display:inline-flex;gap:.5rem;justify-content:center;min-height:2.6875rem;padding:.625rem .9375rem;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.btn-primary{background:#dbe9ff;color:#12213d;box-shadow:0 .5rem 1.25rem #3b5b962e}.btn-secondary{background:transparent;border-color:var(--account-border);color:inherit}.btn-secondary:hover{background:#94b7f31a;border-color:#b3cfff73}.btn-ghost{background:transparent;color:var(--account-muted)}.btn-ghost:hover{color:inherit;background:#8ea4c61a}.btn-sm{min-height:2.1875rem;border-radius:.5625rem;padding:.4375rem .6875rem;font-size:.75rem}.panel{background:var(--account-surface);border:.0625rem solid var(--account-border);border-radius:1rem}.panel-dark{background:#151b2b;border:.0625rem solid rgba(179,199,230,.16);border-radius:1.125rem;color:#eef3ff}.badge{align-items:center;border:.0625rem solid var(--account-border);border-radius:62.4375rem;color:var(--account-muted);display:inline-flex;font-size:.625rem;font-weight:700;gap:.3125rem;letter-spacing:.045em;padding:.3125rem .5rem;text-transform:uppercase}.badge-green{background:#4ab8871a;border-color:#5ecc9a40;color:#8ce7ba}.field{color:var(--account-muted);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.input{background:#0a0f1975;border:.0625rem solid var(--account-border);border-radius:.625rem;color:var(--account-ink);min-height:2.75rem;outline:none;padding:.6875rem .8125rem;width:100%}.input::placeholder{color:#69758b}.input:focus{border-color:#9ebfffb3;box-shadow:0 0 0 .1875rem #6896eb21}.eyebrow,.section-kicker{color:#99b9ea;display:block;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-kicker{color:#7194ca;margin-bottom:.5625rem}.section-kicker-light{color:#a9c5f2}.connections-page{background:#0d131e;display:flex}.connections-sidebar{background:#111925;border-right:.0625rem solid rgba(162,185,221,.12);display:flex;flex:0 0 15.625rem;flex-direction:column;min-height:100vh;padding:1.625rem 1.0625rem 1.125rem}.connections-sidebar .account-brand{padding:0 .625rem 2.75rem}.sidebar-label{color:#68758c;font-size:.625rem;font-weight:800;letter-spacing:.13em;padding:0 .75rem .75rem;text-transform:uppercase}.connections-nav{display:grid;gap:.25rem}.connections-nav a{align-items:center;border:.0625rem solid transparent;border-radius:.625rem;color:#909db3;display:flex;font-size:.8125rem;gap:.6875rem;padding:.6875rem .75rem}.connections-nav a:hover,.connections-nav a.active{background:#8fb1ed1a;color:#e2edff}.connections-nav a.active{border-color:#8fb1ed26}.nav-pill{background:#8eb4ef24;border-radius:62.4375rem;color:#a8c8fc;font-size:.625rem;margin-left:auto;padding:.1875rem .4375rem}.sidebar-bottom{margin-top:auto}.sidebar-note{align-items:flex-start;border-top:.0625rem solid rgba(162,185,221,.11);color:#77859b;display:flex;font-size:.6875rem;gap:.5rem;line-height:1.45;padding:1.25rem .625rem 1.375rem}.sidebar-note svg{color:#89adf0;flex:0 0 auto;margin-top:.0625rem}.sidebar-profile{align-items:center;border-top:.0625rem solid rgba(162,185,221,.11);display:flex;gap:.5625rem;padding:1.0625rem .5625rem 0}.sidebar-profile>span:nth-child(2){display:grid;gap:.125rem;min-width:0}.sidebar-profile strong{color:#d9e5f6;font-size:.6875rem;font-weight:600}.sidebar-profile small{color:#6f7e95;font-size:.625rem}.sidebar-profile>svg{color:#718198;margin-left:auto}.avatar{align-items:center;background:#26375b;border-radius:50%;color:#b9d3ff;display:flex;font-size:.6875rem;height:1.75rem;justify-content:center;width:1.75rem}.connections-main{max-width:77.5rem;min-width:0;padding:1.5625rem clamp(1.5rem,5vw,4.375rem) 2.375rem;width:100%}.connections-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.9375rem}.mobile-brand{display:none}.workspace-chip{align-items:center;color:#8492a8;display:inline-flex;font-size:.6875rem;gap:.4375rem}.chip-dot{background:#6cd69c;border-radius:50%;box-shadow:0 0 .5625rem #6cd69cb3;height:.375rem;width:.375rem}.connections-main>.page-header,.connections-main .page-header{max-width:48.75rem}.connections-main h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.055em;line-height:1.04;margin:.4375rem 0 .9375rem}.connections-main .page-header p{color:#9aa7ba;font-size:.9375rem;line-height:1.65;margin:0;max-width:43.75rem}.connection-callout{align-items:flex-start;background:linear-gradient(105deg,#4667a533,#141c2acc);display:flex;gap:.8125rem;margin:2.3125rem 0 3.0625rem;padding:1rem 1.125rem}.callout-icon{align-items:center;background:#8db4f41f;border-radius:.625rem;color:#aacbff;display:flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.connection-callout strong{color:#dbe8fb;display:block;font-size:.75rem;margin:.0625rem 0 .3125rem}.connection-callout p{color:#8e9cb1;font-size:.75rem;line-height:1.5;margin:0}.connection-callout .badge{margin-left:auto;white-space:nowrap}.connection-section{margin-bottom:3.4375rem}.section-heading-row{align-items:end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}.section-heading-row h2{color:#e8eef9;font-size:1.25rem;letter-spacing:-.03em;margin:0}.provider-count{font-size:.6875rem}.provider-grid{display:grid;gap:.875rem;grid-template-columns:repeat(4,minmax(0,1fr))}.provider-card{min-width:0;padding:1.1875rem 1.125rem 1rem}.provider-card:hover{border-color:#a4c4ff59;transform:translateY(-.125rem);transition:border-color .2s ease,transform .2s ease}.provider-card.is-default{border-color:#70d2a461}.provider-card-top,.provider-card-actions,.plan-card-heading{align-items:center;display:flex;justify-content:space-between}.provider-mark{align-items:center;border-radius:.6875rem;display:inline-flex;height:2.375rem;justify-content:center;width:2.375rem}.provider-green{background:#57c18824;color:#83dfae}.provider-blue{background:#6399f526;color:#a4c9ff}.provider-amber{background:#dea44e24;color:#edc079}.provider-violet{background:#a477f026;color:#c3a4ff}.provider-status{align-items:center;color:#748196;display:inline-flex;font-size:.625rem;gap:.3125rem}.provider-status span{border:.0625rem solid #718096;border-radius:50%;height:.375rem;width:.375rem}.provider-card h3{color:#e7edf7;font-size:1.0625rem;letter-spacing:-.03em;margin:1.1875rem 0 .375rem}.provider-card>p{color:#9da9bb;font-size:.75rem;line-height:1.5;margin:0 0 .875rem;min-height:2.25rem}.provider-detail{align-items:flex-start;color:#778499;display:flex;font-size:.625rem;gap:.375rem;line-height:1.45;min-height:1.9375rem}.provider-detail svg{flex:0 0 auto;margin-top:.0625rem}.provider-card-actions{border-top:.0625rem solid rgba(166,191,230,.1);margin-top:.9375rem;padding-top:.875rem}.provider-card-actions .btn:first-child{font-size:.6875rem}.provider-card-actions .btn-ghost{font-size:.625rem;padding-left:.25rem;padding-right:.25rem}.provider-link{align-items:center;color:#789acb;display:inline-flex;font-size:.625rem;gap:.3125rem;margin-top:.8125rem}.provider-link:hover,.connections-footer a:hover{color:#bdd4ff}.mode-grid{display:grid;gap:.875rem;grid-template-columns:1fr 1fr}.mode-card{align-items:center;color:inherit;cursor:pointer;display:flex;gap:.8125rem;padding:1.0625rem;text-align:left;width:100%}.mode-card:hover{border-color:#a4c4ff61;background:#182131}.mode-card>span:nth-child(2){display:grid;gap:.375rem}.mode-card strong{color:#e2ebfa;font-size:.8125rem}.mode-card small{color:#8f9db2;font-size:.6875rem;line-height:1.45}.mode-card>svg{color:#7189b1;margin-left:auto}.mode-icon{align-items:center;background:#63c1891f;border-radius:.5625rem;color:#8be0b0;display:flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.mode-icon-blue{background:#6399f524;color:#a5caff}.connection-footnote{align-items:flex-start;color:#77869b;display:flex;font-size:.6875rem;gap:.4375rem;line-height:1.5;margin:1.125rem 0 0}.connection-footnote svg{color:#829fcd;flex:0 0 auto;margin-top:.0625rem}.setup-strip{align-items:center;display:grid;gap:2.375rem;grid-template-columns:minmax(14.375rem,.75fr) 1.25fr;padding:1.5rem}.setup-strip h2{color:#e4ecfa;font-size:1.1875rem;letter-spacing:-.03em;margin:0 0 .375rem}.setup-strip p{font-size:.75rem;line-height:1.5;margin:0}.setup-steps{display:grid;gap:.6875rem;list-style:none;margin:0;padding:0}.setup-steps li{align-items:center;color:#a1afc4;display:flex;font-size:.6875rem;gap:.625rem}.setup-steps span{align-items:center;background:#80a5e41f;border-radius:50%;color:#9fc2ff;display:inline-flex;flex:0 0 auto;font-size:.625rem;height:1.4375rem;justify-content:center;width:1.4375rem}.connections-footer{border-top:.0625rem solid rgba(162,185,221,.12);color:#77849a;display:flex;font-size:.6875rem;justify-content:space-between;padding-top:1.5rem}.connections-footer a{align-items:center;color:#9dbdf0;display:inline-flex;gap:.375rem}.connection-modal{max-width:35rem}.modal-provider-heading{align-items:center;display:flex;gap:.6875rem;margin-bottom:1.25rem}.modal-provider-heading>div{display:grid;gap:.1875rem}.modal-provider-heading strong{font-size:.875rem}.modal-provider-heading .muted{font-size:.6875rem}.modal-mode-tabs{background:#7597d314;border-radius:.625rem;display:grid;gap:.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding:.25rem}.modal-mode-tabs button{align-items:center;background:transparent;border:0;border-radius:.4375rem;color:#7e8da5;display:inline-flex;font-size:.6875rem;gap:.375rem;justify-content:center;padding:.5625rem}.modal-mode-tabs button.active{background:#263651;color:#d7e6ff}.modal-copy h3{color:#e6eefc;font-size:1.0625rem;letter-spacing:-.03em;margin:0 0 .5rem}.modal-copy p{color:#97a5ba;font-size:.75rem;line-height:1.6;margin:0 0 .875rem}.modal-notice{align-items:flex-start;background:#6f97df1a;border:.0625rem solid rgba(130,170,241,.18);border-radius:.625rem;color:#a6bee5;display:flex;font-size:.6875rem;gap:.5rem;line-height:1.45;padding:.6875rem .75rem}.modal-notice svg{flex:0 0 auto;margin-top:.0625rem}.safe-list{color:#a9b6c9;display:grid;font-size:.6875rem;gap:.5625rem;list-style:none;margin:0 0 .9375rem;padding:0}.safe-list li{align-items:flex-start;display:flex;gap:.5rem;line-height:1.45}.safe-list svg{color:#8ee0b4;flex:0 0 auto;margin-top:.0625rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.375rem}.pricing-page{background:#f0eee8;color:#1f2938;min-height:100vh}.pricing-page .account-brand{color:#172238}.public-nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:80rem;padding:1.375rem clamp(1.5rem,6vw,5.125rem)}.public-nav-links{display:flex;gap:1.6875rem;margin-left:4.0625rem}.public-nav-links a,.public-footer a:not(.account-brand){color:#697184;font-size:.75rem}.public-nav-links a:hover,.public-nav-links a.current{color:#172238}.public-nav-actions{align-items:center;display:flex;gap:.4375rem}.pricing-page .btn-primary{background:#1b263a;box-shadow:none;color:#eff5ff}.pricing-page .btn-primary:hover{background:#30415f}.pricing-page .btn-secondary{border-color:#d4d5d0;color:#27364b}.pricing-page .btn-secondary:hover{background:#e8e9e4;border-color:#abb4c1}.pricing-page .btn-ghost{color:#687387}.pricing-hero{display:grid;gap:clamp(2.1875rem,8vw,7.5rem);grid-template-columns:minmax(0,1fr) minmax(16.875rem,.6fr);margin:auto;max-width:80rem;padding:clamp(3.75rem,9vw,7.1875rem) clamp(1.5rem,10vw,8.75rem) 5.1875rem}.eyebrow-dark{color:#6a83b5}.pricing-hero h1{color:#19253a;font-size:clamp(2.875rem,6.4vw,5.375rem);letter-spacing:-.08em;line-height:.96;margin:1.125rem 0 1.5625rem}.pricing-hero h1 em{color:#688ac4;font-style:normal}.pricing-hero-copy>p{color:#647084;font-size:.9375rem;line-height:1.7;max-width:38.4375rem}.hero-links{display:flex;flex-wrap:wrap;gap:1.1875rem;margin-top:1.5625rem}.hero-links a,.usage-card a{align-items:center;color:#5274af;display:inline-flex;font-size:.75rem;gap:.375rem}.hero-links a:hover,.usage-card a:hover{color:#294e8d}.pricing-hero-aside{align-self:end;display:grid;gap:.6875rem;margin-bottom:.5rem;padding:1.375rem}.hero-spark{align-items:center;background:#9ec2ff1f;border-radius:.5rem;color:#a7c8ff;display:flex;height:2.0625rem;justify-content:center;width:2.0625rem}.pricing-hero-aside strong{color:#edf4ff;font-size:1rem;letter-spacing:-.03em}.pricing-hero-aside>span:not(.hero-spark){color:#99a7be;font-size:.75rem;line-height:1.55}.hero-rule{border-top:.0625rem solid rgba(173,196,229,.17);margin:.375rem 0 0}.pricing-hero-aside small{align-items:center;color:#8496b3;display:flex;font-size:.625rem;gap:.375rem}.pricing-controls-section,.plans-section,.usage-section,.faq-section{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:clamp(1.5rem,8vw,7.1875rem);padding-right:clamp(1.5rem,8vw,7.1875rem)}.pricing-controls-section{padding-bottom:2.125rem}.pricing-heading{margin-bottom:1.0625rem}.pricing-heading h2,.faq-intro h2{color:#1d2a40;font-size:1.5625rem;letter-spacing:-.05em;margin:0}.preview-label{background:#e1eadf;border-radius:62.4375rem;color:#517254;font-size:.625rem;font-weight:700;padding:.375rem .625rem}.pricing-controls{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:.8fr 1.2fr;padding:.75rem}.pricing-mode-toggle{align-items:center;background:#e6e7e2;border-radius:.625rem;display:grid;gap:.1875rem;grid-template-columns:auto 1fr 1fr;padding:.25rem}.toggle-label{color:#737c8c;font-size:.625rem;font-weight:700;padding:0 .5rem}.pricing-mode-toggle button{background:transparent;border:0;border-radius:.4375rem;color:#788294;font-size:.6875rem;min-height:2.3125rem;padding:.4375rem}.pricing-mode-toggle button.active{background:#1d2a40;box-shadow:0 .1875rem .5rem #1d2a4029;color:#eef4ff}.duration-toggle{display:grid;gap:.3125rem;grid-template-columns:repeat(4,1fr)}.duration-toggle button{background:transparent;border:.0625rem solid transparent;border-radius:.5625rem;display:grid;gap:.1875rem;padding:.5rem;text-align:left}.duration-toggle button strong{color:#344258;font-size:.75rem}.duration-toggle button small{color:#8992a0;font-size:.625rem}.duration-toggle button:hover:not(:disabled){background:#f0f1ed}.duration-toggle button:disabled{opacity:.5;cursor:not-allowed}.pricing-mode-toggle button:focus-visible,.duration-toggle button:focus-visible{outline:.125rem solid #6280b4;outline-offset:.125rem}.duration-toggle button.active{background:#e8edf5;border-color:#c4d2e7}.duration-toggle button.active strong{color:#4e70a9}.pricing-mode-explainer{align-items:flex-start;display:flex;gap:.5625rem;margin-top:.75rem}.explainer-icon{align-items:center;background:#e3e9f3;border-radius:50%;color:#6280b4;display:flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}.pricing-mode-explainer p{color:#7b8493;font-size:.6875rem;line-height:1.5;margin:.1875rem 0 0}.pricing-mode-explainer strong{color:#48566e}.plans-section{padding-bottom:5.4375rem}.plans-grid{display:grid;gap:.875rem;grid-template-columns:repeat(3,1fr)}.plan-card{background:#ffffff63;border-color:#d9d9d2;color:#273348;display:flex;flex-direction:column;min-height:23.4375rem;padding:1.5rem;position:relative}.plan-card:hover{border-color:#aebfda;transform:translateY(-.125rem);transition:border-color .2s ease,transform .2s ease}.plan-card.featured{background:#202c42;border-color:#202c42;color:#f0f5ff;box-shadow:0 1.25rem 2.5rem #23324e24}.plan-ribbon{background:#9ebcf0;border-radius:0 .5rem;color:#203453;font-size:.5625rem;font-weight:800;padding:.375rem .5625rem;position:absolute;right:0;text-transform:uppercase;top:0}.plan-name{font-size:.875rem;font-weight:700;letter-spacing:-.02em}.plan-card .badge{color:#6280b4;font-size:.5rem}.plan-card.featured .badge{background:#9ebcf01f;border-color:#9ebcf040;color:#abc9fa}.plan-tagline{color:#7d8796;font-size:.6875rem;margin:.75rem 0 1.375rem}.featured .plan-tagline{color:#a4b0c5}.plan-price{align-items:baseline;display:flex}.plan-price strong{color:#1c2b43;font-size:2.25rem;letter-spacing:-.07em}.featured .plan-price strong{color:#f2f7ff}.plan-price span{color:#7e8999;font-size:.6875rem}.featured .plan-price span{color:#a1acc0}.plan-price-note{color:#88919e;font-size:.625rem;margin-top:.1875rem}.featured .plan-price-note{color:#98a7bf}.plan-features{border-top:.0625rem solid #dfe0db;display:grid;gap:.625rem;list-style:none;margin:1.4375rem 0 1.25rem;padding:1.125rem 0 0}.featured .plan-features{border-color:#c2d3f12e}.plan-features li{align-items:flex-start;color:#697588;display:flex;font-size:.6875rem;gap:.5rem;line-height:1.35}.featured .plan-features li{color:#bdc9dc}.plan-features svg{color:#7095d3;flex:0 0 auto}.plan-cta{margin-top:auto;width:100%}.pricing-page .featured .btn-primary{background:#d7e6ff;color:#1f3151}.pricing-disclaimer{align-items:center;color:#858d9a;display:flex;font-size:.625rem;gap:.375rem;justify-content:center;margin:1.1875rem auto 0;text-align:center}.usage-section{display:grid;gap:.875rem;grid-template-columns:1fr 1fr;padding-bottom:5.375rem}.usage-card{min-height:13.75rem;padding:1.625rem}.usage-card h3{color:#233047;font-size:1.375rem;letter-spacing:-.05em;margin:.625rem 0}.usage-card p{color:#707b8c;font-size:.75rem;line-height:1.65;margin:0 0 1.1875rem;max-width:26.25rem}.usage-card.panel-dark h3{color:#edf4ff}.usage-card.panel-dark p{color:#a1afc4}.usage-card.panel-dark a{color:#aacaff}.faq-section{display:grid;gap:4.375rem;grid-template-columns:.7fr 1.3fr;padding-bottom:6.5625rem}.faq-intro p{font-size:.75rem;line-height:1.5;margin-top:.75rem}.faq-list{border-top:.0625rem solid #d2d4d1}.faq-item{border-bottom:.0625rem solid #d2d4d1}.faq-item button{align-items:center;background:transparent;border:0;color:#2d3a50;display:flex;font-size:.8125rem;gap:.9375rem;justify-content:space-between;padding:1.125rem .125rem;text-align:left;width:100%}.faq-item button svg{color:#8793a4;transition:transform .2s ease}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{color:#6f7b8c;font-size:.75rem;line-height:1.6;margin:-.3125rem 1.875rem 1.125rem .125rem;max-width:42.5rem}.public-footer{align-items:center;border-top:.0625rem solid #d7d8d3;display:flex;gap:1.75rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1.6875rem clamp(1.5rem,8vw,7.1875rem) 2.0625rem}.public-footer>.muted{font-size:.6875rem;margin-right:auto}.public-footer>div{display:flex;gap:1.1875rem}.checkout-modal{max-width:31.25rem}.checkout-icon,.pending-icon{align-items:center;background:#7ba8ef24;border-radius:.6875rem;color:#a7c8ff;display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.checkout-modal h3,.auth-modal h3{font-size:1.1875rem;letter-spacing:-.04em;margin:0 0 .3125rem}.checkout-modal>p,.auth-modal>p{font-size:.75rem;line-height:1.6}.checkout-summary{background:#769ddc14;border:.0625rem solid rgba(139,177,238,.15);border-radius:.6875rem;display:grid;gap:.625rem .9375rem;grid-template-columns:1fr auto;margin:1.125rem 0;padding:.875rem}.checkout-summary span{color:#8f9db2;font-size:.6875rem}.checkout-summary strong{color:#e5eefc;font-size:.75rem}.checkout-detail{color:#91a0b6;margin:.9375rem 0 0}.pricing-page .modal-notice,.pricing-page .checkout-modal .muted{color:#a6b6d0}.auth-page{background:#101722;color:#ecf2fd;display:grid;grid-template-columns:minmax(20.625rem,.88fr) 1.12fr;min-height:100vh}.auth-visual{min-height:100vh;overflow:hidden;position:relative}.auth-visual>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.auth-visual-shade{background:linear-gradient(135deg,#0c111d40,#121632c7 76%),linear-gradient(0deg,rgba(8,13,24,.86),transparent 68%);top:0;right:0;bottom:0;left:0;position:absolute}.auth-brand{align-items:center;display:flex;font-size:1.0625rem;font-weight:700;gap:.625rem;left:clamp(1.5625rem,5vw,4.125rem);letter-spacing:-.03em;position:absolute;top:1.875rem;z-index:1}.auth-visual-copy{bottom:clamp(4.6875rem,12vh,9.375rem);left:clamp(1.5625rem,5vw,4.125rem);max-width:28.125rem;position:absolute;z-index:1}.auth-visual-copy h1{font-size:clamp(2.6875rem,5vw,4.375rem);letter-spacing:-.08em;line-height:.95;margin:.9375rem 0 1.25rem}.auth-visual-copy h1 em{color:#b4cbff;font-style:normal}.auth-visual-copy p{color:#b3bdd0;font-size:.875rem;line-height:1.6;max-width:21.875rem}.auth-visual-footer{bottom:1.8125rem;color:#9aa7bb;display:flex;font-size:.625rem;justify-content:space-between;left:clamp(1.5625rem,5vw,4.125rem);position:absolute;right:clamp(1.5625rem,5vw,4.125rem);z-index:1}.auth-visual-footer span:first-child{align-items:center;display:flex;gap:.375rem}.auth-panel{background:#101722;display:flex;flex-direction:column;min-width:0;padding:1.875rem clamp(1.75rem,7vw,7.1875rem) 1.75rem}.auth-panel-top{align-items:center;display:flex;justify-content:flex-end}.auth-mobile-brand{display:none}.auth-back-link{align-items:center;color:#91a0b6;display:inline-flex;font-size:.6875rem;gap:.375rem}.auth-back-link:hover{color:#dce9ff}.back-arrow{transform:rotate(180deg)}.auth-content{margin:auto 0;max-width:29.375rem;padding:3.4375rem 0;width:100%}.auth-content h2{font-size:clamp(1.9375rem,4vw,2.9375rem);letter-spacing:-.065em;line-height:1;margin:.625rem 0 .8125rem}.auth-lead{color:#99a6ba;font-size:.8125rem;line-height:1.6;margin:0 0 1.6875rem;max-width:23.75rem}.auth-buttons{display:grid;gap:.5625rem}.auth-provider-button{align-items:center;background:#182230;border:.0625rem solid #2b3a51;border-radius:.625rem;color:#e5edf9;display:flex;font-size:.75rem;gap:.625rem;justify-content:flex-start;min-height:2.9375rem;padding:.625rem .8125rem;text-align:left}.auth-provider-button:hover{background:#202e42;border-color:#50698e}.button-arrow{color:#8295b3;margin-left:auto}.provider-letter{align-items:center;background:#f5f6f7;border-radius:.3125rem;color:#4c75cc;display:flex;font-size:.9375rem;font-weight:700;height:1.3125rem;justify-content:center;width:1.3125rem}.auth-divider{align-items:center;color:#64738b;display:flex;font-size:.625rem;gap:.625rem;margin:1.4375rem 0 1.0625rem}.auth-divider:before,.auth-divider:after{background:#263347;content:"";flex:1;height:.0625rem}.demo-onboarding{padding:1.0625rem}.demo-heading{align-items:center;display:flex;gap:.625rem;margin-bottom:1.0625rem}.demo-heading>div{display:grid;gap:.1875rem}.demo-heading strong{color:#e4edf9;font-size:.75rem}.demo-heading span:last-child{color:#8090a8;font-size:.625rem}.demo-icon{align-items:center;background:#5fb58e24;border-radius:.5rem;color:#88ddb1;display:flex;height:1.9375rem;justify-content:center;width:1.9375rem}.auth-name-field{margin-top:.0625rem}.auth-explore-button{margin-top:.6875rem;width:100%}.demo-caption{align-items:flex-start;color:#718097;display:flex;font-size:.625rem;gap:.375rem;line-height:1.45;margin:.8125rem .0625rem 0}.demo-caption svg{color:#8eabdc;flex:0 0 auto;margin-top:.0625rem}.auth-terms{color:#65748b;font-size:.625rem;line-height:1.5;margin:1.25rem .0625rem 0}.auth-terms a{color:#a5c4f8}.auth-terms a:hover{color:#d7e6ff}.auth-panel-bottom{align-items:center;border-top:.0625rem solid #222e3e;color:#738198;display:flex;font-size:.625rem;justify-content:space-between;padding-top:1.25rem}.auth-panel-bottom a{align-items:center;color:#a3c2f6;display:inline-flex;gap:.375rem}.auth-panel-bottom a:hover{color:#e0ebff}.auth-modal{max-width:30.625rem}.auth-modal>p{color:#9aa8bc;margin:0 0 .9375rem}@media(max-width:52.5em){.connections-sidebar{flex-basis:13.4375rem}.connections-main{padding-left:2.125rem;padding-right:2.125rem}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero{gap:2.1875rem;padding-left:3.4375rem;padding-right:3.4375rem}.pricing-controls-section,.plans-section,.usage-section,.faq-section,.public-footer{padding-left:3.4375rem;padding-right:3.4375rem}}@media(max-width:38em){.connections-page{display:block}.connections-sidebar{border-bottom:.0625rem solid rgba(162,185,221,.12);border-right:0;min-height:auto;padding:.9375rem 1.125rem}.connections-sidebar .account-brand{padding:0}.connections-sidebar .sidebar-label,.connections-sidebar .sidebar-bottom{display:none}.connections-nav{display:flex;gap:.1875rem;margin-top:.875rem;overflow-x:auto}.connections-nav a{flex:0 0 auto;font-size:.6875rem;padding:.5rem .625rem}.connections-nav a .nav-pill{display:none}.connections-main{padding:1.3125rem 1.25rem 1.875rem}.connections-topline{margin-bottom:2.4375rem}.mobile-brand{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem}.workspace-chip{font-size:.625rem}.connections-main h1{font-size:2.375rem}.connection-callout{margin:1.75rem 0 2.4375rem}.connection-callout .badge{display:none}.section-heading-row{align-items:flex-start;display:grid;gap:.5rem}.provider-grid{grid-template-columns:1fr}.provider-card>p{min-height:0}.mode-grid,.setup-strip{grid-template-columns:1fr}.setup-strip{gap:1.375rem}.connections-footer{gap:.625rem}.public-nav{flex-wrap:wrap;gap:.8125rem;padding:1.0625rem 1.25rem}.public-nav-links{display:none}.public-nav-actions{margin-left:auto}.public-nav-actions .btn-ghost{display:none}.pricing-hero{display:block;padding:3.9375rem 1.25rem 3.4375rem}.pricing-hero h1{font-size:3.4375rem}.pricing-hero-aside{margin-top:2.375rem}.pricing-controls-section,.plans-section,.usage-section,.faq-section{padding-left:1.25rem;padding-right:1.25rem}.pricing-controls{grid-template-columns:1fr}.pricing-mode-toggle{grid-template-columns:1fr 1fr}.toggle-label{grid-column:1 / -1;padding:.3125rem .4375rem .125rem}.duration-toggle{grid-template-columns:repeat(2,1fr)}.plans-grid,.usage-section{grid-template-columns:1fr}.plan-card{min-height:0}.usage-section{padding-bottom:3.875rem}.faq-section{display:block;padding-bottom:4.0625rem}.faq-intro{margin-bottom:2.1875rem}.public-footer{align-items:flex-start;flex-wrap:wrap;padding:1.4375rem 1.25rem 1.75rem}.public-footer>.muted{order:3;width:100%}.public-footer>div{margin-left:auto}.auth-page{display:block}.auth-visual{min-height:18.75rem}.auth-visual-copy{bottom:2.5rem;left:1.5625rem;right:1.5625rem}.auth-visual-copy h1{font-size:2.8125rem;margin:.625rem 0 .6875rem}.auth-visual-copy p{font-size:.75rem;margin:0}.auth-visual-footer{display:none}.auth-panel{min-height:calc(100vh - 18.75rem);padding:1.125rem 1.25rem 1.5rem}.auth-panel-top{justify-content:space-between}.auth-mobile-brand{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem}.auth-content{margin:auto 0;padding:3rem 0}.auth-panel-bottom{margin-top:auto}}@media(max-width:21em){.connections-main h1{font-size:2.0625rem}.provider-card-actions{align-items:flex-start;flex-direction:column;gap:.375rem}.pricing-hero h1{font-size:2.9375rem}.hero-links{display:grid;gap:.6875rem}.public-footer>div{gap:.625rem}}.account-settings-page{max-width:68rem;margin:0 auto;padding:2.5rem clamp(1rem,3vw,2.5rem) 3rem;color:#16243a}.account-settings-card{margin-top:1.25rem;padding:1.5rem;border:.0625rem solid #dfe7f2;border-radius:1rem;background:#ffffffc7}.account-settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-settings-card-heading h2,.account-danger-zone h2{margin:.25rem 0 .375rem;color:#16243a;font-size:1.25rem}.account-settings-card-heading p,.account-danger-zone p{margin:0;color:#647691;font-size:.8125rem;line-height:1.6}.account-settings-card-heading>svg{color:#087aff}.account-auth-methods{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.account-auth-method{display:grid;grid-template-columns:2rem auto;align-items:center;gap:.125rem .625rem;min-width:12rem;padding:.75rem .875rem;border:.0625rem solid #e1e8f2;border-radius:.75rem;background:#fffa}.account-auth-method>span{grid-row:1 / span 2;display:grid;width:2rem;height:2rem;place-items:center;color:#2867bb;border-radius:.5625rem;background:#e9f2ff}.account-auth-method strong{color:#203858;font-size:.75rem;text-transform:capitalize}.account-auth-method small{color:#16806f;font-size:.625rem;font-weight:700}.account-devices{display:grid;gap:.625rem;margin-top:1.25rem}.account-device{display:flex;align-items:center;gap:.75rem;padding:.875rem;border:.0625rem solid #e1e8f2;border-radius:.75rem;background:#fffa}.account-device-icon{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;place-items:center;color:#2867bb;border-radius:.625rem;background:#e9f2ff}.account-device>div{display:grid;min-width:0;flex:1;gap:.25rem}.account-device strong{color:#203858;font-size:.8125rem}.account-device small{overflow:hidden;color:#71829b;font-size:.6875rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.account-device .badge{margin-left:.375rem;vertical-align:middle}.account-settings-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:.0625rem solid #e5ebf4}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#f2d5dc}.account-danger-zone .btn{color:#bd2949;border-color:#efbdc9;background:#fff8fa}.account-delete-modal p{margin:0;color:#637590;font-size:.8125rem;line-height:1.65}.billing-return-page,.desktop-auth-page{display:grid;min-height:100dvh;place-items:center;padding:2rem 1rem;background:linear-gradient(135deg,#edf5ff,#fbf7f2);color:#17283f}.billing-return-card{width:min(100%,32rem);padding:2.25rem;text-align:center}.billing-return-card>svg{margin-bottom:.75rem;color:#079b80}.billing-return-card h1{margin:.5rem 0;font-size:1.75rem}.billing-return-card p{color:#637590;font-size:.875rem;line-height:1.65}.billing-return-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.connections-toast{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;align-items:center;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem))}.connections-toast button{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.connection-provider-status.is-connected i{background:#08a782}.connection-key-status{display:flex;align-items:center;gap:.375rem;color:#087968!important}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.5rem}.upgrade-plan-option{position:relative;min-width:0;padding:1.25rem;border:.0625rem solid #dfe7f2;border-radius:1rem;background:#fffa}.upgrade-plan-option.is-featured{border-color:#8cb8ed;box-shadow:0 .5rem 1.5rem #739dd31c}.upgrade-plan-option-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.upgrade-plan-option h3{margin:0;color:#203858;font-size:1.125rem}.upgrade-plan-option-heading>strong{color:#19355a;font-size:1.125rem}.upgrade-plan-option-heading small{color:#71829b;font-size:.6875rem;font-weight:500}.upgrade-plan-option>p{min-height:2.5rem;color:#71829b;font-size:.75rem;line-height:1.5}.upgrade-account-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.625rem;margin-top:1rem}@media(max-width:48em){.upgrade-plan-grid{grid-template-columns:1fr}.account-danger-zone{align-items:flex-start;flex-direction:column}}@media(max-width:32em){.account-settings-page{padding:1.5rem .875rem 2rem}.account-device{align-items:flex-start;flex-wrap:wrap}.account-device .btn{margin-left:3rem}}.workspace-shell-upgrade .workspace-main{background:#eff5ff url(/images/sessions-aurora.svg) top right / 100% auto no-repeat}.upgrade-page{--upgrade-ink: #090e34;--upgrade-muted: #647bab;--upgrade-accent: #0674ff;--upgrade-tint: #e4efff;--upgrade-line: #dce7ff;width:100%;max-width:112rem;min-height:100%;margin:0 auto;padding:2.375rem 1.875rem 1.25rem var(--sessions-gutter, 2.25rem);color:var(--upgrade-ink)}.upgrade-byok{--upgrade-accent: #ed0079;--upgrade-tint: #ffe2f3;--upgrade-line: #f0e5ff}.upgrade-page h1,.upgrade-page h2,.upgrade-page h3,.upgrade-page p{margin:0}.upgrade-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.625rem;padding:0 .5rem}.upgrade-header>div:first-child{min-width:0}.upgrade-eyebrow{display:block;margin-bottom:.4375rem;color:#5b71a2;font-size:.875rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.upgrade-header h1{color:var(--upgrade-ink);font-size:clamp(2.25rem,3vw,3rem);font-weight:750;letter-spacing:-.045em;line-height:1.17}.upgrade-header p{margin-top:.375rem;color:var(--upgrade-muted);font-size:1.25rem;font-weight:500;line-height:1.5}.upgrade-trust{display:flex;align-items:center;flex:0 0 auto;gap:.9375rem;padding:1rem 1.25rem;border:.0625rem solid #ffffff80;border-radius:1rem;background:#ffffffa8}.upgrade-trust>svg{width:2.125rem;height:2.125rem;flex-shrink:0;color:#0674ff}.upgrade-trust>div{display:grid;gap:.3125rem}.upgrade-trust strong{font-size:.875rem}.upgrade-trust span{color:#536b9b;font-size:.75rem}.upgrade-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,40.625rem);margin:0 auto 1.125rem;padding:.0625rem;border:.0625rem solid #fff;border-radius:4rem;background:#ffffffb5;box-shadow:0 .3125rem .875rem #526db214}.upgrade-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:.9375rem;min-height:3.4375rem;padding:.625rem 1rem;border:0;border-radius:4rem;color:var(--upgrade-ink);background:transparent;font-size:1rem;font-weight:650}.upgrade-tabs button svg{width:1.4375rem;height:1.4375rem;stroke-width:2.3}.upgrade-tabs button+button:before{position:absolute;left:0;height:1.25rem;width:.0625rem;background:#d8e2f3;content:""}.upgrade-tabs button[aria-selected=true]{color:#006dff;background:linear-gradient(120deg,#e2efff,#dceaffb3);box-shadow:inset 0 .0625rem #fff}.upgrade-tabs button[aria-selected=true]:before,.upgrade-tabs button[aria-selected=true]+button:before{display:none}.upgrade-tabs button#upgrade-tab-byok[aria-selected=true]{color:#ed0079;background:linear-gradient(120deg,#ffe8f6,#f7e5fd)}.upgrade-tabs button:hover:not([aria-selected=true]){background:#edf4ff9c}.upgrade-surface{border:.0625rem solid #ffffffb3;border-radius:1.0625rem;background:linear-gradient(125deg,#ffffffc2,#ffffff9c);box-shadow:0 .5rem 1.75rem #7797ce07}.upgrade-plan-panel{padding:1.375rem 1.125rem 1rem}.upgrade-panel-heading{display:flex;align-items:center;gap:1.75rem;min-height:4.5rem;margin:0 0 1.625rem;padding:0 .5rem}.upgrade-panel-copy{min-width:0}.upgrade-panel-heading h2{font-size:2rem;line-height:1.25;font-weight:750;letter-spacing:-.045em}.upgrade-panel-heading p{margin-top:.1875rem;color:var(--upgrade-muted);font-size:1.1875rem;line-height:1.5}.upgrade-icon-tile{display:inline-grid;flex:0 0 auto;place-items:center;width:3.5rem;height:3.5rem;color:var(--upgrade-accent);border-radius:1rem;background:linear-gradient(135deg,#f2f8ff,var(--upgrade-tint));box-shadow:inset 0 .0625rem .5rem #fff6,0 .25rem .5625rem #4887df09}.upgrade-icon-tile>svg{width:2rem;height:2rem;stroke-width:2}.upgrade-heading-icon{width:4.375rem;height:4.375rem;border-radius:1.0625rem;background:linear-gradient(145deg,#f4f9ff,#d7e8ff);box-shadow:0 .25rem .5625rem #4887df12}.upgrade-heading-icon>svg{width:2.625rem;height:2.625rem}.upgrade-byok .upgrade-icon-tile{background:linear-gradient(145deg,#fff6fc,#ffd9f0)}.upgrade-byok .upgrade-heading-icon{background:linear-gradient(145deg,#ffeafa,#ffd4ee)}.upgrade-byok .upgrade-heading-icon>svg{width:3rem;height:3rem;stroke-width:2.6}.upgrade-heading-note{display:flex;align-items:center;flex-shrink:0;gap:1.125rem;margin-left:auto;padding:1rem 1.25rem;border-radius:.8125rem;background:#e7f1ffa6}.upgrade-heading-note>svg{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--upgrade-accent)}.upgrade-heading-note>svg:last-child:not(:first-child){width:1.25rem;height:1.25rem;margin-left:2rem;color:#7992bd}.upgrade-heading-note>div{display:grid;gap:.3125rem}.upgrade-heading-note strong{font-size:.9375rem}.upgrade-heading-note span{color:var(--upgrade-muted);font-size:.875rem;line-height:1.4}.upgrade-byok .upgrade-heading-note{background:#ffeaf6b3}.upgrade-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;border:0}.upgrade-duration-card,.upgrade-byok-card{position:relative;min-width:0;border:.0625rem solid var(--upgrade-line);border-radius:1rem;background:#ffffff24;transition:border-color .18s,box-shadow .18s}.upgrade-duration-card{display:flex;flex-direction:column;min-height:12.625rem;padding:1rem 1.75rem 1.5rem;cursor:pointer;background:url(/images/session-card-sheen.svg) top right / 100% 100% no-repeat,radial-gradient(ellipse at 90% 0,var(--card-tint, #dce9ff),transparent 75%),#ffffff30}.upgrade-duration-weekly{--card-tint: #eee0fc}.upgrade-duration-monthly{--card-tint: #ffe6eb}.upgrade-duration-card:has(input:checked),.upgrade-byok-card.is-selected{border-color:var(--upgrade-accent);box-shadow:0 .1875rem .375rem #1768ff0d,inset 0 0 0 .0625rem #fff9}.upgrade-duration-card:hover,.upgrade-byok-card:hover{box-shadow:0 .3125rem .9375rem #617aad16}.upgrade-duration-card input,.upgrade-byok-selection input,.upgrade-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.upgrade-duration-card:has(input:focus-visible),.upgrade-byok-card:has(input:focus-visible){outline:.1875rem solid var(--upgrade-accent);outline-offset:.1875rem}.upgrade-radio{position:absolute;top:1.1875rem;right:1.4375rem;width:1.375rem;height:1.375rem;border:.125rem solid #8e9fc5;border-radius:50%;background:#ffffff75}input:checked+.upgrade-radio{border-color:var(--upgrade-accent)}input:checked+.upgrade-radio:after{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:50%;background:var(--upgrade-accent);content:""}.upgrade-card-ribbon{display:flex;align-items:flex-start;min-height:2.3125rem}.upgrade-badge{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:650;line-height:1.3;white-space:nowrap}.upgrade-badge svg{width:1rem;height:1rem}.upgrade-best{color:#c77300;border-radius:.5rem;background:#fff0d3}.upgrade-card-title{display:block;font-size:1.4375rem;line-height:1.3;font-weight:750;letter-spacing:-.035em}.upgrade-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin:.4375rem 0 .75rem;line-height:1.2}.upgrade-price>strong{font-size:2.375rem;font-weight:750;letter-spacing:-.035em}.upgrade-price>span{color:var(--upgrade-muted);font-size:1.25rem;font-weight:500}.upgrade-duration-note{color:var(--upgrade-muted);font-size:1.1875rem;font-weight:500;line-height:1.4}.upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;border:.0625rem solid #c7d4f3;border-radius:.625rem;color:var(--upgrade-ink);background:#ffffff35;font-size:1rem;font-weight:650;line-height:1.4;transition:background .18s,box-shadow .18s}.upgrade-button>svg{width:1.25rem;height:1.25rem}.upgrade-button:hover{background:#fff;box-shadow:0 .1875rem .625rem #567cbe1a}.upgrade-button-primary{color:#fff;border-color:#1275ff;background:linear-gradient(170deg,#3188ff,#0064fa);box-shadow:0 .3125rem .6875rem #0365fb14,inset 0 .0625rem #ffffff38}.upgrade-button-primary:hover{background:linear-gradient(170deg,#1f7aff,#0058e8);box-shadow:0 .3125rem .8125rem #0365fb30}.upgrade-unlimited-cta{width:100%;min-height:3.9375rem;margin-top:1rem;border-radius:1rem;font-size:1.3125rem}.upgrade-unlimited-cta>svg{width:1.625rem;height:1.625rem}.upgrade-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;margin-top:.875rem;padding:1.375rem 1.625rem}.upgrade-benefit{display:flex;align-items:flex-start;gap:1.25rem;min-width:0}.upgrade-benefit h3,.upgrade-models h3,.upgrade-byok-guide h3{font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.4}.upgrade-benefit h3{margin-top:.3125rem}.upgrade-benefit p{max-width:17rem;margin-top:.1875rem;color:var(--upgrade-muted);font-size:1rem;line-height:1.4}.upgrade-models{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:.875rem;padding:1.25rem 1.625rem}.upgrade-models p{margin-top:.25rem;color:var(--upgrade-muted);font-size:.8125rem}.upgrade-model-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.upgrade-model{display:flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:.5rem .625rem;border:.0625rem solid #edf3ff;border-radius:.75rem;background:#ffffffcf;box-shadow:0 .1875rem .5rem #385e9e06;font-size:.75rem;font-weight:550;white-space:nowrap}.upgrade-page .connection-provider-mark{width:1.75rem;height:1.75rem;border:0;border-radius:.4375rem;background:transparent;box-shadow:none;color:#080b0c}.upgrade-page .connection-provider-mark svg{width:1.5625rem;height:1.5625rem}.upgrade-page .upgrade-provider-claude .connection-provider-mark{background:#ffe2d2}.upgrade-page .upgrade-provider-claude .connection-provider-mark svg{width:1.375rem;height:1.375rem}.upgrade-page .upgrade-provider-grok .connection-provider-mark{color:#fff;background:#090909}.upgrade-page .upgrade-provider-grok .connection-provider-mark svg{width:1.375rem;height:1.375rem}.upgrade-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.upgrade-credit-card{min-width:0;display:flex;flex-direction:column;padding:1.125rem 1rem 1rem;border:.0625rem solid var(--upgrade-line);border-radius:.875rem;background:linear-gradient(135deg,#eff6ff73,#ffffff30)}.upgrade-credit-card.is-selected{border-color:#83b1ff;box-shadow:0 .1875rem .5rem #066aff10}.upgrade-tone-purple{--upgrade-accent: #8c36ff;--upgrade-tint: #efe2ff;--upgrade-line: #e9e0ff;background:linear-gradient(130deg,#f8efff80,#f5f2ff42)}.upgrade-tone-coral{--upgrade-accent: #ff654e;--upgrade-tint: #ffe7e2;--upgrade-line: #f5e7f1;background:linear-gradient(135deg,#fff1f08c,#fff9fb45)}.upgrade-credit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin:0 0 .625rem;padding-inline:.5rem}.upgrade-credit-top .upgrade-icon-tile{width:3rem;height:3rem;border-radius:.8125rem}.upgrade-credit-top .upgrade-icon-tile svg{width:1.875rem;height:1.875rem}.upgrade-popular{color:#006bff;background:#d0e3ff}.upgrade-save{color:#009d62;background:#cef7e5}.upgrade-credit-card h3{min-height:3.75rem;padding-inline:.5rem;font-size:1.5rem;font-weight:750;letter-spacing:-.04em;line-height:1.3}.upgrade-credit-bonus{display:block;margin-top:.125rem;color:#08794e;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.4}.upgrade-credit-description{min-height:2.25rem;padding:0 .5rem;color:var(--upgrade-muted);font-size:1rem;line-height:1.4}.upgrade-credit-price{display:grid;gap:.125rem;margin:.5rem 0 1.125rem;padding:0 .5rem}.upgrade-credit-price>strong{font-size:2rem;font-weight:750;letter-spacing:-.04em}.upgrade-credit-price>span{color:var(--upgrade-muted);font-size:1.125rem;font-weight:500}.upgrade-checklist{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:0 .5rem;list-style:none}.upgrade-checklist li{display:flex;align-items:flex-start;gap:.8125rem;color:#516a9c;font-size:1rem;line-height:1.35}.upgrade-checklist li>svg{width:1.3125rem;height:1.3125rem;flex:0 0 auto;padding:.125rem;color:var(--upgrade-accent);border-radius:50%;background:var(--upgrade-tint);stroke-width:3}.upgrade-checklist strong{font-weight:700}.upgrade-credit-card .upgrade-button{width:100%;margin-top:auto}.upgrade-credit-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:0;padding:1.125rem}.upgrade-credit-benefits .upgrade-benefit{position:relative;gap:.9375rem}.upgrade-credit-benefits .upgrade-benefit+.upgrade-benefit:before{position:absolute;top:1.25rem;bottom:1.25rem;left:-.75rem;width:.0625rem;background:#d3e1fa;content:""}.upgrade-credit-benefits .upgrade-icon-tile{width:3rem;height:3rem}.upgrade-credit-benefits p{font-size:.9375rem}.upgrade-byok .upgrade-plan-panel{padding-bottom:.5rem}.upgrade-byok .upgrade-panel-heading{gap:1.75rem;margin-bottom:1.5rem}.upgrade-byok-card{display:flex;flex-direction:column;padding:1rem;background:#ffffff25}.upgrade-byok-card.is-selected{background:url(/images/session-card-sheen.svg) top right / 100% 60% no-repeat,linear-gradient(125deg,#fffaff75,#ffe5f554)}.upgrade-byok-selection{display:block;padding:0 .9375rem .9375rem;cursor:pointer}.upgrade-byok-card-top{display:flex;align-items:flex-start;gap:1rem;min-height:3.75rem;padding-right:1.25rem}.upgrade-byok-card-top .upgrade-icon-tile{width:3rem;height:3rem;border-radius:.75rem}.upgrade-byok-card-top .upgrade-icon-tile>svg{width:1.875rem;height:1.875rem}.upgrade-pink{color:#e50070;background:#ffcbe8;border-radius:.75rem}.upgrade-byok .upgrade-price{margin:.1875rem 0 .125rem}.upgrade-byok .upgrade-duration-note{font-size:1.125rem}.upgrade-byok-card .upgrade-checklist{gap:.4375rem;margin:0 .9375rem 1.125rem;padding:.8125rem 0 0;border-top:.0625rem solid #eee6fb}.upgrade-byok-card .upgrade-checklist li{gap:1.125rem;color:#465e91}.upgrade-byok-card .upgrade-button{width:100%;margin-top:auto}.upgrade-byok .upgrade-button-primary{border-color:#eb097b;background:linear-gradient(165deg,#f63891,#d90064);box-shadow:inset 0 .0625rem #ffffff50}.upgrade-byok .upgrade-button-primary:hover{background:linear-gradient(165deg,#ec2584,#c9005c);box-shadow:0 .25rem .6875rem #ec007920}.upgrade-byok-guide{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;margin-top:.875rem;padding:1rem 1.4375rem}.upgrade-guide-heading{display:flex;align-items:center;gap:.875rem;margin-bottom:.875rem}.upgrade-guide-heading .upgrade-icon-tile,.upgrade-how-byok>.upgrade-icon-tile{width:3rem;height:3rem;border-radius:.875rem}.upgrade-guide-heading p{margin-top:.25rem;color:var(--upgrade-muted);font-size:.9375rem;line-height:1.4}.upgrade-provider-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.upgrade-provider{display:flex;align-items:flex-start;gap:.8125rem;padding:.8125rem;border:.0625rem solid #fff;border-radius:.8125rem;background:#ffffffbf;box-shadow:0 .3125rem .75rem #88a1c307}.upgrade-provider>div{display:grid;min-width:0}.upgrade-provider strong{margin-bottom:.25rem;font-size:.8125rem;font-weight:550}.upgrade-provider span:not(.connection-provider-mark){color:#516b9f;font-size:.8125rem;line-height:1.4}.upgrade-provider .connection-provider-mark{width:2.375rem;height:2.375rem;margin-top:.125rem}.upgrade-provider .connection-provider-mark svg{width:2.1875rem;height:2.1875rem}.upgrade-provider.upgrade-provider-claude .connection-provider-mark svg,.upgrade-provider.upgrade-provider-grok .connection-provider-mark svg{width:1.875rem;height:1.875rem}.upgrade-how-byok{display:flex;gap:.9375rem;padding-left:1.5rem;border-left:.0625rem solid #ccdaf3}.upgrade-how-byok ol{display:grid;gap:.4375rem;margin:.5rem 0 0;padding:0;list-style:none;counter-reset:byok-steps}.upgrade-how-byok li{position:relative;min-height:2rem;padding-left:2.75rem;counter-increment:byok-steps}.upgrade-how-byok li:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:linear-gradient(#ffe7f6,#ffbddf);font-size:1rem;font-weight:700;content:counter(byok-steps)}.upgrade-how-byok li strong{display:block;font-size:.8125rem;font-weight:550}.upgrade-how-byok li p{color:#526da3;font-size:.8125rem;line-height:1.4}.upgrade-preview-label{display:inline-block;margin-bottom:.75rem;color:#4771a5;font-size:.8125rem}.upgrade-checkout h3{margin:0 0 .5rem;font-size:1.75rem;letter-spacing:-.035em}.upgrade-checkout p{color:#5b7192;font-size:1rem;line-height:1.6}.upgrade-checkout-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem 0;border-block:.0625rem solid #dce6f3;font-size:1rem}.upgrade-checkout-price strong{color:#15274b;font-size:1.75rem}.upgrade-checkout-notice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;border-radius:.75rem;background:#eaf2ff}.upgrade-checkout-notice svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1875rem;color:#437ac5}.upgrade-checkout-actions{display:grid;gap:.75rem;margin-top:1.5rem}.upgrade-button:disabled{opacity:.6;cursor:wait}.upgrade-tabs button:focus-visible,.upgrade-button:focus-visible{outline:.1875rem solid var(--upgrade-accent);outline-offset:.1875rem}@media(max-width:85em){.upgrade-header{flex-wrap:wrap}.upgrade-header h1{font-size:2.75rem}.upgrade-trust{padding:.75rem 1rem}.upgrade-panel-heading{flex-wrap:wrap;gap:1rem}.upgrade-heading-note{padding:.875rem 1rem}.upgrade-byok .upgrade-heading-note{width:100%;margin-left:0}.upgrade-byok-guide{grid-template-columns:1fr}.upgrade-how-byok{padding:1rem 0 0;border-left:0;border-top:.0625rem solid #dce6f3}.upgrade-how-byok>div{flex:1}.upgrade-how-byok ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(max-width:65em){.upgrade-page{padding:2rem 1.25rem 1.25rem}.upgrade-header h1{font-size:2.5rem}.upgrade-header p{font-size:1.0625rem}.upgrade-credit-grid,.upgrade-credit-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-credit-benefits .upgrade-benefit:before{display:none}.upgrade-benefits{gap:1.5rem;padding:1.25rem}.upgrade-benefit{gap:.75rem}.upgrade-benefit .upgrade-icon-tile{width:2.75rem;height:2.75rem;border-radius:.75rem}.upgrade-benefit .upgrade-icon-tile svg{width:1.625rem;height:1.625rem}.upgrade-duration-card{padding-inline:1rem}.upgrade-price>strong{font-size:2rem}.upgrade-price>span{font-size:1rem}.upgrade-duration-note{font-size:1rem}.upgrade-byok-card{padding:.75rem}.upgrade-byok-selection{padding-inline:.25rem}.upgrade-byok-card .upgrade-checklist{margin-inline:.25rem}.upgrade-byok-card .upgrade-checklist li{gap:.5rem;font-size:.9375rem}.upgrade-byok-card-top{flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:5.75rem}.upgrade-byok-card-top .upgrade-badge{padding-inline:.5rem;font-size:.75rem}}@media(max-width:48em){.upgrade-duration-grid{grid-template-columns:1fr}.upgrade-duration-card{min-height:0;padding:1rem 1.5rem 1.25rem}.upgrade-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-heading-note{width:100%;margin-left:0}.upgrade-byok .upgrade-panel-heading{gap:1rem}.upgrade-panel-heading h2{font-size:1.875rem}.upgrade-panel-heading p{font-size:1.0625rem}.upgrade-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-how-byok ol{grid-template-columns:1fr}.upgrade-byok-card{padding:1.25rem}.upgrade-byok-card-top{min-height:3.75rem}.upgrade-byok-card-top .upgrade-badge{font-size:.875rem}}@media(max-width:38em){.upgrade-page{padding:1.75rem 1rem 1.25rem}.upgrade-header{padding-inline:.25rem;gap:1rem;margin-bottom:1.25rem}.upgrade-header h1{font-size:2.375rem}.upgrade-trust{width:100%}.upgrade-trust span{font-size:.8125rem}.upgrade-tabs{margin-bottom:1rem}.upgrade-tabs button{gap:.5rem;padding:.75rem .3125rem;font-size:.9375rem}.upgrade-tabs button svg{width:1.25rem;height:1.25rem}.upgrade-plan-panel{padding:1rem .875rem}.upgrade-panel-heading{gap:.9375rem;margin-bottom:1.25rem;padding:0}.upgrade-heading-icon{width:3.625rem;height:3.625rem}.upgrade-panel-copy{flex:1}.upgrade-panel-heading h2{font-size:1.75rem}.upgrade-heading-note{gap:.75rem;padding:.875rem}.upgrade-heading-note>svg:last-child:not(:first-child){margin-left:auto}.upgrade-models,.upgrade-byok-guide{padding:1.125rem}}@media(max-width:30em){.upgrade-credit-grid,.upgrade-benefits{grid-template-columns:1fr}.upgrade-benefit p{max-width:none}.upgrade-credit-card{padding:1.125rem}.upgrade-credit-card h3,.upgrade-credit-description{min-height:0}.upgrade-credit-price{margin-top:1rem}.upgrade-provider-list{gap:.625rem}.upgrade-provider{flex-wrap:wrap;gap:.5rem;padding:.75rem}.upgrade-header h1{font-size:2.125rem}.upgrade-byok .upgrade-panel-heading{align-items:flex-start}.upgrade-byok .upgrade-panel-heading h2{font-size:1.625rem}}.library-page{--library-surface-raised: color-mix(in srgb, var(--surface, #111722) 90%, white 10%);--library-accent-soft: color-mix(in srgb, var(--accent, #8bc7ff) 13%, transparent);min-height:100%;padding:clamp(1.4rem,3vw,2.75rem);color:var(--text, #eef5ff)}.library-page .page-header{margin-bottom:1.7rem}.library-page .page-header>div:first-child{max-width:47.5rem}.library-toolbar,.library-toolbar-row,.library-meta-row,.library-card-actions,.library-card-title,.library-file-info,.library-usage{display:flex;align-items:center}.library-toolbar{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.library-toolbar-row{flex-wrap:wrap;gap:.65rem}.library-search{min-width:min(18rem,50vw);position:relative}.library-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted, #94a2b7);pointer-events:none}.library-search .input{padding-left:2.35rem}.library-filter{display:inline-flex;gap:.25rem;padding:.25rem;background:color-mix(in srgb,var(--surface, #111722) 85%,black 15%);border:.0625rem solid var(--border, #273244);border-radius:.8rem;overflow-x:auto;max-width:100%}.library-filter button{border:0;border-radius:.55rem;padding:.48rem .7rem;white-space:nowrap;background:transparent;color:var(--muted, #94a2b7);font:inherit;font-size:.82rem;cursor:pointer}.library-filter button:hover,.library-filter button[aria-pressed=true]{color:var(--text, #eef5ff);background:var(--library-accent-soft)}.library-usage{justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;margin-bottom:1.25rem;border:.0625rem solid var(--border, #273244);border-radius:1rem;background:linear-gradient(110deg,var(--library-surface-raised),color-mix(in srgb,var(--surface, #111722) 90%,var(--accent, #8bc7ff) 10%))}.library-usage-copy{display:grid;gap:.18rem}.library-usage-copy strong{font-size:.93rem}.library-usage-copy span{color:var(--muted, #94a2b7);font-size:.76rem}.library-usage-meter{width:min(12rem,28vw);height:.42rem;border-radius:6.1875rem;background:color-mix(in srgb,var(--border, #273244) 80%,black 20%);overflow:hidden}.library-usage-meter span{display:block;height:100%;min-width:.125rem;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #8bc7ff),#b1f2d3)}.library-dropzone{display:grid;place-items:center;gap:.4rem;min-height:8.5rem;margin-bottom:1.3rem;padding:1.5rem;border:.0625rem dashed color-mix(in srgb,var(--accent, #8bc7ff) 50%,var(--border, #273244));border-radius:1.15rem;background:radial-gradient(circle at 50% 0%,var(--library-accent-soft),transparent 65%),color-mix(in srgb,var(--surface, #111722) 92%,white 8%);color:var(--muted, #94a2b7);text-align:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.library-dropzone:hover,.library-dropzone:focus-visible,.library-dropzone.is-dragging{border-color:var(--accent, #8bc7ff);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent, #8bc7ff) 21%,transparent),transparent 65%),color-mix(in srgb,var(--surface, #111722) 90%,white 10%);outline:none;transform:translateY(-.0625rem)}.library-dropzone svg{color:var(--accent, #8bc7ff)}.library-dropzone strong{color:var(--text, #eef5ff);font-size:.93rem}.library-dropzone small{font-size:.76rem}.library-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.9rem}.library-file-card{min-width:0;padding:1rem;border:.0625rem solid var(--border, #273244);border-radius:1rem;background:var(--library-surface-raised);box-shadow:0 .75rem 1.875rem #0000001f;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.library-file-card:hover{border-color:color-mix(in srgb,var(--accent, #8bc7ff) 42%,var(--border, #273244));transform:translateY(-.125rem);box-shadow:0 1rem 2.25rem #0000002e}.library-card-title{min-width:0;gap:.65rem;margin-bottom:.65rem}.library-file-icon{display:grid;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;color:var(--accent, #8bc7ff);border:.0625rem solid color-mix(in srgb,var(--accent, #8bc7ff) 24%,var(--border, #273244));border-radius:.7rem;background:var(--library-accent-soft)}.library-file-title-wrap{min-width:0;display:grid;gap:.2rem}.library-file-title-wrap strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem}.library-file-title-wrap span{color:var(--muted, #94a2b7);font-size:.74rem}.library-meta-row{flex-wrap:wrap;gap:.4rem;min-height:1.65rem;margin-bottom:.9rem}.library-card-actions{justify-content:flex-end;gap:.35rem;padding-top:.75rem;border-top:.0625rem solid color-mix(in srgb,var(--border, #273244) 70%,transparent)}.library-card-actions .btn{min-height:2rem}.library-card-actions .icon-button{width:2rem;height:2rem}.library-primary{border-color:color-mix(in srgb,#91e0bc 55%,var(--border, #273244));box-shadow:0 0 0 .0625rem color-mix(in srgb,#91e0bc 18%,transparent),0 .75rem 1.875rem #0000001f}.library-primary-marker{display:flex;align-items:center;gap:.3rem;margin-left:auto;color:#9be5c3;font-size:.73rem;font-weight:600}.library-primary-marker svg{width:.85rem}.library-modal-form{display:grid;gap:1rem;min-width:min(30rem,72vw)}.library-modal-form .field{display:grid;gap:.4rem}.library-modal-form label{color:var(--muted, #94a2b7);font-size:.78rem;font-weight:600}.library-modal-footer{display:flex;justify-content:flex-end;gap:.6rem}.library-preview{width:min(70rem,80vw);min-height:min(28rem,70vh)}.library-preview-frame,.library-preview-image{display:block;width:100%;height:min(62vh,40rem);border:.0625rem solid var(--border, #273244);border-radius:.8rem;background:#080b12}.library-preview-image{object-fit:contain}.library-preview-text{max-height:min(62vh,40rem);margin:0;padding:1rem;overflow:auto;border:.0625rem solid var(--border, #273244);border-radius:.8rem;background:#080b12;color:var(--text, #eef5ff);font:.83rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.library-preview-note{display:grid;place-items:center;min-height:13rem;padding:2rem;color:var(--muted, #94a2b7);border:.0625rem dashed var(--border, #273244);border-radius:.8rem;text-align:center}.library-preview-note strong{display:block;margin-bottom:.35rem;color:var(--text, #eef5ff)}.library-error{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .95rem;margin-bottom:1rem;color:#ffc9c9;border:.0625rem solid rgba(255,131,131,.25);border-radius:.8rem;background:#9230382e;font-size:.84rem}.library-loading{display:grid;place-items:center;min-height:12rem;color:var(--muted, #94a2b7)}.library-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:1.5rem 0 .8rem}.library-section-heading h2{margin:0;font-size:1rem;letter-spacing:-.01em}.library-section-heading span{color:var(--muted, #94a2b7);font-size:.78rem}@media(max-width:36em){.library-page{padding:1.1rem}.library-toolbar,.library-usage{align-items:stretch;flex-direction:column}.library-search{min-width:100%;flex:1}.library-filter{width:100%;min-width:0}.library-usage-meter{width:100%}.library-modal-form{min-width:0}.library-preview{width:100%}}.resumes-page{--resume-ink: #18233b;--resume-muted: #68758b;--resume-line: rgba(136, 157, 190, .2);--resume-panel: rgba(255, 255, 255, .66);--resume-panel-strong: rgba(255, 255, 255, .84);--resume-blue: #3679e7;--resume-shadow: 0 1rem 2.5rem rgba(73, 100, 146, .1);position:relative;isolation:isolate;width:100%;max-width:93.75rem;min-height:100vh;margin:0 auto;padding:clamp(1.7rem,3.8vw,3.1rem) clamp(1rem,3.8vw,3.25rem) 3.5rem;color:var(--resume-ink)}.resumes-page:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 91% 7%,rgba(255,255,255,.8),transparent 28%),radial-gradient(circle at 6% 70%,rgba(184,219,255,.25),transparent 25%),linear-gradient(135deg,#eef5fdf0,#f6f7f9c7 53%,#e8f1fbe6);content:"";pointer-events:none}.resumes-page .page-header{align-items:flex-end;max-width:none;margin-bottom:1.1rem;padding:0}.resumes-page .page-header h1{margin:0 0 .45rem;color:var(--resume-ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.7vw,2.85rem);font-weight:750;letter-spacing:-.06em}.resumes-page .page-header p{color:#526079;font-size:.92rem;line-height:1.45}.resumes-page .page-header-action{display:flex;align-items:flex-end}.resumes-top-actions{display:flex;align-items:center;gap:.8rem}.resumes-search{position:relative;display:flex;align-items:center;width:min(20rem,31vw);min-height:2.9rem;color:#17243b}.resumes-search>svg{position:absolute;left:.9rem;pointer-events:none}.resumes-search input{width:100%;min-height:2.9rem;padding:.6rem 3.45rem .6rem 2.65rem;color:var(--resume-ink);border:.0625rem solid rgba(255,255,255,.82);border-radius:62.4375rem;outline:none;background:#ffffff75;box-shadow:inset 0 .0625rem .0625rem #ffffffb8,0 .5rem 1.25rem #4f68900d}.resumes-search input::placeholder{color:#7f8ba0}.resumes-search input:focus{border-color:#3679e780;box-shadow:0 0 0 .1875rem #3679e71f}.resumes-search kbd{position:absolute;right:.65rem;padding:.2rem .37rem;color:#67758d;border:.0625rem solid rgba(145,163,191,.2);border-radius:.35rem;background:#edf2f9c7;font-size:.65rem;font-family:inherit}.resumes-page .btn-primary{min-height:2.9rem;padding-inline:1.15rem;color:#fff;background:#142238;border-color:#142238;box-shadow:0 .625rem 1.375rem #1a2d4b29}.resumes-page .btn-primary:hover{background:#243a5c}.resumes-page .btn-primary:disabled{cursor:default;opacity:.65;transform:none}.resumes-page .library-error{color:#9b3f47;border-color:#be59643d;background:#ffebecb8}.resumes-page>.library-dropzone{min-height:3.2rem;margin:0 0 1.2rem;padding:.65rem 1rem;grid-template-columns:auto auto 1fr;justify-content:center;border:.0625rem dashed rgba(79,127,206,.34);border-radius:.95rem;background:#ffffff59;color:#71809a;box-shadow:inset 0 .0625rem #ffffffb3}.resumes-page>.library-dropzone svg{color:var(--resume-blue)}.resumes-page>.library-dropzone strong{color:#42526b;font-size:.8rem}.resumes-page>.library-dropzone small{font-size:.7rem;text-align:left}.resumes-page>.library-dropzone:hover,.resumes-page>.library-dropzone:focus-visible,.resumes-page>.library-dropzone.is-dragging{border-color:#3679e7b8;background:#ffffffa3;transform:none}.resumes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.76fr);align-items:start;gap:1.15rem}.resumes-layout.is-dragging .resumes-list-panel{outline:.1875rem dashed #5a9be9;outline-offset:.3125rem}.resumes-library-column{min-width:0}.resumes-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.95rem}.resumes-stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.7rem;min-height:5.35rem;padding:1rem;border:.0625rem solid rgba(255,255,255,.8);border-radius:1rem;background:var(--resume-panel);box-shadow:var(--resume-shadow),inset 0 .0625rem #ffffffc2}.resumes-stat-icon{display:grid;grid-row:1 / span 2;width:2.25rem;height:2.25rem;place-items:center;border-radius:.78rem}.resumes-stat-icon.is-blue{color:#347de9;background:#488def1f}.resumes-stat-icon.is-amber{color:#d79618;background:#fab82129}.resumes-stat-icon.is-green{color:#1eae80;background:#29c19021}.resumes-stat-card strong{align-self:end;color:var(--resume-ink);font-size:1.34rem;font-weight:750;letter-spacing:-.04em;line-height:1}.resumes-stat-card>span:last-child{align-self:start;margin-top:.25rem;color:var(--resume-muted);font-size:.69rem;font-weight:650}.resumes-list-panel,.resumes-preview-panel{border:.0625rem solid rgba(255,255,255,.78);border-radius:1.2rem;background:var(--resume-panel);box-shadow:var(--resume-shadow),inset 0 .0625rem #ffffffbd;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.resumes-list-panel{padding:1.05rem}.resumes-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.resumes-list-heading h2{margin:0;color:var(--resume-ink);font-size:1.08rem;font-weight:750;letter-spacing:-.035em}.resumes-list-heading span{display:block;margin-top:.22rem;color:var(--resume-muted);font-size:.7rem}.resumes-sort{position:relative;display:inline-flex;align-items:center;gap:.35rem;color:#6c7890;font-size:.68rem;white-space:nowrap}.resumes-sort select{min-height:2.1rem;padding:.35rem 1.5rem .35rem .55rem;color:var(--resume-ink);border:.0625rem solid rgba(133,153,184,.23);border-radius:.55rem;outline:none;background:#ffffff8f;font-size:.7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resumes-sort svg{position:absolute;right:.4rem;pointer-events:none}.resumes-filters{display:flex;gap:.28rem;margin-bottom:.82rem;overflow-x:auto;padding:.18rem}.resumes-filters button{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .7rem;color:#637189;border:.0625rem solid transparent;border-radius:62.4375rem;background:transparent;font-size:.69rem;font-weight:650;white-space:nowrap}.resumes-filters button span{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;color:#6d7c94;border-radius:62.4375rem;background:#7a90b31a;font-size:.61rem}.resumes-filters button:hover,.resumes-filters button[aria-pressed=true]{color:#244b8e;border-color:#5d97eb40;background:#e2eeffcc}.resumes-filters button[aria-pressed=true] span{color:#2c6fd2;background:#619eef29}.resumes-list{display:grid;gap:.62rem}.resumes-card{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.82rem;border:.0625rem solid rgba(145,164,193,.14);border-radius:.95rem;background:#ffffff7a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.resumes-card:hover,.resumes-card.is-selected{border-color:#4089e773;background:#ffffffc2;box-shadow:0 .5rem 1.25rem #4d75ae17}.resumes-card.is-selected{box-shadow:0 0 0 .0625rem #4b90e81f,0 .5rem 1.25rem #4d75ae17}.resumes-card-main{display:flex;align-items:center;min-width:0;flex:1;gap:.72rem;padding:0;color:inherit;border:0;background:transparent;text-align:left}.resumes-card-icon,.resumes-preview-file-icon{display:grid;flex:0 0 auto;place-items:center;width:2.6rem;height:3rem;color:#3180e9;border:.0625rem solid rgba(91,151,228,.23);border-radius:.62rem;background:linear-gradient(150deg,#e2f0fff2,#f4f8ff99);box-shadow:0 .25rem .625rem #487cc112}.resumes-card-copy{display:grid;min-width:0;gap:.38rem}.resumes-card-title-line{display:flex;align-items:center;min-width:0;gap:.5rem}.resumes-card-title-line strong{overflow:hidden;color:var(--resume-ink);font-size:.84rem;font-weight:750;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.resumes-primary-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:.28rem;padding:.27rem .45rem;color:#a36b09;border:.0625rem solid rgba(225,167,46,.2);border-radius:62.4375rem;background:#ffefc3b3;font-size:.62rem;font-weight:750;white-space:nowrap}.resumes-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.resumes-card-tags span{padding:.25rem .45rem;color:#58708f;border-radius:62.4375rem;background:#deeafab3;font-size:.61rem;font-weight:650}.resumes-card-meta{color:#77859a;font-size:.66rem}.resumes-card-actions{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:.25rem}.resumes-page .btn-view{min-height:2.1rem;padding:.46rem .75rem;color:#234a89;border:.0625rem solid rgba(94,145,220,.14);border-radius:.6rem;background:#e3eeffb3;font-size:.7rem}.resumes-page .btn-view:hover{background:#d4e5fff2}.resumes-page .resumes-card-actions>.icon-button{width:2.1rem;height:2.1rem;color:#6d7d96}.resumes-page .resumes-card-actions>.icon-button:hover{color:#2a4e87;background:#e1ecfccc;border-color:#6e97d633}.resumes-card-menu{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;display:grid;min-width:10.5rem;padding:.3rem;border:.0625rem solid rgba(139,159,190,.26);border-radius:.72rem;background:#fffffff5;box-shadow:0 .9375rem 2rem #384f742e}.resumes-card-menu button{display:flex;align-items:center;gap:.5rem;padding:.52rem .58rem;color:#4d5d76;border:0;border-radius:.45rem;background:transparent;font-size:.7rem;text-align:left}.resumes-card-menu button:hover{color:#183d79;background:#edf4ff}.resumes-list-message{display:grid;min-height:14rem;place-items:center;color:var(--resume-muted);font-size:.8rem}.resumes-page .empty-state{min-height:15rem;padding:2rem;color:var(--resume-muted);border-color:#7b97c040;background:#ffffff47}.resumes-page .empty-state h3{color:var(--resume-ink)}.resumes-preview-panel{position:sticky;top:1.1rem;min-width:0;padding:1rem}.resumes-preview-heading{display:flex;align-items:center;min-width:0;gap:.7rem;padding:.1rem .1rem .85rem}.resumes-preview-file-icon{width:2.5rem;height:2.9rem}.resumes-preview-heading>div{display:grid;min-width:0;flex:1;gap:.25rem}.resumes-preview-heading strong{overflow:hidden;color:var(--resume-ink);font-size:.85rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.resumes-preview-heading>div span{color:var(--resume-muted);font-size:.67rem}.resumes-preview-tabs{display:flex;gap:.2rem;padding:.22rem;margin-bottom:.7rem;border:.0625rem solid rgba(138,158,190,.17);border-radius:.68rem;background:#dee7f485}.resumes-preview-tabs button{flex:1;min-height:2rem;padding:.4rem .6rem;color:#6a7890;border:0;border-radius:.48rem;background:transparent;font-size:.7rem;font-weight:700}.resumes-preview-tabs button.is-active{color:#1f4d93;background:#ffffffd9;box-shadow:0 .1875rem .625rem #4667971a}.resumes-preview-viewport{display:flex;min-height:min(28rem,52vh);max-height:min(39rem,63vh);overflow:hidden;border:.0625rem solid rgba(140,160,191,.18);border-radius:.8rem;background:#f8fafdb8}.resumes-preview-viewport:fullscreen{align-items:stretch;max-height:none;padding:2rem;background:#f8fafc}.resumes-preview-frame,.resumes-preview-image{display:block;width:100%;min-height:28rem;height:100%;border:0;background:#fff}.resumes-preview-image{object-fit:contain}.resumes-preview-text{width:100%;max-height:100%;margin:0;padding:1.25rem;overflow:auto;color:#33415a;background:#ffffffd6;font:.76rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.resumes-preview-loading,.resumes-preview-unavailable{display:grid;width:100%;min-height:20rem;place-content:center;justify-items:center;gap:.55rem;padding:2rem;color:#71809a;text-align:center}.resumes-preview-unavailable svg{color:#6a91cb}.resumes-preview-unavailable strong{color:var(--resume-ink);font-size:.86rem}.resumes-preview-unavailable p{max-width:19rem;margin:0;font-size:.72rem;line-height:1.5}.resumes-details{width:100%;margin:0;padding:1rem 1.1rem;overflow:auto;background:#ffffff85}.resumes-details>div{display:grid;grid-template-columns:minmax(5.5rem,.6fr) 1fr;gap:.7rem;padding:.72rem 0;border-bottom:.0625rem solid rgba(137,158,190,.15)}.resumes-details>div:last-child{border-bottom:0}.resumes-details dt{color:#78869c;font-size:.68rem}.resumes-details dd{margin:0;color:#33425b;font-size:.72rem;overflow-wrap:anywhere}.resumes-preview-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.85rem}.resumes-preview-actions .btn{min-height:2.25rem;padding:.48rem .68rem;border-radius:.6rem;font-size:.68rem}.resumes-preview-actions .btn-primary{flex:1 1 100%;justify-content:center}.resumes-preview-actions .btn-secondary{color:#3e587d;border-color:#7894bf2e;background:#ffffffa3}.resumes-preview-actions .btn-secondary:hover{color:#234a89;background:#fff}.resumes-delete-button{color:#b84e59;border:.0625rem solid rgba(207,103,113,.3);background:#fff3f48f}.resumes-delete-button:hover{color:#9f303e;background:#fff0f1}.resumes-preview-empty{display:grid;min-height:25rem;place-items:center;text-align:center}.resumes-preview-empty>div{display:grid;justify-items:center;gap:.55rem;padding:2rem}.resumes-preview-empty svg{color:#6f9ddd}.resumes-preview-empty strong{color:var(--resume-ink);font-size:.88rem}.resumes-preview-empty p{max-width:15rem;margin:0;color:var(--resume-muted);font-size:.73rem;line-height:1.5}@media(max-width:56em){.resumes-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}.resumes-top-actions{align-items:stretch;flex-direction:column}.resumes-search{width:min(22rem,100%)}}@media(max-width:42em){.resumes-page .page-header{align-items:stretch;flex-direction:column}.resumes-page .page-header-action{width:100%}.resumes-top-actions{flex-direction:row}.resumes-search{width:auto;flex:1}.resumes-layout{grid-template-columns:1fr}.resumes-preview-panel{position:relative;top:auto}.resumes-preview-viewport{max-height:none}}@media(max-width:28em){.resumes-page{padding:1.2rem .8rem 2.5rem}.resumes-top-actions{align-items:stretch;flex-direction:column}.resumes-search,.resumes-top-actions .btn{width:100%}.resumes-stats{gap:.5rem}.resumes-stat-card{min-height:4.7rem;padding:.72rem;column-gap:.45rem}.resumes-stat-icon{width:1.9rem;height:1.9rem}.resumes-stat-card strong{font-size:1.05rem}.resumes-stat-card>span:last-child{font-size:.6rem}.resumes-list-panel{padding:.75rem}.resumes-list-heading{align-items:flex-start;flex-direction:column}.resumes-sort{align-self:stretch;justify-content:space-between}.resumes-sort select{flex:1}.resumes-card{align-items:flex-start;padding:.7rem}.resumes-card-actions{margin-left:auto}.resumes-card-actions .btn-view{padding-inline:.55rem}.resumes-card-actions .btn-view svg{display:none}.resumes-card-meta{line-height:1.35}.resumes-preview-panel{padding:.75rem}.resumes-preview-heading{align-items:flex-start}.resumes-preview-heading .resumes-primary-badge{display:none}.resumes-preview-viewport,.resumes-preview-frame,.resumes-preview-image{min-height:22rem}.resumes-preview-actions .btn-secondary,.resumes-preview-actions .resumes-delete-button{flex:1 1 calc(50% - .45rem)}}.resumes-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:1.875rem .875rem .875rem 2.125rem;background:radial-gradient(ellipse 61% 73% at 95% 16%,transparent 42%,rgba(255,255,255,.65) 43%,rgba(199,220,250,.3) 50%,transparent 57%),radial-gradient(ellipse 49% 76% at -3% 59%,transparent 40%,rgba(255,255,255,.67) 41%,rgba(200,220,252,.3) 49%,transparent 57%),linear-gradient(135deg,#f3f6fb,#edf2f8 54%,#e9eff8)}.resumes-page:before{background:none}.resumes-page .page-header{position:relative;display:block;min-height:7.5rem;margin:0 0 1.125rem;padding:0}.resumes-page .page-header h1{margin:0 0 .1875rem;font-size:2.6875rem;line-height:1.1}.resumes-page .page-header p{font-size:1rem;line-height:1.4}.resumes-page .page-header-action{position:absolute;top:4.6875rem;right:.5rem;display:block}.resumes-top-actions{gap:1.125rem}.resumes-search{width:20.5rem;min-height:2.75rem}.resumes-search input{min-height:2.75rem;padding:.55rem 3.45rem .55rem 3.05rem;background:#ffffffab;font-size:.75rem}.resumes-search>svg{left:1.125rem}.resumes-search kbd{right:.9375rem;border:0;background:#e8eef7;font-size:.625rem}.resumes-page .page-header-action .btn-primary{width:12.375rem;min-height:2.8125rem;border-radius:62.4375rem;font-size:.875rem}.resumes-layout{grid-template-columns:minmax(0,1.175fr) minmax(0,1fr);gap:.9375rem}.resumes-stats{grid-template-columns:12.125rem 12.5rem minmax(0,1fr);align-items:start;gap:.8125rem;margin-bottom:.3125rem}.resumes-stat-card{min-height:6rem;padding:.8125rem .875rem;border-radius:.875rem}.resumes-stat-icon{width:3.125rem;height:3.125rem;border-radius:50%}.resumes-stat-card strong{align-self:end;font-size:1.5625rem}.resumes-stat-card>span:last-child{margin-top:.3125rem;font-size:.75rem;font-weight:500}.resumes-session-stat{min-height:8rem}.resumes-session-stat>div{display:grid;grid-template-columns:3.125rem auto 1fr;align-items:center;column-gap:.875rem;grid-column:1 / -1;margin-top:.5rem}.resumes-session-stat>div .resumes-stat-icon{width:3.125rem;height:2.625rem;background:#eaf1fbb8;color:#3f7cca}.resumes-session-stat>div strong{align-self:center;font-size:1.25rem}.resumes-session-stat>div>span:last-child{color:#5f708a;font-size:.75rem}.resumes-list-panel{min-height:51.0625rem;padding:.5rem;border-radius:1.125rem}.resumes-list-heading{margin:.75rem .75rem .3125rem}.resumes-list-heading>div{transform:none}.resumes-list-heading .resumes-sort{transform:translateY(.125rem)}.resumes-list-heading h2{font-size:1.125rem}.resumes-sort{gap:.625rem;color:#16233a;font-size:.6875rem}.resumes-sort select{min-height:1.8125rem;padding:.3125rem 1.75rem .3125rem .75rem;border-radius:.5625rem;background:#ffffff9e;font-size:.6875rem}.resumes-sort svg{right:.5rem}.resumes-filters{gap:.5rem;margin:.5625rem .625rem 1.375rem;padding:.1875rem 0}.resumes-filters button{min-height:2rem;padding:.3125rem .8125rem;font-size:.75rem}.resumes-filters button span{min-width:1.25rem;height:1.25rem;font-size:.625rem}.resumes-list{gap:.5rem}.resumes-card{height:7.5rem;padding:.8125rem .625rem .8125rem 1.0625rem;border-radius:1.0625rem;gap:1rem}.resumes-card-main{gap:1.125rem}.resumes-card-icon{width:4.5rem;height:5.75rem;border-radius:.5rem;background:#fff}.resume-paper-mark{position:relative;display:block;width:4.5rem;height:5.75rem;overflow:hidden;border:.0625rem solid #aeb9c8;border-radius:.4375rem;background:#fff;box-shadow:0 .1875rem .5rem #3e52701f}.resume-paper-mark:before{position:absolute;top:.6875rem;left:.75rem;width:1.875rem;height:.1875rem;background:#2c3544;box-shadow:0 .375rem #9aa4b2,0 .6875rem #bec5cf;content:""}.resume-paper-mark i{position:absolute;left:.75rem;width:2.8125rem;height:.125rem;background:#aab3bf}.resume-paper-mark i:nth-child(1){top:2rem}.resume-paper-mark i:nth-child(2){top:2.375rem;width:2.375rem}.resume-paper-mark i:nth-child(3){top:2.9375rem}.resume-paper-mark i:nth-child(4){top:3.375rem;width:2.625rem}.resume-paper-mark i:nth-child(5){top:4.0625rem}.resume-paper-mark i:nth-child(6){top:4.5rem;width:2.125rem}.resume-paper-mark.is-compact{width:3.25rem;height:3.5rem;transform:none}.resumes-card-copy{gap:.5rem}.resumes-card-title-line{gap:.625rem}.resumes-card-title-line strong{font-size:.9375rem}.resumes-primary-badge{padding:.4375rem .75rem;font-size:.75rem}.resumes-card-tags{gap:.5rem}.resumes-card-tags span{padding:.375rem .8125rem;font-size:.75rem}.resumes-card-meta{display:flex;align-items:center;gap:.625rem;color:#566985;font-size:.8125rem;white-space:nowrap}.resumes-card-meta i{color:#587193;font-size:.625rem;font-style:normal}.resumes-card-actions{gap:.5625rem}.resumes-page .btn-view{width:5.125rem;min-height:2.5rem;padding:.5rem .8125rem;border-radius:.75rem;font-size:.875rem}.resumes-page .resumes-card-actions>.icon-button{width:2.25rem;height:2.5rem}.resumes-preview-panel{position:sticky;top:1.125rem;height:51.0625rem;margin-top:0;padding:.9375rem;border-radius:1.125rem}.resumes-preview-heading{height:4.1875rem;gap:1.125rem;padding:0}.resumes-preview-file-icon{align-self:flex-start;width:3.25rem;height:3.5rem;border:0;background:transparent}.resumes-preview-heading>div{align-self:flex-start;margin-top:1.0625rem}.resumes-preview-heading .resumes-primary-badge{align-self:flex-start;margin-top:.625rem}.resumes-preview-more,.resumes-preview-close{transform:translateY(-.3125rem)}.resumes-preview-heading strong{font-size:1.125rem}.resumes-preview-heading>div{gap:0}.resumes-preview-heading>div span{display:none}.resumes-preview-heading .resumes-primary-badge{margin-left:auto}.resumes-preview-more,.resumes-preview-close{width:2.5rem;height:2.5rem;color:#142038!important;border:.0625rem solid rgba(218,226,238,.65)!important;border-radius:50%!important;background:#ffffff61!important}.resumes-preview-tabs{height:2.1875rem;gap:0;margin-bottom:.625rem;padding:.125rem;border:0;border-radius:.8125rem;background:#dee7f499}.resumes-preview-tabs button{min-height:1.9375rem;padding:.3125rem;font-size:.75rem}.resumes-preview-tabs button.is-active{color:#172c4e;border:.0625rem solid rgba(135,186,245,.65);border-radius:.75rem;box-shadow:0 0 0 .125rem #c3ddff80,inset 0 .0625rem #fff}.resumes-preview-viewport{height:34.625rem;min-height:0;max-height:none;padding:.625rem .8125rem 0;border:0;border-radius:.75rem .75rem 0 0;background:#e6ecf3}.resumes-preview-frame,.resumes-preview-image{min-height:0}.resume-document{width:100%;height:100%;overflow:hidden;padding:1.9375rem 2.0625rem;color:#18212f;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:.5625rem;line-height:1.35}.resume-document header{margin-bottom:.75rem}.resume-document section:nth-of-type(2){margin-top:1.375rem}.resume-document section:nth-of-type(3){margin-top:1.1875rem}.resume-document section:nth-of-type(2)>p{margin:.3125rem 0;line-height:1.6}.resume-document h1{margin:0 0 .1875rem;font-size:1.6875rem;font-weight:500;letter-spacing:.04em}.resume-document header p{margin:0;font-family:DM Sans,sans-serif;font-size:.4375rem;color:#465166}.resume-document section{margin-top:.8125rem}.resume-document h2{margin:0 0 .4375rem;padding-bottom:.1875rem;border-bottom:.0625rem solid #89909b;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600}.resume-document-row{display:flex;justify-content:space-between;gap:1.25rem;font-family:DM Sans,sans-serif;font-size:.5rem}.resume-document-row strong{font-size:.5625rem}.resume-document section>p{display:grid;grid-template-columns:4.375rem 1fr;margin:.1875rem 0;font-family:DM Sans,sans-serif;font-size:.5rem}.resume-document section>p b{font-size:.5rem}.resume-document section>p span{color:#465166}.resume-project{margin-top:.625rem}.resume-project+.resume-project{margin-top:1.1875rem}.resume-project ul{margin:.625rem 0 0;padding-left:.875rem;font-family:DM Sans,sans-serif;font-size:.5rem;color:#384456}.resume-project li{margin:.1875rem 0}.resumes-preview-controls{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 .375rem;border-radius:0 0 .75rem .75rem;background:#f4f7fbb3}.resumes-preview-controls>span{display:inline-flex;align-items:center;gap:.625rem}.resumes-preview-controls button{display:grid;width:2.1875rem;height:2.1875rem;place-items:center;padding:0;color:#1d2f4c;border:.0625rem solid rgba(255,255,255,.8);border-radius:.75rem;background:#ffffff94}.resumes-preview-controls b{color:#1d2d48;font-size:.8125rem;font-weight:500}.resumes-preview-controls>button{margin-left:.3125rem}.resumes-preview-actions{flex-wrap:nowrap;gap:.5rem;padding-top:1rem}.resumes-preview-actions .btn{min-height:2.6875rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.75rem}.resumes-preview-actions .btn-primary{flex:0 0 8.25rem}.resumes-preview-actions .btn-secondary:nth-child(2){flex:0 0 6.75rem}.resumes-preview-actions .btn-secondary:nth-child(3){flex:0 0 9.9375rem}.resumes-preview-actions .resumes-delete-button{flex:0 0 6rem}.resumes-preview-actions .btn-primary{color:#fff;background:#1b2c45;border-color:#1b2c45;box-shadow:none}.resumes-preview-actions .resumes-delete-button{color:#f0343e;border-color:#ff5d67;background:#ffffff8c}.documents-page{position:relative;width:100%;min-height:100vh;padding:4.25rem 1.0625rem .875rem 2.3125rem;color:#142038;background:radial-gradient(ellipse 60% 74% at 95% 17%,transparent 42%,rgba(255,255,255,.66) 43%,rgba(199,220,250,.31) 50%,transparent 57%),radial-gradient(ellipse 50% 76% at -3% 58%,transparent 40%,rgba(255,255,255,.68) 41%,rgba(200,220,252,.31) 49%,transparent 57%),linear-gradient(135deg,#f3f6fb,#edf2f8 54%,#e9eff8)}.documents-page .page-header{position:relative;display:block;height:7rem;margin:0;padding:0}.documents-page .page-header h1{margin:0 0 .1875rem;color:#10192e;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2.5rem;font-weight:750;letter-spacing:-.07em;line-height:1.15}.documents-page .page-header p{color:#566889;font-size:1.0625rem;line-height:1.4}.documents-page .page-header-action{position:absolute;top:2.5rem;right:.25rem}.documents-top-actions{display:flex;align-items:center;gap:1rem}.documents-search{position:relative;display:flex;align-items:center;width:22.4375rem;min-height:3rem}.documents-search>svg{position:absolute;z-index:1;left:1.125rem;color:#13203a}.documents-search input{width:100%;min-height:3rem;padding:.625rem 4.125rem .625rem 3.8125rem;color:#16243c;border:.0625rem solid rgba(255,255,255,.86);border-radius:62.4375rem;outline:0;background:#ffffffa1;box-shadow:inset 0 .0625rem #fffc,0 .5rem 1.25rem #4f68900d;font-size:.75rem}.documents-search input::placeholder{color:#77859a}.documents-search input:focus{border-color:#3679e785;box-shadow:0 0 0 .1875rem #3679e71f}.documents-search kbd{position:absolute;right:.875rem;padding:.25rem .5rem;color:#5f718d;border-radius:.375rem;background:#e9eef6;font-family:inherit;font-size:.625rem;font-weight:650}.documents-page .page-header-action .btn-primary{width:13.125rem;min-height:3.1875rem;color:#fff;border-color:#15243a;border-radius:62.4375rem;background:#15243a;box-shadow:0 .75rem 1.5625rem #182a4533;font-size:.875rem}.documents-page .page-header-action .btn-primary:hover{background:#253a58}.documents-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1fr);gap:.9375rem;height:50.1875rem;margin-left:-.4375rem}.documents-list-panel,.documents-preview-panel{min-width:0;height:50.1875rem;border:.0625rem solid rgba(255,255,255,.8);border-radius:1.125rem;background:#ffffff8a;box-shadow:0 1rem 2.5rem #49649217,inset 0 .0625rem #ffffffc2;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.documents-list-panel{padding:.625rem}.documents-list{display:grid}.documents-list-row{height:5rem;border-bottom:.0625rem solid rgba(152,172,203,.17)}.documents-list-row:last-child{border-bottom:0}.documents-list-row>button{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;width:100%;height:100%;gap:1rem;padding:.4375rem .6875rem;color:inherit;border:.0625rem solid transparent;border-radius:.8125rem;background:transparent;text-align:left}.documents-list-row>button:hover{background:#ffffff8c}.documents-list-row.is-selected>button{border-color:#80b5fb;background:linear-gradient(105deg,#eff7ffe3,#e7f1ffad);box-shadow:inset 0 .0625rem #fff}.documents-list-row>button>span:nth-child(2){display:grid;min-width:0;gap:.4375rem}.documents-list-row strong{overflow:hidden;color:#10192d;font-size:1rem;font-weight:700;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.documents-list-row small{display:flex;align-items:center;gap:.625rem;color:#5d7090;font-size:.875rem}.documents-list-row small i,.documents-preview-heading i{color:#557095;font-size:.625rem;font-style:normal}.documents-list-row em{color:#596b8d;font-size:.875rem;font-style:normal}.documents-file-mark{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:.75rem;font-size:.75rem;font-weight:800;box-shadow:0 .375rem .9375rem #41597e12}.documents-mark-pdf,.documents-mark-docx,.documents-mark-txt,.documents-mark-md,.documents-mark-pptx,.documents-mark-zip{position:relative;color:transparent}.documents-mark-pdf:before,.documents-mark-docx:before,.documents-mark-txt:before,.documents-mark-md:before,.documents-mark-pptx:before,.documents-mark-zip:before{position:absolute;width:1.9375rem;height:2.375rem;border-radius:.25rem;box-shadow:0 .25rem .5625rem #1b2a451c;content:""}.documents-mark-pdf:after,.documents-mark-docx:after,.documents-mark-txt:after,.documents-mark-md:after,.documents-mark-pptx:after,.documents-mark-zip:after{position:absolute;color:#fff;content:attr(data-type);font-size:.5625rem;font-weight:800}.documents-mark-pdf{background:#fff0f1}.documents-mark-pdf:before{background:linear-gradient(135deg,#ff5361,#e61628)}.documents-mark-docx{background:#eaf3ff}.documents-mark-docx:before{background:linear-gradient(135deg,#238dff,#0065da)}.documents-mark-txt{background:#f2eaff}.documents-mark-txt:before{background:linear-gradient(135deg,#9e5cff,#6220dd)}.documents-mark-md{background:#fff4d9}.documents-mark-md:before{background:linear-gradient(135deg,#ffbe2c,#f39800)}.documents-mark-pptx{background:#f3eaff}.documents-mark-pptx:before{background:linear-gradient(135deg,#a55af0,#6d31d5)}.documents-mark-zip{background:#edf1f6}.documents-mark-zip:before{background:linear-gradient(135deg,#8b9ab1,#53647a)}.documents-mark-image{color:#fff;background:linear-gradient(135deg,#1dd59a,#00a96f)}.documents-list-message{display:grid;height:100%;place-items:center;color:#64758f;font-size:.8125rem}.documents-preview-panel{padding:1.0625rem 1.125rem}.documents-preview-heading{display:flex;align-items:flex-start;height:5rem;gap:1rem}.documents-preview-heading .documents-file-mark{width:4rem;height:4rem;border-radius:.8125rem;font-size:.8125rem}.documents-preview-heading>div{display:grid;min-width:0;gap:.5rem;padding-top:.4375rem}.documents-preview-heading strong{overflow:hidden;color:#10192d;font-size:1.25rem;font-weight:750;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.documents-preview-heading span{display:inline-flex;align-items:center;gap:.6875rem;color:#5b6d8d;font-size:.9375rem}.documents-preview-heading .icon-button{width:2.5rem;height:2.5rem;margin:.25rem 0 0 auto;color:#17243b;border-radius:50%}.documents-preview-heading .icon-button:hover{background:#e1ecfccc}.documents-preview-viewport{height:37.125rem;overflow:hidden;padding:.5rem .75rem 0;background:#e5ebf2;border-radius:.75rem .75rem 0 0}.documents-preview-viewport:fullscreen{height:100%;padding:1.5625rem;background:#e5ebf2}.system-design-document{position:relative;width:100%;height:100%;padding:4.1875rem 3.375rem 2.1875rem;overflow:hidden;color:#070c25;background:#fff;font-family:Georgia,Times New Roman,serif}.system-design-document header{text-align:center}.system-design-document h1{margin:0;font-size:2.5rem;font-weight:600;letter-spacing:-.025em}.system-design-document header p{margin:.9375rem 0 0;color:#4e6184;font-family:DM Sans,sans-serif;font-size:1.0625rem}.system-design-document header i{margin:0 .5625rem;font-style:normal}.system-design-rule{height:.1875rem;margin:1.75rem 0 2.3125rem;background:linear-gradient(90deg,#ffbe38,#ff296d 34%,#2d54ff 65%,#11d9d7)}.system-design-document h2{margin:0 0 1.5625rem;font-size:1.5625rem}.system-design-document h3{margin:0 0 1.125rem;font-size:1.375rem}.system-design-document ul{margin:0;padding-left:3.75rem;font-size:1.3125rem;line-height:1.42}.system-design-document footer{position:absolute;right:1.25rem;bottom:2.0625rem;left:3.375rem;padding-top:.5rem;border-top:.0625rem solid #aebfda;color:#52658a;font-family:DM Sans,sans-serif;font-size:.8125rem;text-align:right}.documents-preview-text,.documents-preview-image,.documents-preview-unavailable{width:100%;height:100%;margin:0;background:#fff}.documents-preview-text{padding:2.1875rem;overflow:auto;color:#263750;font:.8125rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.documents-preview-image{display:block;object-fit:contain}.documents-preview-unavailable{display:grid;place-content:center;justify-items:center;gap:.625rem;color:#71809a;text-align:center}.documents-preview-unavailable strong{color:#1a2a43}.documents-preview-unavailable p{max-width:17.5rem;margin:0;font-size:.75rem;line-height:1.5}.documents-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:5.25rem;transform:translateY(.5625rem)}.documents-page-controls,.documents-zoom-controls{display:inline-flex;align-items:center;gap:.875rem;flex:0 0 auto}.documents-page-controls button,.documents-zoom-controls button{display:grid;width:2.5rem;height:2.875rem;place-items:center;padding:0;color:#14213a;border:.0625rem solid rgba(255,255,255,.78);border-radius:.875rem;background:#ffffff8a}.documents-page-controls b,.documents-zoom-controls b{color:#14203a;font-size:.875rem;font-weight:650;white-space:nowrap}.documents-zoom-controls{gap:.9375rem}.documents-zoom-controls button{width:2rem;height:2.625rem;border:0;background:transparent}.documents-preview-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.documents-preview-actions .btn{min-height:2.8125rem;padding:.5625rem .75rem;border-radius:.75rem;color:#17243a;border-color:#ccd9ecd1;background:#ffffffad;font-size:.75rem;font-weight:700}.documents-preview-actions .btn:hover{background:#fff}.documents-preview-actions .documents-delete-button{color:#f22f3d;border-color:#ff5a64;background:#ffffff85}@media(max-width:56em){.documents-page{padding:3rem 1.5rem 1.875rem}.documents-page .page-header{height:auto;margin-bottom:1.625rem;display:flex;align-items:flex-end}.documents-page .page-header-action{position:static}.documents-layout{height:auto;margin-left:0;grid-template-columns:minmax(0,.82fr) minmax(22.5rem,1fr)}.documents-list-panel,.documents-preview-panel{height:50.1875rem}.documents-search{width:min(19.375rem,28vw)}}@media(max-width:42em){.documents-page{padding:1.625rem 1.125rem 2.25rem}.documents-page .page-header{display:flex;align-items:stretch;flex-direction:column;gap:1.125rem}.documents-page .page-header-action,.documents-top-actions{width:100%}.documents-search{width:auto;flex:1}.documents-layout{grid-template-columns:1fr}.documents-list-panel,.documents-preview-panel{height:auto}.documents-list-panel{max-height:45.625rem}.documents-preview-viewport{height:37.125rem}}@media(max-width:28em){.documents-page .page-header h1{font-size:2.25rem}.documents-page .page-header p{font-size:.875rem}.documents-top-actions{align-items:stretch;flex-direction:column}.documents-search,.documents-page .page-header-action .btn-primary{width:100%}.documents-list-row>button{grid-template-columns:3rem minmax(0,1fr) auto;gap:.625rem;padding-inline:.375rem}.documents-file-mark{width:3rem;height:3rem;font-size:.625rem}.documents-list-row strong{font-size:.8125rem}.documents-list-row small,.documents-list-row em{font-size:.6875rem}.documents-preview-panel{padding:.75rem}.documents-preview-heading strong{font-size:.9375rem}.documents-preview-heading span{font-size:.75rem}.documents-preview-heading .documents-file-mark{width:3.25rem;height:3.25rem}.documents-preview-viewport{height:26.875rem;padding:.375rem}.system-design-document{padding:2.6875rem 1.5625rem}.system-design-document h1{font-size:1.6875rem}.system-design-document header p{font-size:.75rem}.system-design-document h2{font-size:1.1875rem}.system-design-document h3{font-size:1.0625rem}.system-design-document ul{padding-left:1.75rem;font-size:1rem}.documents-preview-footer{align-items:flex-start;flex-wrap:wrap;height:auto;padding-top:.9375rem}.documents-preview-actions{width:100%;flex-wrap:wrap}.documents-preview-actions .btn{flex:1 1 calc(50% - .25rem)}.documents-zoom-controls{margin-left:auto}}@media(max-width:56em){.resumes-page{padding:1.6875rem 1.5rem 2.1875rem}.resumes-page .page-header{min-height:auto;display:flex;margin-bottom:1.25rem}.resumes-page .page-header-action{position:static}.resumes-layout{grid-template-columns:minmax(0,1fr) minmax(20.625rem,.8fr)}.resumes-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.resumes-session-stat{min-height:6rem}.resumes-session-stat>div{display:none}.resumes-preview-actions{flex-wrap:wrap}.resumes-preview-actions .btn{flex:1 1 calc(50% - .25rem)!important}}@media(max-width:42em){.resumes-page .page-header{display:flex;min-height:auto}.resumes-layout{grid-template-columns:1fr}.resumes-preview-panel{position:relative;top:auto;margin-top:0;height:auto}.resumes-preview-viewport{height:34.25rem}.resumes-top-actions{flex-direction:row}}@media(max-width:28em){.resumes-page{padding:1.375rem 1rem 1.875rem}.resumes-page .page-header{align-items:stretch;flex-direction:column}.resumes-page .page-header-action{width:100%}.resumes-top-actions{align-items:stretch;flex-direction:column}.resumes-search,.resumes-page .page-header-action .btn-primary{width:100%}.resumes-stats{grid-template-columns:repeat(3,1fr);gap:.375rem}.resumes-stat-card{min-height:5.3125rem;padding:.5625rem}.resumes-stat-icon{width:2.1875rem;height:2.1875rem}.resumes-stat-card strong{font-size:1.1875rem}.resumes-stat-card>span:last-child{font-size:.625rem}.resumes-card{height:auto;min-height:6.875rem;padding:.625rem}.resumes-card-icon{width:3.4375rem;height:4.6875rem}.resume-paper-mark{transform:scale(.78);transform-origin:left center}.resumes-card-main{gap:.25rem}.resumes-card-title-line strong{font-size:.8125rem}.resumes-card-meta{overflow:hidden;font-size:.625rem}.resumes-card-actions .btn-view{width:auto}.resumes-preview-heading strong{font-size:.875rem}.resumes-preview-more{display:none}.resumes-preview-viewport{height:26.25rem}.resume-document{padding:1.375rem}.resumes-preview-actions .btn{flex:1 1 calc(50% - .25rem)!important}}.sessions-page{--session-ink: #17223a;--session-muted: #66758c;--session-border: rgba(143, 159, 184, .24);--session-surface: rgba(255, 255, 255, .7);--session-blue: #1769e0;position:relative;width:100%;min-height:100vh;overflow:hidden;padding:1.875rem 1.625rem .875rem 2.0625rem;color:var(--session-ink);background:radial-gradient(ellipse 60% 73% at 94% 17%,transparent 42%,rgba(255,255,255,.64) 43%,rgba(199,220,250,.32) 50%,transparent 57%),radial-gradient(ellipse 53% 69% at 83% 13%,transparent 50%,rgba(255,255,255,.65) 51%,rgba(219,232,253,.38) 58%,transparent 65%),radial-gradient(ellipse 50% 78% at -4% 58%,transparent 40%,rgba(255,255,255,.72) 41%,rgba(200,220,252,.32) 49%,transparent 57%),radial-gradient(circle at 84% 4%,rgba(205,222,255,.62),transparent 28%),radial-gradient(circle at 7% 74%,rgba(255,226,185,.36),transparent 23%),linear-gradient(135deg,#f3f6fb,#edf2f8 54%,#e9eff8)}.sessions-page:before{position:absolute;z-index:0;top:-18%;right:-8%;width:68%;height:55%;border:.0625rem solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 2.625rem #ffffff29,0 0 0 5.25rem #b9cff521;opacity:.75;pointer-events:none;transform:rotate(16deg)}.sessions-page>:not(.modal-backdrop){position:relative;z-index:1}.sessions-page button,.sessions-page input,.sessions-page textarea,.sessions-page select{font:inherit}.sessions-page .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sessions-page .page-header{align-items:flex-start;margin:0 0 1.5625rem;padding:.25rem 0 0}.sessions-page .page-header h1{margin:.5rem 0 .125rem;color:var(--session-ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2.75rem;font-weight:750;letter-spacing:-.07em;line-height:1}.sessions-page .page-header p{max-width:45rem;color:#607089;font-size:.875rem;line-height:1.45}.sessions-page .eyebrow{color:#34445d;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.sessions-page .panel{border:.0625rem solid rgba(255,255,255,.83);background:var(--session-surface);box-shadow:0 1rem 2.25rem #5f71911a,inset 0 .0625rem #ffffff9e;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.sessions-page .muted{color:var(--session-muted)}.sessions-page .btn{min-height:2.5rem;border-radius:.625rem;font-size:.75rem;font-weight:700}.sessions-page .btn-primary{border-color:#17243a;background:#17243a;color:#fff;box-shadow:0 .75rem 1.5rem #1e2f4c33}.sessions-page .btn-primary:hover{background:#273957;filter:none}.sessions-page .btn-secondary{border-color:#798ca947;background:#ffffffb3;color:#263650}.sessions-page .btn-secondary:hover{border-color:#5d7ca970;background:#fffffff0}.sessions-page .btn-ghost{color:#687890}.sessions-page .btn-ghost:hover{color:#263650;background:#ffffff80}.sessions-page .sessions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;margin-right:-.625rem;margin-bottom:1.6875rem}.sessions-toolbar-left,.sessions-toolbar-right{display:flex;align-items:center;gap:.8125rem}.sessions-toolbar-right{min-width:0}.sessions-tabs{display:flex;align-items:center;gap:.25rem;padding:.25rem;border:.0625rem solid rgba(255,255,255,.83);border-radius:62.4375rem;background:#ffffff7a;box-shadow:0 .5rem 1.375rem #798eb414,inset 0 .0625rem #ffffffb3}.sessions-tab{display:inline-flex;align-items:center;gap:.5625rem;min-height:2.5rem;padding:.375rem 1.1875rem;border:0;border-radius:62.4375rem;background:transparent;color:#24334e;cursor:pointer;font-size:.75rem;font-weight:650;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.sessions-tab:hover{background:#ffffffb3}.sessions-tab.is-active{padding-inline:1.625rem;background:#fffffff2;color:#15233c;box-shadow:0 .1875rem .75rem #57709826,0 0 0 .125rem #a9cdff59}.sessions-tab span{display:grid;min-width:1.3125rem;height:1.3125rem;padding:0 .3125rem;place-items:center;border-radius:62.4375rem;background:#dbe4f0b8;color:#66758d;font-size:.625rem;font-weight:700}.sessions-tab.is-active span{background:#e6effb;color:#315e9c}.sessions-search{position:relative;display:flex;align-items:center;width:min(25.625rem,32vw);color:#1e2e48}.sessions-search>svg{position:absolute;left:1.25rem;z-index:1}.sessions-search kbd{position:absolute;right:1rem;z-index:1;padding:.25rem .4375rem;border-radius:.375rem;background:#e9eef6;color:#53647b;font-family:inherit;font-size:.625rem;font-weight:650;line-height:1}.sessions-search .input{width:100%;min-height:3.125rem;padding:0 4.5rem 0 3.1875rem;border:.0625rem solid rgba(255,255,255,.9);border-radius:62.4375rem;outline:none;background:#ffffffc2;color:#1d2b43;box-shadow:0 .5rem 1.25rem #61789a14,inset 0 .0625rem #fffc;font-size:.75rem}.sessions-search .input::placeholder{color:#75839a}.sessions-search .input:focus{border-color:#679eee9e;box-shadow:0 0 0 .1875rem #6fa6f526}.sessions-search-clear{position:absolute;right:.75rem;display:grid;padding:.1875rem;border:0;background:transparent;color:#687891;cursor:pointer}.sessions-filter-button{width:3.25rem;height:3.125rem;border:.0625rem solid rgba(255,255,255,.85);border-radius:.8125rem;background:#ffffffa3;color:#253650;box-shadow:0 .5rem 1.25rem #61789a14}.sessions-filter-button:hover{border-color:#6086c166;background:#ffffffe6;color:#153b70}.sessions-filter-caption{color:#385980;font-size:.6875rem;font-weight:650;white-space:nowrap}.sessions-new-button{min-height:3.25rem!important;margin-left:.9375rem;padding-inline:2.25rem!important;border-radius:62.4375rem!important}.session-groups{display:grid;gap:1.5625rem}.session-group-heading{display:flex;align-items:center;gap:.5625rem;margin:0 0 .4375rem}.session-group-heading h2{margin:0;color:#1e2c45;font-size:1rem;font-weight:760;letter-spacing:-.03em}.session-group-heading>span{display:grid;min-width:1.375rem;height:1.375rem;padding:0 .375rem;place-items:center;border-radius:62.4375rem;background:#e0e7efc2;color:#566780;font-size:.625rem;font-weight:700}.sessions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.session-group-today .sessions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-card{display:flex;min-width:0;height:12.25rem;min-height:0;flex-direction:column;padding:1.125rem 1.375rem .6875rem;border-radius:1.0625rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.session-card:hover{border-color:#7aa8e59e;box-shadow:0 1.25rem 2.25rem #556f9729,inset 0 .0625rem #ffffffbf;transform:translateY(-.125rem)}.session-card.is-sample{background:radial-gradient(ellipse 95% 145% at -23% 104%,transparent 39%,rgba(208,226,251,.45) 40%,rgba(255,255,255,.58) 50%,transparent 57%),radial-gradient(ellipse 110% 135% at 110% -24%,transparent 42%,rgba(225,235,252,.56) 43%,rgba(255,255,255,.66) 53%,transparent 61%),#ffffffa6}.session-group-today .session-card{height:13.1875rem}.session-card-topline{display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.5rem;align-items:start;min-width:0}.session-company-mark{display:grid;width:3.125rem;height:3.125rem;flex:0 0 auto;place-items:center;overflow:hidden;border:0;border-radius:.625rem;background:transparent;color:#111b2d;font-size:1.25rem;font-weight:800;letter-spacing:-.08em;box-shadow:0 .1875rem .5rem #516a8e14}.session-company-mark .company-mark-logo{padding:.25rem;object-fit:contain}.session-card-title{min-width:0;grid-column:1 / -1;grid-row:2;padding-top:.0625rem}.session-card-title h3{overflow:hidden;margin:0;color:#162037;font-size:.9375rem;font-weight:760;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.session-card-title h3 span{color:#53627a;font-weight:600}.session-more-button{grid-column:2;grid-row:1;display:grid;width:1.5625rem;height:1.5625rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:.5rem;background:transparent;color:#19243a;cursor:pointer}.session-more-button:hover{background:#d5dfedad}.session-subtitle{margin:.125rem 0 0;color:#53627a;font-size:.6875rem;line-height:1.2}.session-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.sessions-page .badge{display:inline-flex;align-items:center;width:fit-content;padding:.3125rem;border:.0625rem solid rgba(201,211,226,.7);border-radius:62.4375rem;background:#e8edf4c9;color:#35445c;font-size:.625rem;font-weight:650;line-height:1;text-transform:none;white-space:nowrap}.sessions-page .badge-green{border-color:#5dbf9d52;background:#d9f8edcc;color:#237b61}.session-card-footer{display:flex;align-items:center;gap:.5rem;min-width:0;margin-top:auto;padding-top:.375rem}.session-card-meta{display:flex;align-items:center;gap:.5625rem;min-width:0;color:#586980;font-size:.625rem}.session-card-meta span{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.session-card-meta svg{color:#25344c}.session-status{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;padding:.375rem .5625rem;border-radius:62.4375rem;background:#edf2f7;color:#53637c;font-size:.625rem;font-weight:650;white-space:nowrap}.session-status i{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.session-status-ready{background:#fff6da;color:#bc8613}.session-status-in-progress{background:#fff4d6;color:#be8510}.session-status-completed{background:#dff8ee;color:#15926e}.session-status-stopped{background:#ffe8ec;color:#f13d53}.session-status-draft{background:#eeeafa;color:#735eb0}.session-group-yesterday{margin-bottom:-.1875rem}.session-group-this-week .session-group-heading{margin-bottom:.1875rem}.session-group-this-week .session-card{height:11.625rem}.session-play-button{display:grid;width:2.375rem;height:2.375rem;flex:0 0 auto;place-items:center;padding:0 0 0 .125rem;border:.0625rem solid rgba(210,219,231,.82);border-radius:50%;background:#ffffffdb;color:#142137;cursor:pointer;box-shadow:0 .25rem .625rem #5f74921f;transition:background .18s ease,transform .18s ease}.session-play-button:hover{background:#fff;transform:scale(1.05)}.sessions-pagination{display:flex;align-items:center;justify-content:center;gap:.5625rem;margin:1.25rem auto 0}.sessions-pagination button{display:grid;width:2.0625rem;height:2.0625rem;place-items:center;padding:0;border:.0625rem solid rgba(255,255,255,.86);border-radius:.6875rem;background:#ffffff6b;color:#53647c;box-shadow:inset 0 .0625rem #ffffff8c;font-size:.6875rem}.sessions-pagination button:hover{background:#fffc;color:#1e457c}.sessions-pagination button.is-active{border-color:#8abaf5;background:#f0f8ffed;color:#1c5da8;box-shadow:0 0 0 .125rem #74b2f440,inset 0 .0625rem #fff}.sessions-pagination span{width:1.375rem;color:#53647c;font-size:.875rem;text-align:center}.sessions-empty-state{display:flex;min-height:15rem;align-items:center;flex-direction:column;justify-content:center;padding:2.5rem 1.25rem;border:.0625rem dashed rgba(112,135,168,.4);border-radius:1.125rem;background:#ffffff75;text-align:center}.sessions-empty-icon{display:grid;width:2.75rem;height:2.75rem;margin-bottom:.8125rem;place-items:center;border-radius:.8125rem;background:#e5eefb;color:#4772ab}.sessions-empty-state h3{margin:0;color:#1e2c45;font-size:1rem;font-weight:750}.sessions-empty-state p{max-width:24.375rem;margin:.5rem 0 1.125rem;color:#687890;font-size:.75rem;line-height:1.5}.sessions-disclaimer{display:flex;align-items:center;justify-content:center;gap:.4375rem;margin-top:1.6875rem;color:#748198;font-size:.625rem;text-align:center}.sessions-disclaimer svg{color:#279a77}.practice-page .page-header{margin-bottom:1.25rem}.practice-page .page-header-action{margin-top:.25rem}.practice-local-banner{display:flex;align-items:center;gap:.75rem;margin:0 0 1.0625rem;padding:.8125rem 1rem;border:.0625rem solid rgba(93,191,157,.3);border-radius:.8125rem;background:#e1f9efad}.practice-local-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.5625rem;background:#4ab88b24;color:#218665}.practice-local-banner strong{display:block;color:#1c6d55;font-size:.75rem}.practice-local-banner p{margin:.1875rem 0 0;color:#598375;font-size:.6875rem;line-height:1.4}.practice-local-banner .badge{margin-left:auto}.practice-layout{display:grid;grid-template-columns:minmax(14.6875rem,29%) minmax(0,1fr);gap:1.0625rem;align-items:start}.practice-sidebar{position:sticky;top:1.125rem;padding:1.1875rem;border-radius:1rem}.practice-sidebar-heading{display:flex;align-items:start;justify-content:space-between;gap:.625rem}.practice-sidebar-heading h2{margin:0;color:#1e2c45;font-size:1rem;font-weight:750;letter-spacing:-.02em}.practice-count{display:grid;min-width:1.5625rem;height:1.5625rem;place-items:center;border-radius:.5rem;background:#e5eefb;color:#315e9c;font-size:.6875rem;font-weight:750}.sessions-page .sessions-section-label{display:block;margin-bottom:.4375rem;color:#708099;font-size:.625rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.practice-sample-note{display:flex;align-items:flex-start;gap:.4375rem;margin:.8125rem 0 1.0625rem;color:#708099;font-size:.625rem;line-height:1.45}.practice-sample-note svg{color:#7965bd;flex:0 0 auto}.practice-question-list{display:grid;gap:.375rem}.practice-question{display:grid;grid-template-columns:1.6875rem 1fr auto;gap:.5rem;align-items:start;width:100%;padding:.6875rem .5625rem;border:.0625rem solid transparent;border-radius:.5625rem;background:transparent;color:#63738b;cursor:pointer;font-size:.6875rem;line-height:1.42;text-align:left}.practice-question:hover{background:#759edd14;color:#243b61}.practice-question.is-selected{border-color:#689de752;background:#d3e6ff94;color:#203a64}.practice-question svg{margin-top:.0625rem;color:#7a91af}.practice-question-index{color:#7b8ca4;font-size:.625rem;font-weight:800;letter-spacing:.03em}.practice-question.is-selected .practice-question-index{color:#3469a9}.practice-guidance{display:flex;align-items:flex-start;gap:.5625rem;margin-top:1.25rem;padding:.75rem;border:.0625rem solid rgba(143,121,206,.22);border-radius:.625rem;background:#e7e0fc8a;color:#725bb1}.practice-guidance svg{flex:0 0 auto;margin-top:.0625rem}.practice-guidance strong{display:block;color:#5e4a9a;font-size:.625rem}.practice-guidance p{margin:.25rem 0 0;color:#756c9c;font-size:.625rem;line-height:1.45}.practice-main{display:grid;gap:.9375rem;min-width:0}.practice-timer-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1875rem 1.3125rem;border-radius:1rem}.practice-timer-copy{display:grid}.practice-timer-value{margin:.0625rem 0 .25rem;color:#172640;font-size:1.9375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.06em;line-height:1.1}.practice-timer-copy>.muted{font-size:.6875rem}.practice-timer-actions{display:flex;align-items:center;gap:.5rem}.practice-timer-actions .btn{white-space:nowrap}.practice-reset{width:2.125rem;height:2.125rem;border:.0625rem solid rgba(121,143,177,.26);color:#667994}.practice-reset:hover{color:#244b80;border-color:#5a89cd66;background:#e6effbcc}.practice-editor{padding:1.5rem;border-radius:1rem}.practice-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9375rem;margin-bottom:1.5625rem}.practice-editor-heading h2{max-width:45.625rem;margin:0;color:#1b2a44;font-size:clamp(1.125rem,2vw,1.4375rem);font-weight:700;letter-spacing:-.035em;line-height:1.3}.practice-editor-heading .badge{flex:0 0 auto}.practice-notes-label{display:block;margin-bottom:.5rem;color:#42536c;font-size:.6875rem;font-weight:700}.practice-notes-input{display:block;width:100%;min-height:13.125rem;resize:vertical;padding:.875rem .9375rem;border:.0625rem solid rgba(152,171,199,.36);border-radius:.625rem;outline:none;background:#ffffffba;color:#263750;font-size:.8125rem;line-height:1.65}.practice-notes-input::placeholder{color:#8b98aa}.practice-notes-input:focus{border-color:#518bd88c;box-shadow:0 0 0 .1875rem #5c99eb1f}.practice-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.625rem;color:#7a899d;font-size:.625rem}.practice-editor-footer span:first-child{display:inline-flex;align-items:center;gap:.3125rem;color:#2c9578}.practice-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;padding:.1875rem .125rem}.practice-footer-copy{display:flex;align-items:center;gap:.5rem;color:#718097;font-size:.6875rem;line-height:1.4}.practice-footer-copy svg{color:#6686b1}.practice-footer-copy strong{color:#334864;font-weight:700}.practice-footer-buttons{display:flex;align-items:center;gap:.3125rem}.practice-delete-button{color:#ae6073!important}.practice-delete-button:hover{color:#a13d56!important}.sessions-page .session-modal{max-width:38.125rem;color:#263750;background:#f9fbff;border:.0625rem solid rgba(171,188,213,.55);box-shadow:0 1.875rem 5.625rem #2d3d5a47}.sessions-page .session-modal .modal-card-header{border-bottom-color:#9badc947}.sessions-page .session-modal .modal-card-header h2{color:#1b2a44}.session-create-intro{display:flex;align-items:center;gap:.6875rem;margin-bottom:1.375rem;padding:.8125rem;border:.0625rem solid rgba(104,157,231,.25);border-radius:.6875rem;background:#eef5ff}.session-create-icon{display:grid;width:2.125rem;height:2.125rem;flex:0 0 auto;place-items:center;border-radius:.5625rem;background:#dbeaff;color:#3971b5}.session-create-intro strong{display:block;color:#27476d;font-size:.75rem}.session-create-intro p{margin:.1875rem 0 0;color:#72849d;font-size:.6875rem}.session-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9375rem .8125rem}.session-form-grid .field{gap:.4375rem}.session-form-grid .field>span{color:#53657f;font-size:.6875rem;font-weight:700}.session-form-grid .field em{color:#3973ba;font-style:normal}.session-form-grid .field small{color:#8190a4;font-size:.625rem;font-weight:500}.session-form-grid .input{width:100%;min-height:2.4375rem;border-color:#94abcd66;border-radius:.5rem;outline:none;background:#fff;color:#253750;font-size:.75rem}.session-form-grid .input::placeholder{color:#8a98ab}.session-form-grid select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.session-form-grid textarea.input{min-height:4.4375rem;resize:vertical;padding-top:.625rem;line-height:1.45}.session-form-grid .input:focus{border-color:#518bd88c;box-shadow:0 0 0 .1875rem #5c99eb1f}.session-context-field{grid-column:1 / -1}.session-form-error{margin:.9375rem 0 0;color:#b4475d;font-size:.6875rem;line-height:1.4}.session-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1.4375rem}.session-delete-modal{display:grid;justify-items:center;padding-top:.1875rem;text-align:center}.session-delete-icon{display:grid;width:2.75rem;height:2.75rem;margin-bottom:.8125rem;place-items:center;border-radius:.8125rem;background:#fde7eb;color:#bb4b65}.session-delete-modal p{max-width:22.5rem;margin:0;color:#697a92;font-size:.75rem;line-height:1.55}.session-danger-action{background:#bd526b!important;border-color:#bd526b!important;color:#fff!important;box-shadow:none!important}@media(max-width:56em){.sessions-grid,.session-group-today .sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-card,.session-group-today .session-card,.session-group-this-week .session-card{height:auto;min-height:12.25rem}.session-group-yesterday{margin-bottom:0}.session-group-this-week .session-group-heading{margin-bottom:.4375rem}.sessions-search{width:min(20.625rem,28vw)}}@media(max-width:41em){.sessions-page{padding:1.5625rem 1.125rem 2.5rem}.sessions-pagination{margin-top:1.375rem}.sessions-toolbar{align-items:stretch;flex-direction:column;gap:.75rem;margin-right:0}.sessions-toolbar-left,.sessions-toolbar-right{width:100%}.sessions-toolbar-right{display:grid;grid-template-columns:1fr auto auto}.sessions-search{width:100%}.sessions-tabs{width:fit-content;max-width:100%;overflow-x:auto}.sessions-tab{padding-inline:.75rem}.practice-local-banner{align-items:flex-start;flex-wrap:wrap}.practice-local-banner .badge{margin-left:2.75rem}.practice-layout{display:flex;flex-direction:column}.practice-sidebar{position:static;width:100%}.practice-main{width:100%}}@media(max-width:28em){.sessions-page .page-header h1{font-size:2.3125rem}.sessions-toolbar-left,.sessions-toolbar-right{display:flex;flex-wrap:wrap}.sessions-tabs{width:100%;justify-content:space-between}.sessions-tab{flex:1;justify-content:center;padding-inline:.3125rem;gap:.25rem;font-size:.6875rem}.sessions-toolbar-right{display:grid;grid-template-columns:1fr auto}.sessions-search{grid-column:1 / -1}.sessions-new-button{grid-column:1 / -1;width:100%;margin-left:0}.sessions-filter-button{grid-column:2;grid-row:2}.sessions-grid,.session-group-today .sessions-grid{grid-template-columns:1fr}.sessions-pagination{gap:.3125rem}.sessions-pagination button{width:1.875rem;height:1.875rem}.session-card,.session-group-today .session-card,.session-group-this-week .session-card{height:auto;min-height:11.75rem}.session-card-meta{gap:.375rem}.practice-timer-card{align-items:flex-start;flex-direction:column;gap:1rem}.practice-timer-actions{width:100%}.practice-timer-actions .practice-timer-button{flex:1}.practice-editor{padding:1.125rem}.practice-editor-heading{flex-direction:column;gap:.6875rem;margin-bottom:1.1875rem}.practice-footer-actions{align-items:flex-start;flex-direction:column}.practice-footer-buttons{width:100%;justify-content:space-between}.session-form-grid{grid-template-columns:1fr}.session-context-field{grid-column:auto}}:root{--ink: #111a2b;--text: #e9f1ff;--muted: #8c9ab0;--surface: rgba(21, 29, 42, .78);--border: rgba(174, 198, 234, .16);--accent: #9fc7ff;--ivory: #f1efe9;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:#0c121d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{font-size:80%;scroll-behavior:smooth}body{margin:0;min-width:20rem;overflow-x:hidden;background:#0c121d}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:.25rem 0 0}.page-header h1{margin:.5625rem 0 .75rem;color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(1.875rem,4vw,2.9375rem);letter-spacing:-.065em;line-height:1.02}.page-header p{max-width:42.5rem;margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.eyebrow{display:block;color:#7f9fd3;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.625rem;padding:.625rem .9375rem;border:.0625rem solid transparent;border-radius:.6875rem;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-.0625rem)}.btn-primary{color:#091421;background:#d9e9ff;box-shadow:0 .625rem 1.5rem #4875c233}.btn-primary:hover{background:#fff}.btn-secondary{color:var(--text);background:#97b7ea17;border-color:var(--border)}.btn-secondary:hover{background:#97b7ea29;border-color:#aeceff59}.btn-ghost{color:var(--muted);background:transparent}.btn-ghost:hover{color:var(--text);background:#97b7ea14}.btn-sm{min-height:2.1875rem;padding:.4375rem .6875rem;border-radius:.5625rem;font-size:.75rem}.icon-button{display:inline-grid;width:2.125rem;height:2.125rem;place-items:center;padding:0;color:var(--muted);background:transparent;border:.0625rem solid transparent;border-radius:.5625rem}.icon-button:hover{color:var(--text);background:#95b5e81a;border-color:var(--border)}.panel{background:var(--surface);border:.0625rem solid var(--border);border-radius:1rem}.badge{display:inline-flex;align-items:center;gap:.3125rem;width:fit-content;padding:.3125rem .5rem;color:var(--muted);background:#a1beea12;border:.0625rem solid var(--border);border-radius:62.4375rem;font-size:.625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.badge-green{color:#96e6bc;background:#4bbf871a;border-color:#64d39e3d}.field{display:grid;gap:.4375rem;color:#a9b8cb;font-size:.6875rem;font-weight:700}.input{width:100%;min-height:2.6875rem;padding:.625rem .75rem;color:var(--text);background:#090f1985;border:.0625rem solid var(--border);border-radius:.625rem;outline:none}.input::placeholder{color:#68778f}.input:focus{border-color:#a2c9ffa6;box-shadow:0 0 0 .1875rem #679bee1f}.muted{color:var(--muted)}.empty-state{display:grid;place-items:center;min-height:14.375rem;padding:1.875rem;color:var(--muted);border:.0625rem dashed rgba(178,200,231,.2);border-radius:1rem;text-align:center}.empty-state h3{margin:.625rem 0 .3125rem;color:var(--text);font-size:1rem}.empty-state p{margin:0 0 .9375rem;font-size:.75rem}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#04080fba;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.modal-card{width:min(36.25rem,100%);max-height:min(88vh,47.5rem);overflow:auto;color:var(--text);background:#151e2d;border:.0625rem solid rgba(176,202,241,.2);border-radius:1rem;box-shadow:0 1.875rem 5.625rem #0000006b}.modal-card-header{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:1.125rem 1.3125rem .9375rem;border-bottom:.0625rem solid rgba(170,197,235,.1)}.modal-card-header h2{margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;letter-spacing:-.035em}.modal-card-body{padding:1.25rem 1.3125rem 1.3125rem}.toast{position:fixed;z-index:200;right:1.375rem;bottom:1.375rem;display:flex;align-items:center;gap:.625rem;max-width:min(23.75rem,calc(100vw - 1.875rem));padding:.75rem .875rem;color:#e7f0ff;background:#1c2b42;border:.0625rem solid rgba(171,204,255,.22);border-radius:.6875rem;box-shadow:0 1.125rem 2.8125rem #00000047;font-size:.75rem;animation:toast-in .22s ease both}.toast-icon{display:grid;width:1.25rem;height:1.25rem;place-items:center;flex:0 0 auto;color:#9ee2bb;background:#53c28724;border-radius:50%;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.workspace-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;color:var(--text);background:#0c121d}.workspace-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:15.25rem;flex-direction:column;padding:1.6875rem 1rem 1.125rem;background:#111925;border-right:.0625rem solid rgba(164,189,228,.12)}.workspace-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 .625rem 2.6875rem}.workspace-brand{display:inline-flex;align-items:center;gap:.625rem;font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.04em}.workspace-brand>span:last-child span,.home-brand>span:last-child span{color:#93b9fa}.workspace-close{display:none}.brand-orb{display:inline-block;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:0;background:url(/images/nudge-logo-cube.png) center / contain no-repeat;box-shadow:none;transform:none}.brand-orb-small{width:1.5rem;height:1.5rem}.workspace-nav-label{padding:0 .75rem .75rem;color:#68758a;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-nav{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:.25rem}.workspace-sidebar-top,.workspace-sidebar-bottom{flex-shrink:0}.workspace-nav a{display:flex;align-items:center;gap:.6875rem;padding:.6875rem .75rem;color:#909eb2;border:.0625rem solid transparent;border-radius:.625rem;font-size:.8125rem}.workspace-nav a:hover,.workspace-nav a.active{color:#e4efff;background:#8db3f21a;border-color:#8fb8fc26}.workspace-sidebar-note{display:flex;align-items:flex-start;gap:.5625rem;margin-top:auto;padding:1.125rem .625rem;color:#7f8da2;border-top:.0625rem solid rgba(164,189,228,.11);font-size:.625rem;line-height:1.45}.workspace-sidebar-note svg{flex:0 0 auto;color:#8db4f0}.workspace-sidebar-note span{display:grid;gap:.125rem}.workspace-sidebar-note strong{color:#a4b7d1;font-size:.6875rem}.workspace-profile{display:flex;align-items:center;gap:.5625rem;padding:1.0625rem .5625rem 0;border-top:.0625rem solid rgba(164,189,228,.11)}.workspace-profile>span:nth-child(2){display:grid;gap:.125rem;min-width:0}.workspace-profile strong{color:#dce7f8;font-size:.6875rem;font-weight:600}.workspace-profile small{color:#718096;font-size:.625rem}.workspace-profile>svg{margin-left:auto;color:#718198}.profile-avatar{display:grid;width:1.8125rem;height:1.8125rem;place-items:center;flex:0 0 auto;color:#c3dbff;background:#26385f;border-radius:50%;font-size:.6875rem}.workspace-main{min-width:0;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;margin-left:15.25rem}.workspace-mobile-header,.sidebar-scrim{display:none}@media(max-width:38em){.page-header{align-items:flex-start;flex-direction:column}.page-header-action,.page-header-action .btn{width:100%}.workspace-sidebar{transform:translate(-102%);transition:transform .25s ease}.workspace-sidebar.is-open{transform:translate(0)}.workspace-close{display:inline-grid}.sidebar-scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#0000008c}.workspace-main{margin-left:0;padding-top:3.4375rem}.workspace-mobile-header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;gap:.75rem;height:3.4375rem;padding:0 1.0625rem;color:#c9d8ed;background:#0c121ded;border-bottom:.0625rem solid rgba(164,189,228,.12);font-size:.8125rem;font-weight:650;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.workspace-mobile-mark{margin-left:auto}}.workspace-shell-light{--text: #17233a;--muted: #64738a;--surface: rgba(255,255,255,.75);--border: rgba(143,166,199,.24);color:#17233a;background:#eff3f9}.workspace-shell-light .workspace-sidebar{width:16.5625rem;padding:1.4375rem .375rem 2.0625rem .9375rem;color:#16243b;background:radial-gradient(circle at -20% 68%,rgba(192,218,255,.53),transparent 34%),linear-gradient(145deg,#f4f7fc,#eaf0f8 86%);border-right:.0625rem solid rgba(255,255,255,.82);box-shadow:.625rem 0 1.875rem #58719412}.workspace-shell-light .workspace-main{margin-left:16.5625rem}.workspace-shell-light .workspace-sidebar-top{padding:0 .625rem 2.4375rem}.workspace-shell-light .workspace-brand{gap:.75rem;color:#111a2d;font-size:1.25rem;font-weight:800;letter-spacing:-.055em}.workspace-shell-light .workspace-brand img{width:2.875rem;height:2.875rem;object-fit:contain;border-radius:0;filter:drop-shadow(0 .25rem .8125rem rgba(90,118,159,.2))}.workspace-shell-light .workspace-brand span{display:grid;gap:.0625rem}.workspace-shell-light .workspace-brand small{color:#718094;font-family:DM Sans,sans-serif;font-size:.5625rem;font-weight:400;letter-spacing:-.02em;white-space:nowrap}.workspace-shell-light .workspace-nav{gap:.25rem}.workspace-shell-light .workspace-nav a,.workspace-shell-light .workspace-nav-disabled{display:flex;align-items:center;gap:1.25rem;min-height:3.4375rem;padding:.75rem 1.25rem;color:#17243b;border:.0625rem solid transparent;border-radius:1.125rem;font-size:.875rem;font-weight:550}.workspace-shell-light .workspace-nav a:hover,.workspace-shell-light .workspace-nav a.active{color:#0b162c;background:linear-gradient(120deg,#d5e9ffe8,#fffffff0 76%);border-color:#fff;box-shadow:0 .375rem 1.125rem #5780b91a,inset 0 .0625rem .125rem #fff}.workspace-shell-light .workspace-nav-disabled{opacity:.66;cursor:default}.workspace-shell-light .workspace-sidebar-bottom{margin-top:auto}.workspace-shell-light .workspace-plan,.workspace-shell-light .workspace-profile{border:.0625rem solid rgba(255,255,255,.86);background:#ffffff96;border-radius:1.125rem;box-shadow:0 .5625rem 1.5625rem #55729e12}.workspace-shell-light .workspace-plan{min-height:10.3125rem;padding:1rem}.workspace-shell-light .workspace-plan>div{display:flex;align-items:center;gap:.625rem;color:#162137;font-size:.875rem}.workspace-shell-light .workspace-plan svg{color:#cf9b35}.workspace-shell-light .workspace-plan p{margin:.75rem 0 .5rem;color:#526078;font-size:.75rem}.workspace-shell-light .workspace-plan-meter{display:block;height:.4375rem;overflow:hidden;background:#dce4ef;border-radius:6.1875rem}.workspace-shell-light .workspace-plan-meter i{display:block;width:62%;height:100%;background:linear-gradient(90deg,#32aadd,#659cf0);border-radius:inherit}.workspace-shell-light .workspace-plan a{display:flex;min-height:2.6875rem;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem;color:#fff;background:linear-gradient(#223a55,#0d1a2e);border-radius:.6875rem;font-size:.75rem;font-weight:700}.workspace-shell-light .workspace-profile{min-height:4.9375rem;margin-top:1.1875rem;padding:.8125rem}.workspace-shell-light .workspace-profile strong{color:#15233a}.workspace-shell-light .workspace-profile small{color:#738198}.workspace-shell-light .workspace-profile>svg{color:#38475d}.workspace-shell-light .profile-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#2674d7;background:#f8fbff;border:.0625rem solid #fff;border-radius:50%;font-size:.875rem;font-weight:700;box-shadow:0 .25rem .75rem #567cb31f}.workspace-shell-light .workspace-main{position:relative}.workspace-shell-light .workspace-mobile-mark img{width:1.5625rem;height:1.5625rem;object-fit:contain;border-radius:0}@media(max-width:52.5em){.workspace-shell-light .workspace-sidebar{width:13.75rem}.workspace-shell-light .workspace-main{margin-left:13.75rem}.workspace-shell-light .workspace-nav a,.workspace-shell-light .workspace-nav-disabled{gap:.75rem;padding-inline:.75rem}.workspace-shell-light .workspace-brand small{white-space:normal}}@media(max-width:38em){.workspace-shell-light .workspace-sidebar{width:min(16.5625rem,85vw)}.workspace-shell-light .workspace-main{margin-left:0}.workspace-shell-light .workspace-mobile-header{color:#18263f;background:#f7faffe8;border-color:#dbe5f4}}.workspace-shell-light{--workspace-line: #dde5f0;--workspace-ink: #192a43;--workspace-muted: #63738b;--workspace-shadow: 0 .5rem 1.75rem rgba(51, 77, 115, .055);background:#f3f6fb}.workspace-shell-light .workspace-main{margin-left:15rem;background:radial-gradient(ellipse at 100% 0,#e4edfc 0,transparent 46%),#f3f6fb}.workspace-shell-light .workspace-sidebar{width:15rem;padding:1.75rem 1rem 1.25rem;border-right:.0625rem solid #e0e7f2;background:linear-gradient(165deg,#f8faff,#edf3fc);box-shadow:none;overflow:hidden}.workspace-shell-light .workspace-sidebar-top{padding:0 .125rem 2.25rem}.workspace-shell-light .workspace-brand{gap:.625rem;font-size:1.3125rem}.workspace-shell-light .workspace-brand img{width:2.5rem;height:2.5rem;border-radius:.75rem}.workspace-shell-light .workspace-brand small{max-width:8.9375rem;white-space:normal;font-size:.5625rem;line-height:1.5}.workspace-shell-light .workspace-nav{gap:.375rem}.workspace-shell-light .workspace-nav a,.workspace-shell-light .workspace-nav-disabled{min-height:3rem;gap:.8125rem;padding:.75rem .875rem;border-radius:.75rem;font-size:.8125rem}.workspace-shell-light .workspace-nav a{transition:background .18s,box-shadow .18s,color .18s}.workspace-shell-light .workspace-nav a.active{color:#225cb2;background:#fff;border-color:#dce8f8;box-shadow:0 .25rem .875rem #41659e11}.workspace-shell-light .workspace-nav a.active svg{color:#3a7ddd}.workspace-shell-light .workspace-nav-disabled{color:#677991;opacity:.72}.workspace-shell-light .workspace-nav svg{width:1.1875rem;height:1.1875rem}.workspace-shell-light .workspace-sidebar-bottom{padding-top:2rem}.workspace-shell-light .workspace-plan{min-height:auto;padding:1rem;border-color:#e0e8f4;border-radius:1rem;box-shadow:none}.workspace-shell-light .workspace-plan a{transition:background .18s,box-shadow .18s}.workspace-shell-light .workspace-plan a:hover{background:#2b4569;box-shadow:0 .25rem .75rem #29456a26}.workspace-shell-light .workspace-profile{min-height:4.375rem;margin-top:1rem;padding:.75rem .5rem;background:transparent;border:0;border-top:.0625rem solid #dfe7f2;border-radius:0;box-shadow:none}.workspace-shell-light .workspace-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem}.workspace-shell-light .profile-avatar{width:2.125rem;height:2.125rem;font-size:.75rem}.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page){width:100%;max-width:100rem;min-height:100%;margin:0 auto;padding:2.5rem 2.25rem 2rem;overflow:visible;background:transparent}.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page):before{display:none}.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page)>.page-header{position:static;display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:1.5rem;height:auto;min-height:0;margin:0 0 1.875rem;padding:0}.workspace-shell-light .page-header>div:first-child{min-width:0}.workspace-shell-light .page-header .eyebrow{margin-bottom:.5625rem;color:#6680a1;font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}.workspace-shell-light .page-header h1{margin:0 0 .625rem;color:#15243c;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:750;line-height:1.12;letter-spacing:-.05em}.workspace-shell-light .page-header p{max-width:34.375rem;margin:0;color:var(--workspace-muted);font-size:.8125rem;line-height:1.65}.workspace-shell-light .page-header .page-header-action{position:static;flex:0 0 auto;width:auto;margin:0;padding:0}.workspace-shell-light .btn{min-height:2.625rem;gap:.5rem;padding:.625rem .9375rem;border-radius:.6875rem;font-size:.75rem;font-weight:650;line-height:1.35;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.workspace-shell-light .btn svg{flex-shrink:0}.workspace-shell-light .page-header-action .btn-primary{width:auto;min-height:2.875rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.8125rem}.workspace-shell-light .btn-primary,.workspace-shell-light .page-header-action .btn-primary{color:#fff;border-color:#203653;background:linear-gradient(180deg,#263f60,#192d49);box-shadow:0 .25rem .625rem #1f355321,inset 0 .0625rem #ffffff16}.workspace-shell-light .btn-primary:hover:not(:disabled),.workspace-shell-light .page-header-action .btn-primary:hover:not(:disabled){color:#fff;border-color:#365a83;background:#2e4e75;box-shadow:0 .375rem 1rem #1f35532b}.workspace-shell-light .btn-secondary{color:#3d5474;border-color:#dce5f0;background:#ffffffc9;box-shadow:0 .0625rem .125rem #25395605}.workspace-shell-light .btn-secondary:hover:not(:disabled){color:#225cb2;border-color:#b6cdee;background:#fff}.workspace-shell-light button:disabled{cursor:default;opacity:.55;box-shadow:none;transform:none}.workspace-shell-light button:active:not(:disabled){transform:translateY(.0625rem)}.workspace-shell-light :is(button,a,input,select,textarea):focus-visible{outline:.1875rem solid #74a5e8;outline-offset:.1875rem}.workspace-shell-light .icon-button{flex-shrink:0;color:#63758f;transition:color .18s,background .18s,border-color .18s}.workspace-shell-light .icon-button:hover{color:#294f85;background:#eaf1fc;border-color:#d3e0f2}.workspace-shell-light :is(.resumes-delete-button,.documents-delete-button){color:#ba4358;border-color:#eed5db;background:#fff9fa}.workspace-shell-light :is(.resumes-delete-button,.documents-delete-button):hover{color:#a32740;border-color:#e4acb8;background:#fff0f3}.workspace-shell-light .workspace-library-toolbar,.workspace-shell-light .sessions-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem}.workspace-library-summary{display:flex;align-items:center;gap:.5625rem;color:#61738f;font-size:.75rem}.workspace-library-summary svg{color:#718eb2}.workspace-shell-light :is(.sessions-search,.resumes-search,.documents-search){width:19.375rem;min-width:0;min-height:2.75rem;margin:0;color:#71849f}.workspace-shell-light :is(.sessions-search,.resumes-search,.documents-search)>svg{left:.9375rem;width:1.125rem;height:1.125rem;color:#71849f;pointer-events:none}.workspace-shell-light :is(.sessions-search,.resumes-search,.documents-search) input{width:100%;min-height:2.75rem;padding:.6875rem 2.25rem .6875rem 2.6875rem;color:#293c57;border:.0625rem solid #dbe4f0;border-radius:.75rem;background:#ffffffc7;box-shadow:0 .125rem .3125rem #3b577e04;font-size:.75rem}.workspace-shell-light :is(.sessions-search,.resumes-search,.documents-search) input::placeholder{color:#7b8ba2}.workspace-shell-light :is(.sessions-search,.resumes-search,.documents-search) input:focus{border-color:#8db3e9;outline:none;box-shadow:0 0 0 .1875rem #6298e31a;background:#fff}.workspace-collection-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:.0625rem solid #e0e7f1;color:#75849a;font-size:.6875rem;line-height:1.5}.workspace-collection-footer>span{display:inline-flex;align-items:center;gap:.375rem}.workspace-collection-footer svg{color:#579887}.workspace-shell-light .sessions-toolbar-left{min-width:0;max-width:100%}.workspace-shell-light .sessions-toolbar-right{display:flex;flex:1 1 18.125rem;max-width:26.25rem;gap:.625rem;margin-left:auto}.workspace-shell-light .sessions-search{flex:1;width:auto}.workspace-shell-light .sessions-search-clear{right:.4375rem;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.5rem}.workspace-shell-light .sessions-search-clear:hover{background:#edf3fb}.workspace-shell-light .sessions-tabs{gap:.1875rem;padding:.25rem;border-color:#dee6f2;border-radius:.8125rem;background:#e8eef780;box-shadow:none}.workspace-shell-light .sessions-tab{min-height:2.25rem;gap:.4375rem;padding:.4375rem .8125rem;border-radius:.5625rem;font-size:.75rem;color:#61738e}.workspace-shell-light .sessions-tab.is-active{padding-inline:.8125rem;color:#254b82;background:#fff;box-shadow:0 .125rem .375rem #36517b13}.workspace-shell-light .sessions-tab span{height:1.1875rem;min-width:1.1875rem;font-size:.625rem;background:#dce5f173}.workspace-shell-light .sessions-tab.is-active span{color:#376bae;background:#eaf2ff}.workspace-shell-light .sessions-filter-button{width:2.75rem;height:2.75rem;border:.0625rem solid #dbe4f0;border-radius:.75rem;background:#ffffffc7;box-shadow:none}.workspace-shell-light .sessions-filter-caption{font-size:.625rem}.workspace-shell-light .session-groups{gap:1.75rem}.workspace-shell-light .session-group-heading{gap:.5rem;margin:0 0 .75rem}.workspace-shell-light .session-group-heading h2{font-size:.875rem;letter-spacing:-.01em}.workspace-shell-light .session-group-heading>span{min-width:1.375rem;height:1.375rem;color:#647792;background:#e4ebf6}.workspace-shell-light .sessions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.1875rem),1fr));gap:1rem}.workspace-shell-light .session-card{height:auto;min-height:14.125rem;padding:1.125rem 1.25rem;border:.0625rem solid #dfe7f2;border-radius:1rem;background:#ffffffd6;box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell-light .session-card:hover{border-color:#b6cbed;box-shadow:0 .75rem 1.625rem #36547f14;transform:translateY(-.125rem)}.workspace-shell-light .session-card-topline{row-gap:.8125rem}.workspace-shell-light .session-company-mark{width:2.5rem;height:2.5rem;border-radius:.6875rem}.workspace-shell-light .session-more-button{width:2rem;height:2rem;color:#95a1b3}.workspace-shell-light .session-more-button:hover{color:#b04357;background:#fff0f3}.workspace-shell-light .session-card-title h3{font-size:1rem;line-height:1.35;letter-spacing:-.025em}.workspace-shell-light .session-subtitle{margin:.1875rem 0 0;font-size:.6875rem;color:#75839a;line-height:1.5}.workspace-shell-light .session-card-tags{gap:.3125rem;margin-top:.75rem;margin-bottom:1.0625rem}.workspace-shell-light .session-card .badge{padding:.3125rem .4375rem;color:#60738e;border:.0625rem solid #e1e8f2;background:#f5f8fc;font-size:.625rem;letter-spacing:0}.workspace-shell-light .session-card-footer{flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:.0625rem solid #edf1f7}.workspace-shell-light .session-card-meta{gap:.625rem;font-size:.625rem}.workspace-shell-light .session-card-meta svg{width:.75rem;height:.75rem;color:#8797ad}.workspace-shell-light .session-status{padding:.3125rem .5rem;font-size:.625rem}.workspace-shell-light .session-status-completed{color:#297d65;background:#e9f6f0}.workspace-shell-light .session-status-in-progress,.workspace-shell-light .session-status-ready{color:#94671b;background:#fff4da}.workspace-shell-light .session-status-stopped{color:#b94b60;background:#fbecef}.workspace-shell-light .session-status i{width:.3125rem;height:.3125rem}.workspace-shell-light .session-play-button{width:2.125rem;height:2.125rem;border-color:#dfe7f3;border-radius:.625rem;color:#416b9e;background:#f0f5fd;box-shadow:none}.workspace-shell-light .session-play-button:hover{color:#fff;border-color:#2d5f9a;background:#2d5f9a}.workspace-shell-light :is(.resumes-layout,.documents-layout){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:1.375rem;height:auto;margin:0}.workspace-shell-light :is(.resumes-list-panel,.resumes-preview-panel,.documents-list-panel,.documents-preview-panel){min-width:0;height:auto;min-height:0;padding:1.25rem;border:.0625rem solid #dfe7f2;border-radius:1.125rem;background:#ffffffb8;box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell-light :is(.resumes-preview-panel,.documents-preview-panel){position:sticky;top:1.5rem;margin:0}.workspace-shell-light :is(.resumes-list-heading,.documents-list-heading){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.125rem}.workspace-shell-light :is(.resumes-list-heading,.documents-list-heading) h2{margin:0;color:#253851;font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.documents-list-heading>span{color:#8190a5;font-size:.6875rem}.workspace-shell-light .resumes-list-heading .resumes-sort{transform:none;gap:.5rem;color:#75849a;font-size:.6875rem}.workspace-shell-light .resumes-sort select{min-height:2.25rem;padding:.5rem 1.6875rem .5rem .625rem;border-color:#e0e7f1;background:#fff;border-radius:.5625rem;font-size:.6875rem}.workspace-shell-light .resumes-filters{flex-wrap:wrap;gap:.375rem;overflow:visible;margin:0 0 1.125rem;padding:0 0 1rem;border-bottom:.0625rem solid #e8edf5}.workspace-shell-light .resumes-filters button{min-height:2.125rem;gap:.375rem;padding:.375rem .625rem;border-radius:.5625rem;font-size:.6875rem}.workspace-shell-light .resumes-filters button span{min-width:1.125rem;height:1.125rem;font-size:.5625rem}.workspace-shell-light .resumes-filters button[aria-pressed=true]{color:#3569aa;border-color:#d7e4f8;background:#edf4ff}.workspace-shell-light .resumes-list{gap:.625rem}.workspace-shell-light .resumes-card{height:auto;min-height:7.125rem;align-items:center;gap:.75rem;padding:.875rem;border-radius:.75rem;border-color:#e4eaf3;background:#ffffffb3}.workspace-shell-light .resumes-card.is-selected{border-color:#a5c4ee;background:#f4f8ff;box-shadow:inset .1875rem 0 #6496da}.workspace-shell-light .resumes-card-main{gap:.875rem}.workspace-shell-light .resumes-card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:3.5625rem;border:0;background:transparent;box-shadow:none}.workspace-shell-light .resumes-card-icon .resume-paper-mark{flex-shrink:0;transform:scale(.6);transform-origin:center}.workspace-shell-light .resumes-card-copy{gap:.4375rem}.workspace-shell-light .resumes-card-title-line{flex-wrap:wrap;gap:.375rem}.workspace-shell-light .resumes-card-title-line strong{max-width:100%;font-size:.8125rem;line-height:1.4}.workspace-shell-light .resumes-primary-badge{gap:.25rem;padding:.25rem .375rem;color:#93702e;background:#fff5dc;border-color:#f1e6c9;font-size:.5625rem}.workspace-shell-light .resumes-primary-badge svg{width:.625rem;height:.625rem}.workspace-shell-light .resumes-card-tags{flex-wrap:wrap;gap:.25rem}.workspace-shell-light .resumes-card-tags span{padding:.1875rem .375rem;border-radius:.3125rem;color:#6e809c;background:#eaf0f980;font-size:.625rem}.workspace-shell-light .resumes-card-meta{flex-wrap:wrap;gap:.25rem .375rem;overflow:visible;white-space:normal;color:#8390a3;font-size:.625rem;line-height:1.5}.workspace-shell-light .resumes-card-meta i{font-size:.5rem}.workspace-shell-light .resumes-card-actions{flex-shrink:0;gap:.1875rem}.workspace-shell-light .btn-view{min-height:2.125rem;width:auto;padding:.4375rem .6875rem;border:.0625rem solid #d4e3f9;border-radius:.5rem;color:#4472ad;background:#eaf2ff;font-size:.6875rem}.workspace-shell-light .btn-view:hover{background:#dceaff}.workspace-shell-light .resumes-card-actions>.icon-button{width:1.75rem;height:2.125rem}.workspace-shell-light .resumes-card-menu{z-index:6;border-color:#dce5f2;border-radius:.75rem;box-shadow:0 .75rem 2rem #2e4c7724}.workspace-shell-light .resumes-card-menu button{min-height:2.375rem}.workspace-shell-light :is(.resumes-preview-heading,.documents-preview-heading){align-items:center;height:auto;min-height:2.75rem;gap:.75rem;margin-bottom:1.125rem;padding:0}.workspace-shell-light :is(.resumes-preview-heading,.documents-preview-heading)>div{align-self:auto;flex:1;min-width:0;gap:.375rem;margin:0;padding:0}.workspace-shell-light :is(.resumes-preview-heading,.documents-preview-heading) strong{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-.02em}.workspace-shell-light .resumes-preview-heading .resumes-primary-badge{align-self:center;margin:0}.workspace-shell-light .resumes-preview-file-icon{display:flex;align-items:center;justify-content:center;align-self:center;width:2.125rem;height:2.5rem;box-shadow:none}.workspace-shell-light .resumes-preview-file-icon .resume-paper-mark{flex-shrink:0;transform:scale(.65);transform-origin:center}.workspace-shell-light .resumes-preview-close{width:1.875rem;height:1.875rem;flex-shrink:0;transform:none}.workspace-shell-light .resumes-preview-tabs{height:auto;gap:.25rem;margin:0 0 1rem;padding:.25rem;border:.0625rem solid #e0e7f1;border-radius:.625rem;background:#eef3fa}.workspace-shell-light .resumes-preview-tabs button{min-height:2rem;border:.0625rem solid transparent;border-radius:.4375rem;font-size:.6875rem}.workspace-shell-light .resumes-preview-tabs button.is-active{color:#365e95;border-color:#dfe7f3;border-radius:.4375rem;background:#fff;box-shadow:0 .0625rem .25rem #304d7910}.workspace-shell-light :is(.resumes-preview-viewport,.documents-preview-viewport){display:block;width:100%;height:31.875rem;min-height:0;max-height:none;overflow:auto;padding:.75rem;border:.0625rem solid #e0e7f1;border-radius:.75rem;background:#eaf0f7}.workspace-shell-light :is(.resumes-preview-viewport,.documents-preview-viewport):fullscreen{height:100%;padding:2rem;border-radius:0}.workspace-shell-light .resume-document{min-height:100%;height:auto;padding:1.75rem;box-shadow:0 .125rem .625rem #2a42621a}.workspace-shell-light .resumes-preview-frame,.workspace-shell-light .resumes-preview-image{min-height:100%;height:100%}.workspace-shell-light .resumes-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:1rem}.workspace-shell-light .resumes-preview-actions .btn{width:100%;min-width:0;min-height:2.5rem;padding:.5625rem .625rem;border-radius:.625rem;font-size:.6875rem}.workspace-shell-light .resumes-preview-actions .btn-primary:disabled{color:#40745f;border-color:#d4e7dd;background:#edf6f1;opacity:1;box-shadow:none}.workspace-shell-light :is(.resumes-preview-empty,.documents-preview-empty){display:grid;min-height:25rem;align-content:center;justify-items:center;gap:.75rem;padding:2rem;text-align:center}.workspace-shell-light .documents-preview-empty>svg{color:#7a9cca}.workspace-shell-light .documents-preview-empty>strong{color:#2d435f;font-size:.875rem}.workspace-shell-light .documents-preview-empty>p{margin:0;color:#72829a;font-size:.75rem}.workspace-shell-light .resumes-details{min-height:100%;border-radius:.375rem;background:#fff}.workspace-shell-light .documents-list{gap:.25rem}.workspace-shell-light .documents-list-row{height:auto;min-height:4.75rem;border:0}.workspace-shell-light .documents-list-row>button{min-height:4.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;padding:.75rem .625rem;border-radius:.6875rem}.workspace-shell-light .documents-list-row>button:hover{background:#f1f6ff}.workspace-shell-light .documents-list-row.is-selected>button{border-color:#adc8ee;background:#f0f6ff;box-shadow:inset .1875rem 0 #6496da}.workspace-shell-light .documents-file-mark{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.625rem;box-shadow:none}.workspace-shell-light .documents-file-mark:before{width:1.5rem;height:1.8125rem}.workspace-shell-light .documents-file-mark:after{font-size:.4375rem}.workspace-shell-light .documents-list-row strong{font-size:.8125rem;line-height:1.4;letter-spacing:-.015em}.workspace-shell-light .documents-list-row small{flex-wrap:wrap;gap:.375rem;color:#8290a5;font-size:.625rem;line-height:1.4}.workspace-shell-light .documents-list-row em{color:#7e8ca2;font-size:.5625rem;letter-spacing:.03em}.workspace-shell-light .documents-preview-heading .documents-file-mark{display:grid;width:2.5rem;height:2.75rem}.workspace-shell-light .documents-preview-heading span{gap:.4375rem;font-size:.625rem}.workspace-shell-light .documents-preview-heading .icon-button{width:1.875rem;height:1.875rem;margin:0 0 0 auto;border-radius:.5625rem}.workspace-shell-light .system-design-document{min-height:100%;height:auto;padding:2.5rem 1.625rem 3.75rem;box-shadow:0 .125rem .625rem #2a42621a}.workspace-shell-light .system-design-document h1{font-size:clamp(1.375rem,2vw,1.875rem)}.workspace-shell-light .system-design-document header p{margin-top:.75rem;font-size:.625rem;line-height:1.8}.workspace-shell-light .system-design-document header i{margin:0 .1875rem}.workspace-shell-light .system-design-rule{height:.125rem;margin:1.375rem 0 1.75rem}.workspace-shell-light .system-design-document h2{margin-bottom:1.25rem;font-size:1.3125rem}.workspace-shell-light .system-design-document h3{margin-bottom:.9375rem;font-size:1.125rem}.workspace-shell-light .system-design-document ul{padding-left:1.4375rem;font-size:1rem;line-height:1.7}.workspace-shell-light .system-design-document footer{right:1.625rem;bottom:1.375rem;left:1.625rem;font-size:.625rem}.workspace-shell-light .documents-preview-footer{height:auto;margin:0;padding-top:1rem;transform:none}.workspace-shell-light .documents-preview-actions{display:flex;width:100%;flex-wrap:wrap;gap:.5rem;margin:0}.workspace-shell-light .documents-preview-actions .btn{flex:1 1 auto;min-height:2.5rem;padding:.5625rem .625rem;font-size:.6875rem}.workspace-shell-light .modal-card{color:#263951;border-color:#dce5f2;border-radius:1.125rem;background:#fbfcff;box-shadow:0 1.5rem 5rem #0d234540}.workspace-shell-light .modal-card-header{border-color:#e2e9f2;padding:1.25rem 1.5rem}.workspace-shell-light .modal-card-header h2{color:#223753}.workspace-shell-light .modal-card-body{padding:1.5rem}.workspace-shell-light .modal-card .input{color:#2d405a;border-color:#d9e3ef;background:#fff}.workspace-shell-light .modal-card .field{color:#5d708c}.workspace-shell-light .modal-card .library-modal-footer{gap:.625rem}@media(min-width:80em){.workspace-shell-light .sessions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell-light .session-group-today .sessions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:60em){.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page){padding:2rem 1.5rem}.workspace-shell-light :is(.resumes-layout,.documents-layout){gap:1rem}.workspace-shell-light :is(.resumes-list-panel,.resumes-preview-panel,.documents-list-panel,.documents-preview-panel){padding:1rem}.workspace-shell-light .resumes-card{flex-wrap:wrap}.workspace-shell-light .resumes-card-main{flex-basis:calc(100% - .625rem)}.workspace-shell-light .resumes-card-actions{margin-left:auto}}@media(max-width:52.5em){.workspace-shell-light .workspace-sidebar{width:13.5rem;padding-inline:.75rem}.workspace-shell-light .workspace-main{margin-left:13.5rem}.workspace-shell-light .workspace-brand{font-size:1.1875rem}.workspace-shell-light :is(.resumes-layout,.documents-layout){grid-template-columns:1fr}.workspace-shell-light :is(.resumes-preview-panel,.documents-preview-panel){position:static}.workspace-shell-light .resumes-card{flex-wrap:nowrap}.workspace-shell-light .resumes-card-main{flex-basis:auto}.workspace-shell-light .documents-list-panel{max-height:none}.workspace-shell-light :is(.resumes-preview-viewport,.documents-preview-viewport){height:33.75rem}.workspace-shell-light .resumes-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38em){.workspace-shell-light .workspace-sidebar{width:min(16.5625rem,85vw)}.workspace-shell-light .workspace-main{margin-left:0}.workspace-shell-light .workspace-sidebar-top{padding-bottom:1.75rem}.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page){min-height:100%;padding:1.75rem 1.25rem}.workspace-shell-light .page-header .eyebrow{font-size:.625rem}.workspace-shell-light .sessions-toolbar-left{width:auto}.workspace-shell-light .sessions-toolbar-right{width:auto;max-width:none}.workspace-shell-light .sessions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr))}}@media(max-width:28em){.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page){padding:1.5rem 1rem}.workspace-shell-light :is(.sessions-page,.resumes-page,.documents-page)>.page-header{align-items:stretch;flex-direction:column;gap:1.25rem;margin-bottom:1.375rem}.workspace-shell-light .page-header h1{font-size:2rem;margin-bottom:.5rem}.workspace-shell-light .page-header p{font-size:.75rem}.workspace-shell-light .page-header .page-header-action,.workspace-shell-light .page-header-action .btn-primary{width:100%}.workspace-shell-light .workspace-library-toolbar{gap:.75rem;margin-bottom:1.25rem}.workspace-shell-light :is(.resumes-search,.documents-search){width:100%}.workspace-shell-light .sessions-toolbar{gap:.75rem}.workspace-shell-light .sessions-toolbar-left,.workspace-shell-light .sessions-toolbar-right{width:100%}.workspace-shell-light .sessions-toolbar-right{flex-wrap:nowrap}.workspace-shell-light .sessions-tabs{width:100%;gap:.125rem}.workspace-shell-light .sessions-tab,.workspace-shell-light .sessions-tab.is-active{flex:1;gap:.25rem;min-height:2.375rem;padding:.4375rem .3125rem;font-size:.6875rem}.workspace-shell-light .sessions-tab span{min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;font-size:.5625rem}.workspace-shell-light .session-card{min-height:14rem;padding:1.125rem}.workspace-shell-light .session-groups{gap:1.5rem}.workspace-shell-light .session-card-meta{font-size:.6875rem}.workspace-shell-light .session-status{font-size:.625rem}.workspace-shell-light :is(.resumes-list-panel,.resumes-preview-panel,.documents-list-panel,.documents-preview-panel){padding:.875rem;border-radius:.9375rem}.workspace-shell-light .resumes-list-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.workspace-shell-light .resumes-card{gap:.5rem;padding:.75rem;flex-wrap:wrap}.workspace-shell-light .resumes-card-main{flex-basis:100%;gap:.75rem}.workspace-shell-light .resumes-card-actions{padding-top:.125rem}.workspace-shell-light .resumes-card-actions .btn-view{min-height:2.25rem;padding-inline:1rem}.workspace-shell-light .resumes-preview-heading .resumes-primary-badge{display:none}.workspace-shell-light :is(.resumes-preview-viewport,.documents-preview-viewport){height:26.875rem;padding:.5rem}.workspace-shell-light .resumes-preview-actions .btn{min-height:2.625rem;font-size:.625rem}.workspace-shell-light .resume-document{padding:1.375rem 1rem}.workspace-shell-light .resume-document h1{font-size:1.375rem}.workspace-shell-light .documents-list-row>button{grid-template-columns:2.375rem minmax(0,1fr);gap:.625rem;padding:.625rem .5rem}.workspace-shell-light .documents-list-row em{display:none}.workspace-shell-light .documents-list-row .documents-file-mark{width:2.375rem;height:2.625rem}.workspace-shell-light .documents-list-row strong{font-size:.75rem}.workspace-shell-light .documents-preview-actions .btn{flex:1 1 calc(50% - .25rem);min-height:2.625rem}.workspace-shell-light .system-design-document{padding:1.875rem 1.125rem 3.5rem}.workspace-shell-light .system-design-document h2{font-size:1.1875rem}.workspace-shell-light .system-design-document h3{font-size:1rem}.workspace-shell-light .system-design-document ul{font-size:.875rem}.workspace-shell-light .workspace-collection-footer{gap:.5rem;font-size:.625rem}.workspace-shell-light .modal-card-body{padding:1.125rem}}@media(prefers-reduced-motion:reduce){.workspace-shell-light *,.workspace-shell-light *:before,.workspace-shell-light *:after{scroll-behavior:auto;transition:none;animation:none}}.workspace-profile{position:relative;flex-wrap:wrap}.workspace-profile .workspace-profile-copy{flex:1;min-width:0}.workspace-profile-copy strong,.workspace-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-profile-toggle{display:grid;width:1.75rem;height:2rem;flex:0 0 auto;place-items:center;margin-left:auto;padding:0;color:#718198;background:transparent;border:0;border-radius:.4375rem;cursor:pointer}.workspace-profile-toggle:hover{background:#71819820}.workspace-profile-toggle:focus-visible,.workspace-profile-menu :is(button,a):focus-visible{outline:.125rem solid #74a5e8;outline-offset:.125rem}.workspace-profile-menu{position:absolute;z-index:20;right:0;bottom:calc(100% + .5rem);left:0;padding:.375rem;color:#dce7f8;background:#16243a;border:.0625rem solid #71819855;border-radius:.75rem;box-shadow:0 .75rem 2rem #0d234530}.workspace-profile-menu :is(button,a){display:block;width:100%;min-height:2.5rem;padding:.625rem .75rem;color:inherit;background:transparent;border:0;border-radius:.4375rem;font:inherit;font-size:.8125rem;text-align:left;text-decoration:none;cursor:pointer}.workspace-profile-menu :is(button,a):hover{background:#71819820}.workspace-profile-menu button[aria-disabled=true]{cursor:wait;opacity:.6}.workspace-profile-error{flex-basis:100%;margin:.5rem 0 0;color:#ffc5c5;font-size:.6875rem;line-height:1.5}.workspace-shell-light .workspace-profile-toggle{color:#38475d}.workspace-shell-light .workspace-profile-menu{color:#263951;background:#fbfcff;border-color:#dce5f2}.workspace-shell-light .workspace-profile-error{color:#a32740}@media(min-width:53em){.workspace-shell-light{--sessions-sidebar: clamp(15.375rem, 16.46vw, 18.25rem);--sessions-gutter: clamp(1.875rem, 2.6vw, 2.875rem);color:#08152c;background:#edf2fb}.workspace-shell-light .workspace-main{margin-left:var(--sessions-sidebar);background:#edf2fb url(/images/sessions-aurora.svg) top right / 100% 55.4375rem no-repeat}.workspace-shell-light .workspace-sidebar{width:var(--sessions-sidebar);padding:1.875rem .75rem .75rem 1rem;border-right:.125rem solid #ffffffc9;background:radial-gradient(ellipse at 85% 49%,#fff5e9a8,transparent 35%),radial-gradient(ellipse at 8% 88%,#c8d8ff91,transparent 48%),linear-gradient(145deg,#edf2ff,#f5f6fc 43%,#eaf0fc);box-shadow:.5rem 0 1.875rem #819ac40c;overflow:hidden}.workspace-shell-light .workspace-sidebar:before{position:absolute;z-index:-1;top:20.625rem;left:-21.5rem;width:40.625rem;height:20.9375rem;border-bottom:.125rem solid #ffffffd9;border-radius:50%;background:linear-gradient(180deg,transparent 58%,#d3dcff38 85%,#ffffff82);box-shadow:.875rem 1.5rem 2.1875rem #c5cefc45;transform:rotate(-38deg);content:""}.workspace-shell-light .workspace-sidebar-top{padding:0 .75rem 2.6875rem}.workspace-shell-light .workspace-brand{gap:.9375rem;font-family:DM Sans,sans-serif;font-size:1.4375rem;font-weight:750;letter-spacing:-.045em}.workspace-shell-light .workspace-brand img{width:3rem;height:3rem;border:.0625rem solid #8291a2;border-radius:.6875rem;box-shadow:0 .3125rem .75rem #31415d24}.workspace-shell-light .workspace-brand>span{gap:.1875rem}.workspace-shell-light .workspace-brand small{max-width:none;color:#49608b;white-space:nowrap;font-size:.5625rem;line-height:1.5;letter-spacing:-.015em}.workspace-shell-light .workspace-nav{gap:0}.workspace-shell-light .workspace-nav a,.workspace-shell-light .workspace-nav-disabled{min-height:3.75rem;gap:1.5rem;padding:.875rem 1.5rem;border-radius:1.375rem;color:#0c1428;font-size:1rem;font-weight:650;opacity:1}.workspace-shell-light .workspace-nav a:first-child{min-height:4rem}.workspace-shell-light .workspace-nav svg{width:1.75rem;height:1.75rem;stroke-width:2.1}.workspace-shell-light .workspace-nav a.active{color:#001c93;border-color:#fff;background:linear-gradient(120deg,#c8d9ff7a,#fff9 48%,#ffffffc9);box-shadow:0 .5rem 1.375rem #657dad1f,inset 0 0 .9375rem #fff}.workspace-shell-light .workspace-nav a.active svg{color:#0751ff;filter:drop-shadow(0 0 .3125rem #7d9fff55)}.workspace-shell-light .workspace-nav a:hover{background-color:#fff9}.workspace-shell-light .workspace-sidebar-bottom{padding-top:1.625rem}.workspace-shell-light .workspace-plan{min-height:10.625rem;padding:1.1875rem 1.125rem .875rem;border:.0625rem solid #ffffff70;border-radius:1.1875rem;background:#ffffff5c;box-shadow:inset 0 .0625rem #fff8}.workspace-shell-light .workspace-plan>div{gap:.8125rem;font-size:1rem}.workspace-shell-light .workspace-plan svg{width:2rem;height:2rem;color:#e5a317;stroke-width:2}.workspace-shell-light .workspace-plan p{margin:.75rem 0 .6875rem;color:#3c5482;font-size:.875rem;font-weight:550}.workspace-shell-light .workspace-plan-meter{height:.4375rem;background:#c6d3f1}.workspace-shell-light .workspace-plan-meter i{width:62%;background:#1980ff}.workspace-shell-light .workspace-plan a{min-height:2.5625rem;margin-top:.8125rem;border:.0625rem solid #203b61;border-radius:.9375rem;background:linear-gradient(#233f64,#031328);box-shadow:inset 0 .0625rem .125rem #627795;font-size:.875rem;font-weight:650}.workspace-shell-light .workspace-profile{min-height:4.375rem;gap:.8125rem;margin-top:.6875rem;padding:.5625rem .75rem 0;border:0}.workspace-shell-light .profile-avatar{width:3.125rem;height:3.125rem;color:#067bff;border:.125rem solid #fff;background:radial-gradient(circle at 50% 70%,#e5f5ff,#fff);box-shadow:0 .3125rem .875rem #638bc52b;font-size:1.1875rem}.workspace-shell-light .workspace-profile strong{color:#101a30;font-size:.875rem;font-weight:700}.workspace-shell-light .workspace-profile small{margin-top:.1875rem;color:#49618c;font-size:.625rem}.workspace-shell-light .workspace-profile>svg{color:#163563}.workspace-shell-sessions .sessions-page:not(.practice-page){max-width:none;min-height:100%;margin:0;padding:2.375rem 1.75rem 2.75rem var(--sessions-gutter);background:transparent}.workspace-shell-sessions .sessions-page:not(.practice-page)>.page-header{display:block;height:auto;margin:0 0 1.4375rem;padding:0 .3125rem}.workspace-shell-sessions .sessions-page>.page-header .eyebrow{margin:0 0 .375rem;color:#425d8c;font-size:.8125rem;font-weight:700;line-height:1.25rem;letter-spacing:.19em}.workspace-shell-sessions .sessions-page:not(.practice-page)>.page-header .eyebrow:after{display:inline-block;width:1.0625rem;height:1.0625rem;margin-left:.5625rem;vertical-align:-.1875rem;background:url(/images/greeting-wave.svg) center / contain no-repeat;content:""}.workspace-shell-sessions .sessions-page>.page-header h1{margin:0;color:#030b1a;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:750;letter-spacing:-.045em;line-height:1.12}.workspace-shell-sessions .sessions-page>.page-header p{max-width:none;color:#3d5683;font-size:1rem;font-weight:500;line-height:1.5625rem}.workspace-shell-sessions .sessions-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2.125rem}.workspace-shell-sessions .sessions-toolbar-left{flex:0 1 32.5rem;width:auto}.workspace-shell-sessions .sessions-tabs{width:100%;height:3.375rem;gap:.4375rem;padding:.3125rem .4375rem;border:.0625rem solid #ffffff70;border-radius:1.25rem;background:#ffffff4f;box-shadow:inset 0 .0625rem #fff6}.workspace-shell-sessions .sessions-tab{flex:1;justify-content:center;gap:.625rem;min-height:2.625rem;padding:.4375rem .75rem;border-radius:1rem;color:#162d54;font-size:.9375rem;font-weight:650}.workspace-shell-sessions .sessions-tab.is-active{flex:.78;min-height:2.625rem;padding-inline:.9375rem;color:#0054ff;border:.125rem solid #fff;background:radial-gradient(ellipse at 50% 55%,#bde8ffb3,#eff8ffd9 85%);box-shadow:0 .25rem .9375rem #7597cd38,inset 0 0 .4375rem #fff}.workspace-shell-sessions .sessions-tab span{min-width:1.75rem;height:1.5625rem;padding-inline:.4375rem;border-radius:6.1875rem;color:#294577;background:#e1e6f580;font-size:.8125rem;font-weight:750}.workspace-shell-sessions .sessions-tab.is-active span{color:#005dff;background:#a9deffb3}.workspace-shell-sessions .sessions-toolbar-right{position:relative;flex:0 1 45rem;width:auto;max-width:45rem;gap:1.125rem;margin-left:auto}.workspace-shell-sessions .sessions-search{flex:1 1 26.5rem;width:26.5rem;min-width:0;height:3.375rem}.workspace-shell-sessions .sessions-search>svg{left:1.125rem;width:1.4375rem;height:1.4375rem;color:#030f28;stroke-width:2.3}.workspace-shell-sessions .sessions-search input{height:3.375rem;min-height:3.375rem;padding:.75rem 4.0625rem .75rem 3.375rem;border:.0625rem solid #ffffff4d;border-radius:1.25rem;color:#213b68;background:#ffffff80;box-shadow:0 .5rem 1.5625rem #7592c30b;font-size:.8125rem}.workspace-shell-sessions .sessions-search input::placeholder{color:#465f8b}.workspace-shell-sessions .sessions-search kbd{right:1rem;padding:.3125rem .4375rem;color:#29446f;background:#e7ebf7a6;border-radius:.4375rem;font-size:.75rem}.workspace-shell-sessions .sessions-filter-button{flex:0 0 3.4375rem;width:3.4375rem;height:3.375rem;border-color:#ffffff4d;border-radius:1.125rem;color:#102a54;background:#ffffff85;box-shadow:0 .5rem 1.5625rem #7592c30b}.workspace-shell-sessions .sessions-filter-button[aria-pressed=true]{color:#0756d7;border-color:#a9c8fa;background:#dceaff}.workspace-shell-sessions .sessions-filter-caption{position:absolute;top:4.0625rem;right:13.9375rem;color:#416291;font-size:.6875rem}.workspace-shell-sessions .sessions-new-button{flex:0 0 12.75rem;min-height:3.6875rem!important;margin:0;padding:.875rem 1.5625rem!important;border:.0625rem solid #294972;border-radius:1.4375rem!important;color:#fff;background:linear-gradient(180deg,#203a60,#06172f 82%);box-shadow:0 .5625rem 1.25rem #6282b638,inset 0 .0625rem .1875rem #70829c;font-size:1rem;font-weight:650}.workspace-shell-sessions .sessions-new-button:hover{border-color:#4874a8;background:linear-gradient(#2c4c76,#102747);box-shadow:0 .625rem 1.375rem #6282b64d}.workspace-shell-sessions .session-groups{gap:2.0625rem}.workspace-shell-sessions .session-group-heading{gap:.875rem;margin:0 0 .75rem .125rem}.workspace-shell-sessions .session-group-heading h2{color:#050f24;font-size:1.3125rem;font-weight:750;line-height:1.75rem;letter-spacing:-.025em}.workspace-shell-sessions .session-group-heading>span{min-width:1.8125rem;height:1.75rem;padding:0 .5rem;color:#1c335b;background:#dce4f480;font-size:.875rem;font-weight:750}.workspace-shell-sessions .sessions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 1.25rem}.workspace-shell-sessions .session-group:first-child .sessions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell-sessions .session-card{--card-tint: #c3d5ff80;position:relative;height:14.5rem;min-height:14.5rem;padding:1rem 1.25rem 1rem 1.625rem;overflow:hidden;border:.0625rem solid #ffffffe0;border-radius:1.3125rem;background:url(/images/session-card-sheen.svg) top right / 100% 100% no-repeat,radial-gradient(ellipse at 85% 20%,var(--card-tint),transparent 63%),linear-gradient(130deg,#ffffffc7,#ffffff91);box-shadow:0 .875rem 1.5rem #667fa611,inset 0 .0625rem #fff;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell-sessions .session-card:hover{border-color:#fff;box-shadow:0 1rem 1.875rem #667fa627,0 0 0 .0625rem #adc6ee73;transform:translateY(-.125rem)}.workspace-shell-sessions .session-card[data-company=google]{--card-tint: #ffe1c19c}.workspace-shell-sessions .session-card[data-company=meta]{--card-tint: #d2c8ff91}.workspace-shell-sessions .session-card[data-company=netflix]{--card-tint: #ffcfde9c}.workspace-shell-sessions .session-card[data-company=deloitte]{--card-tint: #cbf6dbbd}.workspace-shell-sessions .session-group:first-child .session-card{height:15.3125rem;min-height:15.3125rem;padding:1rem 1.1875rem .8125rem 1.6875rem}.workspace-shell-sessions .session-card-topline{row-gap:.625rem}.workspace-shell-sessions .session-company-mark{display:grid;width:3.25rem;height:3.25rem;justify-content:center;padding:0;border:.0625rem solid #ffffffb3;border-radius:.8125rem;color:#101c31;background:#fff;background-clip:border-box;box-shadow:0 .375rem .8125rem #8ca3d340;font-size:1.8125rem;letter-spacing:-.08em}.workspace-shell-sessions .session-group:first-child .session-company-mark{width:3.5rem;height:3.5rem}.workspace-shell-sessions .session-company-mark:before,.workspace-shell-sessions .session-company-mark:after{display:none}.workspace-shell-sessions .company-mark-logo{display:block;width:2.5rem;height:2.5rem}.workspace-shell-sessions .session-more-button{width:1.625rem;height:1.625rem;margin:0 .25rem 0 0;color:#365785;border-radius:.5rem}.workspace-shell-sessions .session-more-button svg{width:.9375rem;height:.9375rem}.workspace-shell-sessions .session-more-button:hover{color:#bd3157;background:#ffeaf0}.workspace-shell-sessions .session-card-title{padding:0}.workspace-shell-sessions .session-card-title h3{color:#030b19;font-size:1.125rem;font-weight:750;line-height:1.4375rem;letter-spacing:-.035em}.workspace-shell-sessions .session-group:first-child .session-card-title h3{font-size:1.25rem;line-height:1.5625rem}.workspace-shell-sessions .session-subtitle{margin:.0625rem 0 0;color:#334f80;font-size:.875rem;font-weight:500;line-height:1.375rem}.workspace-shell-sessions .session-group:first-child .session-subtitle{font-size:.9375rem}.workspace-shell-sessions .session-card-tags{flex-wrap:nowrap;gap:.4375rem;margin:.5625rem 0 .6875rem}.workspace-shell-sessions .session-card .badge{padding:.3125rem .625rem;border:0;border-radius:62.4375rem;color:#173262;background:#e8ecf8b5;font-size:.6875rem;font-weight:650;line-height:.9375rem;letter-spacing:-.01em}.workspace-shell-sessions .session-group:first-child .badge{padding:.375rem .75rem;font-size:.8125rem}.workspace-shell-sessions .session-card-footer{flex-wrap:nowrap;gap:.75rem;margin-top:auto;padding:0;border:0}.workspace-shell-sessions .session-card-meta{flex:1;flex-direction:column;align-items:flex-start;gap:.1875rem;color:#354f7e;font-size:.6875rem;font-weight:500}.workspace-shell-sessions .session-card-meta span{gap:.5625rem}.workspace-shell-sessions .session-card-meta svg{width:1rem;height:1rem;color:#304e81;stroke-width:2}.workspace-shell-sessions .session-group:first-child .session-card-meta{flex-direction:row;gap:.8125rem;font-size:.75rem}.workspace-shell-sessions .session-status{gap:.4375rem;margin-left:auto;padding:.5625rem .8125rem;font-size:.6875rem;font-weight:650;line-height:1rem}.workspace-shell-sessions .session-group:first-child .session-status{padding:.625rem .9375rem;font-size:.75rem}.workspace-shell-sessions .session-status i{width:.4375rem;height:.4375rem}.workspace-shell-sessions .session-status-completed{color:#008f49;background:#cffae8b3}.workspace-shell-sessions .session-status-in-progress,.workspace-shell-sessions .session-status-ready{color:#b67400;background:#fff1cce0}.workspace-shell-sessions .session-status-stopped{color:#ef123b;background:#ffe0e8c9}.workspace-shell-sessions .session-play-button{width:2.625rem;height:2.625rem;border:.0625rem solid #fff;border-radius:50%;color:#0630b5;background:#ffffffc9;box-shadow:0 .3125rem .75rem #758cbb24,inset 0 .0625rem .1875rem #fff}.workspace-shell-sessions .session-group:first-child .session-play-button{width:2.8125rem;height:2.8125rem}.workspace-shell-sessions .session-play-button svg{width:1.1875rem;height:1.1875rem}.workspace-shell-sessions .session-play-button:hover{color:#fff;border-color:#2457dd;background:#2457dd}.workspace-shell-sessions .workspace-collection-footer{margin-top:2rem;border-color:#dae3f280}}@media(min-width:53em)and (max-width:75em){.workspace-shell-sessions .sessions-toolbar{flex-wrap:wrap;gap:1.125rem;margin-bottom:1.75rem}.workspace-shell-sessions .sessions-toolbar-left{flex-basis:29.375rem}.workspace-shell-sessions .sessions-toolbar-right{flex:1 1 100%;max-width:none}.workspace-shell-sessions .sessions-search{flex-grow:1}.workspace-shell-sessions .sessions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell-sessions .session-group:first-child .session-card-meta{flex-direction:column;gap:.1875rem;font-size:.6875rem}.workspace-shell-sessions .session-group:first-child .session-status{padding:.5rem .625rem;font-size:.6875rem}.workspace-shell-sessions .session-card-footer{gap:.5rem}.workspace-shell-sessions .session-card,.workspace-shell-sessions .session-group:first-child .session-card{padding-inline:1.1875rem}.workspace-shell-sessions .session-card .badge{padding-inline:.5rem;font-size:.625rem}.workspace-shell-sessions .session-group:first-child .badge{padding-inline:.5625rem;font-size:.6875rem}}@media(min-width:53em)and (max-width:62.5em){.workspace-shell-sessions .sessions-grid,.workspace-shell-sessions .session-group:first-child .sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell-light .workspace-nav a,.workspace-shell-light .workspace-nav-disabled{gap:1.125rem;padding-inline:1.25rem}.workspace-shell-light .workspace-brand{gap:.625rem;font-size:1.25rem}.workspace-shell-light .workspace-brand small{max-width:8.4375rem;white-space:normal}}.workspace-shell-light .library-page{--resume-ink: #0b152d;--resume-muted: #637da9;max-width:none;color:#0b152d}.workspace-shell-light .library-page>.page-header{display:block;margin-bottom:1.375rem}.workspace-shell-light .library-page .page-header>div{max-width:none}.workspace-shell-light .library-page .page-header .eyebrow{color:#5f79a3;letter-spacing:.15em}.workspace-shell-light .library-page .page-header h1{color:#050e23;font-family:DM Sans,sans-serif}.workspace-shell-light .library-page .page-header p{max-width:none;color:#637da9}.workspace-shell-light .library-page :is(.resumes-layout,.documents-layout){gap:1rem;align-items:start}.workspace-shell-light .library-page :is(.resumes-list-panel,.documents-list-panel,.resumes-preview-panel,.documents-preview-panel){display:flex;flex-direction:column;min-width:0;padding:1rem;border:.0625rem solid #dde8fa;border-radius:1rem;background:linear-gradient(125deg,#ffffffb5,#ffffff8f);box-shadow:inset 0 .0625rem #fff9,0 .5rem 1.875rem #7f9dca05}.workspace-shell-light .library-page :is(.resumes-list-panel,.documents-list-panel){border-color:#ffffffc9}.library-collection-toolbar{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}.workspace-shell-light .library-collection-toolbar :is(.resumes-search,.documents-search){position:relative;flex:1;width:auto;min-width:0}.workspace-shell-light .library-collection-toolbar input{min-height:3.125rem;padding:.75rem 4.1875rem .75rem 3.0625rem;border-color:#d8e5f8;border-radius:.75rem;background:#ffffffd1;box-shadow:0 .25rem .75rem #516d9908;font-size:.875rem}.workspace-shell-light .library-collection-toolbar input::placeholder{color:#6b83ae}.workspace-shell-light .library-collection-toolbar label>svg{left:1rem;width:1.3125rem;height:1.3125rem;color:#6780ac}.library-collection-toolbar kbd{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);padding:.3125rem .5rem;border:0;border-radius:.4375rem;color:#57749e;background:#edf2fa;font:600 .75rem DM Sans,sans-serif;pointer-events:none}.workspace-shell-light .library-upload-button{flex-shrink:0;min-height:3.125rem;padding:.75rem 1.75rem;border:.0625rem solid #294565;border-radius:.75rem;background:linear-gradient(#203650,#071629);box-shadow:0 .3125rem .75rem #1e3b5b22,inset 0 .0625rem .1875rem #8395ad;font-size:.9375rem;font-weight:600}.workspace-shell-light .library-upload-button:hover:not(:disabled){background:linear-gradient(#2c4c76,#102747)}.library-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.workspace-shell-light .library-page .resumes-filters{flex:0 1 auto;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;overflow:visible;border:0}.workspace-shell-light .library-page .resumes-filters button{min-height:2.3125rem;gap:.375rem;padding:.375rem .625rem;border:.0625rem solid transparent;border-radius:.75rem;color:#637da9;background:transparent;font-size:.8125rem;font-weight:500}.workspace-shell-light .library-page .resumes-filters button span{min-width:1.375rem;height:1.375rem;color:#536f9c;background:#eaf0f9bd;font-size:.75rem}.workspace-shell-light .library-page .resumes-filters button[aria-pressed=true]{color:#0068ff;border-color:#8cc0ff;background:radial-gradient(ellipse at 50% 100%,#d8f0ff,#fff);box-shadow:inset 0 0 0 .125rem #fff,0 .125rem .3125rem #72aaff12}.workspace-shell-light .library-page .resumes-filters button[aria-pressed=true] span{color:#0068ff;background:#d9edff}.workspace-shell-light .library-page .documents-filters button{padding-inline:.625rem;border-color:#e3ecfa;border-radius:62.4375rem}.workspace-shell-light .library-page .resumes-sort{flex-shrink:0;margin-left:auto;gap:.625rem;color:#627da8;font-size:.75rem}.workspace-shell-light .library-page .resumes-sort select{min-height:2.3125rem;padding:.5rem 1.75rem .5rem .75rem;border-color:#e5ecf8;border-radius:.6875rem;color:#183460;background:#ffffffdb;box-shadow:0 .1875rem .5rem #446aa008;font-size:.75rem}.workspace-shell-light .library-page :is(.resumes-list,.documents-list){display:flex;flex-direction:column;gap:.625rem;min-height:0;padding:.0625rem;overflow:auto;scrollbar-width:thin;scrollbar-color:#aab9ce transparent}.workspace-shell-light .library-page :is(.resumes-card,.documents-list-row){position:relative;display:flex;align-items:center;flex-shrink:0;gap:.75rem;height:auto;margin:0;border:.0625rem solid #e2ebf9;border-radius:.875rem;background:#ffffffb3;box-shadow:none}.workspace-shell-light .library-page :is(.resumes-card,.documents-list-row):hover{border-color:#b5d1fa;background-color:#fff;transform:none}.workspace-shell-light .library-page :is(.resumes-card,.documents-list-row).is-selected{border-color:#84b7ff;background:linear-gradient(120deg,#f3faffed,#edf4ffb8 64%,#f9efffb3);box-shadow:inset .1875rem 0 #87bfff,inset 0 0 0 .0625rem #fff}.workspace-shell-light .library-page .resumes-card{min-height:7.75rem;padding:.875rem .75rem .875rem 1.125rem;flex-wrap:nowrap}.workspace-shell-light .library-page .resumes-card-main{flex-basis:auto;gap:1.375rem}.workspace-shell-light .library-page .resumes-card-icon{width:4.5rem;height:5.75rem;border:.0625rem solid #e0e8f4;border-radius:.5rem;background:#fff;box-shadow:0 .1875rem .5rem #435c8612}.workspace-shell-light .library-page .resumes-card-icon .resume-paper-mark{width:3.75rem;height:5.25rem;border:0;border-radius:0;box-shadow:none;transform:none}.workspace-shell-light .library-page .resume-paper-mark:before{width:2.1875rem;height:.25rem;background:#3d4859}.workspace-shell-light .library-page .resume-paper-mark i{width:2.5rem;height:.125rem;background:#c0c6cf}.workspace-shell-light .library-page .resume-paper-mark i:nth-child(2n){width:2rem}.workspace-shell-light .library-page .resumes-card-copy{gap:.4375rem}.workspace-shell-light .library-page .resumes-card-title-line{flex-wrap:wrap;gap:.5rem}.workspace-shell-light .library-page .resumes-card-title-line strong{font-size:1rem;font-weight:650;letter-spacing:-.025em}.workspace-shell-light .library-page .resumes-primary-badge{gap:.25rem;padding:.375rem .625rem;color:#bf7a08;border:0;background:#fff2d6;font-size:.75rem;font-weight:500}.workspace-shell-light .library-page .resumes-primary-badge svg{width:.8125rem;height:.8125rem}.workspace-shell-light .library-page .resumes-card-tags{gap:.4375rem}.workspace-shell-light .library-page .resumes-card-tags span{padding:.25rem .625rem;border-radius:.625rem;color:#4b6996;background:#edf4ff;font-size:.8125rem;font-weight:400}.workspace-shell-light .library-page .resumes-card-meta{gap:.375rem .625rem;color:#6b83ae;font-size:.8125rem}.workspace-shell-light .library-page .resumes-card-actions{gap:.4375rem;padding:0}.workspace-shell-light .library-page .btn-view{width:5rem;min-height:2.9375rem;padding:.625rem 1rem;border:0;border-radius:.75rem;color:#0064ff;background:#eaf2ff;font-size:.875rem;font-weight:500}.workspace-shell-light .library-page .btn-view:hover{background:#dbeaff}.library-file-actions{position:relative;flex-shrink:0}.workspace-shell-light .library-file-actions>.icon-button{width:1.875rem;height:2.5rem;color:#304e7a}.workspace-shell-light .library-page .resumes-card-menu{min-width:10.75rem;padding:.3125rem;border-color:#dce5f2;background:#fcfdff}.workspace-shell-light .library-page .resumes-card-menu button{min-height:2.375rem;font-size:.75rem}.workspace-shell-light .library-page .documents-list-row{min-height:5.5rem;padding:.75rem .625rem .75rem .875rem}.workspace-shell-light .library-page .documents-row-main{display:flex;align-items:center;flex:1;gap:1.375rem;min-width:0;min-height:0;height:auto;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell-light .library-page .documents-row-main:hover,.workspace-shell-light .library-page .documents-list-row.is-selected>.documents-row-main{border:0;background:transparent;box-shadow:none}.workspace-shell-light .library-page .documents-row-main>span:nth-child(2){flex:1;gap:.5rem}.workspace-shell-light .library-page .documents-list-row strong{font-size:1rem;font-weight:650}.workspace-shell-light .library-page .documents-list-row small{gap:.375rem .625rem;color:#6b83ae;font-size:.8125rem}.workspace-shell-light .library-page .documents-category{padding:.3125rem .8125rem;border-radius:62.4375rem;color:#7950ee;background:#f0eaff;font-size:.75rem;white-space:nowrap}.workspace-shell-light .library-page .documents-category[data-category=Notes]{color:#007cff;background:#ddf6ff}.workspace-shell-light .library-page .documents-category[data-category=Research]{color:#593bfb;background:#eeebff}.workspace-shell-light .library-page .documents-category[data-category=Other]{color:#009d90;background:#e1f9f4}.workspace-shell-light .library-page .documents-file-mark{display:grid;position:relative;width:3.5rem;height:3.625rem;border-radius:.75rem}.workspace-shell-light .library-page .documents-file-mark:before{width:2.625rem;height:2.75rem;border-radius:.4375rem;box-shadow:inset 0 .0625rem .125rem #fff6,0 .1875rem .375rem #304c8933}.workspace-shell-light .library-page .documents-file-mark:after{font-size:.625rem}.workspace-shell-light .library-page .documents-mark-pdf{background:#fff0f2}.workspace-shell-light .library-page .documents-mark-pdf:before{background:linear-gradient(135deg,#ff556b,#ff0e2e 65%,#d70726)}.workspace-shell-light .library-page .documents-mark-docx:before{background:linear-gradient(135deg,#299aff,#0060ff 65%,#003ddd)}.workspace-shell-light .library-page .documents-mark-txt:before{background:linear-gradient(135deg,#b364ff,#8000ff 65%,#5800cf)}.workspace-shell-light .library-page :is(.resumes-preview-heading,.documents-preview-heading){flex-shrink:0;min-height:3.625rem;gap:1.25rem;margin:0 .375rem .875rem}.workspace-shell-light .library-page :is(.resumes-preview-heading,.documents-preview-heading) strong{font-size:1rem;font-weight:650}.workspace-shell-light .library-page .library-preview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem .625rem;color:#6b83ae;font-size:.8125rem;line-height:1.5}.library-preview-meta i{font-size:.625rem;font-style:normal}.workspace-shell-light .library-page .resumes-preview-file-icon{width:3rem;height:3.5625rem;background:#fff;border:.0625rem solid #d9e3f3;border-radius:.4375rem;box-shadow:0 .1875rem .4375rem #354d7917}.workspace-shell-light .library-page .resumes-preview-file-icon .resume-paper-mark{transform:scale(.7);border:0;box-shadow:none}.workspace-shell-light .library-page .resumes-preview-close,.workspace-shell-light .library-page .documents-preview-heading>.icon-button{width:2.5rem;height:2.5rem;margin-left:auto;border:.0625rem solid #e4ecf9!important;border-radius:.6875rem!important;color:#3f5f8c!important;background:#ffffffb3!important;box-shadow:0 .1875rem .5rem #607fad0b}.workspace-shell-light .library-page :is(.resumes-preview-viewport,.documents-preview-viewport){container-type:inline-size;flex:1;min-height:0;height:32.5rem;padding:1rem .625rem 0;border:.0625rem solid #e0eafa;border-radius:.875rem;background:#edf3fb;overflow:auto}.workspace-shell-light .library-page :is(.resumes-preview-viewport,.documents-preview-viewport):fullscreen{height:100%;padding:1.5rem}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;padding-top:.875rem}.workspace-shell-light .library-page .documents-preview-footer{flex-shrink:0;padding:0}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) .btn{min-width:0;width:100%;min-height:3.375rem;padding:.625rem .5rem;border-radius:.8125rem;border-color:#d6e3f8;color:#35527e;background:#ffffffb3;font-size:.875rem;font-weight:550}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) .btn svg{width:1.25rem;height:1.25rem}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) .btn:hover{border-color:#accafa;background:#fff}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) :is(.resumes-delete-button,.documents-delete-button){color:#ff1538;border-color:#ffcbd5;background:#fff9fa9c}.workspace-shell-light .library-page :is(.resumes-preview-empty,.documents-preview-empty){align-items:center;justify-content:center;min-height:25rem}.workspace-shell-light .library-page .resume-document{min-height:100%;height:auto;padding:1.375rem 2rem 1.875rem;border-radius:.4375rem .4375rem 0 0;color:#101a32;font-family:DM Sans,sans-serif;line-height:1.5}.workspace-shell-light .library-page .resume-document h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,5.5cqw,2.625rem);font-weight:600;letter-spacing:-.015em}.workspace-shell-light .library-page .resume-document header p{font-size:clamp(.4375rem,1.5cqw,.6875rem);color:#526c96}.workspace-shell-light .library-page .resume-document section{margin-top:1.375rem}.workspace-shell-light .library-page .resume-document h2{margin-bottom:.4375rem;padding-bottom:.1875rem;border-color:#8ea1bc;color:#074b9c;font-size:clamp(.6875rem,2.2cqw,1rem);font-weight:700;letter-spacing:.025em}.workspace-shell-light .library-page .resume-document-row{gap:.75rem;color:#405e8a;font-size:clamp(.5625rem,1.9cqw,.875rem)}.workspace-shell-light .library-page .resume-document-row strong{color:#101a32;font-size:inherit}.workspace-shell-light .library-page .resume-document section>p{grid-template-columns:6.25rem 1fr;margin:.1875rem 0;font-size:clamp(.5625rem,1.9cqw,.875rem)}.workspace-shell-light .library-page .resume-document section>p b{font-size:inherit}.workspace-shell-light .library-page .resume-document section>p span{color:#405e8a}.workspace-shell-light .library-page .resume-project{margin-top:.5rem}.workspace-shell-light .library-page .resume-project+.resume-project{margin-top:.875rem}.workspace-shell-light .library-page .resume-project ul{margin-top:.1875rem;padding-left:1.875rem;color:#405e8a;font-size:clamp(.5625rem,1.9cqw,.875rem)}.workspace-shell-light .library-page .resume-project li{margin:.125rem 0}.workspace-shell-light .library-page .system-design-document{min-height:100%;height:auto;padding:1.875rem 2.125rem 3.625rem}.workspace-shell-light .library-page .system-design-document h1{font-size:clamp(1.5625rem,6cqw,2.75rem)}.workspace-shell-light .library-page .system-design-document header p{margin-top:.75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.625rem,2cqw,.9375rem)}.workspace-shell-light .library-page .system-design-rule{margin:1.5625rem 0 1.75rem}.workspace-shell-light .library-page .system-design-document h2{margin-bottom:1.3125rem;font-size:clamp(1.3125rem,4cqw,1.9375rem)}.workspace-shell-light .library-page .system-design-document h3{margin-bottom:.875rem;font-size:clamp(1.125rem,3.4cqw,1.625rem)}.workspace-shell-light .library-page .system-design-document ul{padding-left:2.8125rem;font-size:clamp(1rem,2.85cqw,1.375rem);line-height:1.5}.workspace-shell-light .library-page .system-design-document footer{right:2.125rem;bottom:.75rem;left:2.125rem;font-size:.75rem;border-color:#d2dff0}.workspace-shell-light .library-page .workspace-collection-footer{margin-top:1.25rem;border-color:#dce6f680}.library-page :is(.resumes-layout,.documents-layout).is-dragging{outline:.125rem dashed #438eff;outline-offset:.375rem;border-radius:1rem}@media(min-width:53em){.workspace-shell-light .library-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:2.125rem 1.25rem 1.5rem}.workspace-shell-light .library-page>.page-header,.workspace-shell-light .library-page>.workspace-collection-footer,.workspace-shell-light .library-page>.library-error,.workspace-shell-light .library-page .library-collection-toolbar,.workspace-shell-light .library-page .library-filter-row,.workspace-shell-light .library-page .resumes-preview-actions{flex-shrink:0}.workspace-shell-light .library-page :is(.resumes-layout,.documents-layout){flex:1;min-height:0;align-items:stretch}.workspace-shell-light .library-page .resumes-library-column{min-height:0}.workspace-shell-light .library-page :is(.resumes-list,.documents-list){flex:1}.workspace-shell-light .library-page :is(.resumes-preview-empty,.documents-preview-empty){min-height:0}.workspace-shell-light .library-page>.page-header{padding-inline:1rem;margin-bottom:.875rem}.workspace-shell-light .library-page .page-header .eyebrow{margin-bottom:.375rem;font-size:.8125rem;line-height:1.25rem}.workspace-shell-light .library-page .page-header h1{margin:0 0 .25rem;font-size:3rem;font-weight:750;line-height:1.12;letter-spacing:-.045em}.workspace-shell-light .library-page .page-header p{font-size:1.0625rem;line-height:1.5625rem}.workspace-shell-light .library-page :is(.resumes-layout,.documents-layout){grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.workspace-shell-light .library-page .resumes-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.workspace-shell-light .resumes-page{padding-top:2.5rem}.workspace-shell-light .resumes-page>.page-header{margin-bottom:1.375rem}.workspace-shell-light .library-page .resumes-list-panel{height:100%}.workspace-shell-light .library-page .resumes-preview-panel{position:relative;top:auto;height:calc(100% + 4.5rem);margin-top:-4.5rem}.workspace-shell-light .library-page :is(.documents-list-panel,.documents-preview-panel){height:100%}.workspace-shell-light .library-page .documents-preview-panel{position:relative;top:auto}.workspace-shell-light .documents-page{padding-top:1.75rem}.workspace-shell-light .documents-page .library-filter-row{margin-bottom:1.125rem}.workspace-shell-light .library-page :is(.resumes-preview-viewport,.documents-preview-viewport){height:auto}}@media(min-width:53em)and (max-width:82.5em){.workspace-shell-light .library-page .resumes-preview-panel{margin-top:0;height:100%}}@media(min-width:53em)and (max-width:77.5em){.workspace-shell-light .library-page{padding-inline:1.125rem}.workspace-shell-light .library-page :is(.resumes-layout,.documents-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-shell-light .library-upload-button{padding-inline:.9375rem;font-size:.8125rem}.workspace-shell-light .library-collection-toolbar input{padding-left:2.5rem;font-size:.75rem}.workspace-shell-light .library-page .resumes-card{min-height:7.4375rem;gap:.5rem;padding:.75rem}.workspace-shell-light .library-page .resumes-card-main{gap:.625rem}.workspace-shell-light .library-page .resumes-card-icon{width:3rem;height:4.25rem}.workspace-shell-light .library-page .resumes-card-icon .resume-paper-mark{transform:scale(.75)}.workspace-shell-light .library-page :is(.resumes-card-title-line strong,.documents-list-row strong){font-size:.8125rem}.workspace-shell-light .library-page .resumes-primary-badge{padding:.25rem .4375rem;font-size:.625rem}.workspace-shell-light .library-page :is(.resumes-card-tags span,.resumes-card-meta,.documents-list-row small){font-size:.6875rem}.workspace-shell-light .library-page .btn-view{width:3.625rem;min-height:2.5rem;padding-inline:.625rem;font-size:.75rem}.workspace-shell-light .library-page .resumes-card-actions{gap:.125rem}.workspace-shell-light .library-page .documents-row-main{gap:.75rem}.workspace-shell-light .library-page .documents-file-mark{width:2.75rem;height:3rem}.workspace-shell-light .library-page .documents-file-mark:before{width:2.125rem;height:2.375rem}.workspace-shell-light .library-page .documents-list-row{padding:.75rem}.workspace-shell-light .library-page .documents-category{padding:.25rem .5rem;font-size:.625rem}.workspace-shell-light .library-page .resumes-preview-heading{gap:.75rem}.workspace-shell-light .library-page :is(.resumes-preview-heading,.documents-preview-heading) strong{font-size:.875rem}.workspace-shell-light .library-page .library-preview-meta{font-size:.6875rem}.workspace-shell-light .library-page .resume-document{padding-inline:1.25rem}.workspace-shell-light .library-page .resume-document section>p{grid-template-columns:4.375rem 1fr}}@media(min-width:53em)and (max-width:62.5em){.library-collection-toolbar{flex-wrap:wrap;gap:.625rem;margin-bottom:1.125rem}.workspace-shell-light .library-upload-button{width:100%}.workspace-shell-light .library-page .resumes-card{flex-wrap:wrap}.workspace-shell-light .library-page .resumes-card-main{flex-basis:100%}.workspace-shell-light .library-page .documents-list-row{flex-wrap:wrap}.workspace-shell-light .library-page .documents-row-main{flex-basis:100%}.workspace-shell-light .library-page .resumes-card-actions{margin-left:auto}.workspace-shell-light .library-page .resumes-preview-heading>.resumes-primary-badge{display:none}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions){gap:.375rem}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) .btn{flex-direction:column;gap:.3125rem;font-size:.6875rem}}@media(max-width:52.95em){.workspace-shell-light .library-page :is(.resumes-layout,.documents-layout){grid-template-columns:1fr}.workspace-shell-light .library-page :is(.resumes-preview-panel,.documents-preview-panel){position:static;scroll-margin-top:4.375rem}.workspace-shell-light .library-page :is(.resumes-preview-viewport,.documents-preview-viewport){flex:none;height:34.375rem}.workspace-shell-light .library-page .documents-list{max-height:35rem}}@media(max-width:30em){.workspace-shell-light .library-page{padding:1.625rem .875rem}.workspace-shell-light .library-page>.page-header{padding:0 .125rem;margin-bottom:1.375rem}.workspace-shell-light .library-page .page-header h1{font-size:2.25rem}.workspace-shell-light .library-page .page-header p{font-size:.8125rem}.workspace-shell-light .library-page :is(.resumes-list-panel,.documents-list-panel,.resumes-preview-panel,.documents-preview-panel){padding:.75rem}.library-collection-toolbar{flex-direction:column;align-items:stretch;gap:.625rem;margin-bottom:1.125rem}.workspace-shell-light .library-collection-toolbar :is(.resumes-search,.documents-search){width:100%}.workspace-shell-light .library-upload-button{width:100%}.library-filter-row{gap:.75rem;margin-bottom:1.125rem}.workspace-shell-light .library-page .resumes-filters{gap:.1875rem}.workspace-shell-light .library-page .resumes-filters button{gap:.25rem;padding:.3125rem .5rem;font-size:.6875rem}.workspace-shell-light .library-page .resumes-filters button span{min-width:1.1875rem;height:1.1875rem;font-size:.625rem}.workspace-shell-light .library-page .resumes-sort{margin-left:0}.workspace-shell-light .library-page :is(.resumes-card,.documents-list-row){flex-wrap:wrap;gap:.5625rem;padding:.75rem}.workspace-shell-light .library-page :is(.resumes-card-main,.documents-row-main){flex-basis:100%;gap:.75rem}.workspace-shell-light .library-page .resumes-card-icon{width:2.8125rem;height:3.875rem}.workspace-shell-light .library-page .resumes-card-icon .resume-paper-mark{transform:scale(.65);transform-origin:center}.workspace-shell-light .library-page :is(.resumes-card-title-line strong,.documents-list-row strong){font-size:.8125rem}.workspace-shell-light .library-page .resumes-card-title-line{gap:.3125rem}.workspace-shell-light .library-page .resumes-primary-badge{font-size:.625rem;padding:.25rem .4375rem}.workspace-shell-light .library-page .resumes-card-tags span{font-size:.6875rem;padding:.1875rem .4375rem}.workspace-shell-light .library-page :is(.resumes-card-meta,.documents-list-row small){gap:.3125rem;font-size:.6875rem}.workspace-shell-light .library-page .resumes-card-actions{margin-left:auto;gap:.5rem}.workspace-shell-light .library-page .btn-view{width:4.625rem;min-height:2.25rem;padding:.5rem;font-size:.75rem}.workspace-shell-light .library-page .documents-file-mark{width:2.625rem;height:3rem}.workspace-shell-light .library-page .documents-file-mark:before{width:2.125rem;height:2.375rem}.workspace-shell-light .library-page .documents-category{padding:.25rem .5625rem;font-size:.625rem}.workspace-shell-light .library-page :is(.resumes-preview-heading,.documents-preview-heading){gap:.625rem;margin-inline:0}.workspace-shell-light .library-page :is(.resumes-preview-heading,.documents-preview-heading) strong{font-size:.75rem}.workspace-shell-light .library-page .library-preview-meta{gap:.25rem;font-size:.625rem}.workspace-shell-light .library-page .resumes-preview-file-icon{width:2.125rem;height:2.75rem}.workspace-shell-light .library-page .resumes-preview-close,.workspace-shell-light .library-page .documents-preview-heading>.icon-button{width:2rem;height:2.125rem}.workspace-shell-light .library-page :is(.resumes-preview-viewport,.documents-preview-viewport){height:27.5rem;padding:.5rem}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions){gap:.375rem}.workspace-shell-light .library-page :is(.resumes-preview-actions,.documents-preview-actions) .btn{flex-direction:column;gap:.375rem;min-height:4rem;padding:.5625rem .1875rem;font-size:.625rem}.workspace-shell-light .library-page .resume-document{padding:1.125rem .75rem}.workspace-shell-light .library-page .resume-document section>p{grid-template-columns:3.375rem 1fr}.workspace-shell-light .library-page .system-design-document{padding:1.5625rem 1rem 3.5rem}.workspace-shell-light .library-page .system-design-document footer{right:1rem;left:1rem}.workspace-shell-light .library-page .system-design-document ul{padding-left:1.6875rem}}.workspace-shell-light .connections-page{--connections-ink: #0b1529;--connections-muted: #496084;width:100%;min-height:100%;padding:2rem 1.75rem 1.75rem var(--sessions-gutter, 2.25rem);color:var(--connections-ink);background:transparent;display:block}.connections-breadcrumb{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem;color:var(--connections-muted);font-size:.875rem;line-height:1.25rem}.connections-breadcrumb svg{color:#8797b2}.workspace-shell-light .connections-page>.page-header{display:block;margin:0 0 1.5rem}.workspace-shell-light .connections-page .page-header h1{margin:0 0 .4375rem;color:#050c1d;font-family:DM Sans,sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:750;line-height:1.15;letter-spacing:-.045em}.workspace-shell-light .connections-page .page-header p{max-width:none;color:var(--connections-muted);font-size:.9375rem;line-height:1.6}.connections-intro,.connection-provider-card,.connections-security{border:.0625rem solid #ffffffe6;border-radius:1.25rem;background:linear-gradient(120deg,#ffffffc7,#ffffff80);box-shadow:0 .5rem 1.875rem #6984b009,inset 0 .0625rem #ffffff8c}.connections-intro{display:flex;align-items:center;gap:1.0625rem;min-height:6.375rem;margin-bottom:1.375rem;padding:1.375rem}.connections-intro-icon,.connections-security-icon{display:grid;flex:0 0 auto;place-items:center;width:3.25rem;height:3.25rem;color:#087aff;border-radius:1.125rem;background:linear-gradient(135deg,#e6f2ff,#dce9ff)}.connections-intro-copy{flex:1;min-width:0}.connections-intro h2{margin:0 0 .3125rem;font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.4}.connections-intro p{margin:0;color:var(--connections-muted);font-size:.75rem;line-height:1.6}.connections-privacy-label{display:flex;flex:0 0 auto;align-items:center;gap:.5625rem;padding:.3125rem 0 .3125rem 1.125rem;border-left:.0625rem solid #e7edf7}.connections-privacy-label>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#009b80;background:#d9f4ef;border-radius:.9375rem}.connections-privacy-label>div{display:grid;gap:.25rem}.connections-privacy-label strong{font-size:.75rem;font-weight:600}.connections-privacy-label small{color:var(--connections-muted);font-size:.625rem}.connections-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.connection-provider-card{min-width:0;padding:1.375rem 1.5rem;transition:box-shadow .2s,border-color .2s}.connection-provider-card:hover{border-color:#cbdcf8;box-shadow:0 .625rem 1.875rem #6d87b019,inset 0 .0625rem #fff}.connection-provider-heading{position:relative;display:flex;align-items:center;gap:1.125rem;min-height:3.625rem;margin-bottom:1.125rem}.connection-provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:3.5rem;height:3.5rem;border:.0625rem solid #fff;border-radius:.8125rem;color:#090b0d;background:#ffffffdf;box-shadow:0 .1875rem .75rem #8c9eba05}.connection-provider-mark svg{width:2.6875rem;height:2.6875rem}.connection-provider-copy{flex:1;min-width:0;padding-top:.1875rem}.connection-provider-copy h2{margin:0 8.125rem .25rem 0;color:var(--connections-ink);font-size:1.25rem;font-weight:750;letter-spacing:-.035em;line-height:1.25}.connection-provider-copy p{margin:0;color:var(--connections-muted);font-size:.75rem;line-height:1.6}.connection-provider-status{position:absolute;top:.25rem;right:0;display:inline-flex;align-items:center;gap:.5rem;min-height:1.875rem;padding:.375rem .8125rem;border-radius:62.4375rem;color:#344969;background:#e9eef6b5;font-size:.6875rem;white-space:nowrap}.connection-provider-status i{width:.5rem;height:.5rem;border-radius:50%;background:#61718b}.connection-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;margin-bottom:.875rem;padding:.125rem;border-radius:.9375rem;background:#e9eef6b3}.connection-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;min-height:2.125rem;padding:.4375rem .625rem;color:#1b3055;border:.0625rem solid transparent;border-radius:.8125rem;background:transparent;font-size:.75rem;font-weight:550;line-height:1.4;transition:background .15s,box-shadow .15s}.connection-mode-toggle button:hover{background:#ffffff73}.connection-mode-toggle button[aria-pressed=true]{color:#064392;border-color:#fff;background:radial-gradient(ellipse at 50% 90%,#dceaffd9,#f9fbff);box-shadow:0 0 0 .0625rem #c5deff,0 .0625rem .375rem #82b8ff66,inset 0 0 .4375rem .125rem #fff}.workspace-shell-light .connection-provider-actions .btn{width:100%;min-height:2.5625rem;padding:.625rem .75rem;border-radius:.6875rem;font-size:.75rem;font-weight:550}.workspace-shell-light .connection-provider-actions .btn-primary{border-color:#2e4055;color:#fff;background:linear-gradient(#35485d,#202b39);box-shadow:inset 0 .0625rem .125rem #8697ad4d,0 .1875rem .4375rem #29416308}.workspace-shell-light .connection-provider-actions .btn-primary:hover{border-color:#385979;background:linear-gradient(#3d5775,#253b56)}.workspace-shell-light .connection-provider-actions .btn-secondary{color:#122039;border-color:#c7d4e6;background:#ffffff26;box-shadow:none}.workspace-shell-light .connection-provider-actions .btn-secondary:hover{color:#075bd1;border-color:#8ab5f0;background:#ffffffb3}.connection-action-divider{display:flex;align-items:center;gap:1rem;height:2.375rem;color:#627694;font-size:.75rem}.connection-action-divider:before,.connection-action-divider:after{content:"";height:.0625rem;flex:1;background:#e8edf5}.connection-local-default{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.875rem;padding:.625rem;color:#087968;border-radius:.5625rem;background:#dff4ef94;font-size:.6875rem}.connection-local-default span{color:#4d716e;margin-left:auto;font-size:.625rem}.connection-provider-card.is-local-default{border-color:#aedbd3}.connections-security{display:flex;align-items:center;gap:.875rem;min-height:5.125rem;margin-top:1.25rem;padding:1.125rem;background:linear-gradient(110deg,#e5f4ff9c,#e2ecffd9)}.connections-security-icon{width:2.625rem;height:2.625rem;border-radius:1rem;background:#cfe6ff}.connections-security>div{flex:1}.connections-security h2{margin:0 0 .25rem;color:#0067f5;font-size:.875rem;font-weight:600}.connections-security p{margin:0;color:var(--connections-muted);font-size:.6875rem;line-height:1.65}.connections-security button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.625rem;min-height:2.5rem;padding:.375rem .5rem;border:0;border-radius:.5625rem;color:#0065f5;background:transparent;font-size:.75rem}.connections-security button:hover{background:#d3e5ff}.workspace-shell-connections .workspace-sidebar{overflow:hidden}.workspace-shell-connections .workspace-settings-toggle{display:flex;align-items:center;gap:.8125rem;width:100%;min-height:3rem;padding:.75rem .875rem;color:#0c1428;border:.0625rem solid transparent;border-radius:.75rem;background:transparent;font-size:.8125rem;text-align:left}.workspace-shell-connections .workspace-settings-toggle:hover{background:#ffffff80}.workspace-shell-connections .workspace-settings-toggle>svg:last-child{width:.9375rem;height:.9375rem;margin-left:auto;transition:transform .2s}.workspace-settings-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-shell-connections .workspace-settings-links{display:grid;gap:.0625rem;margin:.125rem 0 .375rem 1.5rem;padding-left:.8125rem;border-left:.125rem solid #dce5f280}.workspace-shell-connections .workspace-settings-links>span,.workspace-shell-connections .workspace-settings-links>a{display:flex;align-items:center;min-height:2.125rem;padding:.4375rem .8125rem;border:.0625rem solid transparent;border-radius:.9375rem;font-size:.8125rem;font-weight:400;line-height:1.3}.workspace-shell-connections .workspace-settings-links>span{color:#61728e;cursor:default}.workspace-shell-connections .workspace-settings-links>a.active{position:relative;color:#12203c;border-color:#fff;background:linear-gradient(120deg,#e2eeff,#ffffffd9);box-shadow:inset 0 0 .5rem .1875rem #fff,0 .1875rem .75rem #7f9ccb0d}.workspace-shell-connections .workspace-settings-links>a.active:before{position:absolute;left:-.9375rem;width:.875rem;height:.125rem;background:#dce5f280;content:""}.workspace-shell-connections .workspace-sidebar-bottom{padding-top:1.375rem}.connections-page .connection-modal{max-width:35rem}.connections-page .modal-provider-heading{gap:.8125rem}.connections-page .modal-provider-heading>div{display:grid;gap:.375rem}.connections-page .modal-provider-heading strong{color:#172c4b;font-size:1rem}.connections-page .modal-provider-heading a{display:inline-flex;align-items:center;gap:.3125rem;color:#2867bb;font-size:.75rem}.connections-page .modal-provider-heading a:hover{text-decoration:underline}.connections-page .connection-modal .connection-mode-toggle{margin-bottom:1.375rem}.connections-page .modal-copy h3{color:#203858;font-size:1.125rem;line-height:1.4}.connections-page .modal-copy p{margin:.75rem 0;color:#5b6f8c;font-size:.8125rem;line-height:1.7}.connections-page .modal-notice{margin:.875rem 0;color:#3c608f;border-color:#d7e4f6;background:#edf4ff;font-size:.75rem}.connections-page .safe-list{gap:.75rem;color:#4c6481;font-size:.75rem}.connections-page .safe-list svg{color:#069785}.connections-page .modal-actions{flex-wrap:wrap}@media(min-width:53em){.workspace-shell-connections .workspace-sidebar{padding-top:1.5rem}.workspace-shell-connections .workspace-sidebar-top{padding-bottom:1.875rem}.workspace-shell-connections .workspace-settings-toggle{min-height:3.75rem;gap:1.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:650}.workspace-shell-connections .workspace-settings-links{margin-left:1.9375rem;padding-left:1rem}.workspace-shell-connections .workspace-settings-links>span,.workspace-shell-connections .workspace-settings-links>a{min-height:2.1875rem;padding-inline:1.125rem;font-size:.875rem}.workspace-shell-connections .workspace-settings-links>a.active:before{left:-1.125rem;width:1.0625rem}}@media(min-width:53em)and (max-height:47em){.workspace-shell-connections .workspace-sidebar{padding-top:1.375rem}.workspace-shell-connections .workspace-sidebar-top{padding-bottom:1.5rem}.workspace-shell-connections .workspace-nav>a,.workspace-shell-connections .workspace-nav-disabled,.workspace-shell-connections .workspace-settings-toggle{min-height:3.125rem;padding-block:.625rem}.workspace-shell-connections .workspace-settings-links>span,.workspace-shell-connections .workspace-settings-links>a{min-height:1.875rem;padding-block:.3125rem;font-size:.8125rem}.workspace-shell-connections .workspace-sidebar-bottom{padding-top:1rem}}@media(max-width:62.5em){.workspace-shell-light .connections-page{padding-inline:1.5rem}.connections-intro{flex-wrap:wrap}.connections-privacy-label{width:calc(100% - 4.3125rem);margin-left:4.3125rem;padding:.75rem 0 0;border-left:0;border-top:.0625rem solid #e4ebf7}.connections-privacy-label>span{width:1.875rem;height:1.875rem;border-radius:.625rem}.connections-privacy-label svg{width:1.25rem;height:1.25rem}.connections-privacy-label>div{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem}.connection-provider-card{padding:1.25rem}.connection-provider-heading{flex-wrap:wrap;gap:.75rem}.connection-provider-copy h2{margin-right:0;font-size:1.1875rem}.connection-provider-status{position:static;margin-left:4.25rem}.connections-security{flex-wrap:wrap}.connections-security button{margin-left:3rem}}@media(max-width:52.95em){.workspace-shell-light .connections-page{padding-top:2rem}.connections-provider-grid{gap:1rem}.connection-provider-mark{width:2.875rem;height:2.875rem;border-radius:.6875rem}.connection-provider-mark svg{width:2.25rem;height:2.25rem}.connection-provider-heading{align-items:flex-start;gap:.625rem}.connection-provider-copy h2{font-size:1.125rem}.connection-provider-copy p{font-size:.6875rem}.connection-provider-status{margin-left:3.5rem}}@media(min-width:38.05em)and (max-width:48em),(max-width:31em){.connections-provider-grid{grid-template-columns:1fr}}@media(max-width:38em){.workspace-shell-light .connections-page{min-height:100%;padding:1.625rem 1.25rem}.connections-breadcrumb{font-size:.75rem}.workspace-shell-light .connections-page .page-header h1{font-size:2.125rem}.workspace-shell-light .connections-page .page-header p{font-size:.8125rem}.connections-intro{gap:.875rem;padding:1.125rem}.connections-intro-icon{width:2.75rem;height:2.75rem;border-radius:.875rem}.connections-intro h2{font-size:.9375rem}.connections-privacy-label{width:calc(100% - 3.625rem);margin-left:3.625rem}.connections-security{gap:.75rem}.connections-security button{margin-left:2.875rem}}@media(max-width:21em){.workspace-shell-light .connections-page{padding-inline:.875rem}.workspace-shell-light .connections-page .page-header h1{font-size:1.875rem}.connections-intro{align-items:flex-start;gap:.75rem}.connections-privacy-label{width:100%;margin-left:0}.connection-provider-card{padding:1.125rem}.connection-provider-heading{margin-bottom:1rem}.connection-provider-status{margin-left:0}.connections-security{align-items:flex-start;padding:1rem}.connections-security button{justify-content:flex-start;margin-left:0;padding-inline:0;font-size:.6875rem}.connection-mode-toggle button{gap:.25rem;font-size:.6875rem}.connection-local-default span{width:100%;margin-left:1.3125rem}}
