: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)}}body{min-height:100svh;margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;display:flex}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%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.ab{padding:1rem clamp(1rem,5vw,2rem);padding-top:calc(1rem + env(safe-area-inset-top));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ab__brand{color:#0a0a0a;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.ab__brand-icon{flex-shrink:0;width:26px;height:26px;display:block}.ab__nav{align-items:center;gap:.5rem;display:flex}.ab__nav--hidden{visibility:hidden;pointer-events:none}.ab__nav-link{white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.ab__nav-link--ghost{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 2px #0000000d}.ab__nav-link--ghost:hover{background:#f5f5f5}.ab__nav-link--solid{color:#fafafa;background:#0a0a0a}.ab__nav-link--solid:hover{opacity:.9}@media (height<=500px) and (orientation:landscape){.ab{padding-top:.6rem;padding-bottom:.6rem}}@media (prefers-color-scheme:dark){.ab__brand{color:#fafafa}.ab__nav-link--ghost{color:#fafafa;box-shadow:none;background:#ffffff0f;border:1px solid #333}.ab__nav-link--ghost:hover{background:#ffffff1f}.ab__nav-link--solid{color:#0a0a0a;background:#fafafa}}.hp{color:#0a0a0a;box-sizing:border-box;background:#f5f5f5;flex-direction:column;flex:1;display:flex}.hp__hero{text-align:left;width:100%;max-width:520px}.hp__hero-title{letter-spacing:-.04em;color:#0a0a0a;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.hp__hero-sub{color:#737373;max-width:420px;margin:0 0 2rem;font-size:1rem;line-height:1.65}.hp__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hp__btn-primary{color:#fafafa;white-space:nowrap;background:#0a0a0a;border-radius:.375rem;justify-content:center;align-items:center;height:2.25rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.hp__btn-ghost{color:#0a0a0a;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;height:2.25rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hp__btn-ghost:hover{background:#f0f0f0}.hp__footer{text-align:center;border-top:1px solid #e5e5e5;flex-direction:column;gap:.375rem;padding:1.5rem clamp(1rem,5vw,2rem);display:flex}.hp__footer-copy{color:#c4c4c4;margin:0;font-size:.75rem}.hp__footer-link{color:#a3a3a3;text-decoration:none;transition:color .15s}.hp__footer-link:hover{color:#0a0a0a}@media (prefers-color-scheme:dark){.hp{color:#fafafa;background:#0a0a0a}.hp__hero-title{color:#fafafa}.hp__hero-sub{color:#a3a3a3}.hp__footer{border-top-color:#1f1f1f}.hp__footer-copy{color:#404040}.hp__footer-link{color:#525252}.hp__footer-link:hover{color:#fafafa}.hp__btn-primary{color:#0a0a0a;background:#fafafa}.hp__btn-ghost{color:#fafafa;box-shadow:none;background:#ffffff0f;border-color:#333}.hp__btn-ghost:hover{background:#ffffff1f}}.hp__body{padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,5vw,2rem);padding-bottom:calc(clamp(1.25rem, 4vw, 2.5rem) + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.hp__card{text-align:left;box-sizing:border-box;width:100%;max-width:min(460px,100%)}.hp__card-header{flex-direction:column;gap:.625rem;margin-bottom:2rem;display:flex}.hp__card-title{letter-spacing:-.04em;color:#0a0a0a;margin:0;font-size:2rem;font-weight:700;line-height:1.15}.hp__card-desc{color:#737373;margin:0;font-size:.9375rem;line-height:1.6}.hp__actions{flex-direction:column;gap:.75rem;display:flex}.hp__btn-primary{color:#fafafa;white-space:nowrap;box-sizing:border-box;background:#0a0a0a;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:2.25rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.hp__btn-primary:hover{opacity:.9}.hp__btn-outline{color:#0a0a0a;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:2.25rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hp__btn-outline:hover{background:#f5f5f5}@media (width<=359px){.hp__card-title{font-size:1.25rem}}@media (height<=500px) and (orientation:landscape){.hp__body{align-items:flex-start;padding-top:.75rem}}@media (width>=640px){.hp__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.hp__card-title{font-size:2.25rem}}@media (prefers-color-scheme:dark){.hp{color:#fafafa;background:#0a0a0a}.hp__card-title{color:#fafafa}.hp__card-desc{color:#a3a3a3}.hp__btn-primary{color:#0a0a0a;background:#fafafa}.hp__btn-outline{color:#fafafa;background:#ffffff0f;border-color:#333}.hp__btn-outline:hover{background:#ffffff1f}}@media (prefers-color-scheme:dark) and (width>=640px){.hp__card{background:#171717;border-color:#262626;box-shadow:0 4px 24px #0006}}.tp{color:#0a0a0a;box-sizing:border-box;background:#f5f5f5;flex-direction:column;flex:1;min-height:100vh;display:flex}.tp__body{padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,2rem);padding-bottom:calc(clamp(2rem, 6vw, 4rem) + env(safe-area-inset-bottom));flex:1;justify-content:center;display:flex}.tp__content{flex-direction:column;gap:0;width:100%;max-width:640px;display:flex}.tp__back{color:#737373;margin-bottom:1.75rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-block}.tp__back:hover{color:#0a0a0a}.tp__title{letter-spacing:-.04em;color:#0a0a0a;margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.tp__section{margin-bottom:1.75rem}.tp__section-title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:600}.tp__section p{color:#525252;margin:0;font-size:.9375rem;line-height:1.7}.tp__updated{color:#a3a3a3;margin-top:1rem;font-size:.8125rem}@media (prefers-color-scheme:dark){.tp{color:#fafafa;background:#0a0a0a}.tp__back{color:#525252}.tp__back:hover,.tp__title{color:#fafafa}.tp__section-title{color:#e5e5e5}.tp__section p{color:#a3a3a3}.tp__updated{color:#404040}}.auth-layout{color:#0a0a0a;box-sizing:border-box;background:#f5f5f5;flex-direction:column;flex:1;display:flex}.auth-layout__body{padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,5vw,2rem);padding-bottom:calc(clamp(1.25rem, 4vw, 2.5rem) + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.auth-layout__card{text-align:left;box-sizing:border-box;width:100%;max-width:min(400px,100%)}.auth-layout__title{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 .375rem;font-size:1.5rem;font-weight:700}.auth-layout__subtitle{color:#737373;margin:0 0 1.75rem;font-size:.9rem}.auth-layout__footer{text-align:center;color:#737373;margin-top:1.5rem;font-size:.875rem}.auth-layout__footer a{color:#0a0a0a;font-weight:600;text-decoration:none}.auth-layout__footer a:hover{text-decoration:underline}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-input{color:#0a0a0a;box-sizing:border-box;-webkit-text-size-adjust:100%;background:0 0;border:1px solid #d4d4d4;border-radius:.375rem;outline:none;width:100%;height:2.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}.auth-input:focus-visible{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a1f}.auth-input::placeholder{color:#a3a3a3}.auth-btn{color:#fafafa;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#0a0a0a;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:2.25rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s;display:inline-flex}.auth-btn:hover{opacity:.9}.auth-btn:active{opacity:.75}.auth-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a0a40}.auth-error{color:#b91c1c;background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;margin:0 0 .5rem;padding:.6rem .75rem;font-size:.85rem}@media (width>=640px){.auth-layout__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}}@media (width<=359px){.auth-layout__title{font-size:1.25rem}}@media (height<=500px) and (orientation:landscape){.auth-layout__body{align-items:flex-start;padding-top:.75rem}.auth-form{gap:.75rem}}@media (prefers-color-scheme:dark){.auth-layout{color:#fafafa;background:#0a0a0a}.auth-layout__title{color:#fafafa}.auth-layout__subtitle,.auth-layout__footer{color:#a3a3a3}.auth-layout__footer a{color:#fafafa}.auth-layout__card{background:0 0}.auth-input{color:#fafafa;background:#ffffff0f;border-color:#333}.auth-input:focus-visible{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa1f}.auth-input::placeholder{color:#525252}.auth-error{color:#fca5a5;background:#1f0000;border-color:#7f1d1d}.auth-btn{color:#0a0a0a;background:#fafafa}.auth-btn:focus-visible{box-shadow:0 0 0 3px #fafafa40}}.form-field{flex-direction:column;gap:.375rem;display:flex}.form-field__label{color:#0a0a0a;letter-spacing:.01em;font-size:.82rem;font-weight:600}@media (prefers-color-scheme:dark){.form-field__label{color:#fafafa}}.signup__name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=359px){.signup__name-row{grid-template-columns:1fr}}.sp__body{padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,5vw,2rem);padding-bottom:calc(clamp(1.25rem, 4vw, 2.5rem) + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.sp__card{text-align:left;box-sizing:border-box;width:100%;max-width:min(400px,100%)}.sp__card-header{flex-direction:column;gap:.25rem;margin-bottom:1.5rem;display:flex}.sp__card-title{letter-spacing:-.03em;color:#0a0a0a;margin:0;font-size:1.5rem;font-weight:700}.sp__card-desc{color:#737373;margin:0;font-size:.9rem}.sp__form{flex-direction:column;gap:1rem;display:flex}.sp__field{flex-direction:column;gap:.375rem;display:flex}.sp__label{color:#0a0a0a;letter-spacing:.01em;font-size:.82rem;font-weight:600}.sp__input{color:#0a0a0a;box-sizing:border-box;-webkit-text-size-adjust:100%;background:0 0;border:1px solid #d4d4d4;border-radius:.375rem;outline:none;width:100%;height:2.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;transition:color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}.sp__input:focus-visible{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a1f}.sp__input::placeholder{color:#a3a3a3}.sp__error{color:#b91c1c;background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.85rem}.sp__submit{color:#fafafa;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#0a0a0a;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:2.25rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s;display:inline-flex}.sp__submit:hover{opacity:.9}.sp__submit:active{opacity:.75}.sp__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a0a40}.sp__field-desc{color:#737373;text-align:center;margin:0;font-size:.875rem}.sp__field-desc a{color:#0a0a0a;font-weight:600;text-decoration:none}.sp__field-desc a:hover{text-decoration:underline}@media (width<=359px){.sp__card-title{font-size:1.25rem}}@media (height<=500px) and (orientation:landscape){.sp__body{align-items:flex-start;padding-top:.75rem}.sp__form{gap:.75rem}}@media (width>=640px){.sp__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}}@media (prefers-color-scheme:dark){.sp{color:#fafafa;background:#0a0a0a}.sp__card-title{color:#fafafa}.sp__card-desc{color:#a3a3a3}.sp__label{color:#fafafa}.sp__input{color:#fafafa;background:#ffffff0f;border-color:#333}.sp__input:focus-visible{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa1f}.sp__input::placeholder{color:#525252}.sp__error{color:#fca5a5;background:#1f0000;border-color:#7f1d1d}.sp__submit{color:#0a0a0a;background:#fafafa}.sp__submit:hover{opacity:.9}.sp__submit:focus-visible{box-shadow:0 0 0 3px #fafafa40}.sp__field-desc{color:#a3a3a3}.sp__field-desc a{color:#fafafa}}@media (prefers-color-scheme:dark) and (width>=640px){.sp__card{background:#171717;border-color:#262626;box-shadow:0 4px 24px #0006}}.db-header{padding:2rem 0 1rem}.db-header__title{letter-spacing:-.03em;color:#0a0a0a;margin:0;font-size:1.75rem;font-weight:700}.db-header__count{color:#737373;margin:.375rem 0 0;font-size:.875rem}@media (prefers-color-scheme:dark){.db-header__title{color:#fafafa}.db-header__count{color:#a3a3a3}}.db-toolbar{scrollbar-width:none;border-bottom:1px solid #e5e5e5;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.5rem 0;display:flex;overflow:auto visible}.db-toolbar::-webkit-scrollbar{display:none}.db-toolbar__btn{color:#737373;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.813rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.db-toolbar__btn:hover{color:#0a0a0a;background:#f5f5f5}.db-toolbar__btn--icon{padding:.375rem .5rem;font-size:1rem;line-height:1}.db-toolbar__btn--active{color:#0a0a0a;background:#f5f5f5}.db-toolbar__divider{background:#e5e5e5;flex-shrink:0;width:1px;height:18px;margin:0 .125rem}.db-toolbar__sort-icon{opacity:.5;display:inline-flex}.db-toolbar__sort-icon svg{width:10px;height:10px}@media (prefers-color-scheme:dark){.db-toolbar{border-bottom-color:#262626}.db-toolbar__btn{color:#a3a3a3}.db-toolbar__btn:hover,.db-toolbar__btn--active{color:#fafafa;background:#1a1a1a}.db-toolbar__divider{background:#262626}}.at-container{background:#fff;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;flex:1;margin-top:.5rem;position:relative;overflow:auto}.at-container::-webkit-scrollbar{display:none}.at-container{-ms-overflow-style:none;scrollbar-width:none}.at-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.875rem}.at-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:.625rem .75rem}.at-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e5e5;border-right:none;padding:.5rem .75rem}.at-table td:last-child,.at-table th:last-child{border-right:none}.at-table tbody tr:last-child td{border-bottom:none}.at-table th:first-child,.at-table td:first-child{border-left:none}.at-table th{color:#525252;letter-spacing:.03em;text-transform:uppercase;z-index:10;background:#f9f9f9;border-bottom:2px solid #e5e5e5;font-size:.78rem;font-weight:600;position:sticky;top:0}.at-resizable-header{justify-content:space-between;align-items:center;display:flex;position:relative}.at-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:20;background:0 0;width:20px;height:100%;position:absolute;top:0;right:-1px}.at-resizer:before,.at-resizer:after{content:"";opacity:0;width:6px;height:6px;transition:opacity .15s;position:absolute;top:50%}.at-resizer:before{border-bottom:2px solid #c4c4c4;border-left:2px solid #c4c4c4;left:2px;transform:translateY(-50%)rotate(45deg)}.at-resizer:after{border-top:2px solid #c4c4c4;border-right:2px solid #c4c4c4;right:2px;transform:translateY(-50%)rotate(45deg)}.at-resizer:hover:before,.at-resizer:hover:after,.at-resizer--active:before,.at-resizer--active:after{opacity:1}.at-table tbody tr.at-row--even{background:#fafafa}.at-table tbody tr.at-data-row:hover{background:#f0f5ff}.at-data-row.at-row--expanded td{vertical-align:top}.at-row-resizer{display:none}.at-cell-expander{cursor:se-resize;opacity:0;z-index:5;border-bottom:2px solid #c4c4c4;border-right:2px solid #c4c4c4;width:10px;height:10px;transition:opacity .15s;position:absolute;bottom:3px;right:3px}.at-table td:hover .at-cell-expander{opacity:1}.at-table tbody tr.at-row--dirty{border-left:2px solid #93c5fd}.at-table input,.at-table select,.at-table textarea{color:#0a0a0a;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.25rem;outline:none;width:100%;min-width:90px;padding:.3rem .5rem;font-family:inherit;font-size:.875rem;transition:background .15s,border-color .15s}.at-table textarea{resize:none;min-width:140px;overflow:hidden}.at-table textarea::-webkit-scrollbar{display:none}.at-table textarea{scrollbar-width:none}.at-table input:hover,.at-table select:hover,.at-table textarea:hover{background:#f5f5f5}.at-table input:focus,.at-table select:focus,.at-table textarea:focus{background:#fff;border-color:#d4d4d4;box-shadow:0 0 0 3px #0a0a0a0f}.at-table input::placeholder,.at-table textarea::placeholder{color:#d4d4d4}.at-table select{appearance:none;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;min-width:80px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.at-table select.status--saved{color:#737373;background:#f5f5f5;border-color:#e5e5e5}.at-table select.status--applied{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.at-table select.status--interview{color:#a16207;background:#fefce8;border-color:#fde68a}.at-table select.status--offer{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.at-table select.status--accepted{color:#166534;background:#f0fdf4;border-color:#86efac}.at-table select.status--rejected{color:#be123c;background:#fff1f2;border-color:#fecdd3}.at-add-row-cell{text-align:left!important;border-bottom:none!important;padding:.5rem .75rem!important}.at-add-row-btn{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.25rem;height:2rem;padding:0 .625rem;font-family:inherit;font-size:.813rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.at-add-row-btn:hover{color:#0a0a0a;background:#f5f5f5}@media (prefers-color-scheme:dark){.at-container{background:#0a0a0a;border-color:#262626}.at-table th,.at-table td{border-bottom-color:#262626;border-right-color:#1a1a1a}.at-table th{color:#a3a3a3;background:#111}.at-table tbody tr.at-row--even{background:#111}.at-table tbody tr.at-data-row:hover{background:#1a1f2e}.at-resizer:before{border-bottom-color:#c4c4c4;border-left-color:#c4c4c4}.at-resizer:after{border-top-color:#c4c4c4;border-right-color:#c4c4c4}.at-table input,.at-table select,.at-table textarea{color:#fafafa}.at-table input:hover,.at-table select:hover,.at-table textarea:hover{background:#1a1a1a}.at-table input:focus,.at-table select:focus,.at-table textarea:focus{background:#111;border-color:#404040;box-shadow:0 0 0 3px #fafafa0f}.at-table input::placeholder,.at-table textarea::placeholder{color:#404040}.at-table select.status--saved{color:#a3a3a3;background:#1a1a1a;border-color:#333}.at-table select.status--applied{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}.at-table select.status--interview{color:#fcd34d;background:#3d2a00;border-color:#d97706}.at-table select.status--offer{color:#86efac;background:#052e16;border-color:#16a34a}.at-table select.status--accepted{color:#4ade80;background:#052e16;border-color:#15803d}.at-table select.status--rejected{color:#fda4af;background:#3b0a18;border-color:#e11d48}.at-add-row-btn{color:#a3a3a3}.at-add-row-btn:hover{color:#fafafa;background:#1a1a1a}}.afm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.afm-modal{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;width:90%;max-width:400px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 16px 48px -4px #0000001f}.afm-modal__header{padding:1.25rem 1.5rem 0}.afm-modal__title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.afm-modal__desc{color:#737373;margin:.25rem 0 0;font-size:.813rem}.afm-modal__body{flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;display:flex}.afm-modal__label{color:#0a0a0a;letter-spacing:.01em;font-size:.82rem;font-weight:600}.afm-modal__input{color:#0a0a0a;box-sizing:border-box;background:0 0;border:1px solid #d4d4d4;border-radius:.375rem;outline:none;width:100%;height:2.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}.afm-modal__input:focus-visible{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a1f}.afm-modal__input::placeholder{color:#a3a3a3}.afm-modal__footer{justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem;display:flex}.afm-modal__btn{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.afm-modal__btn--cancel{color:#737373;background:0 0;border:1px solid #e5e5e5}.afm-modal__btn--cancel:hover{background:#f5f5f5}.afm-modal__btn--save{color:#fafafa;background:#0a0a0a}.afm-modal__btn--save:hover{opacity:.85}.afm-modal__btn--save:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a0a40}@media (prefers-color-scheme:dark){.afm-modal{background:#111;border-color:#262626;box-shadow:0 4px 6px -1px #0006,0 16px 48px -4px #00000080}.afm-modal__title{color:#fafafa}.afm-modal__desc{color:#a3a3a3}.afm-modal__label{color:#fafafa}.afm-modal__input{color:#fafafa;background:#ffffff0a;border-color:#333}.afm-modal__input:focus-visible{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa1f}.afm-modal__input::placeholder{color:#525252}.afm-modal__btn--cancel{color:#a3a3a3;border-color:#333}.afm-modal__btn--cancel:hover{background:#1a1a1a}.afm-modal__btn--save{color:#0a0a0a;background:#fafafa}}.dcm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dcm-modal{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;width:90%;max-width:400px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 16px 48px -4px #0000001f}.dcm-modal__header{padding:1.25rem 1.5rem 0}.dcm-modal__title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.dcm-modal__desc{color:#737373;margin:.25rem 0 0;font-size:.813rem}.dcm-modal__body{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.dcm-modal__message{color:#0a0a0a;margin:0;font-size:.875rem}.dcm-modal__warning{color:#b91c1c;background:#fff1f1;border:1px solid #fca5a5;border-radius:.375rem;margin:0;padding:.6rem .75rem;font-size:.813rem}.dcm-modal__footer{justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem;display:flex}.dcm-modal__btn{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.dcm-modal__btn--cancel{color:#737373;background:0 0;border:1px solid #e5e5e5}.dcm-modal__btn--cancel:hover{background:#f5f5f5}.dcm-modal__btn--delete{color:#fff;background:#b91c1c}.dcm-modal__btn--delete:hover{opacity:.85}.dcm-modal__btn--delete:focus-visible{outline:none;box-shadow:0 0 0 3px #b91c1c4d}@media (prefers-color-scheme:dark){.dcm-modal{background:#111;border-color:#262626;box-shadow:0 4px 6px -1px #0006,0 16px 48px -4px #00000080}.dcm-modal__title{color:#fafafa}.dcm-modal__desc{color:#a3a3a3}.dcm-modal__message{color:#fafafa}.dcm-modal__warning{color:#fca5a5;background:#1f0000;border-color:#7f1d1d}.dcm-modal__btn--cancel{color:#a3a3a3;border-color:#333}.dcm-modal__btn--cancel:hover{background:#1a1a1a}}.ctx-menu{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;min-width:180px;padding:.25rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 10px 24px -4px #0000001f}.ctx-menu__item{cursor:pointer;text-align:left;color:#0a0a0a;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:450;transition:background .1s,color .1s;display:block}.ctx-menu__item:hover{background:#f5f5f5}.ctx-menu__item--danger{color:#b91c1c}.ctx-menu__item--danger:hover{color:#991b1b;background:#fff1f1}@media (prefers-color-scheme:dark){.ctx-menu{background:#1a1a1a;border-color:#333;box-shadow:0 4px 6px -1px #0006,0 10px 24px -4px #00000080}.ctx-menu__item{color:#fafafa}.ctx-menu__item:hover{background:#262626}.ctx-menu__item--danger{color:#fca5a5}.ctx-menu__item--danger:hover{color:#fca5a5;background:#1f0000}}.dp{color:#0a0a0a;background:#f5f5f5;flex-direction:column;min-height:100vh;display:flex}.dp__main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem 3rem}.dp__nav-btn{cursor:pointer;white-space:nowrap;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;height:2rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dp__nav-btn:hover{background:#f5f5f5}.dp__nav-btn--solid{color:#fafafa;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.dp__nav-btn--solid:hover{opacity:.85}.dp__error{color:#b91c1c;background:#fff1f1;border:1px solid #fca5a5;border-radius:.5rem;margin:.75rem 0;padding:.65rem .875rem;font-size:.875rem;font-weight:450}.dp__toast{z-index:2000;color:#15803d;pointer-events:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000014}@media (prefers-color-scheme:dark){.dp{color:#fafafa;background:#0a0a0a}.dp__nav-btn{color:#fafafa;box-shadow:none;background:#ffffff0f;border-color:#333}.dp__nav-btn:hover{background:#ffffff1f}.dp__nav-btn--solid{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.dp__nav-btn--solid:hover{opacity:.85}.dp__error{color:#fca5a5;background:#1f0000;border-color:#7f1d1d}.dp__toast{color:#86efac;background:#052e16;border-color:#166534}}.settings{color:#0a0a0a;background:#fff;min-height:100vh;font-size:.875rem;display:flex}.settings__sidebar{box-sizing:border-box;background:#f5f5f5;border-right:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;width:240px;height:100vh;min-height:100vh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.settings__sidebar-profile{border-bottom:1px solid #e5e5e5;align-items:center;gap:.625rem;margin-bottom:.875rem;padding:.25rem .5rem .875rem;display:flex}.settings__avatar{color:#fff;letter-spacing:.02em;background:#0a0a0a;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.settings__avatar--lg{border-radius:.375rem;width:2.5rem;height:2.5rem;font-size:.875rem}.settings__sidebar-profile-info{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.settings__sidebar-profile-name{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.settings__sidebar-profile-email{color:#737373;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.settings__nav-group{margin-bottom:1rem}.settings__nav-group-label{color:#737373;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1875rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:block}.settings__nav-item{color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem;font-family:inherit;font-size:.875rem;font-weight:400;transition:background .1s;display:flex}.settings__nav-item:hover{background:#0000000f}.settings__nav-item--active{background:#00000014;font-weight:500}.settings__nav-icon{color:#737373;flex-shrink:0;width:16px;height:16px}.settings__nav-item--active .settings__nav-icon{color:#0a0a0a}.settings__sidebar-footer{margin-top:auto;padding-top:1rem}.settings__name-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.settings__back-btn{color:#fafafa;cursor:pointer;box-sizing:border-box;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:flex}.settings__back-btn:hover{opacity:.85}.settings__content{flex:1;min-width:0;overflow-y:auto}.settings__page{box-sizing:border-box;max-width:700px;padding:3rem 3.5rem 4rem}.settings__page-title{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 1.25rem;font-size:1.375rem;font-weight:700}.settings__page-divider{background:#e5e5e5;height:1px;margin-bottom:0}.settings__row{justify-content:space-between;align-items:center;gap:2rem;padding:.875rem 0;display:flex}.settings__row--stacked{flex-direction:column;align-items:flex-start;gap:.75rem}.settings__row-sep{background:#e5e5e5;height:1px}.settings__row-meta{flex-direction:column;gap:.1875rem;display:flex}.settings__row-label{color:#0a0a0a;font-size:.875rem;font-weight:500}.settings__row-desc{color:#737373;font-size:.75rem;line-height:1.4}.settings__row-control{flex-shrink:0;align-items:center;display:flex}.settings__row-value{color:#737373;font-size:.875rem}.settings__row-form{flex-direction:column;gap:.5rem;width:100%;max-width:320px;display:flex}.settings__row-form-footer{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.settings__input{color:#0a0a0a;box-sizing:border-box;cursor:not-allowed;opacity:.5;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:0 .625rem;font-family:inherit;font-size:.875rem}.settings__btn{cursor:not-allowed;color:#737373;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;height:2rem;padding:0 .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.settings__badge{color:#737373;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.settings__theme-grid{flex-wrap:wrap;gap:.75rem;display:flex}.settings__theme-btn{cursor:pointer;background:0 0;border:2px solid #e5e5e5;border-radius:.5rem;flex-direction:column;align-items:stretch;width:116px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.settings__theme-btn:hover{border-color:#737373}.settings__theme-btn--active{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a1f}.settings__theme-preview{flex-direction:column;width:100%;height:74px;display:flex}.settings__theme-preview--light{background:#f5f5f5}.settings__theme-preview--dark{background:#191919}.settings__theme-preview--system{background:linear-gradient(135deg,#f5f5f5 50%,#191919 50%)}.settings__theme-preview-bar{flex-shrink:0;height:13px}.settings__theme-preview--light .settings__theme-preview-bar{background:#fff;border-bottom:1px solid #e5e5e5}.settings__theme-preview--dark .settings__theme-preview-bar{background:#2f2f2f;border-bottom:1px solid #373737}.settings__theme-preview--system .settings__theme-preview-bar{background:linear-gradient(135deg,#fff 50%,#2f2f2f 50%)}.settings__theme-preview-body{flex-direction:column;flex:1;gap:.25rem;padding:.375rem .5rem;display:flex}.settings__theme-preview-line{border-radius:2px;width:100%;height:5px}.settings__theme-preview-line--short{width:68%}.settings__theme-preview-line--shorter{width:44%}.settings__theme-preview--light .settings__theme-preview-line{background:#e5e5e5}.settings__theme-preview--dark .settings__theme-preview-line{background:#373737}.settings__theme-preview--system .settings__theme-preview-line{background:linear-gradient(135deg,#e5e5e5 50%,#373737 50%)}.settings__theme-footer{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.settings__theme-footer--light,.settings__theme-footer--system{background:#fff}.settings__theme-footer--dark{background:#2f2f2f;border-top-color:#373737}.settings__theme-label{color:#0a0a0a;font-size:.75rem;font-weight:500}.settings__theme-footer--dark .settings__theme-label{color:#e5e5e5}.settings__theme-check{color:#fff;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.settings__theme-check svg{width:8px;height:8px}@media (width<=640px){.settings{flex-direction:column}.settings__sidebar{flex-flow:wrap;align-items:center;gap:.25rem;width:100%;height:auto;min-height:auto;padding:.75rem;position:static;overflow:visible}.settings__sidebar-profile,.settings__sidebar-footer{display:none}.settings__nav-group{flex-direction:row;gap:.125rem;margin:0;display:flex}.settings__nav-group-label{display:none}.settings__nav-item{width:auto}.settings__page{padding:1.5rem 1.25rem 2rem}}@media (prefers-color-scheme:dark){.settings{color:#e5e5e5;background:#0a0a0a}.settings__sidebar{background:#111;border-right-color:#222}.settings__sidebar-profile{border-bottom-color:#222}.settings__sidebar-profile-name{color:#fafafa}.settings__sidebar-profile-email{color:#737373}.settings__avatar{color:#0a0a0a;background:#fafafa}.settings__nav-item{color:#e5e5e5}.settings__nav-item:hover{background:#ffffff0f}.settings__nav-item--active{background:#ffffff1a}.settings__nav-item--active .settings__nav-icon{color:#fafafa}.settings__back-btn{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.settings__back-btn:hover{opacity:.85}.settings__page-title{color:#fafafa}.settings__page-divider,.settings__row-sep{background:#222}.settings__row-label{color:#fafafa}.settings__row-desc,.settings__row-value{color:#737373}.settings__input,.settings__btn,.settings__badge{color:#737373;background:#1a1a1a;border-color:#333}.settings__theme-btn{border-color:#333}.settings__theme-btn--active{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa1f}.settings__theme-footer{border-top-color:#333}.settings__theme-footer--light,.settings__theme-footer--system{background:#f5f5f5}.settings__theme-label{color:#0a0a0a}.settings__theme-footer--dark .settings__theme-label{color:#e5e5e5}.settings__theme-check{color:#0a0a0a;background:#fafafa}}
