.set-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.set-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding-top:4px}.set-nav-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:6px 14px 14px}.set-nav-item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-left:2px solid transparent;font-size:13.5px;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.set-nav-item:hover{background:var(--bg-soft);color:var(--ink)}.set-nav-item.is-active{color:var(--blue);border-left-color:var(--blue);background:var(--blue-tint);font-weight:600}.set-nav-item.is-disabled{color:var(--ink-4);cursor:not-allowed;pointer-events:none}.set-nav-item .set-nav-soon{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:2px 7px;border:1px solid var(--line);border-radius:999px}.set-content{min-width:0}.set-section{padding:28px 32px;margin-bottom:22px}.set-section-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.set-section-lede{margin-top:6px;font-size:13px;color:var(--ink-3);line-height:1.55;max-width:560px}.set-ws-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.set-ws-grid>.set-ws-grid-full{grid-column:1/-1}.set-ws-subdomain{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;height:42px}.set-ws-subdomain input{flex:1;border:0;padding:0 14px;font-size:13.5px;color:var(--ink);background:transparent;font-family:inherit;outline:none;height:100%}.set-ws-subdomain .set-ws-suffix{display:inline-flex;align-items:center;padding:0 14px;background:var(--bg-soft);color:var(--ink-3);font-size:13px;border-left:1px solid var(--line)}.set-ws-subdomain:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.1)}.set-ws-trades{display:flex;flex-wrap:wrap;gap:8px}.set-logo-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.set-logo-preview{width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:12px;font-weight:650;letter-spacing:0}.set-logo-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.set-logo-preview--sm{width:34px;height:34px;font-size:10.5px}.set-image-upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.set-image-upload-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.set-image-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.set-image-upload-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;margin:0}.set-image-upload-trigger.is-disabled,.set-image-upload-trigger:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.set-subaccount-list{display:grid;gap:10px}.set-subaccount-row{display:flex;align-items:center;gap:12px;min-width:0}.set-subaccount-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.set-subaccount-copy strong{color:var(--ink);font-size:13.5px;overflow-wrap:anywhere}.set-subaccount-copy small{color:var(--ink-3);font-size:12.5px}.set-brand-drop{border:1.5px dashed var(--line-strong);border-radius:12px;padding:26px 18px;text-align:center;color:var(--ink-3);font-size:13px;background:var(--bg-soft);margin-bottom:22px}.set-brand-drop strong{color:var(--ink-2);font-weight:600}.set-brand-swatches{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.set-brand-swatch{width:36px;height:36px;border-radius:999px;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.set-brand-swatch:hover{transform:scale(1.06)}.set-brand-swatch.is-selected{box-shadow:0 0 0 2px var(--ink);transform:scale(1.06)}.set-brand-hex-row{display:flex;gap:12px;align-items:center;margin-top:18px}.set-brand-hex-row input{padding:0 12px;border:1px solid var(--line);font-family:SFMono-Regular,Menlo,monospace;width:130px;text-transform:uppercase}.set-brand-hex-row input,.set-brand-preview{height:38px;border-radius:10px;font-size:13px}.set-brand-preview{display:inline-flex;align-items:center;padding:0 18px;background:var(--brand-accent,var(--blue));color:#fff;font-weight:600}.set-brand-foot{margin-top:18px;font-size:12.5px;color:var(--ink-3);line-height:1.55;max-width:560px}.set-stage-editor{display:grid;gap:14px}.set-source-summary,.set-stage-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.set-source-summary>div:first-child,.set-stage-summary>div{display:grid;gap:4px}.set-source-summary strong,.set-stage-summary strong{color:var(--ink);font-size:15px}.set-source-summary span,.set-stage-summary span{color:var(--ink-3);font-size:12.5px}.set-inline-error,.set-inline-warning{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.set-inline-warning{color:var(--amber-fg);background:color-mix(in srgb,var(--amber-fg) 8%,#fff)}.set-inline-error{color:var(--red-fg);background:color-mix(in srgb,var(--red-fg) 8%,#fff)}.set-stage-list{display:flex;flex-direction:column;gap:8px}.set-stage-row{display:grid;grid-template-columns:20px minmax(180px,1fr) auto minmax(108px,auto) auto;gap:14px;align-items:center;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.set-stage-row:hover{border-color:var(--line-strong)}.set-stage-row.is-muted{background:var(--bg-soft)}.set-stage-handle{color:var(--ink-4);line-height:1;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.set-stage-name-field{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(120px,1fr);gap:10px;align-items:center;min-width:0}.set-stage-name-field span{color:var(--ink-3);font-family:SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.set-stage-name-field input{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.set-stage-name-field input:disabled{background:var(--bg-soft);color:var(--ink-3)}.set-stage-count{font-size:12px;color:var(--ink-4)}.set-stage-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.set-stage-toggle input{accent-color:var(--blue)}.set-source-actions,.set-source-row-actions,.set-stage-actions,.set-stage-move{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-stage-move button{height:30px;min-width:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-3);font-size:12px;cursor:pointer}.set-stage-move button:disabled{cursor:not-allowed;opacity:.5}.set-stage-actions{justify-content:flex-end}.set-stage-add{margin-top:12px}.set-custom-fields-editor{display:grid;gap:14px}.set-custom-field-list{display:grid;gap:8px}.set-custom-field-row{display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(128px,.45fr) auto auto auto;gap:12px;align-items:center;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.set-custom-field-row.is-muted{background:var(--bg-soft)}.set-custom-field-row select{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:var(--ink)}.set-custom-field-empty{border:1px dashed var(--line);border-radius:10px;padding:14px;color:var(--ink-3);font-size:13px}.set-custom-field-options{grid-column:2/-1;display:grid;grid-template-columns:96px minmax(180px,1fr);gap:10px;align-items:center}.set-custom-field-options span{color:var(--ink-3);font-size:12.5px}.set-custom-field-options input{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:13px}.set-custom-field-add{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) auto;gap:12px;align-items:end}.set-custom-field-add-action{padding-bottom:2px}.set-source-manager{display:grid;gap:14px}.set-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.set-source-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2)}.set-source-tag button{border:0;background:transparent;cursor:pointer;width:18px;height:18px;border-radius:999px;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.set-source-tag button:hover{background:var(--line);color:var(--red-fg)}.set-source-add{display:flex;gap:8px;max-width:360px}.set-source-add input{flex:1;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-size:13px;font-family:inherit;outline:none}.set-source-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.1)}.set-source-add button{height:38px;width:38px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:16px;color:var(--ink-3)}.set-source-add button:hover{background:var(--bg-soft);color:var(--ink)}.set-source-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.set-source-table{min-width:820px;margin:0}.set-source-table td,.set-source-table th{vertical-align:top}.set-source-table-actions{text-align:right}.set-source-primary{display:grid;gap:3px}.set-source-primary strong{color:var(--ink);font-size:13.5px}.set-source-mono,.set-source-primary span{color:var(--ink-3);font-size:12px}.set-source-mono{font-family:SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.set-source-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end}.set-source-create .btn-primary,.set-source-row-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.set-source-secret{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--bg-soft)}.set-source-secret span{color:var(--ink-4);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.set-source-secret code,.set-source-secret strong{color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.set-source-secret code{font-family:SFMono-Regular,Menlo,monospace}.set-source-secret div{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:980px){.set-stage-row{grid-template-columns:20px minmax(0,1fr)}.set-stage-move,.set-stage-row>.pill,.set-stage-toggle{grid-column:2}.set-source-create{grid-template-columns:1fr}}@media (max-width:620px){.set-source-summary,.set-stage-summary{flex-direction:column}.set-source-secret,.set-stage-name-field{grid-template-columns:1fr}.set-source-secret div{grid-column:1}}.set-team-seats{padding:22px 24px;margin-bottom:22px}.set-team-seats__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.set-team-seats__head h2{margin:8px 0 0;font-size:22px;line-height:1.15;letter-spacing:0}.set-team-seats__head p{margin:8px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45;max-width:680px}.set-team-seats__bar{height:10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden}.set-team-seats__bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--success-fg)}.set-team-seats--amber .set-team-seats__bar span{background:var(--amber-fg)}.set-team-seats--red .set-team-seats__bar span{background:var(--red-fg)}.set-team-seats__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0}.set-team-seats__metrics div{border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.72)}.set-team-seats__metrics dt{margin:0 0 6px;color:var(--ink-4);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.set-team-seats__metrics dd{margin:0;color:var(--ink);font-size:20px;line-height:1;font-weight:600}.set-team-seats__warning{margin:14px 0 0;color:var(--amber-fg);font-size:13px}.set-team-assignment{padding:22px 24px;margin-bottom:22px}.set-team-assignment__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.set-team-assignment__head h2{margin:8px 0 0;font-size:22px;line-height:1.15;letter-spacing:0}.set-team-assignment__head p{margin:8px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45;max-width:680px}.set-team-assignment__controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.set-team-assignment__modes{display:inline-grid;grid-template-columns:repeat(3,minmax(112px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-soft)}.set-team-assignment__modes button{min-height:42px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.set-team-assignment__modes button:last-child{border-right:0}.set-team-assignment__modes button.active{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.set-team-assignment__modes button:disabled{cursor:not-allowed;opacity:.62}.set-team-assignment__select{display:grid;gap:6px;min-width:220px}.set-team-assignment__select span{color:var(--ink-4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.set-team-assignment__select select{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.set-team-assignment__note{margin:12px 0 0;color:var(--ink-4);font-size:13px}@media (max-width:900px){.set-team-seats__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.set-team-assignment__modes{grid-template-columns:1fr}.set-team-assignment__modes button{border-right:0;border-bottom:1px solid var(--line)}.set-team-assignment__modes button:last-child{border-bottom:0}}@media (max-width:620px){.set-team-seats__head{flex-direction:column}.set-team-seats__metrics{grid-template-columns:1fr}.set-team-assignment__head{flex-direction:column}.set-team-assignment__controls,.set-team-assignment__modes,.set-team-assignment__select{width:100%}}.set-team-table{padding:6px 4px}.set-team-name{display:flex;align-items:center;gap:12px}.set-team-avatar{width:34px;height:34px;border-radius:999px;background:var(--blue-tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.set-team-name .set-team-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.set-team-name .set-team-fullname{color:var(--ink);font-weight:500;font-size:13.5px}.set-team-name .set-team-email{color:var(--ink-4);font-size:12px}.set-team-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.set-team-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.set-team-status.active .dot{background:var(--success-fg)}.set-team-status.invited .dot{background:var(--amber-fg)}.set-team-status.suspended .dot{background:var(--ink-4)}.set-team-actions{text-align:right}.set-agency-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.set-agency-title{font-size:38px;font-weight:500;margin-top:12px;letter-spacing:0}.set-agency-lede{margin-top:12px;max-width:680px}.set-agency-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.set-agency-kpi{padding:20px 22px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.set-agency-kpi small,.set-agency-kpi span,.set-agency-metrics span,.set-agency-team-row span{color:var(--ink-3);font-size:12.5px}.set-agency-kpi strong{color:var(--ink);font-size:26px;font-weight:650;letter-spacing:0}.set-agency-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.set-agency-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:end}.set-agency-card .btn-ghost,.set-agency-create .btn-primary,.set-agency-team-form .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.set-agency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.set-agency-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.set-agency-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.set-agency-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.set-agency-card-name{font-size:15px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.set-agency-edit-row{display:grid;grid-template-columns:minmax(160px,1fr) 140px;gap:10px;align-items:end;margin-bottom:16px}.set-agency-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.set-agency-metrics div{min-height:62px;border:1px solid var(--line-2);border-radius:8px;padding:10px 11px;background:var(--bg-soft);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.set-agency-metrics strong{color:var(--ink);font-size:15px;letter-spacing:0;overflow-wrap:anywhere}.set-agency-team-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:20px;align-items:start}.set-agency-team-form{display:grid;gap:14px}.set-agency-team-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.set-agency-empty-line,.set-agency-team-row{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line-2);font-size:13.5px}.set-agency-team-row:last-child{border-bottom:0}.set-agency-empty-line{color:var(--ink-3);border-bottom:0}.set-company-profile-grid{gap:12px 14px}.set-company-profile-grid,.set-company-profile-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.set-company-profile-readonly{gap:10px 14px;font-size:13.5px}.set-company-profile-readonly span{display:block;color:var(--ink-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.set-company-profile-readonly strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.set-agency-company-profile{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}.set-agency-company-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.set-agency-company-profile-head h3{font-size:14px;font-weight:650;color:var(--ink);margin:0}.set-agency-company-profile-note{font-size:12.5px;color:var(--ink-3);margin:0 0 12px}@media (max-width:720px){.set-company-profile-grid,.set-company-profile-readonly{grid-template-columns:1fr}}@media (max-width:1120px){.set-agency-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.set-agency-grid,.set-agency-team-grid{grid-template-columns:1fr}}@media (max-width:720px){.set-agency-create,.set-agency-edit-row,.set-agency-kpis{grid-template-columns:1fr}.set-image-upload,.set-logo-row{grid-template-columns:1fr;align-items:start}.set-agency-card-head,.set-agency-empty-line,.set-agency-section-head,.set-agency-team-row{flex-direction:column}.set-agency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-role-matrix{min-width:0}.set-role-matrix-note{margin:0 0 10px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.set-role-matrix-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:var(--ink-3);font-size:12px}.set-role-matrix-legend strong{color:var(--ink);font-family:SFMono-Regular,Menlo,monospace}.set-role-matrix-scroll{width:100%;overflow-x:auto;border:1px solid var(--line-2);border-radius:8px}.set-role-matrix table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}.set-role-matrix thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 8px;border-bottom:1px solid var(--line-2);background:#fff}.set-role-matrix thead th+th{text-align:center}.set-role-matrix tbody td{padding:11px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-2);background:#fff}.set-role-matrix tbody td:first-child,.set-role-matrix thead th:first-child{position:sticky;left:0;z-index:1;min-width:190px;box-shadow:1px 0 0 var(--line-2)}.set-role-matrix thead th:first-child{z-index:2}.set-role-matrix tbody td+td{text-align:center;font-family:SFMono-Regular,Menlo,monospace;font-size:13px}.set-role-matrix tbody tr:last-child td{border-bottom:0}.set-role-matrix .check{color:var(--success-fg);font-weight:600}.set-role-matrix .dash{color:var(--ink-4)}.set-role-matrix-foot{margin-top:14px;padding:12px 14px 0;border-top:1px solid var(--line-2)}.set-role-matrix-foot a{font-size:12.5px;color:var(--ink-3);text-decoration:none}.set-role-matrix-foot a:hover{color:var(--blue)}.set-drawer-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.32);z-index:60;animation:setDrawerFade var(--motion-base) var(--ease-out-expo)}.set-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--bg);border-left:1px solid var(--line);box-shadow:-16px 0 40px rgba(0,0,0,.1);z-index:61;display:flex;flex-direction:column;animation:setDrawerSlide var(--motion-base) var(--ease-out-expo)}@keyframes setDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes setDrawerSlide{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.set-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--line-2)}.set-drawer-head .eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.set-drawer-head .set-drawer-close{border:0;background:transparent;cursor:pointer;width:32px;height:32px;border-radius:8px;color:var(--ink-3);font-size:18px}.set-drawer-head .set-drawer-close:hover{background:var(--bg-soft);color:var(--ink)}.set-drawer-body{padding:26px 28px;display:flex;flex-direction:column;gap:18px;flex:1;overflow:auto}.set-drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:18px 28px;border-top:1px solid var(--line-2);background:var(--bg-soft)}.set-aa-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.set-aa-pill.pass{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.set-aa-pill.fail{background:var(--red-bg);color:var(--red-fg);border:1px solid var(--red-border)}.set-int-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.set-int-filter-row .pill{cursor:pointer}.set-int-status-panel{display:flex;align-items:center;gap:9px;padding:15px 18px;margin-bottom:18px;font-size:13px;color:var(--ink-2)}.set-int-status-panel--error{color:var(--red-fg);border-color:var(--red-border);background:var(--red-bg)}.set-int-status-panel--summary{align-items:flex-start}.set-int-status-panel--summary svg{color:var(--success-fg);margin-top:2px}.set-int-status-copy span,.set-int-status-copy strong{display:block}.set-int-status-copy strong{color:var(--ink);font-size:13px;margin-bottom:2px}.set-int-status-copy span{color:var(--ink-3);line-height:1.45}.set-int-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1280px){.set-int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.set-int-grid{grid-template-columns:1fr}}.set-int-card{display:flex;flex-direction:column;padding:22px 22px 18px;min-height:188px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.set-int-card:hover{border-color:var(--line-strong)}.set-int-card--coming-soon{opacity:.78}.set-int-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.set-int-glyph{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;font-family:var(--font-sans);flex-shrink:0}.set-int-card-body{flex:1;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.set-int-card-name{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.set-int-card-name.is-soon{font-style:italic;color:var(--ink-3);font-weight:500}.set-int-card-tag{font-size:12.5px;color:var(--ink-3);line-height:1.5}.set-int-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-2)}.set-int-card-sync{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-4);font-style:italic;text-transform:capitalize}.set-int-card-warn{font-size:11.5px;color:var(--amber-fg);font-weight:500}.set-int-connection{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;margin-top:8px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink-3)}.set-int-connection svg{color:var(--success-fg);margin-top:2px}.set-int-connection.has-error{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-fg)}.set-int-connection.has-error svg{color:var(--amber-fg)}.set-int-connection span,.set-int-connection strong{display:block}.set-int-connection strong{color:var(--ink);font-size:12px;margin-bottom:2px}.set-int-connection span{font-size:11.5px;line-height:1.45}.set-int-card .btn-ghost:disabled{opacity:.58;cursor:not-allowed}.set-dev-section{padding:22px 26px 18px;margin-bottom:22px}.set-dev-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.set-dev-section-meta{font-size:12px;color:var(--ink-4)}.set-dev-section-head--stack{align-items:flex-start;gap:14px}.set-dev-mono{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-2)}.set-dev-table{width:100%}.set-dev-table th{font-size:10.5px}.set-dev-key-name{font-weight:600;font-size:13.5px;color:var(--ink)}.set-dev-scopes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.set-dev-scope-more{font-size:11.5px;color:var(--ink-4);font-weight:500}.set-dev-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.set-dev-danger{color:var(--red-fg)}.set-dev-danger:hover{background:var(--red-bg);border-color:var(--red-border)}.set-dev-url{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.set-dev-event-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);font-size:11.5px;color:var(--ink-2);font-weight:500;cursor:pointer}.set-dev-event-chip.is-active,.set-dev-event-chip:hover{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.set-dev-hook-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.set-dev-hook-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.set-dev-hook-status--healthy .dot{background:var(--success-fg)}.set-dev-hook-status--failing{color:var(--amber-fg)}.set-dev-hook-status--failing .dot{background:var(--amber-fg)}.set-dev-hook-status--disabled{color:var(--red-fg)}.set-dev-hook-status--disabled .dot{background:var(--red-fg)}.set-dev-hook-status--pending{color:var(--amber-fg)}.set-dev-hook-status--pending .dot{background:var(--amber-fg)}.set-dev-hook-status--in-flight{color:var(--blue)}.set-dev-hook-status--in-flight .dot{background:var(--blue)}.set-dev-hook-status--delivered{color:var(--success-fg)}.set-dev-hook-status--delivered .dot{background:var(--success-fg)}.set-dev-hook-status--dead-lettered,.set-dev-hook-status--failed{color:var(--red-fg)}.set-dev-hook-status--dead-lettered .dot,.set-dev-hook-status--failed .dot{background:var(--red-fg)}.set-dev-muted{margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--ink-4)}.set-dev-error-line{margin-top:5px;max-width:260px;color:var(--red-fg);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.set-dev-ops-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.set-dev-filter{display:flex;flex-direction:column;gap:5px;min-width:160px;font-size:11px;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.set-dev-select{height:34px;max-width:260px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;padding:0 10px}.set-dev-ops-block{padding-top:18px}.set-dev-ops-block+.set-dev-ops-block{margin-top:18px;border-top:1px solid var(--line-2)}.set-dev-ops-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:700}.set-dev-ops-title--warn{justify-content:space-between;flex-wrap:wrap;color:var(--amber-fg)}.set-dev-table-scroll{width:100%;overflow-x:auto}.set-dev-ops-table{min-width:880px}.set-dev-load-more{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:760px){.set-dev-filter,.set-dev-ops-controls,.set-dev-section-head--stack,.set-dev-select{width:100%;max-width:none}.set-dev-ops-controls{justify-content:stretch}.set-dev-ops-controls .btn-bordered,.set-dev-ops-controls .btn-ghost{width:100%;justify-content:center}}.set-dev-docs{padding:26px 28px}.set-dev-docs-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}@media (max-width:900px){.set-dev-docs-grid{grid-template-columns:1fr}}.set-dev-docs-links{display:flex;flex-direction:column;gap:10px}.set-dev-docs-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:13.5px;color:var(--ink);transition:border-color var(--motion-fast),background var(--motion-fast)}.set-dev-docs-link:hover{border-color:var(--blue);background:var(--blue-tint)}.set-dev-docs-link .set-dev-mono{color:var(--ink-3);font-size:11.5px}.set-dev-snippet{background:var(--ink-deep);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.set-dev-snippet-head{display:flex;justify-content:space-between;align-items:center}.set-dev-snippet-head .eyebrow{color:var(--chrome-fg-soft)}.set-dev-snippet-copy{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--chrome-fg);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;cursor:pointer}.set-dev-snippet-copy:hover{background:rgba(255,255,255,.08)}.set-dev-snippet-pre{margin:0;padding:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:#E5E9F2;white-space:pre-wrap;word-break:break-all}.set-dev-modal-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.36);z-index:60;animation:setDrawerFade var(--motion-base) var(--ease-out-expo)}.set-dev-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:61;display:flex;flex-direction:column;animation:setDevModalIn var(--motion-base) var(--ease-out-expo)}@keyframes setDevModalIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.set-dev-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line-2)}.set-dev-modal-close{border:0;background:transparent;cursor:pointer;width:32px;height:32px;border-radius:8px;color:var(--ink-3);font-size:18px}.set-dev-modal-close:hover{background:var(--bg-soft);color:var(--ink)}.set-dev-modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:18px;overflow:auto}.set-dev-modal-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:16px 26px;border-top:1px solid var(--line-2);background:var(--bg-soft);border-radius:0 0 var(--radius-card) var(--radius-card)}.set-dev-modal-foot .btn-ghost,.set-dev-modal-foot .btn-primary,.set-dev-modal-foot .btn-secondary{flex-shrink:0}.set-dev-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:6px}.set-dev-scope-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.set-dev-scope-check input{accent-color:var(--blue)}.set-dev-modal-warn{margin:0;padding:12px 14px;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:10px;font-size:13px;color:var(--amber-fg);line-height:1.5}.set-dev-key-reveal{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-soft);overflow:hidden}.set-dev-key-value{flex:1;padding:12px 14px;font-size:13px;color:var(--ink);word-break:break-all;line-height:1.5}.set-dev-key-copy{border:0;border-left:1px solid var(--line);background:#fff;cursor:pointer;padding:0 18px;font-size:12px;font-weight:600;color:var(--blue);letter-spacing:.04em}.set-dev-key-copy:hover{background:var(--blue-tint)}.set-dev-key-meta{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.set-dev-key-scopes-list{display:flex;flex-wrap:wrap;gap:6px}.set-dev-scope-tag{padding:3px 8px;border-radius:6px;background:var(--blue-tint);color:var(--blue);font-size:11.5px}.set-dev-webhook-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;padding:16px;margin-bottom:18px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-soft)}.set-dev-webhook-form .form-actions,.set-dev-webhook-form .set-dev-webhook-events{grid-column:1/-1}@media (max-width:820px){.set-dev-webhook-form{grid-template-columns:1fr}}.set-bill-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}@media (max-width:1100px){.set-bill-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-bill-plan-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:22px}@media (max-width:900px){.set-bill-plan-grid{grid-template-columns:1fr}}.set-bill-plan{padding:26px 28px}.set-bill-plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.set-bill-plan-tier{font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.set-bill-plan-benefits{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.set-bill-plan-benefits li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.set-bill-check{width:18px;height:18px;border-radius:50%;background:var(--success-bg);color:var(--success-fg);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.set-bill-plan-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line-2)}.set-bill-danger{color:var(--red-fg)}.set-bill-danger:hover{background:var(--red-bg);border-color:var(--red-border)}.set-bill-payment{padding:26px 28px;gap:16px}.set-bill-card,.set-bill-payment{display:flex;flex-direction:column}.set-bill-card{gap:8px;padding:18px;background:linear-gradient(135deg,#1B1B22,#2C2C36);border-radius:12px;color:#fff}.set-bill-card-brand{font-family:var(--font-serif);font-size:16px;font-weight:700;letter-spacing:.12em}.set-bill-card-num{font-family:SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em;color:#fff}.set-bill-card-exp{font-size:11.5px;color:rgba(255,255,255,.66);letter-spacing:.04em}.set-bill-mono{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-2)}.set-bill-payment-foot{font-size:12px;color:var(--ink-3);line-height:1.5}.set-bill-payment-foot a{color:var(--blue);text-decoration:none}.set-bill-payment-foot a:hover{text-decoration:underline}.set-bill-invoices{padding:22px 26px 18px}.set-bill-table{width:100%}.set-bill-amount{font-weight:600;color:var(--ink)}.set-bill-actions{text-align:right}.set-bill-pdf{font-size:12px;color:var(--blue);text-decoration:none;font-weight:600}.set-bill-pdf:hover{text-decoration:underline}.set-audit-grid{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:24px;align-items:start}@media (max-width:960px){.set-audit-grid{grid-template-columns:1fr}}.set-audit-rail-col{position:sticky;top:16px}@media (max-width:960px){.set-audit-rail-col{position:static}}.set-audit-rail{padding:6px 0;display:flex;flex-direction:column}.set-audit-rail-head{padding:14px 18px 8px}.set-audit-rail-head,.set-audit-rail-section{border-bottom:1px solid var(--line-2)}.set-audit-rail-section:last-child{border-bottom:0}.set-audit-rail-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:0;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.set-audit-rail-toggle:hover{background:var(--bg-soft)}.set-audit-rail-chev{font-size:14px;color:var(--ink-4);font-weight:400}.set-audit-rail-body{padding:4px 18px 16px;display:flex;flex-direction:column;gap:10px}.set-audit-presets{display:flex;flex-wrap:wrap;gap:6px}.set-audit-date-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4)}.set-audit-date{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:7px;font-family:inherit;font-size:12px;color:var(--ink-2)}.set-audit-search{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:12.5px;outline:none}.set-audit-search:focus{border-color:var(--blue)}.set-audit-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.set-audit-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:3px 0}.set-audit-check input{accent-color:var(--blue)}.set-audit-sens-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.set-audit-check--routine .set-audit-sens-dot,.set-audit-sens-dot{background:var(--ink-4)}.set-audit-check--sensitive .set-audit-sens-dot{background:var(--amber-fg)}.set-audit-check--security .set-audit-sens-dot{background:var(--red-fg)}.set-audit-scope-pills{display:flex;flex-wrap:wrap;gap:6px}.set-audit-feed-col{min-width:0}.set-audit-feed-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.set-audit-feed-meta{font-size:12px;color:var(--ink-4)}.set-audit-feed{padding:18px 22px}.set-audit-signal-summary{margin-bottom:12px;padding:14px 16px;border:1px solid rgba(194,65,12,.22);border-left:3px solid var(--red-fg);background:linear-gradient(90deg,rgba(194,65,12,.07),rgba(255,255,255,.64));display:flex;align-items:center;justify-content:space-between;gap:14px}.set-audit-signal-summary p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.set-audit-signal-summary-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.set-audit-signal-summary-tags span{padding:4px 8px;border-radius:999px;background:var(--red-bg);color:var(--red-fg);font-size:11px;font-weight:650;white-space:nowrap}.set-audit-empty{padding:18px 0;color:var(--ink-3);font-size:13px}.set-audit-event{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(0,1.35fr) minmax(130px,.75fr) minmax(110px,.65fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line-2)}.set-audit-event:first-of-type{border-top:0}.set-audit-event--security{margin-inline:-12px;padding-inline:12px;border-left:3px solid var(--red-fg);background:linear-gradient(90deg,rgba(194,65,12,.07),transparent 58%)}.set-audit-event-actor,.set-audit-event-source,.set-audit-event-time{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;color:var(--ink-3)}.set-audit-event-main{display:flex;flex-direction:column;gap:5px;min-width:0}.set-audit-event-action{font-weight:650;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.set-audit-event-meta{color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.set-audit-event-reason{color:var(--ink-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.set-audit-event-reason span{color:var(--ink-2)}.set-audit-signal-list{display:flex;flex-wrap:wrap;gap:6px}.set-audit-signal-chip{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.3}.set-audit-signal-chip--critical{background:var(--red-bg);color:var(--red-fg)}.set-audit-signal-chip--watch{background:var(--amber-bg);color:var(--amber-fg)}.set-audit-review-btn{margin-top:3px;align-self:flex-start;padding:5px 8px;min-height:28px;font-size:11px}.set-audit-badge{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650}.set-audit-badge--routine{background:var(--bg-soft);color:var(--ink-3)}.set-audit-badge--sensitive{background:var(--amber-bg);color:var(--amber-fg)}.set-audit-badge--security{background:var(--red-bg);color:var(--red-fg)}@media (max-width:780px){.set-audit-signal-summary{align-items:flex-start;flex-direction:column}.set-audit-signal-summary-tags{justify-content:flex-start}.set-audit-event{grid-template-columns:1fr;gap:8px}.set-audit-event--security{margin-inline:0}}.set-audit-foot{margin-top:18px;padding:16px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.set-audit-foot-actions{display:flex;gap:10px;flex-wrap:wrap}.set-audit-foot-note{margin:0;font-size:12px;color:var(--ink-4);font-style:italic;line-height:1.5}.set-audit-review-backdrop{position:fixed;inset:0;z-index:80;padding:24px;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center}.set-audit-review-modal{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;padding:0;display:flex;flex-direction:column}.set-audit-review-head{padding:20px 22px 14px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;gap:16px}.set-audit-review-head h2{margin:4px 0 0;color:var(--ink);font-size:20px;font-weight:650;overflow-wrap:anywhere}.set-audit-review-head p{margin:6px 0 0;color:var(--ink-3);font-size:12.5px}.set-audit-review-close{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.set-audit-review-close:hover{color:var(--ink);border-color:var(--ink-4)}.set-audit-review-meta{padding:12px 22px;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--ink-3);font-size:12.5px}.set-audit-review-form{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px}.set-audit-review-form label{color:var(--ink-2);font-size:13px;font-weight:650}.set-audit-review-form textarea{width:100%;resize:vertical;min-height:112px;max-height:220px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);outline:none}.set-audit-review-form textarea:focus{border-color:var(--blue)}.set-audit-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.set-audit-review-details{padding:18px 22px 22px;overflow:auto;display:flex;flex-direction:column;gap:14px}.set-audit-review-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.set-audit-review-json-grid section{min-width:0;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-soft);overflow:hidden}.set-audit-review-json-grid h3{margin:0;padding:9px 11px;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:12px;font-weight:700}.set-audit-review-json-grid pre{margin:0;max-height:320px;overflow:auto;padding:11px;color:var(--ink-2);font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:780px){.set-audit-review-backdrop{padding:12px;align-items:flex-end}.set-audit-review-modal{max-height:calc(100vh - 24px)}.set-audit-review-json-grid{grid-template-columns:1fr}}.set-template-console{display:flex;flex-direction:column;gap:18px;max-width:1240px}.set-template-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.set-template-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.set-template-stat-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:var(--blue-tint)}.set-template-stat-label{color:var(--ink-4);font-size:10.5px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.set-template-stat-value{margin-top:3px;color:var(--ink);font-size:26px;font-weight:750;line-height:1}.set-template-stat-note{margin-top:5px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.set-template-toolbar{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(140px,.7fr) minmax(220px,1.4fr);gap:12px;padding:16px}.set-template-search{display:flex;flex-direction:column;gap:7px;min-width:0}.set-template-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink-3)}.set-template-search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.1)}.set-template-search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:13.5px}.set-template-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border-radius:8px;border:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.45}.set-template-context--tenant{background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.set-template-context--staff{background:color-mix(in srgb,#0f766e 7%,var(--surface))}.set-template-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:18px;align-items:start}.set-template-list{position:sticky;top:18px;padding:0;overflow:hidden}.set-template-list-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--line-2)}.set-template-list-head h2{margin:0;color:var(--ink);font-size:18px;font-weight:700}.set-template-list-head span{color:var(--ink-4);font-size:12px;font-weight:650}.set-template-list-body{display:flex;flex-direction:column;max-height:660px;overflow:auto}.set-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;font:inherit;cursor:pointer}.set-template-row:hover{background:var(--bg-soft)}.set-template-row.is-selected{background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--blue)}.set-template-row.is-superseded{opacity:.72}.set-template-row-main,.set-template-row-tail{min-width:0;display:flex;flex-direction:column;gap:5px}.set-template-row-tail{align-items:flex-end}.set-template-row-title{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:750}.set-template-row-title span{padding:2px 6px;border-radius:6px;background:var(--bg-soft);color:var(--ink-3);font-size:11px;font-weight:750}.set-template-row-meta,.set-template-row-sources{color:var(--ink-3);font-size:12px;line-height:1.35}.set-template-list-empty{padding:22px 16px;color:var(--ink-3);font-size:13px}.set-template-detail{padding:22px}.set-template-detail-head,.set-template-future-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.set-template-detail-head h2,.set-template-future-head h2{margin:0;color:var(--ink);font-size:24px;font-weight:750;letter-spacing:0}.set-template-detail-head p,.set-template-future-head p{margin:8px 0 0;max-width:680px;color:var(--ink-3);font-size:13px;line-height:1.55}.set-template-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.set-template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.set-template-meta-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-soft)}.set-template-meta-grid dt{color:var(--ink-4);font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.set-template-meta-grid dd{margin:5px 0 0;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.set-template-meta-wide{grid-column:1/-1}.set-template-requirements{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0 18px;border-bottom:1px solid var(--line-2)}.set-template-req{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-4);background:var(--surface);font-size:11.5px;font-weight:650}.set-template-req--on{color:#0f766e;background:color-mix(in srgb,#2dd4bf 13%,var(--surface));border-color:color-mix(in srgb,#0f766e 28%,var(--line))}.set-template-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px}.set-template-notice{min-width:0;padding:13px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.set-template-notice h3,.set-template-section-grid h3{margin:0;color:var(--ink);font-size:13px;font-weight:750}.set-template-notice p{margin:7px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.55}.set-template-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px}.set-template-section-grid section{min-width:0}.set-template-bullets{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.set-template-bullets li{position:relative;padding-left:15px;color:var(--ink-3);font-size:12.5px;line-height:1.55}.set-template-bullets li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:var(--blue)}.set-template-warranty-list{display:grid;gap:10px;margin-top:10px}.set-template-warranty-list article{padding-left:11px;border-left:2px solid color-mix(in srgb,#0f766e 38%,var(--line))}.set-template-warranty-list strong{color:var(--ink-2);font-size:12.5px}.set-template-warranty-list p{margin:4px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.set-template-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.set-template-source-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:var(--surface);font-size:12px;font-weight:650;text-decoration:none}.set-template-source-link:hover{border-color:var(--blue)}.set-template-empty{display:grid;place-items:center;min-height:320px;text-align:center;color:var(--ink-3)}.set-template-empty h2{margin:8px 0 0;color:var(--ink);font-size:18px}.set-template-empty p{max-width:460px;margin:6px 0 0;font-size:13px;line-height:1.55}.set-template-future{padding:22px}.set-template-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.set-template-future-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.set-template-future-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.set-template-future-card strong{color:var(--ink);font-size:14px}.set-template-future-card p{margin:9px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.set-template-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px}.set-template-action-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.set-template-action-group .btn-md{display:inline-flex;align-items:center;gap:7px}.set-template-action-group .danger{color:#b42318;border-color:color-mix(in srgb,#b42318 28%,var(--line));background:color-mix(in srgb,#fee4e2 42%,var(--surface))}.set-template-tenant-download{display:flex;justify-content:flex-end}.set-template-tenant-download .btn-md{display:inline-flex;align-items:center;gap:7px}.set-template-message{padding:11px 13px;border:1px solid color-mix(in srgb,#0f766e 24%,var(--line));border-radius:8px;color:#0f766e;background:color-mix(in srgb,#ccfbf1 30%,var(--surface));font-size:13px;font-weight:650}.set-template-message.is-error{color:#b42318;border-color:color-mix(in srgb,#b42318 28%,var(--line));background:color-mix(in srgb,#fee4e2 42%,var(--surface))}.set-template-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.48)}.set-template-modal{width:min(940px,100%);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 26px 80px rgba(15,23,42,.26)}.set-template-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.set-template-modal-head h2{margin:4px 0 0;color:var(--ink);font-size:20px}.set-template-icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.set-template-json-editor{min-height:420px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b1220;color:#d7fff7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.set-template-json-editor:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.14)}.set-template-editor-error{white-space:pre-wrap;padding:10px 12px;border:1px solid color-mix(in srgb,#b42318 28%,var(--line));border-radius:8px;color:#b42318;background:color-mix(in srgb,#fee4e2 42%,var(--surface));font-size:12.5px;line-height:1.45}.set-template-modal-actions{display:flex;justify-content:flex-end;gap:10px}.set-template-modal-actions .btn-md{display:inline-flex;align-items:center;gap:7px}@media (max-width:1100px){.set-template-future-grid,.set-template-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.set-template-layout,.set-template-section-grid,.set-template-toolbar{grid-template-columns:1fr}.set-template-list{position:static}.set-template-list-body{max-height:420px}.set-template-actions{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.set-template-detail-grid,.set-template-future-grid,.set-template-kpis,.set-template-meta-grid,.set-template-row{grid-template-columns:1fr}.set-template-row-tail{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.set-template-detail,.set-template-future{padding:16px}}@media (max-width:480px){.page-body{padding:18px 14px 48px}}.ghl-crumb-link{color:inherit;text-decoration:none}.ghl-crumb-link:hover{text-decoration:underline}.ghl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ghl-muted{color:var(--ink-3)}.ghl-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:var(--radius-card);color:var(--ink-2);font-size:14px}.ghl-banner--ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ghl-banner--error{background:var(--red-bg);border-color:var(--red-border);color:var(--red-fg)}.ghl-reauth-link{font-weight:600;color:inherit;text-decoration:underline}.ghl-zone{padding:22px 26px;margin-bottom:20px}.ghl-zone--error{color:var(--red-fg);background:var(--red-bg);border-color:var(--red-border)}.ghl-zone--error,.ghl-zone-head{display:flex;align-items:center;gap:12px}.ghl-zone-head{justify-content:space-between;margin-bottom:8px}.ghl-zone-title{font-size:18px;font-weight:600;margin:0;color:var(--ink)}.ghl-zone-lede{font-size:14px;color:var(--ink-3);margin:0 0 16px;max-width:640px}.ghl-zone-note{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin:8px 0 0}.ghl-zone-note--error{color:var(--red-fg)}.ghl-zone-foot{flex-wrap:wrap}.ghl-zone-foot,.ghl-zone-warn{display:flex;gap:10px;margin-top:12px}.ghl-zone-warn{align-items:flex-start;padding:10px 14px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-fg);font-size:13px}.ghl-zone-warn--info{background:var(--blue-tint);border-color:var(--line-strong);color:var(--ink-2)}.ghl-danger{color:var(--red-fg)}.ghl-conn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 14px}.ghl-conn-grid dt{font-size:12px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.ghl-conn-grid dd{margin:4px 0 0;font-size:14px;color:var(--ink)}.ghl-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ghl-chip{padding:3px 8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2)}.ghl-pair-list{display:flex;flex-direction:column;gap:12px}.ghl-pair{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);flex-wrap:wrap}.ghl-pair--soon{opacity:.7}.ghl-pair-title{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.ghl-pair-sub{font-size:13px;color:var(--ink-3);margin-top:2px}.ghl-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-3)}.ghl-badge--warn{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-fg)}.ghl-direction{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;margin:0}.ghl-direction[disabled]{opacity:.6}.ghl-direction-opt{position:relative;display:inline-flex;align-items:center;padding:7px 14px;font-size:13px;cursor:pointer;border-right:1px solid var(--line);color:var(--ink-2)}.ghl-direction-opt:last-child{border-right:none}.ghl-direction-opt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ghl-direction-opt:has(input:checked){background:var(--blue);color:#fff}.ghl-direction-opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.ghl-stage-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ghl-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ghl-stage-title{font-size:15px;font-weight:600;margin:0;color:var(--ink)}.ghl-stage-tables{display:flex;flex-direction:column;gap:16px;margin:14px 0}.ghl-stage-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ghl-stage-caption{font-size:14px;color:var(--ink);padding:10px 14px;background:var(--bg-soft)}.ghl-stage-caption,.ghl-stage-table th[scope=col]{text-align:left;font-weight:600;border-bottom:1px solid var(--line)}.ghl-stage-table th[scope=col]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);padding:8px 14px}.ghl-stage-name,.ghl-stage-table td{padding:8px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.ghl-stage-table tr:last-child .ghl-stage-name,.ghl-stage-table tr:last-child td{border-bottom:none}.ghl-stage-name{text-align:left;font-weight:500;color:var(--ink)}.ghl-stage-select{width:100%;max-width:320px;padding:6px 10px;font-size:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.ghl-stage-select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ghl-stage-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.ghl-stage-default{display:flex;flex-direction:column;gap:6px}.ghl-stage-default-label{font-size:13px;font-weight:600;color:var(--ink)}.ghl-stage-note{font-size:12px;color:var(--ink-3);margin:0}.ghl-stage-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.ghl-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ghl-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--bg)}.ghl-field:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.ghl-field--sensitive{border-color:var(--amber-border);background:var(--amber-bg)}.ghl-field input{margin-top:3px}.ghl-field-copy{display:flex;flex-direction:column;gap:2px}.ghl-field-label{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.ghl-field-desc{font-size:12px;color:var(--ink-3)}.ghl-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 16px}.ghl-stat{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ghl-stat dt{font-size:12px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.ghl-stat dd{margin:6px 0 0;font-size:24px;font-weight:600;color:var(--ink)}.ghl-stat--warn dd{color:var(--amber-fg)}.ghl-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.ghl-time-grid dt{font-size:12px;color:var(--ink-4)}.ghl-time-grid dd{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.ghl-backfill{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.ghl-backfill-head{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-bottom:4px}.ghl-progress{height:8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden}.ghl-progress-bar{height:100%;background:var(--blue);border-radius:999px;transition:width var(--motion-base,.3s) var(--ease-out-expo,ease)}.ghl-progress-bar--indeterminate{width:40%;animation:ghl-indeterminate 1.4s ease-in-out infinite}@keyframes ghl-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.ghl-errors{border-top:1px solid var(--line);padding-top:16px}.ghl-errors-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ghl-errors-title{font-size:15px;font-weight:600;margin:0;color:var(--ink)}.ghl-table-scroll{overflow-x:auto}.ghl-error-table{width:100%}.ghl-error-table th{text-align:left}.ghl-record{font-weight:600;font-size:13px;color:var(--ink);text-transform:capitalize}.ghl-cause{font-size:13px;color:var(--ink-2);max-width:320px}.ghl-actions-col{white-space:nowrap}.ghl-actions-col button{margin-right:6px}.ghl-load-more{margin-top:12px}.ghl-inline-btn{background:none;border:none;padding:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.ghl-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:90}.ghl-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface,#fff);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:91;display:flex;flex-direction:column}.ghl-modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 12px}.ghl-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--success-bg);color:var(--success-fg);flex-shrink:0}.ghl-modal-title{font-size:19px;font-weight:600;margin:4px 0 0;color:var(--ink)}.ghl-modal-close{margin-left:auto;border:none;background:none;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer}.ghl-modal-close:hover{color:var(--ink)}.ghl-modal-close:disabled{opacity:.5;cursor:default}.ghl-modal-body{padding:4px 22px 8px}.ghl-modal-lede{font-size:14px;color:var(--ink-2);margin:0 0 14px}.ghl-consent-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.ghl-consent-item{display:flex;gap:10px;align-items:flex-start;font-size:13px}.ghl-consent-item strong{display:block;color:var(--ink)}.ghl-consent-item span{color:var(--ink-3)}.ghl-consent-dot{margin-top:6px;width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.ghl-consent-off{padding:12px 14px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-fg);margin-bottom:14px}.ghl-consent-ack,.ghl-consent-off{display:flex;gap:10px;align-items:flex-start;font-size:13px}.ghl-consent-ack{color:var(--ink-2);cursor:pointer}.ghl-consent-ack input{margin-top:3px}.ghl-modal-warn{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--red-fg);font-size:13px}.ghl-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}@media (max-width:720px){.ghl-conn-grid,.ghl-field-grid,.ghl-stage-defaults,.ghl-stat-grid,.ghl-time-grid{grid-template-columns:1fr}.ghl-pair{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ghl-progress-bar{transition:none}.ghl-progress-bar--indeterminate{animation:none;width:100%;opacity:.5}}.help-shell{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start;max-width:1180px;margin:0 auto}.help-shell-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line,#e6e3dd);padding:8px 16px 8px 0}.help-shell-nav-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet,#8a8478);margin-bottom:12px;padding:0 12px}.help-shell-nav-item{display:block;padding:8px 12px;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--ink,#1a1814);background:transparent;border:none;border-radius:6px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.help-shell-nav-item.is-active,.help-shell-nav-item:hover{background:var(--surface-quiet,#f5f2ec)}.help-shell-nav-item.is-active{color:var(--blue);font-weight:500}.help-shell-nav-action{margin-top:8px;border-top:1px solid var(--line,#e6e3dd);padding-top:16px;color:var(--ink-quiet,#8a8478)}.help-shell-content{min-width:0;display:flex;flex-direction:column;gap:48px}.help-landing-header{max-width:720px}.help-landing-title{font-size:44px;font-weight:500;letter-spacing:-.02em;margin-top:12px;line-height:1.1}.help-landing-lede{margin-top:14px;max-width:560px}.help-search{margin-top:28px}.help-search-input{width:100%;max-width:560px;font-family:var(--font-sans);font-size:16px;padding:14px 18px;border:1px solid var(--line,#e6e3dd);border-radius:10px;background:#fff;color:var(--ink,#1a1814);transition:border-color .12s ease,box-shadow .12s ease}.help-search-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,98,242,.12)}.help-section{display:flex;flex-direction:column;gap:18px}.help-pop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-pop-card{display:flex;flex-direction:column;gap:10px;padding:22px 20px;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}.help-pop-card:hover{border-color:var(--blue);transform:translateY(-1px)}.help-pop-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet,#8a8478)}.help-pop-title{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.help-pop-teaser{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-soft,#4a463e);flex:1}.help-pop-cta{font-family:var(--font-sans);font-size:13px;color:var(--blue);margin-top:6px}.help-stuck{padding:32px 28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.help-stuck-title{font-size:24px;font-weight:500;margin-top:8px;letter-spacing:-.01em}.help-stuck-lede{max-width:520px}.help-stuck-cta{margin-top:14px}.help-shortcut-sections{display:flex;flex-direction:column;gap:20px}.help-shortcut-section{padding:24px 26px}.help-shortcut-section-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line,#e6e3dd)}.help-shortcut-section-title{font-size:18px;font-weight:500;letter-spacing:-.01em}.help-shortcut-list{display:flex;flex-direction:column}.help-shortcut-row{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft,#efece6)}.help-shortcut-row:last-child{border-bottom:none}.help-shortcut-keys{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.help-shortcut-plus{font-family:var(--font-sans);color:var(--ink-quiet,#8a8478);font-size:12px}.help-shortcut-desc{font-size:14px}.help-kbd,.help-shortcut-desc{font-family:var(--font-sans);color:var(--ink,#1a1814)}.help-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:500;background:#fff;border:solid var(--line,#e6e3dd);border-width:1px 1px 2px;border-radius:5px;box-shadow:0 1px 0 rgba(0,0,0,.04)}.help-shortcut-footer{margin-top:8px;display:flex;justify-content:flex-start}.help-doc-grid{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:48px;align-items:start}.help-doc-article{min-width:0}.help-doc-title{font-size:38px;font-weight:500;letter-spacing:-.02em;margin-top:12px;line-height:1.15}.help-doc-intro{margin-top:14px;max-width:640px}.help-doc-section{margin-top:36px}.help-doc-h2{font-size:24px;font-weight:500;letter-spacing:-.01em;margin-bottom:14px;scroll-margin-top:80px}.help-doc-body{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:var(--ink-soft,#2a2620);margin-bottom:14px;max-width:680px}.help-doc-footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--line,#e6e3dd);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-sans);font-size:13px;color:var(--ink-quiet,#8a8478)}.help-doc-helpful{display:inline-flex;align-items:center;gap:8px}.help-doc-side{position:sticky;top:24px}.help-doc-toc{border-left:1px solid var(--line,#e6e3dd);padding-left:18px}.help-doc-toc-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet,#8a8478);margin-bottom:12px}.help-doc-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.help-doc-toc-link{display:block;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--ink-soft,#4a463e);text-decoration:none;border-left:2px solid transparent;padding:4px 0 4px 10px;margin-left:-12px;transition:color .12s ease,border-color .12s ease}.help-doc-toc-link:hover{color:var(--ink,#1a1814)}.help-doc-toc-link.is-active{color:var(--blue);border-left-color:var(--blue)}.help-contact-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;align-items:start}.help-contact-confirm,.help-contact-form{padding:28px;display:flex;flex-direction:column;gap:18px}.help-contact-confirm-title{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-top:8px}.help-contact-confirm-cta{margin-top:12px}.help-contact-severity{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.help-contact-severity .pill{cursor:pointer;border:1px solid var(--line,#e6e3dd);background:#fff;font-family:var(--font-sans)}.help-contact-severity .pill.is-active{border-color:var(--blue);color:var(--blue);background:rgba(30,98,242,.06)}.help-contact-attach{display:flex;align-items:center;gap:12px;margin-top:4px}.help-contact-file{font-family:var(--font-sans);font-size:13px;padding:8px 14px;border:1px dashed var(--line-strong,#c8c3b8);background:#fff;border-radius:6px;color:var(--ink-soft,#4a463e);cursor:pointer;transition:border-color .12s ease,color .12s ease}.help-contact-file:hover{border-color:var(--blue);color:var(--blue)}.help-contact-attach-hint{font-family:var(--font-sans);font-size:12px;color:var(--ink-quiet,#8a8478)}.help-contact-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line,#e6e3dd)}.help-contact-side{padding:24px}.help-contact-channels,.help-contact-side{display:flex;flex-direction:column;gap:14px}.help-contact-channels{list-style:none;margin:0;padding:0}.help-contact-channels li{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line-soft,#efece6)}.help-contact-channels li:last-child{border-bottom:none;padding-bottom:0}.help-contact-channel-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet,#8a8478)}.help-contact-channel-link{font-family:var(--font-sans);font-size:14px;color:var(--ink,#1a1814);text-decoration:none}.help-contact-channel-link:hover{color:var(--blue)}@media (max-width:960px){.help-shell{grid-template-columns:1fr;gap:24px}.help-shell-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-right:none;border-bottom:1px solid var(--line,#e6e3dd);padding-right:0;padding-bottom:16px}.help-shell-nav-eyebrow{width:100%;margin-bottom:6px;padding:0}.help-shell-nav-item{padding:6px 12px;font-size:13px;border:1px solid var(--line,#e6e3dd);border-radius:999px}.help-shell-nav-item.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}.help-shell-nav-action{margin-top:0;border-top:none;padding-top:6px}.help-pop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-doc-grid{grid-template-columns:1fr;gap:24px}.help-doc-side{position:static;order:-1}.help-doc-toc{border-left:none;border-top:1px solid var(--line,#e6e3dd);padding-left:0;padding-top:14px}.help-contact-grid{grid-template-columns:1fr}.help-shortcut-row{grid-template-columns:140px 1fr;gap:14px}.help-landing-title{font-size:34px}.help-doc-title{font-size:30px}}@media (max-width:600px){.help-pop-grid,.help-shortcut-row{grid-template-columns:1fr}.help-shortcut-row{gap:6px;align-items:flex-start}}.developer-docs-page{min-height:100vh;background:linear-gradient(180deg,rgba(13,35,49,.06),rgba(13,35,49,0) 340px),var(--color-bg,#f7f8fb);color:var(--color-ink,#17202a)}.developer-docs-header{border-bottom:1px solid rgba(23,32,42,.12);background:#ffffff}.developer-docs-band,.developer-docs-intro,.developer-docs-nav,.developer-docs-reference{width:min(1180px,calc(100% - 32px));margin:0 auto}.developer-docs-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.developer-docs-brand{color:#0d2331;font-weight:800;text-decoration:none;letter-spacing:0}.developer-docs-nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.developer-docs-download,.developer-docs-nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(23,32,42,.14);border-radius:8px;color:#17202a;font-size:.9rem;font-weight:700;text-decoration:none;background:#ffffff}.developer-docs-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:42px 0 46px}.developer-docs-intro h1{margin:8px 0 12px;color:#0d2331;font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;letter-spacing:0}.developer-docs-intro p:not(.eyebrow){max-width:720px;margin:0;color:#4d5b66;font-size:1.02rem;line-height:1.65}.developer-docs-stats{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px;align-self:end;margin:0}.developer-docs-stats div,.developer-docs-tag-card{border:1px solid rgba(23,32,42,.12);border-radius:8px;background:#f9fbfc}.developer-docs-stats div{padding:14px}.developer-docs-stats dt{color:#637381;font-size:.72rem;font-weight:800;text-transform:uppercase}.developer-docs-stats dd{margin:5px 0 0;color:#0d2331;font-size:1.55rem;font-weight:800}.developer-docs-band{padding:26px 0 10px}.developer-docs-tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.developer-docs-tag-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px}.developer-docs-tag-card span{color:#334550;font-size:.9rem;font-weight:700}.developer-docs-tag-card strong{color:#0d9488;font-size:1.2rem}.developer-docs-reference{padding:24px 0 56px}.developer-docs-reference-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.developer-docs-reference-head h2{margin:5px 0 0;color:#0d2331;font-size:1.45rem}.developer-docs-table-wrap{overflow-x:auto;border:1px solid rgba(23,32,42,.12);border-radius:8px;background:#ffffff}.developer-docs-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.88rem}.developer-docs-table td,.developer-docs-table th{padding:12px 14px;border-bottom:1px solid rgba(23,32,42,.08);text-align:left;vertical-align:top}.developer-docs-table th{color:#5d6b76;font-size:.72rem;font-weight:800;text-transform:uppercase;background:#f5f7f9}.developer-docs-table tr:last-child td{border-bottom:0}.developer-docs-table code{color:#0d2331;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;white-space:nowrap}.developer-docs-method{display:inline-flex;min-width:58px;justify-content:center;padding:5px 8px;border-radius:6px;color:#ffffff;font-size:.72rem;font-weight:900}.developer-docs-method--get{background:#2563eb}.developer-docs-method--post{background:#0d9488}.developer-docs-method--put{background:#7c3aed}.developer-docs-method--patch{background:#b45309}.developer-docs-method--delete{background:#dc2626}@media (max-width:860px){.developer-docs-band,.developer-docs-intro,.developer-docs-nav,.developer-docs-reference{width:min(100% - 20px,1180px)}.developer-docs-nav,.developer-docs-reference-head{align-items:flex-start;flex-direction:column}.developer-docs-intro{gap:22px;padding:32px 0}.developer-docs-intro,.developer-docs-stats,.developer-docs-tag-grid{grid-template-columns:1fr}}