.service-thumb-preview[data-v-6c4c68b5]{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid #e6eaf2;border-radius:6px;background:#f4f6fa}.service-thumb-preview img[data-v-6c4c68b5]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-modal[data-v-3e83560c]{max-width:640px}.banner-modal-conts[data-v-3e83560c]{height:auto;max-height:70vh;overflow-y:auto}.buildup-service-modal[data-v-6b10e283]{max-width:1180px}.buildup-service-modal-conts[data-v-6b10e283]{height:83.5vh;padding:18px 28px 24px}.buildup-form-top-grid[data-v-6b10e283]{display:grid;align-items:start;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:18px}.form-field[data-v-6b10e283]{min-width:0;margin:0}.field-span-2[data-v-6b10e283]{grid-column:span 2}.field-span-4[data-v-6b10e283]{grid-column:span 4}.field-span-6[data-v-6b10e283]{grid-column:span 6}.form-field-upload[data-v-6b10e283] .filebox .label-file{height:46px;min-height:46px;padding:0 12px}.form-field-upload[data-v-6b10e283] .board-file-list-grp{max-height:98px;overflow-y:auto;padding-top:8px;padding-right:6px;margin-top:8px}.form-field-upload[data-v-6b10e283] .attached-file-card{margin-bottom:6px}.panel-upload[data-v-6b10e283] .filebox .label-file{height:44px;min-height:44px;padding:0 10px}.panel-upload[data-v-6b10e283] .board-file-list-grp{height:auto!important;max-height:none;overflow:visible;padding-top:8px;padding-right:0;margin-top:8px;margin-bottom:0!important}.panel-upload[data-v-6b10e283] .attached-file-card{margin-bottom:6px}.buildup-form-tab-grid[data-v-6b10e283]{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.buildup-form-panel[data-v-6b10e283]{display:flex;min-width:0;min-height:260px;flex-direction:column;gap:10px;border:1px solid #e6eaf2;border-radius:8px;background:#fafbff;padding:12px}.buildup-form-panel.is-description[data-v-6b10e283]{grid-column:1/-1;min-height:220px}.panel-head[data-v-6b10e283]{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px}.panel-head strong[data-v-6b10e283]{color:#1a1a1a;font-size:14px;font-weight:800}.buildup-panel-textarea[data-v-6b10e283]{min-height:150px;resize:vertical}.panel-scroll[data-v-6b10e283]{overflow:visible;padding-right:0}.buildup-form-panel .structured-list[data-v-6b10e283]{gap:6px}.buildup-form-panel .structured-row[data-v-6b10e283]{gap:6px;padding:8px}.buildup-form-panel .structured-row.outcome-row[data-v-6b10e283]{align-items:center}.buildup-form-panel .row-index[data-v-6b10e283]{min-width:52px;height:32px;padding:0 6px}.buildup-form-panel .row-fields[data-v-6b10e283]{gap:6px}.buildup-form-panel .row-remove-btn[data-v-6b10e283]{width:42px;height:32px}.buildup-form-actions[data-v-6b10e283]{margin-top:16px}.input-head[data-v-6b10e283]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.input-action-btn[data-v-6b10e283]{display:inline-flex;height:28px;align-items:center;justify-content:center;border:1px solid #4082ff;border-radius:6px;background:#fff;padding:0 10px;color:#4082ff;font-size:12px;font-weight:700}.structured-list[data-v-6b10e283]{display:flex;flex-direction:column;gap:8px}.structured-row[data-v-6b10e283]{display:flex;align-items:flex-start;gap:8px;border:1px solid #e6e6e6;border-radius:8px;background:#fafbfc;padding:10px}.structured-row.outcome-row[data-v-6b10e283]{align-items:center}.row-index[data-v-6b10e283]{display:inline-flex;min-width:56px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:#eef4ff;color:#4082ff;font-size:11px;font-weight:800}.row-fields[data-v-6b10e283]{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.structured-row>.inp[data-v-6b10e283]{min-width:0;flex:1}.row-remove-btn[data-v-6b10e283]{display:inline-flex;width:48px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid #e0e2e7;border-radius:6px;background:#fff;color:#8a8a8a;font-size:12px;font-weight:700}.badge-editor[data-v-6b10e283]{display:flex;flex-direction:column;gap:8px}.badge-entry[data-v-6b10e283]{display:flex;gap:6px}.badge-entry .inp[data-v-6b10e283]{min-width:0;flex:1}.badge-add-btn[data-v-6b10e283]{display:inline-flex;width:58px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid #4082ff;border-radius:6px;background:#4082ff;color:#fff;font-size:12px;font-weight:700}.badge-chip-list[data-v-6b10e283]{display:flex;flex-wrap:wrap;gap:6px}.badge-chip[data-v-6b10e283]{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #d7e2ff;border-radius:999px;background:#f4f7ff;padding:0 8px 0 10px;color:#306bdb;font-size:12px;font-weight:700}.badge-chip em[data-v-6b10e283]{color:#7c96cc;font-size:13px;font-style:normal;line-height:1}.input-help[data-v-6b10e283]{margin:0;color:#9a9a9a;font-size:11px;font-weight:500;line-height:1.4}@media (max-width:1100px){.buildup-service-modal-conts[data-v-6b10e283]{height:83.5vh;padding:14px 18px 20px}.field-span-2[data-v-6b10e283],.field-span-4[data-v-6b10e283]{grid-column:span 6}.field-span-6[data-v-6b10e283]{grid-column:span 12}.buildup-form-tab-grid[data-v-6b10e283]{grid-template-columns:1fr}.buildup-form-panel[data-v-6b10e283]{min-height:360px}}@media (max-width:640px){.field-span-2[data-v-6b10e283],.field-span-4[data-v-6b10e283],.field-span-6[data-v-6b10e283]{grid-column:span 12}}.buildup-mgmt-page[data-v-64d4cc98]{display:flex;width:100%;height:calc(100vh - 48px);box-sizing:border-box;flex-direction:column;gap:18px;overflow:hidden;padding:24px 0;color:#1a1a1a}.page-head[data-v-64d4cc98]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head-actions[data-v-64d4cc98]{display:flex;flex:none;align-items:center;gap:8px}.page-head-title[data-v-64d4cc98]{display:flex;min-width:0;flex-direction:column;gap:4px}.page-head-kicker[data-v-64d4cc98]{margin:0;color:#4082ff;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.page-head .board-page-ttl[data-v-64d4cc98]{margin:0}.buildup-split-layout[data-v-64d4cc98]{display:grid;min-height:0;flex:1;align-items:stretch;gap:18px;grid-template-columns:minmax(260px,28%) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .16s ease}.buildup-split-layout.is-banner-collapsed[data-v-64d4cc98]{grid-template-columns:44px minmax(0,1fr)}.buildup-banner-panel[data-v-64d4cc98]{display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;border-right:1px solid #eee;padding-right:16px}.buildup-banner-panel.is-collapsed[data-v-64d4cc98]{align-items:center;border-right-color:#d8dde8;padding-right:0}.banner-panel-toggle[data-v-64d4cc98]{display:inline-flex;min-height:32px;flex:none;align-items:center;justify-content:center;align-self:flex-start;border:1px solid #d8dde8;border-radius:6px;background:#fff;padding:0 10px;color:#5a5a5a;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.banner-panel-toggle[data-v-64d4cc98]:hover{border-color:#4082ff;background:#f7faff;color:#4082ff}.buildup-banner-panel.is-collapsed .banner-panel-toggle[data-v-64d4cc98]{width:34px;min-height:118px;align-self:center;padding:10px 0;writing-mode:vertical-rl}.banner-panel-body[data-v-64d4cc98]{min-height:0;flex:1;overflow-y:auto;padding-top:0}.banner-panel-sticky[data-v-64d4cc98],.buildup-item-sticky[data-v-64d4cc98]{position:sticky;top:0;z-index:4;background:#f3f6fa}.banner-panel-sticky[data-v-64d4cc98]{padding-bottom:14px}.banner-panel-body[data-v-64d4cc98]::-webkit-scrollbar,.buildup-item-panel[data-v-64d4cc98]::-webkit-scrollbar{width:6px}.banner-panel-body[data-v-64d4cc98]::-webkit-scrollbar-track,.buildup-item-panel[data-v-64d4cc98]::-webkit-scrollbar-track{background:transparent}.banner-panel-body[data-v-64d4cc98]::-webkit-scrollbar-thumb,.buildup-item-panel[data-v-64d4cc98]::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d0df}.buildup-item-panel[data-v-64d4cc98]{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:0;overflow-y:auto;padding-right:2px}.buildup-item-sticky[data-v-64d4cc98]{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.buildup-toolbar[data-v-64d4cc98]{display:flex;flex-direction:column;gap:10px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;padding:14px 16px}.search-field[data-v-64d4cc98]{position:relative;display:block;width:100%}.search-field .search-icon[data-v-64d4cc98]{position:absolute;top:50%;left:12px;width:16px;height:16px;color:#9a9a9a;transform:translateY(-50%);pointer-events:none}.search-field input[data-v-64d4cc98]{width:100%;height:38px;border:1px solid #e0e2e7;border-radius:6px;background:#fff;padding:0 12px 0 36px;color:#1a1a1a;font-size:14px;font-weight:400;outline:none}.search-field input[data-v-64d4cc98]::-moz-placeholder{color:#b2b2b2}.search-field input[data-v-64d4cc98]::placeholder{color:#b2b2b2}.search-field input[data-v-64d4cc98]:focus{border-color:#4082ff}.category-list[data-v-64d4cc98]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.category-button[data-v-64d4cc98]{display:inline-flex;height:30px;flex:none;align-items:center;gap:6px;border:1px solid #e0e2e7;border-radius:999px;background:#fff;padding:0 12px;color:#5a5a5a;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.category-button strong[data-v-64d4cc98]{color:#9a9a9a;font-size:11px;font-weight:700}.category-button[data-v-64d4cc98]:hover{border-color:#b8c6e2;color:#1a1a1a}.category-button.is-active[data-v-64d4cc98]{border-color:#4082ff;background:#4082ff;color:#fff}.category-button.is-active strong[data-v-64d4cc98]{color:hsla(0,0%,100%,.85)}.service-section[data-v-64d4cc98]{display:flex;flex-direction:column;gap:22px}.buildup-group[data-v-64d4cc98]{display:flex;flex-direction:column;gap:12px}.section-heading[data-v-64d4cc98]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.section-heading.banner[data-v-64d4cc98]{align-items:center;justify-content:space-between;gap:8px}.section-heading-main[data-v-64d4cc98]{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:10px}.section-heading.banner .banner-panel-toggle[data-v-64d4cc98]{align-self:center;margin-left:auto}.section-heading h2[data-v-64d4cc98]{margin:0;color:#1a1a1a;font-size:17px;font-weight:700;line-height:1.35}.section-heading h2 em[data-v-64d4cc98]{margin-left:4px;color:#4082ff;font-style:normal}.section-heading p[data-v-64d4cc98]{margin:0;color:#9a9a9a;font-size:12px;font-weight:500}.buildup-divider[data-v-64d4cc98]{display:flex;align-items:center;gap:10px;margin:4px 0 -2px}.buildup-divider[data-v-64d4cc98]:after,.buildup-divider[data-v-64d4cc98]:before{height:1px;flex:1;background:#e6e6e6;content:""}.buildup-divider span[data-v-64d4cc98]{color:#9a9a9a;font-size:12px;font-weight:600}.service-grid[data-v-64d4cc98]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portfolio-mgmt-grid[data-v-64d4cc98]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buildup-banner-panel .portfolio-mgmt-grid[data-v-64d4cc98]{grid-template-columns:1fr;gap:10px}.portfolio-mgmt-card[data-v-64d4cc98]{position:relative;display:block;overflow:hidden;border:1px solid #e6e6e6;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.portfolio-mgmt-card[data-v-64d4cc98]:hover{border-color:#b8c6e2;box-shadow:0 4px 14px rgba(15,23,42,.06);transform:translateY(-1px)}.portfolio-mgmt-thumb[data-v-64d4cc98]{position:relative;aspect-ratio:16/3.4;overflow:hidden;background:#f4f6fa}.portfolio-mgmt-thumb img[data-v-64d4cc98]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-mgmt-thumb.is-empty img[data-v-64d4cc98]{-o-object-fit:cover;object-fit:cover}.service-card[data-v-64d4cc98]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e6e6;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.service-card[data-v-64d4cc98]:hover{border-color:#b8c6e2;box-shadow:0 4px 14px rgba(15,23,42,.06);transform:translateY(-1px)}.service-card-state[data-v-64d4cc98]{display:flex;justify-content:flex-start;padding:14px 16px 0}.service-card-state .state-pill[data-v-64d4cc98]{margin-left:auto}.portfolio-order-cluster[data-v-64d4cc98],.service-order-cluster[data-v-64d4cc98]{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(215,226,255,.72);border-radius:999px;background:hsla(0,0%,100%,.72);padding:3px;box-shadow:0 4px 12px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portfolio-order-cluster[data-v-64d4cc98]{position:absolute;top:10px;left:10px;z-index:2}.order-move-btn[data-v-64d4cc98]{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #d7e2ff;border-radius:999px;background:hsla(0,0%,100%,.82);color:#4082ff;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.order-move-btn[data-v-64d4cc98]:hover:not(:disabled){border-color:#4082ff;background:rgba(247,250,255,.96)}.order-move-btn[data-v-64d4cc98]:disabled{border-color:#e6eaf2;background:rgba(244,246,250,.68);color:#b7c0d0;cursor:not-allowed;opacity:.7}.state-pill[data-v-64d4cc98]{display:inline-flex;align-items:center;border-radius:999px;background:#f2f4f8;padding:3px 9px;color:#9a9a9a;font-size:10px;font-weight:700}.state-pill.is-active[data-v-64d4cc98]{background:#4082ff;color:#fff}.portfolio-state-pill[data-v-64d4cc98]{position:absolute;top:10px;right:10px;z-index:1;box-shadow:0 4px 10px rgba(15,23,42,.12)}.service-thumb-preview[data-v-64d4cc98]{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid #e6eaf2;border-radius:6px;background:#f4f6fa}.service-thumb-preview img[data-v-64d4cc98]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-card-body[data-v-64d4cc98]{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px 16px}.service-body-icon[data-v-64d4cc98]{display:inline-flex;width:46px;height:46px;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff}.service-body-icon.is-empty[data-v-64d4cc98]{background:#f4f6fa;padding:0}.service-body-icon img[data-v-64d4cc98]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service-body-icon.is-empty img[data-v-64d4cc98]{-o-object-fit:cover;object-fit:cover;opacity:1}.service-meta[data-v-64d4cc98]{display:flex;align-items:center;gap:6px;min-height:18px}.service-meta .meta-cat[data-v-64d4cc98],.service-meta em[data-v-64d4cc98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-meta .meta-cat[data-v-64d4cc98]{display:inline-flex;max-width:60%;align-items:center;border-radius:4px;background:color-mix(in srgb,var(--service-color) 12%,#fff);padding:2px 7px;color:var(--service-color);font-size:11px;font-weight:700}.service-meta em[data-v-64d4cc98]{color:#9a9a9a;font-size:11px;font-style:normal;font-weight:500}.service-card h3[data-v-64d4cc98]{margin:2px 0 0;color:#1a1a1a;font-size:15px;-webkit-line-clamp:2}.service-card .service-subtitle[data-v-64d4cc98],.service-card h3[data-v-64d4cc98]{display:-webkit-box;overflow:hidden;font-weight:700;line-height:1.35;-webkit-box-orient:vertical}.service-card .service-subtitle[data-v-64d4cc98]{flex:none;margin:4px 0 0;color:var(--service-color);font-size:12px;-webkit-line-clamp:1}.service-card p[data-v-64d4cc98]{display:-webkit-box;overflow:hidden;flex:1;margin:4px 0 0;color:#5a5a5a;font-size:12.5px;font-weight:400;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-card-footer[data-v-64d4cc98]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.lead-time-pill[data-v-64d4cc98]{display:inline-flex;align-items:center;border-radius:4px;background:#f4f6fa;padding:3px 8px;color:#5a5a5a;font-size:11px;font-weight:600}.input-head[data-v-64d4cc98]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.input-action-btn[data-v-64d4cc98]{display:inline-flex;height:28px;align-items:center;justify-content:center;border:1px solid #4082ff;border-radius:6px;background:#fff;padding:0 10px;color:#4082ff;font-size:12px;font-weight:700}.structured-list[data-v-64d4cc98]{display:flex;flex-direction:column;gap:8px}.structured-row[data-v-64d4cc98]{display:flex;align-items:flex-start;gap:8px;border:1px solid #e6e6e6;border-radius:8px;background:#fafbfc;padding:10px}.structured-row.outcome-row[data-v-64d4cc98]{align-items:center}.row-index[data-v-64d4cc98]{display:inline-flex;min-width:56px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:#eef4ff;color:#4082ff;font-size:11px;font-weight:800}.row-fields[data-v-64d4cc98]{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.structured-row>.inp[data-v-64d4cc98]{min-width:0;flex:1}.row-remove-btn[data-v-64d4cc98]{display:inline-flex;width:48px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid #e0e2e7;border-radius:6px;background:#fff;color:#8a8a8a;font-size:12px;font-weight:700}.badge-editor[data-v-64d4cc98]{display:flex;flex-direction:column;gap:8px}.badge-entry[data-v-64d4cc98]{display:flex;gap:6px}.badge-entry .inp[data-v-64d4cc98]{min-width:0;flex:1}.badge-add-btn[data-v-64d4cc98]{display:inline-flex;width:58px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid #4082ff;border-radius:6px;background:#4082ff;color:#fff;font-size:12px;font-weight:700}.badge-chip-list[data-v-64d4cc98]{display:flex;flex-wrap:wrap;gap:6px}.badge-chip[data-v-64d4cc98]{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #d7e2ff;border-radius:999px;background:#f4f7ff;padding:0 8px 0 10px;color:#306bdb;font-size:12px;font-weight:700}.badge-chip em[data-v-64d4cc98]{color:#7c96cc;font-size:13px;font-style:normal;line-height:1}.input-help[data-v-64d4cc98]{margin:0;color:#9a9a9a;font-size:11px;font-weight:500;line-height:1.4}.edit-link[data-v-64d4cc98]{color:#4082ff;font-size:12px;font-weight:600}.state-box[data-v-64d4cc98]{min-height:200px;gap:10px;font-size:13px}.section-empty[data-v-64d4cc98],.state-box[data-v-64d4cc98]{display:flex;align-items:center;justify-content:center;border:1px dashed #d7dae0;border-radius:8px;background:#fff;color:#9a9a9a;font-weight:500}.section-empty[data-v-64d4cc98]{min-height:120px;font-size:12.5px}@media (max-width:1400px){.portfolio-mgmt-grid[data-v-64d4cc98],.service-grid[data-v-64d4cc98]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.buildup-mgmt-page[data-v-64d4cc98]{height:auto;min-height:calc(100vh - 48px);overflow:visible}.buildup-split-layout[data-v-64d4cc98]{grid-template-columns:1fr;overflow:visible}.buildup-split-layout.is-banner-collapsed[data-v-64d4cc98]{grid-template-columns:1fr}.buildup-banner-panel[data-v-64d4cc98]{border-right:0;padding-right:0}.buildup-banner-panel.is-collapsed[data-v-64d4cc98]{align-items:stretch}.buildup-banner-panel.is-collapsed .banner-panel-toggle[data-v-64d4cc98]{width:auto;min-height:34px;align-self:flex-start;padding:0 10px;writing-mode:horizontal-tb}.banner-panel-body[data-v-64d4cc98],.buildup-item-panel[data-v-64d4cc98]{overflow:visible}.banner-panel-sticky[data-v-64d4cc98],.buildup-item-sticky[data-v-64d4cc98]{position:static}.buildup-banner-panel .portfolio-mgmt-grid[data-v-64d4cc98]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head[data-v-64d4cc98]{align-items:flex-start;flex-direction:column}}@media (max-width:860px){.portfolio-mgmt-grid[data-v-64d4cc98],.service-grid[data-v-64d4cc98]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.buildup-banner-panel .portfolio-mgmt-grid[data-v-64d4cc98],.portfolio-mgmt-grid[data-v-64d4cc98],.service-grid[data-v-64d4cc98]{grid-template-columns:1fr}}