:root{--gold:#b08a2e;--gold-l:#c9a84c;--gold-bg:#fbf5e6;--green:#0f6e56;--green-bg:#e1f5ee;--amber:#854f0b;--amber-bg:#fbf0dc;--red:#a32d2d;--red-bg:#fdeaea;--blue:#1d4ed8;--blue-bg:#eff6ff;--label:#0c0b09;--label-2:#48433d;--label-3:#8c867f;--label-4:#b8b2a8;--bg:#fdfcfa;--bg-2:#f4f0e8;--grouped:#f2eee6;--card:#fff;--sep:#d6d1c9;--sep-2:#e8e4dc;--sb-bg:#080706;--sb-active:#c9a84c;--sb-text:#9a9490;--sb-hover:#ffffff0f;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Courier New", monospace;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px #0c0b090f;--shadow:0 1px 3px #0c0b0912, 0 4px 16px #0c0b090d;--shadow-lg:0 4px 8px #0c0b0914, 0 12px 32px #0c0b0914;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html,body{margin:0;padding:0}body{background:var(--bg-2);color:var(--label);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-size:15px;line-height:1.47}a{color:inherit}.t-large{letter-spacing:-.022em;font-size:30px;font-weight:700;line-height:1.14}.t-title{letter-spacing:-.018em;font-size:22px;font-weight:700}.t-title3{letter-spacing:-.015em;font-size:18px;font-weight:600}.t-headline{letter-spacing:-.012em;font-size:16px;font-weight:600}.t-sub{color:var(--label-2);font-size:14px}.t-foot{color:var(--label-3);font-size:13px}.t-cap{color:var(--label-3);font-size:12px}.mono{font-family:var(--mono)}.app{min-height:100vh;display:flex}.sidebar{background:var(--sb-bg);width:242px;color:var(--sb-text);flex:0 0 242px;height:100vh;padding:18px 12px;position:sticky;top:0;overflow-y:auto}.sb-brand{border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px 4px;text-decoration:none;display:flex}.sb-brand:hover{background:var(--sb-hover)}.sb-brand .sb-home{color:var(--sb-text);opacity:.7;margin-left:auto;font-size:14px}.sb-brand b{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:700}.sb-org{color:var(--sb-text);border-bottom:.5px solid #ffffff12;margin-bottom:8px;padding:0 10px 14px;font-size:12px}.sb-grp{letter-spacing:.08em;text-transform:uppercase;color:#5f5b56;padding:14px 10px 6px;font-size:11px}.sb-link{color:var(--sb-text);cursor:pointer;text-align:left;width:100%;font-size:14px;font-family:var(--sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.sb-link:hover{background:var(--sb-hover);color:#fff}.sb-link.active{color:var(--sb-active);background:#c9a84c24;font-weight:600}.sb-link .ico{text-align:center;opacity:.9;width:18px;font-size:15px}.sb-link .ct{background:#ffffff14;border-radius:100px;margin-left:auto;padding:1px 7px;font-size:11px}.sb-user{border-top:.5px solid #ffffff12;align-items:center;gap:10px;margin-top:18px;padding:10px;display:flex}.sb-user .av{background:var(--gold);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.sb-user .nm{color:#fff;font-size:13px;font-weight:600}.sb-user .rl{color:var(--sb-text);font-size:11px}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--sep);align-items:center;gap:16px;padding:13px 32px;display:flex;position:sticky;top:0}.tb-crumb{color:var(--label-3);font-size:13px}.tb-crumb b{color:var(--label);font-weight:600}.content{width:100%;max-width:1120px;padding:26px 32px 60px}.page-head{margin-bottom:22px}.page-head h1{margin:0 0 4px}.page-head p{color:var(--label-2);margin:0;font-size:14px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.btn{font-family:var(--sans);border-radius:var(--r);cursor:pointer;letter-spacing:-.01em;border:.5px solid #0000;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-filled{background:var(--gold);color:#fff}.btn-filled:hover{filter:brightness(1.06)}.btn-tinted{background:var(--gold-bg);color:var(--gold)}.btn-gray{background:var(--bg-2);color:var(--label);border-color:var(--sep)}.btn-bordered{background:var(--card);color:var(--label);border-color:var(--sep)}.badge{letter-spacing:-.005em;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.b-green{color:var(--green);background:var(--green-bg)}.b-amber{color:var(--amber);background:var(--amber-bg)}.b-red{color:var(--red);background:var(--red-bg)}.b-blue{color:var(--blue);background:var(--blue-bg)}.b-gray{color:var(--label-3);background:var(--bg-2)}.badge.plain:before{display:none}.stats{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.stat{background:var(--card);border:.5px solid var(--sep);border-radius:var(--r-lg);min-width:150px;box-shadow:var(--shadow-sm);flex:1 1 0;padding:16px 18px}.stat .n{letter-spacing:-.02em;font-size:27px;font-weight:700}.stat .l{color:var(--label-3);margin-top:2px;font-size:13px}.stat.accent .n{color:var(--gold)}.card{background:var(--card);border:.5px solid var(--sep);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.card .hd{border-bottom:.5px solid var(--sep-2);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.card .bd{padding:6px 0}.cols{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.col{flex:320px;min-width:0}.mb{margin-bottom:18px}table{border-collapse:collapse;background:var(--card);border:.5px solid var(--sep);border-radius:var(--r-lg);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:.5px solid var(--sep-2);vertical-align:middle;padding:12px 16px;font-size:14px}th{color:var(--label-3);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);font-size:11px;font-weight:600}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--bg-2)}td .who{font-weight:600}td .role{color:var(--label-3);font-size:12px}.addr b{font-weight:600}.addr span{color:var(--label-3);font-size:12px;display:block}.tscroll{-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);overflow-x:auto}.row-list{background:var(--card);border:.5px solid var(--sep);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.li{border-bottom:.5px solid var(--sep-2);align-items:center;gap:14px;padding:14px 18px;display:flex}.li:last-child{border-bottom:0}.li .ico{background:var(--bg-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.li .grow{flex:1;min-width:0}.li .t{font-size:14.5px;font-weight:600}.li .s{color:var(--label-3);margin-top:1px;font-size:12.5px}.ev{border-bottom:.5px solid var(--sep-2);align-items:flex-start;gap:13px;padding:13px 18px;display:flex}.ev:last-child{border-bottom:0}.ev .dot{background:var(--gold-l);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ev .grow{flex:1;min-width:0}.ev .what{font-size:14px;font-weight:600}.ev .meta{color:var(--label-3);margin-top:1px;font-size:12.5px}.ev .evi{color:var(--blue);background:var(--blue-bg);white-space:nowrap;border-radius:100px;flex:none;align-self:center;padding:3px 9px;font-size:11.5px;text-decoration:none}.seg{background:var(--bg-2);border:.5px solid var(--sep-2);border-radius:9px;padding:2px;display:inline-flex}.seg a{font-family:var(--sans);color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.seg a[aria-selected=true]{background:var(--card);color:var(--label);box-shadow:var(--shadow-sm)}.empty{text-align:center;padding:28px 18px}.empty .t{margin-bottom:4px;font-size:14.5px;font-weight:600}.empty .s{color:var(--label-3);max-width:42ch;margin:0 auto;font-size:13px}.trust{background:var(--gold-bg);border:.5px solid color-mix(in srgb, var(--gold) 28%, var(--gold-bg));border-radius:var(--r-lg);padding:16px 18px}.trust .lab{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.trust .val{color:var(--label-2);margin:3px 0 5px;font-size:19px;font-weight:700}.trust .sub{color:var(--label-2);font-size:12.5px}.kv{flex-wrap:wrap;display:flex}.kv .pair{border-bottom:.5px solid var(--sep-2);flex:45%;padding:11px 0}.kv .k{color:var(--label-3);font-size:12px}.kv .v{margin-top:1px;font-size:14.5px;font-weight:600}.field{max-width:420px;margin-bottom:16px}.field label{color:var(--label-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field select{width:100%;font-family:var(--sans);background:var(--card);border:.5px solid var(--sep);border-radius:var(--r);color:var(--label);padding:10px 13px;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:0;border-color:#0000}.form-error{background:var(--red-bg);color:var(--red);border-radius:var(--r);max-width:420px;margin-bottom:16px;padding:10px 14px;font-size:13.5px}.form-notice{background:var(--blue-bg);color:var(--blue);border-radius:var(--r);max-width:420px;margin-bottom:16px;padding:10px 14px;font-size:13.5px}.usage{background:var(--bg-2);border-radius:100px;height:6px;overflow:hidden}.usage .fill{border-radius:100px;height:100%;transition:width .15s,background .15s}.menu-btn{background:var(--bg-2);border:.5px solid var(--sep);cursor:pointer;width:38px;height:38px;color:var(--label);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:none}.home-btn{background:var(--bg-2);border:.5px solid var(--sep);width:38px;height:38px;color:var(--label);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:17px;text-decoration:none;display:inline-flex}.home-btn:hover{background:var(--gold-bg);color:var(--gold)}@media (max-width:820px){.sidebar{z-index:70;position:fixed;top:0;left:0}.menu-btn{display:inline-flex}.topbar{gap:10px;padding:11px 14px}.menu-btn,.home-btn{width:44px;height:44px}.content{padding:18px 14px}.cols{flex-direction:column}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats .stat{min-width:0}.page-head .t-large{font-size:24px}.page-head.head-row{flex-direction:column;align-items:flex-start}.btn{min-height:44px}.tscroll table{min-width:560px}table{font-size:13px}th,td{padding:10px 12px}}.imp-steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.imp-step{color:var(--label-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.imp-step .n{border:1.5px solid var(--sep);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.imp-step.active{color:var(--label)}.imp-step.active .n{background:var(--gold);border-color:var(--gold);color:#fff}.imp-step.done .n{background:var(--green-bg);border-color:var(--green);color:var(--green)}.imp-step .arr{color:var(--sep)}.imp-srcgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px;display:grid}.imp-src{border:.5px solid var(--sep);border-radius:var(--r);cursor:pointer;background:var(--card);text-align:left;font-family:var(--sans);padding:16px 14px}.imp-src:hover:not(:disabled){border-color:var(--gold);background:var(--gold-bg)}.imp-src:disabled{opacity:.5;cursor:not-allowed}.imp-src .nm{font-size:14.5px;font-weight:600}.imp-src .ty{color:var(--label-3);margin-top:2px;font-size:12px}.imp-drop{border:2px dashed var(--sep);border-radius:var(--r-lg);text-align:center;background:var(--bg-2);padding:34px 20px}.imp-drop .ic{color:var(--gold);font-size:30px}.imp-drop h3{margin:10px 0 4px;font-size:16px;font-weight:700}.imp-drop p{color:var(--label-2);margin-bottom:14px;font-size:13.5px}.imp-maprow.review td{background:var(--amber-bg)}.imp-maprow.review select{border-color:var(--amber)}.imp-maprow select{font-family:var(--sans);border:.5px solid var(--sep);background:var(--card);border-radius:8px;width:100%;padding:7px 9px;font-size:13.5px}.imp-reassure{background:var(--gold-bg);border-left:3px solid var(--gold);border-radius:0 var(--r) var(--r) 0;color:var(--label);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;display:flex}.imp-reassure b{color:var(--gold)}.imp-done{text-align:center;padding:14px 10px}.imp-done .big{background:var(--green-bg);width:60px;height:60px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;display:flex}.auth-wrap{background:var(--bg-2);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--card);border:.5px solid var(--sep);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:32px}.auth-brand{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700}.auth-brand span{color:var(--gold)}.auth-sub{color:var(--label-2);margin:0 0 24px;font-size:14px}.auth-foot{color:var(--label-3);margin-top:20px;font-size:13.5px}.auth-foot a{color:var(--gold);font-weight:600;text-decoration:none}
