.auth-shell{background:var(--ant-color-bg-layout,#f5f7fa);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-brand{color:#fff;background:radial-gradient(1200px 600px at 80% -10%,#ffffff2e,#0000 60%),linear-gradient(155deg,#0a2540 0%,#0f3a73 45%,#1677ff 130%);flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.auth-brand__logo{z-index:1;letter-spacing:-.2px;align-items:center;gap:12px;font-size:19px;font-weight:600;display:flex;position:relative}.auth-brand__mark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.auth-brand__body{z-index:1;max-width:460px;position:relative}.auth-brand__headline{letter-spacing:-1px;margin:0 0 18px;font-size:40px;font-weight:600;line-height:1.12}.auth-brand__sub{color:#ffffffd1;margin:0 0 36px;font-size:16px;line-height:1.6}.auth-brand__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.auth-brand__list li{color:#ffffffeb;align-items:center;gap:12px;font-size:15px;display:flex}.auth-brand__tick{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.auth-brand__footer{z-index:1;color:#fff9;font-size:13px;position:relative}.auth-form-panel{background:#fff;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-form-card{width:100%;max-width:400px}.auth-form-card__head{margin-bottom:28px}.auth-form-card__mark{display:none}.auth-form-card__title{letter-spacing:-.4px;color:var(--ant-color-text,#1f1f1f);margin:0 0 6px;font-size:26px;font-weight:600}.auth-form-card__subtitle{color:var(--ant-color-text-secondary,#595959);margin:0;font-size:15px}.auth-form-foot{text-align:center;color:var(--ant-color-text-secondary,#595959);margin-top:22px;font-size:14px}.auth-form-row{justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-card__mark{color:#fff;background:linear-gradient(155deg,#0f3a73,#1677ff);border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}}.app-layout{min-height:100svh}.app-sider{border-right:1px solid #0505050f;height:100svh;position:sticky;top:0;background:#fff!important}.app-sider__brand{letter-spacing:-.3px;color:#0a2540;white-space:nowrap;border-bottom:1px solid #0505050f;align-items:center;gap:10px;height:64px;padding:0 20px;font-size:17px;font-weight:600;display:flex;overflow:hidden}.app-sider__mark{color:#fff;background:linear-gradient(155deg,#0f3a73,#1677ff);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-menu{padding:12px 8px;border-inline-end:none!important}.app-header{z-index:10;background:#fff;border-bottom:1px solid #0505050f;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.app-header__title{color:#1f1f1f;margin:0;font-size:18px;font-weight:600}.app-header__spacer{flex:1}.app-header__user{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .2s;display:flex}.app-header__user:hover{background:#0505050a}.app-header__user-name{color:#1f1f1f;font-size:14px;font-weight:500;line-height:1.2}.app-header__user-email{color:#8c8c8c;font-size:12px;line-height:1.2}.app-content{background:#f5f7fa;padding:24px}@media (width<=640px){.app-header__user-meta{display:none}.app-content{padding:16px}}.dash{flex-direction:column;gap:16px;max-width:1320px;margin:0 auto;display:flex}.dash__greeting{margin:0}.dash__greeting h2{letter-spacing:-.3px;color:#1f1f1f;margin:0 0 2px;font-size:22px;font-weight:600}.dash__greeting p{color:#8c8c8c;margin:0;font-size:14px}.stat-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.stat-card .ant-card-body{padding:18px 18px 16px}.stat-card__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-card__icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.stat-card__label{color:#8c8c8c;margin:0 0 4px;font-size:13px}.stat-card__value{letter-spacing:-.5px;color:#1f1f1f;font-size:28px;font-weight:600;line-height:1.1}.stat-card__delta{align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.stat-card__delta--up{color:#389e0d}.stat-card__delta--down{color:#cf1322}.stat-card__delta-note{color:#bfbfbf;margin-left:4px;font-weight:400}.dash__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart{align-items:flex-end;gap:12px;height:200px;padding-top:8px;display:flex}.chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart__bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.chart__bar{border-radius:4px 4px 0 0;width:12px;min-height:3px;transition:height .3s}.chart__bar--found{background:#bae0ff}.chart__bar--applied{background:#1677ff}.chart__label{color:#8c8c8c;font-size:11px}.chart__legend{gap:18px;margin-top:14px;display:flex}.chart__legend span{color:#595959;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart__dot{border-radius:3px;width:10px;height:10px}.funnel{flex-direction:column;gap:18px;padding-top:4px;display:flex}.funnel__row-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.funnel__name{color:#595959;font-size:14px}.funnel__count{color:#1f1f1f;font-size:15px;font-weight:600}.funnel__pct{color:#bfbfbf;margin-left:6px;font-size:12px;font-weight:400}.match-title{color:#1f1f1f;font-weight:500}.match-company{color:#8c8c8c;font-size:13px}@media (width<=1200px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dash__row{grid-template-columns:1fr}}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.search-card .ant-card-body{padding:16px 20px}.search-card{cursor:pointer;transition:box-shadow .2s,border-color .2s}.search-card:hover{border-color:#91caff;box-shadow:0 6px 18px -8px #0f3a7340}.search-card__row{align-items:center;gap:16px;display:flex}.search-card__main{flex:1;min-width:0}.search-card__title{color:#1f1f1f;margin:0;font-size:16px;font-weight:600}.search-card__meta{color:#8c8c8c;margin:2px 0 0;font-size:13px}.search-card__stats{align-items:center;gap:18px;display:flex}.search-card__count{text-align:center}.search-card__count b{color:#1f1f1f;font-size:18px;display:block}.search-card__count span{color:#8c8c8c;font-size:12px}.job-card .ant-card-body{padding:18px 20px}.job-card__row{gap:16px;display:flex}.job-card__main{flex:1;min-width:0}.job-card__title{color:#1f1f1f;margin:0;font-size:16px;font-weight:600}.job-card__title--link{cursor:pointer;display:inline-block}.job-card__title--link:hover{color:#1677ff}.job-card__meta{color:#8c8c8c;margin:2px 0 10px;font-size:13px}.drawer-label{text-transform:uppercase;letter-spacing:.4px;color:#8c8c8c;margin:18px 0 6px;font-size:12px;font-weight:600}.job-card__desc{color:#595959;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.job-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.job-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;width:92px;display:flex}.job-card__found{color:#bfbfbf;font-size:12px}.stage-filter{flex-wrap:wrap;gap:6px;display:flex}.score-compare{color:#595959;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.score-compare b{color:#1f1f1f}.job-card__generating{color:#1677ff;align-items:center;gap:8px;font-size:13px;display:inline-flex}.job-card__score-row{color:#595959;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.job-card__score-label{white-space:nowrap;flex:none}.job-card__score-bar{background:#f0f0f0;border-radius:4px;flex:1;min-width:120px;height:8px;position:relative;overflow:hidden}.job-card__score-bar-fill{background:#1677ff;border-radius:4px 0 0 4px;height:100%;position:absolute;top:0;left:0}.job-card__score-bar-delta{height:100%;position:absolute;top:0}.job-card__score-bar-delta--up{background:#52c41a}.job-card__score-bar-delta--down{background:#ff4d4f}.job-card__score-values{white-space:nowrap;color:#1f1f1f;flex:none;font-weight:500}.job-card__hr{border-top:1px solid #f0f0f0;margin:4px 0 14px}.job-card__actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.job-card__actions-left,.job-card__actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-card__stage-select{min-width:130px}.job-card__footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.job-card__footer-links{align-items:center;gap:8px;font-size:13px;display:flex}.job-card__footer-links a{color:#1677ff}.job-card__footer-links a:hover{color:#4096ff}.job-card__footer-dot{color:#d9d9d9}.doc-preview{white-space:pre-wrap;color:#1f1f1f;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;max-height:52vh;padding:20px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}@media (width<=640px){.job-card__row{flex-direction:column}.job-card__side{flex-direction:row;align-items:center;width:auto}}.x-markdown-debug-panel{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#000000d9;border-radius:8px;width:180px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;transition:box-shadow .2s;position:fixed;right:0;box-shadow:0 2px 8px #00000026}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;min-width:60px;font-weight:500}.x-markdown-debug-value{text-align:right;min-width:50px;font-weight:600}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{border-top:1px solid #ffffff1a;gap:8px;margin-top:12px;padding-top:12px;display:flex}.x-markdown-debug-action{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;flex:1;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:1.5s ease-in-out infinite recording-pulse}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;max-width:90vw;max-height:90vh;animation:.3s ease-out slideIn;overflow:auto;box-shadow:0 8px 32px #0006}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.x-markdown-debug-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.x-markdown-debug-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.x-markdown-debug-stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.x-markdown-debug-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px}.x-markdown-debug-stat-value{color:#fff;font-size:20px;font-weight:700}.x-markdown-debug-chart-full{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px)}.x-markdown-debug-legend{justify-content:center;gap:24px;margin-top:16px;display:flex}.x-markdown-debug-legend-item{color:#fffc;align-items:center;gap:8px;font-size:13px;display:flex}.x-markdown-debug-legend-color{border-radius:2px;width:12px;height:12px}@media (width<=768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color:inherit;--font-size:inherit;--margin-block:0 0 1em 0;--td-th-padding:.85em 1em;--pre-th-td-padding:2px 0;--border-font-weight:600;--padding-ul-ol:0 0 0 1em;--margin-ul-ol:0 0 1em 1.8em;--margin-li:.25em 0;--margin-pre:1em 0;--padding-code-inline:.2em .4em;--margin-code-inline:0 .2em;--code-inline-text:.85em;--small-border-radius:2px;--image-margin:.5em 0;--hr-margin:1.5em 0;--table-margin:1em 0;font-size:var(--font-size);width:100%;color:var(--text-color);line-height:1.57143}xmd-tail{display:inline}.xmd-tail{color:inherit;font-size:inherit;line-height:inherit}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) td{padding:var(--td-th-padding)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th{font-weight:var(--border-font-weight)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) pre table{box-shadow:none}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) pre td,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) pre th{padding:var(--pre-th-td-padding);text-align:left;border:none}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p{margin:var(--margin-block)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:first-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:last-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol):not(.x-md-disable-li) ol>li{list-style:decimal}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul):not(.x-md-disable-li) ul>li{list-style:outside}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li{margin:var(--margin-li)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) pre code{font-size:inherit;border-radius:0;margin:0;padding:0;line-height:2}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-img) img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-hr) hr{margin:var(--hr-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre){margin:var(--table-margin);border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{text-align:initial;vertical-align:middle;margin:0;display:inline-block}.x-markdown .inline-katex .katex-display>.katex{text-align:initial;white-space:normal;display:inline-block}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}.x-markdown .block-katex{margin:1em 0;display:block}.improvements-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:24px;display:flex}.improvements-modal__title{color:#1f1f1f;font-size:20px;font-weight:600;line-height:1.4}.improvements-modal__subtitle{color:#8c8c8c;margin-top:2px;font-size:14px;font-weight:400}.improvements-modal__score{color:#595959;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:15px;display:flex}.improvements-modal__score b{color:#1f1f1f;font-weight:600}.improvements-modal__score-arrow{color:#bfbfbf}.improvements-modal__count{color:#bfbfbf;margin-left:2px;font-size:12px}.improvements-modal__intro{color:#595959;margin:4px 0 20px;font-size:14px}.improvements-modal__list{flex-direction:column;display:flex}.improvements-modal__item{border-top:1px solid #f0f0f0;padding:14px 0}.improvements-modal__item:first-child{border-top:none;padding-top:0}.improvements-modal__item-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.improvements-modal__item-title{color:#1f1f1f;font-size:15px;font-weight:600}.improvements-modal__priority{white-space:nowrap;font-size:13px}.improvements-modal__priority--must_have{color:#cf1322}.improvements-modal__priority--nice_to_have{color:#8c8c8c}.improvements-modal__item-detail{color:#595959;margin:6px 0 0;font-size:14px;line-height:1.55}.cv-toolbar .ant-card-body{flex-direction:column;gap:12px;padding:16px;display:flex}.cv-toolbar__tags{flex-wrap:wrap;gap:6px;display:flex}.cv-card .ant-card-body{padding:18px 20px}.cv-card__head{align-items:center;gap:10px;display:flex}.cv-card__title{color:#1f1f1f;margin:0;font-size:16px;font-weight:600}.cv-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cv-card__snippet{color:#8c8c8c;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.cv-card__foot{align-items:center;gap:8px;display:flex}.cv-card__updated{color:#bfbfbf;font-size:12px}.cv-card__spacer{flex:1}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:16px;display:grid}.template-card{transition:all .2s}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card--selected{border:2px solid #1677ff}.template-card__preview{background:#f5f5f5;border-bottom:1px solid #f0f0f0;height:320px;position:relative;overflow:hidden}.template-card__iframe{transform-origin:0 0;pointer-events:none;border:none;width:800px;height:1000px;transform:scale(.38)}.template-card__badge{color:#fff;background:#1677ff;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;right:12px}.template-card__badge .anticon{font-size:14px}.template-card__title{margin-bottom:8px}.template-card .ant-card-meta-description{margin-top:12px}.page{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;display:flex}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page__title{letter-spacing:-.3px;color:#1f1f1f;margin:0;font-size:22px;font-weight:600}.page__subtitle{color:#8c8c8c;margin:2px 0 0;font-size:14px}.profile-card{align-items:center;gap:24px;max-width:480px;display:flex}.profile-card .ant-card-body{align-items:center;gap:24px;padding:24px;display:flex}.profile-card__fields{flex-direction:column;gap:16px;display:flex}.profile-card__field{flex-direction:column;gap:2px;display:flex}.profile-card__label{color:#8c8c8c;font-size:12px}.profile-card__value{color:#1f1f1f;font-size:15px;font-weight:500}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;width:100%;min-height:100svh}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
