.ph-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.ph-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-xs);padding:14px 16px}@media (max-width:1080px){.ph-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ph-grid{grid-template-columns:1fr}}.dbar-row{grid-template-columns:130px 1fr 74px;align-items:center;gap:10px;padding:7px 0;display:grid}.dbar-row .d{font-size:var(--font-size-body);color:var(--ink-2)}.dbar{border-radius:var(--radius-round);background:var(--muted-bg);height:10px;overflow:hidden}.dbar i{border-radius:var(--radius-round);background:var(--accent);opacity:.85;height:100%;display:block}.dbar-row .a{font-family:var(--mono);font-size:var(--font-size-caption);text-align:right;color:var(--ink)}.dbar-row.money{grid-template-columns:130px 1fr 130px}.gq-panel-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gq-panel-grid+.gq-panel-grid{margin-top:var(--space-4)}@media (max-width:900px){.gq-panel-grid{grid-template-columns:1fr}}.gq-attr-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1080px){.gq-attr-grid{grid-template-columns:1fr}}.dbar[data-gold] i{background:var(--primary)}.gq-attr-grid .dbar-row.money{row-gap:var(--space-1);grid-template-columns:1fr auto;grid-template-areas:"d a""bar bar"}.gq-attr-grid .dbar-row.money .d{font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui);color:var(--ink-2);grid-area:d}.gq-attr-grid .dbar-row.money .dbar{grid-area:bar}.gq-attr-grid .dbar-row.money .a{grid-area:a}.gq-attr-card{min-width:0}.gq-attr-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.gq-attr-count{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--muted);white-space:nowrap}.gq-attr-table-wrap{margin-top:var(--space-2);overflow-x:auto}.gq-attr-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body)}.gq-attr-table th{text-align:left;font-size:var(--font-size-micro);font-weight:var(--font-weight-heading);letter-spacing:var(--font-tracking);text-transform:var(--font-case);color:var(--muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);white-space:nowrap}.gq-attr-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--border-width) solid var(--border);color:var(--ink-2);vertical-align:middle}.gq-attr-table tr:last-child td{border-bottom:none}.gq-attr-table th.num,.gq-attr-table td.num{text-align:right}.gq-attr-table td.mono,.gq-attr-list .mono{font-family:var(--mono);font-variant-numeric:var(--font-numerals);color:var(--ink)}.gq-attr-table td.dim{color:var(--muted)}.gq-attr-cust{align-items:center;gap:var(--space-2);min-width:0;display:flex}.gq-attr-name{font-weight:var(--font-weight-heading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gq-attr-name:hover{text-underline-offset:2px;text-decoration:underline}.gq-attr-foot{margin-top:var(--space-3);line-height:var(--line-height-prose)}.gq-attr-empty{margin-top:var(--space-3)}.gq-attr-list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:none}.gq-attr-item{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border)}.gq-attr-item:last-child{border-bottom:none}.gq-attr-item-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.gq-attr-item-line{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--ink-2);margin-top:var(--space-1)}.gq-attr-seeall{margin-top:var(--space-2);display:none}@media (max-width:640px){.gq-attr-table-wrap{display:none}.gq-attr-list{display:block}.gq-attr-seeall{display:flex}.gq-attr-count{white-space:normal}.content-inner[data-live] .ph-grid .ph-card{column-gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.content-inner[data-live] .ph-grid .ph-card>.kpi-label:first-child{grid-area:1/1}.content-inner[data-live] .ph-grid .ph-card>.kpi-num{text-align:right;grid-area:1/2/span 2}.content-inner[data-live] .ph-grid .ph-card>.kpi-num+.kpi-label{grid-area:2/1}}.gq-leads-surface{--gq-leads-collection-gap:var(--space-6);gap:var(--gq-leads-collection-gap);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.gq-leads-collection{min-width:0}.gq-leads-table{table-layout:fixed}.gq-leads-table th,.gq-leads-table td{padding:var(--space-3) var(--space-4);overflow:hidden}.gq-leads-table tbody td{height:64px}.gq-leads-table .cust{min-width:0}.gq-leads-table .cust .cn,.gq-leads-table .cust .cp,.gq-leads-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gq-leads-table .prop-tag.gq-leads-cell-truncate{vertical-align:middle;display:inline-block}.gq-unlinked-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.gq-unlinked-head h2{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-heading);margin:0}.gq-unlinked-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.gq-unlinked-count{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-title);white-space:nowrap;flex:none}.gq-panel-note{font-size:var(--font-size-caption);color:var(--muted);margin-top:var(--space-2)}.gqw-stats{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.gqw-stat{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:9px 11px}.gqw-stat .k{font-size:var(--font-size-micro);font-weight:var(--font-weight-heading);color:var(--muted)}.gqw-stat .v{font-family:var(--mono);font-size:var(--font-size-title);font-weight:var(--font-weight-heading);color:var(--ink);margin-top:2px}.gqw-row{align-items:center;gap:var(--space-2);border-bottom:var(--border-width) solid var(--border);font-size:var(--font-size-body);padding:7px 0;display:flex}.gqw-row:last-of-type{border-bottom:none}.gqw-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-action);color:var(--ink);flex:1;overflow:hidden}.gqw-row .rng{font-family:var(--mono);font-size:var(--font-size-micro);color:var(--ink-2);flex:none}.gqw-row .when{font-family:var(--mono);font-size:var(--font-size-micro);color:var(--muted);flex:none}.gqw-link{align-items:center;gap:var(--space-1);font-size:var(--font-size-body);font-weight:var(--font-weight-action);color:var(--accent);margin-top:10px;display:inline-flex}.gqw-link:hover{text-underline-offset:2px;text-decoration:underline}.gqw-link svg{width:var(--icon-size);height:var(--icon-size)}.gq-st-facts{gap:var(--space-3) calc(var(--space-9) / 2);padding:var(--space-1) calc(var(--space-9) / 2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gq-st-fact{min-width:0}.gq-st-fk{font-size:var(--font-size-micro);line-height:var(--line-height-micro);font-weight:var(--font-weight-heading);letter-spacing:var(--font-tracking);text-transform:var(--font-case);color:var(--muted);margin-bottom:var(--space-1)}.gq-st-fv{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--ink);overflow-wrap:anywhere}.gq-st-fv.sub{color:var(--ink-2);font-size:var(--font-size-caption);margin-top:calc(var(--space-1) / 4)}.gq-st-fv.dim{color:var(--muted)}.gq-st-fv.mono{font-family:var(--mono);font-variant-numeric:var(--font-numerals)}.gq-st-body{padding:var(--space-1) calc(var(--space-9) / 2) var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-prose);color:var(--ink-2);margin:0}.gq-st-foot{padding:0 calc(var(--space-9) / 2) var(--space-3);font-size:var(--font-size-caption);color:var(--muted);line-height:var(--line-height-caption);margin:0}.gq-st-note{align-items:flex-start;gap:calc(var(--space-2) - var(--space-1) / 4);margin:0 calc(var(--space-9) / 2) calc(var(--space-7) / 2);padding:calc(var(--space-9) / 4) calc(var(--space-11) / 4);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--muted);display:flex}.gq-st-note svg{width:var(--space-3);height:var(--space-3);margin-top:calc(var(--space-1) / 2);color:var(--muted);flex:none}.gq-st-candidates{margin:0 calc(var(--space-9) / 2) var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.gq-st-candidate{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-5) / 2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:flex}.gq-st-candidate>div{flex:1;min-width:0}.gq-st-candidate .btn{flex:none}.gq-st-strip{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-12) * 6.25), 1fr));gap:var(--space-4);align-items:start;display:grid}.gq-attr-story-page{max-width:calc(var(--space-12) * 27.5)}.gq-attr-story-lead{max-width:calc(var(--space-12) * 25)}.gq-attr-story-note{margin-bottom:var(--space-3)}@media (max-width:560px){.gq-st-facts{grid-template-columns:1fr}.gq-st-candidate{flex-direction:column;align-items:stretch}.gq-st-candidate .btn{justify-content:center}}.gq-flow-cards{gap:var(--space-2);flex-direction:column;display:flex}.gq-flow-list-card{align-items:center;gap:var(--space-3);display:flex}.gq-flow-list-main{flex:1;min-width:0}.gq-flow-list-trade{font-size:var(--font-size-section);font-weight:var(--font-weight-heading);color:var(--ink)}.gq-flow-list-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:5px;display:flex}.gq-flow-list-ver{font-size:var(--font-size-body);color:var(--muted)}.gq-flow-list-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.gq-flow-list-order{gap:var(--space-1);min-width:calc(var(--control-height) * 2 + var(--space-1));flex:none;display:flex}@media (max-width:640px){.gq-flow-list-card{flex-wrap:wrap}.gq-flow-list-order{order:1;min-width:0}.gq-flow-list-actions{flex-wrap:wrap;flex-basis:100%;order:2}.gq-flow-list-actions>*{flex:auto}}.gq-flow-editor{max-width:1100px;margin:0 auto;padding:0 24px 80px}.gq-flow-editor[data-view=tree]{width:100%;max-width:none}.gq-flow-header{z-index:var(--layer-popover);background:var(--canvas);border-bottom:var(--border-width) solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;top:0}.gq-flow-header .spacer{flex:1}.gq-flow-back{font-size:var(--font-size-body);font-weight:var(--font-weight-action);color:var(--accent);flex:none;align-items:center;gap:3px;display:inline-flex}.gq-flow-back:hover{text-underline-offset:2px;text-decoration:underline}.gq-flow-back svg{width:var(--icon-size);height:var(--icon-size)}.gq-flow-title{align-items:center;gap:10px;min-width:0;display:flex}.gq-flow-trade{font-size:var(--font-size-title);font-weight:var(--font-weight-heading);color:var(--ink)}.gq-flow-dirty{color:var(--muted);margin:0}.gq-flow-body{padding-top:var(--space-4);flex-direction:column;gap:14px;display:flex}.gq-flow-banner{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--muted-bg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gq-flow-banner .field-error{margin:0}.gq-flow-upgraded{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.gq-flow-upgraded svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent);flex:none}.gq-flow-upgraded p{font-size:var(--font-size-body);color:var(--ink-2);flex:1;margin:0}@media (max-width:720px){.gq-flow-editor{padding:0 14px 90px}.gq-flow-header{flex-wrap:wrap}}.gq-flow-copy .field:last-child{margin-bottom:0}.gq-flow-system .gq-flow-banner{margin-bottom:var(--space-3)}.gq-flow-system-head{align-items:flex-start;gap:14px;display:flex}.gq-flow-system-fields{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.gq-flow-system-fields .field{margin-bottom:0}.gq-flow-enable{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--ink-2);cursor:pointer;flex:none;padding-top:22px;display:inline-flex}.gq-flow-disabled-note{color:var(--muted);margin:10px 0 0}@media (max-width:560px){.gq-flow-system-fields{grid-template-columns:1fr}.gq-flow-system-head{flex-direction:column}.gq-flow-enable{padding-top:0}}.gq-flow-sec{margin-top:var(--space-4);border-top:var(--border-width) solid var(--border);padding-top:14px}.gq-flow-sec-head{font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--muted);margin:0 0 10px}.gq-flow-symptom-block{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);padding:var(--space-3);background:var(--surface);margin-bottom:10px}.gq-flow-symptom-block>.field{margin-bottom:10px}.gq-flow-symptom{margin-bottom:var(--space-2);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.gq-flow-symptom .field{margin-bottom:0}.gq-flow-symptom .gq-flow-enable{padding-top:0}.gq-flow-answers{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.gq-flow-answer{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:10px 12px 12px}.gq-flow-answer.is-off{border-style:dashed}.gq-flow-answer .gq-flow-disabled-note{margin:0 0 var(--space-2)}.gq-flow-answer-head{margin-bottom:var(--space-2);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.gq-flow-answer-head .field{margin-bottom:0}.gq-flow-answer-head .gq-flow-enable{padding-top:0}.gq-flow-add-tier{align-items:center;gap:10px;display:flex}.gq-flow-mode-rows{margin-top:var(--space-1);flex-direction:column;gap:10px;display:flex}.gq-flow-mode-sub{padding-left:var(--space-4)}.gq-flow-scope-editor{margin-top:14px}.gq-flow-scope-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gq-flow-scope-option{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle)}.gq-flow-scope-systems{border:0;border-top:var(--border-width) solid var(--border);flex-direction:column;gap:7px;margin:2px 0 0;padding:10px 0 0;display:flex}.gq-flow-scope-systems legend{font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--muted);margin-bottom:7px;padding:0}.gq-flow-scope-systems label{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);color:var(--ink-2);cursor:pointer;display:flex}.gq-flow-scope-systems input{accent-color:var(--accent)}@media (max-width:620px){.gq-flow-scope-options{grid-template-columns:1fr}}.gq-flow-mode-off{opacity:.55}.gq-flow-mode-note{margin:0 0 10px}.gq-flow-no-replace{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.gq-flow-subsec-head{font-size:var(--font-size-micro);font-weight:var(--font-weight-heading);color:var(--muted);margin:0 0 var(--space-2)}.gq-flow-sizes{margin:var(--space-3) 0;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle)}.gq-flow-sizes-hint{margin:0 0 10px}.gq-flow-size{margin-bottom:var(--space-2);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.gq-flow-size .field{margin-bottom:0}.gq-flow-size .gq-flow-enable{padding-top:0}.gq-flow-tier-group{border-top:var(--border-width) dashed var(--border);margin-top:14px;padding-top:10px}.gq-flow-remove-group{margin-top:var(--space-3);justify-content:flex-end;display:flex}.gq-flow-row{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);padding:var(--space-3);background:var(--surface);gap:10px;margin-bottom:10px;display:grid}.gq-flow-row .field{margin-bottom:0}.gq-flow-row-main{grid-template-columns:1fr 140px;gap:10px;display:grid}.gq-flow-row-money,.gq-flow-row-why{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gq-flow-row-remove{justify-content:flex-end;display:flex}.gq-flow-tier-tag{margin-top:2px;display:inline-block}.gq-flow-reco{padding-bottom:var(--space-2);justify-content:flex-end;align-self:end}.gq-flow-benefits label{display:block}.gq-flow-chiplist{margin:0 0 var(--space-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.gq-flow-chip{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background:var(--subtle);font-size:var(--font-size-body);color:var(--ink-2);align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;display:inline-flex}.gq-flow-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gq-flow-chip button{border-radius:var(--radius-round);width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.gq-flow-chip button:hover{background:var(--border);color:var(--ink)}.gq-flow-chip button:focus-visible{box-shadow:var(--focus-ring);outline:none}.gq-flow-chip button svg{width:12px;height:12px}.gq-flow-chip-add{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.gq-flow-pricebook{z-index:var(--layer-base);position:relative}.gq-flow-pricebook:focus-within{z-index:var(--layer-sticky)}.gq-flow-pricebook-control{position:relative}.gq-flow-pricebook-control>svg{width:var(--icon-size);height:var(--icon-size);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gq-flow-pricebook-control .control{padding-left:var(--space-8);padding-right:34px}.gq-flow-pricebook-control .control::-webkit-search-cancel-button{display:none}.gq-flow-pricebook-clear{width:var(--space-6);height:var(--space-6);border-radius:var(--r);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.gq-flow-pricebook-clear:hover{background:var(--hover);color:var(--ink)}.gq-flow-pricebook-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.gq-flow-pricebook-clear svg{width:var(--icon-size);height:var(--icon-size)}.gq-flow-pricebook-popover{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:260px;box-shadow:var(--sh-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.gq-flow-pricebook-popover>.field-hint{padding:var(--space-2);color:var(--muted);margin:0}.gq-flow-pricebook-results{flex-direction:column;gap:2px;display:flex}.gq-flow-pricebook-results>button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-9);border-radius:var(--r);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 8px;display:grid}.gq-flow-pricebook-results>button:hover,.gq-flow-pricebook-results>button.is-active{background:var(--hover)}.gq-flow-pricebook-results>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.gq-flow-pricebook-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-action);overflow:hidden}.gq-flow-pricebook-results .money{white-space:nowrap}.gq-flow-pricebook-error{align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.gq-flow-pricebook-error .field-error{flex:1;margin:0}.gq-flow-pricebook-error .btn,.gq-flow-pricebook-warning .btn{flex:none}.gq-flow-pricebook-warning{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-top:6px;display:flex}.gq-flow-pricebook-warning .field-hint{color:var(--warning-text);align-items:flex-start;gap:5px;margin:2px 0 0;display:flex}.gq-flow-pricebook-warning .field-hint svg{width:var(--icon-size);height:var(--icon-size);flex:none;margin-top:1px}@media (max-width:560px){.gq-flow-row-main,.gq-flow-row-why{grid-template-columns:1fr}}.gq-flow-viewtoggle{border:var(--border-width) solid var(--border);border-radius:var(--r);background:var(--surface);flex:none;align-items:center;display:none;overflow:hidden}.gq-flow-viewtoggle button{color:var(--muted);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-action);cursor:pointer;background:0 0;border:0;padding:5px 12px}.gq-flow-viewtoggle button+button{border-left:var(--border-width) solid var(--border)}.gq-flow-viewtoggle button.is-on{background:var(--muted-bg);color:var(--ink)}.gq-flow-viewtoggle button:focus-visible{box-shadow:var(--focus-ring);z-index:var(--layer-base);outline:none;position:relative}.gq-flow-tree-pane{display:none}.gq-flow-list-pane{flex-direction:column;gap:14px;display:flex}@media (min-width:861px){.gq-flow-viewtoggle{display:inline-flex}.gq-flow-editor[data-view=tree] .gq-flow-tree-pane{flex-direction:column;gap:14px;display:flex}.gq-flow-editor[data-view=tree] .gq-flow-list-pane{display:none}}.gs-graph-node.kind-lane{background:var(--subtle)}.gs-graph-node.kind-answer .gs-graph-node-label,.gs-graph-node.kind-size .gs-graph-node-label{font-size:var(--font-size-body);font-weight:var(--font-weight-action)}.gq-tree-drawer{width:420px;max-width:calc(100% - 120px);z-index:var(--layer-sticky);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.gq-tree-drawer:focus{outline:none}.gq-tree-drawer-head{border-bottom:var(--border-width) solid var(--border);align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.gq-tree-drawer-place{flex:1;min-width:0}.gq-tree-drawer-crumbs{font-size:var(--font-size-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:2px;display:flex}.gq-tree-drawer-crumbs button{font:inherit;font-size:var(--font-size-caption);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.gq-tree-drawer-crumbs button:hover{text-underline-offset:2px;text-decoration:underline}.gq-tree-drawer-crumbs button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-rect);outline:none}.gq-tree-drawer-eyebrow{font-size:var(--font-size-micro);font-weight:var(--font-weight-heading);color:var(--muted)}.gq-tree-drawer-title{font-size:var(--font-size-title);font-weight:var(--font-weight-heading);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.gq-tree-drawer-body{flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.gq-tree-drawer-empty{margin:14px 0 0}.gq-tree-drawer-sec{margin-top:var(--space-4);border-top:var(--border-width) solid var(--border);padding-top:14px}.gq-tree-drawer-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.gq-tree-drawer-item{align-items:center;gap:var(--space-2);text-align:left;border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);cursor:pointer;width:100%;font:inherit;color:var(--ink);padding:9px 10px;display:flex}.gq-tree-drawer-item:hover{background:var(--hover)}.gq-tree-drawer-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.gq-tree-drawer-item.is-off{border-style:dashed}.gq-tree-drawer-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-action);flex:1;overflow:hidden}.gq-tree-drawer-item>svg{width:var(--icon-size);height:var(--icon-size);color:var(--muted);flex:none}.gq-tree-drawer .gq-flow-system-fields{grid-template-columns:1fr}.gq-tree-drawer .gq-flow-system-head{flex-direction:column}.gq-tree-drawer .gq-flow-system-head .gq-flow-enable{padding-top:0}.gq-tree-drawer .gq-flow-row-main,.gq-tree-drawer .gq-flow-row-why{grid-template-columns:1fr}.gq-tree-sheet-content{flex-direction:column;gap:10px;display:flex}.gq-tree-sheet .gq-flow-system-fields{grid-template-columns:1fr}.gq-tree-sheet .gq-flow-system-head{flex-direction:column}.gq-tree-sheet .gq-flow-system-head .gq-flow-enable{padding-top:0}.gq-tree-sheet .gq-flow-row-main,.gq-tree-sheet .gq-flow-row-why{grid-template-columns:1fr}.gq-tree-add-system{box-sizing:border-box;height:var(--space-9);padding:0 var(--space-3);border:var(--border-width) dashed var(--border);border-radius:var(--r-lg);color:var(--muted);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-action);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.gq-tree-add-system:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.gq-tree-add-system:focus-visible{box-shadow:var(--focus-ring);outline:none}.gq-tree-add-system:disabled{opacity:.5;cursor:default}.gq-tree-add-system:disabled:hover{border-color:var(--border);color:var(--muted);background:0 0}.gq-tree-add-system svg{width:var(--icon-size);height:var(--icon-size)}.gq-flow-add-system{display:flex}.gq-tree-drawer-ports{gap:var(--space-2);flex-wrap:wrap;display:flex}dialog.gq-preview-modal{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--r-xl);width:min(460px,100vw - 24px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--sh-lg);color:var(--ink);margin:var(--space-5) auto auto;padding:0;overflow:hidden}dialog.gq-preview-modal[open]{flex-direction:column;display:flex}dialog.gq-preview-modal::backdrop{background:#0c132257}.gq-preview-head{border-bottom:var(--border-width) solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.gq-preview-place{flex:1;min-width:0}.gq-preview-eyebrow{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink);display:block}.gq-preview-note{font-size:var(--font-size-caption);color:var(--muted);margin:1px 0 0}.gq-preview-stage{background:radial-gradient(130% 90% at 50% -20%,#2f3539 0%,#2a1d15 58%,#1c120c 100%);flex:1;min-height:0;padding:16px 14px 22px;overflow-y:auto}.gq-preview-page{--tenant:#35566b}.gq-preview-page .fn-card{width:100%}.gq-set{padding-bottom:64px}.gq-set-readonly{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--muted-bg);color:var(--ink-2);margin:0 0 14px;padding:10px 12px}.gq-set-stack{flex-direction:column;gap:14px;display:flex}.gq-set-actions{justify-content:flex-end;margin-top:14px;display:flex}.gq-set-note{font-size:var(--font-size-caption);color:var(--muted);margin:10px 0 0}.gq-set-note a{color:var(--accent);font-weight:var(--font-weight-action)}.gq-set-note a:hover{text-underline-offset:2px;text-decoration:underline}.gq-set-backdrop{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.gq-set-backdrop img{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);width:320px;max-width:100%;height:auto;display:block}.gq-set-file{font-size:var(--font-size-body);color:var(--ink-2);max-width:100%;display:block}.gq-set-file:disabled{opacity:.55;cursor:not-allowed}.gq-set-favicon-row{margin-bottom:var(--space-3);align-items:center;gap:10px;display:flex}.gq-set-favicon-row img{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:block}.gq-set-logo{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.gq-set-logo img{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:auto;max-width:100%;height:auto;max-height:64px;display:block}.gq-set-radios{gap:var(--space-2);flex-direction:column;display:flex}.gq-set-radio{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gq-set-radio input{accent-color:var(--accent);margin-top:2px}.gq-set-radio-body{flex-direction:column;gap:2px;display:flex}.gq-set-radio-title{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink)}.gq-set-radio-desc{font-size:var(--font-size-caption);color:var(--muted)}.gq-set-switch-list{flex-direction:column;display:flex}.gq-set-ziptable-scroll{overflow-x:auto}.gq-set-ziptable{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.gq-set-ziptable th{text-align:left;font-size:var(--font-size-micro);font-weight:var(--font-weight-heading);color:var(--muted);border-bottom:var(--border-width) solid var(--border);padding:6px 10px 6px 0}.gq-set-ziptable td{border-bottom:var(--border-width) solid var(--border);color:var(--ink-2);padding:8px 10px 8px 0}.gq-set-ziptable tr:last-child td{border-bottom:none}.gq-set-zip-mono{font-family:var(--mono);color:var(--ink)}.gq-set-zip-remove{text-align:right}.gq-set-zip-add{grid-template-columns:110px 1fr 90px auto;align-items:flex-end;gap:10px;margin-top:14px;display:grid}.gq-set-zip-add .field{margin-bottom:0}@media (max-width:560px){.gq-set-zip-add{grid-template-columns:1fr;align-items:stretch}}.gq-set-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gq-set-chip{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background:var(--subtle);font-size:var(--font-size-body);color:var(--ink);align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.gq-set-chip-x{border-radius:var(--radius-round);width:18px;height:18px;color:var(--muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.gq-set-chip-x:hover:not(:disabled){color:var(--ink);background:var(--muted-bg)}.gq-set-chip-x svg{width:12px;height:12px}.gq-set-chip-add{grid-template-columns:1fr auto;align-items:flex-end;gap:10px;display:grid}.gq-set-chip-add .field{margin-bottom:0}.gq-set-embed{margin-bottom:var(--space-3)}.gq-set-embed-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gq-set-embed-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);color:var(--ink-2)}.gq-set-pre{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);font-family:var(--mono);font-size:var(--font-size-caption);line-height:var(--line-height-prose);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.gq-set-feature-hold{align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--muted-bg);padding:14px;display:flex}.gq-set-feature-hold-icon{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-rect);background:var(--surface);color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gq-set-feature-hold-icon svg{width:var(--icon-size);height:var(--icon-size)}.gq-set-feature-hold strong{font-size:var(--font-size-body);color:var(--ink);display:block}.gq-set-feature-hold p{margin:var(--space-1) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-prose);color:var(--muted)}.gq-set-channels{gap:var(--space-3);flex-direction:column;display:flex}.gq-set-channel{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:14px}.gq-set-channel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gq-set-channel-name{font-size:var(--font-size-body);font-weight:var(--font-weight-heading);color:var(--ink)}.gq-set-channel-hint{font-size:var(--font-size-caption);color:var(--muted);margin:6px 0 10px}.gq-set-channel-row{grid-template-columns:1fr auto;align-items:flex-end;gap:10px;display:grid}.gq-set-channel-row .field{margin-bottom:0}.gq-set-channel-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.gq-set-channel-test{font-size:var(--font-size-caption);align-items:center;gap:6px;margin:10px 0 0;display:flex}.gq-set-channel-test svg{width:var(--icon-size);height:var(--icon-size);flex:none}.gq-set-channel-test.ok{color:var(--success-text)}.gq-set-channel-test.bad{color:var(--danger,var(--muted))}@media (max-width:560px){.gq-set-channel-row{grid-template-columns:1fr;align-items:stretch}}.gq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gq-module-nav{min-width:0}.gq-module-nav .mod-tabs{overflow-x:auto}.gq-module-nav .mod-tab{white-space:nowrap;flex-shrink:0}.gq-loading .skb{max-width:100%;display:block}.gq-loading .lv-head{flex-wrap:wrap}.gq-loading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gq-loading .ph-card{min-width:0}.gq-board{max-width:calc(var(--space-12) * 27.5)}.gq-board-sub{margin-top:var(--space-1)}.gq-board-note{margin:var(--space-0) var(--space-0) var(--space-4)}.gq-board-card{min-width:var(--space-0);margin-bottom:var(--space-4)}.gq-board-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--control-height);margin-bottom:var(--space-2);display:flex}.gq-board-card-head .card-title{margin:var(--space-0)}.gq-board-dim{color:var(--muted)}.gq-spend-months{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gq-spend-error{margin-top:var(--space-3)}@media (max-width:640px){.gq-spend-months{grid-template-columns:minmax(0,1fr)}}
