.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fsel{color:var(--ink-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r);align-items:center;gap:7px;padding:5.5px 10px;font-size:12.5px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.fsel:hover{background:var(--subtle)}.fsel svg{width:14px;height:14px;color:var(--muted)}.fsel .fv{color:var(--ink);font-weight:600}.fsel.active{border-color:var(--primary-border);background:var(--primary-softer);color:var(--accent)}.fsel.active .fv,.fsel.active svg{color:var(--accent)}.fsel.views{border-style:dashed}.fwrap{display:inline-flex;position:relative}.fwrap .menu{left:0;right:auto}.fclear{color:var(--muted);border-radius:var(--r);padding:5.5px 8px;font-size:12.5px}.fclear:hover{background:var(--hover);color:var(--ink-2)}.fsave{color:var(--accent);border-radius:var(--r);padding:5.5px 10px;font-size:12.5px;font-weight:550}.fsave:hover{background:var(--primary-soft)}.fdiv{background:var(--border);flex:none;width:1px;height:20px}.cust{line-height:1.25}.cust .cn{color:var(--ink);font-size:13px;font-weight:550;text-decoration:none;display:inline-block}.cust a.cn:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cust .cp{color:var(--muted);font-size:11.5px}.money{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:550}.money.neg{color:var(--danger-text)}.money.zero{color:var(--muted);font-weight:400}.sched{line-height:1.25}.sched .sd{color:var(--ink);font-size:12.5px;font-weight:500}.sched .relative-time{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.densx{background:var(--muted-bg);border-radius:var(--r-sm);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.densx button{color:var(--muted);border-radius:5px;padding:3px 9px;font-size:11.5px;font-weight:550}.densx button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.bulkbar{z-index:30;background:var(--ink);width:fit-content;color:var(--canvas);border-radius:var(--r-full);box-shadow:var(--sh-lg);align-items:center;gap:4px;margin:-46px auto 14px;padding:7px 8px 7px 14px;animation:.16s cubic-bezier(.2,.7,.2,1) bulkIn;display:flex;position:sticky;bottom:14px}@keyframes bulkIn{0%{transform:translateY(8px)}to{transform:none}}.bulkbar .bcount{white-space:nowrap;margin-right:8px;font-size:12.5px;font-weight:600}.bulkbar .bcount b{font-family:var(--mono)}.bulk-btn{color:var(--canvas);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.bulk-btn:hover{background:#ffffff24}.bulk-btn svg{opacity:.8;width:14px;height:14px}.bulk-x{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;display:inline-flex}.bulk-x:hover{background:#ffffff24}.bulk-x svg{width:14px;height:14px}.bulk-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bulk-pop .menu{position:static}[data-theme=dark] .bulkbar{color:#101319;background:#eef1f6}[data-theme=dark] .bulk-btn{color:#101319}[data-theme=dark] .bulk-btn:hover,[data-theme=dark] .bulk-x:hover{background:#0000001a}.rec-grid{grid-template-columns:296px minmax(0,1fr) 312px;align-items:start;gap:16px;display:grid}.rec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-xs)}.rec-col{flex-direction:column;gap:16px;min-width:0;display:flex}.rec-back{align-items:center;gap:4px;margin-bottom:12px;display:inline-flex}.id-card{padding:18px 18px 14px;position:relative;overflow:hidden}.id-card:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.id-top{align-items:center;gap:12px;display:flex}.id-avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--accent);letter-spacing:.02em;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:flex}.id-name{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.2}.id-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.id-since{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-top:10px}.id-edit{position:absolute;top:12px;right:12px}.facts{padding:6px 18px 10px}.fact{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:7.5px 0;font-size:13px;display:flex}.fact:last-child{border-bottom:none}.fact svg{width:14px;height:14px;color:var(--muted);flex:none;align-self:center}.fact a{color:var(--ink);text-decoration:none}.fact a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.fact .fk{color:var(--muted);flex:none;width:64px;font-size:12px}.fact .fv{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fact .fv.wrap{white-space:normal;line-height:1.35}.fact .fv.money{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.fact .fv.neg{color:var(--danger-text)}.tagrow{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px 4px;display:flex}.tagchip{color:var(--ink-2);background:var(--muted-bg);border:1px solid var(--border);border-radius:var(--r-full);align-items:center;gap:5px;padding:2.5px 6px 2.5px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.tagchip .dot{border-radius:50%;flex:none;width:7px;height:7px}.tagchip button{width:15px;height:15px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tagchip button:hover{background:var(--hover);color:var(--danger-text)}.tagchip button svg{width:10px;height:10px}.tag-add{color:var(--muted);border:1px dashed var(--border-2);border-radius:var(--r-full);align-items:center;gap:4px;padding:2.5px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.tag-add:hover{color:var(--accent);border-color:var(--primary-border);background:var(--primary-softer)}.tag-add svg{width:11px;height:11px}.tag-input{border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink);outline:none;width:120px;padding:2.5px 9px;font-size:11.5px}.tag-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.qa-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 16px;display:grid}.qa-btn{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;font-size:12px;font-weight:550;text-decoration:none;transition:background .1s,border-color .1s,color .1s;display:flex}.qa-btn:hover{background:var(--primary-softer);border-color:var(--primary-border);color:var(--accent)}.qa-btn svg{width:16px;height:16px;color:var(--muted)}.qa-btn:hover svg{color:var(--accent)}.qa-btn[aria-disabled=true]{opacity:.5;cursor:default}.qa-btn[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border-2);color:var(--ink-2)}.qa-btn[aria-disabled=true]:hover svg{color:var(--muted)}.sec-card-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 16px;display:flex}.sec-card-head h2{letter-spacing:-.005em;flex:1;margin:0;font-size:13px;font-weight:650}.sec-card-head .hint{color:var(--faint);font-size:12px}.work-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10.5px 16px;display:flex}.work-row:last-child{border-bottom:none}.work-row svg{width:15px;height:15px;color:var(--muted);flex:none}.work-row .wnum{font-family:var(--mono);color:var(--muted);flex:none;width:76px;font-size:11.5px}.work-row .wtitle{min-width:0;color:var(--ink);white-space:normal;flex:180px;font-size:13px;font-weight:500;line-height:1.35}.work-row .wmoney{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:550}.sec-empty{color:var(--muted);padding:14px 16px;font-size:12.5px}.prop{border-bottom:1px solid var(--border);padding:13px 16px}.prop:last-child{border-bottom:none}.prop-head{align-items:center;gap:8px;display:flex}.prop-head svg{width:15px;height:15px;color:var(--muted)}.prop-head .pa{flex:1;font-size:13px;font-weight:600}.prop-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--muted-bg);border:1px solid var(--border);border-radius:var(--r-full);white-space:nowrap;padding:1.5px 8px;font-size:10.5px;font-weight:600}.equip{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:9px;padding:8px 10px;display:flex}.equip.none{color:var(--faint);background:0 0;border-style:dashed;font-size:12px}.equip svg{width:14px;height:14px;color:var(--muted);flex:none}.equip .en{color:var(--ink);flex:150px;min-width:0;font-size:12.5px;font-weight:550;line-height:1.35}.equip .ea{color:var(--muted);font-size:11px;font-family:var(--mono);white-space:nowrap}.equip .pill{padding:1px 7px 1px 6px;font-size:10.5px}.tl{padding:6px 16px 14px}.tl-day{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:12px 0 2px 38px;font-size:11px;font-weight:600}.tl-item{gap:11px;padding:9px 0;display:flex;position:relative}.tl-item:before{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:-6px;left:13px}.tl-item:last-child:before{display:none}.tl-ico{z-index:1;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:relative}.tl-ico svg{width:13px;height:13px}.tl-ico.info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.tl-ico.success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.tl-ico.warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.tl-ico.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.tl-ico.gray{background:var(--muted-bg);border-color:var(--border-2);color:var(--muted)}.tl-ico.accent{background:var(--primary-soft);border-color:var(--primary-border);color:var(--accent)}.tl-body{flex:1;min-width:0}.tl-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tl-title{color:var(--ink);font-size:13px;font-weight:550}.tl-title .lite{color:var(--ink-2);font-weight:400}.tl-time{font-family:var(--mono);color:var(--muted);flex:none;margin-left:auto;font-size:10.5px}.tl-sub{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:12.5px;line-height:1.45}.tl-chip{color:var(--ink-2);background:var(--muted-bg);border:1px solid var(--border);border-radius:var(--r-full);align-items:center;gap:5px;padding:1px 8px 1px 3px;font-size:11px;font-weight:550;display:inline-flex}.tl-chip .avatar{width:15px;height:15px;font-size:7.5px}.ai-card{border-color:var(--primary-border);background:linear-gradient(180deg, var(--primary-softer), var(--surface) 52%)}.ai-head{align-items:center;gap:8px;padding:13px 16px 0;display:flex}.ai-head svg{width:15px;height:15px;color:var(--accent)}.ai-head h2{flex:1;margin:0;font-size:13px;font-weight:650}.ai-head .ts{font-family:var(--mono);color:var(--muted);font-size:10px}.ai-body{padding:10px 16px 12px}.ai-body p{color:var(--ink-2);text-wrap:pretty;white-space:pre-wrap;margin:0 0 8px;font-size:12.5px;line-height:1.55}.ai-body p:last-child{margin-bottom:0}.ai-flag{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--r);align-items:flex-start;gap:8px;margin-top:4px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.ai-flag svg{flex:none;width:13px;height:13px;margin-top:1.5px}.ai-foot{align-items:center;gap:8px;padding:0 16px 14px;display:flex}.note{border-bottom:1px solid var(--border);color:var(--ink-2);overflow-wrap:anywhere;padding:11px 16px;font-size:12.5px;line-height:1.5}.note:last-child{border-bottom:none}.note .n-meta{color:var(--faint);align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.note .n-meta .avatar{width:15px;height:15px;font-size:7.5px}.note-add{gap:8px;padding:11px 16px;display:flex}.note-add input{border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--ink);outline:none;flex:1;padding:6.5px 10px;font-size:12.5px}.note-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}@media (max-width:1160px){.rec-grid{grid-template-columns:280px minmax(0,1fr)}.rec-col.right{flex-flow:wrap;grid-column:1/-1}.rec-col.right>*{flex:300px}}@media (max-width:860px){.rec-grid{grid-template-columns:1fr}.rec-col.right{flex-direction:column}.filterbar{gap:6px}.fsel{padding:8px 12px}.bulkbar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 20px);bottom:10px}.lv-foot{flex-wrap:wrap}}@media (max-width:480px){.accounts-list-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.accounts-list-head .spacer{display:none}}.snap-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.snap-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:9px 11px}.snap-stat .k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.snap-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:18px;font-weight:600}.snap-stat .v.neg{color:var(--danger-text)}.snap-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.snap-row:last-of-type{border-bottom:none}.snap-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:500;overflow:hidden}.snap-row .when{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.snap-link{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:12.5px;font-weight:550;display:inline-flex}.snap-link:hover{text-underline-offset:2px;text-decoration:underline}.snap-link svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.bulkbar{animation:none}}.mod-tabs-wrap{padding-bottom:0}.mod-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.mod-tab{color:var(--muted);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:550;text-decoration:none;transition:color .1s,background .1s;display:inline-flex}.mod-tab svg{width:15px;height:15px;color:var(--muted)}.mod-tab:hover{color:var(--ink-2);background:var(--hover)}.mod-tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.mod-tab[aria-current=page] svg{color:var(--accent)}.lead-rec-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.lead-rec-grid{grid-template-columns:1fr}}.intake-quote{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.intake-quote .k{color:var(--muted);font-size:12px}.intake-quote .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-size:16px;font-weight:650}.intake-path{padding:6px 16px 4px}.intake-path .dfield{grid-template-columns:96px 1fr}.intake-items{flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.intake-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.intake-item .nm{min-width:0;color:var(--ink);flex:150px;font-size:13px;font-weight:600;line-height:1.35}.intake-item .rng{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.intake-item .note{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.45}.intake-item .pill{text-transform:capitalize}.intake-empty{color:var(--muted);text-wrap:pretty;padding:16px;font-size:12.5px;line-height:1.5}
.ph-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.ph-card{background:var(--surface);border:1px 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{color:var(--ink-2);font-size:12.5px}.dbar{background:var(--muted-bg);border-radius:99px;height:10px;overflow:hidden}.dbar i{background:var(--accent);opacity:.85;border-radius:99px;height:100%;display:block}.dbar-row .a{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:12px}.dbar-row.money{grid-template-columns:130px 1fr 130px}.gq-panel-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:900px){.gq-panel-grid{grid-template-columns:1fr}}.gq-leads-surface{--gq-leads-collection-gap:22px;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:12px 16px;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-panel-note{color:var(--muted);margin-top:8px;font-size:12px}.gqw-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.gqw-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:9px 11px}.gqw-stat .k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.gqw-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:18px;font-weight:600}.gqw-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.gqw-row:last-of-type{border-bottom:none}.gqw-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:500;overflow:hidden}.gqw-row .rng{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;font-size:11px}.gqw-row .when{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.gqw-link{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:12.5px;font-weight:550;display:inline-flex}.gqw-link:hover{text-underline-offset:2px;text-decoration:underline}.gqw-link svg{width:13px;height:13px}.gq-flow-intro{max-width:820px;margin:0 0 16px}.gq-flow-cards{flex-direction:column;gap:10px;display:flex}.gq-flow-list-card{align-items:center;gap:14px;display:flex}.gq-flow-list-main{flex:1;min-width:0}.gq-flow-list-trade{color:var(--ink);font-size:14px;font-weight:600}.gq-flow-list-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.gq-flow-list-ver{color:var(--muted);font-size:12.5px}.gq-flow-list-actions{flex:none;align-items:center;gap:8px;display:flex}.gq-flow-list-order{flex:none;gap:2px;display:flex}.gq-flow-order-button{width:30px;min-width:30px;height:30px;padding:0}.gq-flow-order-button svg{width:16px;height:16px}@media (max-width:640px){.gq-flow-list-card{flex-direction:column;align-items:stretch}.gq-flow-list-order,.gq-flow-list-actions{justify-content:flex-end}}.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:5;background:var(--canvas);border-bottom:1px 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{color:var(--accent);flex:none;align-items:center;gap:3px;font-size:12.5px;font-weight:550;display:inline-flex}.gq-flow-back:hover{text-underline-offset:2px;text-decoration:underline}.gq-flow-back svg{width:15px;height:15px}.gq-flow-title{align-items:center;gap:10px;min-width:0;display:flex}.gq-flow-trade{color:var(--ink);font-size:15px;font-weight:600}.gq-flow-dirty{color:var(--muted);margin:0}.gq-flow-body{flex-direction:column;gap:14px;padding-top:16px;display:flex}.gq-flow-banner{border:1px 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:1px 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:15px;height:15px;color:var(--accent);flex:none}.gq-flow-upgraded p{color:var(--ink-2);flex:1;margin:0;font-size:12.5px}@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:12px}.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{color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:8px;padding-top:22px;font-size:12px;font-weight:600;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{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.gq-flow-sec-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:11.5px;font-weight:600}.gq-flow-symptom-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:10px;padding:12px}.gq-flow-symptom-block>.field{margin-bottom:10px}.gq-flow-symptom{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:8px;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:1px 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 8px}.gq-flow-answer-head{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:8px;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{flex-direction:column;gap:10px;margin-top:4px;display:flex}.gq-flow-mode-row{color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:550;display:flex}.gq-flow-mode-row>span{flex-direction:column;gap:2px;display:flex}.gq-flow-mode-sub{padding-left:16px}.gq-flow-mode-subnote{color:var(--muted);font-size:12px;font-weight:400}.gq-flow-scope-editor{margin-top:14px}.gq-flow-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gq-flow-scope-option{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:12px}.gq-flow-scope-systems{border:0;border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:2px 0 0;padding:10px 0 0;display:flex}.gq-flow-scope-systems legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:11.5px;font-weight:600}.gq-flow-scope-systems label{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;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{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.gq-flow-sizes{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);margin:12px 0;padding:12px}.gq-flow-sizes-hint{margin:0 0 10px}.gq-flow-size{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.gq-flow-size .field{margin-bottom:0}.gq-flow-size .gq-flow-enable{padding-top:0}.gq-flow-tier-group{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.gq-flow-remove-group{justify-content:flex-end;margin-top:12px;display:flex}.gq-flow-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:10px;margin-bottom:10px;padding:12px;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{justify-content:flex-end;align-self:end;padding-bottom:8px}.gq-flow-benefits label{display:block}.gq-flow-chiplist{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.gq-flow-chip{border:1px solid var(--border);background:var(--subtle);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.gq-flow-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gq-flow-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;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{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.gq-flow-pricebook{z-index:1;position:relative}.gq-flow-pricebook:focus-within{z-index:4}.gq-flow-pricebook-control{position:relative}.gq-flow-pricebook-control>svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gq-flow-pricebook-control .control{padding-left:32px;padding-right:34px}.gq-flow-pricebook-control .control::-webkit-search-cancel-button{display:none}.gq-flow-pricebook-clear{border-radius:var(--r);width:24px;height:24px;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:13px;height:13px}.gq-flow-pricebook-popover{border:1px 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{color:var(--muted);margin:0;padding:8px}.gq-flow-pricebook-results{flex-direction:column;gap:2px;display:flex}.gq-flow-pricebook-results>button{border-radius:var(--r);width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;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:12.5px;font-weight:550;overflow:hidden}.gq-flow-pricebook-results .money{white-space:nowrap}.gq-flow-pricebook-error{align-items:center;gap:8px;padding:4px;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:8px;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{flex:none;width:13px;height:13px;margin-top:1px}@media (max-width:560px){.gq-flow-row-main,.gq-flow-row-why{grid-template-columns:1fr}}.gq-flow-viewtoggle{border:1px 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;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12.5px;font-weight:550}.gq-flow-viewtoggle button+button{border-left:1px 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:1;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:13px;font-weight:550}.gq-tree-drawer{z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:420px;max-width:calc(100% - 120px);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:1px 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{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:2px;font-size:11.5px;display:flex}.gq-tree-drawer-crumbs button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.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:3px;outline:none}.gq-tree-drawer-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:600}.gq-tree-drawer-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:600;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{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.gq-tree-drawer-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.gq-tree-drawer-item{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);cursor:pointer;width:100%;font:inherit;color:var(--ink);align-items:center;gap:8px;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;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.gq-tree-drawer-item>svg{width:14px;height:14px;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;border:1px dashed var(--border);border-radius:var(--r-lg);height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;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:14px;height:14px}.gq-flow-add-system{display:flex}.gq-tree-drawer-ports{flex-wrap:wrap;gap:8px;display:flex}dialog.gq-preview-modal{background:var(--surface);border:1px 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:20px 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:1px 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{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.gq-preview-note{color:var(--muted);margin:1px 0 0;font-size:11.5px}.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:1px 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{color:var(--muted);margin:10px 0 0;font-size:12px}.gq-set-note a{color:var(--accent);font-weight:550}.gq-set-note a:hover{text-underline-offset:2px;text-decoration:underline}.gq-set-backdrop{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.gq-set-backdrop img{border:1px solid var(--border);border-radius:var(--r-lg);width:320px;max-width:100%;height:auto;display:block}.gq-set-file{color:var(--ink-2);max-width:100%;font-size:13px;display:block}.gq-set-file:disabled{opacity:.55;cursor:not-allowed}.gq-set-favicon-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.gq-set-favicon-row img{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;display:block}.gq-set-logo{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.gq-set-logo img{border:1px 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{flex-direction:column;gap:8px;display:flex}.gq-set-radio{border:1px 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{color:var(--ink);font-size:13px;font-weight:600}.gq-set-radio-desc{color:var(--muted);font-size:12px}.gq-set-switch-list{flex-direction:column;display:flex}.gq-set-switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.gq-set-switch-row:last-child{border-bottom:none}.gq-set-switch-label{color:var(--ink);font-size:13px;font-weight:500}.gq-set-ziptable-scroll{overflow-x:auto}.gq-set-ziptable{border-collapse:collapse;width:100%;font-size:13px}.gq-set-ziptable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px 6px 0;font-size:11px;font-weight:600}.gq-set-ziptable td{border-bottom:1px 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);font-variant-numeric:tabular-nums;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{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.gq-set-chip{border:1px solid var(--border);background:var(--subtle);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.gq-set-chip-x{width:18px;height:18px;color:var(--muted);background:0 0;border-radius:99px;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:12px}.gq-set-embed-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gq-set-embed-title{color:var(--ink-2);font-size:12px;font-weight:600}.gq-set-pre{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.gq-set-feature-hold{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--muted-bg);align-items:flex-start;gap:12px;padding:14px;display:flex}.gq-set-feature-hold-icon{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gq-set-feature-hold-icon svg{width:16px;height:16px}.gq-set-feature-hold strong{color:var(--ink);font-size:13px;display:block}.gq-set-feature-hold p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.gq-set-channels{flex-direction:column;gap:12px;display:flex}.gq-set-channel{border:1px 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{color:var(--ink);font-size:13px;font-weight:600}.gq-set-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.gq-set-badge.on{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.gq-set-badge.off{background:var(--muted-bg);border-color:var(--border);color:var(--muted)}.gq-set-channel-hint{color:var(--muted);margin:6px 0 10px;font-size:12px}.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:8px;margin-top:8px;display:flex}.gq-set-channel-test{align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.gq-set-channel-test svg{flex:none;width:14px;height:14px}.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{flex-wrap:wrap;gap:8px;display:flex}.gq-loading .ph-card{min-width:0}
.gs-graph-viewport{touch-action:none;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--canvas);cursor:grab;height:max(480px,100vh - 230px);position:relative;overflow:hidden}.gs-graph-viewport.is-panning{cursor:grabbing}.gs-graph-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.gs-graph-edges{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.gs-graph-edges path{fill:none;stroke:var(--faint);stroke-opacity:.55;stroke-width:1.5px}.gs-graph-edges path.is-greyed{stroke-opacity:.25}.gs-graph-node{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs);cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute}.gs-graph-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gs-graph-node.is-greyed{opacity:.55}.gs-graph-node.is-off{border-style:dashed}.gs-graph-node-select{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:7px 12px;display:flex;position:absolute;inset:0}.gs-graph-node-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.gs-graph-node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.gs-graph-node-select>.gs-graph-node-label{flex:none}.gs-graph-node-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;line-height:15px;overflow:hidden}.gs-graph-chips{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.gs-graph-chip{color:var(--ink-2);background:var(--muted-bg);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:550;line-height:16px}.gs-graph-badge{background:var(--danger-soft);border:1px solid var(--danger-border);min-width:18px;height:18px;color:var(--danger-text);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}button.gs-graph-badge{cursor:pointer;font:inherit;font-size:11px;font-weight:600}button.gs-graph-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.gs-graph-node>.gs-graph-badge{z-index:1;position:absolute;top:8px}.gs-graph-expand,.gs-graph-edit{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-graph-expand:hover,.gs-graph-edit:hover{background:var(--hover);color:var(--ink)}.gs-graph-expand:focus-visible,.gs-graph-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.gs-graph-expand svg,.gs-graph-edit svg{width:15px;height:15px}.gs-graph-node>.gs-graph-edit{z-index:1;position:absolute;top:6px}.gs-graph-node>.gs-graph-expand{z-index:1;position:absolute;top:6px;right:6px}.gs-graph-stage{position:relative}.gs-graph-stage.has-drawer .gs-graph-controls{right:434px}.gs-graph-controls{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.gs-graph-controls button{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-xs);justify-content:center;align-items:center;display:inline-flex}.gs-graph-controls button:hover{background:var(--hover);color:var(--ink)}.gs-graph-controls button:focus-visible{box-shadow:var(--focus-ring);outline:none}.gs-graph-controls button svg{width:15px;height:15px}.gs-graph-empty{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}
