@font-face{font-family:Velvet Remix;src:url(/brand/remixicon.woff2)format("woff2");font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--default-font-family:Inter, "Segoe UI", system-ui, sans-serif;--body-bg:#f4f6fa;--custom-white:#fff;--default-text-color:#14233b;--text-muted:#53647c;--default-border:#dce3ee;--primary-rgb:29, 77, 211;--primary-color:#1d4dd3;--primary01:#eaf0ff;--primary-ink:#fff;--success-bg:#e9f7ef;--success-ink:#176140;--error-bg:#fff0ee;--error-ink:#9a3228;--shadow:0 8px 28px #16284b0d;--radius:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#0b1423;--custom-white:#111e31;--default-text-color:#eef4ff;--text-muted:#aab9ce;--default-border:#30415b;--primary-rgb:158, 183, 255;--primary-color:#9eb7ff;--primary01:#1d3059;--primary-ink:#081730;--success-bg:#123125;--success-ink:#a4e7bf;--error-bg:#412321;--error-ink:#ffc0b8;--shadow:0 8px 28px #0003}*{box-sizing:border-box}body{background:var(--body-bg);min-height:100dvh;color:var(--default-text-color);font-family:var(--default-font-family);margin:0}button,input{font:inherit}a{color:var(--primary-color);text-underline-offset:.2em}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button,a,summary,input{outline-offset:4px}:focus-visible{outline:2px solid var(--primary-color)}p{color:var(--text-muted);margin:0 0 14px;line-height:1.55}h1,h2{letter-spacing:-.027em;margin:0;line-height:1.14}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:1.2rem}small,.muted{color:var(--text-muted);line-height:1.5}.icon{flex:none;font-family:Velvet Remix;font-size:1.13em;font-weight:400;line-height:1;display:inline-block}.skip-link{background:var(--custom-white);z-index:20;padding:12px 16px;position:fixed;inset:10px auto auto 10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.cover{grid-template-columns:minmax(340px,47fr) minmax(0,53fr);min-height:100dvh;display:grid}.brand-cover{color:#f5f8ff;background:radial-gradient(at 47% 44%,#123574,#0000 62%),linear-gradient(155deg,#0b1e3c 0%,#061024 72%);place-items:center;padding:44px;display:grid;position:relative;overflow:hidden}.brand-cover:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#3776de26 0 1px,#0000 1px 55px),repeating-linear-gradient(0deg,#3776de26 0 1px,#0000 1px 55px);width:135%;height:66%;position:absolute;bottom:-47%;left:-17%;transform:perspective(360px)rotateX(47deg)}.brand-cover:after{content:"";pointer-events:none;border-block:1px solid #508df950;width:80%;height:26%;position:absolute;top:12%;right:-38%;transform:rotate(-36deg)}.brand-stripe{background:linear-gradient(90deg,#fae427 0 16%,#236afb 16% 70%,#0000 70%);width:100%;height:4px;position:absolute;top:0;left:0}.brand-content{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.brand-link{border-radius:18px}.logo{border-radius:18px;width:min(285px,100%);height:auto;display:block;box-shadow:0 18px 68px #040a21a0}.brand-title{color:#fff;letter-spacing:-.03em;margin:28px 0 7px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:680}.brand-description{color:#c2d2ed;max-width:330px;margin:0;font-size:1rem}.brand-foot{color:#b0c2e2;font-size:.85rem;position:absolute;bottom:29px;left:38px}.cover-main{background:var(--custom-white);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.cover-top{justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,44px);display:flex}.quiet-link{color:var(--text-muted);align-items:center;gap:8px;font-weight:550;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--primary-color)}.cover-form{place-self:center;width:min(100%,540px);padding:18px 36px 44px}.cover-footer{text-align:center;color:var(--text-muted);padding:0 20px 23px;font-size:.8rem}.form-heading{margin-bottom:26px}.form-heading h1{margin:15px 0 10px}.form-heading p{font-size:1rem}.feature-icon{width:44px;height:44px;color:var(--primary-color);background:var(--primary01);border-radius:11px;place-items:center;display:inline-grid}.feature-icon .icon{font-size:21px}.account-form{gap:17px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.91rem;font-weight:630}.field input{border:1px solid var(--default-border);background:var(--custom-white);width:100%;min-height:46px;color:var(--default-text-color);border-radius:8px;padding:10px 13px}.field input:focus{outline-offset:1px;border-color:var(--primary-color)}.input-group{position:relative}.input-group input{padding-right:48px}.input-action{width:39px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;position:absolute;inset:3px 4px 3px auto}.input-action:hover{background:var(--primary01);color:var(--primary-color)}.button,.icon-button{border:1px solid var(--default-border);background:var(--custom-white);min-height:43px;color:var(--default-text-color);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:.92rem;font-weight:620;line-height:1.25;text-decoration:none;display:inline-flex}.button.primary{color:var(--primary-ink);background:var(--primary-color);border-color:var(--primary-color)}.button.primary:hover:not(:disabled){filter:brightness(.91)}.button.secondary:hover,.icon-button:hover{background:var(--primary01)}.icon-button{min-width:38px;min-height:38px;padding:8px}.account-form .button{min-height:47px;margin-top:6px}.auth-links,.verification-actions{flex-wrap:wrap;gap:12px 18px;margin-top:20px;font-size:.9rem;display:flex}.verification-actions{margin-top:14px}.verification-actions small{width:100%}.text-button{color:var(--primary-color);text-underline-offset:.19em;background:0 0;border:0;padding:2px 0;text-decoration:underline}.notice{background:var(--primary01);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.notice .icon{margin-top:2px}.notice.success{background:var(--success-bg);color:var(--success-ink)}.notice.error{background:var(--error-bg);color:var(--error-ink)}.notice .text-button{margin-top:4px;display:block}.landing-actions{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.review-links{border-top:1px solid var(--default-border)}.review-links a{border-bottom:1px solid var(--default-border);justify-content:space-between;gap:12px;padding:12px 0;font-size:.92rem;text-decoration:none;display:flex}.review-links a:hover{text-decoration:underline}.workspace{grid-template:70px 1fr/234px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-top{z-index:2;border-bottom:1px solid var(--default-border);background:var(--custom-white);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 25px;display:flex;position:sticky;top:0}.workspace-brand,.header-actions,.workspace-logo{align-items:center;gap:12px;display:flex}.workspace-logo{color:var(--default-text-color);font-weight:690;text-decoration:none}.compact-logo{width:43px;height:auto;box-shadow:none;border-radius:8px}.workspace-side{border-right:1px solid var(--default-border);background:var(--custom-white);padding:22px 13px}.workspace-nav{gap:4px;display:grid}.workspace-nav a{color:var(--text-muted);border-radius:8px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.workspace-nav a:hover,.workspace-nav a[aria-current=page]{color:var(--primary-color);background:var(--primary01)}.workspace-nav a[aria-current=page]{font-weight:650}.workspace-content{width:min(100%,1260px);padding:clamp(22px,4vw,48px)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.workspace-heading h1{margin-bottom:9px;font-size:clamp(1.8rem,3vw,2.6rem)}.status-tag{color:var(--primary-color);background:var(--primary01);border-radius:6px;flex:none;padding:5px 9px;font-size:.8rem;font-weight:630;display:inline-flex}.setup-banner{border:1px solid var(--default-border);border-radius:var(--radius);border-left:4px solid var(--primary-color);background:var(--custom-white);align-items:flex-start;gap:15px;margin-bottom:18px;padding:21px;display:flex}.setup-banner .feature-icon{flex:none}.setup-banner p{margin:7px 0 0}.setup-banner .button{flex:none;margin-left:auto}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.workspace-card{border:1px solid var(--default-border);border-radius:var(--radius);background:var(--custom-white);min-width:0;box-shadow:var(--shadow);padding:21px}.workspace-card h2{margin:13px 0 9px}.workspace-card small{margin-top:10px;display:block}.account-menu{position:relative}.account-menu summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:var(--primary01)}.dropdown{border:1px solid var(--default-border);width:196px;box-shadow:var(--shadow);background:var(--custom-white);border-radius:9px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.dropdown>a{padding:8px 7px;text-decoration:none}.mobile-drawer{display:none}dialog{border:1px solid var(--default-border);color:var(--default-text-color);background:var(--custom-white);box-shadow:var(--shadow)}dialog::backdrop{background:#040d25a0}.modal{border-radius:var(--radius);width:min(440px,100% - 30px);padding:21px}.dialog-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.drawer-dialog{width:min(330px,92vw);height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding:20px}@media (max-width:800px){.workspace{grid-template:65px 1fr/minmax(0,1fr)}.workspace-side{display:none}.mobile-drawer{display:inline-flex}.workspace-top{padding:0 12px}.workspace-brand,.header-actions{gap:7px}.workspace-content{padding:24px 16px}}@media (max-width:690px){.cover{display:block}.brand-cover{padding:23px 15px 20px}.brand-content .logo{border-radius:10px;width:86px}.brand-title{margin:7px 0 0;font-size:1.24rem}.brand-description,.brand-foot{display:none}.cover-top{padding:14px 19px}.cover-form{padding:8px 20px 28px}.form-heading{margin-bottom:20px}.setup-banner{flex-wrap:wrap}.setup-banner .button{margin-left:0}.workspace-logo span{font-size:.85rem}.account-menu summary span:not(.icon){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
