.auth-spin{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.auth-btn-ghost .auth-spin{border-color:var(--c-hairline-strong);border-top-color:var(--c-accent)}.auth-root .linkish{border:0;background:transparent;padding:0;cursor:pointer;color:var(--c-accent);font:inherit;font-weight:500}.auth-root .linkish:hover{text-decoration:underline}.auth-done-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c-ok-wash);color:var(--c-ok);margin-bottom:16px}.auth-done-mark.crit{background:var(--c-crit-wash);color:var(--c-crit)}.auth-stack{display:flex;flex-direction:column;gap:10px}.auth-invite-card{display:flex;gap:12px;align-items:center;padding:12px 14px;margin-bottom:18px;border:1px solid var(--c-hairline);border-radius:6px;background:var(--c-surface-2)}.auth-invite-icon{width:36px;height:36px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--c-accent-wash);color:var(--c-accent-ink);font-weight:600;font-size:14px;border:1px solid rgba(75,69,198,.14)}.auth-invite-card b{display:block;font-weight:600}.auth-invite-card span{color:var(--c-ink-2);font-size:13px}@media (max-width:520px){.auth-stage{padding:20px 18px 24px}.auth-form-wrap{padding:28px 0}.auth-root h1{font-size:22px}.auth-pw-rules{grid-template-columns:1fr}}.auth-root{background:var(--c-ground);color:var(--c-ink);font-size:15px}.auth-root .linkish,.auth-root a{color:var(--c-accent-ink)}@media (min-width:941px){.auth-root .auth-frame{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}}.auth-root .auth-stage{padding:28px 40px 32px}.auth-root .auth-brand{gap:12px;font-size:24px;letter-spacing:.03em;color:var(--c-ink-hi)!important}.auth-root .auth-brand .idx-mark{width:34px;height:34px;color:var(--c-accent)}.auth-root .auth-form-wrap{max-width:400px}.auth-root .auth-foot{max-width:400px;color:var(--c-ink-4)}.auth-root h1{font-size:38px;font-weight:400;letter-spacing:-.045em;line-height:1.06;margin-bottom:10px}.auth-root .auth-sub{color:var(--c-ink-3);font-size:15.5px;margin-bottom:28px}.auth-root .auth-field{margin-bottom:18px}.auth-root .auth-field>label,.auth-root .auth-label-row label{color:var(--c-ink-2);font-size:13.5px;font-weight:500;margin-bottom:7px}.auth-root .auth-label-row a{font-size:13.5px}.auth-root .auth-control{height:48px;border-radius:10px;padding:0 14px;font-size:15px;background:var(--c-surface);border-color:var(--c-line-control);color:var(--c-ink-hi)}.auth-root .auth-control.has-right{padding-right:48px}.auth-root .auth-control::placeholder{color:var(--c-placeholder)}.auth-root .auth-control:focus{border-color:rgba(255,107,44,.6);box-shadow:0 0 0 4px rgba(255,107,44,.12)}.auth-root .auth-control:-webkit-autofill{-webkit-text-fill-color:var(--c-ink-hi);-webkit-box-shadow:0 0 0 40px var(--c-surface) inset;caret-color:var(--c-ink-hi)}.auth-root .auth-eye{top:6px;right:6px;width:36px;height:36px;border-radius:8px}.auth-root .auth-eye:hover{background:var(--c-surface-2);color:var(--c-ink-hi)}.auth-root .auth-help{color:var(--c-ink-3)}.auth-root .auth-btn{height:48px;margin-top:10px;border-radius:999px;background:var(--c-btn);color:var(--c-btn-ink)!important;font-weight:500;font-size:15.5px;letter-spacing:-.01em}.auth-root .auth-btn:hover:not(:disabled){background:var(--c-btn-hover)}.auth-root .auth-btn .auth-spin{border-color:color-mix(in srgb,var(--c-btn-ink) 25%,transparent);border-top-color:var(--c-btn-ink)}.auth-root .auth-btn-ghost{height:48px;border-radius:999px;background:transparent;border-color:var(--c-ghost-line);color:var(--c-ink-hi)!important;font-weight:500;font-size:15px}.auth-root .auth-btn-ghost:hover:not(:disabled){border-color:var(--c-ink-hi);color:var(--c-ink-hi)}.auth-root .auth-divider{margin:22px 0;color:var(--c-ink-4);font-family:var(--c-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-root .auth-other{margin-top:30px;padding-top:18px;color:var(--c-ink-3);font-size:14px}.auth-root .auth-meta-row{font-size:14px}.auth-root .auth-alert{background:var(--c-surface);border-radius:10px;border-left-width:2px}.auth-root .auth-alert b{color:var(--c-ink-hi);font-weight:500}.auth-root .auth-alert p{color:var(--c-ink-2)}.auth-root .auth-pw-bars span{background:var(--c-hairline)}.auth-root .auth-invite-card,.auth-root .auth-summary{background:var(--c-surface);border-color:var(--c-hairline);border-radius:10px}.auth-root .auth-invite-icon{background:var(--c-accent-wash);color:var(--c-accent-ink);border-color:rgba(255,107,44,.3);font-family:var(--c-mono);font-weight:500}.auth-root .auth-invite-card b,.auth-root .auth-summary dd{font-weight:500}.auth-brief{margin:0 0 26px;padding:14px 16px 15px;border:1px solid rgba(255,107,44,.32);border-radius:12px;background:rgba(255,107,44,.05);box-shadow:0 24px 60px -32px rgba(255,107,44,.45)}.auth-brief-label{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--c-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink)}.auth-brief-text{margin:9px 0 0;color:var(--c-ink-hi);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.auth-brief-note{margin:8px 0 0;color:var(--c-ink-3);font-size:13.5px}.auth-sq{width:6px;height:6px;flex-shrink:0;background:var(--c-accent)}.auth-root .auth-panel{isolation:isolate;overflow:hidden;gap:0;padding:clamp(48px,8vh,88px) clamp(36px,4vw,64px) 0;background:var(--c-panel);border-left:1px solid var(--c-hairline)}.auth-root .auth-panel:after{content:"";position:absolute;z-index:-2;left:0;right:0;bottom:0;height:60%;pointer-events:none;background:radial-gradient(ellipse 80% 100% at 55% 100%,var(--c-panel-glow),transparent 72%)}.auth-field-canvas{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%}.auth-root .auth-panel h2{margin-top:0;max-width:15ch;font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.045em;font-weight:400;color:var(--c-ink-hi)}.auth-root .auth-panel h2 span{color:var(--c-ink-3)}.auth-root .auth-panel-top>p{margin-top:22px;max-width:42ch;font-size:15.5px;line-height:1.55;color:var(--c-ink-2)}.auth-root .auth-panel-list{margin:auto 0 0;padding:40px 0 44px;gap:20px;max-width:46ch}.auth-root .auth-panel-list li{align-items:flex-start;gap:16px;color:var(--c-ink-3);font-size:14px;line-height:1.5}.auth-root .auth-panel-list b{color:var(--c-ink-hi);font-weight:500;margin-bottom:2px}.auth-heat{position:relative;flex-shrink:0;height:1px;margin:0 calc(-1 * clamp(36px, 4vw, 64px));background:var(--fj-heat)}.auth-root .auth-panel-top+.auth-heat{margin-top:auto}.auth-heat:before{content:"";position:absolute;left:0;right:0;top:-2px;height:5px;background:inherit;filter:blur(4px);opacity:.75}.auth-captcha{margin:4px 0 6px;min-height:65px}.auth-captcha:empty{display:none}.auth-root .auth-terms{margin:14px 0 0;color:var(--c-ink-3);font-size:13px;line-height:1.5;text-align:center}.auth-root .auth-terms a{color:var(--c-ink-2);text-decoration:underline;text-decoration-color:var(--c-hairline-strong);text-underline-offset:2px}.auth-root .auth-terms a:hover{color:var(--c-ink-hi);text-decoration-color:currentColor}.auth-root .auth-sub strong{color:var(--c-ink-hi);font-weight:500;overflow-wrap:anywhere}@media (min-width:941px){.auth-root .auth-frame{height:100vh;height:100dvh;min-height:0;overflow:hidden}.auth-root .auth-stage{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:24px 40px}.auth-root .auth-panel{min-height:0}.auth-root .auth-form-wrap{padding:20px 0}.auth-root h1{font-size:34px;margin-bottom:8px}.auth-root .auth-sub{margin-bottom:22px}.auth-root .auth-field{margin-bottom:14px}.auth-root .auth-btn,.auth-root .auth-btn-ghost,.auth-root .auth-control{height:44px}.auth-root .auth-eye{top:4px}.auth-root .auth-divider{margin:16px 0}.auth-root .auth-other{margin-top:20px;padding-top:14px}.auth-root .auth-terms{margin-top:10px}.auth-root .auth-panel-list{padding:28px 0 32px;gap:16px}}@media (max-width:520px){.auth-root .auth-stage{padding:20px 20px 24px}.auth-root .auth-form-wrap{padding:32px 0}.auth-root h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.auth-root *,.auth-root :after,.auth-root :before{transition:none!important;animation:none!important}}.choice .choice-swatch{height:70px}.ap-sw-side{width:30%;display:flex;flex-direction:column;gap:5px;padding:8px 6px}.ap-sw-main{flex:1;display:flex;flex-direction:column;gap:5px;padding:8px;position:relative}.ap-sw-main i,.ap-sw-side i{display:block;height:3px;border-radius:2px;opacity:.55;width:85%}.ap-sw-main b{position:absolute;right:7px;bottom:6px;width:18px;height:7px;border-radius:2px}.ap-sw-status{height:7px;flex-shrink:0}.ap-sw-split .ap-sw-half{flex:1;min-width:0;display:flex;overflow:hidden}.ap-sw-split .ap-sw-half+.ap-sw-half{border-left:1px solid var(--c-hairline-strong)}.ap-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ap-choices .choice-swatch{height:92px}.ap-choice-help{display:block;color:var(--c-ink-3);font-size:12.5px;line-height:1.45;text-align:left}.ap-cs{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--cs-ground)}.ap-cs-dark{--cs-ground:#000;--cs-line:#26262b;--cs-ink:#f4f4f5;--cs-dim:#55575f;--cs-btn:#fff;--cs-ember:#ff6b2c;--cs-sel:#131316}.ap-cs-light{--cs-ground:#fbfaf8;--cs-line:#e2ded7;--cs-ink:#0c0c0e;--cs-dim:#b9b5ad;--cs-btn:#0c0c0e;--cs-ember:#e0561a;--cs-sel:#f0ede8}.ap-cs-rail{height:12px;flex-shrink:0;border-bottom:1px solid var(--cs-line)}.ap-cs-body{flex:1;display:flex;min-height:0}.ap-cs-side{width:30%;display:flex;flex-direction:column;gap:5px;padding:8px 6px;border-right:1px solid var(--cs-line)}.ap-cs-side i{display:block;height:3px;border-radius:2px;background:var(--cs-dim);width:80%}.ap-cs-side i:first-child{background:var(--cs-sel);box-shadow:inset 2px 0 0 var(--cs-ember);height:7px;width:90%;border-radius:2px}.ap-cs-main{flex:1;position:relative;display:flex;flex-direction:column;gap:5px;padding:9px 8px}.ap-cs-main em{width:4px;height:4px;background:var(--cs-ember)}.ap-cs-main i{display:block;height:4px;border-radius:2px;background:var(--cs-ink);width:75%}.ap-cs-main i+i{background:var(--cs-dim);height:3px}.ap-cs-main b{position:absolute;left:8px;bottom:8px;width:26px;height:9px;border-radius:999px;background:var(--cs-btn)}.ap-cs-split .ap-cs+.ap-cs{border-left:1px solid var(--c-hairline-strong)}.choice .ap-choice-help{font-weight:400}.ed-toggles{margin:0 -18px;border-top:1px solid var(--c-hairline)}.ed-toggle{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--c-hairline);cursor:pointer}.ed-toggle:last-child{border-bottom:0}.ed-toggle:hover{background:var(--c-surface-2)}.ed-toggle-text{flex:1;min-width:0}.ed-toggle-text b{display:block;font-weight:500}.ed-toggle-text span{color:var(--c-ink-3)}.form-section:has(.ed-toggles){padding-bottom:0}.acct-confirm>label{display:block;color:var(--c-ink-2);margin-bottom:6px}.acct-confirm-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.int-desc{color:var(--c-ink-3);font-size:12px;max-width:62ch}.int-key{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.int-key .c-input{width:280px;max-width:100%}.savebar.savebar-float{position:fixed;right:24px;bottom:24px;z-index:70;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:8px;margin:0;padding:8px 8px 8px 16px;background:var(--c-surface);border:1px solid var(--c-hairline-strong);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.savebar.savebar-float .savebar-note{margin:0 6px 0 0;white-space:nowrap}.savebar.savebar-float .cmd:not(.primary):not(:disabled){color:var(--c-ink-2);font-weight:400}@media (max-width:640px){.savebar.savebar-float{right:16px;left:16px;bottom:16px;justify-content:flex-end}}.console-root .blocked{border:1px solid color-mix(in srgb,var(--c-crit) 45%,transparent);border-radius:8px}.console-root .blade-body .metrics,.console-root .blade-body>.empty,.console-root .blade-body>.form-section,.console-root .blade-body>.notice{max-width:760px}.settings-scope{display:contents}.console-root .settings-scope .blade-body>*{max-width:760px}@media (max-width:860px){.console-root .settings-scope .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-root .settings-scope .metrics .metric:nth-child(2n){border-right:0}.console-root .settings-scope .metrics .metric:nth-child(-n+2){border-bottom:1px solid var(--c-hairline)}}.dialog-foot{justify-content:flex-end}.dialog-foot .cmd.danger-solid,.dialog-foot .cmd.primary{order:99}:is(.console-root,.fj-dark) .cmd.primary:disabled{background:#fff;color:#0a0a0a;opacity:.4}:is(.console-root,.fj-dark) .cmd.primary:disabled svg{color:#0a0a0a}.form-actions.split{display:flex}.form-row>.form-label{color:var(--c-ink-2)}.avatar-field{display:flex;align-items:center;gap:10px}.console-root .avatar.avatar-lg{width:44px;height:44px;font-size:15px}.shortcut-group+.shortcut-group{margin-top:14px}.shortcut-group-h{margin:0 0 6px;font-family:var(--c-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}@media (max-width:860px){.console-root .mnav:not([data-fade-end]),.console-root .mnav[data-fade-start=false][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.console-root .mnav[data-fade-start=true][data-fade-end=false]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.console-root .mnav[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.console-root .mnav.mnav-sub{top:103px;z-index:54}.console-root .mnav.mnav-sub a{min-height:40px;font-size:13px}.console-root .title-text h1 .sub{display:none}}.pub-break{overflow-wrap:anywhere;word-break:break-word}.notice.pub-failed{flex-wrap:wrap;align-items:center}.notice.pub-failed p{flex:1 1 320px}.notice.pub-failed .notice-actions{margin-left:auto}.pub-log{margin:0 0 18px}.pub-log summary{cursor:pointer;color:var(--c-ink-2);margin-bottom:6px}.pub-domains{margin-bottom:26px}.pub-connect{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 14px;max-width:640px}.pub-connect input.c-input{flex:1 1 240px;min-width:0}.pub-connect select.c-input{width:auto;flex:0 0 auto}.table-wrap tbody tr.pub-detail-row:hover{background:transparent}.table-wrap tbody tr.pub-detail-row td{background:var(--c-surface-2);padding:10px 12px 12px}.pub-dns-grid{display:grid;gap:12px}.pub-dns-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:4px}.pub-dns table{width:100%;min-width:0;border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:4px}.pub-dns td,.pub-dns th{padding:5px 9px!important;border-bottom:1px solid var(--c-hairline);text-align:left;font-size:12.5px}.pub-dns th{color:var(--c-ink-2);font-weight:600}.pub-dns tbody tr:last-child td{border-bottom:0}.pub-dns td.mono{font-size:12px}.dom-connect{margin:0 0 16px}.dom-connect .pub-connect{margin-bottom:8px}.dom-pair{display:grid;gap:6px;max-width:760px}.dom-primary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.dom-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--c-ink-2)}.dom-check input{margin:0;accent-color:var(--c-accent)}.dom-check b{color:var(--c-ink);font-weight:500}.dom-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;max-width:76ch}.dom-list{display:grid;gap:12px}.dom-card{border:1px solid var(--c-hairline);border-radius:6px;background:var(--c-surface);padding:12px 14px;min-width:0}.dom-head{justify-content:space-between}.dom-head,.dom-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dom-title{font-weight:500;color:var(--c-ink);min-width:0}.dom-tag{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);border:1px solid var(--c-hairline-strong);border-radius:3px;padding:1px 5px}.dom-actions{display:inline-flex;flex-wrap:wrap;gap:2px}.dom-detail{display:flex;gap:6px;align-items:flex-start;margin:6px 0 10px;color:var(--c-ink-2);font-size:13px}.dom-detail.crit{color:var(--c-crit)}.dom-detail svg{flex-shrink:0;margin-top:2px}.dom-records{overflow-x:auto}.dom-records table{width:100%;border-collapse:collapse;background:var(--c-surface-2);border:1px solid var(--c-hairline);border-radius:4px}.dom-records td,.dom-records th{padding:7px 9px;border-bottom:1px solid var(--c-hairline);text-align:left;vertical-align:top;font-size:12.5px}.dom-records th{color:var(--c-ink-3);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.dom-records tbody tr:last-child td{border-bottom:0}.dom-records td.shrink,.dom-records th.shrink{width:1%;white-space:nowrap}.dom-records .mono{font-family:var(--c-mono);font-size:12px}.dom-value{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%}.dom-value code{color:var(--c-ink);background:none;padding:0}.dom-full{font-size:11px;margin-top:2px}.dom-copy{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;margin-top:-3px;padding:0;cursor:pointer;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--c-ink-3)}.dom-copy:hover{color:var(--c-accent);border-color:var(--c-hairline-strong);background:var(--c-surface)}.dom-copy:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.dom-ok,td.dom-ok{color:var(--c-ok)}.dom-todo{color:var(--c-ink-3)}.dom-guide{margin-top:10px}.dom-guide summary{cursor:pointer;color:var(--c-ink-2);font-size:13px}.dom-providers{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 6px}.dom-providers button{font:inherit;font-size:12.5px;padding:3px 9px;cursor:pointer;border-radius:999px;border:1px solid var(--c-hairline-strong);background:transparent;color:var(--c-ink-2)}.dom-providers button:hover{border-color:var(--c-accent);color:var(--c-ink)}.dom-providers button.on{border-color:var(--c-accent);background:var(--c-accent-wash);color:var(--c-accent-ink)}.dom-where{margin:0 0 4px;font-size:12.5px}.dom-steps{margin:0;padding-left:20px;color:var(--c-ink-2);font-size:13px;line-height:1.55;display:grid;gap:3px;max-width:80ch}.dom-foot{margin-top:10px;font-size:12px}.dom-name-input{display:flex;align-items:center;gap:6px}.dom-name-input input{flex:1 1 auto;min-width:0}.dom-verdict.ok{color:var(--c-ok)}.dom-verdict.crit{color:var(--c-crit)}@media (max-width:640px){.dom-records table{min-width:560px}.dom-card{padding:10px}}.dialog .mono{font-family:var(--c-mono);font-size:11.5px}.dialog .hint{color:var(--c-ink-3);font-weight:400}.dialog .spacer{margin-left:auto}.dialog .notice{margin-bottom:12px}.dlg-lead{margin:0 0 14px;color:var(--c-ink-2)}.dlg-lead b{color:var(--c-ink)}.dlg-row2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media (max-width:520px){.dlg-row2{grid-template-columns:1fr}}.dlg-options{display:grid;gap:6px}.dlg-option{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;cursor:pointer;border:1px solid var(--c-hairline-strong);border-radius:4px;background:var(--c-surface)}.dlg-option:hover,.dlg-option[data-on=true]{border-color:var(--c-accent)}.dlg-option[data-on=true]{background:var(--c-accent-wash)}.dlg-option input{margin:2px 0 0;accent-color:var(--c-accent);flex-shrink:0}.dlg-option b{display:block;font-weight:600;color:var(--c-ink)}.dlg-option span span{display:block;color:var(--c-ink-2);font-size:12.5px}.dlg-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dlg-source{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;cursor:pointer;border:1px solid var(--c-hairline-strong);border-radius:4px;background:var(--c-surface);color:var(--c-ink);font:inherit}.dlg-source:hover,.dlg-source[data-on=true]{border-color:var(--c-accent)}.dlg-source[data-on=true]{background:var(--c-accent-wash);box-shadow:0 0 0 1px var(--c-accent)}.dlg-source>svg{color:var(--c-accent);margin-top:1px;flex-shrink:0}.dlg-source b{display:block;font-weight:600}.dlg-source span span{display:block;color:var(--c-ink-2);font-size:12.5px}.dlg-templates .dlg-source b{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dlg-source .tpl-tag{display:inline-block;font-family:var(--c-mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--c-ink-3);border:1px solid var(--c-hairline-strong);border-radius:3px;padding:0 5px;line-height:16px}@media (max-width:520px){.dlg-sources.dlg-templates{grid-template-columns:1fr}}.dlg-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px 12px;border:1px dashed var(--c-hairline-strong);border-radius:4px;background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;font:inherit;width:100%}.dlg-drop:hover,.dlg-drop[data-over=true]{border-color:var(--c-accent);background:var(--c-accent-wash)}.dlg-drop b{color:var(--c-ink);font-weight:600}.dlg-drop .hint{font-size:12.5px}.dlg-provider{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-bottom:12px;background:var(--c-surface-2);border:1px solid var(--c-hairline);border-radius:4px}.dlg-provider-text{flex:1;min-width:0}.dlg-provider-text b{display:block;font-weight:600}.dlg-provider-text span{display:block;color:var(--c-ink-2);font-size:12.5px}.bh-commit{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%}.bh-commit .mono{font-family:var(--c-mono);font-size:12px}.bh-commit a.mono{color:var(--c-accent-ink)}.bh-msg{color:var(--c-ink);min-width:0;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-section{margin-bottom:22px}.bh-auto{margin:0 0 22px}.bh-auto-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--c-ink-2)}.bh-auto-row input.bh-branch{width:200px;max-width:100%}.bh-note{margin:8px 0 0;font-size:12.5px;max-width:76ch}.bh-warn{margin:0 0 14px;padding-left:18px;color:var(--c-ink-2);font-size:13px;line-height:1.6}.bh-pick{display:grid;gap:14px}.bh-pick-row{display:flex;align-items:center;gap:8px}.bh-pick-row select.c-input{flex:1 1 auto;min-width:0}.bh-commits{border:1px solid var(--c-hairline);border-radius:6px;margin:0;padding:6px 0;max-height:300px;overflow-y:auto;background:var(--c-surface)}.bh-commits legend{padding:0 6px;margin-left:8px;font-size:12.5px;color:var(--c-ink-2)}.bh-commit-option{display:flex;align-items:baseline;gap:8px;padding:6px 12px;cursor:pointer;min-width:0}.bh-commit-option:hover{background:var(--c-surface-2)}.bh-commit-option input{margin:0;accent-color:var(--c-accent);align-self:center}.bh-commit-option .mono{font-family:var(--c-mono);font-size:12px;color:var(--c-ink-2);flex-shrink:0}.bh-commit-option .bh-msg{flex:1 1 auto}.bh-commit-option .hint{flex-shrink:0;font-size:12px}@media (max-width:640px){.bh-msg{max-width:100%;white-space:normal}.bh-commit-option{flex-wrap:wrap}}.mon-section{margin-bottom:26px}.mon-section .metrics{margin-bottom:10px}.mon-section .metric dd .pill{font-size:13px;vertical-align:middle}.mon-loading{display:flex;align-items:center;gap:8px}.mon-alerts{margin:4px 0 0}.mon-error{margin:6px 0 10px;color:var(--c-crit)}.mon-filters select.c-input{width:auto;flex:0 0 auto}.mon-retention{max-width:90ch}.mon-box{max-height:520px;min-height:160px;padding:10px 0}.mon-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:0 14px}.mon-line:hover{background:rgba(255,255,255,.04)}.mon-line time{color:#8c89b3;font-variant-numeric:tabular-nums;user-select:none}.mon-line span{white-space:pre-wrap;overflow-wrap:anywhere}.mon-line.err span{color:#ff9a8a}.mon-line em{font-style:normal}.mon-empty{display:block;padding:0 14px;color:#8c89b3}.mon-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 18px;font-size:12.5px}@media (max-width:640px){.mon-line{grid-template-columns:minmax(0,1fr);gap:0}.mon-line time{font-size:11px}.mon-filters .filter-search{flex:1 1 100%;width:auto}}.sec-intro{max-width:90ch}.sec-section{margin-bottom:26px}.sec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.sec-parts{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:3px;font-size:13px;color:var(--c-ink-2)}.sec-parts b{color:var(--c-ink);font-weight:600;margin-right:4px}.sec-parts li.sec-part-missing span{color:var(--c-warn,var(--c-ink-2))}.sec-path{overflow-wrap:anywhere}.sec-fix{max-width:42ch}.sec-inline-icon{vertical-align:-2px}.bh-security-flag{color:var(--c-crit)}.env-section{margin-bottom:26px}.env-intro{max-width:76ch}.env-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.env-db-note{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px}.env-auto{gap:6px}.env-actions,.env-auto{display:inline-flex;align-items:center}.env-actions{gap:4px}.env-new{margin:22px 0 0}.env-new .pub-connect input.c-input:first-child{flex:0 1 160px}.env-new .bh-note svg{vertical-align:-1px}.env-confirm{display:grid;gap:6px;margin-top:12px;color:var(--c-ink-2);font-size:13px}.env-confirm b{color:var(--c-ink);font-weight:600}@media (max-width:640px){.env-actions{flex-wrap:wrap}}.app-access-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:640px;margin-bottom:10px}.app-access-choices .choice .hint{font-size:12.5px}.app-access-password{margin-bottom:8px}.app-access-password input.c-input{width:280px;max-width:100%}.app-access-actions{margin-bottom:4px}.app-access-sleep{margin-top:18px}.jobs-section{margin-bottom:26px}.jobs-name{display:inline-flex;align-items:center;gap:4px;font-weight:500}.jobs-command{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px}.jobs-history-row td{background:var(--c-surface-2)}.jobs-runs{list-style:none;margin:0;padding:4px 0;display:grid;gap:10px}.jobs-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.jobs-run-msg{margin:4px 0 0;font-size:12.5px}.jobs-output{margin-top:6px}.jobs-output summary{cursor:pointer;font-size:12.5px;color:var(--c-ink-2)}.jobs-example,.jobs-output .logbox{max-height:320px;overflow:auto;margin-top:6px}.jobs-none{margin:4px 0}.pub-pop-wrap{position:relative;display:flex}.pub-pop-dot{width:7px;height:7px;border-radius:50%;margin-left:2px;background:var(--c-ok);box-shadow:0 0 0 2px var(--c-btn)}.pub-pop-dot.crit{background:var(--c-crit)}.pub-pop{position:absolute;right:0;top:36px;z-index:75;width:440px;max-width:calc(100vw - 16px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-hairline-strong);border-radius:10px;box-shadow:var(--c-shadow-pop);font-size:13px;line-height:1.45;text-align:left}.pub-pop:focus{outline:none}.pub-pop-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--c-hairline)}.pub-pop-head h2{margin:0;font-size:14px;font-weight:600;color:var(--c-ink-hi,var(--c-ink))}.pub-pop-all{margin-left:auto;font-size:12.5px}.pub-pop-x{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--c-ink-3);cursor:pointer}.pub-pop-x:hover{background:var(--c-surface-2);color:var(--c-ink)}.pub-pop-body{overflow-y:auto;min-height:0;flex:1 1 auto}.pub-pop-sec{padding:11px 14px;border-bottom:1px solid var(--c-hairline)}.pub-pop-sec:last-child{border-bottom:0}.pub-pop-loading{display:flex;align-items:center;gap:8px;color:var(--c-ink-3)}.pub-pop-msg{padding:10px 14px 0}.pub-pop-msg .notice,.pub-pop-sec .notice{margin-bottom:0}.pub-pop-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--c-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-4,var(--c-ink-3))}.pub-pop-aside{margin-left:auto;font-family:var(--fj-sans,inherit);font-size:12.5px;letter-spacing:0;text-transform:none}.pub-pop-line{margin:0}.pub-pop-line+.pub-pop-line{margin-top:4px}.pub-pop a{color:var(--c-accent-ink)}.pub-pop a.cmd{color:var(--c-ink)}.pub-pop-url{display:inline-flex;align-items:center;gap:4px;font-family:var(--c-mono);font-size:12.5px}.pub-pop-select{width:100%}.pub-pop-radios{display:flex;flex-direction:column;gap:6px}.pub-pop-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.pub-pop-radio input{margin-top:3px;accent-color:var(--c-accent)}.pub-pop-note{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;font-size:12.5px}.pub-pop-note svg{flex-shrink:0;margin-top:2px}.pub-pop-note.warn{color:var(--c-warn)}.pub-pop-notice{margin-top:2px}.pub-pop-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pub-pop-gate{display:flex;gap:7px;align-items:flex-start}.pub-pop-gate svg{flex-shrink:0;margin-top:2px}.pub-tone-ok{color:var(--c-ok)}.pub-tone-crit{color:var(--c-crit)}.pub-tone-warn{color:var(--c-warn)}.pub-seg{display:inline-flex;gap:2px;padding:2px;margin-top:8px;border:1px solid var(--c-hairline-strong);border-radius:8px}.pub-seg button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--c-ink-3);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.pub-seg button:hover:not(:disabled){color:var(--c-ink-hi,var(--c-ink))}.pub-seg button[aria-pressed=true]{background:var(--c-raise,var(--c-surface-2));color:var(--c-ink-hi,var(--c-ink))}.pub-seg button:disabled{cursor:default}.pub-pop-type{margin-top:8px}.pub-pop-type .hint{margin:0;font-size:12.5px}.pub-pop-field{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pub-pop-field label{font-size:12.5px;color:var(--c-ink-2)}.pub-pop-jobs{margin-top:8px}.pub-pop-jobs ul{margin:4px 0 0;padding-left:18px}.pub-pop-jobs li{margin:2px 0}.pub-pop-log{margin:8px 0 0}.pub-pop-log .logbox{max-height:200px;font-size:11.5px}.pub-pop-access .app-access .section-h-row{margin:6px 0}.pub-pop-access .app-access .section-h{font-size:13px}.pub-pop-access .app-access-choices{grid-template-columns:1fr;gap:6px}.pub-pop-access .app-access-choices .choice{padding:8px 10px;gap:2px}.pub-pop-access .app-access-password input.c-input{width:100%}.pub-pop-access .bh-note{margin:6px 0 0;font-size:12px}.pub-pop-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--c-hairline)}.pub-pop-foot .cmd.primary{margin-left:auto}.pub-pop-foot .hint{margin:0;font-size:12.5px}@media (max-width:720px){.pub-pop{position:fixed;top:48px;left:8px;right:8px;width:auto;max-width:none;max-height:calc(100vh - 64px)}}.pub-card{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;border:1px solid var(--wb-border);border-radius:6px;font-size:12.5px;color:var(--wb-fg);background:color-mix(in srgb,var(--wb-accent) 5%,transparent)}.pub-card-text{min-width:0;flex:1 1 220px;display:flex;flex-direction:column;gap:1px}.pub-card-text b{font-weight:600}.pub-card-text span{color:var(--wb-muted)}.pub-card-crit{color:var(--wb-crit)}.pub-card-go{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--wb-accent);color:var(--wb-accent-fg,#fff);font:inherit;font-weight:500;cursor:pointer}.pub-card-go:hover{filter:brightness(.94)}.pub-card-x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--wb-muted);cursor:pointer}.pub-card-x:hover{background:var(--wb-hover);color:var(--wb-fg)}.pub-card :focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-root{font-size:13px;line-height:1.45}.wb-rail{gap:12px;position:relative;top:auto}.wb-rail .rail-brand{gap:8px}.wb-rail .wb-rail-crumb{flex:0 1 auto}.wb-search,.wb-spacer{flex:1 1 auto}.wb-search{min-width:120px;max-width:440px;margin:0 auto;height:28px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;background:rgba(255,255,255,.12);color:var(--c-rail-ink-dim);font-size:13px;text-align:left}.wb-search:hover{background:rgba(255,255,255,.18);color:var(--c-rail-ink)}.wb-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-search kbd{font-family:var(--c-mono);font-size:10.5px;border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:0 4px;line-height:15px}.wb-faces{display:inline-flex}.wb-face{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--c-accent);color:#fff;font-size:9.5px;font-weight:600;border:1.5px solid var(--c-rail);margin-left:-6px}.wb-face:first-child{margin-left:0}.wb-face img{width:100%;height:100%;object-fit:cover}@media (max-width:1180px){.wb-hide-sm{display:none}}@media (max-width:980px){.wb-brand-text,.wb-search span{display:none}.wb-search{flex:0 0 auto;min-width:0}}.wb-activity{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:6px 0;gap:2px;background:var(--wb-bg);border-right:1px solid var(--wb-border)}.wb-activity .wb-act{position:relative;height:36px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--wb-muted);border-left:2px solid transparent;border-right:2px solid transparent}.wb-activity .wb-act:hover{color:var(--wb-fg);background:var(--wb-hover)}.wb-activity .wb-act[aria-pressed=true]{color:var(--wb-accent);background:var(--wb-wash);border-left-color:var(--wb-accent)}.wb-activity .wb-act .wb-badge{position:absolute;right:9px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--wb-accent)}.wb-activity .wb-act-sep{height:1px;margin:4px 10px;background:var(--wb-border)}.wb-activity .wb-act-fill{flex:1}.wb-pane-head{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;flex-shrink:0;border-bottom:1px solid var(--wb-border);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted)}.wb-pane-head .wb-pane-x{margin-left:auto;width:22px;height:22px;border:0;border-radius:3px;background:transparent;color:var(--wb-muted);cursor:pointer;display:grid;place-items:center}.wb-pane-head .wb-pane-x:hover{background:var(--wb-hover);color:var(--wb-fg)}.wb-status{display:flex;gap:2px;height:26px;padding:0 6px;flex-shrink:0;border-top:1px solid var(--wb-border)}.wb-status,.wb-status button{align-items:center;font-size:11.5px}.wb-status button{display:inline-flex;gap:5px;border:0;background:transparent;cursor:pointer;height:20px;padding:0 7px;border-radius:3px;font-weight:500}.wb-status button:hover:not(:disabled){background:var(--wb-hover)}.wb-status button:disabled{opacity:.5;cursor:default}.wb-pill{display:inline-flex;align-items:center;gap:5px;border-radius:3px;padding:0 6px;font-size:11px;font-weight:500;white-space:nowrap;line-height:18px}.wb-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.wb-pill.busy:before{animation:pill-pulse 1.2s ease-in-out infinite}.wb-sep:active .wb-sep-line,.wb-sep:hover .wb-sep-line{background:var(--wb-accent)!important}.wb-boot{height:100vh;display:flex;flex-direction:column;background:var(--c-ground);color:var(--c-ink-2)}.wb-boot-body{flex:1;display:grid;place-items:center;padding:24px}.wb-boot-card{max-width:460px;width:100%;background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:6px;padding:20px 22px;font-size:13px}.wb-boot-card h1{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--c-ink)}.wb-boot-card p{margin:0 0 14px}.wb-boot-body{--c-ground:var(--ide-bg);--c-surface:var(--ide-panel-bg);--c-surface-2:var(--ide-sidebar-bg);--c-hairline:var(--ide-border);--c-hairline-strong:var(--ide-input-border);--c-ink:var(--ide-fg);--c-ink-2:var(--ide-muted);--c-ink-3:var(--ide-muted);background:var(--c-ground);color:var(--c-ink-2)}html[data-wb-scheme=light] .wb-boot-body{color-scheme:light}html[data-wb-scheme=light] .wb-boot-body .cmd.primary{background:var(--ide-button-bg);color:var(--ide-button-fg)}html[data-wb-scheme=light] .wb-boot-body .cmd.primary:hover:not(:disabled){background:var(--ide-button-hover-bg)}html[data-wb-scheme=light] .wb-boot-body .cmd.outline:hover:not(:disabled){border-color:var(--ide-fg)}.wb-fg{color:var(--wb-fg)}.wb-muted{color:var(--wb-muted)}.wb-line{border-color:var(--wb-border)}.wb-hover:hover:not(:disabled),.wb-sel{background:var(--wb-hover)}.wb-tone-crit,.wb-tone-info,.wb-tone-ok,.wb-tone-warn{border-color:transparent}.wb-tone-crit{color:color-mix(in srgb,var(--wb-crit) 85%,var(--wb-fg));background:color-mix(in srgb,var(--wb-crit) 9%,transparent);border-color:color-mix(in srgb,var(--wb-crit) 26%,transparent)}.wb-tone-ok{color:color-mix(in srgb,var(--wb-ok) 85%,var(--wb-fg));background:color-mix(in srgb,var(--wb-ok) 10%,transparent);border-color:color-mix(in srgb,var(--wb-ok) 26%,transparent)}.wb-tone-warn{color:color-mix(in srgb,var(--wb-warn) 85%,var(--wb-fg));background:color-mix(in srgb,var(--wb-warn) 11%,transparent);border-color:color-mix(in srgb,var(--wb-warn) 28%,transparent)}.wb-tone-info{color:color-mix(in srgb,var(--wb-accent) 85%,var(--wb-fg));background:color-mix(in srgb,var(--wb-accent) 9%,transparent);border-color:color-mix(in srgb,var(--wb-accent) 26%,transparent)}.wb-text-crit{color:var(--wb-crit)}.wb-text-ok{color:var(--wb-ok)}.wb-text-warn{color:var(--wb-warn)}.wb-btn-crit{background:var(--wb-crit);color:var(--wb-crit-fg,#fff)}.wb-btn-crit:hover:not(:disabled){filter:brightness(.92)}.wb-btn-ok{background:var(--wb-ok);color:#fff}.wb-btn-ok:hover:not(:disabled){filter:brightness(.92)}.wb-btn-accent{background:var(--wb-accent);color:#fff}.wb-btn-accent:hover:not(:disabled){filter:brightness(.92)}.wb-scrim{background:var(--wb-scrim,rgba(22,23,29,.45))}.wb-hover-crit:hover:not(:disabled){color:var(--wb-crit);background:color-mix(in srgb,var(--wb-crit) 10%,transparent)}.wb-bubble{color:var(--wb-fg);background:color-mix(in srgb,var(--wb-accent) 8%,transparent);border-color:color-mix(in srgb,var(--wb-accent) 22%,transparent)}.wb-pop-shadow{box-shadow:var(--wb-pop-shadow,0 2px 4px rgba(22,23,29,.06),0 12px 32px rgba(22,23,29,.14))}.wb-input:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-wash)}.rail.wb-rail,.wb-boot .rail{border-bottom:1px solid var(--c-hairline);font-family:var(--fj-sans);-webkit-font-smoothing:antialiased}.wb-rail .rail-brand{font-size:14.5px;letter-spacing:.03em}.wb-boot .rail-brand .idx-mark,.wb-rail .rail-brand .idx-mark{color:var(--c-accent)}.wb-rail .wb-rail-crumb a{color:var(--c-ink-3)!important}.wb-rail .wb-rail-crumb a:hover{color:var(--c-ink-hi)!important}.wb-rail .wb-rail-crumb>span{color:var(--c-ink-3)}.wb-rail .wb-rail-crumb b{font-weight:500}.wb-rail .wb-seg{background:transparent;border:1px solid var(--c-hairline-strong);border-radius:8px}.wb-rail .wb-seg button{height:26px;border-radius:6px;padding:0 11px;color:var(--c-ink-3);font-weight:500}.wb-rail .wb-seg button:hover{color:var(--c-ink-hi)}.wb-rail .wb-seg button[aria-pressed=true]{background:var(--c-raise);color:var(--c-ink-hi)}.wb-rail .wb-search{height:30px;border-radius:999px;padding:0 10px 0 13px;background:var(--c-surface);border-color:var(--c-hairline-strong);color:var(--c-ink-3)}.wb-rail .wb-search:hover{background:var(--c-surface);border-color:var(--c-ink-4);color:var(--c-ink-hi)}.wb-rail .wb-search kbd{border-color:var(--c-hairline-strong);color:var(--c-ink-3)}.wb-rail .rail-btn{border-radius:999px;padding:0 11px}.wb-rail .rail-btn:hover{background:var(--c-surface-2)}.wb-rail .rail-btn.primary{background:var(--c-btn);color:var(--c-btn-ink);padding:0 14px}.wb-rail .rail-btn.primary:hover{background:var(--c-btn-hover);color:var(--c-btn-ink)}.wb-rail .rail-sep{background:var(--c-hairline-strong)}.wb-rail .avatar,.wb-rail .wb-face{background:var(--c-accent);color:var(--c-on-accent)}.wb-rail .wb-face{border-color:var(--c-rail)}.wb-rail .rail-menu a{color:var(--c-ink)}.wb-boot{font-family:var(--fj-sans)}.wb-boot-card{border-radius:8px}.wb-pane-head{font-family:var(--c-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em}.wb-activity .wb-act{border-radius:0}.wb-btn-accent{color:var(--wb-accent-fg,#fff)}.wb-btn-ok{color:var(--wb-ok-fg,var(--wb-accent-fg,#fff))}.wb-composer{transition:border-color .2s,box-shadow .2s}.wb-composer:focus-within{border-color:color-mix(in srgb,var(--wb-accent) 60%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--wb-accent) 12%,transparent),0 30px 80px -24px color-mix(in srgb,var(--wb-accent) 28%,transparent)}.wb-label{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--c-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.wb-sq{width:6px;height:6px;flex-shrink:0}.wb-empty-h{margin:16px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:400;text-wrap:balance}.md-link{color:var(--wb-accent,#2563eb);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.md-code{background:color-mix(in srgb,currentColor 10%,transparent)}.md-block{background:color-mix(in srgb,currentColor 4%,transparent)}.md-block,.md-block-head{border-color:color-mix(in srgb,currentColor 14%,transparent)}.md-block-head{font-family:var(--c-mono);opacity:.9}.wb-rail .wb-rail-crumb{overflow:hidden;white-space:nowrap}.wb-rail .wb-rail-crumb a{flex-shrink:0}.wb-rail .wb-rail-crumb b{min-width:0}.wb-rail-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.wb-plan-tag{margin-left:4px;opacity:.6;font-weight:500}.wb-mobile-only{display:none}@media (max-width:767px){.wb-desktop-only,.wb-hide-mobile{display:none!important}.wb-mobile-only{display:block}.wb-rail{gap:8px;padding:0 8px}.wb-rail .rail-right{gap:4px}.wb-rail .rail-btn.primary{padding:0 12px}.wb-rail .rail-menu{position:fixed;top:42px;left:8px;right:8px;width:auto}}.wb-activity{position:relative;z-index:30}.wb-activity .wb-act[aria-pressed=true]{border-left-color:var(--c-accent)}.wb-activity .wb-act[data-tip]:focus-visible:after,.wb-activity .wb-act[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;line-height:1.3;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-hairline-strong);box-shadow:var(--wb-pop-shadow,0 8px 24px rgba(0,0,0,.3))}.wb-mobile-tabs{display:flex;flex-shrink:0;height:52px;border-top:1px solid var(--wb-border);background:var(--wb-bg);padding-bottom:env(safe-area-inset-bottom)}.wb-mobile-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;cursor:pointer;color:var(--wb-muted);font-size:11px;font-weight:500;border-top:2px solid transparent;margin-top:-1px}.wb-mobile-tabs button[aria-selected=true]{color:var(--wb-fg);border-top-color:var(--c-accent)}.wb-mobile-sheet{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column}.dialog-body:empty{display:none}