:root{--bg:#fbfcfe;--surface:#fff;--soft:#f5f7fb;--border:#e2e8f2;--border-strong:#c7d8fe;--text:#0b152b;--muted:#4b5876;--faint:#6e7d9c;--blue:#2563eb;--blue-deep:#1d4ed8;--blue-ink:#172e7a;--blue-soft:#eef4ff;--navy:#0a1735;--navy-2:#10224c;--gold:#b9975b;--green:#16a34a;--ok:#16a34a;--ok-soft:#eaf9f0;--warn:#b45309;--warn-soft:#fff7e6;--bad:#dc2626;--bad-soft:#fef2f2;--neutral:#64748b;--neutral-soft:#f1f5f9;--sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-sm:0 1px 3px #0b152b12;--shadow-md:0 12px 36px #0b152b1a, 0 2px 8px #0b152b0f;--shadow-lg:0 24px 70px #0b152b24, 0 4px 16px #0b152b14;--r:20px;--fs-xs:11px;--fs-sm:12px;--fs-body:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-xxl:24px;--pill:99px;--tap:48px}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:400;line-height:1.5}input,select,textarea{color:var(--text);background-color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0b152b26;border-radius:99px}.ob *{box-sizing:border-box}.ob{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}.ob button,.ob input,.ob select,.ob textarea{font-family:var(--sans)}.ob input,.ob select,.ob textarea{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}.ob input::placeholder{color:var(--faint);opacity:1}.ob input[type=checkbox]{accent-color:var(--blue)}.ob svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ob .btn{min-height:38px;font-weight:600;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;font-family:var(--sans);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ob .btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ob .btn-primary{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb38}.ob .btn-primary:hover:not(:disabled){background:var(--blue-deep)}.ob .btn-outline{border-color:var(--border);color:var(--text);background:#fff;box-shadow:0 1px 3px #0b152b12}.ob .btn-outline:hover:not(:disabled){border-color:var(--blue);color:var(--blue-deep)}.ob .btn-sm{min-height:30px;font-size:var(--fs-sm);border-radius:8px;padding:4px 10px}.ob .link{color:var(--blue-deep);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.ob .link:hover{text-decoration:underline}.ob .icon-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.ob .icon-btn:hover{border-color:var(--blue);color:var(--blue-deep)}.ob .back{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.ob .back:hover{border-color:var(--blue);color:var(--blue-deep)}.ob{z-index:40;background:var(--bg);grid-template-columns:minmax(0,46fr) minmax(0,54fr);height:100vh;min-height:100vh;display:grid;position:fixed;inset:0;overflow:auto}.ob .vis{background:linear-gradient(150deg, var(--navy) 0%, var(--navy-2) 62%, #1b3270 100%);color:#fff;-webkit-user-select:none;user-select:none;flex-direction:column;padding:28px 36px 30px;display:flex;position:relative;overflow:hidden}.ob .vis:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb73,#0000);border-radius:50%;width:460px;height:460px;position:absolute;top:-140px;right:-140px}.ob .vis:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#b9975b2e,#0000);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.ob .vis>*{z-index:1;position:relative}.ob .vis-brand{font-weight:600;font-size:var(--fs-lg);color:#fff;align-items:center;gap:10px;display:flex}.ob .vis-brand .mk{background:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #00000026}.ob .vis-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 0;display:flex}.ob .vis-art svg{width:100%;max-width:500px;height:auto;max-height:100%}.ob .art{display:none}.ob .art.on{animation:.45s cubic-bezier(.2,.8,.3,1) rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.ob .vis-copy{text-align:center;max-width:420px;margin:0 auto}.ob .vis-copy h2{font-size:var(--fs-xl);color:#fff;margin:0;font-weight:600;line-height:1.3}.ob .vis-copy p{color:#c9d6f5;font-size:var(--fs-md);margin:6px 0 0}.ob .vis-foot{font-size:var(--fs-xs);color:#9fb3e0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.ob .vis-foot span.p{color:#dce6fb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;padding:4px 10px}.ob .side{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.ob .side-top{align-items:center;gap:10px;min-height:84px;padding:20px 32px;display:flex}.ob .side-top .skip{color:var(--blue-deep);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px}.ob .side-top .skip:hover{text-decoration:underline}.ob .side-top .help{font-size:var(--fs-body);color:var(--faint);margin-left:auto}.ob .side-top .skip:not([hidden])+.help{display:none}.ob .side-main{flex:1;justify-content:center;align-items:center;padding:8px 32px 40px;display:flex}.ob .step{flex-direction:column;gap:16px;width:100%;max-width:440px;animation:.35s rise;display:flex}.ob .step h1{text-align:center;font-size:var(--fs-xxl);color:var(--text);margin:0;font-weight:600;line-height:1.25}.ob .step h1 .opt{color:var(--faint);font-weight:400;font-size:var(--fs-lg)}.ob .step .sub{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:-8px 0 4px}.ob .step .btn{width:100%;min-height:42px}.ob .value{flex-direction:column;gap:10px;display:flex}.ob .value div{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0b152b0a}.ob .value .vi{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ob .value b{font-size:var(--fs-md);color:var(--text);font-weight:600;display:block}.ob .value small{color:var(--muted);font-size:var(--fs-body);display:block}.ob .alt{text-align:center;font-size:var(--fs-body);color:var(--muted);margin:0}.ob .alt button{color:var(--blue-deep);cursor:pointer;font-weight:600;font-size:var(--fs-body);background:0 0;border:0;padding:4px}.ob .alt button:hover{text-decoration:underline}.ob .or{color:var(--faint);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.ob .or:before,.ob .or:after{content:"";border-top:1px solid var(--border);flex:1}.ob .field{font-size:var(--fs-body);flex-direction:column;gap:6px;display:flex}.ob .field label{color:var(--text);font-weight:600}.ob .field input{border:1px solid var(--border);min-width:0;min-height:44px;font-size:var(--fs-md);color:var(--text);font-family:var(--sans);border-radius:12px;flex:1;padding:8px 14px;transition:border-color .15s,box-shadow .15s}.ob .field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.ob .field .hint{color:var(--faint);font-size:var(--fs-sm)}.ob .field .err{color:#b91c1c;font-size:var(--fs-sm);font-weight:500;display:none}.ob .field.invalid input{background-color:var(--bad-soft);border-color:#fecaca!important}.ob .field.invalid .err{display:block}.ob .pw{display:flex;position:relative}.ob .pw input{width:100%;padding-right:64px}.ob .pw button{color:var(--blue-deep);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ob .langs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ob .lang{border:1px solid var(--border);cursor:pointer;text-align:left;min-height:60px;font-family:var(--sans);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;transition:all .15s;display:flex;position:relative}.ob .lang:hover{border-color:var(--blue)}.ob .lang b{font-size:var(--fs-lg);color:var(--text);font-weight:600}.ob .lang small{font-size:var(--fs-sm);color:var(--muted)}.ob .lang.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue) inset}.ob .lang.on:after{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:12px}.ob .phone-in{border:1px solid var(--border);background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ob .phone-in:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.ob .phone-in span{background:var(--soft);border-right:1px solid var(--border);font-size:var(--fs-md);color:var(--muted);align-items:center;padding:0 12px;font-weight:500;display:flex}.ob .field .phone-in input{border:0;border-radius:0;box-shadow:none!important}.ob .field.invalid .phone-in{background-color:var(--bad-soft);border-color:#fecaca}.ob .consent-row{font-size:var(--fs-body);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ob .consent-row input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.ob .consent-row a{color:var(--blue-deep);font-weight:600;text-decoration:none}.ob .consent-row a:hover{text-decoration:underline}.ob .consent-row.bad span{color:#b91c1c;font-weight:500}.ob .form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ob .form-grid .full{grid-column:1/-1}.ob .form-grid .field input{flex:none}.ob .field select{border:1px solid var(--border);width:100%;min-height:44px;font-size:var(--fs-md);color:var(--text);font-family:var(--sans);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5876' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;padding:8px 36px 8px 14px}.ob .field select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.ob .otp{gap:10px;display:flex}.ob .otp input{text-align:center;width:52px;height:56px;font-size:var(--fs-xl);border:1px solid var(--border);background:#fff;border-radius:12px;font-weight:600;transition:border-color .15s,box-shadow .15s;flex:none!important;padding:0!important}.ob .otp input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.ob .field.invalid .otp input{border-color:#fecaca!important}.ob .pin-pair{flex-direction:column;gap:14px;display:flex}.ob .pin-tip{font-size:var(--fs-sm);color:var(--faint);margin:-6px 0 0}.ob .toggle-row{border:1px solid var(--border);font-size:var(--fs-md);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0b152b0a}.ob .toggle-row>div{flex:1}.ob .toggle-row small{color:var(--muted);font-size:var(--fs-sm);display:block}.ob .toggle{flex:none;width:44px;height:26px;position:relative}.ob .toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ob .toggle i{background:#cbd5e1;border-radius:99px;transition:background .15s;position:absolute;inset:0}.ob .toggle i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b152b40}.ob .toggle input:checked+i{background:var(--blue)}.ob .toggle input:checked+i:after{transform:translate(18px)}.ob .ready{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ob .ready .check{background:var(--ok-soft);color:#15803d;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:8px;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:flex}.ob .ready .check svg.i{stroke-width:2.4px;width:38px;height:38px}.ob .ready-list{flex-direction:column;gap:8px;width:100%;margin:6px 0 4px;display:flex}.ob .ready-list div{font-size:var(--fs-body);border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0b152b0a}.ob .ready-list svg{color:var(--ok)}.ob .timer-row{font-size:var(--fs-body);color:var(--faint);justify-content:space-between;align-items:center;display:flex}.ob .timer-row button{color:var(--blue-deep);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px}.ob .timer-row button:disabled{color:var(--faint);cursor:default}.ob .secure{font-size:var(--fs-sm);color:var(--faint);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.ob .secure svg{width:15px;height:15px;color:var(--ok)}.ob .scrim{z-index:60;background:#0a173580;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ob .modal{width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px;animation:.25s pop;display:flex}.ob .modal .btn{width:100%;min-height:38px;font-size:var(--fs-body);border-radius:10px;padding:7px 16px;font-weight:600}.ob .modal-h{align-items:flex-start;gap:10px;display:flex}.ob .modal-h>div{flex:1}.ob .modal-h b{font-size:var(--fs-lg);color:var(--text);font-weight:600;display:block}.ob .modal-h small{color:var(--muted);font-size:var(--fs-body);margin-top:2px;display:block}.ob .toast{background:var(--navy);color:#fff;font-size:var(--fs-body);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:70;text-align:center;border-radius:12px;max-width:90vw;padding:10px 18px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.ob .toast.on{opacity:1;transform:translate(-50%)translateY(0)}.ob .boundary-badge{border-radius:var(--pill);background:var(--blue-soft);color:var(--blue-deep);font-size:var(--fs-xs);align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px;font-weight:600;display:inline-flex}.ob .boundary-card{background:var(--soft);border:1px solid var(--border);font-size:var(--fs-body);color:var(--muted);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ob .boundary-card b{color:var(--text);font-size:var(--fs-md)}@media (width<=900px){.ob{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.ob .vis{padding:18px 20px 20px}.ob .vis-art{flex:none;height:200px;padding:6px 0}.ob .vis-art svg{max-height:200px}.ob .vis-copy p,.ob .vis-foot{display:none}.ob .vis-copy h2{font-size:var(--fs-lg)}.ob .side{overflow:visible}.ob .side-top{min-height:0;padding:14px 20px}.ob .side-main{align-items:flex-start;padding:8px 20px 32px}.ob .form-grid{grid-template-columns:1fr}}@media (width<=480px){.ob .otp{justify-content:center;gap:6px}.ob .otp input{width:44px;height:48px;font-size:var(--fs-lg)}.ob .langs{grid-template-columns:1fr}}.ob .err-line{color:#b91c1c;font-size:var(--fs-sm);margin:0;font-weight:500}@media (width<=480px){.ob .otp.pin6 input{width:40px}}:root{--bg:#fbfcfe;--surface:#fff;--soft:#f5f7fb;--border:#e2e8f2;--border-strong:#c7d8fe;--text:#0b152b;--muted:#4b5876;--faint:#6e7d9c;--blue:#2563eb;--blue-deep:#1d4ed8;--blue-ink:#172e7a;--blue-soft:#eef4ff;--navy:#0a1735;--navy-2:#10224c;--gold:#b9975b;--green:#16a34a;--ok:#16a34a;--ok-soft:#eaf9f0;--warn:#b45309;--warn-soft:#fff7e6;--bad:#dc2626;--bad-soft:#fef2f2;--neutral:#64748b;--neutral-soft:#f1f5f9;--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--shadow-md:0 12px 36px #0b152b1a,0 2px 8px #0b152b0f;--shadow-lg:0 24px 70px #0b152b24,0 4px 16px #0b152b14;--r:20px;--fs-xs:11px;--fs-sm:12px;--fs-body:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-xxl:24px;--pill:99px;--tap:48px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}button,input,select,textarea{font-family:var(--sans)}input,select,textarea{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}input::placeholder{color:var(--faint);opacity:1}input[type=checkbox]{accent-color:var(--blue)}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app{flex-direction:column;width:100%;min-width:0;max-width:100vw;height:100vh;display:flex;overflow-x:hidden}.bar{border-bottom:1px solid var(--border);z-index:5;box-sizing:border-box;background:#fff;flex:none;align-items:center;gap:14px;min-width:0;height:58px;padding:0 20px;display:flex;position:relative}.brand{white-space:nowrap;font-weight:600;font-size:var(--fs-md);color:var(--navy);flex:none;align-items:center;gap:8px;width:166px;display:flex}.bar .search{background:var(--soft);border-color:#0000;flex:1;min-width:0;max-width:440px;min-height:40px}.bar-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{border-color:var(--blue);color:var(--blue-deep)}.bell-dot{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.me{align-items:center;gap:10px;padding-left:6px;display:flex}.me b{font-size:var(--fs-body);font-weight:600;line-height:1.2;display:block}.me small{font-size:var(--fs-xs);color:var(--faint);display:block}.body{flex:1;min-height:0;display:flex}.rail{background:var(--navy);color:#fff;flex-direction:column;flex:none;gap:3px;width:186px;padding:12px 10px;display:flex;overflow-y:auto}.rail button{color:#c9d6f5;width:100%;font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:10px;display:flex}.rail button:hover{color:#fff;background:#ffffff12}.rail button.on{color:var(--navy);background:#fff;font-weight:600}.rail button .scan-dot{font-size:var(--fs-xs);background:var(--blue);color:#fff;border-radius:99px;margin-left:auto;padding:2px 8px;font-weight:600}.rail button.on .scan-dot{background:var(--blue-soft);color:var(--blue-deep)}.rail-sec{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#7e93bf;padding:12px 10px 5px}.rail-foot{font-size:var(--fs-sm);color:#8fa6d2;border-top:1px solid #ffffff1f;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 6px 2px;display:flex}.rail-foot svg{color:#8fdbae;margin-top:1px}.main{flex:1;min-width:0;overflow:auto}.wrap{flex-direction:column;gap:16px;max-width:none;padding:22px 26px 32px;display:flex}.search{border:1px solid var(--border);min-height:44px;color:var(--faint);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.search input{font-size:var(--fs-md);min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--faint)}.avatar{background:var(--navy);color:#fff;width:38px;height:38px;font-weight:600;font-size:var(--fs-md);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.issuer{background:var(--navy);color:#fff;width:36px;height:36px;font-weight:600;font-size:var(--fs-xs);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.badge{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.badge-ok{color:#15803d;background:var(--ok-soft);border-color:#bbf7d0}.badge-warn{color:var(--warn);background:var(--warn-soft);border-color:#fde68a}.badge-bad{color:#b91c1c;background:var(--bad-soft);border-color:#fecaca}.badge-grey{color:var(--neutral);background:var(--neutral-soft);border-color:#e2e8f0}.badge-new{color:var(--blue-deep);background:var(--blue-soft);border-color:#d3e0ff}.btn{min-height:38px;font-weight:600;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb38}.btn-primary:hover{background:var(--blue-deep)}.btn-outline{border-color:var(--border);color:var(--text);background:#fff;box-shadow:0 1px 3px #0b152b12}.btn-outline:hover{border-color:var(--blue);color:var(--blue-deep)}.btn-sm{min-height:30px;font-size:var(--fs-sm);border-radius:8px;padding:4px 10px}.link{color:var(--blue-deep);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.head{align-items:center;gap:14px;display:flex}.head .avatar{width:52px;height:52px;font-size:var(--fs-lg)}.head h1{font-size:var(--fs-xl);margin:0;font-weight:600;line-height:1.25}.head p{font-size:var(--fs-md);color:var(--muted);margin:2px 0 0}.head-actions{gap:10px;margin-left:auto;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.kpi-ic{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.kpi-ic svg.i{width:20px;height:20px}.kpi.ok .kpi-ic{background:var(--ok-soft);color:#15803d}.kpi.warn .kpi-ic{background:var(--warn-soft);color:var(--warn)}.kpi-t{font-size:var(--fs-sm);color:var(--muted);display:block}.kpi b{font-size:var(--fs-xl);margin-top:2px;font-weight:600;line-height:1.2;display:block}.kpi small{color:var(--faint);font-size:var(--fs-sm)}.two{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.panel-h{border-bottom:1px solid var(--border);font-size:var(--fs-md);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.panel-h .count{color:var(--faint);font-weight:500;font-size:var(--fs-sm)}.panel-h .link{margin-left:auto}.row{border-bottom:1px solid var(--border);font-size:var(--fs-body);align-items:center;gap:12px;padding:12px 16px;display:flex}.row:last-child{border-bottom:0}.row>div{flex:1;min-width:0}.row b{font-weight:600}.row small{color:var(--muted);font-size:var(--fs-sm);display:block}.dot{border:1px solid;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dot.warn{background:var(--warn-soft);color:var(--warn);border-color:#fde68a}.dot.bad{background:var(--bad-soft);color:#b91c1c;border-color:#fecaca}.dot.new{background:var(--blue-soft);color:var(--blue-deep);border-color:#d3e0ff}.cats{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.cat-ic svg.i{width:22px;height:22px}.cat{border:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:132px;padding:16px;display:flex}.cat:hover{border-color:var(--blue);box-shadow:var(--shadow-md)}.cat.quiet{background:var(--soft);border-style:dashed}.cat-ic{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cat.quiet .cat-ic{color:var(--faint);background:#fff}.cat b{font-size:var(--fs-md);font-weight:600;line-height:1.3;display:block}.cat-n{font-size:var(--fs-sm);color:var(--muted);display:block}.cat .add{color:var(--blue-deep);font-weight:600}.share-box{flex-direction:column;gap:12px;padding:16px;display:flex}.share-box .qr-mini{background:var(--soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.qr-mini .q{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;width:72px;height:72px;padding:6px}.qr-mini .q svg{width:100%;height:100%;display:block}.qr-mini b{font-size:var(--fs-md);display:block}.qr-mini small{color:var(--muted);font-size:var(--fs-sm);margin-bottom:6px;display:block}.field{font-size:var(--fs-body);flex-direction:column;gap:6px;display:flex}.field label{font-weight:600}.field .in{gap:8px;display:flex}.field input{border:1px solid var(--border);min-width:0;min-height:44px;font-size:var(--fs-md);color:var(--text);border-radius:12px;flex:1;padding:8px 14px}.field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.field .hint{color:var(--faint);font-size:var(--fs-sm)}.field .err{color:#b91c1c;font-size:var(--fs-sm);display:none}.field.invalid input{border-color:#fecaca}.field.invalid .err{display:block}.tl-ic{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-deep);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ended .tl-ic{background:var(--neutral-soft);color:var(--neutral)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th{text-align:left;color:var(--faint);font-weight:500;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--soft);border-bottom:1px solid var(--border);padding:9px 16px}.table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 16px}.table td:first-child{white-space:normal}.table tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--soft)}.doc{align-items:center;gap:10px;font-weight:500;display:flex}.doc small{color:var(--faint);font-size:var(--fs-sm);font-weight:400;display:block}.table td.sub{color:var(--muted)}.table td:last-child{text-align:right}.empty{text-align:center;color:var(--muted);font-size:var(--fs-md);padding:28px 16px}.trust{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.trust .t-ic{color:#8fdbae;background:#ffffff14;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.trust b{font-size:var(--fs-md);display:block}.trust small{color:#c9d6f5;font-size:var(--fs-sm);display:block}.trust .btn{color:var(--navy);box-shadow:none;background:#fff;margin-left:auto}.toast{background:var(--navy);color:#fff;font-size:var(--fs-body);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:20;border-radius:12px;padding:10px 16px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)}:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #2563eb80}@media (width<=1200px){.two{grid-template-columns:1fr}.cats{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.rail{width:76px;padding:14px 10px}.rail button{justify-content:center;gap:0;padding:11px 0;font-size:0}.rail button svg{width:20px;height:20px}.rail-sec,.rail-foot,.rail button .scan-dot{display:none}.brand{width:auto}.brand span{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.me div{display:none}}@media (width<=760px){.cats{grid-template-columns:repeat(2,1fr)}.head{flex-wrap:wrap}.head-actions{width:100%;margin-left:0}.table .hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.view{display:none}.view.on{display:flex}.page-head{align-items:center;gap:14px;display:flex}.page-head h1{font-size:var(--fs-xl);margin:0;font-weight:600;line-height:1.3}.page-head p{font-size:var(--fs-md);color:var(--muted);margin:2px 0 0}.page-head .head-actions{margin-left:auto}.back{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.back:hover{border-color:var(--blue);color:var(--blue-deep)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .search{flex:1;max-width:380px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);min-height:38px;font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:6px 14px}.chip:hover{border-color:var(--blue)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.chip .n{opacity:.7;margin-left:4px}.select{border:1px solid var(--border);min-height:40px;font-size:var(--fs-body);color:var(--text);appearance:none;font-family:var(--sans);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5876' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;padding:6px 36px 6px 12px}.select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.split{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.table tbody tr.sel{background:var(--blue-soft)}.table tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.detail{position:sticky;top:0}.detail-body{flex-direction:column;gap:12px;padding:16px;display:flex}.pass{color:#fff;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 70%,#1b3270 100%);border-radius:16px;flex-direction:column;gap:10px;min-height:170px;padding:16px;display:flex;position:relative;overflow:hidden}.pass:before{content:"";background:radial-gradient(closest-side,#2563eb73,#0000);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.pass>*{position:relative}.pass .gold{background:var(--gold);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:0;left:18px}.pass-top{align-items:center;gap:10px;display:flex}.pass-top .issuer{color:var(--navy);background:#fff}.pass-top small{color:#c9d6f5;font-size:var(--fs-sm);display:block}.pass h3{font-size:var(--fs-lg);margin:0;font-weight:600}.pass-grid{font-size:var(--fs-sm);grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:auto;display:grid}.pass-grid span{color:#9fb3e0;display:block}.pass-grid b{font-size:var(--fs-md);font-weight:500}.pass .badge{margin-left:auto}.pass-fields{gap:10px 16px;margin:4px 0 0}.pass-fields dt{color:#9fb3e0;font-size:var(--fs-sm);margin:0}.pass-fields dd{font-size:var(--fs-md);color:#fff;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.pass-more{color:#9fb3e0;font-size:var(--fs-sm);margin:0}.pass-foot{color:#9fb3e0;font-size:var(--fs-sm);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:10px;display:flex}.pass-foot b{color:#fff;margin-left:4px;font-weight:500}.kv{font-size:var(--fs-body);grid-template-columns:118px 1fr;gap:8px 12px;margin:0;display:grid}.kv dt{color:var(--faint)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.banner{font-size:var(--fs-body);border:1px solid;border-radius:12px;margin:0;padding:10px 12px}.banner-ok{background:var(--ok-soft);color:#14532d;border-color:#bbf7d0}.banner-warn{background:var(--warn-soft);color:#78350f;border-color:#fde68a}.banner-bad{background:var(--bad-soft);color:#7f1d1d;border-color:#fecaca}.banner-info{background:var(--blue-soft);color:var(--blue-ink);border-color:#d3e0ff}.row2{gap:10px;display:flex}.row2 .btn{flex:1}details.acc{border:1px solid var(--border);border-radius:12px}details.acc summary{cursor:pointer;font-size:var(--fs-body);align-items:center;gap:8px;padding:10px 12px;font-weight:600;list-style:none;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details.acc[open] summary:after{transform:rotate(-135deg)}.chain{font-size:var(--fs-body);flex-direction:column;gap:0;padding:0 12px 12px;display:flex}.chain div{align-items:center;gap:10px;padding:6px 0;display:flex;position:relative}.chain div i{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;flex:none}.chain div+div:before{content:"";border-left:2px solid var(--border-strong);height:12px;position:absolute;top:-6px;left:4px}.chain small{color:var(--faint);margin-left:auto}.meta-note{font-size:var(--fs-sm);color:var(--faint);text-align:center;margin:0}.share-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.qr-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);margin:0;font-weight:600}.qr-card h3{font-size:var(--fs-lg);margin:0}.qr-big{border:1px solid var(--border);width:220px;height:220px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;margin:8px 0;padding:14px}.qr-big svg{width:100%;height:100%;display:block}.qr-meta{font-size:var(--fs-sm);color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.qr-link{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm);background:var(--soft);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:4px 8px}.code-card{flex-direction:column;gap:14px;padding:20px;display:flex}.steps-mini{counter-reset:s;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps-mini li{font-size:var(--fs-body);color:var(--muted);counter-increment:s;align-items:flex-start;gap:10px;display:flex}.steps-mini li:before{content:counter(s);background:var(--blue-soft);width:22px;height:22px;color:var(--blue-deep);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.consent-wrap{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.who{align-items:center;gap:14px;padding:16px;display:flex}.who .issuer{width:48px;height:48px;font-size:var(--fs-md);border-radius:14px}.who b{font-size:var(--fs-lg);display:block}.who small{font-size:var(--fs-body);color:var(--muted);display:block}.who-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.who-facts div{padding:12px 16px}.who-facts div+div{border-left:1px solid var(--border)}.who-facts span{font-size:var(--fs-xs);color:var(--faint);display:block}.who-facts b{font-size:var(--fs-md);font-weight:600}.grp-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--soft);border-bottom:1px solid var(--border);padding:10px 16px 4px;font-weight:600}.pick-row{border-bottom:1px solid var(--border);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;display:flex}.pick-row:last-child{border-bottom:0}.pick-row input{width:18px;height:18px;accent-color:var(--blue);flex:none}.pick-row.locked{cursor:default;background:#fff}.pick-row.locked .lock{width:18px;color:var(--faint);flex:none;display:flex}.pick-row>div{flex:1;min-width:0}.pick-row small{color:var(--muted);font-size:var(--fs-sm);display:block}.pick-row:has(input:checked):not(.locked){background:var(--blue-soft)}.summary{font-size:var(--fs-body);flex-direction:column;gap:12px;padding:16px;display:flex}.summary ul{color:var(--muted);margin:0;padding-left:18px}.result{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.result h2{font-size:var(--fs-xl);margin:10px 0 0}.result p{color:var(--muted);font-size:var(--fs-md);max-width:460px;margin:0}.result .row2{width:100%;max-width:400px;margin-top:16px}.check{background:var(--ok-soft);color:#15803d;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:flex}.check.bad{background:var(--warn-soft);color:var(--warn);border-color:#fde68a}.check svg.i{stroke-width:2.4px;width:38px;height:38px}.act-wrap{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.day{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--soft);border-bottom:1px solid var(--border);padding:8px 16px;font-weight:600}.row .when{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.active-share{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.active-share:last-child{border-bottom:0}.active-share .top{align-items:center;gap:10px;display:flex}.active-share .top>div{flex:1;min-width:0}.active-share b{font-size:var(--fs-md)}.active-share small{color:var(--muted);font-size:var(--fs-sm);display:block}.meter{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.meter i{background:var(--ok);border-radius:99px;height:100%;display:block}.btn-danger{color:#b91c1c;background:#fff;border-color:#fecaca}.btn-danger:hover{background:var(--bad-soft)}.prof-wrap{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.prof-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.prof-card .avatar{width:72px;height:72px;font-size:var(--fs-xxl);margin-bottom:6px}.prof-card b{font-size:var(--fs-lg)}.prof-card p{color:var(--muted);font-size:var(--fs-body);margin:0}.prof-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.prof-stats div{text-align:center;padding:12px}.prof-stats div+div{border-left:1px solid var(--border)}.prof-stats b{font-size:var(--fs-lg);display:block}.prof-stats span{font-size:var(--fs-xs);color:var(--faint)}.set-row{border:0;border-bottom:1px solid var(--border);width:100%;font-size:var(--fs-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:52px;padding:13px 16px;display:flex}.set-row:last-child{border-bottom:0}.set-row .set-ic{background:var(--soft);width:34px;height:34px;color:var(--navy);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.set-row>div{flex:1;min-width:0}.set-row small{color:var(--muted);font-size:var(--fs-sm);display:block}.set-row .val{color:var(--faint);font-size:var(--fs-body);align-items:center;gap:4px;display:flex}.set-row.danger,.set-row.danger .set-ic{color:#b91c1c}.set-row.danger .set-ic{background:var(--bad-soft)}.toggle{flex:none;width:44px;height:26px;position:relative}.toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle i{background:#cbd5e1;border-radius:99px;transition:background .15s;position:absolute;inset:0}.toggle i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b152b40}.toggle input:checked+i{background:var(--blue)}.toggle input:checked+i:after{transform:translate(18px)}.foot-note{font-size:var(--fs-sm);color:var(--faint);text-align:center;margin:0}.add-wrap{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.stepper{border:1px solid var(--border);background:#fff;border-radius:14px;gap:0;display:flex;overflow:hidden}.stepper span{font-size:var(--fs-body);color:var(--faint);border-right:1px solid var(--border);flex:1;align-items:center;gap:8px;padding:12px 14px;display:flex}.stepper span:last-child{border-right:0}.stepper span i{border:1px solid var(--border);width:22px;height:22px;font-style:normal;font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.stepper span.on{color:var(--navy);background:var(--blue-soft);font-weight:600}.stepper span.on i{background:var(--navy);border-color:var(--navy);color:#fff}.stepper span.done{color:var(--blue-deep)}.stepper span.done i{background:var(--blue-soft);color:var(--blue-deep);border-color:#d3e0ff}.add-step{flex-direction:column;gap:14px;display:none}.add-step.on{display:flex}.add-body{flex-direction:column;gap:14px;padding:16px;display:flex}.pick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pick-grid.issuers{grid-template-columns:repeat(4,1fr)}.pick{border:1px solid var(--border);text-align:left;cursor:pointer;min-height:64px;font-size:var(--fs-body);color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 36px 12px 12px;display:flex;position:relative}.pick:hover{border-color:var(--blue)}.pick.on{border-color:var(--blue);background:var(--blue-soft)}.pick .radio{border:2px solid var(--border);background:var(--soft);border-radius:50%;width:18px;height:18px;position:absolute;top:10px;right:10px}.pick.on .radio{border-color:var(--blue);background:#fff}.pick.on .radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.pick b{font-weight:600;display:block}.pick small{color:var(--muted);font-size:var(--fs-sm);display:block}.pick .issuer{width:34px;height:34px;font-size:var(--fs-xs)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field input,.field select{width:100%}.field select{border:1px solid var(--border);min-height:44px;font-size:var(--fs-md);color:var(--text);appearance:none;font-family:var(--sans);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5876' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:12px;padding:8px 36px 8px 14px}.field.invalid select{border-color:#fecaca}.check-line{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;display:flex}.check-line input{width:16px;height:16px;accent-color:var(--blue)}.add-foot{border-top:1px solid var(--border);background:var(--soft);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.add-foot .btn{min-width:120px}.scrim{z-index:30;background:#0a173580;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.scrim.on{display:flex}.modal{width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px;animation:.25s pop;display:flex}.modal-h{align-items:flex-start;gap:10px;display:flex}.modal-h>div{flex:1}.modal-h b{font-size:var(--fs-lg);display:block}.modal-h small{color:var(--muted);font-size:var(--fs-body);margin-top:2px;display:block}.otp input{text-align:center;width:52px;height:56px;font-size:var(--fs-xl);border:1px solid var(--border);font-weight:600;font-family:var(--sans);border-radius:12px}.otp input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}@media (width<=1200px){.split,.consent-wrap,.act-wrap{grid-template-columns:1fr}.detail{position:static}.pick-grid,.pick-grid.issuers{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.share-grid,.prof-wrap{grid-template-columns:1fr}.pick-grid,.pick-grid.issuers{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}}@media (width<=600px){.pick-grid,.pick-grid.issuers{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.rail{scrollbar-color:#fff3 transparent}.rail::-webkit-scrollbar-thumb{background-color:#fff3}.main{scrollbar-gutter:stable}.btn{min-height:36px;font-size:var(--fs-body);border-radius:10px;gap:6px;padding:6px 14px}.btn svg.i{width:16px;height:16px}.btn-primary{box-shadow:0 1px 4px #2563eb33}.btn-outline{box-shadow:none}.btn-sm{min-height:30px;font-size:var(--fs-sm);padding:4px 10px}.btn-sm svg.i{width:14px;height:14px}.ob .step .btn{min-height:42px}.chips-sm .chip{min-height:28px;font-size:var(--fs-sm);padding:3px 12px}.toolbar .search{max-width:520px;min-height:40px}.toolbar .select{min-height:40px}.ob{z-index:40;grid-template-columns:minmax(0,46fr) minmax(0,54fr);height:100vh;min-height:100vh;display:grid;position:fixed;inset:0;overflow:auto}.vis{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-2) 62%,#1b3270 100%);color:#fff;flex-direction:column;padding:28px 36px 30px;display:flex;position:relative;overflow:hidden}.vis:before{content:"";background:radial-gradient(closest-side,#2563eb73,#0000);border-radius:50%;width:460px;height:460px;position:absolute;top:-140px;right:-140px}.vis:after{content:"";background:radial-gradient(closest-side,#b9975b2e,#0000);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.vis>*{z-index:1;position:relative}.vis-brand{font-weight:600;font-size:var(--fs-lg);align-items:center;gap:10px;display:flex}.vis-brand .mk{background:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vis-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 0;display:flex}.vis-art svg{width:100%;max-width:500px;height:auto;max-height:100%}.art{display:none}.art.on{animation:.45s cubic-bezier(.2,.8,.3,1) rise;display:block}.vis-copy{text-align:center;max-width:420px;margin:0 auto}.vis-copy h2{font-size:var(--fs-xl);margin:0;font-weight:600;line-height:1.3}.vis-copy p{color:#c9d6f5;font-size:var(--fs-md);margin:6px 0 0}.vis-foot{font-size:var(--fs-xs);color:#9fb3e0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.vis-foot span.p{color:#dce6fb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;padding:4px 10px}.side{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:auto}.side-top{align-items:center;gap:10px;min-height:84px;padding:20px 32px;display:flex}.side-top .skip{color:var(--blue-deep);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px}.side-top .help{font-size:var(--fs-body);color:var(--faint);margin-left:auto}.side-top .skip:not([hidden])+.help{display:none}.side-main{flex:1;justify-content:center;align-items:center;padding:8px 32px 40px;display:flex}.step{flex-direction:column;gap:16px;width:100%;max-width:440px;display:none}.step.on{animation:.35s rise;display:flex}.step h1{text-align:center;font-size:var(--fs-xxl);margin:0;font-weight:600;line-height:1.25}.step h1 .opt{color:var(--faint);font-weight:400;font-size:var(--fs-lg)}.step .sub{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:-8px 0 4px}.step .btn{width:100%;min-height:42px}.value{flex-direction:column;gap:10px;display:flex}.value div{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.value .vi{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.value b{font-size:var(--fs-md);display:block}.value small{color:var(--muted);font-size:var(--fs-body);display:block}.alt{text-align:center;font-size:var(--fs-body);color:var(--muted);margin:0}.alt button{color:var(--blue-deep);cursor:pointer;font-weight:600;font-size:var(--fs-body);background:0 0;border:0;padding:4px}.or{color:var(--faint);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--border);flex:1}.pw{position:relative}.pw input{padding-right:64px}.pw button{color:var(--blue-deep);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.langs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lang{border:1px solid var(--border);cursor:pointer;text-align:left;min-height:60px;font-family:var(--sans);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;display:flex;position:relative}.lang:hover{border-color:var(--blue)}.lang b{font-size:var(--fs-lg);color:var(--text);font-weight:600}.lang small{font-size:var(--fs-sm);color:var(--muted)}.lang.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue) inset}.lang.on:after{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:12px}.phone-in{border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;overflow:hidden}.phone-in:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.phone-in span{background:var(--soft);border-right:1px solid var(--border);font-size:var(--fs-md);color:var(--muted);align-items:center;padding:0 12px;font-weight:500;display:flex}.field .phone-in input{border:0;border-radius:0;box-shadow:none!important}.field.invalid .phone-in{border-color:#fecaca}.consent-row{font-size:var(--fs-body);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.consent-row a{color:var(--blue-deep);font-weight:600}.consent-row.bad span{color:#b91c1c}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.field select{border:1px solid var(--border);width:100%;min-height:44px;font-size:var(--fs-md);color:var(--text);font-family:var(--sans);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5876' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;padding:8px 36px 8px 14px}.field select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.otp{gap:10px;display:flex}.otp input{text-align:center;width:52px;height:56px;font-size:var(--fs-xl);font-weight:600;flex:none!important;padding:0!important}.field.invalid .otp input{border-color:#fecaca}.toggle-row{border:1px solid var(--border);font-size:var(--fs-md);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.toggle-row>div{flex:1}.toggle-row small{color:var(--muted);font-size:var(--fs-sm);display:block}.ready{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ready .check{width:88px;height:88px;margin-bottom:8px}.ready-list{flex-direction:column;gap:8px;width:100%;margin:6px 0 4px;display:flex}.ready-list div{font-size:var(--fs-body);border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ready-list svg{color:var(--ok)}.timer-row{font-size:var(--fs-body);color:var(--faint);justify-content:space-between;align-items:center;display:flex}.timer-row button{color:var(--blue-deep);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px}.timer-row button:disabled{color:var(--faint);cursor:default}.secure{font-size:var(--fs-sm);color:var(--faint);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.secure svg{width:15px;height:15px;color:var(--ok)}@media (width<=900px){.ob{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.vis{padding:18px 20px 20px}.vis-art{flex:none;height:200px;padding:6px 0}.vis-art svg{max-height:200px}.vis-copy p,.vis-foot{display:none}.vis-copy h2{font-size:var(--fs-lg)}.side{overflow:visible}.side-top{min-height:0;padding:14px 20px}.side-main{align-items:flex-start;padding:8px 20px 32px}.form-grid{grid-template-columns:1fr}}#ob-otp-scrim{z-index:60}.toast{z-index:70}[hidden]{display:none!important}.crumbs{font-size:var(--fs-sm);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 -6px;display:flex}.crumbs button{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px}.crumbs button:hover{color:var(--blue-deep);text-decoration:underline}.crumbs svg.i{width:14px;height:14px;color:var(--faint)}.crumbs [aria-current]{color:var(--text);padding:4px 2px;font-weight:500}.pick.catp{flex-direction:column;align-items:flex-start;gap:12px;min-height:118px;padding:16px 36px 16px 16px}.pick.catp .cat-ic{border-radius:12px;width:48px;height:48px}.pick.catp b{font-size:var(--fs-md)}.acct{position:relative}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.avatar-btn .avatar{width:40px;height:40px;transition:box-shadow .15s}.avatar-btn:hover .avatar,.avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--blue-soft),0 0 0 4px var(--border-strong)}.acct-pop{border:1px solid var(--border);width:340px;box-shadow:var(--shadow-lg);z-index:20;background:#fff;border-radius:16px;animation:.2s pop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.acct-top{align-items:center;gap:12px;padding:16px;display:flex}.acct-top .avatar{width:52px;height:52px;font-size:var(--fs-lg)}.acct-top b{font-size:var(--fs-lg);display:block}.acct-top small{color:var(--muted);font-size:var(--fs-sm);margin-bottom:4px;display:block}.acct-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.acct-stats div{text-align:center;padding:10px}.acct-stats div+div{border-left:1px solid var(--border)}.acct-stats b{font-size:var(--fs-lg);display:block}.acct-stats span{font-size:var(--fs-xs);color:var(--faint)}.acct-kv{font-size:var(--fs-sm);grid-template-columns:100px 1fr;gap:6px 10px;padding:12px 16px}.acct-menu{border-top:1px solid var(--border);padding:6px}.acct-menu button{width:100%;font-size:var(--fs-body);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.acct-menu button:hover{background:var(--soft)}.acct-note{background:var(--soft);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--faint);align-items:flex-start;gap:8px;margin:0;padding:10px 16px;display:flex}.acct-note svg{color:var(--ok);width:16px;height:16px}.pick.on .cat-ic{background:#fff}.share-step{flex-direction:column;gap:16px;display:flex}.qr-timer{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}.qr-card .row2{width:100%;max-width:320px;margin-top:6px}.help-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-row .panel{font-size:var(--fs-body);color:var(--muted);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.help-row b{color:var(--text);font-size:var(--fs-md);display:block}.consent-left{flex-direction:column;gap:16px;min-width:0;display:flex}.sum-docs{flex-direction:column;gap:8px;display:flex}.sum-docs div{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.sum-docs .issuer{width:28px;height:28px;font-size:var(--fs-xs);border-radius:8px}.sum-line{font-size:var(--fs-body);color:var(--muted);justify-content:space-between;gap:10px;display:flex}.sum-line b{color:var(--text)}.filters-empty{text-align:center;color:var(--muted);font-size:var(--fs-md);padding:28px 16px}.issuer.lg{width:44px;height:44px;font-size:var(--fs-body);border-radius:12px}.linked{flex-direction:column;display:flex}.otp-dest{color:var(--text);font-weight:600}.add-head-note{font-size:var(--fs-body);color:var(--muted);margin:0}.add-body .search{max-width:420px}.form-grid{align-items:start}.form-grid .field input{flex:none}#acts .when{display:none}.consent-wrap>aside{position:sticky;top:0}@media (width<=1200px){.consent-wrap>aside{position:static}}.review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1024px){.help-row,.review{grid-template-columns:1fr}}.toast{background:var(--navy);color:#fff;border-radius:var(--pill);font-size:var(--fs-body);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:200;padding:10px 20px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(40px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.bottom-nav{display:none}@media (width<=768px){html,body,#root,.app{width:100%;max-width:100vw;overflow-x:hidden}.rail{display:none!important}.bar{box-sizing:border-box;gap:8px;width:100%;max-width:100vw;height:54px;padding:0 12px}.brand{gap:0;width:auto!important}.brand span{display:none!important}.bar .search{gap:6px;max-width:none;min-height:36px;padding:0 10px;min-width:0!important}.bar .search svg.i{flex:none;width:16px;height:16px}.bar .search input{font-size:var(--fs-sm);width:100%;min-width:0}.bar-end{flex:none;gap:6px;margin-left:auto}.bar-end .icon-btn{width:34px;height:34px}.bar-end .avatar-btn .avatar{width:34px;height:34px;font-size:var(--fs-body)}.wrap{box-sizing:border-box;gap:12px;width:100%;max-width:100vw;padding:14px 12px 84px}.head{flex-wrap:wrap;gap:10px;width:100%;display:flex}.head .avatar{width:44px;height:44px;font-size:var(--fs-md);flex:none}.head>div:first-of-type{flex:1;min-width:0}.head h1{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.head p{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.head-actions{gap:8px;width:100%;margin-left:0;display:flex}.head-actions .btn{flex:1;justify-content:center;min-height:38px}.page-head{flex-wrap:wrap;gap:10px;width:100%;display:flex}.page-head>div:first-of-type{flex:1;min-width:0}.page-head h1{font-size:var(--fs-lg)}.page-head p{font-size:var(--fs-xs)}.page-head .head-actions{margin-left:0}.kpis{gap:8px;width:100%;grid-template-columns:repeat(2,1fr)!important}.kpi{border-radius:12px;gap:8px;min-width:0;padding:10px;overflow:hidden}.kpi-ic{border-radius:8px;flex:none;width:32px;height:32px}.kpi-ic svg.i{width:16px;height:16px}.kpi>div{flex:1;min-width:0;overflow:hidden}.kpi-t{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.kpi b{font-size:var(--fs-lg);margin-top:1px;display:block}.kpi small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.two{grid-template-columns:1fr;gap:12px}.panel{border-radius:12px;width:100%;overflow:hidden}.panel-h{font-size:var(--fs-body);padding:10px 12px}.row{align-items:center;gap:8px;min-width:0;padding:10px 12px}.row .dot,.row .tl-ic{border-radius:10px;flex:none;width:32px;height:32px}.row .dot svg.i,.row .tl-ic svg.i{width:16px;height:16px}.row>div{flex:1;min-width:0;overflow:hidden}.row b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.row .badge{flex:none;padding:2px 7px;font-size:10.5px}.row .btn-sm{flex:none;min-height:28px;padding:3px 8px;font-size:11px}.cats{gap:8px;width:100%;padding:10px;grid-template-columns:repeat(2,1fr)!important}.cat{border-radius:12px;gap:8px;min-width:0;min-height:104px;padding:12px 10px}.cat-ic{border-radius:10px;width:36px;height:36px}.cat-ic svg.i{width:18px;height:18px}.cat b{font-size:var(--fs-body);word-break:break-word}.cat-n{font-size:11px}.table{font-size:var(--fs-sm);width:100%}.table th,.table td{padding:8px 10px}.table .hide-sm{display:none!important}.panel:has(.table){overflow-x:auto}.split{gap:14px;grid-template-columns:1fr!important}.detail{position:static}.toolbar{flex-direction:column;align-items:stretch;gap:8px;width:100%}.toolbar .search{width:100%;min-width:0;max-width:100%;min-height:38px}.toolbar .select{width:100%;min-height:38px}.chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex:none;min-height:30px;padding:4px 10px;font-size:11.5px}.pass{border-radius:14px;min-height:auto;padding:14px}.pass-grid{gap:6px 10px}.kv{font-size:var(--fs-sm);grid-template-columns:90px 1fr;gap:6px 8px}.pick-grid,.pick-grid.issuers{gap:8px;grid-template-columns:1fr!important}.form-grid{gap:10px;grid-template-columns:1fr!important}.add-foot{gap:8px;width:100%;padding:10px 12px;display:flex}.add-foot .btn{flex:1;justify-content:center;min-width:0;min-height:40px}.modal{border-radius:16px;width:calc(100% - 24px);max-width:360px;padding:16px}.otp{justify-content:center;gap:6px}.otp input{width:44px;height:50px;font-size:var(--fs-lg)}.acct-pop{width:auto;max-width:calc(100vw - 24px);position:fixed;top:60px;left:12px;right:12px}.bottom-nav{border-top:1px solid var(--border);z-index:50;background:#fff;justify-content:space-around;align-items:center;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0b152b0f}.bottom-nav-item{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;padding:4px 0;font-size:11px;display:flex}.bottom-nav-item.on{color:var(--blue);font-weight:600}.bottom-nav-add .add-circle{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #2563eb59}.nav-badge-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-badge{background:var(--blue);color:#fff;text-align:center;border-radius:99px;min-width:14px;padding:1px 4px;font-size:9.5px;font-weight:600;position:absolute;top:-4px;right:-8px}.toast{bottom:74px}}.print-note{display:none}@media print{body *{visibility:hidden}#detail,#detail *{visibility:visible}#detail .no-print,#detail .no-print *{display:none}#detail{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.pass{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-note{color:#4b5876;font-size:12px;display:block}}.set-col{flex-direction:column;gap:16px;max-width:640px;display:flex}.set-head{align-items:center;gap:12px}.set-rows{flex-direction:column;display:flex}.set-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.set-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}.set-row:hover{background:var(--soft)}.set-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.set-row-text{flex:1;min-width:0}.set-row-text b{font-weight:600;display:block}.set-row-text small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.set-row>.i:last-child{color:var(--faint);flex:none}.set-row.danger b,.set-row.danger .tl-ic{color:#b91c1c}.set-pin-label{font-weight:600}.otp.set-pin{gap:8px}.otp.set-pin input{width:0;min-width:0;max-width:52px;flex:1 1 0!important}.share-link{border:1px solid var(--border);width:100%;font:inherit;font-size:var(--fs-md);color:var(--text);resize:vertical;border-radius:12px;padding:10px 14px}.share-link:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2563eb26}.set-col .btn:disabled{opacity:.5;cursor:not-allowed}.claim-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.claim-title{font-size:var(--fs-md);color:var(--text)}.claim-text{color:var(--muted);font-size:var(--fs-body);margin:0}.claim-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.claim-hint{color:var(--faint);font-size:var(--fs-sm)}.claim-box .err-line{color:#b91c1c;font-size:var(--fs-sm);margin:0}.claim-box .btn:disabled{opacity:.5;cursor:not-allowed}
