:root{color-scheme:dark;--bg:#090b0f;--surface:#101319;--surface-2:#151922;--line:rgba(255,255,255,.085);--text:#f6f7f9;--muted:#8c94a3;--mint:#7df6c4;--violet:#a995ff;--blue:#67b7ff;--amber:#ffbf69;--danger:#ff7168;--shadow:0 24px 60px rgba(0,0,0,.32)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100dvh;background:linear-gradient(180deg,#0d1016 0,#090b0f 48%,#080a0d 100%);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.ambient{position:fixed;pointer-events:none;border-radius:999px;filter:blur(100px);opacity:.11}.ambient-one{width:360px;height:240px;right:-170px;top:-70px;background:var(--mint)}.ambient-two{width:260px;height:260px;left:-180px;top:44%;background:var(--violet)}button,select,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.app-shell{width:min(100%,620px);margin:auto;padding:0 18px calc(104px + env(safe-area-inset-bottom));position:relative}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:none;color:var(--text);padding:0;display:flex;align-items:center;gap:11px;text-align:left;font-size:11px;font-weight:800;letter-spacing:1.25px}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.25px}.brand-mark{width:38px;height:38px;border:1px solid rgba(125,246,196,.3);border-radius:12px;background:linear-gradient(145deg,#263b35,#121a18);display:grid;place-items:center;color:var(--mint);font-size:18px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px #0005}.profile{display:flex;align-items:center;position:relative}.profile select{appearance:none;background:transparent;color:var(--muted);border:0;padding:10px 37px 10px 8px;font-size:13px;font-weight:650;outline:0}.profile i{position:absolute;right:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a303a,#171b22);border:1px solid var(--line);color:var(--text);font-size:12px;font-style:normal;font-weight:800;pointer-events:none}.hero{padding:28px 2px 27px}.hero>p:first-child,.section-heading p,.page-title>p,.form-heading p,.success>p{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.6px}.hero h1,.page-title h1,.form-heading h1,.success h1{margin:0;font-size:clamp(31px,9vw,43px);line-height:1.04;letter-spacing:-1.5px;font-weight:720}.hero h1 span{color:var(--mint)}.hero>p:last-child,.page-title>span,.success>span{margin:10px 0 0;color:var(--muted);font-size:15px}.actions{display:grid;gap:12px}.action-card{position:relative;isolation:isolate;width:100%;min-height:102px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 32px rgba(0,0,0,.18);color:var(--text);padding:18px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;text-align:left;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.action-card:before{content:"";position:absolute;inset:auto -10% -90% 25%;height:160%;background:radial-gradient(circle,var(--glow),transparent 65%);opacity:.09;z-index:-1;transition:opacity .22s}.action-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--glow) 38%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 40px rgba(0,0,0,.3)}.action-card:hover:before{opacity:.17}.action-card:active{transform:scale(.985)}.mint{--glow:var(--mint)}.violet{--glow:var(--violet)}.blue{--glow:var(--blue)}.amber{--glow:var(--amber)}.action-icon,.pulse-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--glow) 12%,#151920);border:1px solid color-mix(in srgb,var(--glow) 25%,transparent);color:var(--glow);font-size:24px;font-weight:650;box-shadow:inset 0 1px rgba(255,255,255,.05)}.action-card strong{display:block;font-size:18px;letter-spacing:-.25px}.action-card small{display:block;margin-top:5px;color:var(--muted);font-size:13px}.action-card>b{color:#6f7784;font-size:27px;font-weight:300}.pulse-section,.recent-section{padding-top:42px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 17px}.section-heading h2{margin:0;font-size:22px;letter-spacing:-.6px}.live{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:6px}.live i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pulse-card{border:1px solid var(--line);border-radius:19px;background:rgba(18,21,28,.82);color:var(--text);min-height:92px;padding:14px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;text-align:left;transition:.2s ease}.pulse-card:hover{background:#171b23;border-color:rgba(255,255,255,.14)}.pulse-icon{width:38px;height:38px;border-radius:12px;font-size:16px}.pulse-card strong{display:block;font-size:19px}.pulse-card small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.pulse-card>b{color:#555d69;font-weight:400}.decision-card{width:100%;margin-top:10px;border:1px solid rgba(125,246,196,.17);border-radius:20px;background:linear-gradient(110deg,rgba(125,246,196,.085),rgba(15,20,20,.7));color:var(--text);padding:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left}.decision-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--mint);color:#092018;font-weight:900}.decision-card small{display:block;color:var(--mint);font-size:9px;font-weight:850;letter-spacing:1.3px}.decision-card strong{font-size:13px}.decision-card em{font-style:normal}.decision-card b{font-size:12px;color:var(--mint)}.compact{margin-bottom:13px}.item-list,.review-groups{display:grid;gap:9px}.list-item{border:1px solid var(--line);border-radius:17px;background:rgba(16,19,25,.72);padding:15px;display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center}.list-dot{width:7px;height:7px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px color-mix(in srgb,var(--glow) 50%,transparent)}.list-item strong{display:block;font-size:14px}.list-item small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.list-item time{color:#656d78;font-size:10px}.empty-state{border:1px dashed var(--line);border-radius:17px;color:var(--muted);font-size:13px;text-align:center;padding:25px}.page-title{padding:29px 2px 27px}.review-group{margin-bottom:27px}.review-title{display:flex;justify-content:space-between;align-items:center;margin:0 2px 11px}.review-title h2{font-size:16px;margin:0}.review-title span{font-size:11px;color:var(--muted);background:#171b22;border:1px solid var(--line);border-radius:99px;padding:4px 8px}.form-view{padding-top:12px}.back{border:0;background:none;color:var(--muted);padding:8px 0 22px;font-size:14px}.back:hover{color:var(--text)}.form-heading{display:flex;align-items:center;gap:14px;margin-bottom:27px}.form-heading .action-icon{width:50px;height:50px}.form-heading h1{font-size:28px;letter-spacing:-.8px}.form-heading p{margin-bottom:4px}form{padding:22px 18px 18px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(21,25,33,.96),rgba(13,16,21,.95));box-shadow:var(--shadow)}.field,fieldset{margin:0 0 19px;padding:0;border:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label,legend{display:block;margin:0 0 8px;color:#dfe2e7;font-size:12px;font-weight:700}.optional{color:#707986;font-weight:500}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:14px;background:#0d1015;color:var(--text);padding:14px;min-height:50px;outline:0;font-size:15px;transition:border-color .18s,box-shadow .18s}.field textarea{min-height:116px;resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(125,246,196,.5);box-shadow:0 0 0 3px rgba(125,246,196,.08)}.field input::placeholder,.field textarea::placeholder{color:#545c68}.field input[type=file]{font-size:12px;color:var(--muted);padding:12px}.choice{display:grid;grid-template-columns:repeat(var(--columns,2),1fr);gap:7px}.choice label{margin:0}.choice input{position:absolute;opacity:0}.choice span{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#0d1015;color:var(--muted);font-size:12px;transition:.18s}.choice input:checked+span{background:rgba(125,246,196,.11);border-color:rgba(125,246,196,.4);color:var(--mint)}.check-row{display:flex;align-items:center;gap:10px;min-height:50px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#0d1015}.check-row input{width:18px;height:18px;accent-color:var(--mint)}.submit,.success button{width:100%;min-height:56px;border:0;border-radius:15px;background:linear-gradient(135deg,#9affd9,#65e7b6);color:#071811;font-weight:850;box-shadow:0 12px 28px rgba(90,232,177,.14);transition:.2s}.submit:hover,.success button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(90,232,177,.21)}.submit span{margin-left:7px}.submit:disabled{opacity:.55;transform:none}#status{min-height:18px;margin:10px 0 0;text-align:center;color:var(--danger);font-size:12px}.success{text-align:center;padding:90px 18px}.success-mark{width:76px;height:76px;border-radius:24px;margin:0 auto 24px;display:grid;place-items:center;background:var(--mint);color:#082018;font-size:35px;font-weight:900;box-shadow:0 20px 50px rgba(125,246,196,.2)}.success h1{font-size:36px}.success>span{display:block}.success button{margin-top:30px;max-width:320px}.bottom-nav{position:fixed;z-index:10;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 28px),440px);height:66px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(18,21,27,.88);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.5);padding:7px;display:grid;grid-template-columns:1fr 1.35fr 1fr}.bottom-nav button,.bottom-nav a{border:0;border-radius:16px;background:transparent;color:#737c88;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:750}.bottom-nav span{font-size:17px;line-height:1}.bottom-nav .active{background:rgba(255,255,255,.06);color:var(--text)}@media(min-width:600px){.app-shell{padding-left:24px;padding-right:24px}.actions{grid-template-columns:1fr 1fr}.action-card{grid-template-columns:50px 1fr auto;min-height:112px}.action-icon{width:48px;height:48px}.hero{padding-top:45px}.pulse-grid{grid-template-columns:repeat(4,1fr)}.pulse-card{grid-template-columns:1fr;gap:7px}.pulse-card>b{display:none}.field-grid{gap:14px}}
