@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202820;--muted:#798379;--line:#e8ece5;--green:#b8e873;--dark:#233b2d}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8f4;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.topbar{background:#fff;border-bottom:1px solid #e9ede6;height:76px}.topbar-inner{justify-content:space-between;align-items:center;max-width:1290px;height:100%;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.brand-mark{background:var(--dark);color:#c9f092;border-radius:10px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}.brand-dot,.heading-dot{color:#8abc51}.brand-dot{margin-left:-9px}.account{align-items:center;gap:11px;display:flex}.account-avatar{color:#557a43;background:#e7f1dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.account-name{font-weight:600}.button-quiet,.button-delete{color:#7b867a;background:0 0;border:0;padding:9px 12px}.button-quiet:hover,.button-delete:hover{color:#253d2d}.dashboard{max-width:1290px;margin:auto;padding:51px 40px 32px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.breadcrumb,.eyebrow{letter-spacing:1.4px;color:#8a9686;font-size:10px;font-weight:700}.breadcrumb span{color:#c4cbc0;margin:0 8px}h1,h2,p{margin:0}h1,h2{letter-spacing:-.7px;font-family:Manrope,sans-serif}h1{margin:14px 0 10px;font-size:38px;font-weight:800;line-height:1.2}h2{margin:7px 0;font-size:19px;font-weight:700;line-height:1.35}.page-heading p,.panel-heading p{color:#8a9488;line-height:1.6}.summary{gap:37px;padding:0 5px 5px;display:flex}.summary div{flex-direction:column;gap:3px;display:flex}.summary strong{font-family:Manrope,sans-serif;font-size:24px}.summary span{color:#929c8f;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.main-column,.side-column{gap:20px;display:grid}.panel{background:#fff;border:1px solid #e8ede5;border-radius:16px;padding:27px;box-shadow:0 4px 22px #27392206}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.section-icon{color:#668d4b;background:#f1f8ea;border-radius:12px;place-items:center;width:39px;height:39px;font-size:23px;display:grid}label{color:#465348;margin:17px 0;font-size:12px;font-weight:700;display:block}input:not([type=checkbox]),select{color:#273429;background:#fff;border:1px solid #e1e8de;border-radius:8px;outline:none;width:100%;height:46px;margin-top:8px;padding:0 13px;display:block}input::placeholder{color:#b2bcb0}input:focus,select:focus{border-color:#86b959;box-shadow:0 0 0 3px #e9f5dd}small{color:#9aa597;margin-top:7px;font-size:11px;font-weight:400;display:block}.flow-arrow{color:#87a878;background:#f0f5ed;border-radius:50%;place-items:center;width:25px;height:25px;margin:-5px auto -4px;display:grid}.primary,.secondary{border:0;border-radius:8px;padding:14px 18px;font-weight:700}.primary{background:var(--dark);color:#fff}.primary:hover{background:#34533c}.primary span{float:right;color:#b8e873}.wide{width:100%}.create-panel .primary{margin-top:5px}.secondary{color:#385640;background:#eff4eb}.notice{border-radius:8px;margin:12px 0;padding:11px 12px;font-size:12px}.error{color:#ad4635;background:#fff2ef}.success{color:#3f703a;background:#eff8e9}.count{color:#72935c;vertical-align:middle;background:#eff6e9;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:4px;padding:0 6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;display:inline-grid}.empty{text-align:center;color:#a0aa9d;padding:26px 10px 22px}.empty-icon{color:#93a48d;background:#f8faf6;border:1px solid #e3ebdf;border-radius:14px;place-items:center;width:45px;height:45px;margin:0 auto 14px;font-size:23px;display:grid}.empty strong{color:#556454;font-size:13px;display:block}.empty p{margin-top:7px;font-size:12px}.link-row,.domain-row{border-top:1px solid #f0f3ee;align-items:center;gap:12px;padding:15px 0;display:flex}.link-icon,.domain-icon{color:#719a5b;background:#f2f7ee;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.link-info{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.link-info strong{font-size:13px}.link-info span{color:#99a397;font-size:12px}.button-delete{font-size:12px}.domain-row{font-size:13px;font-weight:600}.domain-row .status-dot{background:#a6d57b;border-radius:50%;width:7px;height:7px;margin-left:auto}.domain-icon{width:32px;height:32px}.muted{color:#98a395;margin:15px 0;font-size:12px}.domain-form{border-top:1px solid #eef1ec;margin-top:8px;padding-top:5px}.domain-form label{margin-bottom:7px}.inline-input{gap:7px;display:flex}.inline-input input{margin:0}.inline-input button{color:#557e42;background:#e9f5de;border:0;border-radius:8px;flex-shrink:0;width:46px;font-size:24px}.check-label{align-items:center;gap:8px;font-weight:500;display:flex}.side-note{color:#9ba797;gap:12px;padding:3px 8px;font-size:12px;line-height:1.6;display:flex}.side-note>span{color:#8dbf69;font-size:21px}.side-note strong{color:#71826f}.footer{color:#b5beb2;letter-spacing:1px;margin-top:46px;font-size:9px;font-weight:700}.footer span{margin:0 6px}.login-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:min(100%,420px)}.login-card .brand{margin-bottom:32px}.login-card h1{font-size:30px}.login-card p{color:#8a9488}.login-card .primary{margin-top:12px}@media (max-width:760px){.topbar-inner{padding:0 20px}.dashboard{padding:35px 20px}.dashboard-grid{grid-template-columns:1fr}.page-heading{align-items:start;gap:20px}.summary{gap:16px}.summary strong{font-size:19px}h1{font-size:30px}.account-name{display:none}.panel{padding:22px}}.link-stats{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.link-stats span{color:#748a6b;font-size:11px}
