@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap);:root{--font-sans:"Space Grotesk","Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{background:#09111f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f8fafc;font-family:Space Grotesk,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0;min-height:100vh}a,button,input{font:inherit}button{outline:none}#root{min-height:100vh}::selection{background:#ff946559;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#09111feb}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.app-shell{background:radial-gradient(circle at top left,#f26f522e,#0000 26rem),radial-gradient(circle at bottom right,#24acbf2e,#0000 28rem),linear-gradient(145deg,#09111f,#0f1b2c 50%,#14263c);min-height:100vh;overflow:hidden;position:relative}.app-shell:after,.app-shell:before{border-radius:999px;content:"";filter:blur(10px);inset:auto;opacity:.8;pointer-events:none;position:fixed;z-index:0}.app-shell:before{background:radial-gradient(circle,#ffad603d 0,#0000 70%);height:28rem;left:-8rem;top:-10rem;width:28rem}.app-shell:after{background:radial-gradient(circle,#3ca4ce3d 0,#0000 70%);bottom:-8rem;height:24rem;right:-6rem;width:24rem}.app-grid{position:relative;z-index:1}.auth-layout{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(20rem,29rem) minmax(22rem,34rem);justify-content:center;min-height:100vh;padding:2rem}.auth-card,.auth-showcase{position:relative;z-index:1}.auth-showcase{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.brand-mark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 18px 45px #0003;gap:.75rem;padding:.7rem 1rem;width:-webkit-fit-content;width:fit-content}.brand-mark,.brand-mark-icon{align-items:center;display:inline-flex}.brand-mark-icon{background:linear-gradient(135deg,#ff9465,#ff5f6d);border-radius:.85rem;box-shadow:0 10px 24px #ff5f6d4d;color:#08101d;font-size:1rem;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.brand-mark-text{display:flex;flex-direction:column;gap:.12rem}.brand-name{color:#f5f7fb;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand-caption{color:#e2e8f0b8;font-size:.8rem}.auth-showcase h1{color:#fff7ed;font-size:clamp(2.7rem,6vw,4.7rem);letter-spacing:-.06em;line-height:.94;margin:0;max-width:12ch}.auth-showcase p{color:#e2e8f0d1;font-size:1.05rem;line-height:1.7;margin:0;max-width:34rem}.showcase-panel{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:1.25rem;box-shadow:0 24px 45px #0000002e;padding:1.1rem 1.15rem}.showcase-stat strong{color:#fff;display:block;font-size:1.7rem;letter-spacing:-.04em;margin-bottom:.25rem}.showcase-stat span{color:#e2e8f0b8;font-size:.9rem}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a111feb,#0c1728db);border:1px solid #ffffff1f;border-radius:1.9rem;box-shadow:0 32px 65px #00000047;max-width:29rem;padding:2rem;width:100%}.auth-card-header{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem}.auth-eyebrow{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#ffd4c3;font-size:.76rem;font-weight:700;letter-spacing:.1em;padding:.3rem .7rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.auth-card h2{color:#fff;font-size:2rem;letter-spacing:-.05em;line-height:1.05;margin:0}.auth-card-header p,.auth-helper-text{color:#e2e8f0b8;font-size:.96rem;line-height:1.6;margin:0}.status-banner{border-radius:1rem;font-size:.94rem;line-height:1.55;margin-bottom:1rem;padding:.95rem 1rem}.status-banner.error{background:#ef44441f;border:1px solid #f8717147;color:#fecaca}.status-banner.success{background:#34d3991f;border:1px solid #4ade8047;color:#bbf7d0}.oauth-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.oauth-wrap iframe,.oauth-wrap>div{max-width:100%}.form-divider{align-items:center;display:flex;gap:.85rem;margin:1.35rem 0}.form-divider:after,.form-divider:before{background:linear-gradient(90deg,#0000,#ffffff29,#0000);content:"";flex:1 1;height:1px}.form-divider span{color:#e2e8f080;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-form-grid,.form-stack,.password-fields{grid-gap:1rem;display:grid;gap:1rem}.form-field{grid-gap:.5rem;display:grid;gap:.5rem}.form-label{color:#d6deea;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.input-shell{position:relative}.input-shell input{width:100%}.text-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;color:#fff;font-size:.98rem;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;width:100%}.text-input::placeholder{color:#e2e8f061}.text-input:hover{background:#ffffff12;border-color:#ffffff2e}.text-input:focus{border-color:#ffa878bf;box-shadow:0 0 0 4px #ff946524;outline:none;transform:translateY(-1px)}.icon-button,.logout-button,.primary-button,.secondary-button{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-button{background:linear-gradient(135deg,#ff9465,#ff5f6d 55%,#ff7c4d);border-radius:1rem;box-shadow:0 18px 35px #ff5f6d47;color:#101827;display:block;font-size:.98rem;font-weight:800;letter-spacing:.01em;margin-top:1rem;padding:.98rem 1.15rem;width:100%}.icon-button:hover,.logout-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover:not(:disabled){box-shadow:0 22px 40px #ff5f6d57}.primary-button:disabled{cursor:not-allowed;opacity:.6}.auth-links{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-top:1.35rem}.inline-link,.text-link{color:#ffd4c3;font-weight:700;text-decoration:none}.inline-link:hover,.text-link:hover{color:#fff}.dashboard-layout{min-height:100vh;position:relative}.dashboard-shell{margin:0 auto;max-width:74rem;padding:1.5rem;position:relative;z-index:1}.dashboard-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1ca3;border:1px solid #ffffff14;border-radius:1.35rem;gap:1rem;justify-content:space-between;margin-bottom:1.6rem;padding:1rem 1.15rem}.brand-lockup,.dashboard-card-header,.dashboard-nav,.dashboard-nav-group,.link-actions,.link-topline,.metric-meta,.nav-actions,.settings-header{align-items:center;display:flex}.brand-lockup,.dashboard-nav-group,.link-actions,.link-topline,.metric-meta,.nav-actions,.settings-header{gap:.85rem}.brand-lockup strong{color:#f8fafc;font-size:1rem}.nav-subtitle{color:#e2e8f09e;font-size:.82rem}.user-pill{background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;color:#e2e8f0;font-size:.92rem;padding:.55rem .9rem}.logout-button,.secondary-button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.95rem;color:#f8fafc;font-size:.92rem;font-weight:700;padding:.75rem 1rem}.secondary-button.active{background:#ffd4c326;border-color:#ffd4c352;color:#fff7ed}.dashboard-hero{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr);margin-bottom:1rem}.dashboard-card,.hero-panel,.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0a1221d1,#0d1828b3);border:1px solid #ffffff14;box-shadow:0 24px 55px #0000002e}.hero-panel{border-radius:1.7rem;height:100%;padding:1.6rem}.hero-kicker{background:#ffffff14;border-radius:999px;color:#ffd4c3;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.35rem .75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-panel h1{color:#fff;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.06em;line-height:.98;margin:0 0 .7rem}.hero-panel p{color:#e2e8f0c7;line-height:1.7;margin:0 0 1.45rem;max-width:42rem}.hero-tips{display:flex;flex-wrap:wrap;gap:.7rem}.hero-tip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e2e8f0;font-size:.88rem;padding:.7rem .9rem}.hero-sidecard{grid-gap:1rem;align-content:start;border-radius:1.7rem;display:grid;gap:1rem;height:100%;padding:1.45rem}.dashboard-card h2,.hero-sidecard h3{color:#fff;letter-spacing:-.04em;margin:0}.hero-sidecard p{color:#e2e8f0b8;line-height:1.6;margin:0}.dashboard-content-grid,.metrics-grid,.mini-stat-row{grid-gap:1rem;display:grid;gap:1rem}.mini-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat{background:#ffffff0d;border:1px solid #ffffff12;border-radius:1.1rem;padding:.9rem}.metric-card strong,.mini-stat strong{color:#fff7ed;display:block;font-size:1.45rem;letter-spacing:-.04em;margin-bottom:.25rem}.metric-card span,.mini-stat span{color:#e2e8f0ad;font-size:.88rem}.metrics-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.metric-card{border-radius:1.35rem;display:flex;flex-direction:column;height:100%;padding:1.2rem}.metric-card,.metric-meta{justify-content:space-between}.metric-meta{margin-bottom:.85rem}.metric-icon{align-items:center;background:#ffffff14;border-radius:.95rem;color:#fff7ed;display:inline-flex;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.metric-trend{background:#34d3991f;border-radius:999px;color:#a7f3d0;font-size:.78rem;font-weight:700;padding:.3rem .6rem}.dashboard-content-grid{align-items:start;gap:1.2rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr)}.dashboard-stack{grid-gap:1rem;align-content:start;display:grid;gap:1rem}.dashboard-card{border-radius:1.45rem;padding:1.35rem;width:100%}.dashboard-card-header{gap:1rem;justify-content:space-between;margin-bottom:1rem}.dashboard-card-header p{color:#e2e8f0ad;font-size:.92rem;margin:.3rem 0 0}.card-badge{background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;color:#ffd4c3;font-size:.8rem;font-weight:700;padding:.38rem .7rem}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-form-grid .span-2{grid-column:1/-1}.analytics-shell{height:17rem}.empty-state{background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:1.2rem;padding:2.5rem 1.25rem;text-align:center}.empty-state strong{color:#fff7ed;display:block;font-size:1.15rem;margin-bottom:.45rem}.empty-state p{color:#e2e8f0b3;line-height:1.6;margin:0 auto;max-width:24rem}.link-list{grid-gap:.9rem;display:grid;gap:.9rem}.link-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:1.2rem;padding:1rem}.link-card:hover{background:#ffffff12;border-color:#ffd4c338}.link-card-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.link-card-main{flex:1 1;min-width:0}.short-link{color:#ffd4c3;font-size:1rem;font-weight:700;text-decoration:none;word-break:break-all}.short-link:hover{color:#fff}.link-original{color:#e2e8f094;font-size:.92rem;line-height:1.6;margin:.45rem 0 0;word-break:break-all}.chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.chip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e2e8f0;font-size:.8rem;font-weight:700;padding:.38rem .72rem}.chip.warning{border-color:#f59e0b47;color:#fde68a}.chip.success{border-color:#4ade8047;color:#bbf7d0}.chip.danger{border-color:#f871714d;color:#fecaca}.link-metrics{align-items:center;display:flex;gap:.9rem}.click-pill{background:linear-gradient(180deg,#ff94651f,#ff5f6d14);border:1px solid #ff946538;border-radius:1rem;min-width:5.25rem;padding:.8rem .85rem;text-align:center}.click-pill strong{color:#fff7ed;display:block;font-size:1.4rem;letter-spacing:-.04em}.click-pill span{color:#e2e8f0a8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icon-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.95rem;color:#fff;display:inline-flex;font-size:1rem;height:2.7rem;justify-content:center;width:2.7rem}.icon-button.delete{background:#ef44441a;border-color:#f871712e;color:#fecaca}.detail-row{display:flex;flex-wrap:wrap;gap:.55rem}.detail-pill{background:#ffffff0d;border:1px solid #ffffff12;border-radius:.85rem;color:#e2e8f0b8;font-size:.8rem;padding:.45rem .7rem}.qr-shell{background:#ffffff0f;border:1px solid #ffffff14;border-radius:1rem;display:inline-flex;margin-top:.9rem;padding:.9rem}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1ce0;border:1px solid #ffd4c338;border-radius:999px;bottom:1.7rem;color:#fff7ed;left:50%;opacity:0;padding:.9rem 1.1rem;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(1.5rem);transition:transform .28s ease,opacity .28s ease;z-index:20}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dashboard-footer{color:#e2e8f080;font-size:.84rem;padding:1.8rem 1.5rem 2rem;position:relative;text-align:center;z-index:1}.dashboard-footer strong{color:#ffd4c3}.protected-icon{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.4rem;color:#fff7ed;display:inline-flex;font-size:1.35rem;font-weight:800;height:4rem;justify-content:center;margin-bottom:.4rem;width:4rem}@media (max-width:1080px){.auth-layout,.dashboard-content-grid,.dashboard-hero{grid-template-columns:1fr}.auth-showcase{padding:.5rem .5rem 0}.auth-showcase h1{max-width:none}}@media (max-width:760px){.app-shell:after,.app-shell:before{opacity:.55}.auth-layout,.dashboard-shell{padding:1rem}.auth-card,.dashboard-card,.dashboard-nav,.hero-panel,.hero-sidecard,.metric-card{border-radius:1.25rem}.dashboard-card-header,.dashboard-nav,.link-card-top,.settings-header{align-items:stretch;flex-direction:column}.nav-actions{justify-content:space-between}.dashboard-form-grid,.metrics-grid,.mini-stat-row{grid-template-columns:1fr}.dashboard-content-grid{gap:1rem}.dashboard-form-grid .span-2{grid-column:auto}.showcase-panel{grid-template-columns:1fr}.link-metrics{justify-content:space-between}}@media (max-width:520px){.auth-layout{gap:1rem}.auth-card,.dashboard-card,.hero-panel,.hero-sidecard,.metric-card{padding:1.15rem}.auth-showcase h1{font-size:2.5rem}.hero-panel h1{font-size:2rem}.user-pill{display:none}.link-actions{justify-content:flex-end;width:100%}}
/*# sourceMappingURL=main.5d6ad897.css.map*/