*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}dialog{padding:0;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}:root{--color-primary: #3049E8;--color-primary-hover: #2438C9;--color-primary-tint: #EEF1FE;--color-primary-line: #E2E6FB;--color-change: #F2711C;--color-change-tint: #FCE9DC;--color-danger: #B5523B;--color-danger-dot: #C8553D;--color-danger-tint: #FBEEE9;--color-danger-line: #F3CDBF;--color-success: #1F7A4D;--color-success-dot: #2F9E63;--color-success-tint: #ECF7F1;--color-warning: #A04A0E;--color-warning-tint: #FFF9F5;--color-warning-line: #F6D6C0;--level-minimal: #C9C9C3;--level-minimal-text: #8A8A84;--level-minor: #7F95F5;--level-minor-text: #4C5FB8;--level-moderate: #E2A23B;--level-moderate-text: #A05A00;--level-major: #F2711C;--level-major-text: #C2410C;--color-text: #0B0B0A;--color-text-secondary: #3A3A36;--color-text-muted: #8A8A84;--color-text-faint: #A5A59E;--color-link: var(--color-primary);--color-border: #ECECE8;--color-border-strong: #DCDCD6;--color-border-soft: #F1F1EE;--bg: #FFFFFF;--bg-page: #FFFFFF;--bg-soft: #FAFAF8;--bg-muted: #F4F4F2;--bg-sidebar: #FAFAF8;--bg-ink: #0B0B0A;--tint-capture: #E6EAFE;--tint-compare: #FCE9DC;--tint-archive: #E1F3EB;--tint-alerts: #F1E8FB;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--h1: 20px;--h2: 15px;--h3: 14px;--h4: 13px;--fz-default: 14px;--lh-default: 22px;--fz-sm: 12px;--fz-xs: 10px;--fz-stat: 32px;--sidebar-width: 236px;--topbar-height: 60px;--tabbar-height: 64px;--container-width: 1440px;--page-pad: 24px 28px 40px;--gap: 20px;--control-h: 34px;--control-h-sm: 28px;--border-radius-main: 0px;--radius-pill: 999px;--shadow-pop: 0 24px 48px -20px rgba(11, 11, 10, .3);--shadow-modal: 0 30px 60px -30px rgba(11, 11, 10, .35);--overlay: rgba(11, 11, 10, .32);--transition: .15s ease}@media(max-width:1199px){:root{--sidebar-width: 64px;--page-pad: 20px 20px 32px}}@media(max-width:768px){:root{--h1: 17px;--fz-stat: 28px;--page-pad: 14px 16px calc(var(--tabbar-height) + 24px);--control-h: 44px;--control-h-sm: 36px}}@media(max-width:575px){:root{--fz-stat: 26px}}@font-face{font-family:Geist;src:url(/build/assets/Geist-Variable-p2GUc8qZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/build/assets/GeistMono-Variable-bOGSM49p.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fz-default);line-height:var(--lh-default);color:var(--color-text);background:var(--bg-page);-webkit-font-smoothing:antialiased}::selection{background:var(--color-primary-tint);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-40px;z-index:100;background:var(--bg-ink);color:#fff;padding:8px 12px}.skip-link:focus{top:12px}.icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--brand{stroke:none;fill:currentColor}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{font-weight:500;letter-spacing:-.01em}h1{font-size:var(--h1);letter-spacing:-.02em}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{color:var(--color-text-secondary)}small,.text-muted{font-size:var(--fz-sm);color:var(--color-text-muted)}strong{font-weight:500}a.link,.prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}code,.mono{font-family:var(--font-mono);font-size:.92em}.label{font-family:var(--font-mono);font-size:var(--fz-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 12px;border:1px solid var(--color-border-strong);background:var(--bg);color:var(--color-text);font-size:13px;font-weight:400;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn:hover{background:var(--bg-soft)}.btn:disabled,.btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--dark{background:var(--bg-ink);border-color:var(--bg-ink);color:#fff}.btn--dark:hover{background:#2a2a27}.btn--ghost{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--bg-muted)}.btn--danger{color:var(--color-danger)}.btn--danger:hover{background:var(--color-danger-tint)}.btn--danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn--danger-solid:hover{background:#9e4733;border-color:#9e4733}.btn--sm{height:var(--control-h-sm);padding:0 10px;font-size:12px}.btn--icon{width:var(--control-h);padding:0}.btn--sm.btn--icon{width:var(--control-h-sm)}.btn--block{width:100%}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-color:var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.btn-group{flex-direction:column}.btn-group .btn{width:100%}}.banner{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;border:1px solid var(--color-primary-line);background:linear-gradient(90deg,var(--color-primary-tint),var(--bg) 70%)}.banner__icon{color:var(--color-primary)}.banner__icon .icon{width:16px;height:16px}.banner__text{flex:1}.banner--warning{background:var(--color-warning-tint);border-color:var(--color-warning-line)}.banner--warning .banner__icon{color:var(--color-warning)}.banner--danger{background:var(--color-danger-tint);border-color:var(--color-danger-line)}.banner--danger .banner__icon{color:var(--color-danger)}@media(max-width:768px){.banner{flex-wrap:wrap}.banner .btn{width:100%}}.field{display:flex;flex-direction:column;gap:5px}.field__label{font-size:12px;color:#55554f}.field__input,.field__select,.field__textarea{width:100%;height:var(--control-h);padding:0 10px;border:1px solid var(--color-border-strong);background:var(--bg);font-size:13px;color:var(--color-text);border-radius:0}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder{color:var(--color-text-faint)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}@media(max-width:768px){.field__input,.field__select,.field__textarea{font-size:16px}}.field__textarea{height:auto;min-height:76px;padding:8px 10px;resize:vertical}.field__input--mono{font-family:var(--font-mono);font-size:12px}.field__select{appearance:none;padding-right:28px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238A8A84' stroke-width='1.6'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 10px center}.field__hint{font-size:11px;line-height:1.45;color:var(--color-text-muted)}.field__error-text{font-size:11px;color:var(--color-danger);display:none}.field--error .field__input,.field--error .field__select,.field--error .field__textarea{border-color:var(--color-danger)}.field--error .field__error-text{display:block}.field__inline{display:flex;gap:6px;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.search{position:relative;display:flex;align-items:center}.search .icon{position:absolute;left:10px;color:var(--color-text-faint);width:15px;height:15px}.search .field__input{padding-left:32px}.checkbox{display:inline-flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.checkbox__input{appearance:none;flex:none;width:15px;height:15px;margin-top:2px;border:1px solid #CFCFC9;background:var(--bg);display:grid;place-content:center}.checkbox__input:after{content:"";width:8px;height:5px;border:solid #fff;border-width:0 0 1.6px 1.6px;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.checkbox__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox__input:checked:after{opacity:1}.checkbox__hint{display:block;font-size:11px;color:var(--color-text-muted)}.seal{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.seal .icon{width:12px;height:12px}.stamp{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:5px 9px 4px;border:1.5px solid var(--color-primary);outline:1px solid var(--color-primary);outline-offset:2px;color:var(--color-primary);background:#ffffffeb;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;transform:rotate(-6deg)}.stamp__title{font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1}.stamp__date{font-size:7px;letter-spacing:.08em}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px;background:var(--bg-muted) radial-gradient(#DCDCD6 1px,transparent 1px) 0 0/18px 18px}.auth__brand{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--color-text)}.auth__brand svg{width:22px;height:22px}.auth__card{width:100%;max-width:380px;background:var(--bg);border:1px solid var(--color-border)}.auth__head{padding:22px 24px 0}.auth__title{font-size:18px;font-weight:500;letter-spacing:-.01em}.auth__sub{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.auth__body{display:flex;flex-direction:column;gap:12px;padding:18px 24px 22px}.auth__form{display:flex;flex-direction:column;gap:12px}.auth__divider{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--color-text-faint)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--color-border-soft)}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.auth__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:575px){.auth__pair{grid-template-columns:1fr}}.auth__link{font-size:13px;color:var(--color-link)}.auth__link:hover{text-decoration:underline;text-underline-offset:3px}.auth__captcha{min-height:65px}.auth__captcha:empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border-strong);font-size:11px;color:var(--color-text-faint)}.auth__captcha:empty:after{content:"Cloudflare Turnstile"}.auth__legal{font-size:11px;line-height:1.5;color:var(--color-text-muted)}.auth__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth__foot{padding:14px 24px;border-top:1px solid var(--color-border-soft);background:var(--bg-soft);font-size:13px;text-align:center;color:var(--color-text-muted)}.auth__tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.auth__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;background:var(--color-primary-tint);color:var(--color-primary)}.auth__icon .icon{width:18px;height:18px}.auth .field__input{height:40px}@media(max-width:768px){.auth .field__input{height:44px}}.auth .btn--block{height:40px;justify-content:center}@media(max-width:768px){.auth .btn--block{height:44px}}@media(max-width:768px){.auth{justify-content:flex-start;padding-top:28px}.auth__head{padding:20px 18px 0}.auth__body{padding:16px 18px 20px}.auth__foot{padding:14px 18px}}.btn--oauth{gap:10px}.btn--oauth svg{width:17px;height:17px}.password{position:relative;display:flex}.password .field__input{padding-right:44px}.password__toggle{position:absolute;right:0;top:0;bottom:0;width:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.password__toggle:hover{color:var(--color-text)}.password__toggle .icon{width:16px;height:16px}@media(min-width:1200px){.auth--split{display:grid;grid-template-columns:minmax(440px,5fr) 7fr;align-items:stretch;justify-content:stretch;gap:0;padding:0;background:var(--bg)}.auth--split .auth__side{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 56px}.auth--split .auth__center{flex:1;display:flex;flex-direction:column;justify-content:center}.auth--split .auth__card{max-width:360px;border:0}.auth--split .auth__title{font-size:24px;letter-spacing:-.02em}.auth--split .auth__head,.auth--split .auth__body{padding-left:0;padding-right:0}.auth--split .auth__foot{padding:16px 0 0;border-top:1px solid var(--color-border-soft);background:none;text-align:left}.auth--split .auth__tagline{display:none}}@media(max-width:1199px){.auth--split .auth__side,.auth--split .auth__center{display:contents}}.auth__legal-foot{font-size:11px;color:var(--color-text-faint)}@media(max-width:1199px){.auth__legal-foot{display:none}}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:56px 64px;overflow:hidden;background-color:var(--bg-muted);background-image:radial-gradient(#DCDCD6 1px,transparent 1px);background-size:18px 18px;border-left:1px solid var(--color-border)}.auth-visual__stack{position:relative;width:min(460px,100%);aspect-ratio:16/11;margin-top:18px}.auth-visual__sheet{position:absolute;inset:0;background:var(--bg);border:1px solid #E4E4E0;box-shadow:0 24px 48px -28px #0b0b0a59}.auth-visual__sheet--back{transform:translate(28px,-28px);opacity:.5}.auth-visual__sheet--mid{transform:translate(14px,-14px);opacity:.8}.auth-visual__bar{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:#f6f6f4;border-bottom:1px solid #ECECE8;font-family:var(--font-mono);font-size:9px;color:var(--color-text-faint)}.auth-visual__dots{display:inline-flex;gap:4px}.auth-visual__dots i{width:6px;height:6px;background:#dcdcd6}.auth-visual__page{padding:18px 22px;display:flex;flex-direction:column;gap:9px}.auth-visual__line{height:8px;background:#ededea}.auth-visual__line--title{height:14px;width:62%;background:#e2e2dd}.auth-visual__line--short{width:44%}.auth-visual__line--mid{width:78%}.auth-visual__blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px}.auth-visual__blocks span{height:64px;background:#f3f3f0}.auth-visual__change{position:relative;outline:2px dashed var(--color-change);outline-offset:3px;background:var(--color-change-tint)!important}.auth-visual__change-tag{font-style:normal;position:absolute;left:-2px;top:-24px;padding:2px 6px;background:var(--color-change);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;white-space:nowrap}.auth-visual .stamp{position:absolute;right:22px;bottom:20px;transform:rotate(-8deg) scale(1.25);transform-origin:center;animation:stamp-in .5s cubic-bezier(.2,1.4,.4,1) .35s both}.auth-visual__meta{margin-top:14px;font-family:var(--font-mono);font-size:10px;line-height:1.7;color:var(--color-text-muted);letter-spacing:.02em}.auth-visual__meta b{font-weight:400;color:var(--color-text)}.auth-visual__strip{display:flex;flex-direction:column;gap:8px}.auth-visual__days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;max-width:460px}.auth-visual__days i{aspect-ratio:1;background:#c9d1f6}.auth-visual__days i.is-change{background:var(--color-change)}.auth-visual__days i.is-today{background:var(--bg-ink)}.auth-visual__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.auth-visual__title{color:var(--color-text);font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.025em;max-width:460px}.auth-visual__pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;max-width:480px}.auth-visual__pillar{display:flex;gap:10px;font-size:13px;line-height:1.45;color:#55554f}.auth-visual__pillar strong{display:block;font-weight:500;color:var(--color-text)}.auth-visual__pillar .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--color-primary)}@media(max-width:1199px){.auth-visual{display:none}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg) scale(1.9)}}@media(prefers-reduced-motion:reduce){.auth-visual .stamp{animation:none}}
