.home-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-block-end:20px}.home-domain{display:flex;flex-direction:column;align-items:start;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--accent-soft),var(--surface) 65%);box-shadow:var(--shadow-1);min-inline-size:0}.home-domain-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-domain-head h2{margin:0;font-size:1.15rem}.home-domain-icon{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:11px;background:var(--surface);color:var(--accent-ink);border:1px solid var(--line)}.home-domain p{margin:0;color:var(--ink-2);line-height:1.6}.home-domain .home-domain-example{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.home-domain-example code{font-family:var(--mono);font-size:12.5px;unicode-bidi:isolate}.home-domain-example svg{inline-size:15px;block-size:15px}.home-domain>.button{margin-block-start:auto}.home-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px}.home-features a{display:flex;align-items:start;gap:12px;block-size:100%;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .12s,box-shadow .12s}.home-features a:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);text-decoration:none}.home-features a>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;min-inline-size:0}.home-feature-icon{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink)}.home-feature-icon svg{inline-size:17px;block-size:17px}.home-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-block-start:20px;align-items:start}.home-recent,.home-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-recent li{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-block:9px;border-block-end:1px solid var(--line);font-size:13.5px}.home-recent li:last-child,.home-attention li:last-child{border-block-end:0}.home-recent a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-attention li{display:flex;flex-direction:column;align-items:start;gap:6px;padding-block:10px;border-block-end:1px solid var(--line)}.home-attention .muted{font-size:13px}@media (max-width: 600px){.home-domain{padding:18px}.home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-features a{align-items:center;gap:8px;padding:10px}.home-features a .muted{display:none}.home-recent li{grid-template-columns:auto minmax(0,1fr) auto}.home-recent li>.muted{display:none}}.home-unmatched{list-style:none;margin:4px 0 0;padding:0;align-self:stretch;display:flex;flex-direction:column}.home-unmatched li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;border-block-start:1px solid var(--line)}.home-unmatched-path{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.home-unmatched-path code{font-family:var(--mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.home-unmatched-path .muted{font-size:12px}.home-unmatched .button svg{inline-size:14px;block-size:14px}@media (max-width: 600px){.home-unmatched li{grid-template-columns:auto minmax(0,1fr)}.home-unmatched li>:last-child{grid-column:1 / -1;justify-self:start}}.notification-api-row{border-bottom:1px solid var(--line)}.notification-api-link{display:grid;grid-template-columns:90px minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:16px;align-items:center;padding:18px 24px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.notification-api-link:hover{background:var(--surface-2)}@media (max-width: 700px){.notification-api-link{grid-template-columns:minmax(0,1fr) auto;padding:16px}.notification-api-link .cell{grid-column:1 / -1}.notification-api-link .trail{display:none}}.skip-to-content{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);inset-block-start:-200px}.skip-to-content:focus{inset-block-start:8px}.confirm{flex-wrap:wrap}.drawer{min-inline-size:0}.drawer-head>div{min-inline-size:0;overflow-wrap:anywhere}.drawer-foot{flex-wrap:wrap}.rule-builder .rule{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:16px;background:var(--surface)}.rule-builder .rule-heading{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-inline-size:0;border-block-end:1px solid var(--line);padding-block-end:12px}.rule-builder .rule-when{flex:0 0 auto;border-radius:var(--r-sm);padding:5px 8px;background:var(--surface-2);font-size:13px;letter-spacing:normal;text-transform:none}.rule-builder .rule-summary{flex:1;min-inline-size:0;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rule-builder .rule-heading .icon-button{flex:0 0 auto}.rule-builder .rule-control{display:flex;flex-direction:column;gap:6px;min-inline-size:0;font-size:14px;font-weight:500}.rule-builder .rule-control input,.rule-builder .rule-control select{min-inline-size:0;max-inline-size:100%;block-size:44px;font-size:16px;font-weight:400}@media (max-width: 600px){.rule-builder .rule{grid-template-columns:minmax(0,1fr);padding:12px}.rule-builder .rule-heading{gap:8px;align-items:start}}.rule-builder .rule .rule-control input,.rule-builder .rule .rule-control select{flex:none;block-size:44px}.delivery-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px}.delivery-card{border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0}.delivery-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.delivery-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);gap:16px;margin:16px 0}.delivery-facts dt{color:var(--muted);font-size:12px;margin-bottom:5px}.delivery-facts dd{margin:0;overflow-wrap:anywhere}.delivery-card details{margin-bottom:16px}.delivery-card summary{cursor:pointer}.delivery-card code{white-space:normal;overflow-wrap:anywhere}.delivery-error{color:var(--bad);margin:5px 0 0}@media (max-width: 600px){.delivery-facts{grid-template-columns:minmax(0,1fr)}.delivery-card{padding:14px}}.event-activity-link{margin:16px 0}.event-payload{margin-top:8px;max-width:440px}.event-payload summary{cursor:pointer;color:var(--muted);font-weight:400}.event-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:12px;background:var(--surface-2);border-radius:8px}.event-configuration .secondary-text{overflow-wrap:anywhere}@media (max-width: 760px){.event-configuration table,.event-configuration tbody,.event-configuration tr,.event-configuration td{display:block;width:auto}.event-configuration thead{display:none}.event-configuration tr{padding:12px 16px;border-bottom:1px solid var(--line)}.event-configuration td{padding:6px 0;border:0}.event-configuration td.row-actions{display:flex;justify-content:flex-start!important}.event-configuration .list-row{display:flex;flex-wrap:wrap;gap:12px}.event-configuration .list-row .cell{flex:1 1 100%}}.simulation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:1rem;margin-block:0 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.simulation-summary>span{color:var(--muted)}.simulation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-block-start:1rem}.simulation-card{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.simulation-card dl{display:grid;gap:.3rem;margin-block:1rem}.simulation-card dt{font-size:.8rem;color:var(--muted)}.simulation-card dd{margin:0 0 .6rem}.simulation-configuration{border-block-start:1px solid var(--line);padding-block-start:1rem}.api-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px;border-block-end:1px solid var(--line)}.api-list-tools .search{flex:1 1 18rem;max-inline-size:30rem;min-inline-size:0}.api-list-tools .search input{inline-size:100%}.api-method-filter{display:flex;flex-wrap:wrap;gap:6px}.api-method-filter button,.api-method-filter button.ghost{block-size:30px;padding-inline:12px;font-size:12.5px;font-family:var(--mono);border:1px solid var(--line);border-radius:999px}.api-method-filter button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.api-list-none{padding:18px;margin:0}.api-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;padding-block:14px}.api-row>.method{margin-block-start:2px}.api-row-body{gap:4px}.api-row-body>a.primary-text{color:var(--ink);text-decoration:none;inline-size:fit-content;max-inline-size:100%}.api-row-body>a.primary-text:hover{color:var(--accent-ink);text-decoration:underline}.api-row-address{display:flex;align-items:center;gap:4px;min-inline-size:0}.api-row-address code{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);background:var(--surface-2);padding:2px 8px;border-radius:var(--r-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;unicode-bidi:isolate}.list-row .api-row-copy{block-size:28px;inline-size:28px;padding:0;flex:none}.api-row-copy svg{inline-size:15px;block-size:15px}.api-row-copied{font-size:12px;color:var(--good)}.api-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted)}.api-row .trail{align-self:center}.api-row .trail>button svg{inline-size:14px;block-size:14px}@media (max-width: 600px){.api-row{grid-template-columns:1fr auto;grid-template-areas:"method trail" "body body";gap:8px;padding-inline:14px}.api-row>.method{grid-area:method;justify-self:start}.api-row-body{grid-area:body}.api-row .trail{grid-area:trail}.api-list-tools{padding-inline:14px}.api-list-tools .search{flex-basis:100%;max-inline-size:none}}.home-stats{margin-block-end:20px}.home-stats-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:12px}.home-stats-head h2{margin:0;font-size:1.05rem}.home-stats-head p{margin:0;font-size:13px}.home-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.stat-tile{--tone: var(--line);--tone-icon: var(--accent-ink);--tone-soft: var(--accent-soft);display:flex;flex-direction:column;align-items:start;gap:6px;padding:18px;min-inline-size:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);border-block-start:3px solid var(--tone)}.stat-tile.is-good{--tone: var(--good);--tone-soft: var(--good-soft)}.stat-tile.is-warn{--tone: var(--warn);--tone-soft: var(--warn-soft)}.stat-tile.is-bad{--tone: var(--bad);--tone-soft: var(--bad-soft)}.stat-tile-icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:10px;background:var(--tone-soft);color:var(--tone)}.stat-tile-icon svg{inline-size:18px;block-size:18px}.stat-tile-label{font-size:13px;color:var(--muted)}.stat-tile-value{font-family:var(--font);font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.02em;color:var(--ink);direction:ltr;unicode-bidi:isolate}.stat-tile-note{font-size:12.5px;color:var(--muted)}.stat-tile-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--tone-soft);color:var(--tone)}.stat-tile-status svg{inline-size:14px;block-size:14px}.stat-tile-delta{display:inline-flex;gap:4px;font-size:12.5px;font-weight:600}.stat-tile-delta.is-good{color:var(--good)}.stat-tile-delta.is-bad{color:var(--bad)}.stat-meter{align-self:stretch;block-size:6px;border-radius:999px;background:var(--tone-soft);overflow:hidden;margin-block-start:auto}.stat-meter>span{display:block;block-size:100%;border-radius:999px;background:var(--tone)}.stat-spark{align-self:stretch;margin:auto 0 0}.stat-spark svg{display:block;inline-size:100%;block-size:40px;overflow:visible}.stat-spark-base{stroke:var(--line);stroke-width:1}.stat-spark-hit{fill:transparent}.stat-spark g.is-before path{fill:var(--surface-3)}.stat-spark g.is-current path{fill:var(--accent)}.stat-spark g:hover path{fill:var(--accent-2)}.stat-spark-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:6px;font-size:11.5px;color:var(--muted)}.stat-spark-legend span{display:inline-flex;align-items:center;gap:5px}.stat-spark-legend i{inline-size:8px;block-size:8px;border-radius:2px}.stat-spark-legend i.is-before{background:var(--surface-3)}.stat-spark-legend i.is-current{background:var(--accent)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 600px){.home-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{padding:14px}.stat-tile-value{font-size:24px}.stat-tile-icon{inline-size:30px;block-size:30px}}.management-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px 24px}.management-shortcuts a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none}.service-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.service-card{display:flex;flex-direction:column;align-items:start;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 70%);min-inline-size:0;overflow-wrap:anywhere}.service-card h3{margin:0;font-size:1.1rem}.service-card code{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.service-card .button{margin-block-start:auto}.service-creation-choices>.situation-card{padding:24px;gap:16px}.service-creation-choices>.situation-card>svg{box-sizing:content-box;padding:12px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.service-creation-choices>.situation-card strong{font-size:1.08rem}@media (max-width: 600px){.management-shortcuts{display:grid}.service-card{padding:18px}}.project-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.project-tools-grid>*{min-inline-size:0}.project-tool-links{display:grid;gap:8px}.project-tool-links a{display:flex;align-items:center;gap:12px;min-block-size:48px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.project-tool-links a:hover{background:var(--accent-soft)}.project-tool-links a>span{flex:1;min-inline-size:0}.project-tool-links svg{flex-shrink:0}.project-advanced-tools{padding:20px;margin-block:20px;border:1px solid var(--line);border-radius:14px}.project-advanced-tools>summary{cursor:pointer;font-weight:600;padding-block:8px}.project-advanced-tools .project-tool-links{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.service-work-pane[hidden]{display:none}.service-work-pane{min-inline-size:0}.service-advanced-nav{margin-block:12px 24px}.service-advanced-nav summary{cursor:pointer;padding-block:10px;font-weight:600}.service-advanced-nav .tabs{margin-block-start:8px}.service-creation-choices>.situation-card.is-chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.test-data-navigation{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;margin-block-end:1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.test-data-navigation a{padding:.75rem 1rem;border-radius:var(--r);color:var(--muted);text-decoration:none;font-weight:600}.test-data-navigation a.active{color:var(--accent);background:var(--accent-soft)}.data-preview,.data-preview-fields,.data-preview-fields>div,.data-preview-fields dd{min-width:0;max-width:100%}.data-preview{overflow-wrap:anywhere}.data-preview-fields{margin:0}.data-preview-fields>div{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:.75rem;padding:.6rem 0;border-block-end:1px solid var(--line)}.data-preview-fields dt{color:var(--muted);font-weight:500;overflow-wrap:anywhere}.data-preview-fields dd{margin:0;overflow-wrap:anywhere}.data-preview-fields .data-preview-fields{border-inline-start:2px solid var(--line);padding-inline-start:.75rem}.data-preview-fields .data-preview-fields>div{display:block}.data-preview-fields .data-preview-fields dt{margin-block-end:.25rem}.data-preview-value{white-space:pre-wrap;overflow-wrap:anywhere}.data-preview-json{margin-block-start:1rem}.data-preview-json summary,.data-record-details summary,.data-environment-actions>summary{cursor:pointer;padding-block:.5rem}.data-record-details{min-width:10rem;max-width:28rem;white-space:normal}.data-environment-context{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.75rem 1rem;background:var(--surface);border-inline-start:3px solid var(--accent);border-radius:var(--r)}.data-environment-context code{overflow-wrap:anywhere}.data-environment-actions{margin-block:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--r)}@media (max-width: 480px){.test-data-navigation a{flex:1 1 100%}.data-preview-fields>div{display:block}.data-preview-fields dt{margin-block-end:.3rem}}.business-workflow{display:grid;gap:24px;min-inline-size:0}.business-workflow:focus{outline:none}.workflow-outcome{background:var(--accent-soft);border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:16px;padding:clamp(20px,3vw,32px);overflow-wrap:anywhere}.workflow-outcome h2{margin-block:8px}.workflow-outcome p{max-inline-size:72ch;line-height:1.7}.workflow-outcome>.icon{inline-size:28px;block-size:28px}.workflow-outcome.outcome-passed{border-inline-start-color:var(--good);background:var(--good-soft)}.workflow-outcome.outcome-failed{border-inline-start-color:var(--bad);background:var(--bad-soft)}.workflow-outcome.outcome-interrupted,.workflow-outcome.outcome-review,.workflow-outcome.outcome-cancelled{border-inline-start-color:var(--warn);background:var(--warn-soft)}.workflow-data{margin-block:24px;padding:20px;border:1px solid var(--line);border-radius:12px;min-inline-size:0}.workflow-data h3,.workflow-start h3{margin-block-start:0}.workflow-checks{margin-block:20px;padding:16px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.workflow-checks summary{cursor:pointer;font-weight:600}.workflow-checks li{margin-block:10px}.workflow-start{margin-block-start:24px;padding-block-start:20px;border-block-start:1px solid var(--line)}.workflow-start p{color:var(--muted);max-inline-size:70ch;line-height:1.7}.workflow-report{display:grid;gap:20px;min-inline-size:0}.workflow-report>.table-wrap{margin-block:0}.workflow-report td,.workflow-report th{white-space:normal;overflow-wrap:anywhere;min-inline-size:100px}.workflow-expected{border-inline-start:3px solid var(--accent);padding-inline-start:16px}.workflow-expected p{margin-block-end:0}.business-workflow .situation-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 600px){.workflow-data{padding:14px}.workflow-start button{inline-size:100%}.workflow-report{padding:16px}}@media (prefers-reduced-motion: no-preference){.business-workflow,.workflow-report{animation:workflow-enter .18s ease-out}@keyframes workflow-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.business-workflow input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;inline-size:20px;block-size:20px;min-block-size:20px;padding:0;margin:0;border:0;box-shadow:none;accent-color:var(--accent);flex:none}.workflow-report .workflow-outcome h2{font-size:clamp(1.25rem,2vw,1.65rem)}.workflow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin-block:24px}.workflow-progress li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.workflow-progress li[aria-current=step]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.workflow-progress span{font-variant-numeric:tabular-nums;color:var(--accent)}.workflow-input-review{display:grid;gap:12px}.workflow-input-review>div{border-block-end:1px solid var(--line);padding-block-end:12px}.workflow-input-review dt{font-weight:600}.workflow-input-review dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-review .workflow-start{display:flex;flex-wrap:wrap;gap:12px}.workflow-review .workflow-start p{flex-basis:100%}@media (max-width: 600px){.workflow-progress li{flex-direction:column;padding:8px 4px;font-size:.85rem}}.workflow-record-change{border-block-end:1px solid var(--line);padding-block:16px;overflow-wrap:anywhere}.workflow-outcome>svg{inline-size:28px;block-size:28px}.workflow-outcome.outcome-passed>svg{color:var(--good)}.workflow-outcome.outcome-failed>svg{color:var(--bad)}.management-environments{padding:24px}.management-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-block-end:20px}.management-summary>div{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.management-summary strong{display:block;font-size:1.3rem;overflow-wrap:anywhere}.management-summary span{display:block;margin-block-start:5px;color:var(--muted);font-size:.85rem}.component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:18px}.component-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.component-card header{display:flex;align-items:flex-start;gap:12px}.component-card h2{margin:0 0 6px;font-size:1.08rem;overflow-wrap:anywhere}.component-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.component-icon{padding:10px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:inline-flex}.component-counts{display:flex;gap:24px;margin:auto 0 0}.component-counts dt{color:var(--muted);font-size:.82rem}.component-counts dd{margin:4px 0 0;font-size:1.2rem;font-weight:700}.component-endpoint{display:grid;gap:6px;font-size:.82rem;color:var(--muted)}.component-endpoint code{overflow-wrap:anywhere;white-space:normal}.component-card footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block-start:14px;border-block-start:1px solid var(--line)}.release-workflow{min-width:0;display:grid;gap:20px}.release-workflow>.management-summary,.release-workflow>.release-steps,.release-workflow>.release-technical{margin-block:0}.release-steps{display:flex;flex-wrap:wrap;gap:14px 32px;margin:20px 0;padding-inline-start:24px;color:var(--muted);font-size:.88rem}.release-steps li::marker{color:var(--accent);font-weight:700}.release-technical{min-width:0;margin-block:18px;border:1px solid var(--line);border-radius:12px;padding:16px}.release-technical summary{cursor:pointer;font-weight:600}.release-technical pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.release-technical code{overflow-wrap:anywhere}.release-target{padding:12px 16px;background:var(--accent-soft);border-inline-start:3px solid var(--accent);border-radius:8px;overflow-wrap:anywhere}.release-workflow .cluster{flex-wrap:wrap}@media (max-width: 600px){.management-environments{padding:16px}.component-card{padding:18px}.release-technical{padding:12px}}.public-entry{min-block-size:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 20%,var(--accent-soft),transparent 58%),var(--ground);color:var(--ink)}.entry-header,.entry-main,.entry-footer{inline-size:min(1180px,100%);margin-inline:auto;box-sizing:border-box}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 36px}.entry-header>a{color:var(--ink);text-decoration:none}.entry-header nav{display:flex;align-items:center;gap:8px}.entry-main{flex:1;display:grid;align-content:center;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,6vw,88px);padding:24px 36px}.entry-intro,.entry-login-story{min-inline-size:0}.entry-eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.entry-eyebrow>span{inline-size:7px;block-size:7px;border-radius:50%;background:var(--accent)}.entry-intro h1{font-size:clamp(38px,4.7vw,62px);line-height:1.13;letter-spacing:-.04em;text-wrap:balance;margin-block:20px}.entry-lead{font-size:17px;line-height:1.75;color:var(--ink-2);max-inline-size:44ch;margin-block:16px 24px}.entry-primary{gap:14px;min-block-size:48px;padding-inline:22px}.entry-note{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:var(--muted);margin-block:20px 0}.entry-note svg{flex-shrink:0}.entry-capabilities{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-inline-size:34rem}.entry-capabilities li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2)}.entry-capabilities svg{inline-size:17px;block-size:17px;flex-shrink:0;color:var(--accent-ink)}@media (max-width:760px){.entry-capabilities{display:none}}.entry-preview{padding:30px;background:linear-gradient(150deg,var(--surface),var(--accent-soft));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-2)}.entry-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-preview-mark,.entry-lock{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.entry-preview h2{font-size:24px;margin-block:12px 22px}.entry-workflow{list-style:none;padding:0;margin:0;display:grid;gap:12px}.entry-workflow li{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-inline-size:0}.entry-step-icon{flex-shrink:0;inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.entry-step-number{font-size:10px;color:var(--muted);letter-spacing:.1em;margin-inline-end:8px}.entry-workflow strong{font-size:15px}.entry-workflow p{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.5}.entry-preview-foot{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-block-start:20px}.entry-preview-foot svg{flex-shrink:0}.entry-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 36px;color:var(--muted);font-size:12px}.entry-login-story h2{font-size:clamp(30px,3.8vw,46px);line-height:1.2;letter-spacing:-.025em;margin-block:16px;text-wrap:balance}.entry-login-story .entry-workflow li{background:transparent;padding:10px 0;border:0}.entry-login-card{inline-size:100%;max-inline-size:440px;justify-self:end;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-2)}.entry-login-card h1{font-size:28px;margin:18px 0 8px}.entry-login-card>.muted{line-height:1.6;margin-block:0 24px}.entry-login-card .field{margin:0}.entry-password{position:relative;display:block}.entry-password input{padding-inline-end:80px;inline-size:100%}.entry-password button{position:absolute;inset-inline-end:5px;inset-block-start:5px;block-size:30px}.entry-submit{inline-size:100%;min-block-size:46px;gap:12px;justify-content:center}.entry-access-note{color:var(--muted);font-size:12px;line-height:1.6;margin-block:20px 16px}.entry-back{display:inline-flex;align-items:center;gap:8px;font-size:13px}@media (max-width:760px){.entry-header{padding:18px 22px}.entry-main{grid-template-columns:minmax(0,1fr);gap:24px;padding:18px 22px}.entry-intro h1{font-size:36px;margin-block:14px}.entry-lead{font-size:15px;margin-block:12px 18px}.entry-note{margin-block-start:14px}.entry-preview{padding:16px;border-radius:18px}.entry-preview-heading,.entry-preview h2,.entry-preview-foot{display:none}.entry-preview .entry-workflow{gap:10px}.entry-preview .entry-workflow li{padding:8px;gap:12px;background:transparent;border:0}.entry-preview .entry-workflow p{margin-block-start:2px}.entry-login-story{display:none}.entry-login-card{justify-self:center;padding:26px}.entry-footer{padding:16px 22px;font-size:11px}}@media (max-width:370px){.entry-header,.entry-main{padding-inline:16px}.entry-header nav{gap:2px}.entry-header .wordmark{font-size:20px!important}.entry-intro h1{font-size:32px}.entry-login-card{padding:22px}}@media (min-width:761px) and (max-height:750px){.entry-header{padding-block:16px}.entry-main{padding-block:12px}.entry-preview{padding:22px}.entry-workflow li{padding:12px}.entry-login-card{padding:24px}.entry-footer{padding-block:12px}}.entry-busy{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:370px){.entry-header{gap:6px}.entry-header nav .button,.entry-header nav button:not(.icon-button){padding-inline:8px;font-size:12px}}@media (min-width:761px) and (max-height:820px){.entry-intro h1{margin-block:14px}.entry-lead{margin-block:12px 18px}.entry-capabilities{margin-block-start:14px;gap:6px 18px}.entry-note{margin-block-start:12px}}.simulation-setup-progress{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin-block:20px}.simulation-setup-progress li{flex:1 1 130px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px}.simulation-setup-progress li[aria-current=step]{background:var(--accent-soft);border-color:var(--accent)}.simulation-setup-progress li>span{color:var(--accent);font-weight:700}.simulation-setup-review{min-inline-size:0}.simulation-setup-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.simulation-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px}.simulation-setup-connection{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-inline-size:0}.simulation-setup-connection>*{min-inline-size:0}.simulation-setup-connection code{overflow-wrap:anywhere}.simulation-setup-connection .curl-body{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.simulation-setup-connection .curl-body pre{padding:14px}.simulation-setup-connection .curl-body>button{position:static;align-self:flex-start}.simulation-setup-form .add-actions{position:static}.simulation-setup-hidden[hidden]{display:none}.api-behavior-overview{border-inline-start:4px solid var(--accent);background:linear-gradient(120deg,var(--accent-soft),var(--surface) 75%)}.api-behavior-overview p{margin-block:10px 0;line-height:1.65}.scenario-editor .scenario-step{padding:20px;border:1px solid var(--line);border-radius:14px;min-inline-size:0;display:grid;gap:18px}.scenario-step h3,.scenario-review h3{font-size:1.05rem;margin:0}.scenario-step>p{margin:0;line-height:1.7}.scenario-step .row{align-items:start}.scenario-step>.field:has(input[type=number]){max-inline-size:220px}.scenario-review{padding:20px;border-radius:14px;border:1px solid var(--line);background:var(--accent-soft)}.scenario-review>p{line-height:1.7;margin-block:12px}.scenario-editor .scenario-review .editor-foot{background:transparent;border:0;padding-block-end:0}.scenario-editor>.advanced-settings{margin-block:20px}.scenario-editor .advanced-settings>summary{cursor:pointer;font-weight:600;padding-block:8px}.scenario-step input[type=checkbox]{accent-color:var(--accent)}@media (max-width: 600px){.scenario-editor .scenario-step,.scenario-review{padding:14px}.scenario-review .editor-foot>.primary{inline-size:100%}}@media (prefers-reduced-motion: no-preference){.scenario-editor{animation:scenario-enter .16s ease-out}@keyframes scenario-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.scenario-editor .scenario-fields{display:grid;gap:20px;min-inline-size:0;margin:0;padding:0;border:0}.evidence-summary,.evidence-focus{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-block:16px;min-inline-size:0;overflow-wrap:anywhere}.evidence-focus{margin:0;flex:1}.evidence-focus code{overflow-wrap:anywhere;white-space:normal}.evidence-finding{margin-block:12px;border-inline-start:3px solid var(--accent)}.evidence-finding pre{max-inline-size:100%;overflow:auto}.evidence-timeline{min-inline-size:0}.evidence-event{margin-block-end:16px;border-inline-start:3px solid var(--accent);overflow-wrap:anywhere}.evidence-event h3{margin-block:0 12px}.evidence-event code{white-space:normal;overflow-wrap:anywhere}.admin-role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3,12px);margin-block:16px}.admin-role-guide article{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);min-inline-size:0}.admin-role-guide article>svg{flex-shrink:0;color:var(--accent)}.admin-role-guide p{color:var(--muted);margin:6px 0 0;line-height:1.6}.admin-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px}.admin-toolbar .field{flex:1 1 220px;margin:0;max-inline-size:440px}.admin-toolbar input,.admin-toolbar select{inline-size:100%}.admin-directory{min-inline-size:0}.admin-directory td{overflow-wrap:anywhere}.admin-directory td code{white-space:normal;overflow-wrap:anywhere}.admin-directory select{max-inline-size:240px}.admin-self{display:block;font-size:.75rem;color:var(--muted);margin-block-start:4px}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:20px}.admin-create .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-create .form>button,.admin-create .form>.error{grid-column:1/-1;justify-self:start}.admin-create .field{min-inline-size:0}.admin-create .toggle{display:flex;gap:12px;align-items:center}@media (max-width:640px){.admin-role-guide,.admin-create .form{grid-template-columns:minmax(0,1fr)}.admin-toolbar .field{max-inline-size:none}}@media (max-width:640px){.admin-directory .table-wrap{overflow:visible}.admin-directory table,.admin-directory tbody{display:block;inline-size:100%;min-inline-size:0}.admin-directory thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-directory tbody>tr{display:block;padding:14px 16px;border-block-start:1px solid var(--line)}.admin-directory tbody td{display:block;inline-size:100%;padding:7px 0;border:0;text-align:start;white-space:normal}.admin-directory tbody td[data-label]:before{content:attr(data-label);display:block;margin-block-end:4px;font-size:.75rem;font-weight:600;color:var(--muted)}.admin-directory tbody td code{display:inline-block;max-inline-size:100%}.admin-directory tbody td select{inline-size:100%;max-inline-size:none}.admin-directory tbody td.row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start!important;margin-block-start:8px}.admin-directory tbody td .toggle{align-items:center;white-space:normal}}.sample-import{border:1px dashed var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.sample-import>summary{display:flex;align-items:start;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.sample-import>summary::-webkit-details-marker{display:none}.sample-import>summary>svg{flex:none;inline-size:20px;block-size:20px;color:var(--accent-ink);margin-block-start:2px}.sample-import>summary>span{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.sample-import>summary .muted{font-size:13px;line-height:1.55}.sample-import[open]>summary{border-block-end:1px solid var(--line)}.sample-import-body{display:flex;flex-direction:column;align-items:start;gap:12px;padding:16px 18px}.sample-import-body .field{align-self:stretch;margin:0}.sample-import-body textarea{inline-size:100%;min-block-size:120px;resize:vertical}.sample-found{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sample-found h3{margin:0;font-size:14px}.sample-found dl{display:grid;gap:6px;margin:0}.sample-found dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:baseline}.sample-found dt{color:var(--muted);font-size:12.5px}.sample-found dd{margin:0;font-size:13px;overflow-wrap:anywhere}.sample-found dd[dir=ltr]{font-family:var(--mono);font-size:12.5px;text-align:start;unicode-bidi:isolate}.sample-found p{margin:0;font-size:13px}@media (max-width: 600px){.sample-found dl>div{grid-template-columns:1fr;gap:2px}}.blueprint-workflow{min-width:0}.blueprint-workflow code{overflow-wrap:anywhere}.blueprint-library-actions{display:flex;justify-content:flex-end;margin-block-end:1rem}.blueprint-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.blueprint-model{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.blueprint-model-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blueprint-model h3{margin-block:0 .65rem;overflow-wrap:anywhere}.blueprint-facts{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-block:1rem}.blueprint-facts dt{color:var(--muted);font-size:.8rem}.blueprint-facts dd{margin:.25rem 0 0;font-weight:600}.blueprint-model details{margin-block-start:1rem}.blueprint-step{min-width:0;padding-block:1.25rem;border-block-end:1px solid var(--line)}.blueprint-step>h3{margin-block:0 .5rem}.blueprint-step>.muted{margin-block:0 1rem}.blueprint-step .grid-2{margin-block:1rem}.blueprint-workflow .blueprint-operations{border:1px solid var(--line);border-radius:12px;padding:1rem;margin-block:1rem}.blueprint-operations label{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border-radius:8px;background:var(--surface)}.blueprint-back{align-self:flex-start}.blueprint-workflow .data-preview{margin-block-start:.75rem}@media (max-width: 640px){.blueprint-model{padding:1rem}.blueprint-model .cluster{align-items:stretch}.blueprint-model .cluster button{flex:1 1 12rem}.blueprint-workflow .blueprint-step .cluster{flex-wrap:wrap}.blueprint-step .cluster select{min-width:0;max-width:100%}}.blueprint-where{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;padding:0;margin:12px 0 0}.blueprint-where legend{font-weight:600;margin-block-end:6px;padding:0}.blueprint-where label{display:inline-flex;align-items:center;gap:6px}.blueprint-address{margin:0;font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.blueprint-address code{color:var(--ink);background:var(--surface-2);padding:2px 8px;border-radius:var(--r-sm);unicode-bidi:isolate}.blueprint-op-list{display:flex;flex-direction:column;gap:8px}.blueprint-op-list label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blueprint-op-list label>span{min-inline-size:7rem;font-weight:600}.blueprint-op-list code{font-size:12.5px;color:var(--muted);unicode-bidi:isolate}.blueprint-more>summary{cursor:pointer;font-weight:600;padding-block:6px}.blueprint-more[open]{display:flex;flex-direction:column;gap:12px}.blueprint-op{display:flex;flex-direction:column;gap:6px;padding-block:6px;border-block-end:1px solid var(--line)}.blueprint-op:last-child{border-block-end:0}.blueprint-op-name{max-inline-size:28rem;margin-inline-start:2.6rem}@media (max-width: 600px){.blueprint-op-name{margin-inline-start:0;max-inline-size:none}}.test-envs-create{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px}.test-envs-create .field{flex:1 1 16rem;max-inline-size:26rem;margin:0}.test-envs-create input{inline-size:100%;font-family:var(--mono)}.test-envs-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.test-envs-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name expiry" "header header" "actions actions";gap:8px 12px;padding:14px 16px;border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r);background:var(--surface)}.test-envs-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-inline-size:0}.test-envs-name strong{font-family:var(--mono);font-size:14px;overflow-wrap:anywhere}.test-envs-name .muted{font-size:12.5px}.test-envs-list>li>.chip{grid-area:expiry;align-self:start}.test-envs-list>li>.chip svg{inline-size:13px;block-size:13px}.test-envs-header{grid-area:header;justify-self:start;max-inline-size:100%;font-family:var(--mono);font-size:12.5px;padding:3px 8px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;unicode-bidi:isolate}.test-envs-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.test-envs-actions button svg{inline-size:14px;block-size:14px}.handover{display:grid;gap:18px;min-inline-size:0}.handover-setup{display:grid;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.handover-setup h2{margin:0;font-size:17px}.handover-setup p{margin-block:6px 0}.handover-setup .field{max-inline-size:440px}.handover-layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:20px;align-items:start}.handover-layout:not(:has(.handover-index)){grid-template-columns:minmax(0,1fr)}.handover-index{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);position:sticky;top:20px;max-block-size:75vh;overflow:auto}.handover-index h2{font-size:13px;color:var(--muted);margin:0 0 8px}.handover-index a{display:flex;align-items:center;gap:8px;padding:9px 6px;border-radius:6px;overflow-wrap:anywhere}.handover-index a:hover{background:var(--surface-2)}.handover .hand-doc{min-inline-size:0;max-inline-size:none;padding:clamp(16px,2vw,30px)}.handover .hand-doc section,.handover .hand-api{min-inline-size:0;scroll-margin-block-start:24px}.handover .hand-doc code,.handover .hand-doc td,.handover .hand-doc dd{overflow-wrap:anywhere;word-break:break-word}.handover .hand-doc pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.handover .hand-doc table{table-layout:fixed}.handover .hand-top h2{font-size:24px}.handover-failure{display:grid;gap:10px;justify-items:start}@media (max-width: 900px){.handover-layout{grid-template-columns:minmax(0,1fr)}.handover-index{position:static;max-block-size:240px}}@media (max-width: 500px){.handover-setup{padding:14px}.handover .hand-doc .kv{display:grid;grid-template-columns:minmax(0,1fr)}.handover .hand-doc .kv dd{margin-inline-start:0}.handover .hand-doc th,.handover .hand-doc td{padding:6px 4px}}.handover-print-scope{display:none}@media print{.handover-print-scope{display:block}.handover-setup,.handover-index,.handover>.notice,.handover>.error{display:none!important}.handover-layout{display:block}.handover .hand-doc{border:0;padding:0}}.overview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.overview-action{display:flex;flex-direction:column;gap:12px;min-inline-size:0;padding:20px}.overview-action>.icon{color:var(--accent)}.overview-connection{margin-block:20px;min-inline-size:0}.overview-connection code{overflow-wrap:anywhere;white-space:normal}.overview-connection pre{max-inline-size:100%;overflow:auto}.project-directory-search{max-inline-size:480px;margin-block-end:24px}.recent-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recent-work section{min-inline-size:0}.recent-work ul{list-style:none;padding:0}.recent-work li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;border-block-end:1px solid var(--line);overflow-wrap:anywhere}.recent-work li>.muted{flex-basis:100%;font-size:.85rem}@media (max-width:700px){.recent-work{grid-template-columns:minmax(0,1fr)}}:root{--ground: #FAF9FD;--surface: #FFFFFF;--surface-2: #F1EEF8;--surface-3: #E0DAEC;--ink: #24213D;--ink-2: #49415F;--muted: #686079;--line: #E0DAEC;--line-2: #8C819E;--rail-bg: #FFFFFF;--accent: #5145A6;--accent-2: #41368C;--accent-soft: #E5E0FA;--accent-ink: #5145A6;--accent-ring: rgba(81, 69, 166, .22);--good: #146447;--good-soft: #E5F3EB;--warn: #805211;--warn-soft: #FFF2DF;--bad: #A62D29;--bad-soft: #FCEBE9;--info: #285F92;--info-soft: #E8F1FA;--display: "Manrope", "Segoe UI", system-ui, sans-serif;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--shadow-1: 0 1px 2px rgba(16, 23, 32, .05), 0 1px 1px rgba(16, 23, 32, .03);--shadow-2: 0 10px 30px -12px rgba(16, 23, 32, .22);--shadow-3: -16px 0 48px -16px rgba(16, 23, 32, .28);--sidebar: 240px;--topbar: 56px;--on-accent: #FFFFFF;--action-start: #5145A6;--action-end: #6651B7;--hero-start: #E5E0FA;--hero-end: #F1EDFC;--control-border: #8C819E;--motion-feedback: .12s;--motion-easing: cubic-bezier(.2, 0, 0, 1);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #191625;--surface: #24213D;--surface-2: #302A47;--surface-3: #443B5D;--ink: #F6F2FF;--ink-2: #E2DCEF;--muted: #C1B7D2;--line: #443B5D;--line-2: #9689AA;--rail-bg: #24213D;--accent: #BDB0F5;--accent-2: #D2C8FC;--accent-soft: #373052;--accent-ink: #BDB0F5;--accent-ring: rgba(189,176,245,.3);--good: #8DDEB4;--good-soft: #19392C;--warn: #FFD69A;--warn-soft: #423626;--bad: #FFB4AC;--bad-soft: #492B2B;--info: #ACD1FF;--info-soft: #233B52;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 12px 34px -12px rgba(0,0,0,.7);--shadow-3: -16px 0 48px -16px rgba(0,0,0,.8);--on-accent: #24213D;--action-start: #D2C8FC;--action-end: #BDB0F5;--hero-start: #30274B;--hero-end: #29243E;--control-border: #9689AA;color-scheme:dark}}:root[data-theme=dark]{--ground: #191625;--surface: #24213D;--surface-2: #302A47;--surface-3: #443B5D;--ink: #F6F2FF;--ink-2: #E2DCEF;--muted: #C1B7D2;--line: #443B5D;--line-2: #9689AA;--rail-bg: #24213D;--accent: #BDB0F5;--accent-2: #D2C8FC;--accent-soft: #373052;--accent-ink: #BDB0F5;--accent-ring: rgba(189,176,245,.3);--good: #8DDEB4;--good-soft: #19392C;--warn: #FFD69A;--warn-soft: #423626;--bad: #FFB4AC;--bad-soft: #492B2B;--info: #ACD1FF;--info-soft: #233B52;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 12px 34px -12px rgba(0,0,0,.7);--shadow-3: -16px 0 48px -16px rgba(0,0,0,.8);--on-accent: #24213D;--action-start: #D2C8FC;--action-end: #BDB0F5;--hero-start: #30274B;--hero-end: #29243E;--control-border: #9689AA;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;line-height:1.2;margin:0}h1{font-size:24px;font-weight:800}h2{font-size:16px;font-weight:700}h3{font-size:14.5px;font-weight:700}p{margin:0}a{color:var(--accent-ink);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}code,pre,.method,.wordmark{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}code{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);padding:1px 6px;border-radius:5px}.muted{color:var(--muted)}.error{color:var(--bad);font-weight:500}.num{font-variant-numeric:tabular-nums;text-align:end}.spacer{flex:1}.centred{display:grid;place-items:center;min-block-size:60vh}.empty{color:var(--muted)}small{font-size:12.5px}.tone-good{color:var(--good)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--bad)}.stack{display:flex;flex-direction:column;gap:14px}.cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-block-size:100vh}.app>.main-col{min-inline-size:0;display:flex;flex-direction:column}.rail{background:var(--rail-bg);border-inline-end:1px solid var(--line);padding:14px 12px;display:flex;flex-direction:column;gap:18px;position:sticky;inset-block-start:0;block-size:100vh;overflow-y:auto}.rail-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 2px}.wordmark{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--ink)}.wordmark .dot{color:var(--accent)}.switcher{position:relative}.switcher>button{inline-size:100%;justify-content:flex-start;text-align:start;block-size:auto;padding:10px 12px;border-radius:var(--r);background:var(--surface);border-color:var(--line);gap:10px}.switcher>button:hover{border-color:var(--line-2)}.switcher .sw-mark{inline-size:30px;block-size:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;flex:none}.switcher .sw-text{display:flex;flex-direction:column;min-inline-size:0;flex:1}.switcher .sw-text strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher .sw-text code{font-size:11px;background:none;padding:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher>button>svg{inline-size:16px;block-size:16px;color:var(--muted);transform:rotate(90deg)}.switcher-list{position:absolute;inset-inline:0;inset-block-start:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-2);max-block-size:320px;overflow-y:auto}.switcher-list li a{display:flex;flex-direction:column;padding:8px 10px;border-radius:6px;color:var(--ink)}.switcher-list li a:hover,.switcher-list li a.active{background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}.switcher-list li a code{background:none;padding:0;font-size:11px;color:var(--muted)}.switcher-list li.all a{color:var(--accent-ink);font-weight:600}.rail-group{display:flex;flex-direction:column;gap:1px}.rail-group-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}.rail a{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;font-weight:500}.rail a:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.rail a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.rail a svg{inline-size:17px;block-size:17px;flex:none;opacity:.75}.rail a.active svg{opacity:1}.rail-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:6px;padding-inline:8px;font-size:12px;color:var(--muted)}.topbar{display:flex;align-items:center;gap:12px;padding:0 24px;block-size:var(--topbar);border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-start:0;z-index:10}.topbar .crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-inline-size:0}.topbar .crumbs a{color:var(--muted)}.topbar .crumbs a:hover{color:var(--ink)}.topbar .crumbs .sep{opacity:.45}.topbar .crumbs .here{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .who{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.avatar{inline-size:30px;block-size:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:12px}.icon-button{inline-size:34px;block-size:34px;padding:0;border-radius:8px}.icon-button svg{inline-size:18px;block-size:18px}main{padding:24px 28px 96px;max-inline-size:1240px;inline-size:100%;display:flex;flex-direction:column;gap:20px}main.full{max-inline-size:none}.project-body{display:flex;flex-direction:column;gap:20px;min-inline-size:0}.page-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-block:2px 6px}.page-head .titles{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.page-head .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.page-head .eyebrow a{color:inherit;display:inline-flex;align-items:center;gap:4px}.page-head .eyebrow svg{inline-size:14px;block-size:14px}.page-head p{color:var(--muted);max-inline-size:72ch;font-size:14px}.page-head .page-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head .actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:14px;min-inline-size:0}.panel.flush{padding:0;gap:0;overflow:hidden}.panel.flush>.panel-head{padding:14px 18px 12px;border-block-end:1px solid var(--line)}.panel>.panel-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.panel-titles{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.panel-head h2{margin:0}.panel-head .desc{color:var(--muted);font-size:13px}.panel-actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel>p.muted{max-inline-size:78ch}button,.button{font:inherit;font-weight:600;font-size:13.5px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;block-size:36px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);transition:background var(--motion-feedback) var(--motion-easing),border-color var(--motion-feedback) var(--motion-easing),box-shadow var(--motion-feedback) var(--motion-easing),transform var(--motion-feedback) var(--motion-easing);text-decoration:none;white-space:nowrap}button svg,.button svg{inline-size:16px;block-size:16px;flex:none}button:hover,.button:hover{background:var(--surface-2);text-decoration:none}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.primary,button[type=submit],.button.primary{color:var(--on-accent);background:var(--action-start);background-image:linear-gradient(115deg,var(--action-start),var(--action-end));border-color:var(--action-start);box-shadow:var(--shadow-1)}button.primary:hover,button[type=submit]:hover,.button.primary:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}button.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}button.ghost:hover{background:var(--surface-2);color:var(--ink)}button.danger{color:var(--bad);background:var(--bad-soft);border-color:transparent}button.danger:hover{background:var(--bad);color:var(--on-accent)}button.small,.rows button,.row-actions button,td button,.list-row button{block-size:30px;padding-inline:10px;font-size:12.5px}button.large{block-size:42px;padding-inline:18px;font-size:14.5px}.confirm{display:inline-flex;gap:6px;align-items:center}.lang{font-family:var(--font)}fieldset.guarded{display:inline;border:0;padding:0;margin:0;min-inline-size:0}.guarded{cursor:not-allowed}.guarded>*{pointer-events:none}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form{display:flex;flex-direction:column;gap:14px}.form>button[type=submit]{align-self:flex-start}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.field-label{font-weight:600;color:var(--ink);font-size:13px}.field small{color:var(--muted);line-height:1.45}.field-inline{flex-direction:row;align-items:center;gap:10px}.row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.row>.field{flex:1;min-inline-size:160px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-2>.field{min-inline-size:0}.grow{flex:2}.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 12px;block-size:38px;min-inline-size:0;transition:border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input[type=checkbox]{inline-size:18px;block-size:18px;accent-color:var(--accent);padding:0}input[type=file]{block-size:auto;padding:8px}textarea{font-family:var(--mono);font-size:12.5px;line-height:1.55;padding:10px 12px;block-size:auto;resize:vertical}select{padding-inline-end:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] select{background-position:16px 50%,11px 50%;padding-inline-end:12px;padding-inline-start:32px}.inline-label{font-size:13px;color:var(--muted);font-weight:500}.field>button,.field>.button,.panel>button,.panel>.button,.form>button{align-self:flex-start}.field>.grow,.field>input,.field>select{flex:0 0 auto;inline-size:100%}.rules>button{align-self:flex-start}.field>input[type=checkbox]{inline-size:18px;align-self:flex-start;margin-block:11px 0}.switch{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);cursor:pointer}.switch input{inline-size:36px;block-size:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-2);border-radius:999px;position:relative;border:0;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(16px)}[dir=rtl] .switch input:checked:after{transform:translate(-16px)}.search{display:inline-flex;align-items:center;gap:8px;position:relative}.search svg{position:absolute;inset-inline-start:11px;inline-size:16px;block-size:16px;color:var(--muted);pointer-events:none}.search input{padding-inline-start:34px;inline-size:240px;block-size:36px}.notice{padding:10px 12px;border-radius:var(--r-sm);font-size:13.5px;border:1px solid transparent}.notice-info{background:var(--info-soft);color:var(--info)}.notice-good{background:var(--good-soft);color:var(--good)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.notice-bad{background:var(--bad-soft);color:var(--bad)}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rows li{display:flex;align-items:center;gap:12px;padding:11px 4px;border-block-end:1px solid var(--line);min-block-size:50px;flex-wrap:wrap}.rows li:last-child{border-block-end:0}.rows li:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.rows li>a:first-child{font-weight:600;color:var(--ink)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list-row{display:grid;align-items:center;gap:14px;padding:12px 18px;border-block-end:1px solid var(--line);min-block-size:58px;cursor:pointer;transition:background .1s;color:inherit;text-decoration:none}.list-row:last-child{border-block-end:0}.list-row:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent);text-decoration:none}.list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-row .primary-text{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .secondary-text{font-family:var(--mono);font-size:12px;color:var(--muted);direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .cell{display:flex;flex-direction:column;min-inline-size:0;gap:1px}.list-row .trail{display:flex;align-items:center;gap:6px;justify-content:flex-end}.list-row .trail>.chevron{inline-size:16px;block-size:16px;color:var(--muted);opacity:0;transition:opacity .1s,transform .1s}.list-row:hover .trail>.chevron{opacity:1;transform:translate(2px)}[dir=rtl] .list-row .trail>.chevron{transform:rotate(180deg)}[dir=rtl] .list-row:hover .trail>.chevron{transform:rotate(180deg) translate(2px)}.list-head{display:grid;gap:14px;padding:8px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-block-end:1px solid var(--line);background:var(--surface-2)}.api-grid{grid-template-columns:72px minmax(0,2fr) minmax(0,2fr) auto auto}.table-wrap{overflow-x:auto}table{inline-size:100%;border-collapse:collapse;font-size:13.5px}th{text-align:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 10px 10px;border-block-end:1px solid var(--line);white-space:nowrap}td{padding:10px;border-block-end:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}td pre.inline-body{margin:0;font-size:11.5px;max-inline-size:460px;overflow-x:auto;background:none;border:0;padding:0}code.url{font-size:11.5px;word-break:break-all}.panel.flush table th{padding:10px 18px;background:var(--surface-2)}.panel.flush table td{padding:10px 18px}.panel.flush>.notice,.panel.flush>.error{margin:14px 18px 0}.panel.flush>.empty-state{margin:18px}.menu{position:relative;display:inline-flex}.menu-list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:6px;min-inline-size:190px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-2)}.menu-list button{display:flex;inline-size:100%;justify-content:flex-start;gap:10px;border:0;background:none;block-size:34px;padding:0 10px;font-weight:500;border-radius:6px;text-align:start}.menu-list button:hover,.menu-list button:focus-visible{background:var(--surface-2)}.menu-list button.tone-bad{color:var(--bad)}.menu-list button.tone-bad:hover{background:var(--bad-soft)}.menu-list button svg{inline-size:15px;block-size:15px;color:var(--muted)}.menu-list button.tone-bad svg{color:inherit}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:10px}.tabs button{border:0;background:transparent;color:var(--ink-2);block-size:32px;padding-inline:14px;border-radius:8px;font-weight:600}.tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tabs .count{margin-inline-start:6px;font-size:11px;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 7px}.tabs button.active .count{background:var(--accent-soft);color:var(--accent-ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#10172061;display:flex;justify-content:flex-end;animation:fade .15s ease-out}.drawer{inline-size:min(520px,100%);block-size:100%;background:var(--surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:slide .2s ease-out}.drawer.wide{inline-size:min(760px,100%)}[dir=rtl] .drawer{animation-name:slide-rtl}.drawer-head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 14px;border-block-end:1px solid var(--line)}.drawer-head h2{font-size:18px}.drawer-head p{font-size:13.5px;margin-block-start:2px}.drawer-head .drawer-close{margin-inline-start:auto}.drawer-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.drawer-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 24px;border-block-start:1px solid var(--line);background:var(--surface-2)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes slide-rtl{0%{transform:translate(-24px);opacity:.6}to{transform:none;opacity:1}}.chip{display:inline-flex;align-items:center;gap:6px;block-size:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.chip-good{background:var(--good-soft);color:var(--good)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-info{background:var(--info-soft);color:var(--info)}.chip-neutral{background:var(--surface-3);color:var(--ink-2)}.chip-dot:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.method{display:inline-flex;align-items:center;justify-content:center;min-inline-size:56px;block-size:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;background:var(--surface-3);color:var(--ink-2)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 20px;border:1px dashed var(--line-2);border-radius:var(--r)}.empty-icon{inline-size:48px;block-size:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;margin-block-end:4px}.empty-icon svg{inline-size:24px;block-size:24px}.empty-state h3{font-size:16px}.empty-state p{color:var(--muted);max-inline-size:48ch}.empty-action{margin-block-start:8px;display:flex;gap:8px}.skeleton{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.skeleton span{display:block;block-size:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton span:nth-child(2){inline-size:70%}.skeleton span:nth-child(3){inline-size:45%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none}a.stat:hover{border-color:var(--line-2);text-decoration:none;box-shadow:var(--shadow-1)}.stat-value{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{font-size:12.5px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.card{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:var(--ink);transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px);border-color:var(--line-2);text-decoration:none}.card h3{font-size:16px}.card .card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block-start:auto}.card .card-url{font-family:var(--mono);font-size:12px;color:var(--muted);direction:ltr;unicode-bidi:isolate}.card .card-mark{inline-size:38px;block-size:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:15px}.card .card-go{position:absolute;inset-inline-end:14px;inset-block-start:16px;color:var(--muted);opacity:0;transition:opacity .12s}.card:hover .card-go{opacity:1}.card .card-go svg{inline-size:18px;block-size:18px}[dir=rtl] .card .card-go svg{transform:rotate(180deg)}.card.card-new{align-items:center;justify-content:center;text-align:center;border-style:dashed;background:transparent;box-shadow:none;color:var(--accent-ink);min-block-size:140px;cursor:pointer}.card.card-new:hover{background:var(--accent-soft);transform:none}.card.card-new svg{inline-size:22px;block-size:22px}.workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.workspace>.panel{position:sticky;inset-block-start:calc(var(--topbar) + 16px)}.workspace>.panel.editor{position:static}.scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scenario-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px 16px;border-block-end:1px solid var(--line);cursor:pointer;transition:background .1s}.scenario-item:last-child{border-block-end:0}.scenario-item:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.scenario-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .scenario-item.active{box-shadow:inset -3px 0 0 var(--accent)}.scenario-item .s-name{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scenario-item .s-meta{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block-start:3px}.scenario-item .s-meta code{font-size:11.5px;padding:0 5px}.scenario-item .s-order{display:inline-flex;flex-direction:column;gap:0}.scenario-item .s-order button{block-size:20px;inline-size:24px;padding:0;font-size:11px}.editor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-head h2{font-size:17px}.editor-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block-start:14px;border-block-start:1px solid var(--line);position:sticky;inset-block-end:0;background:var(--surface);padding-block-end:4px}.draft-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);font-size:13px}.draft-banner strong{font-weight:700}.section-title{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block-start:6px}.scenario{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.scenario-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scenario-head .name{font-family:var(--display);font-weight:700;font-size:15px}.scenario-head .status{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.scenario-rules{font-size:13px;color:var(--muted)}.scenario-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tryit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tryit .result{border-inline-start:1px solid var(--line);padding-inline-start:20px;display:flex;flex-direction:column;gap:10px;min-block-size:280px}.result-status{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:22px}.result-status.ok{color:var(--good)}.result-status.ko{color:var(--bad)}pre.body,pre.inline-body{font-family:var(--mono);font-size:12.5px;line-height:1.55;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto;margin:0}.kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:13px;align-items:baseline}.kv dt{color:var(--muted);margin:0}.kv dd{margin:0;min-inline-size:0}.trace{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.trace-head{display:flex;align-items:center;gap:10px}.trace-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;padding-block:4px;border-block-start:1px solid var(--line)}.ok{color:var(--good);font-weight:700}.bad{color:var(--bad);font-weight:700}.rules{display:flex;flex-direction:column;gap:10px}.rule{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm)}.rule-when{font-size:12px;font-weight:700;color:var(--accent-ink);min-inline-size:36px;text-transform:uppercase;letter-spacing:.06em}.rule input,.rule select{font-size:13.5px;block-size:34px;padding-inline:10px}.rule .grow{min-inline-size:160px}.state-row{flex-wrap:wrap;align-items:center;row-gap:8px}.state-row>.muted{font-size:13px}.state-body{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.state-body textarea{flex-basis:100%}.picker{position:relative;display:inline-block}.picker>button{block-size:30px;font-size:13px}.picker-menu{position:absolute;inset-inline-start:0;z-index:20;list-style:none;margin:6px 0 0;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-2);min-inline-size:18rem}.picker-menu li button{display:block;inline-size:100%;text-align:start;border:0;background:none;padding:8px 10px;block-size:auto;font-weight:500;border-radius:4px}.picker-menu li button:hover,.picker-menu li button:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.capture-check{font-size:12.5px;color:var(--muted)}.capture-check code{color:var(--accent-ink)}.messages{gap:0}.message{display:flex;flex-direction:column;align-items:stretch;gap:6px}.message-head{display:flex;align-items:center;gap:10px}.message-body{margin:0;white-space:pre-wrap;font-size:13.5px}.signin{min-block-size:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--ground)}.signin-hero{background:var(--hero-start);background-image:linear-gradient(120deg,var(--hero-start),var(--hero-end));color:var(--ink);padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.signin-hero:after{content:"";position:absolute;inset-inline-end:-120px;inset-block-end:-160px;inline-size:420px;block-size:420px;border-radius:50%;border:60px solid rgba(255,255,255,.06)}.signin-hero .wordmark{color:var(--ink);font-size:26px}.signin-hero h1{font-size:clamp(30px,3.6vw,42px);line-height:1.08;max-inline-size:16ch;color:var(--ink);text-wrap:balance}.signin-hero p{color:var(--muted);max-inline-size:44ch;font-size:16px}.signin-art{color:var(--accent);margin-block-start:8px;max-inline-size:460px}.signin-art svg{filter:drop-shadow(0 12px 30px rgba(0,0,0,.25))}.signin-hero ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--ink);font-size:14.5px}.signin-hero li{display:flex;gap:10px;align-items:center}.signin-hero li:before{content:"";inline-size:18px;block-size:18px;border-radius:50%;background:#ffffff2e;flex:none}.signin-form{display:grid;place-items:center;padding:40px 24px}.signin-form .panel{inline-size:min(400px,100%);padding:28px;gap:18px}.signin-form h2{font-size:22px}.signin-form button[type=submit]{inline-size:100%;block-size:42px;align-self:stretch}.overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}@media (max-width: 900px){.overview{grid-template-columns:1fr}}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:9px 6px;border-radius:var(--r-sm);align-items:start}.checklist li:hover{background:var(--surface-2)}.checklist .tick{inline-size:24px;block-size:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:12px;background:var(--surface-3);color:var(--ink-2)}.checklist li.done .tick{background:var(--good-soft);color:var(--good)}.checklist .text{display:flex;flex-direction:column;gap:1px;font-size:14px}.checklist .text a{font-weight:600;color:var(--ink)}.checklist li.done .text a{color:var(--muted)}.checklist .text .muted{font-size:12.5px}.progress{block-size:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;block-size:100%;background:var(--accent);border-radius:999px;transition:inline-size .3s}.share{display:flex;flex-direction:column;gap:12px}.share-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;font-size:13.5px}.share-k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-block-start:3px}.share-row code{font-size:12.5px;word-break:break-all}.quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.quick-card{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.quick-card>svg{inline-size:24px;block-size:24px;color:var(--accent);flex:none}.quick-card>span{display:flex;flex-direction:column;gap:1px}.quick-card .muted{font-size:12.5px}@media (max-width: 1000px){.workspace{grid-template-columns:1fr}.workspace>.panel{position:static}}@media (max-width: 900px){.tryit{grid-template-columns:1fr}.tryit .result{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--line);padding-block-start:14px}.signin{grid-template-columns:1fr}.signin-hero{padding:32px 24px}main{padding:16px 16px 60px}.api-grid{grid-template-columns:64px minmax(0,1fr) auto}.api-grid>.hide-sm{display:none}.search input{inline-size:160px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}:root{--indigo-50:#F5F3FC;--indigo-100:#E5E0FA;--indigo-200:#D2C8FC;--indigo-300:#BDB0F5;--indigo-400:#9A86DC;--indigo-500:#7964C5;--indigo-600:#6651B7;--indigo-700:#5145A6;--indigo-800:#41368C;--indigo-900:#24213D;--slate-50:#F7F9FA;--slate-100:#EEF2F5;--slate-200:#E1E7EC;--slate-300:#C9D3DB;--slate-400:#A4B1BC;--slate-500:#7E8C98;--slate-600:#66727F;--slate-700:#4B5563;--slate-800:#2F3A45;--slate-900:#141A21}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.brand-cell{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r);min-block-size:130px;justify-content:space-between;font-size:13px}.brand-cell>svg+svg{margin-inline-start:10px}.ramp{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.ramp-step{block-size:44px;border-radius:6px;display:flex;align-items:flex-end;padding:4px 6px;font-family:var(--mono);font-size:10.5px;color:var(--ink)}.ramp-step span{background:#ffffffbf;color:#141a21;padding:0 4px;border-radius:3px}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.swatch{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;font-size:12.5px}.swatch-color{grid-row:1 / span 2;inline-size:36px;block-size:36px;border-radius:8px;border:1px solid var(--line)}.type-scale{display:flex;flex-direction:column;gap:10px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.icon-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:11.5px}.icon-cell svg{inline-size:22px;block-size:22px}.draft-banner svg,.notice svg,.cluster>svg,.s-name svg,.page-meta svg{inline-size:16px;block-size:16px;flex:none}.chip svg{inline-size:12px;block-size:12px}.notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.params{display:flex;flex-direction:column;gap:8px}.params-head{display:flex;flex-direction:column;gap:2px;font-size:13px}.params-head .muted{font-size:12.5px}.params-grid{display:grid;grid-template-columns:minmax(120px,1.2fr) 108px minmax(100px,1fr) minmax(120px,1.4fr) 34px;gap:6px 8px;align-items:center}.params-grid>.params-row{display:contents}.params-col{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.params-grid input{block-size:34px;font-size:13px;padding-inline:10px;inline-size:100%}.params-name{font-size:12.5px}.params>button{align-self:flex-start}.wizard-steps{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.wizard-steps .step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2)}.wizard-steps .step.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.wizard-steps .step.done{color:var(--good)}.wizard-steps .step .n{inline-size:18px;block-size:18px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:700}.wizard-steps .step.active .n{background:var(--accent);color:var(--on-accent)}.wizard-steps .step.done .n{background:var(--good-soft);color:var(--good)}.wizard-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm);font-size:13px}@media (max-width: 700px){.params-grid{grid-template-columns:1fr 60px}.params-col:nth-child(n+3){display:none}}.add-api{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.add-form{display:flex;flex-direction:column;gap:16px;min-inline-size:0}.add-preview{position:sticky;inset-block-start:calc(var(--topbar) + 16px)}.add-preview pre{font-size:12px}.section-head{display:flex;gap:12px;align-items:flex-start}.section-head h2{font-size:17px}.section-head p{font-size:13px;max-inline-size:60ch}.section-num{flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px}.method-path{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.add-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;inset-block-end:12px;box-shadow:var(--shadow-2)}.preview-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.preview-answer{display:flex;flex-direction:column;gap:8px;padding-block-start:10px;border-block-start:1px dashed var(--line)}.params-none{font-size:13px}.params-always{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--good);font-weight:600}.params-always svg{inline-size:14px;block-size:14px}@media (max-width: 1000px){.add-api{grid-template-columns:1fr}.add-preview{position:static}.method-path{grid-template-columns:1fr}}.json-editor{display:flex;flex-direction:column;gap:6px}.json-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.json-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.json-status svg{inline-size:14px;block-size:14px}.json-status.ok,.json-status.ph{color:var(--good)}.json-status.bad{color:var(--bad)}.json-status.empty{color:var(--muted)}textarea.invalid{border-color:var(--bad)}.picker-menu.wide{min-inline-size:22rem;max-block-size:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.picker-section{display:flex;flex-direction:column;gap:2px;padding-block-end:6px;border-block-end:1px solid var(--line)}.picker-section:last-child{border-block-end:0;padding-block-end:0}.picker-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px}.picker-sub{font-size:12px;color:var(--muted);padding:4px 10px 0}.picker-group{display:flex;flex-direction:column}.picker-menu button{display:flex;inline-size:100%;text-align:start;justify-content:flex-start;gap:8px;border:0;background:none;padding:7px 10px;block-size:auto;font-weight:500;border-radius:6px}.picker-menu button:hover,.picker-menu button:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.picker-menu button code{font-size:12px}.picker-menu .field{padding:4px 10px}.picker-menu .field input,.picker-menu .field select{block-size:34px}.picker-menu .cluster{padding:4px 10px}.picker-menu .cluster button{inline-size:auto}.rule select.grow{min-inline-size:180px;flex:2}.group-head{display:flex;align-items:center;gap:10px;padding:10px 18px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface-2);border-block-end:1px solid var(--line)}.group-head .count{font-weight:600;color:var(--muted);letter-spacing:0;text-transform:none}.group-head svg{inline-size:14px;block-size:14px;flex:none}.rule{display:grid;grid-template-columns:auto minmax(130px,150px) minmax(150px,2fr) minmax(120px,150px) minmax(110px,1fr) 34px;align-items:center}.rule>.grow{min-inline-size:0}.rule .icon-button{justify-self:end}.picker-menu .cluster button.primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);padding-inline:12px;block-size:30px}.picker-menu .cluster button.primary:hover{background:var(--accent-2)}.picker-menu .cluster button.ghost{padding-inline:10px;block-size:30px}@media (max-width: 900px){.rule{grid-template-columns:1fr 1fr}}.log-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-block-end:1px solid var(--line);background:var(--surface-2)}.log-toolbar select,.log-toolbar input[type=number]{block-size:36px;font-size:13px}.log-table tbody tr.clickable{cursor:pointer}.log-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.log-table td.trail{text-align:end}.log-table td.trail svg{inline-size:16px;block-size:16px;color:var(--muted);opacity:0;transition:opacity .1s}.log-table tbody tr:hover td.trail svg{opacity:1}[dir=rtl] .log-table td.trail svg{transform:rotate(180deg)}.mono{font-family:var(--mono);font-size:12.5px;direction:ltr;unicode-bidi:isolate}.kv.mono dt,.kv.mono dd{font-family:var(--mono);font-size:12.5px;word-break:break-all}.drawer-head h2 .cluster{font-size:15px}.drawer-head h2 code{font-size:13px}.kv.mono{grid-template-columns:180px minmax(0,1fr)}.kv.mono dt{word-break:normal;overflow-wrap:anywhere}.pager{display:flex;align-items:center;gap:8px;padding:10px 18px;border-block-start:1px solid var(--line);font-size:13px}.group-head.collapsible{inline-size:100%;justify-content:flex-start;border:0;border-block-end:1px solid var(--line);border-radius:0;block-size:auto;cursor:pointer}.group-head.collapsible:hover{background:var(--surface-3)}.group-head.collapsible>svg:first-child{transition:transform .15s;transform:rotate(90deg)}.group-head.collapsible.closed>svg:first-child{transform:none}[dir=rtl] .group-head.collapsible>svg:first-child{transform:rotate(90deg)}[dir=rtl] .group-head.collapsible.closed>svg:first-child{transform:rotate(180deg)}.workspace.list-only{grid-template-columns:1fr}.workspace.list-only>.panel{position:static}.workspace.list-only .scenario-item,.scenario-head{grid-template-columns:minmax(200px,1.4fr) minmax(160px,2fr) 70px minmax(110px,1fr) 40px;align-items:center}.scenario-head{display:grid;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-block-end:1px solid var(--line)}.scenario-item .s-order{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:700}.scenario-item.active .s-order{background:var(--accent);color:var(--on-accent)}.scenario-item .s-desc,.scenario-item .s-when{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-item .s-status code{font-size:12px}@media (max-width: 900px){.workspace.list-only .scenario-item,.scenario-head{grid-template-columns:1fr 40px}.scenario-head span:nth-child(n+2):nth-child(-n+4),.scenario-item .s-desc,.scenario-item .s-status,.scenario-item .s-when{display:none}}.sim-list{list-style:none;margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.sim-item{display:flex;flex-direction:column;gap:8px}.sim-item-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.sim{--sim-bg: #0F1720;--sim-fg: #F3F6F8;font-family:var(--font)}.sim-phone{background:var(--sim-bg);color:var(--sim-fg);border-radius:28px;padding:14px 14px 22px;border:6px solid #1E2A36;box-shadow:var(--shadow-2);max-inline-size:340px}.sim-phone-top{display:flex;justify-content:space-between;font-size:12px;opacity:.8;padding:0 6px 8px}.sim-phone-contact{text-align:center;font-weight:700;display:flex;flex-direction:column;gap:2px;padding-block-end:12px;border-block-end:1px solid rgba(255,255,255,.1);margin-block-end:12px}.sim-phone-contact small{font-weight:500}.sim-phone-body{display:flex;flex-direction:column;gap:8px;min-block-size:90px}.sim-bubble{align-self:flex-start;max-inline-size:85%;background:#2a3542;padding:10px 14px;border-radius:18px 18px 18px 4px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}[dir=rtl] .sim-bubble{border-radius:18px 18px 4px}.sim-code{display:flex;align-items:center;gap:10px;align-self:stretch;margin-block-start:6px;padding:8px 12px;border-radius:10px;background:var(--good-soft);color:var(--good);font-size:12.5px}.sim-code strong{font-family:var(--mono);font-size:16px;letter-spacing:.12em}.sim-mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.sim-mail-head{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-block-end:1px solid var(--line);background:var(--surface-2)}.sim-avatar{inline-size:36px;block-size:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;flex:none}.sim-mail-meta{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1;font-size:13px}.sim-mail-meta b{font-weight:600;color:var(--ink-2)}.sim-mail-body{padding:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;min-block-size:70px}.sim-mail .sim-code{margin:0 14px 14px}.sim-push{background:linear-gradient(160deg,#1b2a44,#0f1720);border-radius:22px;padding:26px 14px 18px;color:#fff;border:6px solid #1E2A36;max-inline-size:340px;box-shadow:var(--shadow-2)}.sim-push-time{text-align:center;font-size:40px;font-weight:300;letter-spacing:-.02em;margin-block-end:14px}.sim-push-card{background:#ffffffeb;color:#101720;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-push-app{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3a4653}.sim-app-icon{inline-size:18px;block-size:18px;border-radius:5px;background:var(--accent)}.sim-push .sim-code{margin-block-start:10px}.sim-time{font-variant-numeric:tabular-nums}.channel-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.channel-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;block-size:auto;padding:12px 14px;text-align:start;border-radius:var(--r)}.channel-card svg{inline-size:20px;block-size:20px;color:var(--accent)}.channel-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.channel-card span{font-size:12.5px;white-space:normal}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.channel-pick,.grid-3{grid-template-columns:1fr}}.cb-stage{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-sm)}.cb-head{display:flex;align-items:center;gap:12px}.cb-head input{block-size:32px}.auth-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.auth-panels>.panel{margin-block-end:0}.token-kept{display:flex;align-items:center;gap:10px}.token-kept>svg{inline-size:16px;block-size:16px;flex:none}.token-kept>span{flex:1;min-inline-size:0}.token-kept>button{flex:none}.checks{gap:6px}.check{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.check input{inline-size:16px;block-size:16px;margin:0;accent-color:var(--accent)}.landing{min-block-size:100vh;background:var(--ground);color:var(--ink);display:flex;flex-direction:column}.land-top{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);border-block-end:1px solid var(--line);background:var(--surface);position:sticky;inset-block-start:0;z-index:5}.land-top nav{display:flex;align-items:center;gap:8px}.land-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px) clamp(32px,5vw,64px);max-inline-size:1240px;inline-size:100%;margin-inline:auto;box-sizing:border-box}.land-copy{display:flex;flex-direction:column;gap:18px}.land-copy .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.land-copy h1{font-size:clamp(32px,4.4vw,54px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;max-inline-size:18ch}.land-copy>p{font-size:17px;color:var(--ink-2);max-inline-size:56ch;line-height:1.6}.land-cta{display:flex;gap:10px;flex-wrap:wrap;margin-block-start:6px}.land-cta .button.large,.land-cta a.button{block-size:44px;padding-inline:18px;font-size:15px;display:inline-flex;align-items:center;gap:8px}.land-url{margin:8px 0 0;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-size:13px;line-height:1.6;max-inline-size:460px;overflow-x:auto}.land-art{color:var(--accent);display:grid;place-items:center}.land-art svg{inline-size:100%;max-inline-size:560px;filter:drop-shadow(0 20px 40px rgba(81,69,166,.15))}.land-how{padding:clamp(32px,5vw,64px) clamp(20px,5vw,64px);max-inline-size:1240px;inline-size:100%;margin-inline:auto;box-sizing:border-box}.land-how h2{font-size:26px;margin-block-end:22px;letter-spacing:-.02em}.land-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.land-how li{display:flex;gap:14px;padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.land-how .n{flex:none;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--display);font-weight:800}.land-how strong{display:block;font-family:var(--display);font-size:16px;margin-block-end:6px}.land-how p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.land-features{padding:0 clamp(20px,5vw,64px) clamp(40px,6vw,80px);max-inline-size:1240px;inline-size:100%;margin-inline:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.land-feature{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.land-feature .fi{inline-size:36px;block-size:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.land-feature .fi svg{inline-size:18px;block-size:18px}.land-feature strong{font-family:var(--display);font-size:15.5px}.land-feature p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.land-foot{margin-block-start:auto;display:flex;align-items:center;gap:18px;padding:20px clamp(20px,5vw,64px);border-block-start:1px solid var(--line);font-size:13px}.land-foot a{margin-inline-start:auto}@media (max-width: 960px){.land-hero,.land-how ol,.land-features{grid-template-columns:1fr}}.curl-block{display:flex;flex-direction:column;gap:6px}.curl-head{font-size:13px}.curl-body{position:relative}.curl-body pre{margin:0;padding-inline-end:84px}.curl-body>button{position:absolute;inset-block-start:6px;inset-inline-end:6px}.hand-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,48px);max-inline-size:900px;display:flex;flex-direction:column;gap:28px}.hand-top h1{font-size:26px;margin-block-end:8px}.hand-top .lead{font-size:15px;color:var(--ink-2);margin:0 0 12px}.hand-doc h2{font-size:19px;border-block-end:1px solid var(--line);padding-block-end:8px;margin-block-end:14px;display:flex;align-items:center;gap:8px}.hand-doc h3{font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:22px}.hand-doc h4{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px;display:flex;align-items:center;gap:8px}.hand-doc table{inline-size:100%;border-collapse:collapse;font-size:13px;margin-block:8px}.hand-doc th,.hand-doc td{text-align:start;padding:6px 8px;border-block-end:1px solid var(--line);vertical-align:top}.hand-doc th{color:var(--muted);font-weight:600;font-size:12px}.hand-doc pre.inline-body{margin:0}.hand-api{padding-block:6px;border-block-end:1px dashed var(--line)}.hand-api:last-child{border-block-end:0}.hand-others{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.hand-doc footer{font-size:12px;margin-block-start:8px}@media print{.rail,.topbar,.page-head .actions,.page-head .eyebrow{display:none!important}.app{display:block}main{padding:0}.hand-doc{border:0;padding:0;max-inline-size:none}pre.inline-body{white-space:pre-wrap}}.body-views{display:flex;flex-direction:column;gap:10px}.view-switch{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-self:flex-start}.view-switch button{block-size:26px;padding-inline:12px;font-size:12.5px;border:0;background:none;color:var(--muted);border-radius:6px}.view-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.field-rows{display:flex;flex-direction:column;gap:4px}.field-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 92px minmax(80px,.9fr) minmax(180px,1.6fr);gap:10px;align-items:center}.field-row.head{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-block-end:2px}.field-row .cell{display:flex;flex-direction:column;min-inline-size:0}.field-row .cell strong{font-size:13.5px}.field-row .cell code,.field-table code.path{font-size:11px;color:var(--muted);background:none;padding:0}.field-row input{block-size:34px;font-size:13px}.field-table{inline-size:100%;border-collapse:collapse;font-size:13px}.field-table th,.field-table td{text-align:start;padding:6px 8px;border-block-end:1px solid var(--line);vertical-align:top}.field-table th{color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.body-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.body-field{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.body-field .muted{font-size:12px}@media (max-width: 700px){.field-row{grid-template-columns:1fr;gap:4px}.field-row.head{display:none}}.starter-inputs{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:20px}.starter-choice{cursor:pointer}.starter-choice input{inline-size:auto;margin:0;align-self:start}.starter-choice:has(input:checked){outline:2px solid var(--accent);outline-offset:2px}.advanced-settings{border:1px solid var(--line);border-radius:var(--radius, 12px);padding:16px;margin-block:16px}.advanced-settings>summary{cursor:pointer;font-weight:700;padding-block:4px}.advanced-settings[open]>summary{margin-block-end:16px}.project-scope{color:var(--muted);font-size:12px;padding-block-end:12px}.schema-editor{border-block-start:1px solid var(--line);padding-block:16px}.schema-property{border-inline-start:2px solid var(--line);padding:12px;margin-block:8px}.schema-property>summary{cursor:pointer;margin-block-end:10px;font-weight:600}.state-row{display:flex;min-inline-size:0}.state-row>select{max-inline-size:100%}.state-row .state-body.form{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 100%;min-inline-size:0}.state-row .state-body.form .field{min-inline-size:0}.state-row .state-body.form .muted{overflow-wrap:anywhere}main,.panel,.form,.field,.stack,.row>*,.panel-titles,.titles,.editor,.table-wrap,.json-editor,.workspace>*,.overview>*{min-inline-size:0}input:not([type=checkbox]):not([type=radio]),select,textarea{min-inline-size:0;max-inline-size:100%}pre,.table-wrap{max-inline-size:100%}.panel-head,.page-head,.editor-head,.editor-foot,.panel-actions,.actions,.row{flex-wrap:wrap}.field small,.panel .desc,.page-head p,.kv dd{overflow-wrap:anywhere}.row>.field{flex:1 1 180px}.brand-compact{display:none}.nav-toggle{flex:none}.nav-collapsed{--sidebar: 64px}.nav-collapsed .rail{padding-inline:8px}.nav-collapsed .rail a{justify-content:center;padding:12px}.nav-collapsed .nav-label,.nav-collapsed .rail-group-label,.nav-collapsed .rail-foot,.nav-collapsed .brand-full{display:none}.nav-collapsed .brand-compact{display:flex}.nav-collapsed .rail-brand{justify-content:center;padding-inline:0}.nav-collapsed .switcher .sw-text,.nav-collapsed .switcher>button>svg{display:none}.nav-collapsed .switcher>button{justify-content:center;padding:8px 0}.nav-collapsed .switcher-list{position:fixed;inset-inline-start:68px;inset-inline-end:auto;inset-block-start:100px;inline-size:min(280px,calc(100vw - 90px))}.nav-collapsed .switcher-list a{align-items:start}.rail a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scenario-editor{container-type:inline-size}.rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--line);padding:14px}.rule .rule-when{grid-column:1 / -1}.rule input,.rule select,.rule select.grow{inline-size:100%;min-inline-size:0;block-size:40px}.rule .icon-button{grid-column:-2 / -1}.scenario-editor .editor-head{padding-block-end:12px;border-block-end:1px solid var(--line)}.scenario-editor .editor-foot{position:static;background:var(--surface);padding:14px 0;border-block-start:1px solid var(--line)}.scenario-optional{padding:14px;border:1px solid var(--line);border-radius:var(--r)}.scenario-optional summary{font-weight:600;cursor:pointer}.scenario-optional[open] summary{margin-block-end:12px}@container (max-width: 440px){.rule{grid-template-columns:minmax(0,1fr)}.rule .icon-button{grid-column:1}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:40px;block-size:24px;min-inline-size:40px;flex:none;padding:0;margin:0;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-3);position:relative;cursor:pointer;vertical-align:middle;transition:background .15s,border-color .15s}input[type=checkbox]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--muted);box-shadow:var(--shadow-1);transition:transform .15s}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{transform:translate(16px);background:var(--on-accent)}[dir=rtl] input[type=checkbox]:checked:after{transform:translate(-16px)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.switch input{inline-size:40px;block-size:24px;border:1px solid var(--line-2)}.switch input:after{inset-block-start:3px;inset-inline-start:3px}.quick,.brand-grid,.swatches,.body-form{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.auth-panels,.sim-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.picker-menu.wide{min-inline-size:0;inline-size:min(22rem,calc(100vw - 48px))}@media (max-width: 900px){.topbar{padding-inline:12px;gap:6px;block-size:auto;min-block-size:var(--topbar);flex-wrap:wrap;padding-block:8px}.topbar .crumbs{flex:1}.topbar .who{flex-wrap:wrap}}@media (max-width: 600px){.row{flex-direction:column;align-items:stretch}.row>.field{flex-basis:auto}.rule{grid-template-columns:minmax(0,1fr)}.rule .icon-button{grid-column:1}.kv,.kv.mono,.share-row{grid-template-columns:minmax(0,1fr)}.panel{padding:16px}.topbar .avatar{display:none}.workspace.list-only .scenario-item{grid-template-columns:minmax(0,1fr) 40px}}.tabs{max-inline-size:100%;min-inline-size:0;flex-wrap:wrap}.actions{min-inline-size:0;max-inline-size:100%}@media (max-width: 1000px){.workspace:has(.scenario-editor)>.scenario-editor{order:-1}}.add-api,.add-preview,.section-head>div{min-inline-size:0}.ramp{grid-template-columns:repeat(10,minmax(0,1fr))}.ramp-step{min-inline-size:0;overflow-wrap:anywhere}@media (max-width: 1000px){.add-api,.method-path,.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.ramp{grid-template-columns:repeat(5,minmax(0,1fr))}}.business-scope{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px 20px;border-inline-start:4px solid var(--accent)}.business-scope .field{flex:1 1 220px}.business-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.situation-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:start;white-space:normal;block-size:auto;padding:20px}.situation-card.selected{border-color:var(--accent);background:var(--accent-soft)}.situation-card span{color:var(--muted);font-weight:400;line-height:1.6}:root:lang(ar){--font: "IBM Plex Sans Arabic", "Noto Sans Arabic", Tahoma, "Segoe UI", system-ui, sans-serif;--display: var(--font)}:lang(ar){letter-spacing:normal}body:lang(ar){line-height:1.75}.desktop-navigation{min-inline-size:0}.nav-groups{display:flex;flex-direction:column;gap:24px}.rail-group-label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal}.rail a{min-block-size:44px}.rail a svg{inline-size:18px;block-size:18px;opacity:1}.topbar{background:var(--surface);block-size:auto;min-block-size:var(--topbar);padding-block:8px;flex-wrap:wrap}.topbar .who{flex-wrap:wrap}.topbar button{min-block-size:44px}.topbar .icon-button{min-inline-size:44px}main{max-inline-size:1200px;padding:24px 24px 96px}.page-head h1{font-size:28px;font-weight:600;overflow-wrap:anywhere}.guarded-reason{display:block;font-size:13px;line-height:1.55;color:var(--muted);margin-block-start:6px;max-inline-size:48ch;white-space:normal;overflow-wrap:anywhere}.mobile-nav-toggle{display:none}.mobile-navigation{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;inline-size:min(360px,calc(100% - 24px));max-inline-size:calc(100% - 24px);max-block-size:calc(100dvh - 24px);overflow-y:auto;box-shadow:var(--shadow-2)}.mobile-navigation::backdrop{background:#08181e8c}.mobile-navigation .rail{position:static;block-size:auto;min-block-size:0;padding:12px;border:0;overflow:visible}.mobile-nav-close{margin-inline-start:auto;display:flex;min-block-size:44px}.nav-collapsed .mobile-navigation .rail a{justify-content:flex-start;padding:7px 12px}.nav-collapsed .mobile-navigation .nav-label,.nav-collapsed .mobile-navigation .rail-group-label{display:block}.nav-collapsed .mobile-navigation .rail-foot,.nav-collapsed .mobile-navigation .brand-full,.nav-collapsed .mobile-navigation .switcher .sw-text{display:flex}.nav-collapsed .mobile-navigation .brand-compact{display:none}.nav-collapsed .mobile-navigation .rail-brand{justify-content:flex-start;padding:4px 8px 2px}.nav-collapsed .mobile-navigation .switcher>button{justify-content:flex-start;padding:10px 12px}.nav-collapsed .mobile-navigation .switcher>button>svg{display:block}.mobile-navigation .switcher-list,.nav-collapsed .mobile-navigation .switcher-list{position:static;inline-size:100%;margin-block-start:6px}@media (min-width: 1200px){main{padding-inline:32px}}@media (max-width: 767px){.app,.app.nav-collapsed{grid-template-columns:minmax(0,1fr)}.desktop-navigation,.desktop-nav-toggle{display:none}.mobile-nav-toggle{display:inline-flex}main{padding:16px 16px 60px}.page-head h1{font-size:24px}.topbar{padding-inline:12px;gap:8px}.topbar .crumbs{flex:1 1 100px}.topbar .who{max-inline-size:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}button:active,.list-row:hover .trail>.chevron{transform:none}}.api-behavior-form .scenario-fields,.policy-fields{border:0;padding:0;margin:0;min-inline-size:0}.notice:has(>.notice-body){align-items:flex-start;flex-wrap:nowrap}.notice>svg{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px}.notice-body{flex:1;min-inline-size:0}.notice-hint{display:block;margin-block-start:2px;font-weight:400}.notice-fields{margin:4px 0 0;padding-inline-start:18px;font-weight:400}.notice-bad{border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.notice-info{background:transparent;color:var(--ink-2);padding-inline:0}.notice-info>svg{color:var(--info)}.page-help{font-size:13.5px;color:var(--ink-2)}.page-help summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);min-block-size:32px}.page-help summary svg{inline-size:16px;block-size:16px}.page-help p{margin-block:4px 0;max-inline-size:72ch}.toaster{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:60;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none;max-inline-size:calc(100vw - 40px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;padding-inline-start:14px;min-block-size:44px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-2);font-size:14px;font-weight:500;animation:toast-in .16s var(--motion-easing)}.toast-working{padding-inline-end:14px;color:var(--ink-2)}.toast-icon{display:grid;place-items:center;color:var(--good)}.toast-icon svg{inline-size:18px;block-size:18px}.toast-spinner{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--line-2);border-block-start-color:var(--accent);animation:toast-spin .8s linear infinite}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-spin{to{transform:rotate(360deg)}}.notice.cluster{flex-wrap:wrap;align-items:center}.context-warning{flex-basis:100%;display:flex;align-items:center;gap:8px}.context-warning svg{inline-size:18px;block-size:18px;flex:none}.scenario-review{position:sticky;inset-block-end:0;z-index:2;background:var(--surface);box-shadow:0 -8px 16px -12px #10172047}.evidence-row{padding-block:10px;border-block-end:1px solid var(--line)}.evidence-row:last-of-type{border-block-end:0}.evidence-row summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;cursor:pointer;min-block-size:32px}.evidence-row summary strong{flex:1 1 240px;min-inline-size:0}.evidence-row-body{display:grid;gap:6px;padding-block-start:8px;font-size:13.5px;overflow-wrap:anywhere}.evidence-row-body p{margin:0}.mobile-brand,.mobile-nav-tools{display:none}.stat-tile a.stat-tile-status{text-decoration:underline;text-underline-offset:2px}.stat-tile-icon svg{color:var(--tone-icon, inherit)}@media (max-width: 767px){.topbar{flex-wrap:nowrap}.topbar>button[aria-pressed],.topbar .who>:not(.lang){display:none}.topbar .crumbs{min-inline-size:0;flex:1}.mobile-brand{display:inline-flex;flex:none}.topbar .crumbs a,.topbar .crumbs .sep{display:none}.topbar .crumbs a:last-child{display:inline;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation{max-block-size:calc(100dvh - 24px);overflow-y:auto}.mobile-navigation .rail-foot{display:none}.mobile-nav-tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-block-start:1px solid var(--line)}.mobile-nav-tools button{min-block-size:44px}.toaster{inset-inline:12px;inset-block-end:12px;align-items:stretch}}
