.wb{--red:#ee293d;--red-deep:#c81f30;--red-soft:rgba(238,41,61,.08);--navy:#0e1a33;--navy-2:#1f2d4d;--blue:#1c4f9c;--blue-deep:#15407f;--blue-soft:#e5edf8;--ink:#0e1a33;--ink-2:#3a465e;--ink-3:#6b7589;--ink-4:#a2aab8;--canvas:#fff;--canvas-soft:#f6f6f4;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#e8eaee;--panel:#f8f8f7;--panel-2:#eef0f3;--line:#e1e3e6;--line-2:#c9cdd3;--chrome:hsla(0,0%,100%,.94);--nav:#f7f7f6;--good:#0b7a4b;--warn:#b7791f;--bad:#c81f30;--sky:#1d4ed8;--shadow:0 6px 22px rgba(14,26,51,.07);--ease:cubic-bezier(0.16,1,0.3,1);--font:"Trebuchet MS","Lucida Grande",Tahoma,Geneva,"Segoe UI",sans-serif;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;background:var(--canvas-soft)}.wb.dark{--ink:#f5f4f2;--ink-2:#c9cbd1;--ink-3:#9aa0ac;--ink-4:#5f6572;--canvas:#0b1222;--surface:#121b30;--surface-2:#182340;--surface-3:#1f2c4d;--panel:hsla(0,0%,100%,.04);--panel-2:hsla(0,0%,100%,.08);--line:#243150;--line-2:#33436a;--chrome:rgba(11,18,34,.9);--blue:#4488e0;--blue-soft:rgba(68,136,224,.18);--good:#34d399;--warn:#fbbf24;--bad:#f87171;background:var(--canvas)}.wb h1,.wb h2,.wb h3,.wb p{margin:0}.wb .t-display{font-weight:700;letter-spacing:-.02em;line-height:1.02;font-size:clamp(30px,4.6vw,46px)}.wb .t-title{font-weight:700;letter-spacing:-.015em;line-height:1.08;font-size:clamp(22px,3vw,30px)}.wb .t-h{font-weight:700;font-size:16px;line-height:1.3}.wb .t-cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.wb .t-body{font-size:15px;line-height:1.55;color:var(--ink-2)}.wb .t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb .muted{color:var(--ink-3)}.wb .red{color:var(--red)}.wb .blue{color:var(--blue)}.wb input,.wb select,.wb textarea{font-family:inherit;color:var(--ink);font-size:15px;background:var(--surface);border:1px solid var(--line-2);border-radius:6px;padding:11px 13px;width:100%;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wb textarea{resize:vertical;min-height:80px;line-height:1.5}.wb input:focus,.wb select:focus,.wb textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.wb input::placeholder,.wb textarea::placeholder{color:var(--ink-4)}.wb input:disabled,.wb select:disabled,.wb textarea:disabled{background:var(--surface-2);color:var(--ink-2)}.wb select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.wb button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.wb button:disabled{cursor:not-allowed;opacity:.5}.wb .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:6px;font-weight:700;font-size:15px;background:var(--red);color:#fff;transition:background .16s,transform .16s var(--ease),opacity .16s}.wb .btn:hover:not(:disabled){background:var(--red-deep)}.wb .btn:active:not(:disabled){transform:scale(.985)}.wb .btn:disabled{background:var(--surface-3);color:var(--ink-3);opacity:1}.wb .btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-2)}.wb .btn-ghost:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border-color:var(--ink-4)}.wb .btn-navy{background:var(--navy)}.wb .btn-navy:hover:not(:disabled){background:var(--navy-2)}.wb .btn-blue{background:var(--blue)}.wb .btn-blue:hover:not(:disabled){background:var(--blue-deep)}.wb .btn-sm{padding:8px 13px;font-size:13px}.wb .btn-lg{padding:15px 26px;font-size:16px}.wb .card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.wb .card-pad{padding:20px}.wb .pulse{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--good)}.wb .pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--good);opacity:0;animation:wbPulse 1.8s ease-out infinite}@keyframes wbPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes wbFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wbPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes wbSpin{to{transform:rotate(1turn)}}.wb .fade-up{animation:wbFadeUp .3s var(--ease) both}.wb .pop{animation:wbPop .32s var(--ease) both}.wb .spin{animation:wbSpin .9s linear infinite}.wb .grid-table{display:grid;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;background:var(--surface)}.wb .grid-cell{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line-2)}.wb .grid-cell:last-child{border-right:0}.wb .grid-head{background:var(--navy);color:#fff;font-weight:700;font-size:13px;line-height:1.3;padding:10px;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:3px}.wb .grid-head .q{font-weight:400;font-size:12px;opacity:.85}.wb .grid-cell input,.wb .grid-cell textarea{border:0;border-radius:0;background:var(--surface);padding:10px;font-size:14px;flex:1 1 auto}.wb .grid-cell textarea{min-height:140px}.wb .grid-cell input:focus,.wb .grid-cell textarea:focus{box-shadow:inset 0 0 0 2px var(--blue-soft)}.wb ::-webkit-scrollbar{width:8px;height:8px}.wb ::-webkit-scrollbar-track{background:transparent}.wb ::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}