.forge-wordmark{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:800;letter-spacing:.16em;font-size:1.1rem;color:var(--ops-cyan-bright,#7fe7ff);line-height:1;text-transform:uppercase}.forge-wordmark span{color:var(--ops-text,#d7e6dd);margin-left:.18em}.forge-wordmark--lg{font-size:2rem;text-shadow:0 0 18px color-mix(in srgb,var(--ops-cyan,#38bdf8) 45%,transparent)}.forge-wordmark .forge-arwes-text__content{color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-shadow:inherit}.forge-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;max-width:var(--forge-content-max);margin:0 auto 14px;padding:var(--forge-page-top-gap) var(--forge-page-gutter) 0}.forge-toolbar--form{margin-bottom:18px}.forge-page-shell,.ops-detail-shell.forge-page-shell,.ops-hud-shell.forge-page-shell{max-width:var(--forge-content-max);margin-left:auto;margin-right:auto}.forge-page-body{padding:0 var(--forge-page-gutter) 80px}.forge-page-body,.forge-page-section{box-sizing:border-box;width:100%;max-width:var(--forge-content-max);margin:0 auto}.forge-page-section{padding:0 var(--forge-page-gutter)}.forge-page-section--tight{margin-top:14px}.forge-page-section--loose{margin:18px auto 40px}.forge-detail-banner{margin-bottom:12px}.forge-detail-extra{margin-top:18px;margin-bottom:8px}.forge-top-nav__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;flex:1 1 200px}.forge-top-nav__pitch{margin:0;font-family:var(--ops-font-ui,monospace);font-size:.78rem;color:var(--ops-muted,#8aa);line-height:1.45;text-align:left}.forge-top-nav__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto}.forge-top-nav__link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ops-cyan-bright,#7fe7ff) 55%,transparent)}@media (max-width:640px){.forge-wordmark--lg{font-size:clamp(1rem,5.5vw,2rem)}.forge-toolbar.forge-top-nav{flex-direction:column;align-items:stretch;gap:8px}.forge-toolbar .forge-top-nav__left{width:100%;flex:0 0 auto}.forge-toolbar .forge-top-nav__actions{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.forge-toolbar .forge-top-nav__actions::-webkit-scrollbar{display:none}.forge-toolbar .forge-cta{flex-shrink:0;white-space:nowrap;font-size:.62rem;padding:5px 10px}}.forge-config-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forge-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#04110c;background:var(--ops-cyan-bright,#7fe7ff);border:none;border-radius:3px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:filter .15s ease,transform .12s ease,box-shadow .12s ease}.forge-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.forge-cta.forge-interactive--pressed,.forge-cta:active{filter:brightness(1.2);transform:translateY(0) scale(.98)}.forge-cta--ghost{color:var(--ops-cyan-bright,#7fe7ff);background:transparent;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 55%,transparent)}.forge-cta--generate{gap:8px}.forge-cta--generate .forge-spinner{width:12px;height:12px;border-width:2px}.forge-cta--sm{font-size:.72rem;padding:5px 12px}.forge-card-status{font-family:var(--ops-font-ui,monospace);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;margin:2px 0 8px;color:var(--ops-cyan-bright,#7fe7ff)}.forge-card-status[data-status=error]{color:#ff8a8a}.forge-empty{max-width:720px;margin:40px auto;text-align:center;color:var(--ops-muted,#8aa);font-family:var(--ops-font-ui,monospace);line-height:1.7}.forge-add-card{--card-accent:var(--ops-cyan,#38bdf8);text-decoration:none;color:inherit;min-height:140px;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--ops-cyan,#38bdf8) 38%,transparent);background:rgba(4,12,18,.55)}.forge-add-card:before{opacity:.35}.forge-add-card:focus-visible:before,.forge-add-card:hover:before{opacity:.75}.forge-add-card-inner{flex-direction:column;gap:10px;padding:18px 12px;text-align:center}.forge-add-card-inner,.forge-add-card-plus{display:flex;align-items:center;justify-content:center}.forge-add-card-plus{width:52px;height:52px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:300;font-size:2.4rem;line-height:1;color:var(--ops-cyan-bright,#7fe7ff);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 45%,transparent);border-radius:2px;background:rgba(56,189,248,.06);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.forge-add-card:focus-visible .forge-add-card-plus,.forge-add-card:hover .forge-add-card-plus{transform:scale(1.06);border-color:var(--ops-cyan-bright,#7fe7ff);box-shadow:0 0 16px color-mix(in srgb,var(--ops-cyan,#38bdf8) 35%,transparent)}.forge-add-card-label{margin:0;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;color:var(--ops-muted,#8aa);transition:color .15s ease}.forge-add-card:focus-visible .forge-add-card-label,.forge-add-card:hover .forge-add-card-label{color:var(--ops-cyan-bright,#7fe7ff)}.forge-interactive{position:relative;overflow:hidden}.ops-agent-card.forge-interactive--pressed{box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 50%,transparent);transform:scale(.992);transition:transform .1s ease,box-shadow .1s ease}.ops-detail-panel.forge-shimmer-panel.forge-interactive--pressed,.ops-hud-box.forge-shimmer-card.forge-interactive--pressed{box-shadow:0 0 10px color-mix(in srgb,var(--card-accent) 22%,transparent)}.forge-add-card.forge-interactive--pressed .forge-add-card-plus{transform:scale(1.02);box-shadow:0 0 20px color-mix(in srgb,var(--ops-cyan,#38bdf8) 45%,transparent)}@media (prefers-reduced-motion:reduce){.forge-cta.forge-interactive--pressed,.forge-interactive--pressed,.ops-agent-card.forge-interactive--pressed,.ops-detail-panel.forge-shimmer-panel.forge-interactive--pressed,.ops-hud-box.forge-shimmer-card.forge-interactive--pressed{transform:none}}.forge-page{min-height:100vh;padding:0 var(--forge-page-gutter) 80px;max-width:var(--forge-content-max);margin:0 auto;width:100%;box-sizing:border-box}.forge-form{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.forge-field{display:grid;grid-gap:6px;gap:6px}.forge-label{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;color:var(--ops-cyan-bright,#7fe7ff)}.forge-hint{font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:var(--ops-muted,#8aa)}.forge-input,.forge-textarea{width:100%;font-family:var(--ops-font-ui,monospace);font-size:.86rem;color:var(--ops-text,#d7e6dd);background:rgba(4,12,14,.7);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 35%,transparent);border-radius:4px;padding:11px 13px;outline:none;resize:vertical}.forge-input:focus,.forge-textarea:focus{border-color:var(--ops-cyan-bright,#7fe7ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-cyan,#38bdf8) 22%,transparent)}.forge-textarea{min-height:120px;line-height:1.55}.forge-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.forge-error{color:#ff8a8a;font-family:var(--ops-font-ui,monospace);font-size:.78rem}.forge-progress{margin-top:24px;display:grid;grid-gap:14px;gap:14px}.forge-forge-queue{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(127,231,255,.22);border-radius:4px;background:rgba(4,12,18,.55)}.forge-forge-queue-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.forge-forge-queue-pct{font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:#9fd8c4}.forge-forge-queue-track{height:8px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.35);border:1px solid rgba(120,200,170,.2)}.forge-forge-queue-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(56,189,248,.85),rgba(127,231,255,.95));box-shadow:0 0 12px rgba(127,231,255,.35);transition:width .35s ease}.forge-forge-queue-note{margin:0;font-size:.72rem}.forge-status-line{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-cyan-bright,#7fe7ff);display:flex;align-items:center;gap:10px}.forge-arwes-text--block{display:block;width:100%}.forge-arwes-text--inline{display:inline}.forge-arwes-text__stack{display:grid;width:100%;position:relative;overflow:hidden}.forge-arwes-text--inline .forge-arwes-text__stack{display:inline-grid;width:auto}.forge-arwes-text__stack>.forge-arwes-text__content,.forge-arwes-text__stack>.forge-arwes-text__sizer{grid-area:1/1}.forge-arwes-text__sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forge-arwes-text__stack>.forge-arwes-text__content:not(.forge-arwes-text__sizer){position:absolute;top:0;left:0;width:100%}.forge-arwes-text--block .forge-arwes-text__stack>.forge-arwes-text__content,.forge-arwes-text--block .forge-arwes-text__stack>.forge-arwes-text__sizer,.forge-arwes-text--block>.forge-arwes-text__content{display:block;width:100%}.forge-arwes-text--block .forge-arwes-text__stack>.forge-arwes-text__content>p,.forge-arwes-text--block>.forge-arwes-text__content>p{margin:0 0 .85em}.forge-arwes-text--block .forge-arwes-text__stack>.forge-arwes-text__content>p:last-child,.forge-arwes-text--block>.forge-arwes-text__content>p:last-child{margin-bottom:0}.forge-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 30%,transparent);border-top-color:var(--ops-cyan-bright,#7fe7ff);border-radius:50%;animation:forge-spin .8s linear infinite}@keyframes forge-spin{to{transform:rotate(1turn)}}.forge-log{font-family:var(--ops-font-ui,monospace);font-size:.78rem;line-height:1.6;background:rgba(3,10,12,.78);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 22%,transparent);border-radius:4px;padding:14px 16px;max-height:340px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.forge-log-row{display:flex;gap:10px;color:var(--ops-text,#d7e6dd)}.forge-log-row[data-type=warn]{color:#ffcf7a}.forge-log-row[data-type=error]{color:#ff8a8a}.forge-log-row[data-type=done]{color:#8ee85a}.forge-log-row[data-type=image]{color:#9ad7ff}.forge-log-tick{opacity:.6;flex-shrink:0}.forge-log-body{min-width:0;flex:1 1}.forge-config-page .forge-config-shell,.forge-roster-shell{max-width:var(--forge-content-max);margin:0 auto}.forge-page-header,.forge-roster-page-header{margin-bottom:18px;text-align:center}.forge-page-lead,.forge-roster-page-lead{max-width:720px;margin:8px auto 0;line-height:1.55}.forge-business-roster{display:grid;grid-gap:14px;gap:14px;align-items:start}.forge-roster-card-layout{display:flex;flex-direction:column;width:100%}.forge-roster-card-box .forge-roster-card-name{margin:0;font-weight:700;font-size:1.05rem;color:#dffaf0}.forge-roster-card-placeholder{margin-left:8px;font-size:.68rem;font-weight:400}.forge-roster-card-desc{margin:6px 0 0;max-width:none;overflow-wrap:anywhere}.forge-roster-card-desc .forge-arwes-text__content,.forge-roster-card-desc .forge-arwes-text__sizer{overflow-wrap:anywhere}.forge-roster-card-meta{margin:10px 0 0;font-size:.72rem}.forge-business-roster .forge-arwes-text--block,.forge-business-roster .forge-arwes-text--block .forge-arwes-text__stack{width:100%}.forge-business-roster .forge-roster-card-desc,.forge-business-roster .forge-roster-card-meta{max-width:none}.forge-config-back{color:var(--ops-cyan-bright,#7fe7ff);text-decoration:none;letter-spacing:.06em;font-family:var(--ops-font-ui,monospace);font-size:.78rem}.forge-config-back:hover{text-decoration:underline}.forge-back-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ops-cyan-bright,#7fe7ff);background:rgba(4,12,18,.62);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 42%,transparent);border-radius:2px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .1s ease}.forge-back-btn:focus-visible,.forge-back-btn:hover{color:var(--ops-text,#f8fafc);border-color:var(--ops-cyan-bright,#7fe7ff);box-shadow:0 0 12px color-mix(in srgb,var(--ops-cyan,#38bdf8) 28%,transparent)}.forge-back-btn.forge-interactive--pressed{transform:scale(.98)}.forge-back-btn__chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:.72rem;line-height:1;color:var(--ops-cyan-bright,#7fe7ff);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 38%,transparent);background:rgba(56,189,248,.1)}.forge-back-btn__sigil{flex-shrink:0;font-size:.82rem;line-height:1;color:var(--ops-cyan,#38bdf8);opacity:.95}.forge-back-btn__label{line-height:1.2;white-space:nowrap}.forge-back-trail{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.forge-back-trail::-webkit-scrollbar{display:none}.forge-back-trail__sep{display:inline-flex;align-items:center;padding:0 2px;font-size:.72rem;line-height:1;color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 55%,transparent);opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forge-back-btn--trail{min-width:0}.forge-back-btn--trail .forge-back-btn__label{overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.forge-back-trail{display:flex;width:100%;position:relative;padding:2px;background:rgba(4,12,18,.78);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 38%,transparent);box-shadow:inset 0 0 0 1px rgba(56,189,248,.06),0 0 18px rgba(56,189,248,.08)}.forge-back-trail:after,.forge-back-trail:before{content:"";position:absolute;top:0;width:7px;height:7px;border-color:var(--ops-cyan-bright,#7fe7ff);border-style:solid;pointer-events:none;opacity:.85}.forge-back-trail:before{left:0;border-width:1px 0 0 1px}.forge-back-trail:after{right:0;border-width:1px 1px 0 0}.forge-back-trail__sep{display:none}.forge-back-btn--trail{flex:1 1;justify-content:center;padding:7px 8px;border:none;border-radius:0;background:transparent;box-shadow:none}.forge-back-btn--trail+.forge-back-btn--trail{border-left:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 28%,transparent)}.forge-back-btn--trail:first-child{padding-left:6px}.forge-back-btn--trail .forge-back-btn__label{font-size:.6rem;letter-spacing:.08em}.forge-back-btn--trail .forge-back-btn__sigil{font-size:.74rem}}.forge-config-header{margin-bottom:18px}.forge-config-lede{margin:10px 0 0;font-family:var(--ops-font-ui,monospace);font-size:.82rem;color:var(--ops-muted,#8aa);line-height:1.6}.forge-config-badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:3px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-cyan-bright,#7fe7ff);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 45%,transparent)}.forge-config-interface{margin-bottom:20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 28%,transparent);border-radius:4px;background:rgba(4,12,18,.45)}.forge-config-select-wrap--spaced{margin-top:12px}.forge-config-model-input{width:100%;max-width:420px}.forge-config-llm-status{margin:0 0 14px;padding-left:1.1rem;color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 75%,#fff);font-size:.82rem;line-height:1.45}.forge-config-interface-title{margin:0 0 12px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-cyan-bright,#7fe7ff)}.forge-config-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.forge-config-toggle-copy{display:grid;grid-gap:4px;gap:4px}.forge-config-toggle-label{font-family:var(--ops-font-ui,monospace);font-size:.86rem;color:var(--ops-text,#d7e6dd)}.forge-config-toggle-hint{font-family:var(--ops-font-ui,monospace);font-size:.74rem;color:var(--ops-muted,#8aa);line-height:1.5;max-width:52ch}.forge-config-toggle-input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ops-cyan,#38bdf8);cursor:pointer}.forge-config-toggle-input:disabled{cursor:wait;opacity:.6}.forge-config-toggle-row--spaced{margin-top:12px}.forge-config-timing-fieldset{border:0;margin:16px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent)}.forge-config-timing-fieldset>.forge-config-toggle-label{display:block;margin-bottom:4px}.forge-config-timing-options{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.forge-config-timing-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.forge-config-timing-option input{margin-top:3px;accent-color:var(--ops-cyan,#38bdf8)}.forge-config-timing-option-copy{display:grid;grid-gap:2px;gap:2px}.forge-config-timing-option-label{font-family:var(--ops-font-ui,monospace);font-size:.84rem;color:var(--ops-text,#d7e6dd)}.forge-config-timing-option-hint{font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:var(--ops-muted,#8aa);line-height:1.45}.forge-config-range-row--nested{margin-top:14px;padding-top:0;border-top:0}.forge-config-number-input{width:96px;font-family:var(--ops-font-ui,monospace);font-size:.82rem;color:var(--ops-text,#d7e6dd);background:rgba(4,12,14,.7);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 35%,transparent);border-radius:4px;padding:8px 10px}.forge-config-number-input:disabled{opacity:.6;cursor:wait}.forge-config-range-row{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent)}.forge-config-range-control{display:flex;align-items:center;gap:12px}.forge-config-range-input{flex:1 1;max-width:320px;accent-color:var(--ops-cyan,#38bdf8);cursor:pointer}.forge-config-range-input:disabled{cursor:wait;opacity:.6}.forge-config-range-value{min-width:3.5ch;font-family:var(--ops-font-ui,monospace);font-size:.82rem;color:var(--ops-cyan-bright,#7fe7ff)}.forge-config-category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.forge-config-cat-tab{padding:8px 14px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--ops-muted,#8aa);background:rgba(4,12,18,.6);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 22%,transparent);border-radius:3px;cursor:pointer}.forge-config-cat-tab--active{color:var(--ops-cyan-bright,#7fe7ff);border-color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent)}.forge-config-selector-row{margin-bottom:14px}.forge-config-select-wrap{display:grid;grid-gap:6px;gap:6px;max-width:520px}.forge-config-select{width:100%;font-family:var(--ops-font-ui,monospace);font-size:.86rem;color:var(--ops-text,#d7e6dd);background:rgba(4,12,14,.7);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 35%,transparent);border-radius:4px;padding:10px 12px}.forge-config-prompt-tabs{display:flex;flex-wrap:wrap;gap:6px}.forge-config-prompt-tab{padding:7px 12px;font-family:var(--ops-font-ui,monospace);font-size:.74rem;color:var(--ops-muted,#8aa);background:transparent;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 20%,transparent);border-radius:3px;cursor:pointer}.forge-config-prompt-tab--active{color:var(--ops-cyan-bright,#7fe7ff);border-color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 50%,transparent)}.forge-config-prompt-tab--custom:after{content:" •";color:#8ee85a}.forge-config-editor-shell{border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 22%,transparent);background:rgba(3,10,12,.55);padding:14px 16px 16px}.forge-config-meta{margin-bottom:12px}.forge-config-desc{margin:0 0 8px;font-family:var(--ops-font-ui,monospace);font-size:.8rem;color:var(--ops-text,#d7e6dd);line-height:1.55}.forge-config-placeholders{margin:0;font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:var(--ops-muted,#8aa)}.forge-config-ph{display:inline-block;margin:0 6px 4px 0;padding:1px 6px;border-radius:3px;background:rgba(56,189,248,.1);color:var(--ops-cyan-bright,#7fe7ff);font-size:.7rem}.forge-config-custom-note{margin:8px 0 0;font-size:.72rem;color:#8ee85a;font-family:var(--ops-font-ui,monospace)}.forge-config-view-tabs{display:flex;gap:6px;margin-bottom:10px}.forge-config-view-tab{padding:6px 14px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--ops-muted,#8aa);background:transparent;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent);border-radius:3px;cursor:pointer}.forge-config-view-tab--active{color:var(--ops-cyan-bright,#7fe7ff);border-color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 45%,transparent)}.forge-config-textarea{min-height:360px;font-size:.82rem;line-height:1.55}.forge-config-preview{min-height:360px;max-height:520px;overflow-y:auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent);background:rgba(2,8,10,.65)}.forge-config-plain-preview{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--ops-font-ui,monospace);font-size:.82rem;line-height:1.55;color:var(--ops-text,#d7e6dd)}.forge-config-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.forge-config-reset-all{margin-left:auto;padding:8px 12px;font-family:var(--ops-font-ui,monospace);font-size:.72rem;letter-spacing:.04em;color:var(--ops-muted,#8aa);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.forge-config-reset-all:hover{color:var(--ops-cyan-bright,#7fe7ff)}.forge-config-unsaved{font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:#ffcf7a}.forge-markdown{color:var(--ops-text,#d7e6dd);min-width:0;overflow-wrap:break-word}.forge-markdown--role .ops-skills-p{margin:4px 0 0;max-width:760px;font-family:var(--ops-font-ui,monospace);font-size:.72rem;color:var(--ops-muted,#8aa);line-height:1.55}.forge-markdown--role .ops-skills-strong{color:#b8e8d4;font-weight:600}.forge-markdown--role .ops-skills-ol,.forge-markdown--role .ops-skills-ul{margin:6px 0 0;padding-left:1.1rem;font-size:.72rem;color:var(--ops-muted,#8aa)}.forge-markdown--role .ops-skills-li{margin-bottom:4px}.ops-hud-box-body{padding:18px 22px}.forge-elevator-pitch{margin:0;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:1.02rem;line-height:1.6;color:#eafff4;font-style:italic;width:100%;max-width:none}.forge-plan{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.forge-plan--tabbed{grid-template-columns:1fr}.forge-plan-subtabs{display:flex;flex-wrap:wrap;gap:5px}.forge-plan-subtab{display:inline-flex;align-items:center;padding:6px 10px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;color:rgba(223,250,240,.68);background:rgba(6,14,10,.72);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent);border-radius:3px;cursor:pointer}.forge-plan-subtab:hover{color:#eafff4;border-color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 38%,transparent)}.forge-plan-subtab--active{color:#eafff4;border-color:color-mix(in srgb,var(--ops-cyan-bright,#7fe7ff) 52%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ops-cyan,#38bdf8) 14%,transparent)}.forge-plan-subtab--empty:not(.forge-plan-subtab--active){opacity:.55}.forge-plan-subtab-full{display:none}.forge-plan-subpanel{min-width:0;padding-top:4px}.forge-plan-subpanel-title{margin:0 0 12px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(234,255,244,.92)}@media (min-width:900px){.forge-plan-subtab{font-size:.68rem;padding:7px 12px}.forge-plan-subtab-short{display:none}.forge-plan-subtab-full{display:inline}}.forge-plan-toc-label{margin:0 0 8px;font-family:var(--ops-font-ui,monospace);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(159,216,196,.75)}.forge-plan-toc-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.forge-plan-toc-link{display:block;width:100%;text-align:left;padding:4px 0;border:none;background:none;cursor:pointer;font-family:var(--ops-font-ui,monospace);font-size:.72rem;line-height:1.35;color:#9fd8c4;text-decoration:underline;text-underline-offset:3px}.forge-plan-toc-link:hover{color:#eafff4}.forge-plan-sections{display:grid;grid-gap:8px;gap:8px;min-width:0}.forge-plan-section{border:1px solid rgba(120,200,170,.18);border-radius:4px;background:rgba(5,12,18,.55);scroll-margin-top:80px}.forge-plan-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;color:#dffaf0}.forge-plan-section-toggle:hover{background:rgba(120,200,170,.06)}.forge-plan-section-chevron{font-family:var(--ops-font-ui,monospace);font-size:.85rem;color:#7fe7ff;width:1rem;flex-shrink:0}.forge-plan-section-title{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.04em}.forge-plan-section-body{padding:0 12px 12px 2rem;border-top:1px solid rgba(120,200,170,.1)}.forge-plan-pending{grid-column:1/-1;margin:0}.forge-collapse-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forge-collapse-toggle{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:2px 0;border:none;background:transparent;cursor:pointer;text-align:left;color:#dffaf0}.forge-collapse-chevron{font-family:var(--ops-font-ui,monospace);font-size:.9rem;color:#7fe7ff;width:1rem;flex-shrink:0}.forge-collapse-title{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7fe7ff}.forge-collapse-count{font-family:var(--ops-font-ui,monospace);font-size:.66rem;color:rgba(223,250,240,.7);background:rgba(120,200,170,.12);border:1px solid rgba(120,200,170,.25);border-radius:999px;padding:1px 8px}.forge-collapse-actions{flex-shrink:0}@media (max-width:640px){.forge-collapse-head{align-items:flex-start}.forge-collapse-actions{width:100%}.forge-collapse-actions .forge-cta{width:100%;text-align:center}}.forge-collapse-body{margin-top:14px}.forge-sample-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.forge-sample-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.forge-sample-btn{font-family:var(--ops-font-ui,monospace);font-size:.74rem;padding:5px 10px;border:1px solid rgba(127,231,255,.32);border-radius:4px;background:rgba(8,18,26,.6);color:#cdeefb;cursor:pointer}.forge-sample-btn:hover{border-color:rgba(127,231,255,.7);background:rgba(20,40,54,.7)}.forge-competitors{display:grid;grid-gap:12px;gap:12px;min-width:0}.forge-competitors-landscape{border-left:2px solid rgba(127,231,255,.4);padding-left:12px}.forge-competitors-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.forge-competitor-card{border:1px solid rgba(120,200,170,.18);border-radius:4px;background:rgba(5,12,18,.55)}.forge-competitor-toggle{display:flex;align-items:baseline;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;color:#dffaf0;flex-wrap:wrap}.forge-competitor-toggle:hover{background:rgba(120,200,170,.06)}.forge-competitor-chevron{font-family:var(--ops-font-ui,monospace);font-size:.85rem;color:#7fe7ff;width:1rem;flex-shrink:0}.forge-competitor-name{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.04em}.forge-competitor-oneliner{font-size:.74rem;color:rgba(223,250,240,.6)}.forge-competitor-body{padding:0 12px 12px 2rem;border-top:1px solid rgba(120,200,170,.1)}.forge-competitor-website{margin:8px 0 0}.forge-competitor-subsection{margin-top:10px}.forge-competitor-subtitle{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7fe7ff;margin:0 0 4px}.forge-competitor-sources{margin:0;padding-left:1.1rem;font-size:.72rem;word-break:break-all}.forge-market{display:flex;flex-direction:column;gap:16px}.forge-market--tabbed{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:8px}.forge-verdict{border:1px solid rgba(120,200,170,.28);border-left-width:4px;border-radius:8px;padding:12px 14px;background:rgba(20,32,28,.55)}.forge-verdict--green{border-left-color:#34d399;background:rgba(16,48,36,.4)}.forge-verdict--lime{border-left-color:#a3e635;background:rgba(28,44,18,.4)}.forge-verdict--amber{border-left-color:#fbbf24;background:rgba(46,38,12,.4)}.forge-verdict--orange{border-left-color:#fb923c;background:rgba(48,30,12,.4)}.forge-verdict--red{border-left-color:#f87171;background:rgba(48,18,18,.4)}.forge-verdict-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.forge-verdict-badge{font-size:.86rem;font-weight:700;letter-spacing:.02em;color:#eafff4}.forge-verdict--amber .forge-verdict-badge,.forge-verdict--orange .forge-verdict-badge,.forge-verdict--red .forge-verdict-badge{color:#fff7ed}.forge-verdict-confidence{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#9fd8c4;border:1px solid rgba(159,216,196,.4);border-radius:999px;padding:1px 8px}.forge-verdict-headline{margin:8px 0 0;font-size:.92rem;line-height:1.4;color:#e7fff5}.forge-verdict-disclaimer{margin:8px 0 0;font-size:.68rem;font-style:italic;color:#8fb8aa}.forge-market-section{border-top:1px solid rgba(120,200,170,.14);padding-top:12px}.forge-market-subtitle{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7fe7ff;margin:0 0 6px}.forge-market-recommendation{background:rgba(18,28,26,.5);border:1px solid rgba(120,200,170,.2);border-radius:8px;padding:12px 14px}.forge-proscons{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border-top:1px solid rgba(120,200,170,.14);padding-top:12px}.forge-proscons-list{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.forge-proscons-list li{margin-bottom:5px}.forge-proscons-col--pro .forge-market-subtitle{color:#6ee7a8}.forge-proscons-col--con .forge-market-subtitle{color:#fca5a5}.forge-risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.forge-risk-item{border:1px solid rgba(120,200,170,.16);border-radius:6px;padding:8px 10px;background:rgba(16,24,22,.4)}.forge-risk-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.forge-risk-text{font-size:.84rem;color:#e7fff5}.forge-risk-sev{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:1px 7px}.forge-risk-sev--high{color:#fee2e2;background:rgba(220,38,38,.4);border:1px solid hsla(0,91%,71%,.6)}.forge-risk-sev--medium{color:#fef3c7;background:rgba(180,120,20,.35);border:1px solid rgba(251,191,36,.55)}.forge-risk-sev--low{color:#d1fae5;background:rgba(16,120,80,.32);border:1px solid rgba(52,211,153,.5)}.forge-risk-likelihood{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#9fd8c4}.forge-risk-mitigation{margin:6px 0 0;font-size:.78rem;color:#b9d8cc;line-height:1.4}@media (max-width:640px){.forge-proscons{grid-template-columns:1fr}}.forge-blueprint-body{margin:0 auto;width:100%}.forge-blueprint-lead{width:100%;max-width:none;margin:0 0 12px}.forge-blueprint-page .forge-competitor-body,.forge-blueprint-page .forge-competitors-landscape,.forge-blueprint-page .forge-markdown,.forge-blueprint-page .forge-market,.forge-blueprint-page .forge-plan-section-body{width:100%;min-width:0}.forge-blueprint-page .forge-blueprint-lead,.forge-blueprint-page .forge-collapse-body .forge-arwes-text--block,.forge-blueprint-page .forge-collapse-body .forge-hint,.forge-blueprint-page .forge-competitor-oneliner,.forge-blueprint-page .forge-elevator-pitch,.forge-blueprint-page .forge-hint,.forge-blueprint-page .forge-proscons-list li,.forge-blueprint-page .forge-risk-mitigation,.forge-blueprint-page .forge-risk-text,.forge-blueprint-page .forge-verdict-disclaimer,.forge-blueprint-page .forge-verdict-headline,.forge-blueprint-page .ops-skills-li,.forge-blueprint-page .ops-skills-p,.forge-blueprint-page .ops-skills-pre{max-width:none;width:100%}.forge-markdown .ops-skills-table-wrap{width:100%;max-width:100%;margin:0 0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.forge-markdown .ops-skills-table{width:100%;min-width:min(480px,100%);border-collapse:collapse;font-size:clamp(.76rem,2vw,.86rem);line-height:1.45;table-layout:auto}.forge-markdown .ops-skills-td,.forge-markdown .ops-skills-th{display:table-cell;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 28%,transparent);text-align:left;vertical-align:top;word-break:break-word}.forge-markdown .ops-skills-th{font-family:var(--ops-font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 90%,#fff);background:color-mix(in srgb,var(--ops-detail-green,#5d9c42) 12%,rgba(0,0,0,.35))}.forge-markdown .ops-skills-tr:nth-child(2n) .ops-skills-td{background:rgba(0,0,0,.18)}.forge-blueprint-status{margin-top:10px}.forge-blueprint-sections{display:flex;flex-direction:column;gap:10px;margin-top:10px}.forge-blueprint-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;margin-bottom:4px}.forge-blueprint-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:rgba(223,250,240,.72);background:rgba(8,18,10,.65);border:1px solid color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 22%,transparent);border-radius:3px;cursor:pointer}.forge-blueprint-tab--active{color:#eafff4;border-color:color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 16%,transparent)}.forge-blueprint-tab--pulse{animation:forge-blueprint-tab-pulse 1.6s ease-in-out infinite}@keyframes forge-blueprint-tab-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 12%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--ops-detail-green-bright,#8ee85a) 28%,transparent)}}.forge-blueprint-tab-badge{font-family:var(--ops-font-ui,monospace);font-size:.66rem;color:rgba(223,250,240,.85);background:rgba(120,200,170,.14);border:1px solid rgba(120,200,170,.28);border-radius:999px;min-width:1.35rem;padding:1px 6px;text-align:center}.forge-blueprint-tab-meta{font-family:var(--ops-font-ui,monospace);font-size:.62rem;letter-spacing:.04em;text-transform:none;color:rgba(159,216,196,.82)}.forge-blueprint-tab-panels{margin-top:8px}.forge-blueprint-tab-panel{padding-top:6px}.forge-blueprint-tab-panel[hidden]{display:none!important}.forge-blueprint-tab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.forge-blueprint-tab-title{margin:0;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7fe7ff}.forge-blueprint-tab-actions{display:flex;flex-wrap:wrap;gap:8px}.forge-blueprint-tab-block{margin-top:14px}.forge-blueprint-tab-error{margin-top:10px}.forge-blueprint-panel{margin-bottom:10px}.forge-blueprint-panel:last-child{margin-bottom:0}.forge-blueprint-panel-label{margin:0 0 8px;font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7fe7ff}.forge-blueprint-panel-label--spaced{margin-top:18px;display:flex;align-items:center;gap:8px}.forge-stack-grid{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.forge-stack-type{font-family:var(--ops-font-ui,monospace);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:rgba(159,216,196,.88)}.forge-stack-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.forge-stack-option{cursor:pointer;font-family:var(--ops-font-ui,monospace);font-size:.74rem;padding:5px 12px;border-radius:5px;border:1px solid rgba(120,200,170,.3);background:transparent;color:#9fd8c4}.forge-stack-option--selected{cursor:default;border-color:rgba(120,220,180,.8);background:rgba(120,220,180,.16);color:#eafff4}.forge-stack-kind{opacity:.6;margin-left:5px;font-size:.64rem}.forge-blueprint-section{margin-top:0}.forge-role-list{display:grid;grid-gap:12px;gap:12px}.forge-forged-agent-rows{display:grid;grid-gap:28px;gap:28px}.forge-agent-role-split{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:24px 36px;gap:24px 36px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(120,200,170,.12)}.forge-agent-role-split:last-child{border-bottom:none;padding-bottom:0}.forge-agent-role-split__brief,.forge-agent-role-split__card{min-width:0}.forge-agent-role-split__card .forge-agent-license{max-width:none;width:100%}.forge-blueprint-team-note{margin-top:16px}.forge-role-item{border-bottom:1px solid rgba(120,200,170,.12);padding-bottom:10px}.forge-role-item:last-child{border-bottom:none;padding-bottom:0}.forge-role-item--compact{padding-bottom:6px}.forge-role-item--compact .forge-markdown--role{display:none}.forge-role-expand{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.forge-role-expand:hover{color:var(--ops-cyan-bright,#7fe7ff)}.forge-role-status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;white-space:nowrap}.forge-spinner--inline{flex-shrink:0}.forge-role-meta{margin-left:8px;font-size:.75rem}.forge-role-action{flex-shrink:0}.forge-blueprint-page .ops-detail-header.forge-blueprint-header{grid-template-columns:minmax(180px,240px) 1fr 140px}.forge-business-plaque{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:4px}.forge-business-plaque,.forge-business-plaque.ops-detail-emblem{width:140px;min-height:unset}.forge-business-plaque .ops-detail-emblem-img,.forge-business-plaque-img{width:140px;height:140px}.forge-business-plaque .ops-detail-emblem-regen{font-size:.55rem;padding:4px 8px}.forge-business-plaque .ops-detail-emblem-error{max-width:140px;font-size:.58rem}.forge-role-row{display:flex;justify-content:space-between;gap:8px 12px;align-items:center;flex-wrap:wrap}.forge-role-title{flex:1 1 12rem;min-width:0;font-weight:600;color:#dffaf0}.forge-agent-row{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.forge-roster-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.forge-roster-card-main{flex:1 1 12rem;min-width:0}.forge-roster-status{white-space:nowrap;font-size:.72rem;flex-shrink:0}.forge-access-app-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid rgba(120,200,170,.12)}.forge-access-app-row--compact{padding:6px 0 6px 4px}.forge-access-app-row:not(.forge-access-app-row--compact){padding:8px 0}.forge-access-app-name{flex:1 1 10rem;min-width:0;font-weight:600;color:#dffaf0}.forge-access-caps{display:flex;flex-wrap:wrap;gap:6px}.forge-blueprint-body,.forge-blueprint-page .ops-detail-inner{min-width:0;overflow-wrap:break-word}@media (max-width:900px){.forge-blueprint-page .ops-detail-header.forge-blueprint-header{grid-template-columns:1fr;text-align:center}.forge-blueprint-page .ops-detail-brand,.forge-business-plaque{justify-self:center}}@media (max-width:768px){.forge-blueprint-page .ops-detail-shell{margin-left:0;margin-right:0;padding:4px 6px 12px;max-width:100%}.forge-blueprint-body{max-width:none;margin:0}.forge-blueprint-tabs{gap:4px}.forge-blueprint-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center;padding:8px 10px;font-size:.68rem}.forge-plan-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.forge-plan-subtab{justify-content:center;width:100%;padding:8px 6px;font-size:.58rem}.forge-blueprint-tab-meta{display:none}.forge-blueprint-page .ops-hud-box-body{padding:10px 8px}.forge-blueprint-page .forge-hint{font-size:.9375rem;line-height:1.55}.forge-blueprint-page .forge-hint+.forge-hint{margin-top:.5rem}.forge-blueprint-page .forge-markdown--role .ops-skills-li,.forge-blueprint-page .forge-markdown--role .ops-skills-ol,.forge-blueprint-page .forge-markdown--role .ops-skills-p,.forge-blueprint-page .forge-markdown--role .ops-skills-ul{font-size:.9375rem;line-height:1.55}.forge-blueprint-page .forge-markdown--role .ops-skills-h2{margin:12px 0 6px;font-size:.875rem}.forge-blueprint-page .forge-markdown--role .ops-skills-h3{margin:10px 0 4px;font-size:.875rem}.forge-blueprint-page .forge-role-title{font-size:1rem;line-height:1.35}.forge-blueprint-page .forge-role-meta,.forge-blueprint-page .forge-role-status{font-size:.8125rem}.forge-agent-role-split{grid-template-columns:1fr;gap:16px;padding-bottom:20px}.forge-blueprint-page .forge-collapse-title{font-size:.875rem}.forge-blueprint-page .forge-collapse-body{margin-top:8px}.forge-blueprint-page .forge-collapse-head{gap:8px}.forge-blueprint-page .forge-collapse-actions{width:auto;margin-left:auto}.forge-blueprint-page .forge-collapse-actions .forge-cta{width:auto;font-size:.8125rem;padding:7px 12px}.forge-blueprint-page .forge-elevator-pitch{font-size:1rem;line-height:1.55}.forge-blueprint-page .ops-detail-header{grid-template-columns:1fr;text-align:center}.forge-business-plaque{justify-self:center}.ops-hud-box-body{padding:14px 12px}.forge-competitor-body,.forge-plan-section-body{padding:0 10px 12px 12px}.forge-competitors-landscape{padding-left:10px}.forge-roster-card{flex-direction:column;align-items:flex-start;justify-content:flex-start}.forge-roster-card-main{flex:0 0 auto}.forge-roster-status{white-space:normal}.forge-page{padding:18px 12px 60px}.forge-page .forge-hint{font-size:.9375rem;line-height:1.55}}@media (max-width:480px){.forge-business-plaque,.forge-business-plaque.ops-detail-emblem{width:120px}.forge-business-plaque .ops-detail-emblem-img,.forge-business-plaque-img{width:120px;height:120px}}.forge-agent-license-grid{display:grid;grid-gap:16px;gap:16px}.forge-agent-license{display:block;text-decoration:none;color:inherit;max-width:520px;border-radius:8px;overflow:hidden;border:2px solid color-mix(in srgb,var(--license-accent,#7fe7ff) 55%,#d4af37);background:linear-gradient(135deg,rgba(8,28,36,.98),rgba(6,18,14,.98) 55%,rgba(10,24,20,.98));box-shadow:0 0 0 1px rgba(0,0,0,.45) inset,0 6px 20px rgba(0,0,0,.32),0 0 20px color-mix(in srgb,var(--license-accent,#7fe7ff) 10%,transparent);transition:transform .15s ease,box-shadow .15s ease}.forge-agent-license:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,0,0,.45) inset,0 12px 32px rgba(0,0,0,.42),0 0 32px color-mix(in srgb,var(--license-accent,#7fe7ff) 18%,transparent)}.forge-agent-license--pending{opacity:.88}.forge-agent-license--error{border-color:hsla(0,91%,71%,.65)}.forge-agent-license__banner{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--license-accent,#7fe7ff) 22%,#0a1814),rgba(8,16,12,.95) 45%,color-mix(in srgb,#d4af37 18%,#0a1814));border-bottom:1px solid rgba(212,175,55,.35)}.forge-agent-license__issuer{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f5f0dc}.forge-agent-license__doc-type{font-family:var(--ops-font-ui,monospace);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,255,244,.75)}.forge-agent-license__body{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 10px 6px;align-items:start}.forge-agent-license__photo-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.forge-agent-license__photo{width:76px;height:96px;border-radius:3px;overflow:hidden;border:1px solid rgba(234,255,244,.55);background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.35)),rgba(4,10,8,.9);display:flex;align-items:center;justify-content:center}.forge-agent-license__photo-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.forge-agent-license__photo-fallback{font-size:2rem;color:var(--license-accent,#7fe7ff);opacity:.85}.forge-agent-license__emblem{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.forge-agent-license__emblem-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--license-accent,#7fe7ff) 45%,transparent)) drop-shadow(0 2px 6px rgba(0,0,0,.45))}.forge-agent-license__class{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37;padding:1px 6px;border:1px solid rgba(212,175,55,.45);border-radius:2px;background:rgba(0,0,0,.35);white-space:nowrap}.forge-agent-license__main{min-width:0;display:grid;grid-gap:6px;gap:6px}.forge-agent-license__field{display:grid;grid-gap:2px;gap:2px;min-width:0}.forge-agent-license__field--name{margin-bottom:0;padding-bottom:4px;border-bottom:1px solid rgba(120,200,170,.15)}.forge-agent-license__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.forge-agent-license__label{font-family:var(--ops-font-ui,monospace);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(159,216,196,.72)}.forge-agent-license__value{display:inline-flex;align-items:center;gap:6px;font-family:var(--ops-font-ui,monospace);font-size:.78rem;line-height:1.25;color:#eafff4;overflow-wrap:anywhere}.forge-agent-license__name{font-family:var(--ops-font-display,"Oxanium",sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.15}.forge-agent-license__value[data-status=error]{color:#fca5a5}.forge-agent-license__value[data-status=generating],.forge-agent-license__value[data-status=queued]{color:#fde68a}.forge-agent-license__endorsements{display:grid;grid-gap:3px;gap:3px;padding-top:4px;border-top:1px solid rgba(120,200,170,.12)}.forge-agent-license__empty,.forge-agent-license__loading{margin:0;font-size:.68rem;line-height:1.3}.forge-agent-license__footer{display:flex;align-items:center;gap:8px;padding:3px 10px 5px;border-top:1px solid rgba(212,175,55,.18);background:rgba(0,0,0,.22)}.forge-agent-license__barcode{flex:0 0 72px;height:14px;border-radius:1px;background:repeating-linear-gradient(90deg,#eafff4,#eafff4 2px,transparent 0,transparent 4px,#eafff4 0,#eafff4 5px,transparent 0,transparent 9px);opacity:.5}.forge-access-tags--license{display:flex;flex-wrap:wrap;gap:3px 5px;line-height:1.2}.forge-access-tag--license{font-size:.58rem;padding:1px 5px;border-radius:2px;border:1px solid rgba(120,200,170,.28);background:rgba(0,0,0,.28);color:#bfeede}.forge-access-tag--license,.forge-agent-license__micro{font-family:var(--ops-font-ui,monospace);white-space:nowrap}.forge-agent-license__micro{flex:1 1;min-width:0;font-size:.5rem;letter-spacing:.04em;color:rgba(159,216,196,.45);overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.forge-agent-license{max-width:none}.forge-agent-license__body{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:7px 8px 5px}.forge-agent-license__photo{width:68px;height:86px}.forge-agent-license__emblem{width:46px;height:46px}.forge-agent-license__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.forge-agent-license__value{font-size:.75rem}.forge-access-tag--license{font-size:.5625rem;padding:1px 4px}}.forge-roster-groups{display:flex;flex-direction:column;gap:28px}.forge-roster-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 22%,transparent)}.forge-roster-group-title{font-family:var(--font-ops-display,"Oxanium"),ui-sans-serif,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#dffaf0;text-decoration:none}a.forge-roster-group-title:hover{color:var(--ops-cyan,#38bdf8)}.forge-roster-group-tag{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-muted,#8fa88a)}.forge-roster-group-count{margin-left:auto;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ops-cyan,#38bdf8) 65%,#8fa88a)}.forge-roster-group--new{margin-top:4px}.forge-roster-group--new .ops-agent-grid{margin-top:0}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.forge-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(4,12,18,.72);display:grid;place-items:center;padding:20px}.forge-modal{width:min(680px,96vw);max-height:90vh;overflow-y:auto;padding:22px 24px;border-radius:var(--ops-radius,8px);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 35%,transparent);background:color-mix(in srgb,var(--ops-panel,#0f1a22) 92%,#000);box-shadow:0 24px 64px rgba(0,0,0,.45)}.forge-modal-header{margin-bottom:16px}.forge-modal-header h2{margin:0;font-size:1.1rem;font-family:var(--ops-font-display,"Oxanium",sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ops-cyan-bright,#7fe7ff)}.forge-modal-body{display:flex;flex-direction:column;gap:16px}.forge-plan-subpanel-head{margin-bottom:12px}.forge-ai-rewrite-section textarea,.forge-plan-section-textarea{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 25%,transparent);border-radius:var(--ops-radius-sm,6px);padding:12px;font-family:inherit;font-size:.9rem;line-height:1.6;resize:vertical;background:rgba(0,0,0,.25);color:var(--ops-text,#d7e6dd)}.forge-plan-section-textarea{min-height:280px}.forge-editor-error{background:color-mix(in srgb,#b71c1c 18%,transparent);border:1px solid color-mix(in srgb,#f0c3bd 40%,transparent);border-radius:var(--ops-radius-sm,6px);padding:10px 14px;font-size:.85rem;color:#ffb4a8}.forge-change-summary{padding:4px 0}.forge-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.forge-ai-rewrite-section{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--ops-radius-sm,6px);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 18%,transparent);background:rgba(0,0,0,.2)}.forge-ai-rewrite-section label{font-size:.85rem;font-weight:600;color:var(--ops-text,#d7e6dd)}.forge-ai-rewrite-hint{margin:0;font-size:.8rem}.forge-version-history{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-top:8px}.forge-version-entry{padding:12px;border-radius:var(--ops-radius-sm,6px);border:1px solid color-mix(in srgb,var(--ops-cyan,#38bdf8) 15%,transparent);background:rgba(0,0,0,.18)}.forge-competitor-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.forge-stack-option-wrap{display:flex;flex-direction:column;gap:6px}.forge-stack-rationale-row{padding:0 4px 8px;gap:8px}.forge-stack-rationale{flex:1 1;min-width:0;font-size:.78rem;line-height:1.4}.forge-role-extra{margin-top:10px}.forge-prose-preview{white-space:pre-wrap;word-break:break-word;margin:6px 0 0}.forge-competitor-meta-item{display:flex;align-items:center;gap:8px}