:root{--ink:#08131c;--ink-2:#0f2534;--teal-950:#062730;--teal-900:#0a3945;--teal-700:#0e5a6b;--teal-500:#128597;--teal-300:#5bc6d4;--cyan:#22d3ee;--mint:#0ea371;--mint-soft:#e6f6ef;--amber:#e08a00;--amber-soft:#fdf3e0;--red:#e0483a;--red-soft:#fcece9;--violet:#6d5ce0;--bg:#eef3f4;--paper:#ffffff;--line:#e2eaec;--line-2:#eef3f4;--muted:#5c7480;--muted-2:#88a0aa;--shadow:0 1px 2px rgba(8,19,28,.04),0 8px 24px rgba(8,19,28,.06);--shadow-lg:0 24px 60px -18px rgba(8,19,28,.28);--radius:18px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--serif:"Fraunces",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:15px}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--teal-300);color:var(--teal-950)}input,select,textarea{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:10px 18px;border-radius:11px;border:1px solid transparent;cursor:pointer;transition:.2s;white-space:nowrap}.btn-primary{background:linear-gradient(150deg,var(--teal-500),var(--teal-900));color:#fff;box-shadow:0 10px 22px -10px var(--teal-500)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px var(--teal-500)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--teal-300);color:var(--teal-700)}.brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.02em}.logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(150deg,var(--teal-500),var(--teal-900));display:grid;place-items:center;box-shadow:0 6px 16px -6px var(--teal-500)}.logo svg{width:19px;height:19px}.brand small{display:block;font-weight:450;color:var(--muted);font-size:11.5px;letter-spacing:0;margin-top:-2px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}@media (max-width:860px){.login-wrap{grid-template-columns:1fr}.login-aside{display:none}}.login-aside{position:relative;overflow:hidden;padding:56px 52px;color:#eaf7f9;background:linear-gradient(160deg,var(--teal-950),#04191f);display:flex;flex-direction:column;justify-content:space-between}.login-aside:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 45% at 85% 5%,rgba(91,198,212,.2),transparent 60%),radial-gradient(45% 40% at 0 100%,rgba(109,92,224,.16),transparent 60%)}.login-aside .brand{color:#fff;position:relative}.login-aside h1{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;margin:0;position:relative;max-width:18ch}.login-aside h1 .grad{background:linear-gradient(120deg,var(--teal-300),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.login-aside p{color:#9fc4cc;font-size:15px;margin-top:16px;max-width:44ch;position:relative;line-height:1.6}.login-trust{position:relative;display:flex;flex-direction:column;gap:12px}.login-trust div{display:flex;align-items:center;gap:10px;font-size:13px;color:#bfe0e6;font-weight:500}.login-trust svg{width:17px;height:17px;color:var(--teal-300);flex:none}.login-main{display:grid;place-items:center;padding:40px 24px}.login-card{width:100%;max-width:380px}.login-card h2{font-size:22px;font-weight:600;letter-spacing:-.01em}.login-card .sub{color:var(--muted);font-size:14px;margin-top:6px}.field{margin-top:18px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.field input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);transition:.15s}.field input:focus{outline:none;border-color:var(--teal-300);box-shadow:0 0 0 4px rgba(91,198,212,.18)}.login-card .btn-primary{width:100%;justify-content:center;margin-top:22px;padding:12px 18px}.form-error{margin-top:16px;font-size:13px;font-weight:500;color:var(--red);background:var(--red-soft);border:1px solid #f3c9c3;padding:10px 13px;border-radius:10px;display:flex;align-items:center;gap:9px}.form-error svg{width:16px;height:16px;flex:none}.login-hint{margin-top:18px;font-size:12px;color:var(--muted-2);text-align:center}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.side{display:none}}.side{border-right:1px solid var(--line);background:#fbfdfd;padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .u{display:flex;align-items:center;gap:10px;padding:8px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--line-2)}.ava{width:36px;height:36px;border-radius:10px;background:linear-gradient(150deg,#134e5e,#0a3945);color:#bfe9ef;display:grid;place-items:center;font-size:13px}.ava,.u b{font-weight:600}.u b{font-size:13.5px}.u span{display:block;font-size:11.5px;color:var(--muted)}.nav-i{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:.15s}.nav-i:hover{background:var(--line-2)}.nav-i.on{background:linear-gradient(150deg,rgba(18,133,151,.12),rgba(10,57,69,.08));color:var(--teal-900);font-weight:600}.nav-i svg{width:17px;height:17px;flex:none;color:var(--teal-500)}.nav-i .ct{margin-left:auto;font-size:11px;font-weight:700;background:var(--teal-900);color:#cfeef3;padding:1px 8px;border-radius:100px}.nav-i.on .ct{background:var(--amber);color:#fff}.nav-i .ct.proc{background:#3b63c9;color:#fff}.nav-i .ct.ver{background:#0e5a6b;color:#cfeef3}.side .sep{margin:12px 8px 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.side .sys{margin-top:auto;padding:12px 10px;border-top:1px solid var(--line-2);font-size:11px;color:var(--muted-2);display:flex;align-items:center;gap:7px}.dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.main{display:flex;flex-direction:column;min-width:0}.toolbar{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:6}.toolbar h2{font-size:16px;font-weight:600;letter-spacing:-.01em}.toolbar .back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--teal-700)}.toolbar .back svg{width:15px;height:15px}.search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--line-2);border:1px solid var(--line);border-radius:10px;padding:7px 12px;color:var(--muted);font-size:13px;min-width:200px}.search svg{width:15px;height:15px}.search input{border:none;background:transparent;color:var(--ink);width:100%}.search input:focus{outline:none}.body{display:grid;grid-template-columns:360px 1fr;flex:1 1;min-height:0}@media (max-width:860px){.body{grid-template-columns:1fr}}.list{border-right:1px solid var(--line);overflow:auto}.li{padding:15px 18px;border-bottom:1px solid var(--line-2);cursor:pointer;transition:.15s;position:relative;display:block}.li:hover{background:#fafcfc}.li.on{background:linear-gradient(90deg,rgba(18,133,151,.06),transparent)}.li.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-500)}.li .row1{display:flex;align-items:center;gap:9px;margin-bottom:5px}.li .pat{font-weight:600;font-size:14px;color:var(--ink)}.li .time{margin-left:auto;font-size:11.5px;color:var(--muted-2)}.li .desc{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li .chiprow{margin:6px 0 7px}.empty{padding:60px 24px;text-align:center;color:var(--muted-2);font-size:13.5px}.chip{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:100px;display:inline-flex;align-items:center;gap:5px}.chip.att{background:var(--amber-soft);color:var(--amber)}.chip.proc{background:#eaf0fb;color:#3b63c9}.chip.ver{background:var(--mint-soft);color:var(--mint)}.chip.rej{background:var(--red-soft);color:var(--red)}.chip.neutral{background:var(--line-2);color:var(--muted)}.chip .pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.detail{overflow:auto;background:#fcfdfd}.detail-full{min-width:0}.dhead{padding:20px 26px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.dhead .top{display:flex;align-items:flex-start;gap:14px}.dhead h3{font-size:19px;font-weight:600;letter-spacing:-.01em}.dhead .meta{font-size:12.5px;color:var(--muted);margin-top:3px;display:flex;gap:14px;flex-wrap:wrap}.dhead .meta b{color:var(--ink-2);font-weight:600}.badges{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.bdg{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.bdg svg{width:13px;height:13px}.bdg.draft{background:var(--amber-soft);color:var(--amber);border-color:#f4d9a6}.bdg.consent{background:var(--mint-soft);color:var(--mint);border-color:#b7e6d0}.bdg.lock{background:#eef1f3;color:var(--muted);border-color:var(--line)}.tabs{display:flex;gap:2px;padding:0 26px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:5}.tab{padding:13px 4px;margin-right:22px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:.15s;background:none;border:none;border-bottom:2px solid transparent}.tab.on{color:var(--teal-900);border-bottom-color:var(--teal-500)}.pane{padding:22px 26px}.pane.hidden{display:none}.pane{animation:fade .3s}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.exec{background:linear-gradient(135deg,var(--teal-950),var(--teal-900));color:#eaf7f9;border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.exec:before{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(91,198,212,.25),transparent 70%)}.exec .k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);display:flex;align-items:center;gap:8px}.exec .k svg{width:14px;height:14px}.exec p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#dcf0f3;position:relative}.exec .metrics{display:flex;gap:26px;margin-top:16px;flex-wrap:wrap;position:relative}.exec .metrics div span{display:block;font-size:22px;font-weight:700;font-family:var(--serif);color:#fff}.exec .metrics div small{font-size:11px;color:var(--teal-300);letter-spacing:.03em}.sec{margin-top:22px}.sec-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;display:flex;align-items:center;gap:8px}.sec-t svg{width:15px;height:15px;color:var(--teal-500)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:14px 15px}.card h4{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:7px;display:flex;align-items:center;gap:7px}.card ul{list-style:none;font-size:13.5px;color:var(--ink-2)}.card li{padding:3px 0 3px 16px;position:relative}.card li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--teal-300)}.na{color:var(--muted-2);font-style:italic}.claim{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:9px;transition:.2s}.claim:hover{border-color:var(--teal-300)}.claim .c-top{display:flex;align-items:flex-start;gap:10px}.claim .txt{font-size:13.7px;color:var(--ink-2);flex:1 1;line-height:1.5}.claim .note{margin-top:6px;font-size:11.5px;color:var(--mint);font-weight:600;display:flex;gap:6px;align-items:center}.claim .note svg{width:13px;height:13px}.ev{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--teal-700);background:var(--line-2);border:1px solid var(--line);padding:5px 10px;border-radius:8px;cursor:pointer;transition:.15s;white-space:nowrap}.ev:hover{background:var(--teal-900);color:#cfeef3;border-color:var(--teal-900)}.ev svg{width:12px;height:12px}.conf{margin-top:9px;display:flex;align-items:center;gap:9px}.conf .track{flex:1 1;height:5px;border-radius:100px;background:var(--line-2);overflow:hidden}.conf .fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--teal-500),var(--mint))}.conf small{font-size:11px;color:var(--muted);font-weight:600}.conf small.rev,.flagrow{color:var(--amber)}.flagrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;background:var(--amber-soft);border:1px solid #f4d9a6;padding:8px 11px;border-radius:9px;margin-bottom:9px}.flagrow.unsup{color:var(--red);background:var(--red-soft);border-color:#f3c9c3}.flagrow svg{width:15px;height:15px;flex:none}.player{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px 17px;position:-webkit-sticky;position:sticky;bottom:0;margin-top:4px}.player .pr{display:flex;align-items:center;gap:14px}.play{width:44px;height:44px;border-radius:12px;background:linear-gradient(150deg,var(--teal-500),var(--teal-900));color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 8px 18px -8px var(--teal-500);transition:.15s;border:none}.play:hover{transform:scale(1.05)}.play svg{width:18px;height:18px}.wave{flex:1 1;display:flex;align-items:center;gap:2.5px;height:40px;cursor:pointer}.wave i{flex:1 1;background:var(--line);border-radius:2px;transition:background .1s,height .2s}.wave i.past{background:var(--teal-500)}.wave i.hot{background:var(--amber)}.ptime{font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.tlegend{display:flex;gap:14px;margin-bottom:14px;font-size:11.5px;font-weight:600}.tlegend .m{color:var(--teal-700)}.tlegend .p{color:var(--violet)}.tlegend .a{color:var(--muted)}.tlegend .spacer{margin-left:auto;color:var(--muted-2);font-weight:500}.tlegend .spacer b{color:var(--teal-700)}.turn{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.turn.hot{background:linear-gradient(90deg,var(--amber-soft),transparent);margin:0 -14px;padding:11px 14px;border-radius:10px;border-bottom:none}.ts{font-size:11.5px;font-weight:700;color:var(--teal-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:44px;cursor:pointer;background:none;border:none;text-align:left;padding:0}.spk,.ts{flex:none}.spk{width:82px;font-size:11.5px;font-weight:700}.spk.med{color:var(--teal-700)}.spk.pac{color:var(--violet)}.spk.asi{color:var(--muted)}.utt{font-size:13.7px;color:var(--ink-2);flex:1 1;line-height:1.5}.utt.low{background:var(--amber-soft);border-radius:6px;padding:0 5px}.atable{width:100%;border-collapse:collapse;font-size:13.5px}.atable th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 12px 10px}.atable td{padding:12px;border-top:1px solid var(--line-2);vertical-align:top}.atable tr td:first-child{font-weight:500;color:var(--ink)}.own{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px}.own .av{width:22px;height:22px;border-radius:6px;background:var(--teal-900);color:#cfeef3;display:grid;place-items:center;font-size:10px;font-weight:700}.due{font-size:12px;font-weight:600;color:var(--amber);background:var(--amber-soft);padding:3px 9px;border-radius:7px;white-space:nowrap}.followup{margin-top:20px;padding:14px 16px;background:var(--mint-soft);border:1px solid #b7e6d0;border-radius:12px;font-size:13px;color:#0a6b4b;display:flex;gap:10px;align-items:center}.followup svg{width:18px;height:18px;flex:none}.review{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:14px 26px;gap:12px;flex-wrap:wrap}.review,.review .note{display:flex;align-items:center}.review .note{font-size:12px;color:var(--muted);gap:8px;flex:1 1;min-width:220px}.review .note svg{width:15px;height:15px;color:var(--amber);flex:none}.rbtn{font-size:13px;font-weight:600;padding:9px 15px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:7px}.rbtn svg{width:14px;height:14px}.rbtn:disabled{opacity:.5;cursor:not-allowed}.rbtn.ok{background:var(--mint);color:#fff;border-color:var(--mint)}.rbtn.ok:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.rbtn.re:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.rbtn.no:hover:not(:disabled){border-color:var(--red);color:var(--red)}.proc-view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}.proc-view .spin{width:56px;height:56px;border-radius:16px;background:#eaf0fb;display:grid;place-items:center;margin-bottom:18px}.proc-view .spin svg{width:26px;height:26px;color:#3b63c9;animation:spin 1.6s linear infinite}.proc-view h3{font-size:17px;font-weight:600}.proc-view p{color:var(--muted);font-size:13.5px;margin-top:8px;max-width:40ch}.proc-view .flow{margin-top:18px;font-size:12px;color:var(--muted-2)}.proc-view .flow b{color:#3b63c9}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(30px);background:var(--teal-950);color:#eaf7f9;padding:13px 20px;border-radius:12px;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:.35s;z-index:100}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast svg{width:17px;height:17px;color:var(--mint)}.up-wrap{max-width:720px;margin:0 auto;padding:32px 24px 60px}.up-head{text-align:center;margin-bottom:26px}.up-head .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--teal-700);background:#fff;border:1px solid var(--line);padding:6px 13px;border-radius:100px;box-shadow:var(--shadow)}.up-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;margin-top:16px}.up-head p{color:var(--muted);font-size:15px;margin-top:10px}.steps{justify-content:center;margin:22px 0 26px;flex-wrap:wrap}.step,.steps{display:flex;align-items:center;gap:8px}.step{font-size:12.5px;font-weight:600;color:var(--muted-2)}.step .n{width:24px;height:24px;border-radius:8px;background:var(--line-2);display:grid;place-items:center;font-size:12px;color:var(--muted)}.step.on{color:var(--teal-900)}.step.on .n{background:linear-gradient(150deg,var(--teal-500),var(--teal-900));color:#fff}.step.done .n{background:var(--mint);color:#fff}.step .bar{width:26px;height:2px;background:var(--line)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.dropzone{border:2px dashed var(--line);border-radius:16px;padding:40px 24px;text-align:center;cursor:pointer;transition:.2s;background:#fbfdfd}.dropzone.drag,.dropzone:hover{border-color:var(--teal-300);background:#f4fafb}.dropzone .ic{width:54px;height:54px;border-radius:15px;background:linear-gradient(150deg,rgba(18,133,151,.14),rgba(10,57,69,.08));display:grid;place-items:center;margin:0 auto 14px}.dropzone .ic svg{width:26px;height:26px;color:var(--teal-700)}.dropzone h3{font-size:16px;font-weight:600}.dropzone p{font-size:13px;color:var(--muted);margin-top:6px}.filecard{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fbfdfd}.filecard .fic{width:40px;height:40px;border-radius:11px;background:var(--teal-900);color:#cfeef3;display:grid;place-items:center;flex:none}.filecard .fic svg{width:19px;height:19px}.filecard b{font-size:14px}.filecard span{display:block;font-size:12px;color:var(--muted)}.filecard .x{margin-left:auto;color:var(--muted-2);cursor:pointer;background:none;border:none}.opt{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;margin-top:12px;cursor:pointer;transition:.15s}.opt:hover{border-color:var(--teal-300)}.opt.sel{border-color:var(--teal-500);background:linear-gradient(150deg,rgba(18,133,151,.06),transparent)}.opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:1px;display:grid;place-items:center}.opt.sel .radio{border-color:var(--teal-500)}.opt.sel .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal-500)}.opt b{font-size:14px}.opt p{font-size:12.5px;color:var(--muted);margin-top:3px}.pat-search{position:relative;margin-top:6px}.pat-search input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px}.pat-search input:focus{outline:none;border-color:var(--teal-300);box-shadow:0 0 0 4px rgba(91,198,212,.18)}.pat-results{margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pat-results button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 14px;border:none;border-bottom:1px solid var(--line-2);background:#fff;cursor:pointer;text-align:left}.pat-results button:last-child{border-bottom:none}.pat-results button:hover{background:#fafcfc}.pat-results .av{width:30px;height:30px;border-radius:8px;background:var(--teal-900);color:#cfeef3;display:grid;place-items:center;font-size:11px;font-weight:700}.consent-box{padding:16px;border:1px solid var(--line);border-radius:13px;margin-top:14px}.check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13.5px;color:var(--ink-2);margin-top:12px}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--teal-500);flex:none}.up-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.success-view{text-align:center;padding:20px 10px}.success-view .big{width:64px;height:64px;border-radius:18px;background:var(--mint-soft);display:grid;place-items:center;margin:0 auto 16px}.success-view .big svg{width:30px;height:30px;color:var(--mint)}.success-view h3{font-size:20px;font-weight:600}.success-view p{color:var(--muted);margin-top:8px}.wrap{max-width:1080px;margin:0 auto;padding:40px 24px 60px}.rmap{background:linear-gradient(180deg,var(--teal-950),#04191f);color:#dcf0f3;border-radius:26px;padding:52px 40px;position:relative;overflow:hidden}.rmap:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 85% 0,rgba(91,198,212,.16),transparent 60%),radial-gradient(40% 40% at 0 100%,rgba(109,92,224,.14),transparent 60%)}.shead{text-align:center;max-width:60ch;margin:0 auto 40px;position:relative}.shead .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--teal-300);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:6px 13px;border-radius:100px;margin-bottom:16px}.rmap .shead h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3.4vw,36px);letter-spacing:-.02em;line-height:1.1;color:#fff}.rmap .shead p{color:#9fc4cc;font-size:16px;margin-top:14px}.mods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;position:relative}@media (max-width:900px){.mods{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mods{grid-template-columns:1fr}}.mod{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:17px;position:relative;transition:.2s}.mod:hover{background:rgba(255,255,255,.07);border-color:rgba(91,198,212,.4)}.mod .mi{width:36px;height:36px;border-radius:10px;background:rgba(91,198,212,.14);display:grid;place-items:center;margin-bottom:12px}.mod .mi svg{width:18px;height:18px;color:var(--teal-300)}.mod h4{font-size:14.5px;font-weight:600;color:#fff}.mod p{font-size:12.3px;color:#93bcc4;margin-top:6px;line-height:1.5}.mod .st{position:absolute;top:15px;right:15px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:100px}.mod .st.live{background:var(--mint);color:#04231a}.mod .st.next{background:rgba(224,138,0,.9);color:#2a1900}.mod .st.soon{background:rgba(255,255,255,.1);color:#9fc4cc}