.fiq-btn-reset{background:transparent;border:none;padding:0;cursor:pointer}.fiq-btn-reset:disabled{cursor:default}.fiq-pill-action-btn{background-color:transparent!important;border-color:transparent;box-shadow:none;padding:0;margin:0}.fiq-alert-action-btn{background-color:transparent;border:none;padding:0;margin:0}.fiq-resolution-detail-btn{padding:4px 10px;border-radius:8px;font-weight:600}.fiq-modal .fiq-flow-table .fiq-checkbox-tile{padding:6px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;min-height:28px;height:28px;line-height:1.2;box-shadow:none}.fiq-modal .fiq-flow-table{overflow:visible!important}.fiq-modal .fiq-flow-table .fiq-checkbox-tile>input{margin:0}.fiq-modal .fiq-flow-table .fiq-override-warning{border-color:#e2e8f0;background:#fff}.fiq-modal .fiq-flow-table .fiq-override-warning.is-selected{border-color:#f59e0b;background:#fff7ed}.fiq-section-toggle{background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.fiq-section-toggle:disabled{cursor:default}.fiq-flowplan-summary--sticky{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px}.fiq-subflow-warning{margin:-2px 0 10px 26px;font-size:.85rem;color:#92400e}.fiq-flowplan-summary-card{padding:8px 12px}.fiq-relative{position:relative}.fiq-section-header-row{display:flex;justify-content:space-between;width:100%}.fiq-badge-outline{background:#fff;border:1px solid #111827;color:#111827}.fiq-badge-count{width:120px;display:inline-flex;justify-content:center}.fiq-flow-cols-main{--fiq-col-1: minmax(220px, 1.2fr);--fiq-col-2: minmax(260px, 1.2fr);--fiq-col-3: minmax(360px, 1.6fr)}.fiq-flow-cols-empty{--fiq-col-1: minmax(220px, 1.2fr);--fiq-col-2: 140px;--fiq-col-3: minmax(320px, 1.6fr)}.fiq-flow-version{font-size:12px}.fiq-flow-id{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.fiq-flow-id--spaced{margin-top:4px}.fiq-flow-dest-row{display:flex;align-items:center;gap:8px;width:100%}.fiq-flow-dest-select{flex:1}.fiq-flow-dest-button{width:100%;min-width:240px;text-align:left}.fiq-flow-dest-menu{width:100%}.fiq-flow-dest-search-wrap{padding:6px 8px;border-bottom:1px solid #e2e8f0}.fiq-flow-dest-search{width:100%;font-size:.85rem;padding:6px 8px;border-radius:8px}.fiq-menu-item-row{display:flex;justify-content:space-between;width:100%}.fiq-director-root .fiq-decision-row{display:flex}.fiq-director-root .fiq-decision-row--wrap{flex-wrap:wrap;justify-content:flex-start}.fiq-versioning-card{padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.fiq-versioning-title{font-weight:600;margin-bottom:6px}.fiq-versioning-title--spaced{margin-top:8px}.fiq-versioning-text{line-height:1.45}.fiq-versioning-measure{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:nowrap}.fiq-version-grid{display:grid;grid-template-columns:var(--fiq-version-grid-label, max-content) 1fr;column-gap:16px;row-gap:12px;align-items:center}.fiq-version-grid .control-label{background:transparent}.fiq-version-marker-select{width:96px;min-width:96px;max-width:96px;flex:0 0 auto}.fiq-version-override-input{font-weight:600;width:200px;max-width:100%;--placeholder-color: rgba(15, 23, 42, .4)}.fiq-version-outcome{width:100%}.fiq-version-table-wrap{overflow-x:auto}.fiq-version-table{width:100%}.fiq-version-th{text-align:left}.fiq-version-th-tight{width:1%;white-space:nowrap}.fiq-version-th-source{width:18%}.fiq-version-td-nowrap{white-space:nowrap}.fiq-version-depth-note{margin-left:6px}.fiq-version-cell-source{max-width:260px}.fiq-version-cell-name{max-width:420px}.fiq-truncate-2{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fiq-name-edit{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding-left:0;border-left:3px solid transparent}.fiq-name-edit--modified{padding-left:8px;border-left-color:#305b79}.fiq-name-input{flex:1 1 220px;width:100%;height:28px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;line-height:1.2;box-shadow:none}.fiq-name-input:focus{outline:none;border-color:#305b79;box-shadow:0 0 0 2px #305b7926}.fiq-name-tip{font-size:12px;width:100%}.fiq-error-text{color:#b91c1c;font-size:12px;margin-top:4px}.fiq-indent-1{padding-left:14px}.fiq-indent-2{padding-left:28px}.fiq-indent-3{padding-left:42px}.fiq-indent-4{padding-left:56px}.fiq-indent-5{padding-left:70px}.fiq-indent-6{padding-left:84px}.fiq-indent-7{padding-left:98px}.fiq-indent-8{padding-left:112px}.fiq-indent-subflow{padding-left:20px}.fiq-text-strong{font-weight:700}.fiq-panel-min{min-height:420px}.fiq-step-pane{display:none}.fiq-step-pane.is-active{display:block}.fiq-modal-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;position:relative}.fiq-modal-header-center{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center}.fiq-batch-pill{padding:4px 8px;border-radius:999px}.modal-header h2,.modal-header h2 .fiq-modal-header-row{width:100%}.fiq-modal-header-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.fiq-help-toggle-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0b3a5b}.fiq-help-toggle-btn.is-active{background:#e5f0ff;border-color:#bfdbfe;color:#0b3a5b}.fiq-divider-tight{margin:2px 0}.fiq-alias-title{font-weight:600}.fiq-alias-title--spaced{margin-top:10px}.fiq-alias-text{margin:0}.fiq-alias-grid{gap:8px}.fiq-alias-row{display:grid;grid-template-columns:var(--fiq-checkbox-width, 260px) minmax(0,1fr);align-items:start;gap:12px;margin-top:6px;padding:4px 6px;background:#f8fafc;border-radius:6px}.fiq-alias-row.fiq-inline{display:grid;width:100%}.fiq-alias-row--tight{margin-top:0}.fiq-alias-check{align-items:center;gap:8px;margin:0;opacity:.85;flex:0 0 auto;width:var(--fiq-checkbox-width, auto);min-width:var(--fiq-checkbox-width, auto)}.fiq-alias-check-cell{width:100%;align-self:start}.fiq-summary-inline{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;overflow-x:hidden}@media(max-width:1100px){.fiq-summary-inline{flex-wrap:wrap}}.fiq-summary-cluster{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}.fiq-summary-cluster--scope{flex:.8 1 0}.fiq-summary-cluster--actions{flex:1.4 1 0}.fiq-summary-cluster--deps{flex:1 1 0}.fiq-summary-cluster:not(:last-child){padding-right:20px;border-right:1px solid #e5e7eb}.fiq-summary-cluster-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fiq-summary-tiles{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:5px}.fiq-summary-tiles .fiq-summary-tile{min-width:85px;flex:1 1 85px}@media(max-width:1200px){.fiq-summary-inline{flex-wrap:wrap}}.fiq-summary-tile{position:relative;border-radius:12px;padding:10px 12px;min-height:68px;background:#fff;border:1px solid var(--color-border-subtle, #e2e8f0);display:flex;flex-direction:column;gap:6px;text-align:left}.fiq-summary-tile:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:2px}.fiq-summary--success:before{background:#7bc143}.fiq-summary--info:before{background:#305b79}.fiq-summary--subflows:before{background:#0891b2}.fiq-summary--neutral:before{background:#94a3b8}.fiq-summary--skip:before{background:#0ea5a4}.fiq-summary--warn:before{background:#f59e0b}.fiq-summary--success .fiq-summary-icon{color:#7bc143}.fiq-summary--info .fiq-summary-icon{color:#305b79}.fiq-summary--subflows .fiq-summary-icon{color:#0891b2}.fiq-summary--neutral .fiq-summary-icon{color:#64748b}.fiq-summary--skip .fiq-summary-icon{color:#0ea5a4}.fiq-summary--warn .fiq-summary-icon{color:#f59e0b}.fiq-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fiq-summary-icon{display:inline-flex;opacity:.7}.fiq-summary-tile svg{width:16px;height:16px}.fiq-tile-count{font-size:22px;font-weight:700;line-height:1}.fiq-tile-label,.fiq-summary-subtext{font-size:12px;color:#475569}.fiq-alias-input{width:100%;max-width:100%;min-width:0}.fiq-alias-field{width:100%;max-width:100%;box-sizing:border-box}.fiq-alias-textarea{resize:vertical}.fiq-alias-preview{margin-top:4px}.fiq-alias-measure{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:nowrap}.fiq-alias-tokens{margin-bottom:8px}.fiq-alias-tokens-btn{align-self:flex-start}.fiq-alias-tokens-desc{margin-top:8px}.fiq-alias-token-list{gap:8px;flex-wrap:wrap}.fiq-step-pill{font-weight:400;color:#64748b;background:transparent;border:none;padding:2px 8px;border-radius:999px}.fiq-step-pill--active{font-weight:700;color:#0f172a;background:#e5f0ff;border:1px solid #bfdbfe}.fiq-step-button{cursor:pointer;font:inherit}.fiq-step-arrow{margin:0 6px}.fiq-welcome-card{padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.fiq-welcome-title{font-weight:600;margin-bottom:6px}.fiq-welcome-text{margin:0}.fiq-welcome-text--spaced{margin-top:10px}.fiq-plan-help .control-label{margin-top:6px}.fiq-plan-help-label{font-weight:600}.fiq-section-title--spaced{margin-top:8px}.fiq-review-table{width:100%;table-layout:fixed;margin-bottom:8px}.fiq-review-table th{text-align:left}.fiq-review-cell{vertical-align:top}.fiq-review-col-42{width:42%}.fiq-review-col-16{width:16%}.fiq-review-col-40{width:40%}.fiq-review-col-60{width:60%}.fiq-review-table-head{font-size:.85rem}.fiq-version-th,.fiq-review-table-head,.fiq-connector-copy-th,.fiq-detail-th{color:#0f172ab3;font-weight:600}.fiq-review-block{margin-bottom:10px}.fiq-review-subhead{border-radius:0}.fiq-affected-table{width:100%;table-layout:fixed;text-align:left}.fiq-affected-cell{text-align:left;vertical-align:top;padding-right:12px;padding-bottom:6px}.fiq-affected-cell--no-right{padding-right:0}.fiq-affected-cell--no-top{padding-top:0}.fiq-affected-rename{font-size:12px;margin-left:12px}.fiq-subflow-count{opacity:.7}.fiq-subflows-toggle{display:inline-flex;align-items:center;gap:8px}.fiq-override-menu{max-width:640px}.fiq-override-toggle{position:absolute;right:6px;padding:2px 6px}.fiq-execution-notice{margin:12px 0;padding:8px 10px;background:#fff7ed;border:1px solid #f59e0b;border-radius:8px}.fiq-execution-notice-title{color:#92400e;font-weight:600}.fiq-execution-notice-body{margin-top:4px;color:#92400e}.fiq-modal-actions-end{display:flex;justify-content:flex-end}.fiq-pre-wrap{margin:0;white-space:pre-wrap;word-break:break-word}.fiq-compare-debug-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fiq-connector-root{--fiq-connector-col-1: 240px;--fiq-connector-col-2: 120px;--fiq-connector-col-3: 160px;--fiq-count-badge-width: 120px}.fiq-connector-root .fiq-pill-action-btn{border-color:transparent}.fiq-connector-root .fiq-pill-action-btn:hover{border-color:transparent;box-shadow:none}.fiq-connector-root .fiq-pill-action-btn:hover,.fiq-connector-root .fiq-pill-action-btn:focus-visible{outline:none}.fiq-connector-root .fiq-pill-action-btn:hover .fiq-col-fill,.fiq-connector-root .fiq-pill-action-btn:hover .env-badge,.fiq-connector-root .fiq-pill-action-btn:focus-visible .fiq-col-fill,.fiq-connector-root .fiq-pill-action-btn:focus-visible .env-badge{box-shadow:none!important;transform:none;filter:none}.fiq-connector-card{padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.fiq-connector-card-text{margin:0}.fiq-connector-card-text--spaced{margin-top:10px}.fiq-connector-row{--fiq-col-1: var(--fiq-connector-col-1);--fiq-col-2: var(--fiq-connector-col-2);--fiq-col-3: var(--fiq-connector-col-3)}.fiq-director-root .fiq-col-fill-wrap{display:flex;align-items:center;gap:0}.fiq-director-root .fiq-col-fill-wrap--spaced{gap:8px;align-items:center}.fiq-director-root .fiq-col-fill-btn{display:inline-flex;align-items:center;width:100%}.fiq-director-root .fiq-col-fill-btn--stretch{flex:1 1 auto;min-width:0}.fiq-director-root .fiq-col-fill{display:inline-flex;align-items:center;gap:6px}.fiq-connector-root .fiq-col-fill{width:100%;justify-content:space-between}.fiq-connector-root .fiq-pill-info{margin-left:0}.fiq-count-badge{width:var(--fiq-count-badge-width);display:inline-flex;justify-content:center}.fiq-connector-copy-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fiq-connector-copy-meta-item{display:inline-flex;align-items:center;gap:8px}.fiq-connector-copy-meta-label{font-size:14px;font-weight:700;color:#111827}.fiq-connector-copy-notice{background:#fff7e6;border:1px solid #f5c89d;color:#7a4b12;padding:10px 12px;border-radius:10px}.fiq-connector-copy-env{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:8px 12px;border-radius:12px;border:1px solid #e3ecf3;background:#f7f9fb}.fiq-connector-copy-env-col{display:flex;flex-direction:column;gap:6px}.fiq-connector-copy-env-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiq-connector-copy-env-label{font-size:12px;font-weight:600}.fiq-connector-copy-env-help{font-size:12px}.fiq-connector-copy-env-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;color:#0b3a5b;background:#f2f6fa;border:1px solid #e6eef5;padding:4px 8px;border-radius:999px;align-self:flex-start}.fiq-connector-copy-env-fill{border:1px solid #0B3A5B;color:#0b3a5b;background:#fff;padding:4px 10px;line-height:1.1}.fiq-connector-copy-table{width:100%;table-layout:fixed}.fiq-connector-copy-col-40{width:40%}.fiq-connector-copy-col-60{width:60%}.fiq-connector-copy-th{text-align:left;padding-bottom:6px}.fiq-connector-copy-td{padding:6px 0}.fiq-connector-copy-info{display:inline-flex;align-items:center;cursor:help}.fiq-connector-copy-required{color:#c0392b;font-weight:600;font-size:11px;background:#c0392b1f;padding:2px 6px;border-radius:999px}.fiq-connector-copy-input-wrap{position:relative;display:flex;align-items:center}.fiq-connector-copy-input{width:100%;box-sizing:border-box}.fiq-connector-copy-input--plain{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.fiq-connector-copy-input--secret{padding-right:36px}.fiq-connector-copy-toggle{position:absolute;right:10px;background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.fiq-connector-copy-env-feedback{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.fiq-connector-copy-footnote{margin-top:16px}.fiq-detail-table{width:100%;table-layout:fixed}.fiq-detail-col-70{width:70%}.fiq-detail-col-45{width:45%}.fiq-detail-col-10{width:10%}.fiq-detail-th{text-align:left;padding-bottom:6px}.fiq-detail-td{padding:4px 0}.fiq-flow-map-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin-bottom:12px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.fiq-flow-map-summary-row{display:flex;gap:8px;align-items:center}.fiq-flow-map-summary-value{font-weight:600}.fiq-flow-map-divider{height:1px;background:#e2e8f0;margin:8px 0 12px}.fiq-flow-map-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fiq-flow-map-header--primary{background:#0b3a5b;color:#fff;padding:8px 12px;border-radius:10px}.fiq-flow-map-header--primary .fiq-flow-map-header-title{color:inherit;font-weight:600}.fiq-flow-map-header--primary .btn{border-color:#ffffff73;color:#fff}.fiq-flow-map-header--primary .fiq-flow-map-action-btn{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;padding:3px 8px;font-size:11px}.fiq-flow-map-header--primary .fiq-flow-map-action-btn:hover{background:#ffffff14}.fiq-flow-map-header--primary .btn:hover{background:#ffffff1f}.fiq-flow-map-header-actions{display:inline-flex;gap:8px;align-items:center}.fiq-flow-map-summary--panel{margin-bottom:12px}.fiq-flow-map-view-toggle{display:inline-flex;gap:6px}.fiq-flow-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}.fiq-flow-map-canvas{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc;min-height:320px;overflow:auto}.fiq-flow-map-tree{display:flex;flex-direction:column;gap:12px}.fiq-flow-map-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:start}.fiq-flow-map-row--reference{opacity:.8}.fiq-flow-map-row.is-highlighted .fiq-flow-map-children{border-color:#305b79;background:#e8f1f7}.fiq-flow-map-toggle{border:none;background:transparent;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fiq-flow-map-toggle:disabled{cursor:default;opacity:.4}.fiq-flow-map-rail{position:relative;min-height:32px;padding-top:6px}.fiq-flow-map-rail-line{position:absolute;left:6px;top:0;bottom:0;width:2px;background:#cbd5e1;border-radius:2px}.fiq-flow-map-rail-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-left:16px}.fiq-flow-map-rail-spacer{height:16px}.fiq-flow-map-group-body{display:flex;flex-direction:column;gap:8px}.fiq-flow-map-card{width:260px;padding:12px 14px;border-radius:10px;border:1.5px solid #94a3b8;background:#fff;display:flex;flex-direction:column;gap:8px;cursor:pointer;position:relative}.fiq-flow-map-card.is-reused{border-style:dashed}.fiq-flow-map-card.is-root{border-color:#0b3a5b;box-shadow:0 0 0 2px #0b3a5b33}.fiq-flow-map-card.is-expanded,.fiq-flow-map-card.is-selected{border-color:#305b79;box-shadow:0 0 0 2px #305b7933}.fiq-flow-map-card.is-deep{padding:10px 12px}.fiq-flow-map-card-header{display:flex;align-items:flex-start;gap:8px}.fiq-flow-map-card-title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:260px}.fiq-flow-map-card-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.fiq-flow-badge-button{border:none;padding:0;cursor:pointer;background:transparent}.fiq-flow-badge-button:focus-visible{outline:2px solid #305b79;outline-offset:2px}.fiq-flow-map-card-version{font-size:12px;color:#64748b}.fiq-flow-map-link{border:none;background:transparent;color:#305b79;font-size:11px;padding:0;cursor:pointer}.fiq-flow-map-link:hover{text-decoration:underline}.fiq-flow-map-card.is-related{outline:2px solid #305b79;outline-offset:2px;z-index:1;box-shadow:0 0 0 1px #305b7926}.fiq-flow-map-tree.is-highlight-mode .fiq-flow-map-card:not(.is-related){opacity:.35}.fiq-flow-map-children{margin-left:10px;padding:12px;border-left:2px solid #cbd5e1;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:12px}.fiq-flow-map-children[data-depth="0"]{border-left-color:#305b79}.fiq-flow-map-children[data-depth="1"]{border-left-color:#5b8db8}.fiq-flow-map-children[data-depth="2"]{border-left-color:#7b9acc}.fiq-flow-map-children[data-depth="3"]{border-left-color:#9aa7d8}.fiq-flow-map-children[data-depth="4"]{border-left-color:#b8b0d9}.fiq-flow-map-children[data-depth="5"]{border-left-color:#c8c8d1}.fiq-flow-map-row.is-highlighted .fiq-flow-map-children{border-color:#305b79;box-shadow:inset 0 0 0 1px #305b791f}.fiq-flow-map-reference{padding:6px 0}.fiq-flow-map-reference-link{border:none;background:transparent;padding:0;color:#64748b;font-size:12px;cursor:pointer}.fiq-flow-map-reference-link:hover{color:#305b79;text-decoration:underline}.fiq-flow-map-reference-cycle{font-size:12px;color:#94a3b8}.fiq-flow-map-badges{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.fiq-flow-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#0f172a}.fiq-flow-badge--main{background:#0b3a5b;color:#fff}.fiq-flow-badge--subflow{background:#305b79;color:#fff}.fiq-flow-badge--reuse{background:#7bc143;color:#0f172a}.fiq-flow-badge--leaf{background:#e5e7eb;color:#1f2937}.fiq-flow-map-details{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.fiq-flow-map-detail-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.fiq-flow-map-detail-row--stacked{flex-direction:column;align-items:flex-start}.fiq-flow-map-detail-row--stacked .fiq-flow-map-detail-value{text-align:left}.fiq-flow-map-detail-label{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.fiq-flow-map-detail-value{font-weight:600;text-align:right}.fiq-flow-map-detail-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fiq-flow-map-detail-box{background:#f1f5f9;border-radius:6px;padding:4px 6px;font-size:12px;color:#1f2937;font-weight:600}.fiq-flow-map-detail-item{display:flex;align-items:baseline;gap:6px}.fiq-flow-map-detail-item:before{content:"•";color:#64748b}.fiq-flow-map-detail-section{margin-top:10px}.fiq-flow-map-paths{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#1f2937}.fiq-flow-map-path{background:#f1f5f9;border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;gap:4px}.fiq-flow-map-path-step{font-weight:600}.fiq-flow-map-path-arrow{text-align:center;color:#64748b}.fiq-flow-graph-wrap{width:100%;overflow:auto;cursor:grab;position:relative;padding-left:88px}.fiq-flow-graph-wrap:active{cursor:grabbing}.fiq-flow-graph-edge{fill:none;stroke:#9aa7b6;stroke-width:1.5}.fiq-flow-graph-arrow{fill:#9aa7b6}.fiq-flow-graph-edge.is-related{stroke:#305b79;stroke-width:2}.fiq-flow-graph-edge.is-inbound{stroke:#0b3a5b}.fiq-flow-graph-edge.is-dim{stroke-opacity:.2}.fiq-flow-graph-depth-rail{position:sticky;left:0;top:0;display:flex;flex-direction:column;gap:6px;padding:8px 6px;background:#f8fafc;border-right:1px solid #e2e8f0;z-index:2;width:80px}.fiq-flow-graph-depth-btn{border:none;background:transparent;color:#305b79;font-size:11px;text-align:left;cursor:pointer;padding:2px 4px}.fiq-flow-graph-depth-btn:hover{text-decoration:underline}.fiq-flow-graph-stage{position:relative;transform-origin:0 0}.fiq-flow-graph-edges{position:absolute;top:0;left:0;z-index:0}.fiq-flow-graph-nodes-layer{position:absolute;top:0;left:0;z-index:1}.fiq-flow-graph-node{position:absolute;border-radius:10px;border:1.5px solid #94a3b8;background:#fff;padding:12px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.fiq-flow-graph-node.is-dim{opacity:.35}.fiq-flow-graph-node.is-reused{border-style:dashed;border-width:2px;background:#f0f8e9}.fiq-flow-graph-node.is-selected{border-color:#305b79;box-shadow:0 0 0 2px #305b7933;background:#f0f8e9}.fiq-flow-graph-node.is-root{border-color:#0b3a5b;box-shadow:0 0 0 2px #0b3a5b33}.fiq-flow-graph-node.is-leaf{background:#f8fafc;border-color:#cbd5e1}.fiq-flow-graph-node.is-parent{box-shadow:0 0 0 2px #305b7926}.fiq-flow-graph-node.is-child{box-shadow:0 0 0 2px #7bc14333}.fiq-flow-graph-node.is-related:not(.is-selected){box-shadow:0 0 0 1px #305b7933}.fiq-flow-graph-title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:260px}.fiq-flow-graph-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.fiq-flow-graph-version{font-size:11px;color:#64748b;line-height:1.2}.fiq-detail-col-35{width:35%}.fiq-detail-col-30{width:30%}.fiq-detail-col-25{width:25%}.fiq-detail-col-60{width:60%}.fiq-detail-note{margin-left:8px}.fiq-resolution-grid{display:grid;grid-template-columns:240px 1fr;gap:16px}.fiq-resolution-list{border-right:1px solid var(--color-border-subtle);padding-right:12px;max-height:60vh;overflow-y:auto}.fiq-resolution-list-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.fiq-resolution-issue-list{display:flex;flex-direction:column;gap:6px}.fiq-resolution-issue-card{border:1px solid var(--color-border-subtle);border-radius:10px;padding:8px 10px;text-align:left;background:transparent;cursor:pointer}.fiq-resolution-issue-card.is-active{background:var(--color-slate-100)}.fiq-resolution-issue-title{font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiq-resolution-issue-meta{margin-top:2px}.fiq-resolution-info-card{border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px;margin-bottom:16px}.fiq-resolution-info-title{font-weight:700;margin-bottom:6px}.fiq-resolution-info-block{margin-bottom:8px}.fiq-resolution-info-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.fiq-resolution-info-value{font-weight:600;margin-top:4px}.fiq-resolution-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fiq-resolution-nav{display:inline-flex;gap:6px}.fiq-resolution-title{font-weight:700;font-size:16px;margin-bottom:6px}.fiq-resolution-description{margin-bottom:16px}.fiq-resolution-source-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.fiq-resolution-source-title{font-weight:700;margin-top:4px}.fiq-resolution-node-list{margin-top:8px;max-height:140px;overflow-y:auto}.fiq-resolution-node-toggle{margin-top:8px}.fiq-resolution-node-row{font-size:12px;margin-bottom:4px}.fiq-resolution-selector{margin-top:10px}.fiq-resolution-selector-field{min-width:240px;width:100%}.fiq-resolution-selector-help{margin-top:6px}.fiq-resolution-selector-error{margin-top:6px;color:#b91c1c;font-size:12px}.fiq-resolution-option-stack{display:flex;flex-direction:column;gap:12px}.fiq-resolution-id-grid{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:6px 16px;padding:10px 12px;border-radius:10px;background:#f4f7fb;border:1px solid #d7e2f2;font-size:12px}.fiq-resolution-id-label{color:#52606d;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fiq-resolution-id-value{color:#0b3a5b;font-weight:600;word-break:break-all}.fiq-resolution-option{display:flex;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);cursor:pointer}.fiq-resolution-option.is-active{border:2px solid var(--color-primary);background:var(--color-slate-100)}.fiq-resolution-option-title{font-weight:700}.fiq-resolution-option-radio{margin-top:4px}.fiq-resolution-option-body{flex:1}.fiq-resolution-secondary{margin-top:8px}.fiq-resolution-secondary-grid{display:flex;gap:12px;flex-wrap:wrap}.fiq-resolution-confirm{margin-top:10px;padding:10px;border-radius:8px;border:1px solid #f3c26b;background:#fff6dd;display:flex;gap:8px;align-items:flex-start}.fiq-resolution-confirm-icon{margin-top:2px}.fiq-resolution-helper-stack{display:flex;flex-direction:column}.fiq-resolution-helper-text{font-size:12px}.fiq-resolution-footer-note{margin-top:6px}.fiq-resolution-footer-actions{display:inline-flex;gap:10px}
