:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf0ff;background:#090d17;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 0%,#1d315e 0,transparent 30rem),radial-gradient(circle at 86% 12%,#20453e 0,transparent 25rem),#090d17}button,input{font:inherit}button{border:0;cursor:pointer;border-radius:10px;background:#b5f75e;color:#112006;padding:11px 15px;font-weight:800;transition:transform .16s ease,opacity .16s ease}button:hover{transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait;transform:none}input{width:100%;color:#eef5ff;background:#111827;border:1px solid #36445b;border-radius:9px;padding:11px 12px;outline:0}input:focus{border-color:#b5f75e;box-shadow:0 0 0 3px #b5f75e21}label{display:grid;gap:7px;color:#c8d4e8;font-size:14px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em}h2{letter-spacing:-.035em}.eyebrow{color:#b5f75e;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;margin-bottom:8px}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#0d1b0a;background:#b5f75e;font-size:20px;box-shadow:0 0 32px #b5f75e40}.login{min-height:100vh;width:min(100%,1060px);margin:auto;padding:30px;display:grid;gap:64px;align-items:center;grid-template-columns:1.2fr .8fr}.login-copy{max-width:580px}.login-copy h1{margin:18px 0;font-size:clamp(40px,6vw,68px);line-height:.99}.login-copy>p:last-child{color:#abb9d0;font-size:18px;line-height:1.65}.card{background:#101727d4;border:1px solid rgba(172,191,221,.18);border-radius:17px;box-shadow:0 30px 70px #00000040;padding:24px}.login-card{display:grid;gap:16px}.login-card h2{margin-bottom:4px}.login-card button{margin-top:6px}.error{margin:0;color:#ffabb2;font-size:14px}.shell{width:min(100%,1280px);margin:auto;padding:28px}header,.identity,.account,.hero,.panel-heading,.project-header,.environment,.key-card,.secret,.modal-actions{display:flex;align-items:center}header{justify-content:space-between;padding-bottom:30px}.identity{gap:12px}.identity .eyebrow,.identity h1{margin:0}.identity h1{font-size:21px}.account{gap:18px;color:#bdc9dc;font-size:14px}.text-button{padding:0;background:none;color:#b5f75e;border-radius:0;font-size:14px}.notice{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:20px;color:#cef7a0;background:#68ae3524;border:1px solid rgba(181,247,94,.25);border-radius:11px}.notice span{color:#b5f75e}.notice p{margin:0;flex:1}.hero{justify-content:space-between;gap:28px;padding:34px 0 38px}.hero>div{max-width:650px}.hero h2{font-size:clamp(28px,4vw,42px);margin-bottom:11px}.hero p:not(.eyebrow){color:#9fadbf;line-height:1.6;margin:0}.dashboard{display:grid;grid-template-columns:320px 1fr;min-height:530px;border:1px solid rgba(172,191,221,.17);border-radius:18px;overflow:hidden;background:#080d18c7}.projects-panel{padding:20px;border-right:1px solid rgba(172,191,221,.14)}.panel-heading{justify-content:space-between;padding:3px 4px 16px}.panel-heading h3{margin:0}.panel-heading span{color:#9eadc3;font-size:13px}.project-list{display:grid;gap:7px}.project-item{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:11px;color:#dce7f8;background:transparent}.project-item:hover,.project-item.selected{background:#18243a;transform:none}.project-item.selected{box-shadow:inset 2px 0 #b5f75e}.project-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:#b5f75e;background:#273855;font-weight:900}.project-label{min-width:0;flex:1;display:grid;gap:2px}.project-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-label small,.slug{color:#8f9eb2;font-size:12px}.status{flex:0 0 auto;color:#b8c3d4;padding:4px 7px;border:1px solid #3c485c;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.status.active{color:#b5f75e;border-color:#b5f75e59;background:#b5f75e17}.work-panel{padding:30px}.project-header{justify-content:space-between;padding-bottom:28px;border-bottom:1px solid rgba(172,191,221,.14)}.project-header .eyebrow{margin-bottom:5px}.project-header h2{margin:0 0 6px;font-size:31px}.slug{margin:0}.environment{justify-content:space-between;padding:25px 0;color:#aebbd0;font-size:14px;font-weight:700}.tabs{display:flex;gap:5px;padding:4px;border:1px solid #303d53;border-radius:10px}.tabs button{padding:7px 10px;color:#9eacc0;background:transparent;font-size:12px}.tabs button.active{color:#0d1b0a;background:#b5f75e}.key-card{gap:15px;padding:20px;border-radius:13px;border:1px solid rgba(172,191,221,.16);background:linear-gradient(110deg,#2b466f61,#121d2e8c)}.key-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:#b5f75e;background:#172942;border-radius:11px;font-size:23px}.key-card>div:nth-child(2){flex:1}.key-card h3{margin:0 0 5px}.key-card p{margin:0;color:#afbdd2;font-size:14px;line-height:1.45}.secret{margin-top:16px;align-items:flex-start;gap:16px;padding:18px;border:1px solid rgba(181,247,94,.42);border-radius:13px;background:#13211a}.secret>div{flex:1;min-width:0}.secret .eyebrow{margin-bottom:8px}code{display:block;color:#e6ffca;overflow-wrap:anywhere;font-size:13px}.secondary{color:#dce7f8;background:#26354d}.info-card{margin-top:30px;padding:20px;border-left:2px solid #4c6285;color:#b5c1d3;background:#141d2da6}.info-card h3{color:#e6edf9}.info-card ul{padding-left:18px;line-height:1.7}.info-card p{margin:16px 0 0;font-size:13px;line-height:1.55}.empty{display:grid;gap:14px;padding:20px 4px;color:#9dacbf}.empty p{margin:0}.work-empty{height:100%;align-content:center;justify-items:start;padding:34px}.work-empty h2{margin:6px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:20px;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{display:grid;gap:17px;width:min(100%,460px)}.modal h2{margin:0}.modal small{color:#8d9cb0;font-weight:500}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width: 760px){.login{grid-template-columns:1fr;gap:32px;padding:24px}.shell{padding:20px}.account span{display:none}.hero,.key-card{align-items:flex-start;flex-direction:column}.dashboard{grid-template-columns:1fr}.projects-panel{border-right:0;border-bottom:1px solid rgba(172,191,221,.14)}.work-panel{padding:22px}.secret{flex-direction:column}}.project-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 0}.danger{color:#ffe2e2;background:#722834}.danger:hover{background:#913342}.project-tabs{display:flex;gap:4px;margin-bottom:24px;padding:4px;width:fit-content;border:1px solid #303d53;border-radius:11px;background:#080d1880}.project-tabs button{padding:8px 12px;color:#9eacc0;background:transparent;font-size:13px}.project-tabs button.active{color:#0d1b0a;background:#b5f75e}.activity{display:grid;gap:20px}.activity-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.activity-intro h3{margin:0 0 6px;font-size:22px}.activity-intro p:not(.eyebrow){margin:0;color:#9fadbf;font-size:14px}.activity-empty{padding:36px 0;color:#9fadbf}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(172,191,221,.16);border-radius:12px;background:#141d2da6}.metric-grid span{color:#aab8cc;font-size:12px;font-weight:700}.metric-grid strong{color:#eaf0ff;font-size:27px;letter-spacing:-.04em}.data-card{overflow:hidden;border:1px solid rgba(172,191,221,.16);border-radius:13px;background:#0b121fb3}.data-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid rgba(172,191,221,.13)}.data-card-heading h3{margin:0 0 5px;font-size:16px}.data-card-heading p{margin:0;color:#98a8bf;font-size:13px}.data-card-heading>span{color:#b5f75e;font-size:13px;font-weight:800}.table-wrap{overflow-x:auto}.data-card table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.data-card th{padding:11px 18px;color:#90a0b8;background:#1e2a3f5c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.data-card td{padding:13px 18px;color:#d7e1ef;border-top:1px solid rgba(172,191,221,.1);font-size:13px;vertical-align:middle}.data-card td strong,.data-card td small{display:block}.data-card td small{margin-top:3px;color:#8596ae;font-size:11px;font-weight:500}.data-card tr:hover td{background:#2538543d}.table-empty{margin:0;padding:25px 18px;color:#95a5bc;font-size:14px}.data-status{display:inline-block;padding:4px 8px;border:1px solid #3e4c63;border-radius:999px;color:#c3cee0;background:#8e9fbb14;font-size:11px;font-weight:800;white-space:nowrap}.data-status.completed,.data-status.available,.data-status.redeemed,.data-status.progress{color:#b5f75e;border-color:#b5f75e54;background:#b5f75e14}.data-status.cancelled,.data-status.refunded,.data-status.reversal{color:#ffabb2;border-color:#ffabb24d;background:#ffabb214}.data-status.reserved,.data-status.adjustment{color:#ffc56b;border-color:#ffc56b4d;background:#ffc56b14}@media (max-width: 760px){.project-actions{justify-content:flex-start;flex-wrap:wrap}.activity-intro{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.claim-page{min-height:100vh;display:grid;place-items:center;padding:24px}.claim-card{width:min(100%,470px);padding:30px;border:1px solid rgba(172,191,221,.18);border-radius:18px;background:#101727e0;box-shadow:0 30px 70px #00000047}.claim-card .brand-mark{margin-bottom:24px}.claim-card h1{margin-bottom:12px;font-size:clamp(30px,8vw,42px)}.claim-card>p:not(.eyebrow){color:#abb9d0;line-height:1.6}.claim-description{margin-bottom:12px}.claim-receipt{padding:10px 12px;border-radius:9px;background:#26354d94;font-size:13px}.claim-form{display:grid;gap:16px;margin-top:24px}.claim-form .text-button{justify-self:start}.membership-code{margin-top:22px;padding:13px;border-radius:10px;color:#e6ffca;background:#13211a;text-align:center;font-size:15px;font-weight:800}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.wallet-actions button{margin:0;padding:12px 10px;font-size:13px}.wallet-actions .wallet-google{color:#0e1a2e;background:#fff}.public-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:16px}.public-brand img{width:42px;height:42px;border-radius:11px;object-fit:contain;background:#fff}.public-list{display:grid;gap:10px;margin-top:25px}.public-list h2{margin:0;font-size:17px}.public-list article{padding:13px;border:1px solid rgba(172,191,221,.16);border-radius:11px;background:#141d2da6}.public-list article p{margin:5px 0 0;color:#aebbd0;font-size:13px}.progress{height:7px;overflow:hidden;margin-top:12px;border-radius:999px;background:#29364c}.progress span{display:block;height:100%;border-radius:inherit;background:var(--brand, #b5f75e)}
