.code-input{cursor:text;display:flex;position:relative}.code-input-field{z-index:1;color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-cells{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.code-group{flex:1;align-items:center;gap:6px;display:flex}.code-sep{background:var(--line-3);flex:none;align-self:center;width:10px;height:1px}.code-cell{border:1px solid var(--line-2);background:var(--bg-inset);min-width:0;height:52px;color:var(--fg);font:600 22px var(--font-mono);border-radius:10px;flex:1;place-items:center;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.code-cell.is-filled{border-color:var(--line-3)}.code-cell.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.code-cell.is-active:empty:after{content:"";background:var(--accent);width:2px;height:22px;animation:1s step-end infinite caret}.code-input.is-invalid .code-cell{border-color:color-mix(in srgb, var(--err) 55%, var(--line-2))}.code-input.is-invalid .code-cells{animation:nudge .3s var(--ease)}.code-input.is-disabled{opacity:.6;cursor:default}@keyframes caret{50%{opacity:0}}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-steps li{color:var(--fg-4);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.auth-steps li span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.auth-steps li.is-current{color:var(--fg)}.auth-steps li.is-current span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.auth-steps li.is-done{color:var(--fg-3)}.auth-steps li.is-done span{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));color:var(--accent-fg)}.auth-email{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.link-button:disabled{color:var(--fg-4);cursor:default;text-decoration:none}.onboard,.link-page,.invite-page{background:var(--bg);min-height:100vh}.onboard-top{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:22px 24px;display:flex}.onboard-user{color:var(--fg-3);overflow-wrap:anywhere;font-size:13px}.onboard-body{grid-template-columns:200px minmax(0,620px);justify-content:center;gap:48px;padding:32px 24px 80px;display:grid}.onboard-body.is-single{grid-template-columns:minmax(0,620px)}.onboard-steps{align-content:start;align-self:start;gap:26px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.onboard-steps:before{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:10px;left:15px}.onboard-steps li{color:var(--fg-4);align-items:center;gap:14px;display:flex;position:relative}.onboard-step-no{border:1px solid var(--line-2);background:var(--bg);border-radius:50%;place-items:center;width:31px;height:31px;font-size:12.5px;font-weight:600;display:grid}.onboard-step-label{font-size:14px;font-weight:500}.onboard-steps li.is-current{color:var(--fg)}.onboard-steps li.is-current .onboard-step-no{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.onboard-steps li.is-done{color:var(--fg-3)}.onboard-steps li.is-done .onboard-step-no{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent-fg)}.onboard-card,.link-card,.invite-card{border:1px solid var(--line-2);background:var(--bg-1);border-radius:20px;gap:24px;padding:36px;display:grid;position:relative}.onboard-head{gap:8px;display:grid}.onboard-head h1,.link-title,.invite-title{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:600;line-height:1.15}.onboard-head p,.link-text,.invite-text{color:var(--fg-2);margin:0;line-height:1.6}.onboard-head .kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboard-actions{justify-content:space-between;gap:12px;display:flex}.onboard-note{color:var(--fg-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.onboard-note .ico{width:14px;height:14px;color:var(--accent-fg)}.kind-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kind-tile{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);min-height:210px;color:var(--fg);text-align:left;transition:border-color .16s, transform .16s var(--ease), box-shadow .16s;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.kind-tile:hover{border-color:var(--line-3);transform:translateY(-2px)}.kind-tile.is-selected,.kind-tile:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.kind-icon{background:var(--accent-bg);width:44px;height:44px;color:var(--accent-fg);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.kind-icon .ico{width:20px;height:20px}.kind-label{letter-spacing:-.01em;font-size:17px;font-weight:600}.kind-text{color:var(--fg-2);font-size:13px;line-height:1.55}.kind-go{color:var(--fg-3);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:500;display:flex}.kind-go .ico{width:13px;height:13px;transition:transform .16s var(--ease)}.kind-tile:hover .kind-go{color:var(--accent-fg)}.kind-tile:hover .kind-go .ico{transform:translate(3px)}.field-optional{color:var(--fg-3);margin-left:6px;font-weight:400}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.suggestion{border:1px solid var(--line-2);height:26px;color:var(--fg-3);font:12px var(--font-ui);background:0 0;border-radius:999px;padding:0 10px;transition:border-color .14s,color .14s,background-color .14s}.suggestion:hover{border-color:var(--line-3);color:var(--fg)}.suggestion.is-on{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-bg);color:var(--accent-fg)}.slug-field{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);flex:1;align-items:center;min-width:0;height:40px;transition:border-color .14s,box-shadow .14s;display:flex}.slug-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.slug-prefix{border-right:1px solid var(--line-2);height:100%;color:var(--fg-3);font:12.5px/38px var(--font-mono);flex:none;padding:0 4px 0 12px}.slug-suffix{border-left:1px solid var(--line-2);height:100%;color:var(--fg-3);font:12.5px/38px var(--font-mono);flex:none;padding:0 12px 0 4px}.slug-input{min-width:0;height:100%;color:var(--fg);font:13px var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.slug-led{background:var(--fg-4);border-radius:50%;flex:none;width:7px;height:7px;margin-right:13px}.slug-field.is-ok .slug-led{background:var(--ok)}.slug-field.is-taken .slug-led{background:var(--warn)}.invite-rows{gap:8px;display:grid}.invite-row{grid-template-columns:26px minmax(0,1fr) 140px 32px;align-items:center;gap:8px;display:grid}.invite-index{color:var(--fg-4);font:11px var(--font-mono)}.invite-state{width:32px;height:32px;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.invite-row.is-sent .input{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));color:var(--fg-2)}.invite-row.is-error .input{border-color:color-mix(in srgb, var(--err) 50%, var(--line-2))}.invite-message{color:var(--err);grid-column:2/-1;font-size:12px}.invite-add{justify-self:start;align-items:center;gap:6px;margin-left:34px;display:inline-flex}.invite-add .ico{width:14px;height:14px}.role-key{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--fg-3);gap:4px;padding:12px 14px;font-size:12.5px;display:grid}.role-key strong{min-width:82px;color:var(--fg);font-weight:600;display:inline-block}.invite-page,.link-page{align-content:start;justify-items:center;padding:0 20px 80px;display:grid}.invite-page{align-content:center;padding-top:40px}.invite-card{width:100%;max-width:480px}.invite-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:4px 0}.invite-note{color:var(--fg-3);text-align:center;margin:0;font-size:12px}.link-page .onboard-top{width:100%}.link-card{width:100%;max-width:560px;margin-top:28px}.pairing{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-inset);justify-items:center;gap:16px;padding:28px 16px 22px;display:grid}.pairing-code{align-items:center;gap:6px;display:flex}.pairing-char{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--bg-1);width:44px;height:58px;color:var(--fg);font:600 28px var(--font-mono);place-items:center;display:grid}.pairing-sep{background:var(--line-3);width:14px;height:2px;margin:0 4px}.pairing-status,.listening{color:var(--fg-2);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.pairing-status .dot.is-live,.listening .dot.is-live{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.link-fallbacks{border-top:1px solid var(--line);display:grid}.fallback{border:0;border-bottom:1px solid var(--line);color:var(--fg-2);text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 2px;font-size:13.5px;display:flex}.fallback:hover{color:var(--fg)}.fallback .ico:last-child{transition:transform .16s var(--ease);margin-left:auto}.fallback.is-open .ico:last-child{transform:rotate(180deg)}.fallback-body{border-bottom:1px solid var(--line);padding:16px 0 20px}.reset{gap:16px;display:grid}.reset-effects{color:var(--fg-2);gap:8px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.reset-effects li{padding-left:18px;position:relative}.reset-effects li:before{content:"";border:1px solid var(--err);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(45deg)}.reset code{color:var(--err)}.link-request{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));border-radius:var(--radius-lg);background:var(--bg-1);width:min(360px,100vw - 32px);box-shadow:var(--shadow);animation:dock .32s var(--ease);gap:10px;padding:18px 18px 14px;display:grid;position:fixed;bottom:22px;right:22px}.link-request-led{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite breathe;position:absolute;top:18px;right:18px}.link-request-head{color:var(--accent-fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.link-request-head .ico{width:15px;height:15px}.link-request-device{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.link-request-device strong{font-size:15px;font-weight:600}.link-request-device span{color:var(--fg-3);font:11px var(--font-mono);white-space:nowrap}.link-request-text,.link-request-note{color:var(--fg-2);margin:0;font-size:12.5px}.link-request-note{color:var(--fg-3);font-size:11.5px}.link-request-form{gap:10px;display:grid}.link-request-form .code-cell{height:42px;font-size:17px}.link-request-actions{align-items:center;gap:8px;display:flex}.link-request-actions .link-button{margin-left:auto}.link-request.is-done .link-request-head{color:var(--ok)}@keyframes dock{0%{opacity:0;transform:translateY(14px)}}.org-chip{border:1px solid var(--line-2);background:var(--bg-2);width:30px;height:30px;color:var(--fg);font:600 11.5px var(--font-ui);text-transform:uppercase;border-radius:8px;place-items:center;display:grid}.org-chip.is-small{width:26px;height:26px;font-size:10px}.org-menu{z-index:60;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow);animation:select-open .12s var(--ease);padding:6px;display:grid}.org-menu-head{color:var(--fg-3);padding:8px 10px 6px;font-size:12.5px;font-weight:500}.org-menu-item{border-radius:var(--radius);color:var(--fg-2);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.org-menu-item:hover{background:var(--bg-2);color:var(--fg)}.org-menu-item.is-current{color:var(--fg)}.org-menu-item>.ico{width:15px;height:15px;color:var(--accent-fg);margin-left:auto}.org-menu-text{min-width:0;display:grid}.org-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.org-menu-meta{color:var(--fg-3);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fingerprint-plate,.confirm-check{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-inset);gap:8px;padding:16px 18px;display:grid}.confirm-check{margin-top:10px}.fingerprint-label{color:var(--fg-3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.fingerprint-label .ico{width:14px;height:14px;color:var(--accent-fg)}.fingerprint-value{color:var(--fg);font:600 18px var(--font-mono);letter-spacing:.12em;word-spacing:.2em}.fingerprint-value.is-large{color:var(--fg);margin:4px 0 2px;font-size:22px}.fingerprint-hint{color:var(--fg-3);font-size:12px;line-height:1.5}.awaiting{gap:20px;display:grid}.awaiting .card-head{margin:0}.notice-strip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg);align-items:center;gap:10px;padding:11px 14px;font-size:13px;text-decoration:none;display:flex}.notice-strip .ico{width:15px;height:15px;color:var(--accent-fg);margin-left:auto}.notice-strip:hover{border-color:var(--accent)}.key-panel-body{align-items:center;gap:22px;padding:22px;display:flex}.key-lens{border:1px solid var(--line-2);background:var(--bg-inset);border-radius:20px;flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative}.device-list,.member-list,.confirm-list{margin:0;padding:0;list-style:none}.device-row,.member-row,.confirm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:grid}.device-row:last-child,.member-row:last-child,.confirm-row:last-child{border-bottom:0}.device-row{grid-template-columns:36px minmax(0,1fr) auto}.device-row.is-loading{color:var(--fg-3);display:block}.device-row.is-pending{background:var(--warn-bg)}.device-icon{border:1px solid var(--line-2);background:var(--bg-inset);width:36px;height:36px;color:var(--fg-2);border-radius:9px;place-items:center;display:grid}.device-text,.member-text,.confirm-text{gap:3px;min-width:0;display:grid}.device-name,.member-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.device-meta,.member-meta{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-approve{align-items:center;gap:10px;max-width:440px;margin-top:10px;display:flex}.device-approve .code-cell{height:38px;font-size:15px}.device-actions,.member-actions,.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-row{grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) 132px 96px}.confirm-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.confirm-panel{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.member-status{color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.dot.is-wait{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.member-role .select,.member-role .select-button{width:100%}.role-tag{color:var(--fg-2);font-size:13px;font-weight:500}.monogram.is-ghost{color:var(--fg-3);border-style:dashed}.monogram.is-ghost .ico{width:16px;height:16px}.roles-intro{max-width:72ch;color:var(--fg-3);margin:0;font-size:13.5px;line-height:1.55}.role-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.role-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;gap:12px;padding:18px 18px 14px;transition:border-color .14s;display:flex;position:relative}.role-card:hover{border-color:var(--line-3)}.role-card.is-mine{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2))}.role-card-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.role-card-open:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.role-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-card-name{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.role-card-kind{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.role-card-desc{color:var(--fg-3);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.role-facts{border-block:1px solid var(--line);gap:6px;margin:0;padding:12px 0;display:grid}.role-facts>div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.role-facts dt{color:var(--fg-3);font-size:12px}.role-facts dd{color:var(--fg);margin:0;font-size:12.5px;line-height:1.5}.role-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.role-people{min-width:0;color:var(--fg-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.role-people .ico{width:14px;height:14px;color:var(--fg-3);flex:none}.role-card-actions{z-index:1;gap:6px;display:flex;position:relative}.modal-layer.is-sheet>.role-sheet{width:min(600px,100vw)}.rs-form{flex-direction:column;height:100%;min-height:0;display:flex}.rs-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 22px;display:flex}.rs-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.rs-head .role-card-kind{margin-left:0}.rs-body{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;min-height:0;padding:20px 22px 24px;display:grid;overflow:auto}.rs-desc{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.rs-field{gap:8px;display:grid}.rs-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.rs-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.rs-spacer{flex:1}.access-group{display:grid}.access-group-title{color:var(--fg-3);font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px}.access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:11px 0;display:grid}.access-row:last-child{border-bottom:0}.access-text{gap:2px;min-width:0;display:grid}.access-label{color:var(--fg);font-size:13.5px;font-weight:500}.access-desc{color:var(--fg-3);font-size:12px;line-height:1.45}.access-value{color:var(--fg);text-align:right;font-size:13px;font-weight:500}.access-value.is-none{color:var(--fg-3);font-weight:400}.choice{border:1px solid var(--line-2);background:var(--bg-inset);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.access-row .choice{justify-self:end}.choice-item{height:28px;color:var(--fg-2);font:500 12.5px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;padding:0 10px;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.choice-item input{opacity:0;pointer-events:none;position:absolute}.choice-item:hover{color:var(--fg)}.choice-item.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-ring);color:var(--accent-fg)}.choice-item:has(input:focus-visible){outline:2px solid var(--accent-ring);outline-offset:1px}.choice-item.is-locked{cursor:not-allowed;opacity:.4}.choice-item.is-locked:hover{color:var(--fg-2)}.rs-people{margin:6px 0 0;padding:0;list-style:none;display:grid}.rs-people li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;display:flex}.rs-person{font-size:13.5px;font-weight:500}.rs-email,.rs-empty,.rs-hint{color:var(--fg-3);font-size:12.5px}.rs-empty{margin:8px 0 0}.rs-give{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.perm-matrix-wrap{border-top:1px solid var(--line);margin-top:12px;overflow-x:auto}.perm-matrix{border-collapse:separate;border-spacing:0;width:100%}.perm-matrix th,.perm-matrix td{border-bottom:1px solid var(--line);padding:9px 12px}.perm-matrix thead th{color:var(--fg-2);font:600 11px var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;vertical-align:bottom}.perm-matrix .pm-perm{z-index:1;background:var(--bg-1);text-align:left;min-width:230px;padding-left:22px;font-weight:400;position:sticky;left:0}.perm-matrix thead .pm-perm{color:var(--fg-3)}.pm-label{color:var(--fg);font-size:13px;font-weight:500;display:block}.pm-desc{color:var(--fg-3);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.perm-matrix td{min-width:108px;color:var(--fg);text-align:center;vertical-align:middle;font-size:12.5px}.perm-matrix td.is-none{color:var(--fg-4)}.pm-role-name{max-width:130px;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:inherit;vertical-align:bottom;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block;overflow:hidden}.pm-role-name:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.pm-you{color:var(--accent-fg);margin-top:3px;font-size:10px;display:block}.perm-matrix .is-mine{background:color-mix(in srgb, var(--accent) 7%, transparent)}.perm-matrix .pm-group th,.perm-matrix .pm-group td{padding-top:18px;padding-bottom:8px}.perm-matrix .pm-group th{color:var(--fg-3);font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.perm-matrix tbody tr:last-child th,.perm-matrix tbody tr:last-child td{border-bottom:0}@media (max-width:860px){.onboard-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:8px}.onboard-steps{gap:18px;display:flex;overflow-x:auto}.onboard-steps:before{display:none}.onboard-step-label{white-space:nowrap}.member-row{grid-template-columns:36px minmax(0,1fr) auto}.member-status{grid-column:2}.member-role{grid-area:1/3}.member-actions{grid-column:3}}@media (max-width:600px){.onboard-card,.link-card,.invite-card{padding:24px 18px}.onboard-head h1,.link-title,.invite-title{font-size:23px}.kind-grid{grid-template-columns:minmax(0,1fr)}.kind-tile{min-height:0}.invite-row{grid-template-columns:minmax(0,1fr) 112px 32px}.invite-index{display:none}.invite-message{grid-column:1/-1}.invite-add{margin-left:0}.perm-matrix .pm-perm{min-width:180px;padding-left:16px}.access-row{grid-template-columns:minmax(0,1fr)}.access-row .choice{justify-self:start}.access-value{text-align:left}.rs-body{padding:16px}.pairing-char{width:32px;height:46px;font-size:21px}.pairing-sep{width:8px;margin:0 1px}.code-cell{height:46px;font-size:19px}.code-cells,.code-group{gap:5px}.device-row,.confirm-row{grid-template-columns:36px minmax(0,1fr)}.device-actions{grid-column:1/-1;justify-content:flex-start}.device-approve{flex-wrap:wrap}.key-panel-body{flex-direction:column;align-items:flex-start}.link-request{bottom:16px;right:16px}}.profile-form{max-width:520px}.profile-form input[readonly]{color:var(--fg-3);cursor:default}.profile-org{align-items:center;gap:14px;display:flex}.profile-org>div{gap:3px;min-width:0;display:grid}.profile-org b{font-weight:600}.profile-org span{color:var(--fg-3);font:11.5px var(--font-mono)}.profile-org-link{color:var(--accent-fg);margin-left:auto;font-size:13px;text-decoration:none}.profile-org-link:hover{text-decoration:underline}
.x-led{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.x-led.is-unhandled{background:var(--err)}.x-led.is-fatal{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 25%, transparent)}.x-outcome{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.x-outcome.is-crashed,.x-outcome.is-unhandled{color:var(--err)}.x-outcome.is-handled{color:var(--warn)}.x-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;margin:0;display:grid}.x-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-legend{color:var(--fg-3);gap:12px;font-size:12px;display:flex}.x-legend span{align-items:center;gap:5px;display:inline-flex}.x-legend i{border-radius:2px;width:7px;height:7px}.x-legend .is-fatal,.x-seg.is-fatal{background:var(--err)}.x-legend .is-unhandled,.x-seg.is-unhandled{background:color-mix(in srgb, var(--err) 55%, var(--bg-2))}.x-legend .is-handled,.x-seg.is-handled{background:color-mix(in srgb, var(--warn) 70%, var(--bg-2))}.x-chart-cols{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:2px;min-height:52px;padding:2px 0 0;display:flex}.x-col{border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1;justify-content:flex-start;align-self:stretch;min-width:2px;display:flex;overflow:hidden}.x-col:hover{background:var(--chart-hover)}.x-col.is-empty:before{content:"";background:var(--chart-idle);height:1px}.x-seg{flex:none;display:block}.x-chart-axis{color:var(--fg-4);font:10px var(--font-mono);justify-content:space-between;display:flex}.x-grid .c-sev{width:34px;padding-right:0}.x-grid .c-trend{width:128px}.x-grid .c-count{width:76px}.x-grid .c-reqs{width:90px}.x-grid .c-seen{width:116px}.x-grid .c-users{width:76px}.x-grid td.c-issue{white-space:normal;max-width:0;padding-top:9px;padding-bottom:9px}.x-grid tbody tr.is-resolved td{opacity:.62}.x-grid td.c-count{font:500 13px var(--font-mono);font-variant-numeric:tabular-nums}.x-title{align-items:baseline;gap:8px;min-width:0;display:flex}.x-name,.x-head-name{color:var(--fg);font:600 13px var(--font-mono);flex:none}.x-msg{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-title .badge{flex:none;margin-left:auto}.x-title .badge+.badge{margin-left:0}.x-where{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.x-where>span+span:before{content:"·";color:var(--fg-4);margin:0 6px}.x-file{color:var(--accent-fg)}.x-spark{width:100%;height:22px;fill:color-mix(in srgb, var(--err) 70%, var(--fg-3));display:block}.x-spark .is-zero{fill:var(--line-2)}tr.is-resolved .x-spark{fill:var(--fg-4)}.x-head-message{color:var(--fg);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.x-stepper{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);align-items:center;gap:8px;margin-top:12px;padding:6px;display:flex}.x-step-text{min-width:0;color:var(--fg-3);font:11.5px var(--font-mono);flex-wrap:wrap;flex:1;align-items:center;gap:0 8px;display:flex}.x-step-text strong{color:var(--fg);font-weight:600}.x-step-text>*+:before{content:"·";color:var(--fg-4);margin-right:8px}.tab-n{color:var(--fg-4);font:10px var(--font-mono);margin-left:6px}.x-request-link{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.frames,.frame-rows{margin:0;padding:0;list-style:none}.frames{gap:4px;display:grid}.frame>details>summary{cursor:pointer;list-style:none}.frame>details>summary::-webkit-details-marker{display:none}.frame-head{border:1px solid var(--line);border-radius:var(--radius);min-width:0;font:12px var(--font-mono);align-items:center;gap:9px;padding:7px 10px;display:flex}.frame-head .caret{width:13px;height:13px;color:var(--fg-3);transition:transform .14s var(--ease);flex:none}.frame details[open]>summary .caret{transform:rotate(90deg)}.frame-head.is-static{padding-left:32px}.frame.is-app .frame-head{border-left:2px solid var(--accent);background:var(--bg-1)}.frame.is-app details[open]>.frame-head{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:#0000}.frame-fn{max-width:50%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.frame-loc{min-width:0;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-head .tag.is-mapped{border-color:color-mix(in srgb, var(--accent-fg) 30%, var(--line-2));color:var(--accent-fg);cursor:help}.frame.is-app .frame-loc{color:var(--accent-fg)}.frame-open{border:1px solid var(--line-2);color:var(--fg-2);font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;text-decoration:none;display:inline-flex}.frame-open:hover{border-color:var(--accent);color:var(--accent-fg)}.frame-open .ico{width:11px;height:11px}.frame.is-vendor .frame-head{color:var(--fg-3);border-style:dashed}.frame-fold{color:var(--fg-3)}.frame-rows{font:11.5px var(--font-mono);gap:1px;padding:6px 10px 6px 32px;display:grid}.frame-row{gap:9px;min-width:0;padding:2px 0;display:flex}.frame-row .frame-fn{color:var(--fg-2);font-weight:500}.src{border:1px solid var(--line);border-top:0;border-left:2px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-inset);overflow-x:auto}.src table{border-collapse:collapse;width:100%;font:12px/1.65 var(--font-mono)}.src-ln{width:1%;color:var(--fg-4);text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 12px 0 14px;position:relative}.src-code{color:var(--fg-2);white-space:pre;padding:0 14px 0 0}.src-code code{font:inherit}.src tr.is-hit td{background:var(--err-bg)}.src tr.is-hit .src-ln{color:var(--err)}.src tr.is-hit .src-ln:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--err);width:0;height:0;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.src tr.is-hit .src-code{color:var(--fg)}.x-causes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.x-cause{border-left:2px dashed var(--line-3);padding-left:12px}.x-cause-head{align-items:center;gap:8px;display:flex}.x-cause-rel{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.x-cause-message{color:var(--fg-2);overflow-wrap:anywhere;margin:4px 0}.x-cause-at{color:var(--fg-3);font:11.5px var(--font-mono);margin-bottom:6px}.x-cause .src{border-top:1px solid var(--line);border-radius:var(--radius)}.x-occ{border-collapse:collapse;width:100%;font-size:12.5px}.x-occ th{border-bottom:1px solid var(--line);color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:6px 8px}.x-occ td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.x-occ td.mono{text-overflow:ellipsis;max-width:220px;overflow:hidden}.x-occ tbody tr{cursor:pointer}.x-occ tbody tr:hover td{background:var(--row-sel)}.x-occ tbody tr.is-selected td{background:var(--row-sel);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 30%, transparent)}.x-mark{border:1px solid color-mix(in srgb, var(--err) 40%, transparent);background:var(--err-bg);color:var(--err);font:600 10px/16px var(--font-mono);vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:0 5px;display:inline-flex}.x-mark .ico{width:11px;height:11px}.x-links{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.x-link{border:1px solid color-mix(in srgb, var(--err) 35%, var(--line-2));border-left:3px solid var(--err);border-radius:var(--radius);background:var(--err-bg);align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.x-link>.ico{width:15px;height:15px;color:var(--err);flex:none}.x-link-text{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.x-link-text strong{color:var(--fg);font-family:var(--font-mono)}@media (max-width:860px){.x-grid .c-trend,.x-grid .c-reqs,.x-grid .c-users,.x-legend{display:none}}@media (max-width:600px){.x-grid .c-seen{width:84px}.frame-fn{max-width:60%}}.x-user-actions{flex-wrap:wrap;gap:8px;padding:2px 0 6px;display:flex}
.grid .c-db{width:84px}.db-n{color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.db-n.is-zero{color:var(--fg-4)}.db-n.is-warn{color:var(--warn)}.db-flag{background:var(--warn-bg);color:var(--warn);font:600 9.5px var(--font-mono);letter-spacing:.04em;border-radius:3px;padding:0 4px}.bar>i{display:flex}.bar>i>b{z-index:1;flex:none;height:3px;margin-top:2px;position:relative}.bar>i>b:first-child{border-radius:2px 0 0 2px}.share-db{background:var(--span-db)}.share-http{background:var(--span-http)}.tab-n.is-warn{color:var(--warn)}.sq{color:var(--fg-2);font-family:var(--font-mono)}.sq.is-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.sq.is-inline{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sq-k{color:var(--syn-key)}.sq-s{color:var(--syn-str)}.sq-n{color:var(--syn-num)}.sq-p{color:var(--syn-bool);font-weight:600}.sq-i{color:var(--fg)}.sq-c{color:var(--fg-4);font-style:italic}.sq-o{color:var(--syn-punct)}.qp{font:11.5px var(--font-mono);gap:1px;margin:0;display:grid}.qp-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.qp dt{color:var(--syn-bool)}.qp dd{overflow-wrap:anywhere;margin:0}.qp-none{color:var(--fg-3);margin:0;font-size:12px}.qp-doc{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);max-height:280px;font:11.5px var(--font-mono);margin:0;padding:8px 10px;overflow:auto}.caller{min-width:0;max-width:100%;font:11.5px var(--font-mono);align-items:baseline;gap:8px;display:inline-flex}.caller-file{min-width:0;color:var(--accent-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.caller-file:hover{text-decoration:underline}.caller-fn{color:var(--fg-3);white-space:nowrap}.caller.is-unknown{color:var(--fg-4)}.story{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-inset);margin-bottom:18px;padding:16px 18px}.story-line{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.story-line strong{color:var(--fg);font-weight:600}.split{gap:9px;margin-top:14px;display:grid}.split-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.split-seg{min-width:3px}.split-seg.is-db,.split-legend .is-db i{background:var(--span-db)}.split-seg.is-http,.split-legend .is-http i{background:var(--span-http)}.split-seg.is-app,.split-legend .is-app i{background:var(--line-3)}.split-legend{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.split-legend li{align-items:center;gap:6px;display:inline-flex}.split-legend i{border-radius:2px;width:8px;height:8px}.split-ms{color:var(--fg)}.split-pct{color:var(--fg-4)}.findings{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.finding{--tone:var(--line-3);--tone-bg:var(--bg-3)}.finding.is-warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.finding.is-err{--tone:var(--err);--tone-bg:var(--err-bg)}.finding-btn{border:1px solid var(--line-2);border-left:3px solid var(--tone);border-radius:var(--radius);background:var(--bg-1);width:100%;color:var(--fg-2);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.finding-btn:hover{border-color:var(--line-3);border-left-color:var(--tone);background:var(--bg-2)}.finding-btn>.ico{width:14px;height:14px;color:var(--fg-4);align-self:center}.finding-tag{background:var(--tone-bg);color:var(--tone);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 6px}.finding-body{gap:3px;min-width:0;display:grid}.finding-code,.finding-text{min-width:0;color:var(--fg);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-meta{min-width:0;color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:11.5px;display:flex}.finding-meta strong{color:var(--fg)}.finding-meta .sq.is-inline{max-width:100%}.wf-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seg.seg-sm{height:28px}.seg.seg-sm button{padding:0 8px}.seg button:disabled{opacity:.4;cursor:default}.wf-table{--cols:minmax(0, 40%) minmax(0, 1fr) 64px}.wf-axis,.wf-line{grid-template-columns:var(--cols);align-items:center;gap:10px;display:grid}.wf-axis{z-index:2;border-bottom:1px solid var(--line-2);background:var(--bg-1);height:28px;color:var(--fg-4);font:500 10px var(--font-mono);letter-spacing:.06em;position:sticky;top:-18px}.wf-axis-label{text-transform:uppercase;padding-left:4px}.wf-axis-dur{text-align:right;text-transform:uppercase;padding-right:4px}.wf-ruler{height:100%;position:relative}.wf-tick-label{color:var(--fg-3);white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.wf-tick-label.is-first{transform:none}.wf-tick-label.is-last{transform:translate(-100%)}.wf-rows{margin:0;padding:0;list-style:none}.wf-row{--kind:var(--fg-4);border-bottom:1px solid var(--line)}.wf-row.k-query{--kind:var(--span-db)}.wf-row.k-http{--kind:var(--span-http)}.wf-row.k-measure{--kind:var(--span-measure)}.wf-row.k-block{--kind:var(--err)}.wf-row.k-log{--kind:var(--fg-4)}.wf-row.k-log.is-warn,.wf-row.is-slow{--kind:var(--warn)}.wf-row.k-exception,.wf-row.k-log.is-error,.wf-row.is-error{--kind:var(--err)}.wf-line{width:100%;min-height:28px;color:var(--fg-2);font:11.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wf-line:hover{background:var(--chart-hover)}.wf-row.is-open>.wf-line{background:var(--row-sel)}.wf-label{align-items:center;gap:7px;min-width:0;padding-left:4px;display:flex;overflow:hidden}.wf-kind{background:var(--kind);border-radius:2px;flex:none;width:7px;height:7px}.wf-row.k-http .wf-kind{border-radius:50%}.wf-row.k-log .wf-kind{height:2px}.wf-row.k-exception .wf-kind{transform:rotate(45deg)scale(.85)}.wf-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-count{color:var(--fg);flex:none;font-weight:700}.wf-flag{background:var(--warn-bg);color:var(--warn);font:600 9.5px var(--font-mono);letter-spacing:.06em;border-radius:3px;flex:none;padding:0 5px}.wf-method{color:var(--fg);flex:none;font-weight:600}.wf-status{color:var(--fg-3);flex:none}.wf-status.is-warn{color:var(--warn)}.wf-status.is-bad{color:var(--err)}.wf-level{width:40px;color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9.5px}.wf-row.k-log.is-warn .wf-level{color:var(--warn)}.wf-row.k-log.is-error .wf-level{color:var(--err)}.wf-xname{color:var(--err);flex:none;font-weight:600}.wf-measure{color:var(--fg)}.wf-block{color:var(--err);font-weight:600}.wf-row.k-block .wf-bar{background:repeating-linear-gradient(135deg, var(--err) 0 3px, color-mix(in srgb, var(--err) 35%, transparent) 3px 6px)}.wf-note{color:var(--fg-3);font:12.5px/1.55 var(--font-ui);margin:8px 0 2px}.wf-track{background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px var(--tick));align-self:stretch;min-height:28px;position:relative}.wf-bar,.wf-run,.wf-range{background:var(--kind);border-radius:2px;min-width:2px;position:absolute;top:50%}.wf-bar{height:10px;margin-top:-5px}.wf-run{opacity:.92;min-width:1.5px;height:12px;margin-top:-6px}.wf-run.is-error{background:var(--err)}.wf-range{background:color-mix(in srgb, var(--kind) 35%, transparent);height:2px;margin-top:-1px}.wf-row.is-running .wf-bar{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.wf-dot{background:var(--kind);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.wf-row.k-exception .wf-dot{border-radius:1px;transform:rotate(45deg)}.wf-row.is-n1 .wf-range{background:var(--warn-bg);border-radius:3px;height:16px;margin-top:-8px}.wf-dur{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:4px}.wf-row.is-slow .wf-dur{color:var(--warn)}.wf-row.is-error .wf-dur{color:var(--err)}.wf-empty{color:var(--fg-3);padding:18px 4px;font-size:12.5px}.wf-detail{border-top:1px dashed var(--line-2);background:var(--bg-inset);padding:12px 12px 14px 18px}.wf-detail .sq.is-block{background:var(--bg-1)}.wf-facts{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;display:flex}.wf-facts .is-warn{color:var(--warn)}.wf-facts .ico{vertical-align:-2px;width:12px;height:12px}.wf-op{color:var(--syn-bool)}.wf-error{border-left:3px solid var(--err);border-radius:0 var(--radius) var(--radius) 0;background:var(--err-bg);color:var(--err);font:11.5px var(--font-mono);overflow-wrap:anywhere;margin:0 0 10px;padding:7px 10px}.wf-error strong{font-weight:700}.wf-advice{border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-bg);color:var(--fg-2);margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.55}.wf-advice strong{color:var(--fg)}.wf-advice code{font:11.5px var(--font-mono);color:var(--fg)}.wf-actions{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.wf-sub{color:var(--fg-4);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 7px}.wf-kv{font:11.5px var(--font-mono);grid-template-columns:72px minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.wf-kv dt{color:var(--fg-4)}.wf-kv dd{overflow-wrap:anywhere;margin:0}.wf-log{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);max-height:280px;font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.runs{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.run+.run{border-top:1px solid var(--line)}.run-line{width:100%;color:var(--fg-2);font:11px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 74px 62px minmax(0,1fr);gap:8px;padding:5px 10px;display:grid}.run-line:hover{background:var(--chart-hover)}.run.is-open>.run-line{background:var(--row-sel)}.run-n,.run-at{color:var(--fg-4)}.run-took{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.run.is-slow .run-took{color:var(--warn)}.run.is-error .run-values{color:var(--err)}.run-values{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-detail{background:var(--bg-1);gap:8px;padding:8px 10px 10px;display:grid}.run-text{font:11px var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere}.run-rows{color:var(--fg-3);font:11px var(--font-mono);margin:0}.q-summary{color:var(--fg-3);font:11.5px var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.q-summary strong{color:var(--fg)}.q-summary .is-warn{color:var(--warn)}.q-sort{margin-left:auto}.q-empty{color:var(--fg-2);padding:18px 4px;font-size:13px;line-height:1.55}.q-empty p{margin:0 0 6px}.qs{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);margin-bottom:10px;scroll-margin-top:8px;overflow:hidden}.qs.is-n1,.qs.is-slow{box-shadow:inset 3px 0 0 var(--warn)}.qs.is-focused{border-color:var(--accent-ring)}.qs-head{width:100%;color:var(--fg-2);font:11.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px 7px;display:flex}.qs-count{color:var(--fg);font-size:13px;font-weight:700}.qs-flag{background:var(--bg-3);color:var(--fg-3);font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px}.qs-flag.is-warn{background:var(--warn-bg);color:var(--warn)}.qs-spacer{flex:1}.qs-time{color:var(--fg);font-variant-numeric:tabular-nums}.qs-max{color:var(--fg-4);white-space:nowrap}.qs-code{padding:0 12px}.qs-code .sq.is-block{max-height:9.8em;overflow:auto}.qs.is-open .qs-code .sq.is-block{max-height:none}.qs-strip{background:var(--bg-3);border-radius:3px;height:6px;margin:10px 12px 0;position:relative;overflow:hidden}.qs-strip i{background:var(--span-db);min-width:2px;position:absolute;top:0;bottom:0}.qs-strip i.is-slow{background:var(--warn)}.qs-strip i.is-error{background:var(--err)}.qs-foot{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:8px 12px 10px;display:flex}.qs-db{color:var(--fg-4);font:11px var(--font-mono);flex:none}.qs-body{border-top:1px dashed var(--line-2);padding:4px 12px 12px}.qa-grid .c-runs{width:80px}.qa-grid .c-reqs{width:92px}.qa-grid .c-p{width:82px}.qa-grid .c-total{width:128px}.qa-grid .c-seen{width:106px}.qa-grid td.c-stmt{white-space:normal;max-width:0;padding-top:9px;padding-bottom:9px}.qa-grid td.is-warn{color:var(--warn)}.qa-title{min-width:0;color:var(--fg);font:12.5px var(--font-mono);align-items:center;gap:7px;display:flex}.qa-title .sq.is-inline{flex:1}.qa-where{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.qa-where>span+span:before{content:"·";color:var(--fg-4);margin:0 6px}.qa-where>.qs-flag{margin-right:6px}.qa-where>.qs-flag+span:before,.qa-where>span+.qs-flag:before{content:none}.qa-file{color:var(--accent-fg)}.qa-share{background:var(--bg-3);border-radius:2px;width:64px;height:3px;margin:5px 0 0 auto;display:block;overflow:hidden}.qa-share i{background:var(--span-db);height:100%;display:block}.qa-progress{align-content:center;gap:9px;min-width:0;display:grid}.qa-progress-head{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.qa-progress-head strong{color:var(--fg);letter-spacing:.02em;text-transform:none;font-weight:600}.qa-busy{color:var(--accent-fg);letter-spacing:.02em;text-transform:none;animation:qa-breathe 1.4s var(--ease) infinite alternate}@keyframes qa-breathe{0%{opacity:.35}}.qa-progress-bar{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.qa-progress-bar i{background:var(--span-db);height:100%;transition:width .3s var(--ease);display:block}.qa-progress-foot{color:var(--fg-3);font:11px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qa-system{color:var(--fg-2);font:600 11.5px var(--font-mono)}.qa-head-code{padding:12px 0 14px}.qa-head-code .sq.is-block{max-height:220px;overflow:auto}.qa-facts{margin-bottom:4px}.qa-hist{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-inset);margin:0 0 16px;padding:12px 14px 8px}.qa-hist-plot{align-items:flex-end;gap:2px;height:92px;padding-top:22px;display:flex;position:relative}.qa-bin{background:var(--span-db);opacity:.88;border-radius:2px 2px 0 0;flex:1}.qa-bin.is-slow{background:var(--warn)}.qa-mark{border-left:1px dashed var(--fg-3);pointer-events:none;position:absolute;top:0;bottom:0}.qa-mark span{color:var(--fg-3);font:10px var(--font-mono);white-space:nowrap;position:absolute;top:0}.qa-mark.is-left span{right:4px}.qa-mark.is-right span{left:4px}.qa-mark.is-p95{border-left-color:var(--fg-2)}.qa-mark.is-p95 span{color:var(--fg-2)}.qa-mark.is-slow{border-left-color:var(--warn)}.qa-mark.is-slow span{color:var(--warn);top:11px}.qa-hist-axis{color:var(--fg-4);font:10px var(--font-mono);justify-content:space-between;margin-top:5px;display:flex}.qa-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.qa-list li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.qa-route{min-width:0;color:var(--fg);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-n{color:var(--fg-4);font:11px var(--font-mono);flex:none}.qa-samples{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.qa-samples li+li{border-top:1px solid var(--line)}.qa-sample{color:var(--fg-2);font:11.5px var(--font-mono);grid-template-columns:44px 54px minmax(0,1fr) auto 62px 62px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.qa-sample:hover{background:var(--chart-hover)}.qa-sample-path{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-sample-runs{color:var(--fg-3)}.qa-sample-runs.is-warn{color:var(--warn)}.qa-sample-time,.qa-sample-when{color:var(--fg-3);text-align:right;white-space:nowrap}.qa-sample-time{color:var(--fg)}@media (max-width:720px){.grid .c-db,.qa-grid .c-reqs,.qa-grid tr>:nth-child(4),.qa-grid .c-seen{display:none}.qa-grid .c-runs{width:58px}.qa-grid .c-p{width:72px}.qa-grid .c-total{width:90px}.qa-sample{grid-template-columns:40px 50px minmax(0,1fr) auto}.qa-sample-time,.qa-sample-when{display:none}}@media (max-width:560px){.wf-table{--cols:minmax(0, 44%) minmax(0, 1fr) 52px}.wf-tick-label:nth-child(2n){display:none}.tabs{scrollbar-width:none;gap:18px;margin-right:-18px;padding-right:18px;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.tab[aria-selected=true]:after{bottom:0}.wf-axis,.wf-line{gap:6px}.run-line{grid-template-columns:30px 62px 56px minmax(0,1fr);gap:6px}.qs-max,.qa-grid tr>:nth-child(2){display:none}}.qx-summary{padding:14px 18px 4px}.qx-read{align-items:center;gap:10px;min-width:0;display:flex}.qx-read .qa-progress-bar{flex:1}.qx-toolbar{flex-wrap:wrap;row-gap:8px}.qx-toolbar .spacer{flex:1}.qx-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;padding:14px 18px 12px;display:grid}.qx-highlight{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:grid}.qx-highlight:hover{border-color:var(--line-3);background:var(--bg-2)}.qx-highlight.is-warn{border-left:3px solid var(--warn)}.qx-kicker{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qx-highlight.is-warn .qx-kicker{color:var(--warn)}.qx-value{font:600 17px var(--font-mono);font-variant-numeric:tabular-nums}.qx-stmt{color:var(--fg-2);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qx-note{color:var(--fg-3);font-size:12px}.qx-op{border:1px solid var(--line-2);min-width:52px;color:var(--fg-2);font:600 9.5px var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px}.qx-op.is-read{border-color:color-mix(in srgb, var(--span-db) 45%, var(--line-2));color:var(--span-db)}.qx-op.is-insert{border-color:color-mix(in srgb, var(--span-http) 45%, var(--line-2));color:var(--span-http)}.qx-op.is-update{border-color:color-mix(in srgb, var(--warn) 45%, var(--line-2));color:var(--warn)}.qx-op.is-delete{border-color:color-mix(in srgb, var(--err) 45%, var(--line-2));color:var(--err)}.qx-tables-of{color:var(--fg-2)}.qx-tables .c-stmt{width:auto}.qx-tables tbody tr{cursor:pointer}.qx-tables td.is-warn{color:var(--warn)}.qx-table-name{color:var(--fg);font:500 13px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.qx-table-name:hover{color:var(--accent-fg);text-underline-offset:3px;text-decoration:underline}.qx-table-db{color:var(--fg-3);margin-left:10px;font-size:11.5px}
.keyprint{--kp:28px;gap:max(1px, calc(var(--kp) * .045));width:var(--kp);height:var(--kp);padding:calc(var(--kp) * .15);border:1px solid var(--line-2);border-radius:calc(var(--kp) * .26);background:var(--bg-inset);flex:none;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:inline-grid}.keyprint i{background:color-mix(in srgb, var(--fg-4) 26%, transparent);border-radius:1px}.keyprint i.on{background:var(--accent)}.keyprint.is-empty{border-style:dashed}.switch{color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.switch:hover{color:var(--fg-2)}.switch:disabled{opacity:.5;cursor:default}.switch-track{background:var(--bg-3);width:30px;height:18px;transition:background-color .18s var(--ease);border-radius:999px;flex:none;position:relative}.switch-knob{background:var(--fg-3);width:14px;height:14px;transition:transform .18s var(--ease), background-color .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch.is-on{color:var(--fg)}.switch.is-on .switch-track{background:var(--accent)}.switch.is-on .switch-knob{background:var(--on-accent);transform:translate(12px)}.switch:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px;border-radius:6px}.rack{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;display:grid}.pm{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);transition:border-color .15s var(--ease);gap:16px;padding:18px 18px 14px;display:grid;position:relative}.pm:hover,.pm:focus-within{border-color:var(--line-3)}.pm-head{align-items:center;gap:12px;min-width:0;display:flex}.pm-title{gap:3px;min-width:0;display:grid}.pm-name{color:var(--fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.pm-name:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.pm-name:focus-visible{outline:none}.pm-name:focus-visible:after{box-shadow:0 0 0 2px var(--accent-ring)}.pm-id{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-signal{color:var(--fg-3);flex:none;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;font-weight:500;display:inline-flex}.pm-signal i{background:var(--fg-4);border-radius:50%;width:7px;height:7px}.pm.is-live .pm-signal{color:var(--fg)}.pm.is-live .pm-signal i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}.pm.is-idle .pm-signal i{background:var(--line-3)}.pm-ago{color:var(--fg-3)}.pm-scope{gap:6px;display:grid}.pm-bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:3px;height:60px;display:flex}.pm-bar{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px 2px 0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pm-bar b{background:var(--err);width:100%;display:block}.pm-scope.is-flat .pm-bars{align-items:flex-end}.pm-scope.is-flat .pm-bar{display:none}.pm-scale{color:var(--fg-3);justify-content:space-between;font-size:11.5px;display:flex}.pm-readouts{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid}.pm-readout{gap:6px;min-width:0;padding:12px 0 2px;display:grid}.pm-readout+.pm-readout{border-left:1px solid var(--line);padding-left:12px}.pm-readout dt{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pm-readout dd{color:var(--fg);font:500 17px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pm-readout dd small{color:var(--fg-3);margin-left:2px;font-size:11px}.pm-readout.is-bad dd{color:var(--err)}.pm-readout.is-warn dd{color:var(--warn)}.pm-links{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;padding-top:10px;display:flex;position:relative}.pm-links a{color:var(--fg-3);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pm-links a:hover,.pm-links a:focus-visible{color:var(--fg)}.pm-links .ico{width:14px;height:14px}@media (max-width:720px){.pm-readouts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:6px}.pm-readout:nth-child(4){border-left:0;padding-left:0}}.sys{background:var(--bg);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.sys-panel{gap:36px;width:min(580px,100%);display:grid}.sys-brand{width:fit-content;color:var(--fg);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sys-card{--peek-s:.56;--peek-x:76%;margin-top:104px;position:relative}.sys-card-in{z-index:1;border:1px solid var(--line-2);background:var(--bg-1);border-radius:20px;gap:16px;padding:34px;display:grid;position:relative}.sys-code{color:var(--fg-3);font:13px var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.sys-code b{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:2px 8px;font-weight:600}.sys.is-error .sys-code b{background:var(--err-bg);color:var(--err)}.sys h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.1}.sys p{max-width:54ch;color:var(--fg-2);margin:0;line-height:1.6}.sys-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.unlock{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-inset);justify-items:center;gap:18px;margin:6px 0 4px;padding:24px 16px 22px;display:grid}.unlock .btn{width:min(320px,100%)}.unlock-lens{border:1px solid var(--line-2);background:var(--bg-1);border-radius:24px;place-items:center;width:88px;height:88px;display:grid;position:relative}.unlock-scan{border:1px solid var(--accent);opacity:0;animation:unlock-ring 2.4s var(--ease) infinite;border-radius:24px;position:absolute;inset:-1px}@keyframes unlock-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.passkey-body{gap:10px;padding:0 22px 18px;display:grid}.passkey-body .device-list{margin:0 -22px -18px}.passkey-empty{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.schematic{width:100%;max-width:220px;height:auto;margin-bottom:6px;display:block;overflow:visible}.schematic .node{fill:var(--bg-inset);stroke:var(--line-3);stroke-width:1px}.schematic .glyph{fill:none;stroke:var(--fg-3);stroke-width:1.3px;stroke-linecap:round}.schematic .wire{fill:none;stroke:var(--line-3);stroke-width:1.2px;transition:stroke .2s var(--ease)}.schematic .wire.is-quiet{opacity:.6}.schematic .key{fill:var(--accent)}.schematic .key-glyph{fill:none;stroke:var(--on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.schematic .tag{fill:var(--fg-2);font:500 8.5px var(--font-ui);letter-spacing:0;text-transform:none}.kind-tile:hover .schematic .wire:not(.is-quiet),.kind-tile.is-selected .schematic .wire:not(.is-quiet),.kind-tile:focus-visible .schematic .wire:not(.is-quiet){stroke:var(--accent)}.plan-readout{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.plan-readout .plan-name{letter-spacing:-.025em;font-size:26px;font-weight:600}.plan-price{color:var(--fg);letter-spacing:-.035em;text-align:right;margin-left:auto;font-size:30px;font-weight:600;line-height:1.1;display:grid}.plan-price small{color:var(--fg-3);letter-spacing:0;font-size:13px;font-weight:400}.plan-facts{border-top:1px solid var(--line);padding-top:4px}.usage{gap:10px;display:grid}.usage-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.usage-numbers b{font-family:var(--font-mono);letter-spacing:-.02em;font-size:26px;font-weight:600}.usage-numbers span,.usage-note{color:var(--fg-3);font-size:14px}.usage-note{margin:0;line-height:1.5}.usage-bar{background:var(--bg-3);border-radius:999px;height:8px;overflow:hidden}.usage-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-bar.is-high span{background:var(--warn)}.usage-bar.is-full span{background:var(--err)}.topups{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.topups-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.topups-head h3{margin:0;font-size:15px;font-weight:600}.topups-head p{max-width:560px;color:var(--fg-3);margin:4px 0 0;font-size:14px;line-height:1.5}.topups-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.topups-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 12px;font-size:14px;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.plan-option{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.plan-option.is-current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2));background:var(--accent-bg)}.plan-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-option-head h3{margin:0;font-size:15px;font-weight:600}.plan-option-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.plan-option-price b{letter-spacing:-.02em;font-size:20px;font-weight:600}.plan-option-price span{color:var(--fg-3);font-size:13px}.plan-option ul{color:var(--fg-2);gap:4px;margin:0 0 4px;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-option .btn{margin-top:auto}.protect{gap:12px;padding:0 22px 22px;display:grid}.protect-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.protect-mode{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg-3);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:10px;padding:18px 20px;display:grid;position:relative}.protect-mode:hover:not(:disabled){border-color:var(--line-3);color:var(--fg-2)}.protect-mode:disabled{cursor:default}.protect-mode:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.protect-mode.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);color:var(--fg-2)}.protect-mode.is-armed{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.protect-head{align-items:center;gap:9px;display:flex}.protect-led{background:var(--fg-4);border-radius:50%;flex:none;width:8px;height:8px}.protect-mode.is-on .protect-led{background:var(--ok)}.protect-mode.is-armed .protect-led{background:var(--warn);animation:1.1s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.2}}.protect-name{color:var(--fg);font-size:15px;font-weight:600}.protect-state{border:1px solid var(--line-2);color:var(--fg-3);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600}.protect-mode.is-on .protect-state{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));background:var(--accent-bg);color:var(--accent-fg)}.protect-mode.is-armed .protect-state{border-color:color-mix(in srgb, var(--warn) 45%, var(--line-2));background:var(--warn-bg);color:var(--warn)}.protect-summary{font-size:13.5px;line-height:1.55}.protect-facts{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.protect-fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.protect-fact-label{color:var(--fg-3);font-size:12.5px}.protect-fact-value{color:var(--fg-3);text-align:right;font-size:12.5px}.protect-mode.is-on .protect-fact-value{color:var(--fg)}.protect-confirm{gap:10px;display:grid}.protect-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.protect-modes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.protect-mode.is-armed .protect-led,.unlock-scan{animation:none}}
.rt-toolbar{gap:10px 12px}.rt-page{gap:22px;padding:18px 18px 28px;display:grid}.rt-section{gap:10px;min-width:0;display:grid}.rt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.rt-heading{margin:0;font-size:14px;font-weight:600}.rt-hint{color:var(--fg-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rt-hint .ico{width:13px;height:13px}.rt-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-finding{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);border-left-width:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.rt-finding.is-warn{border-left-color:var(--warn)}.rt-finding.is-bad{border-left-color:var(--err)}.rt-finding>.ico{width:16px;height:16px;margin-top:1px}.rt-finding.is-warn>.ico{color:var(--warn)}.rt-finding.is-bad>.ico{color:var(--err)}.rt-finding-text{gap:3px;display:grid}.rt-finding-text strong{font-size:13.5px;font-weight:600}.rt-finding-text span{color:var(--fg-2);font-size:13px;line-height:1.5}.rt-finding-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;font-size:12.5px;display:flex}.rt-finding-actions a{color:var(--accent-fg)}.rt-healthy{border:1px solid var(--line);border-radius:var(--radius);color:var(--fg-2);align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:13px;display:flex}.rt-healthy .ico{width:16px;height:16px;color:var(--ok)}.rt-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow-x:auto}.rt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.rt-table th{border-bottom:1px solid var(--line-2);height:34px;color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px}.rt-table td{border-bottom:1px solid var(--line);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 12px}.rt-table tbody tr:last-child td{border-bottom:0}.rt-table .r{text-align:right}.rt-table td.is-bad{color:var(--err)}.rt-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rt-sort:hover{color:var(--fg)}.rt-sort .ico{width:12px;height:12px}.rt-row{cursor:pointer}.rt-row:hover td{background:var(--bg-2)}.rt-row.is-selected td{background:var(--accent-bg)}.rt-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rt-row.is-stopped .rt-pick-name{color:var(--fg-2)}.rt-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:0;display:grid}.rt-pick>.dot,.rt-pick>.ico{grid-row:1/span 2}.rt-pick>.ico{width:15px;height:15px;color:var(--fg-3)}.rt-pick-name{font:500 13px var(--font-mono)}.rt-pick-meta,.rt-muted{color:var(--fg-3);font-size:11.5px}.rt-env{border:1px solid var(--line-2);color:var(--fg-2);font:500 11px var(--font-mono);border-radius:999px;padding:2px 7px}.rt-memory{align-items:center;gap:10px;display:inline-flex}.rt-share{color:var(--fg-3);margin-left:6px;font-size:10.5px}.rt-trend{width:64px;height:18px}.rt-trend path{fill:none;stroke:var(--rt-2);stroke-width:1.5px}.rt-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;display:grid}.rc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;padding:14px 16px 12px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:14px;display:flex}.rc-title{margin:0;font-size:14px;font-weight:600}.rc-note{max-width:620px;color:var(--fg-3);margin:3px 0 0;font-size:12.5px}.rc-tools{align-items:center;gap:14px;display:flex}.rc-legend{color:var(--fg-2);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rc-legend li{align-items:center;gap:6px;display:inline-flex}.rc-key{background:var(--rt-1);border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.rc-key.rc-s2{background:var(--rt-2)}.rc-key.rc-s3{background:var(--rt-3)}.rc-toggle{border:1px solid var(--line-2);height:26px;color:var(--fg-2);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.rc-toggle:hover{border-color:var(--line-3);color:var(--fg)}.rc-body{grid-template-rows:auto 22px;grid-template-columns:58px minmax(0,1fr) 76px;display:grid}.rc-ends{grid-area:1/3;position:relative}.rc-y{grid-row:1;position:relative}.rc-y span{color:var(--fg-3);font:11px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:10px;transform:translateY(-50%)}.rc-plot{touch-action:pan-y;outline:none;grid-area:1/2;min-width:0;position:relative}.rc-plot:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);border-radius:4px}.rc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-grid,.rc-threshold{background:var(--line);height:1px;position:absolute;left:0;right:0}.rc-threshold{background:color-mix(in srgb, var(--warn) 55%, transparent)}.rc-threshold-label{color:var(--fg-3);font:10.5px var(--font-mono);position:absolute;left:6px;transform:translateY(-120%)}.rc-line{fill:none;stroke:var(--rt-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rc-line.rc-s2{stroke:var(--rt-2)}.rc-line.rc-s3{stroke:var(--rt-3)}.rc-area{fill:var(--rt-1);fill-opacity:.1;stroke:none}.rc-area.rc-s2{fill:var(--rt-2)}.rc-end{color:var(--fg);font:500 11.5px var(--font-mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:absolute;left:8px;transform:translateY(-50%)}.rc-cross{background:var(--line-3);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.rc-dot{background:var(--rt-1);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rc-dot.rc-s2{background:var(--rt-2)}.rc-dot.rc-s3{background:var(--rt-3)}.rc-dot.is-lone{width:6px;height:6px;box-shadow:none}.rc-plot.is-zoomable{cursor:crosshair;touch-action:pan-y}.rc-select{border-inline:1px solid var(--accent-ring);background:var(--chart-selected);pointer-events:none;position:absolute;top:0;bottom:0}.rc-tip{z-index:2;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);min-width:150px;box-shadow:var(--shadow);pointer-events:none;padding:8px 10px;font-size:12px;position:absolute;top:6px;transform:translate(12px)}.rc-tip.is-left{transform:translate(calc(-100% - 12px))}.rc-tip-time{color:var(--fg-3);font:11px var(--font-mono);margin-bottom:6px}.rc-tip-row{white-space:nowrap;align-items:center;gap:7px;line-height:1.7;display:flex}.rc-tip-row strong{color:var(--fg);font:600 12px var(--font-mono);font-variant-numeric:tabular-nums}.rc-tip-row span{color:var(--fg-3)}.rc-empty{color:var(--fg-3);place-items:center;margin:0;font-size:12.5px;display:grid;position:absolute;inset:0}.rc-x{grid-area:2/2;position:relative}.rc-x span{color:var(--fg-3);font:11px var(--font-mono);white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.rc-table-wrap{border-top:1px solid var(--line);max-height:260px;overflow:auto}.rc-table{border-collapse:collapse;width:100%;font:12px var(--font-mono);font-variant-numeric:tabular-nums}.rc-table th{border-bottom:1px solid var(--line);background:var(--bg-1);color:var(--fg-3);font:500 11.5px var(--font-ui);text-align:left;padding:7px 10px;position:sticky;top:0}.rc-table td{border-bottom:1px solid var(--line);color:var(--fg-2);padding:5px 10px}.rc-table .r{text-align:right}@media (max-width:700px){.rt-page{padding:14px 12px 24px}.rt-finding{grid-template-columns:auto minmax(0,1fr)}.rt-finding-actions{grid-column:2;justify-content:flex-start}.rc-body{grid-template-columns:50px minmax(0,1fr) 64px}}
.jb-name{color:var(--fg);font-weight:600}.jb-name.is-unnamed{font-weight:500}.jb-name.is-expr{color:var(--fg-2)}.jb-name.is-locked{color:var(--fg-3);font-style:italic;font-weight:400}.jb-queue{color:var(--fg-3);font:11.5px var(--font-mono);margin-left:8px}.jb-error{color:var(--err);margin-left:10px;font-size:12.5px}.jb-retry{color:var(--warn);font-weight:600}.jb-dot{background:var(--ok);vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;display:inline-block}.jb-dot.is-failed{background:var(--err)}.jb-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.jb-link:hover .jb-name{text-underline-offset:3px;text-decoration:underline}.jb-sub{color:var(--fg-3);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.jb-sub.is-err{color:var(--err)}.jb-run{font:600 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.jb-run:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.jb-run.is-ok{color:var(--ok)}.jb-run.is-failed{color:var(--err)}.jb-run.is-failed:before{background:var(--err)}@container (max-width:820px){.jb-grid .c-trigger,.jb-grid .c-env{display:none}}@container (max-width:640px){.jb-grid .c-attempt,.jb-grid .bar{display:none}.jb-grid .c-dur{width:92px}}.jb-grid .c-jstatus{width:96px}.jb-grid .c-trigger{width:100px}.jb-grid .c-env{width:124px}.jb-grid .c-attempt{width:84px}.jb-grid .c-time{width:126px}.jb-grid td.c-job{max-width:0}.jb-grid .c-job .x-mark{vertical-align:1px}.jb-jobs .c-trigger{width:100px}.jb-jobs .c-count{width:84px}.jb-jobs .c-rate{width:112px}.jb-jobs .c-pdur{width:92px}.jb-jobs .c-last{width:128px}.jb-jobs .c-spark{width:168px}.jb-jobs td.c-jjob{max-width:0}.jb-jobs td.is-bad{color:var(--err)}.jb-sched .c-state{width:144px}.jb-sched .c-sjob{width:18%}.jb-sched .c-lastrun{width:112px}.jb-sched .c-next{width:156px}.jb-sched .c-ticks{width:136px}.jb-sched .c-alerts{width:76px}.jb-sched .c-more{width:56px}.jb-sched tbody tr{cursor:default}.jb-sched td{vertical-align:top;height:auto;padding-top:11px;padding-bottom:11px}.jb-sched td.c-ticks,.jb-sched td.c-alerts,.jb-sched td.c-more{vertical-align:middle}.jb-sched td.c-more{overflow:visible}.jb-sched td.c-sched{white-space:normal}.jb-state-label{color:var(--ok);align-items:center;gap:9px;font-weight:600;display:inline-flex}.jb-state-label.is-due{color:var(--warn)}.jb-state-label.is-missed,.jb-state-label.is-failing{color:var(--err)}.jb-state-label.is-unknown{color:var(--fg-3)}.jb-state{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.jb-state.is-due{background:var(--warn)}.jb-state.is-missed,.jb-state.is-failing{background:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.jb-state.is-unknown{background:var(--fg-4)}.jb-sched-words{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jb-sub code{color:var(--fg-2);font:inherit}.jb-zone{border-left:1px solid var(--line-2);margin-left:8px;padding-left:8px}.jb-sched td.is-late{color:var(--err)}.jb-zone-hint{border:1px solid color-mix(in srgb, var(--warn) 32%, var(--line));background:var(--warn-bg);color:var(--fg-2);font:12px var(--font-ui);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding:6px 10px;display:flex}.jb-zone-hint .ico{width:14px;height:14px;color:var(--warn)}.jb-zone-use{color:var(--accent-fg);font:600 12px var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jb-zone-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.jb-ticks{vertical-align:middle;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.jb-tick{background:color-mix(in srgb, var(--ok) 70%, transparent);border-radius:1px;width:4px;height:14px}.jb-tick.is-failed{background:var(--err)}.jb-alert-switch{display:inline-flex}.jb-more{display:inline-flex;position:relative}.jb-more-button{width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.jb-more-button:hover,.jb-more-button[aria-expanded=true]{border-color:var(--line-2);background:var(--bg-2);color:var(--fg)}.jb-row-menu{width:236px;top:calc(100% + 4px);right:0}.jb-forget{gap:6px;display:inline-flex}.jb-error-note{color:var(--err);font-size:12px}.jb-insp-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.jb-failure{border:1px solid color-mix(in srgb, var(--err) 30%, var(--line));border-radius:var(--radius);background:var(--err-bg);margin-bottom:14px;padding:10px 12px}.jb-failure p{color:var(--fg);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.jb-links{justify-items:start;gap:8px;margin:14px 0;display:grid}.jb-recent{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jb-recent-row{width:100%;color:var(--fg-2);font:12px var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto 84px 66px;align-items:center;gap:10px;padding:6px 8px;display:grid}.jb-recent-row .jb-dot{margin-right:0}.jb-recent-row:hover{background:var(--bg-2)}.jb-recent-row.is-current{background:var(--row-sel);color:var(--fg)}.jb-recent-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-recent-meta{color:var(--fg-3)}.jb-recent-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.jb-recent-bar>i{background:var(--fg-4);border-radius:2px;height:100%;display:block}.jb-recent-dur{text-align:right}.lg-lines{font:12px/1.5 var(--font-mono);margin:0;padding:0;list-style:none}.lg-line{border-bottom:1px solid var(--line)}.lg-line.is-new{animation:1.2s ease-out lg-flash}@keyframes lg-flash{0%{background:var(--row-flash)}}.lg-head{width:100%;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 54px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:5px 18px;display:grid}.lg-head:hover,.lg-line.is-open>.lg-head{background:var(--chart-hover)}.lg-time{color:var(--fg-3)}.lg-level{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.lg-level.is-info{color:var(--fg-2)}.lg-level.is-warn{color:var(--warn)}.lg-level.is-error{color:var(--err)}.lg-line.is-error .lg-message{color:var(--fg)}.lg-message{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-link-ico{width:13px;height:13px;color:var(--fg-4)}.lg-detail{gap:10px;padding:4px 18px 14px 166px;display:grid}.lg-full{color:var(--fg);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lg-meta{color:var(--fg-3);font:11.5px var(--font-ui);flex-wrap:wrap;gap:4px 14px;display:flex}.lg-meta a{color:var(--accent-fg);align-items:center;gap:4px;display:inline-flex}.lg-meta a .ico{width:12px;height:12px}@media (max-width:1080px){.jb-jobs .c-p50,.jb-sched .c-ticks{display:none}}@media (max-width:900px){.jb-jobs .c-spark,.jb-jobs .c-trigger,.jb-sched .c-state{display:none}}@media (max-width:720px){.jb-jobs .c-pdur,.jb-jobs .c-rate,.jb-sched .c-lastrun,.jb-sched .c-alerts{display:none}}@media (max-width:700px){.lg-head{grid-template-columns:62px minmax(0,1fr)}.lg-level,.lg-link-ico{display:none}.lg-detail{padding-left:18px}.jb-grid .c-trigger,.jb-grid .c-attempt,.jb-grid .c-env{display:none}}
.fp-button{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-inset);height:32px;color:var(--fg-2);font:500 11.5px var(--font-mono);cursor:pointer;align-items:center;gap:8px;padding:0 11px 0 10px;transition:border-color .14s,color .14s;display:inline-flex}.fp-button .ico{width:14px;height:14px;color:var(--fg-3)}.fp-button:hover,.fp-button[aria-expanded=true]{border-color:var(--line-3);color:var(--fg)}.fp-button.is-active{border-color:var(--accent-ring);color:var(--fg)}.fp-button.is-active .ico{color:var(--accent-fg)}.fp-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font:600 10px/17px var(--font-ui);text-align:center;border-radius:9px;padding:0 5px}.fp-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.fp-reset{color:var(--fg-3);font:11.5px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 2px}.fp-reset:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.fp-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 20px;display:flex}.fp-heading{flex:1;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.fp-close{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fp-close:hover{background:var(--bg-2);color:var(--fg)}.fp-close .ico{width:16px;height:16px}.fp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 12px;overflow:auto}.fp-section{border-bottom:1px solid var(--line);padding:16px 0}.fp-section:last-child{border-bottom:0}.fp-title{color:var(--fg-3);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.fp-clear{color:var(--accent-fg);font:500 11px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}.fp-options{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;display:grid}.fp-toggle{border:1px solid var(--line-2);min-width:0;height:32px;color:var(--fg-2);font:500 12.5px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,background-color .12s,color .12s;display:flex}.fp-toggle.is-wide{grid-column:1/-1}.fp-toggle-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fp-toggle:hover{border-color:var(--line-3);color:var(--fg)}.fp-toggle[aria-pressed=true]{border-color:var(--accent-ring);background:var(--accent-bg);color:var(--accent-fg)}.fp-n{color:var(--fg-4);font:500 10.5px var(--font-mono);font-variant-numeric:tabular-nums}.fp-toggle[aria-pressed=true] .fp-n{color:inherit;opacity:.75}.fp-range{color:var(--fg-3);grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.fp-number.input{width:76px;height:30px;font:12px var(--font-mono);padding:0 9px}.fp-search.input{height:32px;margin-bottom:8px;font-size:12.5px}.fp-list{border:1px solid var(--line);border-radius:8px;max-height:236px;margin:0;padding:3px;list-style:none;overflow:auto}.fp-check{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.fp-check:hover{background:var(--bg-2)}.fp-check input{accent-color:var(--accent);margin:0}.fp-check-text{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fp-check-text.is-mono{font:12px var(--font-mono)}.fp-none{color:var(--fg-3);padding:8px;font-size:12px}.fp-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.fp-show{font-variant-numeric:tabular-nums;flex:1;justify-content:center;max-width:260px}@media (max-width:720px){.fp-chip>span{max-width:160px}}
.legal{grid-template-columns:210px minmax(0,1fr);gap:72px;padding-top:48px;padding-bottom:110px;display:grid}.legal-nav{align-self:start;gap:2px;display:grid;position:sticky;top:92px}.legal-nav a{color:var(--fg-2);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:7px 12px;font-size:14px;text-decoration:none;transition:color .14s,background-color .14s}.legal-nav a:hover{background:var(--bg-2);color:var(--fg)}.legal-nav a[aria-current=page]{border-left-color:var(--accent);background:var(--bg-1);color:var(--fg)}.legal-nav .legal-nav-title{color:var(--fg-3);margin-bottom:8px;font-size:12.5px;font-weight:600}.legal-doc{counter-reset:section;max-width:740px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.legal-head h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.05}.legal-meta{color:var(--fg-3);font:12px var(--font-mono);letter-spacing:.02em;margin:0}.legal-summary{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);margin-top:28px;padding:18px 22px 6px}.legal-doc .legal-summary h2{color:var(--fg-3);letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:600}.legal-doc .legal-summary h2:before{content:none}.legal-doc h2{letter-spacing:-.02em;margin:48px 0 14px;scroll-margin-top:96px;font-size:21px;font-weight:600;line-height:1.25}.legal-doc h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);color:var(--accent-fg);font:500 13px var(--font-mono);vertical-align:2px;margin-right:12px}.legal-doc h3{letter-spacing:-.01em;margin:28px 0 8px;font-size:16px;font-weight:600}.legal-doc p,.legal-doc li,.legal-doc td{color:var(--fg-2);font-size:15.5px;line-height:1.7}.legal-doc p{margin:0 0 14px}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-left:22px}.legal-doc li+li{margin-top:6px}.legal-doc li::marker{color:var(--fg-4)}.legal-doc strong{color:var(--fg);font-weight:600}.legal-doc a{color:var(--accent-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-fg) 40%, transparent);text-underline-offset:3px}.legal-doc a:hover{text-decoration-color:currentColor}.legal-doc code{border:1px solid var(--line-2);background:var(--bg-inset);color:var(--fg);font:13px var(--font-mono);border-radius:4px;padding:1px 6px}.legal-table{border:1px solid var(--line-2);border-radius:var(--radius);border-collapse:separate;border-spacing:0;width:100%;margin:6px 0 22px;overflow:hidden}.legal-table th{border-bottom:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-3);text-align:left;padding:10px 14px;font-size:13px;font-weight:500}.legal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;font-size:14.5px;line-height:1.55}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{color:var(--fg);font-weight:500}.legal-address{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);width:fit-content;color:var(--fg);font:13.5px/1.6 var(--font-mono);gap:2px;margin:4px 0 18px;padding:14px 18px;font-style:normal;display:grid}.legal-address span{color:var(--fg-2)}.legal-cards{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.legal-doc .legal-cards li{background:var(--bg-1);margin:0}.legal-doc .legal-cards a{height:100%;color:var(--fg);gap:6px;padding:18px 20px;text-decoration:none;transition:background-color .14s;display:grid}.legal-doc .legal-cards a:hover{background:var(--bg-2)}.legal-cards b{font-size:16px;font-weight:600}.legal-cards span{color:var(--fg-2);font-size:14px;line-height:1.55}@media (max-width:900px){.legal{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.legal-nav{gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.legal-nav a,.legal-nav .legal-nav-title{border:1px solid var(--line-2);border-radius:999px;flex:none;margin:0;padding:6px 12px}.legal-nav a[aria-current=page]{border-color:var(--accent)}.legal-cards{grid-template-columns:minmax(0,1fr)}}
.docs{grid-template-columns:210px minmax(0,1fr);gap:56px;padding-top:40px;padding-bottom:110px;display:grid}.docs-main{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:56px;display:grid}.docs-nav,.docs-toc{align-self:start;gap:2px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:88px;overflow-y:auto}.docs-nav-group{gap:2px;margin-bottom:18px;display:grid}.docs-nav-title{color:var(--fg-3);margin-bottom:6px;padding:0 12px;font-size:12.5px;font-weight:600}.docs-nav a{color:var(--fg-2);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:6px 12px;font-size:14px;text-decoration:none;transition:color .14s,background-color .14s}.docs-nav a:hover{background:var(--bg-2);color:var(--fg)}.docs-nav a[aria-current=page]{border-left-color:var(--accent);background:var(--bg-1);color:var(--fg)}.docs-toc .docs-nav-title{padding:0}.docs-toc a{color:var(--fg-3);padding:4px 0;font-size:13px;line-height:1.4;text-decoration:none}.docs-toc a.is-sub{padding-left:12px}.docs-toc a:hover{color:var(--fg)}.docs-article{min-width:0;max-width:760px}.docs-head{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:26px}.docs-head h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.05}.docs-lead{color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.docs-prose{--shiki-foreground:var(--fg);--shiki-background:var(--bg-inset);--shiki-token-keyword:var(--syn-bool);--shiki-token-function:var(--syn-key);--shiki-token-string:var(--syn-str);--shiki-token-string-expression:var(--syn-str);--shiki-token-constant:var(--syn-num);--shiki-token-parameter:var(--fg-2);--shiki-token-punctuation:var(--fg-3);--shiki-token-comment:var(--fg-3);--shiki-token-link:var(--accent-fg)}.docs-prose h2{letter-spacing:-.025em;margin:46px 0 14px;scroll-margin-top:92px;font-size:23px;font-weight:600;line-height:1.25}.docs-prose h3{margin:30px 0 10px;scroll-margin-top:92px;font-size:17px;font-weight:600}.docs-prose h2:first-child{margin-top:0}.docs-anchor{color:var(--fg-4);font:500 .8em var(--font-mono);opacity:0;margin-left:10px;text-decoration:none;transition:opacity .14s,color .14s}.docs-prose h2:hover .docs-anchor,.docs-prose h3:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-anchor:hover{color:var(--accent-fg)}.docs-prose p,.docs-prose li{color:var(--fg-2);font-size:15.5px;line-height:1.75}.docs-prose p{margin:0 0 16px}.docs-prose ul,.docs-prose ol{margin:0 0 18px;padding-left:22px}.docs-prose li+li{margin-top:6px}.docs-prose li::marker{color:var(--fg-4)}.docs-prose strong{color:var(--fg);font-weight:600}.docs-prose a{color:var(--accent-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-fg) 40%, transparent);text-underline-offset:3px}.docs-prose a:hover{text-decoration-color:currentColor}.docs-prose :not(pre)>code{border:1px solid var(--line-2);background:var(--bg-inset);color:var(--fg);font:.86em var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px}.docs-code{margin:0 0 20px;position:relative}.docs-prose pre{border:1px solid var(--line-2);border-radius:var(--radius);font:13px/1.7 var(--font-mono);tab-size:2;margin:0 0 20px;padding:16px 18px;overflow-x:auto}.docs-code pre{margin:0}.docs-copy{border:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-3);font:500 11px var(--font-mono);cursor:pointer;opacity:0;border-radius:5px;padding:3px 9px;transition:opacity .14s,color .14s;position:absolute;top:8px;right:8px}.docs-code:hover .docs-copy,.docs-copy:focus-visible{opacity:1}.docs-copy:hover{color:var(--fg)}.docs-table{border:1px solid var(--line-2);border-radius:var(--radius);margin:4px 0 22px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%}.docs-table th{border-bottom:1px solid var(--line-2);background:var(--bg-1);color:var(--fg-3);text-align:left;white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:500}.docs-table td{border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:top;padding:10px 14px;font-size:14px;line-height:1.55}.docs-table tr:last-child td{border-bottom:0}.docs-table td code{white-space:nowrap;overflow-wrap:normal}.docs-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:56px;padding-top:26px;display:grid}.docs-pager a{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--fg);gap:4px;padding:14px 18px;font-weight:600;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.docs-pager a:hover{border-color:var(--line-3);background:var(--bg-1)}.docs-pager a span{color:var(--fg-3);font-size:13px;font-weight:500}.docs-pager .is-next{text-align:right;grid-column:2}@media (max-width:1180px){.docs-main{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:860px){.docs{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.docs-nav{gap:6px;max-height:none;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.docs-nav-group{display:contents}.docs-nav-title{display:none}.docs-nav a{border:1px solid var(--line-2);border-radius:999px;flex:none;padding:6px 12px}.docs-nav a[aria-current=page]{border-color:var(--accent)}.docs-copy{opacity:1}.docs-table table{min-width:560px}}
.project-list{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);overflow:hidden}.project-head,.project-row{grid-template-columns:minmax(0,1fr) 120px 84px 64px 72px 80px 32px;align-items:center;gap:20px;padding:0 14px 0 18px;display:grid}.project-head{border-bottom:1px solid var(--line-2);height:38px;color:var(--fg-3);font-size:12px;font-weight:500}.project-row{border-bottom:1px solid var(--line);min-height:64px;transition:background .12s;position:relative}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--bg-2)}.project-head .is-num,.project-row .is-num{text-align:right}.project-row .is-num{color:var(--fg-2);font:12.5px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.project-row .is-bad{color:var(--err)}.project-main{align-items:center;gap:12px;min-width:0;display:flex}.project-title{gap:3px;min-width:0;display:grid}.project-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.project-name:after{content:"";position:absolute;inset:0}.project-name:focus-visible{outline:none}.project-name:focus-visible:after{outline:2px solid var(--accent-ring);outline-offset:-2px}.project-activity{min-height:16px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.project-activity i{background:var(--fg-4);border-radius:50%;flex:none;width:6px;height:6px}.project-activity.is-live{color:var(--fg-2)}.project-activity.is-live i{background:var(--ok)}.project-activity.is-waiting i{border:1px solid var(--fg-4);background:0 0}.sparkline{width:120px;height:28px;display:block}.sparkline-area{fill:var(--accent);opacity:.1}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline.is-empty{background:var(--line-2);height:1px;margin-top:26px}.project-exceptions,.project-settings{z-index:1;position:relative}.project-exceptions{color:var(--err);text-decoration:none}.project-exceptions:hover{text-decoration:underline}.project-actions{justify-content:flex-end;display:flex}.project-settings{border-radius:var(--radius);width:30px;height:30px;color:var(--fg-3);place-items:center;display:grid}.project-settings:hover,.project-settings:focus-visible{background:var(--bg-3);color:var(--fg)}.projects-empty{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:28px;display:grid}.projects-empty-intro{align-content:start;gap:10px;display:grid}.projects-empty h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.projects-empty p{color:var(--fg-2);margin:0 0 8px;font-size:13.5px;line-height:1.6}.projects-empty .inline-form .input{flex:1}.projects-steps{counter-reset:step;align-content:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.projects-steps li{counter-increment:step;gap:4px;padding-left:36px;display:grid;position:relative}.projects-steps li:before{content:counter(step);border:1px solid var(--line-3);width:22px;height:22px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.projects-steps strong{color:var(--fg);font-size:13.5px;font-weight:600}.projects-steps code{color:var(--fg-3);font:12px var(--font-mono)}@media (max-width:900px){.project-head,.project-row{grid-template-columns:minmax(0,1fr) 84px 64px 72px 80px 32px}.project-traffic{display:none}}@media (max-width:640px){.project-head{display:none}.project-row{grid-template-columns:repeat(4,minmax(0,1fr)) 32px;grid-template-areas:"main main main main actions"". . . . .";gap:12px 10px;padding:14px 12px 14px 14px}.project-main{grid-area:main}.project-actions{grid-area:actions;align-self:start}.project-row .is-num{text-align:left;gap:3px;display:grid}.project-row .is-num:before{content:attr(data-label);color:var(--fg-3);font:500 11px var(--font-ui)}.projects-empty{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px}.projects-empty .inline-form{flex-wrap:wrap}}
.modal-layer.is-sheet>.al-sheet{width:min(640px,100vw)}.al-reads{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.al-reads .ico{width:16px;height:16px;color:var(--accent-fg);flex:none;margin-top:1px}.al-group{gap:8px;display:grid}.al-empty{color:var(--fg-3);margin:0;font-size:12.5px}.al-condition{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) 32px;align-items:center;gap:6px 8px;padding:8px;display:grid}.al-condition .select,.al-condition .select-button{width:100%;min-width:0}.al-value{align-items:center;min-width:0;display:flex;position:relative}.al-value .input{width:100%;min-width:0}.al-unit{color:var(--fg-3);font:11px var(--font-mono);pointer-events:none;position:absolute;right:10px}.al-sdk{color:var(--fg-3);grid-column:1/-1;align-items:center;gap:6px;font-size:11.5px;display:flex}.al-sdk .ico{width:12px;height:12px}.al-threshold{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.al-threshold>.input{width:72px}.al-channel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.al-channel:last-child{border-bottom:0}.al-channel>span{gap:2px;display:grid}.al-channel b{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.al-channel small{color:var(--fg-3);font-size:12px}.al-saved{color:var(--accent-fg);font:500 12px var(--font-ui);white-space:nowrap}.al-starters{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;padding:16px 22px 22px;display:grid}.al-starter{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-inset);color:var(--fg);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:grid}.al-starter:hover{border-color:var(--accent-ring);background:var(--accent-bg)}.al-starter .ico{width:16px;height:16px;color:var(--accent-fg);margin-top:2px}.al-starter>span{gap:3px;display:grid}.al-starter b{font-size:13.5px;font-weight:600}.al-starter small{color:var(--fg-3);font-size:12px;line-height:1.45}.al-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.al-rule{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);gap:8px;padding:14px 16px;display:grid}.al-rule.is-off{opacity:.65}.al-rule-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al-rule-name{margin:0;font-size:14.5px;font-weight:600}.al-rule-head .role-card-kind{margin-left:0}.al-rule-head .switch{margin-left:auto}.al-rule-what{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.al-rule-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.al-tells{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-quiet,.al-fired{color:var(--fg-3);font-size:12px}.al-builtins{gap:10px;margin:0;padding:16px 22px 8px;list-style:none;display:grid}.al-builtins li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.al-builtins .ico{width:16px;height:16px;color:var(--fg-3);margin-top:2px}.al-builtins span{gap:2px;display:grid}.al-builtins b{font-size:13.5px;font-weight:500}.al-builtins small{color:var(--fg-3);font-size:12.5px}.al-builtin-foot{gap:18px;padding:6px 22px 18px;font-size:13px;display:flex}.nb-page{max-width:860px}.nb-toolbar{background:0 0;border:0;padding:0}.nb-day{gap:8px;display:grid}.nb-list{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--bg-1);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nb-list li+li{border-top:1px solid var(--line)}.nb-item{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px 13px 14px;display:grid;position:relative}.nb-item:hover{background:var(--bg-2)}.nb-item.is-unread{background:color-mix(in srgb, var(--accent) 5%, transparent)}.nb-icon{border:1px solid var(--line-2);width:30px;height:30px;color:var(--fg-3);border-radius:8px;place-items:center;display:grid}.nb-icon .ico{width:15px;height:15px}.nb-icon.is-rule{color:var(--accent-fg)}.nb-icon.is-new-error{color:var(--err)}.nb-icon.is-missed-job{color:var(--warn)}.nb-text{gap:3px;min-width:0;display:grid}.nb-title{font-size:13.5px;font-weight:500}.nb-item.is-unread .nb-title{font-weight:600}.nb-body{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nb-meta{color:var(--fg-3);white-space:nowrap;justify-items:end;gap:3px;font-size:12px;display:grid}.nb-project{color:var(--fg-2)}.nb-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:6px}@media (max-width:600px){.al-condition{grid-template-columns:minmax(0,1fr) 32px}.al-condition>:nth-child(2),.al-condition>:nth-child(3){grid-column:1}.al-condition>button{grid-area:1/2}.nb-item{grid-template-columns:auto minmax(0,1fr)}.nb-meta{grid-column:2;justify-items:start}}
.btn.sv-btn.is-saved{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));background:var(--accent-bg);color:var(--accent-fg)}.sv-flag{color:var(--accent-fg);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.sv-flag .ico{width:14px;height:14px}.sv-error{max-width:260px;color:var(--err);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lg-save{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sv-list{margin:0;padding:0;list-style:none}.sv-list>li+li{border-top:1px solid var(--line)}.sv-row{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px 11px 16px;display:grid}.sv-row:hover{background:var(--chart-hover)}.sv-row.is-selected{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent)}.sv-kind{border:1px solid var(--line-2);width:30px;height:30px;color:var(--fg-3);border-radius:8px;place-items:center;display:grid}.sv-kind .ico{width:15px;height:15px}.sv-kind.is-exception{color:var(--err)}.sv-kind.is-job-run{color:var(--warn)}.sv-kind.is-request{color:var(--accent-fg)}.sv-main{gap:3px;min-width:0;display:grid}.sv-title{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.sv-title>*{flex:none}.sv-title>.sv-text{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sv-title .sv-strong{font-weight:600}.sv-title .st,.sv-title .m{font-family:var(--font-mono);font-size:12px}.sv-tag{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.sv-tag.is-err{background:var(--err-bg);color:var(--err)}.sv-tag.is-warn{background:var(--warn-bg);color:var(--warn)}.sv-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sv-by{color:var(--fg-3);white-space:nowrap;justify-items:end;gap:3px;font-size:12px;display:grid}.sv-line-inspector .lg-detail{padding:16px 18px}@media (max-width:700px){.sv-row{grid-template-columns:auto minmax(0,1fr)}.sv-by{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:6px}}
.ro-summary{padding:14px 18px 4px}.ro-section{padding:14px 18px 6px}.ro-findings,.ro-healthy{margin:0}.ro-more{padding:2px 2px 0;font-size:12.5px;list-style:none}.ro-none{min-height:220px}.ro-grid .c-pm{width:84px}.ro-grid .c-count{width:112px}.ro-grid .c-rate{width:72px}.ro-grid .c-pdur{width:84px}.ro-grid .c-rq{width:104px}.ro-grid tbody tr{cursor:pointer}.ro-grid .ro-count{display:block}.ro-share{background:var(--line);border-radius:1px;width:64px;height:2px;margin:4px 0 0 auto;display:block;overflow:hidden}.ro-share>i{background:var(--accent);height:100%;margin-left:auto;display:block}@container (max-width:1180px){.ro-grid .c-p99,.ro-grid .c-pm{display:none}}@container (max-width:980px){.ro-grid .c-p50,.ro-grid .c-4xx{display:none}}@container (max-width:800px){.ro-grid .c-rq,.ro-grid .c-spark{display:none}}@container (max-width:600px){.ro-grid .c-last{display:none}}.ro-inspector .insp-top .p{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ro-picked{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-2));border-radius:var(--radius);background:var(--accent-bg);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;padding:7px 10px;font-size:12.5px;display:flex}.ro-body{flex-direction:column;gap:16px;display:flex}.ro-body>*{flex:none}.ro-numbers{border:1px solid var(--line-2);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ro-number{border-left:1px solid var(--line);align-content:start;gap:4px;padding:10px 12px;display:grid}.ro-number:first-child{border-left:0}.ro-number dt{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ro-number dd{color:var(--fg);font:500 17px var(--font-mono);margin:0}.ro-number.is-bad dd{color:var(--err)}.ro-number.is-warn dd{color:var(--warn)}.ro-number .ro-number-note{color:var(--fg-3);font:11.5px var(--font-ui)}.ro-chart{min-width:0}.ro-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ro-bars>li{grid-template-columns:96px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ro-bar-label{color:var(--fg-2);font-family:var(--font-mono);font-size:12px}a.ro-bar-label{text-decoration:none}a.ro-bar-label:hover .st{text-underline-offset:3px;text-decoration:underline}.ro-bar{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.ro-bar>i{background:var(--chart-2);border-radius:4px;height:100%;display:block}.ro-bars>li.is-slow .ro-bar>i,.ro-bars>li.s4 .ro-bar>i{background:var(--chart-4)}.ro-bars>li.s5 .ro-bar>i{background:var(--chart-5)}.ro-bars>li.s3 .ro-bar>i{background:var(--chart-3)}.ro-bar-n{color:var(--fg-2);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:12px}.ro-pct{color:var(--fg-3)}.ro-bar-n .is-bad{color:var(--err)}.ro-requests{margin:0;padding:0;list-style:none}.ro-requests>li+li{border-top:1px solid var(--line)}.ro-request{color:var(--fg);grid-template-columns:44px minmax(0,1fr) auto 76px 64px;align-items:baseline;gap:10px;padding:7px 4px;font-size:12.5px;text-decoration:none;display:grid}.ro-request:hover{background:var(--chart-hover)}.ro-request-url{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ro-request-user{max-width:160px;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro-request-dur,.ro-request-time{color:var(--fg-2);font-family:var(--font-mono);text-align:right;font-size:12px}.ro-request-time{color:var(--fg-3)}.ro-empty{color:var(--fg-3);margin:0;font-size:12.5px}.ro-table{border-collapse:collapse;width:100%;font-size:12.5px}.ro-table th{color:var(--fg-3);font:500 10.5px var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 4px 6px}.ro-table td{border-top:1px solid var(--line);font-family:var(--font-mono);padding:6px 4px;font-size:12px}.ro-table .r{text-align:right}.ro-table .is-bad{color:var(--err)}.ro-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ro-facts dt{color:var(--fg-3);font-size:12px}.ro-facts dd{color:var(--fg);font:500 14px var(--font-mono);margin:3px 0 0}.ro-facts dd.is-warn{color:var(--warn)}.ro-facts dd.is-bad{color:var(--err)}.ro-users{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ro-users>li{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.ro-user{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sect-link{color:var(--accent-fg);font:500 11.5px var(--font-ui);text-transform:none;text-decoration:none}.sect-link:hover{text-decoration:underline}@media (max-width:760px){.ro-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-number:nth-child(4){border-left:0}.ro-number:nth-child(n+4){border-top:1px solid var(--line)}.ro-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-request{grid-template-columns:40px minmax(0,1fr) 64px}.ro-request-user,.ro-request-time{display:none}}

