:root{color:#f5f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050c16;--bg-deep:#060d19;--surface:#0a1523;--surface-raised:#0d1929;--surface-soft:#101e30;--surface-hover:#132338;--ink:#f5f7fb;--muted:#8c9aaf;--muted-soft:#607087;--line:#182a3d;--line-strong:#24394f;--primary:#8747ff;--primary-bright:#9b5cff;--primary-dark:#6c2de0;--primary-soft:#8747ff24;--danger:#ff6f8a;--danger-soft:#ff55771a;--success:#45d6a0;--interview:#62a8ff;--warning:#ffbd67;--shadow:0 18px 48px #0000003d;background:#050c16;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=light]{color:#182238;--bg:#eef2f8;--bg-deep:#e5eaf3;--surface:#fff;--surface-raised:#fff;--surface-soft:#f5f7fb;--surface-hover:#eef1f7;--ink:#182238;--muted:#657188;--muted-soft:#8994a8;--line:#dce3ee;--line-strong:#c5cfdd;--primary:#7a3df0;--primary-bright:#7b42e8;--primary-dark:#6325d0;--primary-soft:#7a3df017;--danger-soft:#fff0f3;--shadow:0 1px 2px #19253d0a, 0 16px 38px #313d5814;background:#eef2f8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%, #562e9b21, transparent 24rem), var(--bg);margin:0}[data-theme=light] body{background:radial-gradient(circle at 12% 5%, #7e4be01a, transparent 27rem), radial-gradient(circle at 92% 15%, #47a9ec14, transparent 24rem), var(--bg)}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{border:0}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:var(--primary-bright)}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.brand--light{z-index:2;position:relative}.brand-mark{color:#b888ff;letter-spacing:-.04em;background:#7e3df521;border:1px solid #9a5bff73;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #8041ef14}.eyebrow,.panel-kicker{color:var(--primary-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.4}.eyebrow--light{color:#a56bff}.button{min-height:40px;color:var(--ink);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.48}.button--primary{color:#fff;background:linear-gradient(135deg, var(--primary-bright), var(--primary-dark));box-shadow:0 8px 20px #6c2de03d}.button--primary:hover:not(:disabled){box-shadow:0 11px 26px #6c2de057}.button--secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}.button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#40546b}.button--ghost{color:var(--muted);background:0 0}.button--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.button--ghost-purple{color:var(--primary-bright);background:#8747ff0f;border-color:#8747ff47}.button--ghost-purple:hover:not(:disabled){background:var(--primary-soft);border-color:#8747ff80}.button--danger{color:var(--danger);background:var(--danger-soft);border-color:#ff6f8a2e}.button--danger:hover:not(:disabled){border-color:#ff6f8a59}.button--danger-solid{color:#fff;background:linear-gradient(135deg,#f05d78,#cf3856);box-shadow:0 8px 20px #cf385633}.button--danger-solid:hover:not(:disabled){box-shadow:0 10px 24px #cf38564d}.button--small{border-radius:7px;min-height:32px;padding:7px 11px;font-size:11px}.button--wide{width:100%;min-height:43px}.theme-toggle{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:750;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-hover)}.theme-toggle__icon{color:#b27cff;background:var(--primary-soft);border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.language-selector{display:inline-flex}.language-selector select{border:1px solid var(--line);max-width:132px;min-height:32px;color:var(--muted);background:var(--surface-soft);border-radius:8px;outline:none;padding:5px 28px 5px 9px;font-size:9px;font-weight:750;transition:border-color .15s,color .15s,background-color .15s}.language-selector select:hover,.language-selector select:focus{border-color:var(--line-strong);color:var(--ink);background:var(--surface-hover)}.field{color:#9dabc0;gap:7px;min-width:0;font-size:11.5px;font-weight:700;display:grid}[data-theme=light] .field{color:#445168}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--surface-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:none;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field textarea{resize:vertical;min-height:76px;padding-top:10px;padding-bottom:10px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted-soft)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface-raised);border-color:#8d52f6;box-shadow:0 0 0 3px #8747ff1c}.field-hint{color:var(--muted-soft);font-size:9px;font-weight:600;line-height:1.4}.date-time-picker{min-width:0;position:relative}.date-time-picker__trigger{border:1px solid var(--line);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.date-time-picker__trigger:hover,.date-time-picker__trigger.is-open{background:var(--surface-raised);border-color:#8d52f6}.date-time-picker__trigger.is-open{box-shadow:0 0 0 3px #8747ff1c}.date-time-picker__trigger>span:last-child{width:24px;height:24px;color:var(--primary-bright);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid}.date-time-picker__value,.date-time-picker__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker__placeholder{color:var(--muted-soft)}.date-time-popover{z-index:180;top:var(--picker-top);left:var(--picker-left);width:var(--picker-width);border:1px solid var(--line-strong);color:var(--ink);background:linear-gradient(145deg, var(--primary-soft), transparent 38%), var(--surface);border-radius:14px;padding:15px;animation:.15s ease-out dialog-in;position:fixed;overflow:hidden;box-shadow:0 28px 70px #0000007a,0 0 0 1px #ffffff05}[data-theme=light] .date-time-popover{box-shadow:0 24px 60px #2c364c2e,0 0 0 1px #fff9}.date-time-popover__header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.date-time-popover__header strong{text-align:center;text-transform:capitalize;font-size:13px}.date-time-popover__header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-raised);border-radius:8px;place-items:center;font-size:19px;display:grid}.date-time-popover__header button:hover{color:var(--primary-bright);background:var(--primary-soft);border-color:#8747ff73}.date-time-popover__weekdays,.date-time-popover__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-time-popover__weekdays{margin-bottom:4px}.date-time-popover__weekdays span{min-height:24px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid}.date-time-popover__days{gap:3px}.date-time-popover__days button{aspect-ratio:1;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:10px;font-weight:650;transition:border-color .12s,color .12s,background-color .12s,transform .12s;display:grid}.date-time-popover__days button:hover{border-color:var(--line-strong);color:var(--primary-bright);background:var(--surface-hover);transform:translateY(-1px)}.date-time-popover__days button.is-outside{color:var(--muted-soft);opacity:.42}.date-time-popover__days button.is-today{border-color:#8747ff80}.date-time-popover__days button.is-selected{color:#fff;background:linear-gradient(135deg, var(--primary-bright), var(--primary-dark));border-color:#0000;box-shadow:0 6px 16px #6c2de047}.date-time-popover__time{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:center;align-items:flex-end;gap:8px;min-height:60px;margin-top:13px;padding:9px 12px;display:flex}.date-time-popover__time>span{color:var(--primary-bright);align-self:center;margin-right:4px;font-size:16px}.date-time-popover__time>strong{color:var(--muted);align-self:flex-end;padding-bottom:8px}.date-time-popover__time label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:750;display:grid}.date-time-popover__time select{border:1px solid var(--line);min-width:68px;height:32px;color:var(--ink);background:var(--surface-soft);border-radius:7px;outline:none;padding:0 8px;font-size:11px;font-weight:750}.date-time-popover__time select:focus{border-color:var(--primary)}.date-time-popover__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.date-time-popover__footer>div{gap:4px;display:flex}.date-time-popover__footer button{border-radius:7px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:750}.date-time-popover__clear,.date-time-popover__today{color:var(--muted);background:0 0}.date-time-popover__clear:hover,.date-time-popover__today:hover{color:var(--ink);background:var(--surface-hover)}.date-time-popover__apply{color:#fff;background:linear-gradient(135deg, var(--primary-bright), var(--primary-dark));box-shadow:0 7px 18px #6c2de038}.alert{border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.alert--error{color:#ff9aad;background:var(--danger-soft);border:1px solid #ff6f8a38}.alert--info{color:#c9b4ff;background:var(--primary-soft);border:1px solid #8747ff42}[data-theme=light] .alert--info{color:#6030bb}.auth-page{background:radial-gradient(circle at 18% 20%, #7e3af21f, transparent 27rem), radial-gradient(circle at 82% 88%, #3160971a, transparent 25rem), var(--bg-deep);place-items:center;min-height:100svh;padding:22px;display:grid}.auth-shell{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);width:min(1040px,100%);min-height:min(650px,100svh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.auth-spotlight{color:#fff;border-right:1px solid var(--line);background:linear-gradient(#07101dd9,#07101df2),radial-gradient(circle at 50% 45%,#7838ee38,#0000 23rem),#07111e;flex-direction:column;justify-content:space-between;padding:34px 36px;display:flex;position:relative;overflow:hidden}.auth-spotlight:before{content:"";opacity:.28;background-image:linear-gradient(#7e50ce14 1px,#0000 1px),linear-gradient(90deg,#7e50ce14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.auth-spotlight__content{z-index:2;max-width:390px;margin-top:56px;position:relative}.auth-spotlight__content h1{letter-spacing:-.055em;max-width:370px;margin-bottom:16px;font-size:clamp(36px,4.4vw,56px);font-weight:750;line-height:1.02}.auth-spotlight__content>p:last-child{color:#a9b4c5;max-width:350px;margin-bottom:0;font-size:13px;line-height:1.65}.auth-visual{z-index:1;pointer-events:none;width:min(390px,85%);height:230px;position:absolute;bottom:64px;right:18px}.auth-visual__grid{opacity:.65;clip-path:polygon(4% 40%,13% 28%,25% 32%,34% 20%,48% 27%,57% 18%,72% 28%,84% 22%,96% 39%,91% 58%,77% 61%,68% 77%,54% 73%,43% 86%,31% 72%,18% 75%,8% 61%);background-image:radial-gradient(circle,#7450b2a3 1px,#0000 1.6px);background-size:9px 9px;position:absolute;inset:12px 0 0;-webkit-mask-image:radial-gradient(#000 28%,#0000 74%);mask-image:radial-gradient(#000 28%,#0000 74%)}.briefcase-shape{background:linear-gradient(145deg,#7634e2ad,#3f1b7eb8);border:1px solid #9959ff8c;border-radius:8px;width:76px;height:55px;position:absolute;bottom:8px;left:20px;box-shadow:0 18px 35px #491b9b59,inset 0 1px #ffffff14}.briefcase-shape:before{content:"";border:2px solid #8e54ef;border-bottom:0;border-radius:6px 6px 0 0;width:27px;height:14px;position:absolute;top:-13px;left:24px}.briefcase-shape:after{content:"";background:#be92ff40;height:1px;position:absolute;top:23px;left:0;right:0}.briefcase-shape span{z-index:1;background:#9b62f8;border-radius:2px;width:10px;height:9px;position:absolute;top:19px;left:33px}.rocket-orbit{border:1px solid #8245ef59;border-radius:50%;position:absolute}.rocket-orbit--one{width:165px;height:165px;bottom:18px;right:14px}.rocket-orbit--two{width:90px;height:90px;bottom:55px;right:50px}.rocket-shape{color:#8c4dff;text-shadow:0 18px 40px #6e2de247;font-size:108px;font-weight:200;line-height:1;position:absolute;bottom:52px;right:32px;transform:rotate(-7deg)}.auth-quote{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2ec7;border:1px solid #8b53ea2e;border-radius:9px;align-items:center;gap:11px;max-width:340px;padding:12px 13px;display:flex;position:relative}.auth-quote>span{color:#b585ff;background:var(--primary-soft);border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.auth-quote p{color:#aab5c5;margin:0;font-size:10px;line-height:1.5}.auth-panel{background:radial-gradient(circle at 90% 10%, #4167921a, transparent 20rem), var(--surface);place-items:center;padding:54px 66px;display:grid;position:relative}.auth-panel__theme{align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:22px}.auth-panel__content{width:min(100%,360px)}.auth-heading{margin-bottom:28px}.auth-heading h2{color:var(--ink);letter-spacing:-.035em;margin-bottom:9px;font-size:26px;line-height:1.15}.auth-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form .button{margin-top:3px}.auth-switch{color:var(--muted);text-align:center;margin:21px 0 0;font-size:10px}.auth-switch a{color:var(--primary-bright);font-weight:750;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-case-studies-link{text-align:center;margin:11px 0 0;font-size:9px}.auth-case-studies-link a{color:var(--muted);font-weight:700;text-decoration:none}.auth-case-studies-link a:hover{color:var(--primary-bright)}.case-studies-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 5%, #7e3af221, transparent 30rem), radial-gradient(circle at 88% 20%, #3a73ae1a, transparent 28rem), var(--bg-deep);overflow-x:clip}.case-studies-page .button{gap:8px}.case-studies-page .button svg{width:14px;height:14px}.case-studies-container{width:min(1180px,100% - 48px);margin:0 auto}.case-studies-header{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c16d1;border-bottom:1px solid #24394fb8;position:sticky;top:0}[data-theme=light] .case-studies-header{background:#f7f9fddb;border-bottom-color:#c5cfddc2}.case-studies-header__inner{align-items:center;gap:34px;min-height:68px;display:flex}.case-studies-nav{align-items:center;gap:24px;display:flex}.case-studies-nav a{color:var(--muted);font-size:10px;font-weight:750;text-decoration:none;transition:color .15s}.case-studies-nav a:hover{color:var(--ink)}.case-studies-header__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.case-studies-hero{padding:92px 0 100px;position:relative}.case-studies-hero:before{content:"";background:linear-gradient(90deg,#0000,#9158f666,#0000);height:1px;position:absolute;top:0;left:0;right:0}.case-studies-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:76px;display:grid}.case-studies-hero__copy{z-index:2;max-width:540px;position:relative}.case-studies-hero__badge{color:#b891ff;letter-spacing:.035em;background:#8747ff14;border:1px solid #8747ff42;border-radius:999px;align-items:center;gap:7px;margin-bottom:23px;padding:6px 10px;font-size:8px;font-weight:750;display:inline-flex}[data-theme=light] .case-studies-hero__badge{color:#6732c9}.case-studies-hero__badge svg{width:12px;height:12px}.case-studies-hero__copy .eyebrow{margin-bottom:12px}.case-studies-hero__copy h1{max-width:620px;color:var(--ink);letter-spacing:-.062em;margin:0;font-size:clamp(43px,5.1vw,72px);font-weight:760;line-height:.99}.case-studies-hero__lead{max-width:500px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.72}.case-studies-hero__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.case-studies-hero__actions .button{min-height:44px;padding-left:17px;padding-right:17px}.case-studies-preview{perspective:1200px;min-height:510px;position:relative}.case-studies-preview:before,.case-studies-preview:after{content:"";border:1px solid #8747ff1f;border-radius:50%;position:absolute}.case-studies-preview:before{inset:9% 2% 2% 10%}.case-studies-preview:after{inset:20% 13% 13% 21%}.case-studies-preview__glow{aspect-ratio:1;opacity:.42;filter:blur(100px);background:#7330e3;border-radius:50%;width:65%;position:absolute;top:17%;right:8%}.case-studies-preview__card{z-index:2;background:linear-gradient(145deg,#8747ff14,#0000 38%),#0a1523f0;border:1px solid #4b627d73;border-radius:18px;width:min(530px,96%);padding:22px;position:absolute;top:24px;right:6px;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 42px 100px #0006,inset 0 1px #ffffff0a}[data-theme=light] .case-studies-preview__card{background:linear-gradient(145deg,#7a3df012,#0000 38%),#fffffff2;border-color:#c5cfddeb;box-shadow:0 36px 90px #35405b29,inset 0 1px #fffc}.case-studies-preview__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.case-studies-preview__top>div{gap:4px;display:grid}.case-studies-preview__top>div span,.case-studies-preview__metrics span,.case-studies-preview__chart-heading span,.case-studies-preview__pipeline span,.case-studies-preview__reminder span{color:var(--muted);font-size:8px;font-weight:700}.case-studies-preview__top strong{letter-spacing:-.025em;font-size:17px}.case-studies-preview__live{color:var(--success);background:#45d6a00f;border:1px solid #45d6a02e;border-radius:999px;padding:5px 8px 5px 18px;font-size:7px;font-weight:750;position:relative}.case-studies-preview__live:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 3px #45d6a01a}.case-studies-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.case-studies-preview__metrics>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:5px;padding:12px;display:grid;position:relative;overflow:hidden}.case-studies-preview__metrics>div:after{content:"";background:var(--primary-soft);border-radius:50%;width:46px;height:46px;position:absolute;top:-18px;right:-18px}.case-studies-preview__metrics strong{letter-spacing:-.04em;font-size:21px}.case-studies-preview__metrics small{color:var(--success);font-size:7px;font-weight:750}.case-studies-preview__chart{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-top:9px;padding:13px 14px 11px}.case-studies-preview__chart-heading{justify-content:space-between;align-items:center;display:flex}.case-studies-preview__chart-heading small{color:var(--muted-soft);font-size:7px}.case-studies-preview__bars{border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 32px;align-items:flex-end;gap:8px;height:96px;margin-top:10px;display:flex}.case-studies-preview__bars span{background:linear-gradient(#a66dff,#7130de);border-radius:3px 3px 0 0;flex:1;height:30%;box-shadow:0 -7px 16px #8747ff1f}.case-studies-preview__bars span:nth-child(2){height:43%}.case-studies-preview__bars span:nth-child(3){height:35%}.case-studies-preview__bars span:nth-child(4){height:58%}.case-studies-preview__bars span:nth-child(5){height:48%}.case-studies-preview__bars span:nth-child(6){height:68%}.case-studies-preview__bars span:nth-child(7){height:55%}.case-studies-preview__bars span:nth-child(8){height:82%}.case-studies-preview__bars span:nth-child(9){height:68%}.case-studies-preview__bars span:nth-child(10){height:91%}.case-studies-preview__bars span:nth-child(11){height:74%}.case-studies-preview__bars span:nth-child(12){height:96%}.case-studies-preview__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.case-studies-preview__pipeline>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.case-studies-preview__pipeline strong{font-size:10px}.case-studies-preview__dot{border-radius:50%;width:6px;height:6px}.case-studies-preview__dot--violet{background:#9b5cff}.case-studies-preview__dot--blue{background:var(--interview)}.case-studies-preview__dot--green{background:var(--success)}.case-studies-preview__reminder{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1929f0;border:1px solid #526c8a9e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:280px;padding:12px 13px;display:grid;position:absolute;bottom:28px;right:-20px;box-shadow:0 24px 50px #00000057}[data-theme=light] .case-studies-preview__reminder{border-color:var(--line-strong);background:#fffffff5;box-shadow:0 22px 46px #323f5a26}.case-studies-preview__reminder>svg{color:#b486ff;background:var(--primary-soft);border-radius:9px;width:33px;height:33px;padding:8px}.case-studies-preview__reminder>div{gap:3px;display:grid}.case-studies-preview__reminder strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.case-studies-stories{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08121ec7;padding:96px 0 104px}[data-theme=light] .case-studies-stories{background:#ffffff94}.case-studies-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.case-studies-section-heading .eyebrow{margin-bottom:10px}.case-studies-section-heading h2{max-width:650px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,48px);font-weight:740;line-height:1.06}.case-studies-section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.case-study-card{--case-accent:#9b5cff;--case-soft:#9b5cff1a;border:1px solid var(--line);background:linear-gradient(160deg, var(--case-soft), transparent 28%), var(--surface);border-radius:16px;flex-direction:column;min-width:0;min-height:620px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000001a}.case-study-card:hover{border-color:color-mix(in srgb, var(--case-accent) 40%, var(--line));transform:translateY(-4px);box-shadow:0 26px 58px #0000002e}.case-study-card:before{content:"";background:linear-gradient(90deg, transparent, var(--case-accent), transparent);height:1px;position:absolute;top:0;left:24px;right:24px}.case-study-card--blue{--case-accent:#62a8ff;--case-soft:#62a8ff17}.case-study-card--green{--case-accent:#45d6a0;--case-soft:#45d6a014}.case-study-card__top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.case-study-card__icon{border:1px solid color-mix(in srgb, var(--case-accent) 30%, transparent);width:39px;height:39px;color:var(--case-accent);background:var(--case-soft);border-radius:10px;place-items:center;display:grid}.case-study-card__icon svg{width:18px;height:18px}.case-study-card__number{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.case-study-card__persona{color:var(--case-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.case-study-card h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.2}.case-study-card__summary{color:var(--muted);margin:13px 0 0;font-size:10.5px;line-height:1.65}.case-study-card__challenge,.case-study-card__approach{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.case-study-card__challenge>span,.case-study-card__approach>span,.case-study-card__outcome>div>span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.case-study-card__challenge p,.case-study-card__outcome p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.case-study-card__approach ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.case-study-card__approach li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:9.5px;line-height:1.45;display:grid}.case-study-card__approach li svg{width:16px;height:16px;color:var(--case-accent);background:var(--case-soft);border-radius:50%;padding:3px}.case-study-card__outcome{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:auto;padding-top:20px;display:grid}.case-study-card__metric{justify-items:end;gap:2px;min-width:88px;display:grid}.case-study-card__metric strong{color:var(--case-accent);letter-spacing:-.04em;font-size:20px}.case-study-card__metric span{max-width:96px;color:var(--muted-soft);text-align:right;font-size:7px;line-height:1.3}.case-studies-method{padding:102px 0 110px}.case-studies-section-heading--centered{text-align:center;max-width:650px;margin-bottom:54px;margin-left:auto;margin-right:auto;display:block}.case-studies-section-heading--centered>p{max-width:520px;margin:17px auto 0}.case-studies-method__grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.case-studies-method__grid article{background:var(--surface);min-height:260px;padding:29px;position:relative}.case-studies-method__number{color:var(--muted-soft);letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;top:21px;right:24px}.case-studies-method__icon{width:43px;height:43px;color:var(--primary-bright);background:var(--primary-soft);border:1px solid #8747ff38;border-radius:11px;place-items:center;margin-bottom:40px;display:grid}.case-studies-method__icon svg{width:19px;height:19px}.case-studies-method__grid h3{letter-spacing:-.025em;margin:0;font-size:17px}.case-studies-method__grid p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.65}.case-studies-cta{padding:0 0 96px}.case-studies-cta__card{background:radial-gradient(circle at 88% 50%, #8747ff33, transparent 22rem), linear-gradient(135deg, #8747ff1a, transparent 52%), var(--surface);border:1px solid #8747ff47;border-radius:18px;justify-content:space-between;align-items:center;gap:44px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.case-studies-cta__card:after{content:"";border:1px solid #9b5cff24;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:12%;box-shadow:0 0 0 34px #9b5cff09,0 0 0 68px #9b5cff05}.case-studies-cta__card>div,.case-studies-cta__card>.button{z-index:2;position:relative}.case-studies-cta__card h2{max-width:640px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.6vw,43px);font-weight:740;line-height:1.08}.case-studies-cta__card>div>p:last-child{max-width:560px;color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.case-studies-cta__card>.button{flex:none;min-width:188px;min-height:45px}.case-studies-footer{border-top:1px solid var(--line);padding:26px 0}.case-studies-footer .case-studies-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.case-studies-footer p{color:var(--muted-soft);text-align:center;margin:0;font-size:8px}.case-studies-footer>div>a:last-child{color:var(--muted);justify-self:end;font-size:9px;font-weight:750;text-decoration:none}.case-studies-footer>div>a:last-child:hover{color:var(--primary-bright)}@media (width<=1040px){.case-studies-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(410px,1.14fr);gap:38px}.case-studies-hero__copy h1{font-size:clamp(42px,5.8vw,62px)}.case-studies-grid{grid-template-columns:1fr}.case-study-card{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);column-gap:32px;min-height:0;display:grid}.case-study-card__top,.case-study-card__persona,.case-study-card h3,.case-study-card__summary{grid-column:1}.case-study-card__challenge,.case-study-card__approach{grid-column:2}.case-study-card__challenge{grid-row:1/span 2;margin-top:0}.case-study-card__approach{grid-row:3/span 2}.case-study-card__outcome{grid-column:1/-1;margin-top:26px}}@media (width<=820px){.case-studies-header__inner{gap:18px}.case-studies-nav{display:none}.case-studies-hero{padding:72px 0 80px}.case-studies-hero__grid{grid-template-columns:1fr;gap:52px}.case-studies-hero__copy{text-align:center;max-width:660px;margin:0 auto}.case-studies-hero__lead{margin-left:auto;margin-right:auto}.case-studies-hero__actions{justify-content:center}.case-studies-preview{width:min(590px,100%);margin:0 auto}.case-studies-section-heading{grid-template-columns:1fr;gap:20px}.case-studies-section-heading>p{max-width:600px}.case-studies-method__grid{grid-template-columns:1fr}.case-studies-method__grid article{min-height:0}.case-studies-method__icon{margin-bottom:28px}.case-studies-cta__card{flex-direction:column;align-items:flex-start}.case-studies-footer .case-studies-container{grid-template-columns:1fr auto}.case-studies-footer p{display:none}}@media (width<=620px){.case-studies-container{width:min(100% - 28px,1180px)}.case-studies-header__inner{min-height:60px}.case-studies-header__actions .language-selector,.case-studies-header__actions>.button--ghost,.case-studies-header__cta{display:none}.case-studies-header__actions{margin-left:auto}.case-studies-hero{padding:55px 0 64px}.case-studies-hero__badge{margin-bottom:19px;font-size:7px}.case-studies-hero__copy h1{font-size:clamp(38px,12vw,52px)}.case-studies-hero__lead{margin-top:20px;font-size:12px}.case-studies-hero__actions{flex-direction:column;align-items:stretch}.case-studies-preview{min-height:420px}.case-studies-preview__card{border-radius:13px;width:100%;padding:14px;top:0;right:0;transform:none}.case-studies-preview__metrics>div{padding:9px}.case-studies-preview__metrics strong{font-size:17px}.case-studies-preview__bars{gap:5px}.case-studies-preview__pipeline>div{justify-content:space-between;display:flex}.case-studies-preview__pipeline>div>span:nth-child(2){display:none}.case-studies-preview__reminder{min-width:0;bottom:0;left:10px;right:10px}.case-studies-stories,.case-studies-method{padding:66px 0 72px}.case-studies-section-heading{margin-bottom:30px}.case-studies-section-heading h2{font-size:32px}.case-study-card{padding:20px;display:flex}.case-study-card__challenge,.case-study-card__approach{margin-top:22px}.case-study-card__outcome{grid-template-columns:1fr;align-items:start}.case-study-card__metric{justify-items:start}.case-study-card__metric span{text-align:left}.case-studies-method__grid article{padding:23px}.case-studies-cta{padding-bottom:64px}.case-studies-cta__card{border-radius:14px;gap:28px;padding:30px 22px}.case-studies-cta__card>.button{width:100%}}.dashboard-page{background:radial-gradient(circle at 88% 5%, #264d7514, transparent 26rem), var(--bg);grid-template-columns:208px minmax(0,1fr);min-height:100svh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#050d17f7;flex-direction:column;height:100svh;padding:23px 17px 18px;display:flex;position:sticky;top:0}[data-theme=light] .dashboard-sidebar{background:#fffffff5;box-shadow:8px 0 32px #3946610a}.dashboard-sidebar>.brand{padding:0 8px}.sidebar-nav{gap:5px;margin-top:34px;display:grid}.sidebar-nav__item{width:100%;min-height:39px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.sidebar-nav__item>svg{color:#78889f;stroke-width:1.8px;flex:none;width:20px;height:20px}.sidebar-nav__item:hover:not(.sidebar-nav__item--muted){color:var(--ink);background:var(--surface-soft)}.sidebar-nav__item--active{color:#c8a9ff;background:linear-gradient(90deg,#8243f530,#8243f50f);border-color:#8848ff2b}.sidebar-nav__item--active>svg{color:#a974ff}.sidebar-nav__item--muted{opacity:.56;cursor:default}.sidebar-logout{min-height:38px;color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;font-size:12.5px;font-weight:650;transition:color .15s,background-color .15s;display:flex}.sidebar-logout:hover{color:var(--ink);background:var(--surface-soft)}.sidebar-logout>svg{color:#78889f;stroke-width:1.8px;flex:none;width:20px;height:20px}.profile-menu{width:100%;margin-top:auto;position:relative}.profile-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;transition:border-color .15s,background-color .15s;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-hover)}.profile-avatar{color:#c6a7ff;background:var(--primary-soft);text-transform:uppercase;border:1px solid #9b5cff59;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.profile-avatar--large{border-radius:10px;width:38px;height:38px;font-size:13px}.profile-trigger__copy{gap:2px;min-width:0;display:grid}.profile-trigger__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-trigger__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-trigger__chevron{color:var(--muted);font-size:13px}.profile-dropdown{z-index:50;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:11px;gap:11px;width:312px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 48px #0000004d}.profile-dropdown__identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-bottom:11px;display:flex}.profile-dropdown__identity>div{gap:3px;min-width:0;display:grid}.profile-dropdown__identity strong,.profile-dropdown__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown__identity strong{color:var(--ink);font-size:11px}.profile-dropdown__identity span{color:var(--muted);font-size:9px}.skills-manager{border-bottom:1px solid var(--line);gap:9px;padding-bottom:11px;display:grid}.skills-manager__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skills-manager__heading>div{gap:2px;display:grid}.skills-manager__heading h3,.skills-manager__heading p{margin:0}.skills-manager__heading h3{color:var(--ink);font-size:10px}.skills-manager__heading p{color:var(--muted);font-size:8px}.skills-manager__heading>span{color:#c6a7ff;background:var(--primary-soft);border:1px solid #9b5cff40;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.skills-manager__form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.skills-manager__form input{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--surface-soft);border-radius:8px;outline:none;padding:0 10px;font-size:9px}.skills-manager__form input:focus{border-color:#9b5cff99;box-shadow:0 0 0 3px #9b5cff1a}.skills-manager__form input::placeholder{color:var(--muted)}.skills-manager__form button{color:#fff;background:linear-gradient(135deg, var(--primary-bright), var(--primary-dark));border-radius:8px;min-width:52px;padding:0 10px;font-size:9px;font-weight:800}.skills-manager__form button:disabled{opacity:.45}.skills-manager__list{flex-wrap:wrap;gap:6px;max-height:112px;margin:0;padding:0 3px 0 0;list-style:none;display:flex;overflow-y:auto}.skills-manager__list li{color:#c6a7ff;background:var(--primary-soft);border:1px solid #9b5cff33;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:3px 4px 3px 9px;font-size:8px;font-weight:700;display:inline-flex}.skills-manager__list button{width:18px;height:18px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.skills-manager__list button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.skills-manager__state,.skills-manager__error{margin:0;font-size:8px;line-height:1.45}.skills-manager__state{color:var(--muted)}.skills-manager__error{color:var(--danger)}.profile-dropdown__row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.profile-dropdown__logout{min-height:36px;color:var(--danger);background:var(--danger-soft);border:1px solid #ff6f8a33;border-radius:8px;font-size:10px;font-weight:750}.profile-dropdown__logout:hover{border-color:#ff6f8a5c}.dashboard-workspace{min-width:0}.dashboard-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d17e0;position:sticky;top:0}[data-theme=light] .dashboard-header{background:#ffffffdb;box-shadow:0 8px 26px #3946610a}.dashboard-header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:0 24px;display:flex}.brand--mobile{display:none}.dashboard-header__title{gap:3px;display:grid}.dashboard-header__title strong{color:var(--ink);font-size:13px}.dashboard-header__title span{color:var(--muted);font-size:9px}.dashboard-header__actions,.header-filter{align-items:center;gap:8px;min-width:0;display:flex}.header-search{border:1px solid var(--line);width:clamp(180px,22vw,280px);min-height:38px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.header-search:focus-within,.header-status:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #8747ff1a}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.header-search input::placeholder{color:var(--muted)}.header-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:38px;display:flex}.header-status select{min-width:126px;color:var(--muted);background:0 0;border:0;outline:none;padding:0 30px 0 10px;font-size:11px}.dashboard-header .profile-menu{width:auto;margin:0}.dashboard-header .profile-trigger{border-radius:999px;grid-template-columns:1fr;justify-items:center;width:38px;min-height:38px;padding:3px}.dashboard-header .profile-trigger__copy,.dashboard-header .profile-trigger__chevron{display:none}.dashboard-header .profile-avatar{border-radius:999px;width:30px;height:30px}.dashboard-header .profile-dropdown{inset:calc(100% + 10px) 0 auto auto}.dashboard-content{width:min(1500px,100%);margin:0 auto;padding:24px 24px 52px}.dashboard-summary{gap:12px;margin-bottom:18px;display:grid}.dashboard-summary>.eyebrow{margin:0}.summary-cards{grid-template-columns:repeat(5,minmax(92px,1fr));gap:10px;max-width:630px;display:grid}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.summary-card strong{color:var(--ink);font-size:24px;line-height:1}.summary-card span{color:var(--muted);font-size:10px;font-weight:650}.summary-card--applied strong{color:var(--interview)}.summary-card--interview strong{color:var(--primary-bright)}.summary-card--offer strong{color:var(--warning)}.summary-card--rejected strong{color:var(--danger)}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(28px,3.4vw,40px);font-weight:760;line-height:1}.page-heading>div:first-child>p:last-child{color:var(--muted);margin-bottom:0;font-size:11px}.total-pill{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:154px;padding:11px 13px;display:flex;box-shadow:0 8px 24px #00000014}.total-pill strong{color:var(--ink);letter-spacing:-.04em;font-size:22px}.total-pill span{max-width:72px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.dashboard-grid{grid-template-columns:minmax(310px,.9fr) minmax(520px,1.7fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px}.application-form-panel{min-height:520px;max-height:none;padding:20px;scroll-margin-top:88px;position:static;overflow:visible}.applications-panel{min-width:0;padding:20px;scroll-margin-top:88px}.application-form-prompt{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:476px;padding:32px;display:grid}.application-form-prompt__icon{width:52px;height:52px;color:var(--primary-bright);background:var(--primary-soft);border:1px solid #8747ff4d;border-radius:12px;place-items:center;font-size:27px;line-height:1;display:grid}.application-form-prompt h2{color:var(--ink);margin:0 0 7px;font-size:16px}.application-form-prompt p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.025em;margin-bottom:0;font-size:16px}.panel-heading__symbol{color:#a974ff;background:var(--primary-soft);border:1px solid #8747ff2b;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.panel-heading--list{margin-bottom:16px}.results-count{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.application-form{gap:14px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-actions{gap:8px;padding-top:2px;display:flex}.form-actions .button:first-child{flex:1}.form-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.form-divider:after{content:"";background:var(--line);flex:1;height:1px}.form-divider small{color:var(--muted-soft);font-size:8px;font-weight:700}.optional-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px}.optional-details summary{min-height:49px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary>span:first-child{gap:3px;display:grid}.optional-details summary strong{font-size:10px}.optional-details summary small{color:var(--muted);font-size:8px;font-weight:550}.optional-details__badge{border:1px solid var(--line);color:var(--muted);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.optional-details[open] summary{border-bottom:1px solid var(--line)}.optional-details__content{gap:14px;padding:13px;display:grid}.filter-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(140px,1fr) minmax(110px,.45fr) auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:9px;display:grid}.filter-bar .field input,.filter-bar .field select{background:var(--surface);min-height:35px;font-size:10px}.filter-bar .button{min-height:35px}.state-card,.empty-state{border:1px dashed var(--line-strong);text-align:center;background:var(--surface-soft);border-radius:9px;place-items:center;min-height:260px;padding:30px;display:grid}.state-card{align-content:center;gap:11px}.state-card p{color:var(--muted);margin:0;font-size:11px}.loading-lines{gap:7px;width:min(270px,72%);display:grid}.loading-lines span{background:var(--line);border-radius:999px;height:8px;animation:1.4s ease-in-out infinite loading-pulse}.loading-lines span:nth-child(2){width:72%}.loading-lines span:nth-child(3){width:88%}@keyframes loading-pulse{50%{opacity:.42}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{align-content:center}.empty-state__icon{color:#a773ff;background:var(--primary-soft);border:1px solid #8747ff2b;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:13px;font-size:22px;display:grid}.empty-state h3{color:var(--ink);margin-bottom:7px;font-size:14px}.empty-state p{max-width:300px;color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.55}.empty-state .button{margin-top:16px}.application-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.application-card:hover{border-color:var(--line-strong);background:var(--surface-hover);transform:translateY(-1px)}.company-mark{color:#b483ff;background:var(--primary-soft);border:1px solid #8747ff2e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.application-card__body{min-width:0}.application-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-card__top h3{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;line-height:1.3;overflow:hidden}.application-card__top p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:11px;overflow:hidden}.status-badge{border:1px solid #0000;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.status-badge--applied{color:var(--interview);background:#62a8ff1a;border-color:#62a8ff4d}.status-badge--interview{color:var(--primary-bright);background:#8747ff1f;border-color:#8747ff59}.status-badge--offer{color:#ffc579;background:#ffbd671a;border-color:#ffbd672b}.status-badge--rejected{color:#ff8aa0;background:#ff6f8a1a;border-color:#ff6f8a2b}.application-card__details{border:1px solid var(--line);background:#040b143d;border-radius:7px;gap:7px;margin-top:10px;padding:9px 10px;display:grid}[data-theme=light] .application-card__details{background:#fff}.application-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.application-note{color:#9aa9bd;margin:0;font-size:10px;line-height:1.5}[data-theme=light] .application-note,[data-theme=light] .application-date time{color:#536078}.application-note span{color:#b782ff;text-transform:uppercase;margin-right:7px;font-size:8px;font-weight:800}.application-card__footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:11px;display:flex}.application-meta{flex-wrap:wrap;gap:7px 16px;display:flex}.application-date{gap:3px;margin:0;display:grid}.application-date span{color:var(--muted-soft);text-transform:uppercase;font-size:9px;font-weight:750}.application-date time{color:#aab6c7;font-size:10.5px;font-weight:650}.application-date--follow-up time{color:#bd91ff}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.card-actions .button{min-height:27px;padding:6px 8px;font-size:8px}.button--link{color:#b27dff;background:var(--primary-soft);border-color:#8747ff2b}.button--link:hover{border-color:#8747ff52}.button--ai{color:#d6c0ff;background:linear-gradient(135deg,#8747ff33,#43aaff1f);border-color:#975cff47}.button--ai:hover:not(:disabled){background:linear-gradient(135deg,#8747ff4d,#43aaff2e);border-color:#ae7fff85}[data-theme=light] .button--ai{color:#6831cd;background:linear-gradient(135deg,#7a3df01c,#3497e014);border-color:#7136e038}.skill-gap-error{color:#ff9bad;background:#ff6f8a14;border:1px solid #ff6f8a33;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:9px}.skill-gap-result{background:linear-gradient(145deg,#8747ff1a,#0a162657);border:1px solid #8b52ff40;border-radius:9px;gap:12px;margin-top:10px;padding:12px;display:grid}[data-theme=light] .skill-gap-result{background:linear-gradient(145deg,#8747ff14,#fffffff0)}.skill-gap-result__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.skill-gap-result__score{gap:2px;min-width:72px;display:grid}.skill-gap-result__score strong{color:#caa9ff;font-size:22px;line-height:1}[data-theme=light] .skill-gap-result__score strong{color:#7136d7}.skill-gap-result__score span{color:var(--muted);font-size:8px;font-weight:750}.skill-gap-result__overview{gap:7px;display:grid}.skill-gap-result__progress{background:#7c8fa829;border-radius:999px;height:5px;overflow:hidden}.skill-gap-result__progress span{border-radius:inherit;background:linear-gradient(90deg,#8750f7,#49b4ff);height:100%;transition:width .28s;display:block}.skill-gap-result__meta{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:8px;display:flex}.skill-gap-result__meta strong{color:var(--ink);font-weight:750}.skill-gap-result__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-gap-result__columns>div{min-width:0}.skill-gap-result__columns h4{color:var(--muted-soft);text-transform:uppercase;margin-bottom:6px;font-size:8px}.skill-gap-result__columns p{color:var(--muted);margin:0;font-size:8px}.skill-chip-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.skill-chip{border:1px solid #0000;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.skill-chip--matched{color:#65e4b3;background:#45d6a01a;border-color:#45d6a033}[data-theme=light] .skill-chip--matched{color:#137750;background:#188f5e14;border-color:#188f5e33}.skill-chip--missing{color:#ff9daf;background:#ff6f8a17;border-color:#ff6f8a33}[data-theme=light] .skill-chip--missing{color:#bd3451;background:#d0375712;border-color:#d0375733}.skill-gap-result__bonus{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:9px;font-size:8px}.skill-gap-result__bonus span{color:#bc8cff;text-transform:uppercase;margin-right:7px;font-weight:800}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.pagination p{color:var(--muted);margin:0;font-size:9px}.pagination p strong{color:var(--ink)}.pagination__actions{gap:6px;display:flex}.pagination__button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;font-size:11px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:grid}.pagination__button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--surface-hover)}.pagination__button--active{color:#fff;border-color:var(--primary);background:var(--primary-dark)}.pagination__button:disabled{opacity:.38}.confirm-dialog{border:1px solid var(--line-strong);width:min(420px,100% - 28px);color:var(--ink);background:var(--surface-raised);border-radius:13px;padding:20px;box-shadow:0 28px 80px #0000006b}.confirm-dialog[open]{gap:16px;animation:.17s ease-out dialog-in;display:grid}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01050cb8}.confirm-dialog__icon{width:40px;height:40px;color:var(--danger);background:var(--danger-soft);border:1px solid #ff6f8a40;border-radius:11px;place-items:center;font-size:17px;font-weight:850;display:grid}.confirm-dialog__copy h2{color:var(--ink);letter-spacing:-.025em;margin-bottom:8px;font-size:18px}.confirm-dialog__copy>p:last-child{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.confirm-dialog__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.toast{z-index:90;border:1px solid var(--line-strong);width:min(380px,100% - 36px);min-height:56px;color:var(--ink);background:var(--surface-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;animation:.2s ease-out toast-in;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 50px #00000052}.toast__indicator{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #45d6a01a}.toast--error .toast__indicator{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.toast p{margin:0;font-size:10px;font-weight:650;line-height:1.45}.toast__close{width:27px;height:27px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;font-size:17px;line-height:1;display:grid}.toast__close:hover{color:var(--ink);background:var(--surface-hover)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calendar-content{width:min(100%,1560px);margin:0 auto;padding:24px 28px 48px}.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.calendar-kpi{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-raised), transparent 72%), var(--surface);border-radius:13px;align-content:center;gap:4px;min-height:104px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000014}.calendar-kpi strong{color:var(--interview);font-size:22px;line-height:1}.calendar-kpi>span:not(.calendar-kpi__icon){color:var(--ink);margin-top:3px;font-size:11px;font-weight:800}.calendar-kpi__icon{border:1px solid color-mix(in srgb, var(--interview) 26%, transparent);width:31px;height:31px;color:var(--interview);background:color-mix(in srgb, var(--interview) 10%, transparent);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:15px;right:15px}.calendar-kpi small{color:var(--muted);font-size:9px}.calendar-kpi--week strong{color:var(--primary-bright)}.calendar-kpi--week .calendar-kpi__icon{color:var(--primary-bright);background:var(--primary-soft);border-color:#8747ff47}.calendar-kpi--interview strong{color:var(--warning)}.calendar-kpi--interview .calendar-kpi__icon{color:var(--warning);background:#ffbd6717;border-color:#ffbd6747}.calendar-kpi--overdue strong{color:var(--danger)}.calendar-kpi--overdue .calendar-kpi__icon{color:var(--danger);background:var(--danger-soft);border-color:#ff6f8a47}.calendar-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:8px 12px;display:flex;box-shadow:0 8px 28px #0000000f}.calendar-navigation,.calendar-view-toggle,.calendar-legend{align-items:center;display:flex}.calendar-navigation{gap:8px}.calendar-navigation strong{min-width:142px;color:var(--ink);letter-spacing:-.015em;text-align:center;text-transform:capitalize;font-size:14px}.calendar-icon-button,.calendar-view-toggle button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.calendar-icon-button{font-size:18px}.calendar-icon-button:hover,.calendar-view-toggle button:hover,.calendar-view-toggle button.is-active{color:var(--primary-bright);background:var(--primary-soft);border-color:#8747ff73}.calendar-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:3px}.calendar-view-toggle button{background:0 0;border-color:#0000;min-width:55px;font-size:10px;font-weight:700}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px}.calendar-legend__item{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.calendar-legend__item:before{background:var(--muted);content:"";border-radius:999px;width:6px;height:6px}.calendar-legend__item--interview:before{background:var(--primary-bright)}.calendar-legend__item--follow_up:before{background:var(--warning)}.calendar-legend__item--deadline:before{background:var(--interview)}.calendar-legend__item--other:before{background:var(--success)}.calendar-legend__item--overdue:before{background:var(--danger)}.calendar-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;min-width:0;display:grid}.calendar-board,.calendar-agenda{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 16px 42px #0000001a}.calendar-board{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.calendar-weekday{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 86%, var(--primary-soft));letter-spacing:.08em;text-transform:capitalize;place-items:center;font-size:9px;font-weight:800;display:grid}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:106px;color:var(--ink);background:var(--surface);padding:8px;transition:background-color .15s,box-shadow .15s}.calendar-day:hover{z-index:1;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.calendar-board--week .calendar-day{min-height:520px}.calendar-day:nth-child(7n){border-right:0}.calendar-day--outside{color:var(--muted-soft);background:color-mix(in srgb, var(--bg-deep) 68%, var(--surface));opacity:.68}.calendar-day--today{background:linear-gradient(145deg, var(--primary-soft), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px #8747ff8c}.calendar-day__number{width:27px;height:27px;color:inherit;background:0 0;border-radius:7px;place-items:center;margin:0 0 7px;font-size:10px;font-weight:750;display:grid}.calendar-day__number:hover{color:var(--primary-bright);background:var(--primary-soft)}.calendar-day--today .calendar-day__number{color:#fff;background:var(--primary)}.calendar-day__events{gap:5px;display:grid}.calendar-event-chip{border:1px solid #8747ff47;border-left:3px solid var(--primary-bright);width:100%;min-width:0;min-height:24px;color:var(--primary-bright);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#8747ff1f;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;font-weight:700;line-height:1.1;display:flex;position:relative;overflow:hidden}.calendar-event-chip time{color:color-mix(in srgb, currentColor 78%, var(--ink));font-variant-numeric:tabular-nums}.calendar-event-chip:hover{border-color:var(--primary-bright);filter:brightness(1.12)}.calendar-event-chip--follow_up{color:var(--warning);border-color:#ffbd6757;border-left-color:var(--warning);background:#ffbd671a}.calendar-event-chip--deadline{color:var(--interview);border-color:#62a8ff5c;border-left-color:var(--interview);background:#62a8ff1a}.calendar-event-chip--other{color:var(--success);border-color:#45d6a057;border-left-color:var(--success);background:#45d6a01a}.calendar-event-chip--overdue{color:var(--danger);background:var(--danger-soft);border-color:#ff6f8a66;border-left-color:var(--danger)}.calendar-event-chip--completed{opacity:.5;text-decoration:line-through}.calendar-day__more{color:var(--muted);padding:2px 7px;font-size:8px;font-weight:650}.calendar-board__state{min-height:420px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.calendar-board__state p{margin:0}.calendar-agenda{flex-direction:column;max-height:760px;padding:17px;display:flex;overflow:hidden}.calendar-agenda__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:15px;display:flex}.calendar-agenda__heading h2{margin-bottom:0;font-size:15px}.calendar-agenda__empty{color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;display:grid}.calendar-agenda__empty span{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-agenda__empty p{margin:0;font-size:10px}.calendar-agenda__list{gap:8px;margin:0;padding:10px 3px 10px 0;list-style:none;display:grid;overflow-y:auto}.agenda-event{border:1px solid var(--line);border-left:3px solid var(--primary-bright);width:100%;color:var(--ink);background:var(--surface-raised);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.agenda-event:hover{border-color:var(--line-strong);background:var(--surface-hover);transform:translate(2px)}.agenda-event--follow_up{border-left-color:var(--warning)}.agenda-event--deadline{border-left-color:var(--interview)}.agenda-event--other{border-left-color:var(--success)}.agenda-event--overdue{border-left-color:var(--danger)}.agenda-event__copy,.agenda-event__date{gap:3px;min-width:0;display:grid}.agenda-event__copy strong,.agenda-event__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-event__copy strong{font-size:10.5px}.agenda-event__copy small,.agenda-event__date{color:var(--muted);font-size:8px}.agenda-event__copy .agenda-event__type{width:fit-content;color:var(--primary-bright);background:var(--primary-soft);border-radius:999px;margin-top:3px;padding:3px 6px;font-size:7px;font-weight:750}.agenda-event--follow_up .agenda-event__type{color:var(--warning);background:#ffbd671a}.agenda-event--deadline .agenda-event__type{color:var(--interview);background:#62a8ff1a}.agenda-event--other .agenda-event__type{color:var(--success);background:#45d6a01a}.agenda-event--overdue .agenda-event__type{color:var(--danger);background:var(--danger-soft)}.agenda-event__date{justify-items:end}.agenda-event__date strong{color:var(--primary-bright)}.agenda-event--follow_up .agenda-event__date strong{color:var(--warning)}.agenda-event--deadline .agenda-event__date strong{color:var(--interview)}.agenda-event--other .agenda-event__date strong{color:var(--success)}.agenda-event--overdue .agenda-event__date strong{color:var(--danger)}.calendar-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:22px;animation:.18s ease-out dialog-in;overflow-y:auto;box-shadow:0 32px 90px #00000080,0 0 0 1px #ffffff04}.calendar-modal__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.calendar-modal__heading[class*=calendar-modal__heading--]{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--primary-soft), transparent 68%), var(--surface-raised);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;margin:-22px -22px 20px;padding:21px 22px;display:grid}.calendar-modal__event-icon{width:42px;height:42px;color:var(--primary-bright);background:var(--primary-soft);border:1px solid #8747ff4d;border-radius:11px;place-items:center;font-size:15px;font-weight:850;display:grid}.calendar-modal__heading--follow_up .calendar-modal__event-icon{color:var(--warning);background:#ffbd671a;border-color:#ffbd674d}.calendar-modal__heading--deadline .calendar-modal__event-icon{color:var(--interview);background:#62a8ff1a;border-color:#62a8ff4d}.calendar-modal__heading--other .calendar-modal__event-icon{color:var(--success);background:#45d6a01a;border-color:#45d6a04d}.calendar-modal__heading h2{margin-bottom:4px;font-size:19px}.calendar-modal__heading p:not(.panel-kicker){color:var(--muted);margin:0;font-size:11px}.calendar-modal__close{width:30px;height:30px;color:var(--muted);background:var(--surface-raised);border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.calendar-modal__close:hover{color:var(--ink);background:var(--surface-hover)}.calendar-modal__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.calendar-event-form{gap:14px;display:grid}.calendar-event-form .form-row{margin:0}.event-details{gap:10px;margin:0;display:grid}.event-details div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.event-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.event-details dd{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.statistics-content{width:min(1500px,100%);margin:0 auto;padding:24px 24px 52px}.statistics-periods{border:1px solid var(--line);background:var(--bg-deep);border-radius:9px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.statistics-periods button,.statistics-chart-toggle button{min-height:30px;color:var(--muted);background:0 0;border-radius:6px;padding:6px 13px;font-size:10px;font-weight:700;transition:color .15s,background-color .15s}.statistics-periods button:hover,.statistics-periods button.is-active,.statistics-chart-toggle button:hover,.statistics-chart-toggle button.is-active{color:var(--primary-bright);background:var(--primary-soft)}.statistics-loading,.statistics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.statistics-loading span{border:1px solid var(--line);background:linear-gradient(100deg, transparent 20%, #8747ff17 45%, transparent 70%), var(--surface);background-size:220% 100%;border-radius:10px;min-height:112px;animation:1.4s linear infinite statistics-shimmer}@keyframes statistics-shimmer{to{background-position:-220% 0}}.statistics-kpi,.statistics-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 1px #ffffff03}.statistics-kpi{align-content:center;gap:5px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.statistics-kpi>span:not(.statistics-kpi__icon){color:var(--muted);font-size:10px}.statistics-kpi>strong{color:var(--ink);font-size:24px;line-height:1}.statistics-kpi>small{font-size:9px;font-weight:700}.statistics-kpi__icon{border:1px solid color-mix(in srgb, var(--kpi-accent) 30%, transparent);width:28px;height:28px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-accent) 10%, transparent);border-radius:7px;place-items:center;font-size:12px;display:grid;position:absolute;top:13px;right:13px}.statistics-kpi__change--positive{color:var(--success)}.statistics-kpi__change--negative{color:var(--danger)}.statistics-kpi__change--neutral{color:var(--muted-soft)}.statistics-main-grid{grid-template-columns:minmax(0,3fr) minmax(230px,.9fr);gap:14px;margin-bottom:14px;display:grid}.statistics-panel{min-width:0;padding:18px}.statistics-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:12px;display:flex}.statistics-panel__heading h2,.statistics-insight h2{color:var(--ink);margin:0 0 4px;font-size:12px}.statistics-panel__heading p,.statistics-insight p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.statistics-chart-toggle{border:1px solid var(--line);background:var(--bg-deep);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.statistics-chart-toggle button{min-height:26px;padding:4px 10px}.statistics-chart{width:100%;min-height:220px;display:block;overflow:visible}.statistics-chart__grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.statistics-chart__label{fill:var(--muted);font-size:9px}.statistics-chart__area{fill:url(#statisticsArea)}.statistics-chart__line{fill:none;stroke:var(--primary-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.statistics-chart__point{fill:var(--primary-bright);stroke:var(--surface);stroke-width:2px}.statistics-chart__bar{fill:var(--primary);opacity:.82}.statistics-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.statistics-panel--status{flex-direction:column;display:flex}.statistics-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;margin:10px auto 22px;display:grid}.statistics-donut:before{content:"";aspect-ratio:1;border-radius:inherit;background:var(--surface);grid-area:1/1;width:72%}.statistics-donut>div{z-index:1;grid-area:1/1;justify-items:center;gap:2px;display:grid}.statistics-donut strong{color:var(--ink);font-size:22px}.statistics-donut span{color:var(--muted);text-transform:uppercase;font-size:8px}.statistics-legend{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.statistics-legend li{color:var(--muted);grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:9px;display:grid}.statistics-legend li>span{border-radius:50%;width:7px;height:7px}.statistics-legend p{margin:0}.statistics-legend strong{color:var(--ink)}.statistics-legend small{text-align:right;min-width:30px}.statistics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,.9fr);gap:14px;display:grid}.statistics-bars{gap:15px;display:grid}.statistics-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.statistics-bar-row>div:first-child{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.statistics-bar-row>div:first-child strong{color:var(--ink)}.statistics-bar-row>small{min-width:32px;color:var(--muted);text-align:right;font-size:8px}.statistics-progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.statistics-progress span{border-radius:inherit;min-width:0;height:100%;transition:width .35s;display:block}.statistics-insight{background:linear-gradient(145deg, var(--primary-soft), transparent 70%), var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;display:grid}.statistics-insight>span{width:34px;height:34px;color:var(--primary-bright);background:var(--primary-soft);border:1px solid #8747ff40;border-radius:9px;place-items:center;display:grid}.statistics-insight .panel-kicker{margin-bottom:6px}.statistics-insight .button{grid-column:1/-1;align-self:end;margin-top:12px}@media (width<=1080px){.dashboard-page{grid-template-columns:184px minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.dashboard-content,.dashboard-header__inner,.calendar-content,.statistics-content{padding-left:22px;padding-right:22px}.calendar-layout{grid-template-columns:minmax(0,1fr) 230px}.statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-main-grid{grid-template-columns:minmax(0,1fr) 230px}.statistics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-insight{grid-column:1/-1}.header-search{width:190px}.header-status select{min-width:112px}.application-card__footer{flex-direction:column;align-items:flex-start}}@media (width<=880px){.auth-shell{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)}.auth-spotlight{padding:28px}.auth-spotlight__content h1{font-size:40px}.auth-panel{padding:48px 44px}.dashboard-page{grid-template-columns:72px minmax(0,1fr)}.dashboard-sidebar{align-items:center;padding:20px 10px 16px}.dashboard-sidebar>.brand{padding:0}.dashboard-sidebar>.brand>span:last-child,.sidebar-nav__item{font-size:0}.sidebar-nav__item,.sidebar-logout{justify-content:center;width:42px;padding:8px}.sidebar-nav__item>svg,.sidebar-logout>svg{width:auto}.sidebar-logout{font-size:0}.profile-menu{width:42px}.profile-trigger{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:5px}.profile-trigger__copy,.profile-trigger__chevron{display:none}.profile-dropdown{bottom:0;left:calc(100% + 10px)}.dashboard-grid{grid-template-columns:1fr}.application-form-panel{max-height:none;position:static}.application-form-prompt{min-height:280px}.application-form{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form>.form-row,.application-form>.form-divider,.application-form>.optional-details,.application-form>.form-actions,.application-form>.alert{grid-column:1/-1}.calendar-toolbar{flex-wrap:wrap}.calendar-legend{justify-content:flex-start;width:100%}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{max-height:380px}}@media (width<=680px){.auth-page{padding:12px}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-spotlight{border-right:0;border-bottom:1px solid var(--line);min-height:330px;padding:25px}.auth-spotlight__content{max-width:310px;margin-top:34px}.auth-spotlight__content h1{margin-bottom:12px;font-size:34px}.auth-spotlight__content>p:last-child{font-size:11px}.auth-visual{width:55%;height:160px;bottom:0;right:4px}.auth-quote{display:none}.briefcase-shape{width:58px;height:42px}.briefcase-shape:before{width:22px;left:18px}.briefcase-shape span{top:14px;left:25px}.rocket-shape{font-size:82px;bottom:35px;right:18px}.auth-panel{padding:58px 25px 34px}.dashboard-page{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.dashboard-sidebar{z-index:100;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050d17f0;border-bottom:0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -14px 38px #00000047}[data-theme=light] .dashboard-sidebar{background:#fffffff0;box-shadow:0 -12px 34px #3946611f}.dashboard-sidebar>.brand,.sidebar-logout{display:none}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:3px;width:100%;height:100%;margin:0;display:grid}.sidebar-nav__item{text-align:center;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:54px;padding:5px 2px;font-size:8.5px;line-height:1.15}.sidebar-nav__item>svg{width:20px;height:20px}.sidebar-nav__item:nth-child(3){color:#fff;background:linear-gradient(135deg,#9b5cff,#6f2ee8);border-color:#b98bff6b;min-height:60px;margin-top:-13px;box-shadow:0 9px 24px #6f2ee85c}.sidebar-nav__item:nth-child(3)>svg{color:#fff}.profile-menu{width:auto;margin:0 0 0 auto}.profile-trigger{width:36px;min-height:34px}.profile-avatar{border-radius:7px;width:26px;height:26px;font-size:9px}.profile-dropdown{width:min(268px,100vw - 28px);inset:calc(100% + 9px) 0 auto auto}.dashboard-header{top:0}.dashboard-header__inner{min-height:58px;padding:0 14px}.dashboard-header__title,.brand--mobile{display:none}.dashboard-header__actions{justify-content:space-between;gap:6px;width:100%}.header-filter{flex:1}.header-search{flex:1;width:auto}.dashboard-header__actions>.button--primary{display:none}.dashboard-header .profile-menu{flex:none}.header-status select{min-width:104px}.dashboard-content,.calendar-content{padding:22px 14px 40px}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{align-items:flex-start}.calendar-navigation{flex-wrap:wrap}.calendar-navigation strong{min-width:112px}.calendar-view-toggle{margin-left:auto}.calendar-day{min-height:96px;padding:6px}.calendar-board{overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto}.calendar-event-chip{padding:5px;font-size:8px}.calendar-event-chip time{display:inline}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.summary-cards{grid-template-columns:repeat(5,minmax(70px,1fr));max-width:none}.total-pill{width:100%}.application-form{grid-template-columns:1fr}.application-form>.form-row,.application-form>.form-divider,.application-form>.optional-details,.application-form>.form-actions,.application-form>.alert{grid-column:auto}.filter-bar{grid-template-columns:1fr 1fr}}@media (width<=480px){.toast{top:auto;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;left:14px}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}.theme-toggle__label{display:none}.theme-toggle{padding:5px}.page-heading h1{font-size:30px}.dashboard-header__actions>.button--ghost,.header-status,.dashboard-header__actions>.button--primary{display:none}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card--total{grid-column:1/-1}.application-form-panel{min-height:0}.panel,.application-form-panel,.applications-panel{border-radius:9px}.application-form-panel,.applications-panel{padding:16px}.form-row,.filter-bar{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .button{width:100%}.application-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px}.company-mark{width:32px;height:32px}.application-card__top{flex-direction:column;align-items:flex-start;gap:8px}.application-card__top h3,.application-card__top p{white-space:normal}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.card-actions .button{width:100%;min-height:38px;font-size:9px}.skill-gap-result__summary,.skill-gap-result__columns{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.calendar-summary{gap:8px}.calendar-kpi{min-height:78px;padding:12px}.calendar-toolbar{gap:9px}.calendar-legend{gap:7px}.calendar-weekday{font-size:8px}.calendar-day{min-height:96px}.calendar-day__number{width:24px;height:24px;font-size:9px}.calendar-event-chip{font-size:8px}.calendar-modal{padding:16px}.calendar-modal__actions{flex-direction:column}.calendar-modal__actions .button{width:100%}}@media (width<=880px){.statistics-main-grid{grid-template-columns:1fr}.statistics-panel--status{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr);align-items:center;gap:12px 24px;display:grid}.statistics-panel--status .statistics-panel__heading{grid-column:1/-1}.statistics-panel--status .statistics-donut{margin:4px auto}.statistics-panel--status .statistics-legend{width:100%}}@media (width<=680px){.statistics-content{padding:20px 14px 40px}.statistics-periods{width:100%;display:flex;overflow-x:auto}.statistics-periods button{flex:1 0 auto}.statistics-loading,.statistics-kpis,.statistics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-loading span:last-child,.statistics-kpi:last-child,.statistics-insight{grid-column:1/-1}.statistics-panel--trend{overflow-x:auto}.statistics-chart{min-width:520px}}@media (width<=480px){.statistics-loading,.statistics-kpis,.statistics-secondary-grid{grid-template-columns:1fr}.statistics-loading span:last-child,.statistics-kpi:last-child,.statistics-insight{grid-column:auto}.statistics-panel{padding:14px}.statistics-panel--status{display:flex}.statistics-panel--status .statistics-panel__heading{align-self:stretch}.statistics-panel--status .statistics-donut{margin:8px auto 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
