.wb,.wb-scope{--wb-bg:#eef0f3;--wb-panel:#fff;--wb-line:#dfe2e6;--wb-line-soft:#e6e8eb;--wb-head:#f7f8fa;--wb-hover:#fafbfc;--wb-ink:#1c1e21;--wb-ink-2:#606770;--wb-ink-3:#8a8f98;--wb-blue:#3564e0;--wb-blue-tint:#e8eefb;--wb-green:#2e8b57;--wb-green-dot:#2e9e5b;--wb-amber:#d99a1e;--wb-gray-dot:#9aa0a6;--wb-sky:#9db7ef;--wb-red:#b91c1c;--wb-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--wb-mono:ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace}.wb{background:var(--wb-bg);min-height:100vh;color:var(--wb-ink);font-family:var(--wb-font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}.wb *,.wb :before,.wb :after,.wb-scope *,.wb-scope :before,.wb-scope :after{box-sizing:border-box}.wb a,.wb-scope a{color:inherit;text-decoration:none}.wb-link{color:var(--wb-ink);font-weight:500}.wb-link:hover{color:var(--wb-blue);text-decoration:underline}.wb code{font-family:var(--wb-mono);font-size:12px}.wb h1,.wb h2,.wb h3,.wb h4,.wb-scope h1,.wb-scope h2,.wb-scope h3,.wb-scope h4{letter-spacing:0;max-width:none;color:inherit;margin:0;font-family:inherit;font-weight:600;line-height:1.3}.wb p,.wb-scope p{margin:0}.wb-link-blue{color:var(--wb-blue);white-space:nowrap;font-weight:500}.wb-link-blue:hover{text-decoration:underline}.wb-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-stack{flex-direction:column;gap:12px;display:flex}.wb-list{color:var(--wb-ink-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.wb-list strong{color:var(--wb-ink);font-weight:600}.wb-legend{color:var(--wb-ink-2);gap:16px;font-size:12px;display:flex}.wb-legend-item{align-items:center;gap:6px;display:inline-flex}.wb-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wb-legend-line{border-radius:2px;flex-shrink:0;width:14px;height:3px}.wb-legend-count{color:var(--wb-ink);margin-left:2px;font-weight:600}.wb-kv-label{color:var(--wb-ink-2);margin-bottom:4px;font-size:12px;font-weight:600}.wb-kv-value{color:var(--wb-ink);word-break:break-word;font-size:14px}.wb-msg-warn{color:#8a5f0b;font-size:13px}.wb-panel-foot{border-top:1px solid var(--wb-line-soft);text-align:center;color:var(--wb-ink-2);padding:12px 20px;font-size:13px}.wb-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.wb-field{min-width:0;display:block}.wb-hint{color:var(--wb-ink-3);margin-top:4px;font-size:12px}.wb-textarea{background:var(--wb-panel);width:100%;min-height:72px;font:inherit;color:var(--wb-ink);resize:vertical;border:1px solid #cfd3d9;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.wb-textarea:focus,.wb-select:focus{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-blue-tint)}.wb-select{background:var(--wb-panel);width:100%;height:36px;font:inherit;color:var(--wb-ink);border:1px solid #cfd3d9;border-radius:6px;outline:none;padding:0 10px;font-size:14px}.wb-check{color:var(--wb-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wb-check input{width:15px;height:15px;accent-color:var(--wb-blue);margin:0}.wb-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wb-msg-error{color:var(--wb-red);font-size:13px}.wb-msg-ok{color:var(--wb-green);font-size:13px}.wb-btn{background:var(--wb-panel);height:32px;font:inherit;color:var(--wb-ink);cursor:pointer;white-space:nowrap;border:1px solid #cfd3d9;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wb-btn:hover{background:#f2f4f7}.wb-btn:disabled,.wb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wb-btn-primary.is-small{height:32px;padding:0 12px;font-size:13px}.wb-btn-primary.is-green{background:#1f7a45}.wb-btn-primary.is-green:hover{background:#17663a}.wb-btn.is-ghost{color:var(--wb-ink-2);background:0 0;border-color:#0000}.wb-btn.is-ghost:hover{color:var(--wb-ink);background:#f2f4f7}.wb-btn.is-ok{color:#1f7a45;background:#e6f4ec;border-color:#b9dcc6}.wb-modal-backdrop{z-index:10000;font-family:var(--wb-font);color:var(--wb-ink);-webkit-font-smoothing:antialiased;background:#1c1e2166;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.4;display:flex;position:fixed;inset:0}.wb-modal{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;width:100%;max-width:440px;max-height:calc(100vh - 48px);overflow-y:auto}.wb-modal-head{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.wb-modal-body{padding:20px}@media (max-width:600px){.wb-modal-backdrop{align-items:flex-end;padding:0}.wb-modal{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:6px 6px 0 0}.wb-input,.wb-select,.wb-textarea{font-size:16px}}.wb-input[type=datetime-local]{appearance:none}.wb-input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.wb-icon-btn{width:32px;height:32px;color:var(--wb-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wb-icon-btn:hover{color:var(--wb-ink);background:#f2f4f7}.wb-toolbar{border-bottom:1px solid var(--wb-line-soft);align-items:center;gap:12px;padding:12px 20px;display:flex}.wb-drawer-root{z-index:50;display:flex;position:fixed;inset:0}.wb-drawer-backdrop{cursor:pointer;background:#1c1e2159;border:0;flex:1}.wb-drawer{background:var(--wb-bg);border-left:1px solid var(--wb-line);flex-direction:column;width:100%;max-width:460px;display:flex;overflow-y:auto}.wb-drawer-head{z-index:2;background:var(--wb-panel);border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.wb-drawer-title{font-family:var(--wb-mono);margin:0;font-size:18px;font-weight:600}.wb-drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex}.wb-drawer-foot{background:var(--wb-panel);border-top:1px solid var(--wb-line);padding:12px 20px;position:sticky;bottom:0}.wb-group{flex-direction:column;gap:8px;display:flex}.wb-group-label{color:var(--wb-ink-2);font-size:12px;font-weight:600}.wb-box{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.wb-mini-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.wb-mini{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;min-width:0;padding:10px 12px}.wb-mini-label{color:var(--wb-ink-2);font-size:11px;font-weight:500}.wb-mini-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.wb-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.wb-code-box{background:var(--wb-head);border:1px solid var(--wb-line-soft);font-family:var(--wb-mono);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.wb-row.is-click{cursor:pointer}.wb-shell{min-height:100vh;display:flex}.wb-sidebar{background:var(--wb-panel);border-right:1px solid var(--wb-line);flex-direction:column;flex-shrink:0;width:224px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.wb-brand{align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.wb-brand-name{font-size:15px;font-weight:600}.wb-brand-tag{color:var(--wb-ink-2);background:var(--wb-bg);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.wb-nav{flex-direction:column;gap:2px;display:flex}.wb-nav-item{height:36px;color:var(--wb-ink);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.wb-nav-item:hover{background:#f2f4f7}.wb-nav-item.is-active{background:var(--wb-blue-tint);color:var(--wb-blue);font-weight:600}.wb-nav-item svg{flex-shrink:0;width:18px;height:18px}.wb-sidebar-foot{margin-top:auto}.wb-signout{width:100%;height:36px;font:inherit;color:var(--wb-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.wb-signout:hover{color:var(--wb-ink);background:#f2f4f7}.wb-signout svg{flex-shrink:0;width:18px;height:18px}.wb-main{flex-direction:column;flex:auto;min-width:0;display:flex}.wb-topbar{background:var(--wb-panel);border-bottom:1px solid var(--wb-line);z-index:5;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.wb-topbar-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.wb-topbar-title{white-space:nowrap;margin:0;font-size:18px;font-weight:600}.wb-topbar-sub{color:var(--wb-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wb-topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.wb-stamp{color:var(--wb-ink-2);white-space:nowrap;font-size:12px}.wb-content{flex-direction:column;gap:20px;padding:24px;display:flex}.wb-panel{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;overflow:hidden}.wb-panel-head{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.wb-panel-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.wb-panel-title{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.wb-panel-sub{color:var(--wb-ink-2);font-size:13px}.wb-panel-meta{color:var(--wb-ink-2);text-align:right;flex-shrink:0;font-size:12px}.wb-panel-body{padding:20px}.wb-panel-body.has-divider{border-bottom:1px solid var(--wb-line-soft)}.wb-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.wb-disclosure>summary::-webkit-details-marker{display:none}.wb-disclosure:not([open])>summary{border-bottom:0}.wb-disclosure>summary:focus-visible{outline:2px solid var(--wb-blue);outline-offset:-2px}.wb-disclosure-chevron{color:var(--wb-ink-3);flex-shrink:0;transition:transform .2s;display:inline-flex}.wb-disclosure>summary:hover .wb-disclosure-chevron{color:var(--wb-ink)}.wb-disclosure[open] .wb-disclosure-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wb-disclosure-chevron{transition:none}}.wb-section{flex-direction:column;gap:12px;display:flex}.wb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-h{margin:0;font-size:15px;font-weight:600}.wb-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.wb-table{border-collapse:collapse;width:100%;font-size:13px}.wb-table th{background:var(--wb-head);height:36px;color:var(--wb-ink-2);text-align:left;white-space:nowrap;padding:0 16px;font-size:12px;font-weight:600}.wb-table td{border-top:1px solid var(--wb-line-soft);vertical-align:middle;color:var(--wb-ink);padding:10px 16px}.wb-table th:first-child,.wb-table td:first-child{padding-left:20px}.wb-table th:last-child,.wb-table td:last-child{padding-right:20px}.wb-table .is-right{text-align:right}.wb-table .is-nowrap{white-space:nowrap}.wb-table .is-muted{color:var(--wb-ink-2)}.wb-table .is-faint{color:var(--wb-ink-3)}.wb-table .is-mono{font-family:var(--wb-mono);font-size:12px}.wb-table .is-top{vertical-align:top}.wb-table .is-wrap{white-space:pre-wrap;line-height:1.45}.wb-row:hover td{background:var(--wb-hover)}.wb-calc-amount{align-items:center;gap:6px;display:inline-flex}.wb-calc-toggle,.wb-calc-toggle-space{flex-shrink:0;width:24px;height:24px}.wb-calc-toggle svg{transition:transform .18s}.wb-calc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.wb-table .wb-calc-row td{border-top:0;padding:0 20px 14px}.wb-calc{background:var(--wb-head);border-radius:12px;max-width:300px;margin-left:auto;padding:12px 14px}.wb-calc-lines{flex-direction:column;gap:6px;margin:0;display:flex}.wb-calc-line{justify-content:space-between;gap:16px;display:flex}.wb-calc-line dt{color:var(--wb-ink-2)}.wb-calc-line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.wb-calc-line.is-sub{margin-top:-3px;font-size:12px}.wb-calc-line.is-sub dt,.wb-calc-line.is-sub dd{color:var(--wb-ink-3)}.wb-calc-line.is-total{border-top:1px solid var(--wb-line);margin-top:2px;padding-top:8px}.wb-calc-line.is-total dt{color:var(--wb-ink)}.wb-calc-line.is-yours dt,.wb-calc-line.is-yours dd{color:var(--wb-ink);font-weight:600}.wb-calc-note{color:var(--wb-ink-3);margin:10px 0 0;font-size:12px}@media (max-width:600px){.wb-calc{max-width:none}.wb-earnings .wb-table thead{display:none}.wb-earnings .wb-table,.wb-earnings .wb-table tbody{display:block}.wb-earnings .wb-table tr.wb-row{border-top:1px solid var(--wb-line-soft);grid-template-columns:max-content 1fr auto;grid-template-areas:"status status amount""date note amount";align-items:center;gap:4px 8px;padding:12px 22px;display:grid}.wb-earnings .wb-table tr.wb-row td{background:0 0;border-top:0;padding:0}.wb-earnings .wb-table tr.wb-row td:first-child{grid-area:status}.wb-earnings .wb-table tr.wb-row td:nth-child(2){grid-area:date;font-size:12px}.wb-earnings .wb-table tr.wb-row td:nth-child(3){grid-area:note;font-size:12px}.wb-earnings .wb-table tr.wb-row td:nth-child(3):before{content:"·";margin-right:8px}.wb-earnings .wb-table tr.wb-row td:nth-child(4){grid-area:amount}.wb-earnings .wb-table tr.wb-calc-row,.wb-earnings .wb-table tr.wb-calc-row td{display:block}}.wb-num{font-variant-numeric:tabular-nums}.wb-num.is-bold{font-weight:600}.wb-sub{color:var(--wb-ink-3);margin-top:1px;font-size:12px}.wb-seg{background:var(--wb-panel);border:1px solid #cfd3d9;border-radius:6px;display:inline-flex;overflow:hidden}.wb-seg-item{border:0;border-left:1px solid var(--wb-line-soft);height:32px;font:inherit;color:var(--wb-ink);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.wb-seg-item:first-child{border-left:0}.wb-seg-item:hover{background:#f2f4f7}.wb-seg-item:disabled{cursor:default}.wb-seg-item.is-active,.wb-seg-item.is-active:hover{background:var(--wb-blue);border-left-color:var(--wb-blue);color:#fff;font-weight:600}.wb-seg-count{font-variant-numeric:tabular-nums;opacity:.6}.wb-metrics{display:grid}.wb-metric{border-right:1px solid var(--wb-line-soft);min-width:0;padding:18px 20px}.wb-metric:last-child{border-right:0}.wb-metric.is-snapshot{background:var(--wb-head)}.wb-metrics.is-cols-3 .wb-metric:nth-child(3n){border-right:0}.wb-metrics.is-cols-3 .wb-metric:nth-child(-n+3){border-bottom:1px solid var(--wb-line-soft)}.wb-metric-label{color:var(--wb-ink-2);font-size:13px;font-weight:500}.wb-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:6px;font-size:28px;font-weight:600;line-height:1.1;display:flex}.wb-metric-sub{color:var(--wb-ink-3);margin-top:4px;font-size:12px}.wb-metric-note{color:var(--wb-ink-3);opacity:.8;margin-top:2px;font-size:11px}.wb-delta{font-size:13px;font-weight:600}.wb-delta.is-up{color:var(--wb-green)}.wb-delta.is-down{color:var(--wb-red)}.wb-delta.is-flat{color:var(--wb-ink-3);font-weight:500}.wb-tile-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.wb-tile{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;min-width:0;padding:16px 18px}.wb-tile.is-alert{border-color:#b91c1c66}.wb-tile.is-alert .wb-metric-value{color:var(--wb-red)}.wb-dot-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wb-dot{background:var(--wb-gray-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wb-dot.is-sky{background:var(--wb-sky)}.wb-dot.is-blue{background:var(--wb-blue)}.wb-dot.is-green{background:var(--wb-green-dot)}.wb-dot.is-amber{background:var(--wb-amber)}.wb-dot.is-red{background:var(--wb-red)}.wb-badge{background:var(--wb-bg);color:var(--wb-ink-2);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.wb-badge.is-blue{background:var(--wb-blue-tint);color:var(--wb-blue)}.wb-badge.is-green{color:#1f7a45;background:#e6f4ec}.wb-badge.is-amber{color:#8a5f0b;background:#fbf1dc}.wb-badge.is-red{color:var(--wb-red);background:#fbe9e9}.wb-empty{text-align:center;color:var(--wb-ink-3);padding:40px 24px;font-size:13px;line-height:1.5}.wb-alert{color:var(--wb-red);background:#fdf3f3;border:1px solid #b91c1c59;border-radius:6px;padding:14px 18px;font-size:13px}.wb-alert-title{margin-bottom:4px;font-weight:600}.wb-alert code{color:var(--wb-ink)}.wb-notice{color:#7a5307;background:#fdf7e8;border:1px solid #efd9a6;border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.5}.wb-note{color:var(--wb-ink-3);font-size:12px;line-height:1.5}.wb-meta-row{color:var(--wb-ink-2);flex-wrap:wrap;gap:6px 24px;font-size:13px;display:flex}.wb-meta-row strong{color:var(--wb-ink);font-weight:600}.wb-progress{background:var(--wb-bg);border-radius:4px;height:8px;overflow:hidden}.wb-progress-bar{background:var(--wb-blue);height:100%}.wb-progress-bar.is-done{background:var(--wb-green-dot)}.wb-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.wb-login-card{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:6px;width:100%;max-width:360px;padding:28px}.wb h1.wb-login-title{margin:12px 0 20px;font-size:18px}.wb-label{color:var(--wb-ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.wb-input{background:var(--wb-panel);width:100%;height:36px;font:inherit;color:var(--wb-ink);border:1px solid #cfd3d9;border-radius:6px;outline:none;padding:0 12px;font-size:14px}.wb-input:focus{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-blue-tint)}.wb-btn-primary{background:var(--wb-blue);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.wb-btn-primary:hover{background:#2b56c4}.wb-error-text{color:var(--wb-red);margin:10px 0 0;font-size:13px}@media (max-width:860px){.wb-shell{flex-direction:column}.wb-sidebar{border-right:0;border-bottom:1px solid var(--wb-line);flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;padding:8px 12px;position:static}.wb-brand{padding:0 8px 0 0}.wb-sidebar .wb-brand-tag{display:none}.wb-nav{flex-direction:row}.wb-nav-item span,.wb-signout span{display:none}.wb-sidebar-foot{margin-top:0;margin-left:auto}.wb-signout{width:auto}.wb-topbar{flex-wrap:wrap;height:auto;padding:12px 16px}.wb-topbar-sub{white-space:normal}.wb-content{padding:16px}.wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wb-metric{border-bottom:1px solid var(--wb-line-soft)}.wb-metrics.is-cols-3 .wb-metric:nth-child(3n){border-right:1px solid var(--wb-line-soft)}.wb-metrics.is-cols-3 .wb-metric:nth-child(2n){border-right:0}}.wb.wb-soft,.wb-scope.wb-soft{--wb-bg:#f8f9fb;--wb-panel:#fff;--wb-line:#1a1d261a;--wb-line-soft:#1a1d260f;--wb-head:#f8f9fb;--wb-hover:#fafbfc;--wb-ink:#1a1a2e;--wb-ink-2:#888780;--wb-ink-3:#aaa89e;--wb-blue:#2563e8;--wb-blue-tint:#e9effd;--wb-font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wb-display:var(--font-display), Georgia, serif;--wb-hair:#1a1d261f;--wb-field:#1a1d2629;--wb-press:#f1f3f6;--wb-cta:linear-gradient(135deg, #3b7cff 0%, #2563e8 100%);--wb-cta-hover:linear-gradient(135deg, #3170f2 0%, #1e52d1 100%);--wb-lift:0 16px 40px -22px #1a1d2638}.wb-soft .wb-sidebar{border-right-color:var(--wb-line-soft);padding:20px 14px}.wb-soft .wb-brand{padding:4px 8px 24px}.wb-soft .wb-brand-name{letter-spacing:-.2px}.wb-soft .wb-brand-tag{border:.5px solid var(--wb-hair);border-radius:100px;padding:2px 9px}.wb-soft .wb-nav{gap:4px}.wb-soft .wb-nav-item,.wb-soft .wb-signout{border-radius:12px;height:40px;padding:0 12px}.wb-soft .wb-nav-item svg{color:var(--wb-ink-3)}.wb-soft .wb-nav-item:hover,.wb-soft .wb-signout:hover{background:var(--wb-press)}.wb-soft .wb-nav-item.is-active{background:var(--wb-blue-tint);color:var(--wb-blue)}.wb-soft .wb-nav-item.is-active svg{color:currentColor}.wb-soft .wb-content{gap:24px;width:100%;max-width:1120px;margin-inline:auto;padding:40px 40px 72px}.wb-soft.wb-wide .wb-content{max-width:1440px}.wb-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:4px;display:flex}.wb-pagehead-text{flex-direction:column;gap:8px;min-width:0;display:flex}.wb-soft .wb-pagehead-title{font-family:var(--wb-display);letter-spacing:-.022em;color:var(--wb-ink);text-wrap:balance;font-size:clamp(32px,3.4vw,42px);font-weight:500;line-height:1.08}.wb-pagehead-sub{color:var(--wb-ink-2);font-size:15px;line-height:1.5}.wb-pagehead-actions{align-items:center;gap:10px;min-width:0;display:flex}.wb-linkpill{border:.5px solid var(--wb-hair);background:var(--wb-panel);border-radius:100px;align-items:center;gap:10px;max-width:100%;height:50px;padding:0 5px 0 16px;display:flex;box-shadow:0 8px 24px -16px #1a1d2633}.wb-linkpill>svg{color:var(--wb-blue);flex-shrink:0}.wb-linkpill-url{min-width:0;color:var(--wb-ink);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;font-size:14px;font-weight:500;overflow:hidden}.wb-linkpill-btn{background:var(--wb-cta);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.wb-linkpill-btn:hover{background:var(--wb-cta-hover)}.wb-swap{display:inline-grid}.wb-swap>span{text-align:center;grid-area:1/1}.wb-copy:not([data-state=idle]) .wb-swap>[data-for=idle],.wb-copy:not([data-state=copied]) .wb-swap>[data-for=copied],.wb-copy:not([data-state=error]) .wb-swap>[data-for=error]{visibility:hidden}.wb-soft .wb-copy[data-state=copied]{color:#fff;background:#1f8a50;border-color:#1f8a50}.wb-soft .wb-panel,.wb-soft .wb-tile,.wb-soft .wb-box,.wb-soft .wb-mini{border:.5px solid var(--wb-hair);border-radius:20px}.wb-soft .wb-mini{border-radius:14px}.wb-soft .wb-panel-head{align-items:center;padding:18px 22px}.wb-soft .wb-panel-heading{flex-direction:column;align-items:flex-start;gap:3px}.wb-soft .wb-panel-title{letter-spacing:-.2px;font-size:16px}.wb-soft .wb-panel-body{padding:22px}.wb-soft .wb-panel-foot{padding:14px 22px}.wb-soft .wb-table th{font-weight:500}.wb-soft .wb-table th:first-child,.wb-soft .wb-table td:first-child{padding-left:22px}.wb-soft .wb-table th:last-child,.wb-soft .wb-table td:last-child{padding-right:22px}.wb-soft .wb-empty{padding:44px 24px;font-size:14px}.wb-soft .wb-notice,.wb-soft .wb-alert{border-radius:14px;padding:14px 18px}.wb-demo-note{background:var(--wb-blue-tint);color:var(--wb-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.wb-demo-note b{font-weight:600}.wb-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.wb-switch-row>span{flex-direction:column;gap:3px;display:flex}.wb-switch-title{color:var(--wb-ink);font-size:14px;font-weight:600}.wb-switch{appearance:none;cursor:pointer;background:#1a1d2629;border-radius:14px;flex:none;width:46px;height:28px;margin:0;transition:background-color .18s;position:relative}.wb-switch:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.wb-switch:checked{background:var(--wb-blue)}.wb-switch:checked:before{transform:translate(18px)}.wb-switch:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-switch:disabled{cursor:default;opacity:.6}.wb-apps{margin:0;padding:0;list-style:none}.wb-apps-item{border-top:1px solid var(--wb-line-soft);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.wb-apps-item:first-child{border-top:0}.wb-apps-who{color:var(--wb-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;display:flex}.wb-apps-who b{color:var(--wb-ink);font-weight:600}.wb-apps-when{color:var(--wb-ink-3);margin-left:auto;font-size:12px}.wb-apps-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-apps-slug{color:var(--wb-ink-3);align-items:center;gap:4px;font-size:13px;display:flex}.wb-apps-slug .wb-input{width:180px;font-family:var(--wb-mono)}.wb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-pp{width:290px;max-width:100%;height:272px;position:relative;overflow:hidden}.wb-pp:after{content:"";background:linear-gradient(to bottom, #fff0, var(--wb-panel,#fff));height:70px;position:absolute;bottom:0;left:0;right:0}.wb-pp-phone{zoom:.7;box-sizing:border-box;background:#f7f8fa;border:12px solid #1c2029;border-bottom:0;border-radius:62px 62px 0 0;width:414px;overflow:hidden}.wb-pp-screen{color:#1a1a2e;width:390px}.wb-pp-banner{color:#fff;background:#1a1a2e;position:relative;overflow:hidden}.wb-pp-waves{width:100%;height:100%;position:absolute;inset:0}.wb-pp-status{justify-content:space-between;align-items:center;height:54px;padding:0 30px 0 44px;display:flex;position:relative}.wb-pp-time{font-size:17px;font-weight:600}.wb-pp-island{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.wb-pp-icons{align-items:center;gap:6px;display:flex}.wb-pp-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;justify-content:center;align-items:center;gap:5px;height:34px;font-size:10.5px;font-weight:700;display:flex;position:relative}.wb-pp-gift{font-size:14px;line-height:1}.wb-pp-nav{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.wb-pp-brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:22px;font-weight:700;display:flex}.wb-pp-login{background:#fff;border:1px solid #1a1d2624;border-radius:12px;padding:9px 16px;font-size:15px;font-weight:500}.wb-pp-gifts{padding:34px 20px 0}.wb-pp-h1{font-family:var(--wb-display);letter-spacing:-.02em;text-align:center;padding:34px 20px 0;font-size:46px;font-weight:500;line-height:1.08}.wb-soft .wb-code-box{border-radius:10px}.wb-soft .wb-badge{border-radius:100px;padding:3px 10px}.wb-soft .wb-seg{border-color:var(--wb-field);border-radius:12px}.wb-soft .wb-tile{padding:20px 22px}.wb-soft .wb-tile .wb-metric-label{color:var(--wb-ink-2);font-size:14px}.wb-soft .wb-metric-value{font-family:var(--wb-display);letter-spacing:-.022em;font-weight:500}.wb-soft .wb-tile .wb-metric-value{margin-top:12px;font-size:36px;line-height:1}.wb-soft .wb-tile .wb-metric-sub{color:var(--wb-ink-3);margin-top:10px;font-size:13px}.wb-soft .wb-tile .wb-metric-note{margin-top:3px;font-size:11px}.wb-money{color:var(--wb-blue)}.wb-tile-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-soft .wb-tile-grid{gap:14px}.wb-soft .wb-btn{border:1px solid var(--wb-field);border-radius:12px;height:38px;padding:0 15px;font-weight:600}.wb-soft .wb-btn:hover{background:var(--wb-press)}.wb-soft .wb-btn.is-ghost{border-color:#0000}.wb-soft .wb-btn.is-small{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.wb-soft .wb-btn-primary{background:var(--wb-cta);color:#fff;border-radius:12px;height:40px}.wb-soft .wb-btn-primary.is-small{height:38px;padding:0 15px}.wb-soft .wb-btn-primary:hover{background:var(--wb-cta-hover)}.wb-soft .wb-btn-primary.is-green{background:#1f7a45}.wb-soft .wb-input,.wb-soft .wb-select,.wb-soft .wb-textarea{border-color:var(--wb-field);border-radius:12px}.wb-soft .wb-input,.wb-soft .wb-select{height:42px}.wb-soft .wb-icon-btn{border-radius:10px}.wb-soft .wb-icon-btn:hover{background:var(--wb-press)}.wb-soft .wb-modal{border:0;border-radius:24px;box-shadow:0 30px 70px -24px #1a1d2666}.wb-soft .wb-modal-head{padding:14px 14px 14px 22px}.wb-soft .wb-modal-body{padding:22px}.wb-soft .wb-login-card{border:.5px solid var(--wb-hair);max-width:380px;box-shadow:var(--wb-lift);border-radius:24px;padding:32px}.wb-steps,.wb-earn{background:var(--wb-panel);border:.5px solid var(--wb-hair);box-shadow:var(--wb-lift);border-radius:24px}.wb-steps{padding:26px 28px 10px}.wb-steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wb-soft .wb-steps-title{letter-spacing:-.3px;font-size:19px;font-weight:600}.wb-steps-count{color:var(--wb-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.wb-steps-bar{background:#e3e7ee;border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.wb-steps-bar>span{background:var(--wb-blue);border-radius:3px;height:100%;display:block}.wb-steps-list{margin:10px 0 0;padding:0;list-style:none}.wb-step{border-top:1px solid var(--wb-line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.wb-step:first-child{border-top:0}.wb-step-num{background:var(--wb-panel);width:34px;height:34px;color:var(--wb-ink-3);border:1.5px solid #d5dae3;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.wb-step.is-next .wb-step-num{background:var(--wb-blue);border-color:var(--wb-blue);color:#fff}.wb-step.is-done .wb-step-num{color:#0f8a4f;background:#e3f6ec;border-color:#e3f6ec}.wb-step-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wb-step-title{letter-spacing:-.1px;color:var(--wb-ink);font-size:15px;font-weight:600}.wb-step.is-done .wb-step-title{color:var(--wb-ink-3);font-weight:500}.wb-step-hint{color:var(--wb-ink-2);font-size:14px;line-height:1.5}.wb-step-action{align-items:center;gap:8px;display:inline-flex}.wb-earn{align-items:center;gap:32px;padding:28px 30px;display:flex}.wb-earn-main{flex:1;min-width:0}.wb-earn-label{color:var(--wb-ink-2);font-size:14px;font-weight:500}.wb-earn-total{font-family:var(--wb-display);letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--wb-ink);margin-top:12px;font-size:clamp(44px,5vw,58px);font-weight:500;line-height:1}.wb-earn-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wb-earn-pill{border:.5px solid var(--wb-hair);background:var(--wb-bg);color:var(--wb-ink-2);white-space:nowrap;border-radius:100px;align-items:baseline;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.wb-earn-pill b{color:var(--wb-ink);font-variant-numeric:tabular-nums;font-weight:600}.wb-earn-side{flex:0 340px;min-width:0}.wb-earn-hint{color:var(--wb-ink-2);font-size:14px;line-height:1.55}.wb-pagehead-back{color:var(--wb-ink-2);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.wb-pagehead-back:hover{color:var(--wb-ink)}.wb-detail{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wb-detail-main,.wb-detail-side{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:1000px){.wb-detail{grid-template-columns:minmax(0,1fr)}}.wb-manage{flex-direction:column;gap:14px;display:flex}.wb-manage-card{background:var(--wb-panel);border:.5px solid var(--wb-hair,var(--wb-line));border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.wb-manage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-soft .wb-manage-title{letter-spacing:-.2px;font-size:15px;font-weight:600}.wb-manage-big{font-family:var(--wb-display,inherit);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.wb-manage-sub{color:var(--wb-ink-3);margin-top:6px;font-size:12px}.wb-manage-text{color:var(--wb-ink-2);font-size:13px;line-height:1.6}.wb-manage-line{align-items:center;gap:8px;min-width:0;display:flex}.wb-manage-mono{color:var(--wb-ink);overflow-wrap:anywhere;font-size:13px}.wb-manage-msg{border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.wb-manage-msg.is-ok{color:#1f7a45;background:#e6f4ec}.wb-manage-msg.is-error{color:var(--wb-red);background:#fbe9e9}.wb-manage-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.wb-manage-dl dt{color:var(--wb-ink-3)}.wb-manage-dl dd{color:var(--wb-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.wb-post-cell{align-items:center;gap:12px;min-width:0;display:flex}.wb-post-cell-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wb-post-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;display:block;overflow:hidden}.wb-activity-item{border-top:1px solid var(--wb-line-soft);align-items:center;gap:10px;padding:11px 22px;font-size:13px;display:flex}.wb-activity-item:first-child{border-top:0}.wb-activity-text{min-width:0;color:var(--wb-ink);overflow-wrap:anywhere;flex:1}.wb-activity-when{color:var(--wb-ink-3);white-space:nowrap;font-size:12px}.wb-aff-toolbar{flex-wrap:wrap}.wb-aff-toolbar>.wb-input{flex:220px;max-width:360px}.wb-select-chip-wrap{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex;position:relative}.wb-select-chip{appearance:none;border:1px solid var(--wb-field,#cfd3d9);background:var(--wb-panel);height:34px;font:inherit;color:var(--wb-ink);cursor:pointer;border-radius:100px;outline:none;padding:0 34px 0 15px;font-size:13px;font-weight:600}.wb-select-chip:hover{background:var(--wb-press,#f2f4f7)}.wb-select-chip:focus-visible{border-color:var(--wb-blue);box-shadow:0 0 0 3px var(--wb-blue-tint)}.wb-select-chip-wrap>svg{pointer-events:none;color:var(--wb-ink-2);position:absolute;right:13px}.wb-user-cell{align-items:flex-start;gap:10px;display:flex}.wb-user-cell>.wb-dot{margin-top:6px}.wb-user-cell-text{min-width:0}.wb-user-cell-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wb-flag{vertical-align:middle;cursor:default;border-radius:3px;width:21px;height:14px;display:inline-block;box-shadow:0 0 0 1px #1a1d261a}.wb-flag.is-estimate{opacity:.5}.wb-flag-none,.wb-flag-code{color:var(--wb-ink-3);cursor:default;font-size:12px}.wb-feed{margin:0;padding:0;list-style:none}.wb-feed-item{border-top:1px solid var(--wb-line-soft);flex-direction:column;gap:8px;padding:16px 22px;display:flex}.wb-feed-item:first-child{border-top:0}.wb-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.wb-feed-who{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.wb-feed-meta{color:var(--wb-ink-3);white-space:nowrap;gap:12px;font-size:12px;display:inline-flex}.wb-feed-text{color:var(--wb-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;font-size:14px;line-height:1.55}@media (max-width:600px){.wb-feed-item{padding:14px 18px}}.wb-todo{background:var(--wb-panel);border:.5px solid var(--wb-hair,var(--wb-line));box-shadow:var(--wb-lift,none);border-radius:24px;padding:22px 26px 8px}.wb-soft .wb-todo-title{letter-spacing:-.3px;font-size:17px;font-weight:600}.wb-todo-list{margin:8px 0 0;padding:0;list-style:none}.wb-todo-item{border-top:1px solid var(--wb-line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.wb-todo-item:first-child{border-top:0}.wb-todo-dot{background:var(--wb-amber);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wb-todo-text{min-width:0;color:var(--wb-ink);flex:1;font-size:14px;line-height:1.45}@media (max-width:600px){.wb-todo{padding:20px 20px 6px}.wb-todo-item{flex-wrap:wrap}.wb-todo-item .wb-btn{margin-left:20px}}.wb-shot-drop{border:1.5px dashed var(--wb-field,#cfd3d9);background:var(--wb-bg);width:100%;color:var(--wb-ink-2);font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;display:flex}.wb-shot-drop:hover{border-color:var(--wb-blue);color:var(--wb-blue)}.wb-shot-drop:disabled{cursor:progress;opacity:.7}.wb-shot-drop-title{color:var(--wb-ink);font-size:14px;font-weight:600}.wb-shot-drop-hint{color:var(--wb-ink-2);max-width:300px;font-size:13px;line-height:1.45}.wb-shot-picked{border:1px solid var(--wb-line);background:var(--wb-bg);border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.wb-shot-thumb{object-fit:cover;border:.5px solid var(--wb-hair,var(--wb-line));background:var(--wb-panel);border-radius:8px;flex-shrink:0;width:54px;height:96px}.wb-shot-meta{color:var(--wb-ink);flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.wb-shot-actions{gap:6px;display:flex}.wb-shot-cell{border:.5px solid var(--wb-hair,var(--wb-line));background:var(--wb-bg);cursor:zoom-in;border-radius:7px;width:36px;height:64px;padding:0;display:block;overflow:hidden}.wb-shot-cell img{object-fit:cover;width:100%;height:100%;display:block}.wb-shot-cell:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}.wb-shot-full{object-fit:contain;background:var(--wb-bg);border-radius:12px;width:100%;max-height:72vh;display:block}@media (max-width:1000px){.wb-tile-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.wb-soft .wb-sidebar{border-bottom-color:var(--wb-line-soft);padding:10px 12px}.wb-soft .wb-brand{padding:0 6px 0 0}.wb-soft .wb-nav-item,.wb-soft .wb-signout{justify-content:center;width:40px;padding:0}.wb-soft .wb-content{gap:18px;padding:28px 16px 56px}.wb-pagehead{flex-direction:column;align-items:stretch}.wb-pagehead-actions{flex-wrap:wrap}.wb-linkpill{width:100%}}@media (max-width:600px){.wb-soft.wb-modal-backdrop{align-items:center;padding:16px}.wb-soft .wb-modal{border-radius:24px;max-height:calc(100dvh - 32px);padding-bottom:0}.wb-soft .wb-panel-head{flex-wrap:wrap;row-gap:8px;padding:16px 18px}.wb-soft .wb-panel-meta{text-align:left;flex-shrink:1;min-width:0}.wb-soft .wb-tile{padding:16px 18px}.wb-soft .wb-tile .wb-metric-value{font-size:30px}.wb-steps{padding:22px 20px 6px}.wb-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px 14px}.wb-step-num{margin-top:-6px}.wb-step-action{flex-wrap:wrap;grid-column:2}.wb-earn{flex-direction:column;align-items:stretch;gap:20px;padding:22px 20px}.wb-earn-side{flex-basis:auto}}.wb-nav-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#e5484d;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:20px}.wb-inbox{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wb-inbox-sync{color:var(--wb-ink-2);margin:0;font-size:13px}.wb-inbox-list{flex-direction:column;min-width:0;display:flex}.wb-inbox-tools{flex-direction:column;gap:12px;padding:16px 16px 8px;display:flex}.wb-inbox-search{background:var(--wb-press,#f1f3f6);color:#6b6f76;border-radius:21px;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.wb-inbox-search input{min-width:0;height:100%;font:inherit;color:var(--wb-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.wb-inbox-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.wb-chip{background:var(--wb-press,#f1f3f6);color:#3d4048;border-radius:17px;flex-shrink:0;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wb-chip.is-active{background:var(--wb-blue-tint);color:var(--wb-blue);font-weight:600}.wb-inbox-items{flex-direction:column;max-height:calc(100vh - 300px);margin:0;padding:4px 0 8px;list-style:none;display:flex;overflow-y:auto}.wb-inbox-item{color:inherit;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.wb-inbox-item:hover{background:var(--wb-hover)}.wb-inbox-item.is-active{background:var(--wb-blue-tint)}.wb-inbox-item-body{border-bottom:.5px solid var(--wb-hair,var(--wb-line));flex-direction:column;flex:1;gap:3px;min-width:0;padding:13px 0;display:flex}.wb-inbox-items li:last-child .wb-inbox-item-body{border-bottom:0}.wb-inbox-item-line{align-items:center;gap:8px;min-width:0;display:flex}.wb-inbox-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-ink);flex:1;font-size:16px;font-weight:500;overflow:hidden}.wb-inbox-item.is-unread .wb-inbox-item-title{font-weight:600}.wb-inbox-item-tag{color:var(--wb-blue);font-size:12px;font-weight:500}.wb-inbox-item-tag.is-test{color:var(--wb-ink-3)}.wb-inbox-item-time{color:var(--wb-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.wb-inbox-item.is-unread .wb-inbox-item-time{color:var(--wb-blue);font-weight:600}.wb-inbox-preview{color:#5b5f66;flex:1;align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.wb-inbox-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-inbox-badge{box-sizing:border-box;background:var(--wb-blue);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.wb-inbox-empty{color:var(--wb-ink-2);margin:0;padding:20px 16px 24px;font-size:14px}.wb-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:600;display:flex}.wb-avatar.is-small{width:40px;height:40px;font-size:15px}.wb-avatar.is-t0{color:#5b21b6;background:#ede9fe}.wb-avatar.is-t1{color:#9a3412;background:#fde7d7}.wb-avatar.is-t2{color:#166534;background:#dcf5e7}.wb-avatar.is-t3{color:#1e40af;background:#dbe7ff}.wb-avatar.is-t4{color:#9d174d;background:#fce7f3}.wb-avatar.is-t5{color:#92400e;background:#fef3c7}.wb-avatar.is-anon{color:#374151;background:#e5e7eb}.wb-inbox-thread{flex-direction:column;min-width:0;height:calc(100vh - 210px);min-height:520px;display:flex}.wb-chat-head{background:var(--wb-panel);border-bottom:.5px solid var(--wb-hair,var(--wb-line));align-items:center;gap:10px;padding:12px 16px;display:flex}.wb-chat-back{width:44px;height:44px;color:var(--wb-blue);justify-content:center;align-items:center;margin-left:-12px;display:none}.wb-chat-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wb .wb-chat-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;margin:0;font-size:16px;font-weight:600;overflow:hidden}.wb-chat-context{text-overflow:ellipsis;white-space:nowrap;color:#6b6f76;margin:0;font-size:12px;overflow:hidden}.wb-chat-body{background:#eef2f7;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.wb-chat-list{flex-direction:column;gap:6px;margin:0;padding:14px 12px;list-style:none;display:flex}.wb-chat-day,.wb-chat-note{text-align:center;border-radius:8px;align-self:center;margin:6px 0 2px;padding:4px 10px;font-size:12px}.wb-chat-day{color:#5b5f66;background:#ffffffd9;font-weight:500}.wb-chat-note{color:#8a5a00;background:#fff7e6;align-items:center;gap:6px;display:flex}.wb-bubble-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:80%;display:flex}.wb-bubble-row.is-mine{align-self:flex-end;align-items:flex-end}.wb-bubble{background:#fff;border-radius:4px 14px 14px;flex-direction:column;gap:2px;padding:8px 10px 6px 12px;display:flex;box-shadow:0 1px 1px #1a1d2614}.wb-bubble-row.is-mine .wb-bubble{background:#d9e6ff;border-radius:14px 4px 14px 14px}.wb-bubble-text{color:var(--wb-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.wb-bubble-meta{color:#8a8f98;font-variant-numeric:tabular-nums;align-self:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.wb-bubble-row.is-mine .wb-bubble-meta{color:#5b6b8c}.wb-bubble-meta .is-sent{color:var(--wb-blue);display:inline-flex}.wb-bubble-meta .is-failed{color:var(--wb-red);display:inline-flex}.wb-bubble-fail{color:var(--wb-red);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;font-size:12px;display:flex}.wb-msg-retry{font:inherit;color:var(--wb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wb-msg-retry:disabled{opacity:.6;cursor:default}.wb-chat-empty{color:#5b5f66;text-align:center;background:#eef2f7;flex:1;justify-content:center;align-items:center;margin:0;padding:24px;font-size:14px;display:flex}.wb-chat-composer{padding:8px 12px max(12px, env(safe-area-inset-bottom));background:#eef2f7;flex-direction:column;gap:6px;display:flex}.wb-chat-composer-row{align-items:flex-end;gap:8px;display:flex}.wb-chat-input{box-sizing:border-box;min-width:0;height:46px;min-height:46px;max-height:160px;font:inherit;color:var(--wb-ink);resize:none;background:#fff;border:0;border-radius:23px;outline:none;flex:1;padding:12px 16px;font-size:15px;line-height:1.4;box-shadow:0 1px 1px #1a1d2614}.wb-chat-input:focus{box-shadow:0 0 0 2px var(--wb-blue-tint), 0 1px 1px #1a1d2614}.wb-chat-send{background:var(--wb-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.wb-chat-send:disabled{opacity:.45;cursor:default}.wb-chat-ai{width:46px;height:46px;color:var(--wb-blue);cursor:pointer;background:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 1px #1a1d2614}.wb-chat-ai:disabled{cursor:default}.wb-chat-ai:disabled:not(.is-busy){opacity:.45}.wb-chat-ai.is-busy:after{content:"";border:2px solid #0000;border-top-color:var(--wb-blue);border-radius:50%;animation:.9s linear infinite wb-ai-spin;position:absolute;inset:3px}@keyframes wb-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wb-chat-ai.is-busy:after{animation-duration:2.4s}}.wb-ai-note{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:8px 10px 10px 12px;display:flex;box-shadow:0 1px 1px #1a1d2614}.wb-ai-note-head{align-items:center;gap:10px;display:flex}.wb-ai-note-label{color:var(--wb-blue);align-items:center;gap:4px;margin-right:auto;font-size:12px;font-weight:600;display:inline-flex}.wb-ai-note-label svg{width:14px;height:14px}.wb-ai-note-action{font:inherit;color:var(--wb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.wb-ai-note-close{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.wb-ai-note-text{color:var(--wb-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:30vh;margin:0;font-size:13px;line-height:1.45;overflow-y:auto}.wb-chat-hint,.wb-chat-error{margin:0 0 0 8px;font-size:12px}.wb-chat-hint{color:#6b6f76}.wb-chat-error{color:var(--wb-red)}.wb-portal-chat{height:calc(100vh - 230px);min-height:480px}@media (max-width:860px){.wb-nav-item{position:relative}.wb-nav-count{color:#0000;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 2px var(--wb-panel);border-radius:50%;padding:0;font-size:0;line-height:0;position:absolute;top:6px;right:6px}.wb-inbox{grid-template-columns:minmax(0,1fr)}.wb-inbox.has-thread .wb-inbox-list,.wb-inbox:not(.has-thread) .wb-inbox-thread{display:none}.wb-inbox-items{max-height:none}.wb-inbox .wb-inbox-list{border-inline:0;border-radius:0;margin-inline:-16px}.wb-chat-back{display:inline-flex}.wb-bubble-row{max-width:88%}.wb-main:has(.wb-inbox.has-thread) .wb-pagehead{display:none}.wb-content:has(.wb-inbox.has-thread){padding:0}.wb-inbox.has-thread .wb-inbox-thread{border:0;border-radius:0;height:calc(100dvh - 58px);min-height:0}.wb-portal-chat{height:calc(100dvh - 210px);min-height:360px}}.wb-jobs{-webkit-overflow-scrolling:touch;overflow-x:auto}.wb-job-grid{grid-template-columns:16px minmax(150px,190px) minmax(0,1fr) 96px 120px;align-items:center;gap:0 14px;min-width:760px;padding:10px 22px;display:grid}.wb-jobs-head{background:var(--wb-head);color:var(--wb-ink-2);padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:500}.wb-job{border-top:1px solid var(--wb-line-soft)}.wb-job>summary{cursor:pointer;list-style:none}.wb-job>summary::-webkit-details-marker{display:none}.wb-job>summary:hover{background:var(--wb-hover)}.wb-job>summary:focus-visible{outline:2px solid var(--wb-blue);outline-offset:-2px}.wb-job-chevron{color:var(--wb-ink-3);transition:transform .2s;display:inline-flex}.wb-job[open] .wb-job-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wb-job-chevron{transition:none}}.wb-job-cell{min-width:0}.wb-job-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-job-user .wb-user-cell-line{flex-wrap:nowrap}.wb-job-user .wb-user-cell-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-job-user .wb-user-cell-line .wb-badge{flex-shrink:0}.wb-job-search{align-items:center;gap:6px;min-width:0;display:flex}.wb-job-search .wb-badge{flex-shrink:0}.wb-job-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wb-job-num .wb-badge{margin-left:6px}.wb-job-num .wb-sub .wb-badge{margin-left:0}.wb-job-detail{min-width:760px;color:var(--wb-ink-2);padding:2px 22px 16px 52px;font-size:12px}.wb-job-waves{border-collapse:collapse;font-variant-numeric:tabular-nums}.wb-job-waves th{color:var(--wb-ink-3);text-align:left;padding:3px 18px 3px 0;font-weight:500}.wb-job-waves td{border-top:1px solid var(--wb-line-soft);color:var(--wb-ink);padding:4px 18px 4px 0}.wb-job-waves .is-right{text-align:right}.wb-job-waves .is-repeated{color:var(--wb-red)}.wb-job-facts{margin:8px 0 0;line-height:1.7}.wb-job-facts>div{gap:6px;display:flex}.wb-job-facts dt{color:var(--wb-ink-3)}.wb-job-facts dd{margin:0}