:root{--brand:#0b4f8a;--canvas:#f6f7f9;--surface:#fff;--text:#1b1f24;--muted:#526171;--border:#d0d7de;--table-head:#eef1f4;--notice:#fff4d6;--radius:6px}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--canvas);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:white;background:var(--brand);border:1px solid var(--brand);border-radius:4px;padding:8px 14px;line-height:1.5}button:hover{background:#083d6c}button:disabled{opacity:.55;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:var(--brand);text-decoration:underline}h1,h2,h3,h4,p{padding:0}h1{font-size:24px;line-height:30px;margin:0 0 24px}h1,h2{font-weight:700}h2{font-size:18px;line-height:26px;margin:24px 0 12px}h3,h4{font-size:16px;line-height:24px;font-weight:700;margin:16px 0 8px}p{margin:0 0 16px}.fine-print,small{font-size:12px;line-height:18px;color:var(--muted)}ul{padding-left:24px;margin:12px 0 16px}li{margin:4px 0}svg{vertical-align:middle;flex-shrink:0}.body-copy,.muted{color:var(--muted)}.main,.shell{display:block;width:100%;margin:0}.content{width:min(1248px,calc(100% - 48px));margin:40px auto;min-height:60vh}.topbar{min-height:56px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:10px 16px;background:var(--brand);color:white}.brand-link{font-size:16px;line-height:24px;font-weight:700;white-space:nowrap;color:white;background:none;border:0;border-radius:0;padding:0;text-align:left}.brand-link:hover{background:none;text-decoration:underline}.topbar nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.topnav-link{color:white;background:none;border:0;border-radius:0;padding:0;text-decoration:none;font-size:16px;line-height:24px;white-space:nowrap}.topnav-link:hover{background:none;text-decoration:underline}.topnav-link.current{font-weight:600;text-decoration:underline;text-underline-offset:4px}.topbar :focus-visible{outline-color:white}.account{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;line-height:21px;flex-wrap:wrap}.account-button{background:none;color:white;border:1px solid #ffffff80;border-radius:4px;padding:4px 10px;font-size:14px}.account-button:hover{background:#ffffff12}.account .topnav-link{font-size:14px}.environment-notice{padding:8px 16px;background:var(--notice);color:#805000;font-size:12px;line-height:18px}.page-description{color:var(--muted);margin-top:-8px;margin-bottom:24px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px;overflow:hidden;box-shadow:none}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel p:last-child{margin-bottom:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0}.panel-heading h2{margin:0 0 8px;font-size:18px}.panel-heading p{margin:0;color:var(--muted);font-size:14px;line-height:21px}.panel-heading>svg{color:var(--muted);width:20px}.panel-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border);padding:16px 0 0;margin-top:16px}.panel-bottom>span{font-size:12px;color:var(--muted)}.padded{padding:16px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading h1,.page-heading h2{margin:0 0 8px}.page-heading p{color:var(--muted);margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.metric-card{margin:0}.metric-card>span{display:block;font-size:14px;color:var(--muted)}.metric-card>strong{display:block;font-size:32px;line-height:38px;font-weight:700;margin-top:8px}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 8px}.overview-columns>.panel{margin:0}.inline-links{display:flex;gap:16px;flex-wrap:wrap}.pro-back,.text-btn{color:var(--brand);background:none;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline-flex;align-items:center;gap:6px;line-height:1.5;font-size:14px;text-align:left}.pro-back:hover,.text-btn:hover{background:none;color:#083d6c}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;border-radius:4px;padding:10px 14px}.secondary-btn{background:white;color:var(--brand);border:1px solid var(--brand)}.secondary-btn:hover{background:#eef4f9}.icon-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--brand);border:1px solid var(--border);background:white;padding:6px;border-radius:4px}.icon-btn:hover{background:#eef1f4}.phase-tabs,.reference-tabs,.sample-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid var(--border);margin:0 0 16px;flex-wrap:wrap}.phase-tabs button,.reference-tabs button,.sample-tabs button{background:transparent;color:var(--brand);border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:8px 12px;min-height:40px;font-size:14px}.phase-tabs button.selected,.reference-tabs button.selected,.sample-tabs button.chosen{background:white;color:var(--text);border-color:var(--border);border-bottom:1px solid white;font-weight:600}.phase-tabs button:hover,.reference-tabs button:hover,.sample-tabs button:hover{background:#eef1f4}.reference-tabs{margin-bottom:24px}.phase-tabs{margin:16px 0}.reference-tabs+h1{margin-top:24px}.table-scroll,.table-wrap{overflow-x:auto;margin:0 0 16px}table{width:100%;border-collapse:collapse;background:white;font-size:14px;line-height:21px}table,td,th{text-align:left}td,th{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{background:var(--table-head);white-space:normal}td strong,th{font-weight:600}td small{display:block;margin-top:4px}td .text-btn{font-size:14px}.count,.neutral-pill,.sample-badge,.sample-status,.status-chip{display:inline-block;border:1px solid var(--border);background:#eef1f4;color:#34485c;font-size:12px;line-height:18px;padding:2px 7px;border-radius:999px;white-space:normal;font-weight:400}.sample-status,.status-chip.pending{background:#fff4d6;border-color:#e5d8ad;color:#805000}.neutral-pill{font-weight:600;letter-spacing:0}.count{margin-left:8px}.alert,.callout,.notice,.sample-warning{padding:12px 16px;border:1px solid #e8dcb6;border-radius:4px;background:var(--notice);color:#805000;font-size:14px;line-height:21px;margin:16px 0}.notice{display:flex;gap:10px;align-items:flex-start}.alert.error{background:#fdebec;border-color:#ecc8cd;color:#922a2a}.alert.success{background:#e6f4ea;border-color:#badbc4;color:#235c35}.callout{margin:16px 0}.full-width{width:100%}label{display:block;font-size:14px;line-height:21px;margin:0 0 6px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;border:1px solid #8c959f;border-radius:4px;padding:8px 12px;background:white;color:var(--text);min-height:40px;font-size:16px;line-height:22px}input[type=file]{padding:4px 8px!important;font-size:14px!important}input[type=file]::file-selector-button{font:14px Arial,Helvetica,sans-serif;padding:4px 8px;border:1px solid #8c959f;border-radius:2px;background:#eef1f4;color:var(--text);margin-right:8px}textarea{min-height:110px;resize:vertical}select{appearance:auto}fieldset{border:1px solid var(--border);border-radius:4px;padding:12px 16px;margin:16px 0}legend{font-size:14px;font-weight:600;padding:0 4px}.radio-row{display:flex;align-items:center;gap:8px;min-height:32px;font-size:16px;margin:0}.radio-row input{accent-color:var(--brand);margin:0}.upload-panel{max-width:760px}.upload-panel .fine-print,.upload-panel button,.upload-panel label:not(:first-child){margin-top:12px}.search-field{display:flex;align-items:center;gap:8px;background:white;border:1px solid #8c959f;border-radius:4px;padding:0 10px;min-height:40px}.search-field input{border:0!important;min-width:0;padding:8px 0!important;outline-offset:4px}.search-field svg{color:var(--muted)}.toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:16px 0 24px}.toolbar .search-field{flex:1 1;min-width:240px}.toolbar select{width:auto;max-width:100%}.wide{margin-bottom:16px}.body-copy{font-size:14px;line-height:21px}.app-grid,.connector-grid,.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px}.app-card h2{margin:0 0 8px}.app-card .muted,.app-card p,.app-card ul{font-size:14px}.app-card{margin:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.section-title h2{margin:0 0 8px}.section-title p{margin:0;color:var(--muted);font-size:14px}.connector-card,.future-card{background:white;border:1px solid var(--border);border-radius:6px;padding:16px;color:var(--text);text-align:left;display:flex;flex-direction:column;align-items:flex-start}.connector-card:hover,.future-card:hover{background:#f9fbfd;border-color:#8ca6be}.future-card h3{font-size:18px;line-height:26px;margin:8px 0}.connector-card p,.future-card p{font-size:14px;line-height:21px;margin:12px 0 16px}.future-card .app-type{font-size:14px;color:var(--muted)}.connector-card .card-top,.future-card .card-top,.future-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.future-link{color:var(--brand);text-decoration:underline;border-top:1px solid var(--border);padding-top:12px;margin-top:auto;font-size:14px}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--brand);border:0;background:none}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tags span{border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:12px}.lower-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.two-col>.panel{margin:0}.workflow-path{justify-content:space-between;margin:24px 0}.flow-group,.workflow-path{display:flex;align-items:center;gap:8px}.flow-group{flex:1 1;min-width:0}.flow-group:last-child{flex:0 1}.flow-group>svg{color:#8c959f;width:16px}.flow-group button{background:white;color:var(--text);border:1px solid var(--border);padding:12px;display:flex;align-items:center;flex-direction:column;gap:8px;width:100%;min-width:100px;min-height:114px}.flow-group button:hover{background:#eef4f9}.flow-group strong{font-size:14px;font-weight:600;text-align:center}.flow-group small{font-size:12px;text-align:center}.step-icon{color:var(--brand);display:flex}.timeline-row{display:flex;align-items:flex-start;gap:12px;border:0;border-top:1px solid var(--border);border-radius:0;padding:14px 0;width:100%;background:none;color:var(--text);text-align:left}.timeline-row:hover{background:#f6f7f9}.timeline-dot{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;font-size:12px;color:var(--muted);flex-shrink:0}.timeline-row.done .timeline-dot{background:#e6f4ea;color:#235c35}.timeline-row strong{font-size:14px;font-weight:600}.timeline-row small{display:block;margin-top:4px}.timeline-state{font-size:12px;margin-left:auto;color:var(--muted)}.timeline-row.done .timeline-state{color:#235c35}.detail{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:21px}.detail>span{color:var(--muted)}.detail strong{font-weight:600;text-align:right;overflow-wrap:anywhere}.metrics-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.metrics-strip>div{background:white;border:1px solid var(--border);padding:16px;border-radius:6px}.metrics-strip span{display:block;font-size:14px;color:var(--muted)}.metrics-strip strong{display:block;font-size:24px;line-height:30px;margin-top:8px}.review-summary{display:flex;align-items:center;gap:16px;background:var(--notice);padding:16px;border:1px solid #e8dcb6;border-radius:4px;margin:24px 0;color:#805000}.review-summary strong{font-size:16px}.review-summary p{font-size:14px;margin:4px 0 0}.review-summary .neutral-pill{margin-left:auto}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0}.amount{font-size:32px;line-height:38px;margin:8px 0 16px}.amount span{display:block;font-size:14px;line-height:21px;font-weight:400;color:var(--muted);margin-top:8px}.eyebrow{font-size:12px;line-height:18px;font-weight:600;color:var(--muted);margin-bottom:8px;letter-spacing:0}.traces button{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:14px 0;color:var(--text);background:none}.traces button:hover{background:#f6f7f9}.traces strong{font-size:14px}.traces small{display:block;margin-top:4px}.trace-idx{color:var(--muted);font:12px monospace}.trace-track{flex:1 1;max-width:300px;height:8px;border:1px solid var(--border);background:#eef1f4;margin-left:auto}.trace-track i{display:block;height:100%;background:#8aa8c3}.traces button>svg{color:#235c35}.arch-entry,.architecture{padding:16px}.arch-entry{background:#eef1f4;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.arch-entry span{font-size:14px;color:var(--muted)}.arch-arrow{display:block;margin:16px auto;color:#8c959f;width:18px}.arch-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arch-app{color:var(--text);border:1px solid var(--border);background:white;display:flex;align-items:center;flex-direction:column;padding:16px;gap:8px}.arch-app:hover{background:#eef4f9}.arch-app svg{color:var(--brand)}.arch-app small{font-size:12px}.arch-connector{height:24px;width:1px;background:var(--border);margin:auto}.arch-platform{border:1px solid #8ca6be;background:#f5f8fb;border-radius:4px;padding:16px}.arch-platform>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arch-platform>div:first-child>span{margin-left:auto;font-size:12px;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.capability-grid button{background:white;color:var(--brand);border:1px solid var(--border);border-radius:4px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.capability-grid button:hover{background:#eef1f4}.arch-base{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arch-base>div{background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.arch-base svg{color:var(--brand)}.readiness-toolbar{justify-content:space-between;background:white;border:1px solid var(--border);border-radius:6px;padding:16px;margin:16px 0}.readiness-toolbar,.readiness-toolbar>div{display:flex;align-items:center;gap:16px}.readiness-toolbar strong{font-size:24px}.readiness-toolbar span{font-size:14px;color:var(--muted)}.gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gate-card{padding:16px;background:white;border:1px solid var(--border);border-radius:6px}.gate-card.reviewed{border-color:#75a785}.gate-card .card-top{display:flex;align-items:center;justify-content:space-between}.gate-number{font-size:12px;color:var(--muted)}.gate-card h2{margin-top:12px}.gate-card p{font-size:14px;line-height:21px;margin:12px 0}.gate-owner{border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--muted);display:flex;gap:12px}.gate-owner span{font-size:14px;color:var(--text)}.gate-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.gate-actions label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.gate-actions input{accent-color:var(--brand)}.connector-card h2{margin:12px 0}.connector-card>small{margin-top:auto}.evaluation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.evaluation-cards>div{border:1px solid var(--border);border-radius:6px;background:#fff;padding:16px}.evaluation-cards strong{display:block;font-size:24px;line-height:30px}.evaluation-cards h3{font-size:16px;margin:12px 0 8px}.evaluation-cards p{font-size:14px;color:var(--muted);margin:0}.settings-panel{max-width:760px}.settings-panel button,.settings-panel label,.settings-panel p{margin-top:16px}.document-row{display:flex;align-items:center;gap:16px;padding:16px 0;color:var(--text);background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;text-align:left}.document-row:hover{background:#eef1f4}.document-row small{display:block}.document-row .status-chip{margin-left:auto}.modal-backdrop{position:fixed;inset:0;background:#1b1f2466;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{position:relative;background:white;border:1px solid var(--border);border-radius:6px;padding:24px;width:640px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:none}.modal>h2{margin:0 36px 16px 0;font-size:18px}.modal .close{position:absolute;right:12px;top:12px;width:30px;height:30px;padding:4px}.modal .close svg{width:18px;height:18px}.modal>.app-icon{margin-bottom:16px}.modal>p{font-size:16px}.modal-list{margin:16px 0}.modal-list>div{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px}.modal-list svg{color:#235c35;margin-top:2px}.modal .button-row{margin-top:16px}.button-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.search-results{margin-top:16px}.search-results button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0;color:var(--brand);background:white;text-align:left}.search-results button:hover{background:#eef1f4}.document-preview{border:1px solid var(--border);border-radius:4px;padding:16px;background:#f9fafb;margin:16px 0}.document-preview>span{font-size:12px;color:var(--muted)}.document-preview h3{margin-top:16px}.document-preview p{font-size:14px}.document-preview mark{background:#fff4d6;color:#805000;padding:2px;font-size:14px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:110;background:#e6f4ea;color:#235c35;border:1px solid #badbc4;border-radius:4px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;max-width:calc(100% - 32px);box-shadow:none}.empty-state{padding:24px;color:var(--muted);text-align:center}.dot{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:#75a785;margin-right:6px}.sample-workspace{margin:0}.sample-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.sample-heading h1{margin:0 0 8px}.sample-heading p{color:var(--muted);margin:0;font-size:14px}.sample-heading .pro-eyebrow{display:none}.pro-back{margin-bottom:24px}.sample-badge{display:flex;align-items:center;gap:6px;font-size:12px;white-space:normal}.sample-nawa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sample-assistant,.sample-case-body,.sample-case-side,.sample-evidence,.sample-sourcing{padding:16px;background:white;border:1px solid var(--border);border-radius:6px}.sample-section-heading{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:16px;flex-wrap:wrap}.sample-section-heading svg{color:var(--brand);width:18px}.sample-section-heading h2{margin:0;font-size:18px}.sample-section-heading>span{margin-left:auto;font-size:12px;color:var(--muted)}.sample-source{display:flex;align-items:center;gap:8px;margin:16px 0}.sample-source strong{font-size:14px}.sample-source small{display:block;font-size:12px}.sample-source>svg{color:#235c35;margin-left:auto;width:16px}.pro-small-icon{color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.sample-source-page{padding:16px;border:1px solid var(--border);background:white;border-radius:4px}.sample-paper-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}.sample-source-page h3{font-size:18px}.sample-source-page>p{font-size:14px;color:var(--muted)}dl{margin:16px 0}dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}dt{color:var(--muted)}dd{margin:0;text-align:right}.sample-highlight{background:var(--notice);color:#805000;padding:12px;border-radius:4px;font-size:14px}.sample-paper-note{font-size:12px!important;margin-top:16px}.sample-assistant{display:flex;flex-direction:column;gap:0}.assistant-welcome{padding:0;margin-bottom:24px}.assistant-symbol{display:none}.assistant-welcome h2{font-size:18px;margin:0 0 12px}.assistant-welcome p{font-size:14px;color:var(--muted);margin-bottom:16px}.assistant-welcome>button{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--brand);border:1px solid var(--border);background:white;padding:8px 12px;border-radius:4px}.assistant-welcome>button:hover{background:#eef1f4}.sample-answer{border:1px solid var(--border);background:#f8fafc;border-radius:4px;padding:16px;margin:0 0 16px}.sample-answer>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:12px}.sample-answer p{font-size:14px}.sample-answer>button{background:white;color:var(--brand);border:1px solid var(--border);padding:6px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.sample-answer>small{display:block;margin-top:12px}.sample-question{display:flex;align-items:center;gap:8px;margin-top:auto}.sample-question input{min-width:0;flex:1 1}.sample-question button{display:flex;align-items:center;justify-content:center;padding:8px;min-height:40px}.sample-assistant-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted);margin-top:12px}.sample-case-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:white;border:1px solid var(--border);border-radius:6px;margin-bottom:24px}.sample-case-header>div{display:flex;align-items:center;gap:12px}.sample-case-header h2{margin:0 0 8px}.sample-case-header .pro-eyebrow{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.sample-case-header p{font-size:14px;color:var(--muted);margin:0}.sample-case-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.sample-case-body>h2,.sample-case-side>h3{margin-top:0}.sample-case-body>p,.sample-case-side p{font-size:14px;line-height:21px}.sample-case-side>svg{display:none}.sample-case-side>button{background:none;border:0;border-radius:0;text-decoration:underline;padding:0;display:inline-flex}.sample-case-evidence,.sample-case-side>button{color:var(--brand);align-items:center;gap:8px;font-size:14px}.sample-case-evidence{border:1px solid var(--border);background:white;width:100%;text-align:left;padding:12px;margin:8px 0;display:flex}.sample-case-evidence:hover{background:#eef1f4}.sample-case-evidence>svg:last-child{margin-left:auto}.sample-history{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.sample-history p{margin:4px 0 0;color:var(--muted)}.sample-procurement-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.sample-procurement-strip>div{padding:16px;background:white;border:1px solid var(--border);border-radius:6px}.sample-procurement-strip span{display:block;font-size:12px;color:var(--muted)}.sample-procurement-strip strong{display:block;font-size:24px;line-height:30px;margin-top:8px}.sample-sourcing table td small{font-size:12px}.sample-totals{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;font-size:14px}.sample-totals>span{color:var(--muted)}.sample-totals>strong{display:flex;align-items:center;gap:16px}.sample-totals b{font-size:24px;line-height:30px}.sample-sourcing-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px;margin-top:16px;flex-wrap:wrap}.sample-sourcing-actions>span{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--muted)}.sample-workspace table{table-layout:auto}.sample-workspace .sample-sourcing{overflow:auto}.pro-eyebrow{font-size:12px;line-height:18px;color:var(--muted);letter-spacing:0}.sample-tabs{margin:16px 0}.sample-tabs button{font-size:14px}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:16px;margin-top:32px;font-size:12px;color:var(--muted)}footer b{font-weight:400;margin:0 8px}footer>span:last-child{display:flex;align-items:center;gap:8px}.eyebrow:empty,.hero,.mobile-menu,.mobile-shade,.roadmap-outline,.sidebar{display:none}code{font-size:12px;overflow-wrap:anywhere}.settings-panel h2{margin-top:0}.sample-workspace :where(td,th){overflow-wrap:anywhere}.button-row button{min-height:40px}@media(min-width:1024px){.topbar nav{flex-wrap:nowrap}.topbar{gap:20px}.topbar nav{gap:14px}}@media(max-width:1023px){.topbar,.topbar nav{gap:16px}.account{margin-left:0}.content{margin:32px auto}.app-grid,.connector-grid,.future-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-case-grid,.sample-nawa-grid,.two-col{grid-template-columns:1fr}.sample-procurement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-path{flex-wrap:wrap}.flow-group{min-width:140px}.flow-group:last-child{flex:1 1}.sample-assistant{min-height:400px}.sample-totals{flex-wrap:wrap}.metrics-strip strong{font-size:20px;overflow-wrap:anywhere}.review-summary{align-items:flex-start}.approval-grid{gap:16px}.evaluation-cards{gap:12px}.evaluation-cards strong{font-size:20px;overflow-wrap:anywhere}}@media(max-width:639px){.content{width:calc(100% - 32px);margin:24px auto}.topbar{gap:16px;padding:12px 16px}.brand-link{font-size:16px}.topbar nav{gap:12px 16px;line-height:24px}.topnav-link{min-height:32px;display:flex;align-items:center}.account{width:100%;margin:0;gap:10px;align-items:center}.account-button{padding:8px 12px;min-height:40px}.account .topnav-link{min-height:40px}.environment-notice{font-size:12px;padding:8px 16px}.page-heading{flex-direction:column;gap:16px}.page-heading h1{margin-bottom:8px}h1{font-size:24px;line-height:30px;margin-bottom:24px}h2{font-size:18px;line-height:26px}.app-grid,.connector-grid,.evaluation-cards,.future-grid,.gate-grid,.metric-grid,.metrics-strip,.overview-columns{grid-template-columns:1fr}.metric-card strong{font-size:32px}.metric-grid{gap:16px}.metric-card>span{font-size:14px}.overview-columns{gap:16px}.table-scroll,.table-wrap{overflow-x:auto;max-width:100%}table{min-width:560px}.upload-panel{max-width:100%}.phase-tabs,.reference-tabs,.sample-tabs{flex-wrap:wrap}.phase-tabs button,.reference-tabs button,.sample-tabs button{min-height:44px;font-size:14px;padding:10px 12px}.toolbar{align-items:stretch;flex-direction:column}.toolbar .search-field{min-width:0;width:100%}.toolbar select{width:100%}.panel{padding:16px}.panel-heading{flex-wrap:wrap}.panel-bottom{align-items:flex-start;flex-direction:column}.app-card button,.panel-bottom .primary-btn{width:100%}.two-col{gap:16px}.flow-group{min-width:110px}.flow-group,.flow-group:last-child{flex-basis:calc(50% - 8px)}.flow-group button{min-width:0;min-height:122px;padding:12px 8px}.flow-group>svg{display:none}.workflow-path{gap:12px;align-items:stretch}.timeline-row{gap:8px}.timeline-row small{font-size:12px}.timeline-state{font-size:12px;max-width:70px}.detail{font-size:14px;gap:12px;flex-wrap:wrap}.detail strong{max-width:100%}.review-summary{flex-wrap:wrap;gap:12px}.review-summary .neutral-pill{margin-left:0}.approval-grid{grid-template-columns:1fr}.amount{font-size:32px}.button-row{flex-direction:column;align-items:stretch}.button-row button{width:100%;min-height:44px}.primary-btn,.secondary-btn{min-height:44px}.icon-btn{min-height:32px}.arch-apps,.arch-base{grid-template-columns:1fr}.arch-app{padding:16px;min-height:100px}.arch-entry{justify-content:flex-start}.capability-grid{grid-template-columns:1fr}.capability-grid button{min-height:44px}.arch-platform>div:first-child>span{margin-left:0}.readiness-toolbar,.readiness-toolbar>div{align-items:flex-start;flex-direction:column}.readiness-toolbar>div{gap:8px}.readiness-toolbar .secondary-btn{width:100%}.gate-actions{flex-direction:column;align-items:flex-start}.gate-actions .text-btn,.gate-actions label{min-height:44px}.traces button{gap:8px;align-items:flex-start}.trace-track{display:none}.traces button>svg{margin-left:auto}.sample-heading{display:block}.sample-badge{display:inline-flex;margin-top:16px}.sample-section-heading h2{font-size:18px}.sample-section-heading>span{margin-left:0}.sample-source-page{padding:16px}.sample-source{gap:8px;align-items:flex-start}.sample-source>svg{width:14px}.sample-source strong{font-size:14px}.sample-source small{font-size:12px}.sample-paper-top{font-size:12px;gap:8px}.sample-source-page dl>div{flex-wrap:wrap}.sample-answer{padding:16px}.sample-question{gap:8px}.sample-question input{font-size:16px;min-width:0;width:0}.sample-question button{min-width:44px;min-height:44px}.sample-assistant-note{font-size:12px;line-height:18px}.sample-case-header{flex-wrap:wrap}.sample-case-header,.sample-case-header>div{align-items:flex-start}.sample-case-header p{font-size:14px}.sample-case-header .pro-eyebrow{font-size:12px}.sample-case-body{overflow:auto}.sample-case-body table{min-width:440px}.sample-case-evidence{font-size:14px;padding:12px;overflow-wrap:anywhere;min-height:44px;gap:8px}.sample-case-evidence>svg{width:16px}.sample-case-side>button{min-height:44px}.sample-procurement-strip{grid-template-columns:1fr}.sample-procurement-strip strong{font-size:24px}.sample-procurement-strip span{font-size:12px}.sample-sourcing table{min-width:560px}.sample-totals{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.sample-totals>strong{flex-wrap:wrap;font-size:14px}.sample-totals b{font-size:24px}.sample-sourcing-actions{align-items:stretch;flex-direction:column}.sample-sourcing-actions>button{width:100%}.modal-backdrop{padding:16px}.modal{padding:24px 16px;width:100%;max-height:90vh}.modal>h2{font-size:18px;margin-right:32px}.modal>p{font-size:16px}.modal .close{right:8px;top:8px}.modal-list>div{font-size:14px}.modal form fieldset{margin:16px 0}.radio-row{min-height:44px}.toast{width:calc(100% - 32px);font-size:14px;bottom:16px;line-height:21px}.document-preview{padding:16px}footer{font-size:12px;display:block}footer>span{display:block;margin:8px 0}footer>span:last-child{flex-wrap:wrap}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ecosystem-shell{--brand:#0b4f8a;--canvas:#f6f7f9;--border:#d0d7de;--text:#1b1f24;--muted:#526171;display:flex;min-height:100vh}.ecosystem-shell .main{width:calc(100% - 220px);margin-left:220px;min-width:0}.ecosystem-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:white;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20;overflow-y:auto}.eco-brand{display:flex;align-items:center;gap:12px;background:white;color:var(--brand);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 18px;text-align:left;min-height:92px}.eco-brand:hover{background:#f6f7f9}.eco-brand>span{font-size:36px;line-height:42px;font-weight:700;font-style:italic;border:2px solid var(--brand);border-radius:6px;padding:0 8px}.eco-brand strong{font-size:20px;letter-spacing:1px;display:block}.eco-brand small{display:block;letter-spacing:1px;margin-top:2px}.eco-brand small,.eco-nav-label{font-size:10px;color:var(--muted)}.eco-nav-label{line-height:16px;font-weight:700;padding:24px 18px 10px}.ecosystem-sidebar nav{padding:0 10px;display:flex;flex-direction:column;gap:4px}.ecosystem-sidebar nav button{background:transparent;border:0;color:var(--muted);font-size:12px;line-height:20px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px;text-align:left;min-height:40px}.ecosystem-sidebar nav button.active{background:var(--brand);color:white;font-weight:700}.ecosystem-sidebar nav button:hover:not(.active){background:#eef1f4;color:var(--brand)}.eco-sidebar-bottom{margin:auto 16px 0;padding:24px 0 16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.eco-sidebar-bottom p{margin:12px 0;font-size:12px;line-height:20px}.eco-sidebar-bottom>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--border);background:white;color:var(--brand);font-size:12px;min-height:36px;padding:6px 10px}.ecosystem-shell .eco-topbar{min-height:56px;justify-content:space-between;padding:10px 24px;gap:12px}.eco-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#dae6f2}.eco-breadcrumb strong{color:white}.eco-topbar .account{margin-left:auto;gap:16px}.eco-topbar .account-button{gap:12px}.eco-search,.eco-topbar .account-button{display:flex;align-items:center;font-size:12px}.eco-search{gap:8px;border:1px solid #ffffff55;background:#ffffff12;padding:6px 10px;border-radius:4px;color:white}.eco-search kbd{font:10px Arial;margin-left:36px;color:#d8e5f3}.ecosystem-shell .environment-notice{padding:7px 24px;font-size:11px;line-height:18px}.ecosystem-shell .content{max-width:1600px;width:calc(100% - 48px);margin:24px auto 0}.eco-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eco-eyebrow{color:var(--brand);font-size:10px;line-height:18px;font-weight:700;letter-spacing:.8px;margin-bottom:4px}.eco-heading h1{font-size:24px;line-height:30px;margin:0 0 6px}.eco-heading p{font-size:12px;line-height:20px;color:var(--muted);margin:0}.eco-platform-badge{background:white;border:1px solid var(--border);color:var(--brand);border-radius:6px;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;min-width:220px}.eco-platform-badge:hover{background:#eef1f4}.eco-platform-badge strong{font-size:14px;line-height:21px;display:block}.eco-platform-badge small{font-size:11px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-top:2px}.eco-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px}.eco-stat{background:white;color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left;padding:14px 12px}.eco-stat:hover{border-color:var(--brand);background:white}.eco-stat>div{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px;line-height:16px;align-items:flex-start}.eco-stat>div svg{color:var(--brand);flex-shrink:0;width:16px}.eco-stat>strong{font-size:32px;line-height:38px;margin:4px 0;display:block}.eco-stat>strong.eco-stat-word{font-size:16px;line-height:38px;white-space:nowrap}.eco-stat>small{font-size:10px;line-height:18px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.eco-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:16px;align-items:start}.eco-main-stack{min-width:0}.eco-section{border:1px solid var(--border);background:white;border-radius:6px;padding:16px;min-width:0}.eco-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.eco-section-heading h2{font-size:16px;line-height:24px;margin:0}.eco-section-heading p{font-size:11px;margin:2px 0 0;color:var(--muted)}.eco-section-heading .text-btn{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.eco-app-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.eco-app{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left;padding:12px 10px;display:flex;flex-direction:column;min-width:0;min-height:200px;transition:border-color .15s}.eco-app.eco-current{border-top:3px solid var(--brand);padding-top:10px}.eco-app:hover{background:#f6f7f9;border-color:var(--brand)}.eco-app-top{justify-content:space-between;gap:4px;flex-wrap:wrap}.eco-app-icon,.eco-app-top{display:flex;align-items:center}.eco-app-icon{justify-content:center;width:36px;height:36px;border-radius:4px;background:#eef4fb;color:var(--brand);flex-shrink:0}.eco-app-icon.teal{background:#eaf5f3;color:#267366}.eco-app-icon.violet{background:#f1eef8;color:#695193}.eco-app-icon.orange{background:#fff4e5;color:#946222}.eco-state{background:#eef1f4;color:var(--muted);border:1px solid var(--border);border-radius:20px;display:inline-flex;align-items:center;font-size:9px;line-height:14px;padding:2px 6px;max-width:100%}.eco-state.current{background:#edf4fa;color:var(--brand);border-color:#d3e2ef}.eco-app h3{font-size:14px;line-height:21px;margin:10px 0 3px;overflow-wrap:anywhere}.eco-app p{margin:0 0 10px}.eco-app p,.eco-app-detail{font-size:10px;line-height:16px;color:var(--muted)}.eco-app-detail{margin-bottom:14px}.eco-app-action{justify-content:space-between;gap:4px;color:var(--brand);line-height:16px;margin-top:auto;text-decoration:underline}.eco-app-action,.eco-connector{display:flex;align-items:center;font-size:10px}.eco-connector{justify-content:center;gap:12px;margin:8px 0;color:var(--muted);line-height:18px}.eco-connector>span:not(:nth-child(2)){width:40px;height:1px;background:var(--border)}.eco-connector>span:nth-child(2){display:flex;align-items:center;gap:6px}.eco-platform{border-top:3px solid var(--brand)}.eco-heading-icon{display:flex;align-items:center;gap:12px;color:var(--brand)}.eco-heading-icon h2{color:var(--text)}.eco-caption{font-size:10px;line-height:18px;color:var(--muted)}.eco-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eco-foundation-grid button,.eco-service-grid button{background:#f6f7f9;border:1px solid var(--border);border-radius:4px;color:var(--brand);padding:12px 8px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;min-width:0}.eco-foundation-grid button:hover,.eco-service-grid button:hover{background:#edf4fa;border-color:var(--brand)}.eco-foundation-grid strong,.eco-service-grid strong{font-size:11px;line-height:16px;font-weight:600;color:var(--text)}.eco-foundation-grid small,.eco-service-grid small{font-size:9px;line-height:15px;color:var(--muted)}.eco-foundation-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.eco-foundation-grid button{padding:12px 6px}.eco-foundation-grid strong{font-size:10px;line-height:15px}.eco-right{display:flex;flex-direction:column;gap:16px}.eco-right .eco-section{padding:16px}.eco-right .eco-section-heading{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.eco-right h2{font-size:15px;line-height:22px}.eco-side-intro{font-size:10px;line-height:16px;color:var(--muted);margin-bottom:12px}.eco-benefits{list-style:none;padding:0;margin:0 0 16px}.eco-benefits li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:18px;padding:9px 0;border-bottom:1px solid #eef1f4}.eco-benefits li svg{color:#35704b;flex-shrink:0}.eco-right .text-btn{font-size:11px;display:flex;gap:6px;align-items:center}.eco-roadmap{list-style:none;padding:0;margin:0 0 16px}.eco-roadmap li{display:flex;gap:10px;position:relative;padding-bottom:20px}.eco-roadmap li:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:var(--border)}.eco-roadmap li>span{height:28px;width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#edf4fa;color:var(--brand);border:1px solid #d3e2ef;border-radius:50%;font-size:10px;font-weight:700}.eco-roadmap strong{font-size:11px;line-height:18px;display:block}.eco-roadmap p{font-size:10px;line-height:16px;color:var(--muted);margin:4px 0 0}.eco-roadmap li:last-child{padding-bottom:0}.eco-review>svg{color:var(--brand);margin-bottom:8px}.eco-review h2{margin:0 0 6px}.eco-review p{font-size:11px;color:var(--muted);margin-bottom:10px}.eco-review>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;padding:8px 10px;margin-top:14px;min-height:36px}.eco-infrastructure{margin-top:16px}.eco-infra-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.eco-infra-grid button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:4px;color:var(--brand);background:#f6f7f9;text-align:left;padding:12px 8px;min-width:0}.eco-infra-grid button:hover{background:#edf4fa;border-color:var(--brand)}.eco-infra-grid svg{flex-shrink:0;width:20px}.eco-infra-grid strong{font-size:10px;line-height:16px;display:block;color:var(--text)}.eco-infra-grid small{font-size:9px;line-height:14px;display:block;color:var(--muted)}.eco-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:16px}.eco-bottom .eco-section-heading{margin-bottom:12px}.eco-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eco-use-cases button{display:flex;justify-content:space-between;align-items:center;gap:8px;background:white;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:8px;font-size:10px;text-align:left;min-height:36px}.eco-use-cases button:hover{background:#eef1f4;color:var(--brand)}.eco-market{border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:6px;display:flex;align-items:center;gap:12px;background:#edf4fa;color:var(--brand);padding:20px;text-align:left}.eco-market:hover{background:#e5eef7}.eco-market>svg{flex-shrink:0}.eco-market strong{font-size:16px;line-height:24px;display:block}.eco-market small{font-size:11px;line-height:18px;display:block;color:var(--muted);margin-top:4px}.eco-market>svg:last-child{margin-left:auto}.ecosystem-shell footer{margin-top:24px;padding-bottom:20px}.eco-dashboard button:focus-visible,.ecosystem-sidebar button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(min-width:1600px){.eco-service-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.eco-app{min-height:190px}.eco-app-top{flex-wrap:nowrap}.eco-app h3{font-size:16px}.eco-app p,.eco-app-action,.eco-app-detail{font-size:11px}.eco-state{font-size:10px}}@media(max-width:1250px){.ecosystem-sidebar{width:190px}.ecosystem-shell .main{margin-left:190px;width:calc(100% - 190px)}.eco-brand{gap:8px;padding:20px 12px}.eco-brand strong{font-size:18px}.ecosystem-sidebar nav button{font-size:11px;gap:8px}.eco-primary-grid{grid-template-columns:minmax(0,1fr) 210px}.eco-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-app{min-height:180px}.eco-foundation-grid,.eco-infra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-bottom{grid-template-columns:1fr 260px}.eco-heading p{max-width:420px}.eco-stat>div{font-size:12px}.eco-stat>small{font-size:11px}.eco-stat>strong.eco-stat-word{font-size:20px}}@media(max-width:950px){.ecosystem-sidebar{width:64px}.ecosystem-shell .main{margin-left:64px;width:calc(100% - 64px)}.eco-brand{padding:16px 10px;min-height:72px}.eco-brand>span{font-size:26px;line-height:34px;padding:0 6px}.eco-brand>div,.eco-nav-label,.eco-sidebar-bottom,.ecosystem-sidebar nav button>span{display:none}.ecosystem-sidebar nav{padding:16px 8px;gap:6px}.ecosystem-sidebar nav button{justify-content:center;padding:12px}.eco-primary-grid{grid-template-columns:minmax(0,1fr)}.eco-right{display:grid;grid-template-columns:1fr 1fr}.eco-right .eco-review{grid-column:1/-1}.eco-review>button{max-width:260px}.eco-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.eco-platform-badge{min-width:180px;padding:10px}.eco-platform-badge strong{font-size:12px}.eco-heading{gap:16px}.eco-platform-badge small{font-size:10px}.eco-topbar .eco-search kbd{display:none}.eco-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-bottom{grid-template-columns:1fr 240px}}@media(max-width:760px){.eco-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-heading{display:block}.eco-platform-badge{margin-top:16px}.eco-topbar .eco-search span{display:none}.eco-topbar .account{gap:8px}.eco-search{padding:8px}.eco-breadcrumb{font-size:11px}.eco-topbar .account-button{font-size:11px;gap:6px;padding:6px}.eco-topbar .account-button>svg{display:none}.ecosystem-shell .content{width:calc(100% - 32px);margin:20px auto}.ecosystem-shell .eco-topbar{padding:10px 16px;flex-wrap:nowrap}.eco-bottom{grid-template-columns:1fr}.eco-market{min-height:110px}.eco-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.ecosystem-sidebar{width:52px}.ecosystem-shell .main{margin-left:52px;width:calc(100% - 52px)}.eco-brand{padding:14px 6px}.eco-brand>span{font-size:24px;line-height:30px}.ecosystem-sidebar nav{padding:12px 5px}.ecosystem-sidebar nav button{padding:10px}.ecosystem-sidebar nav button svg{width:18px}.eco-breadcrumb{max-width:130px;gap:4px;flex-wrap:wrap}.eco-topbar .account{margin-left:auto;width:auto}.eco-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-stat{padding:12px 10px}.eco-stat>div{font-size:11px}.eco-stat>strong{font-size:28px}.eco-stat>strong.eco-stat-word{font-size:15px}.eco-stat>small{font-size:9px}.eco-stat>div svg{width:14px}.eco-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-section{padding:12px}.eco-section-heading{align-items:flex-start}.eco-section-heading h2{font-size:15px}.eco-section-heading .text-btn,.eco-section-heading p{font-size:10px}.eco-app{padding:10px;min-height:190px}.eco-app h3{font-size:14px}.eco-app-top{gap:6px}.eco-app-icon{width:32px;height:32px}.eco-app-icon svg{width:20px}.eco-foundation-grid,.eco-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-foundation-grid strong,.eco-service-grid strong{font-size:11px}.eco-foundation-grid small,.eco-service-grid small{font-size:10px}.eco-right{grid-template-columns:1fr}.eco-caption{display:none}.eco-heading h1{font-size:24px}.eco-heading p{font-size:12px}.eco-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-infra-grid strong{font-size:11px}.eco-infra-grid small{font-size:10px}.eco-use-cases{grid-template-columns:1fr}.eco-use-cases button{font-size:11px;min-height:40px}.eco-connector{font-size:9px;gap:6px}.eco-connector>span:not(:nth-child(2)){width:14px}.eco-heading-icon{gap:8px}.ecosystem-shell .environment-notice{font-size:10px;padding:8px 16px}.ecosystem-shell footer{font-size:10px}}.eco-app h3{font-size:16px;line-height:22px}.eco-app p{font-size:12px;line-height:18px}.eco-app-action,.eco-app-detail{font-size:11px;line-height:18px}.eco-state{font-size:10px;line-height:16px}.eco-stat>div{font-size:12px;line-height:18px}.eco-stat>small{font-size:11px}.eco-benefits li,.eco-roadmap strong{font-size:12px;line-height:20px}.eco-roadmap p,.eco-side-intro{font-size:11px;line-height:18px}.eco-section-heading p{font-size:12px;line-height:18px}.eco-foundation-grid small,.eco-infra-grid small,.eco-service-grid small{font-size:10px;line-height:16px}.eco-use-cases button{font-size:11px;line-height:18px}.eco-app-top{align-items:flex-start;gap:6px}.eco-app{min-height:216px}@media(max-width:540px){.eco-app h3{font-size:15px}.eco-app{min-height:230px}.eco-state{font-size:9px}.eco-stat>div{font-size:11px}.eco-stat>small{font-size:10px}.eco-section-heading{flex-wrap:wrap}}.ops-dashboard,.ops-detail,.ops-evidence{font-size:14px;line-height:21px}.ops-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 24px}.ops-eyebrow{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--brand);margin-bottom:6px}.ops-page-heading h1{margin:0 0 8px;font-size:24px;line-height:30px}.ops-page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:21px;max-width:670px}.ops-page-heading>button{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;min-height:40px}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ops-summary>button{padding:16px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-align:left}.ops-summary>button:hover{border-color:var(--brand);background:#f9fbfd}.ops-summary span{font-size:14px;color:var(--muted);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-summary svg{flex-shrink:0;color:var(--brand)}.ops-summary strong{display:block;font-size:32px;line-height:38px;margin:10px 0 6px}.ops-summary small{display:block;color:var(--muted);font-size:12px}.ops-panel{padding:20px;border:1px solid var(--border);border-radius:6px;background:white;min-width:0}.ops-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.ops-section-heading h2{line-height:26px;margin:0}.ops-section-heading p{font-size:14px;color:var(--muted);margin:4px 0 0}.ops-label{display:inline-flex;border:1px solid var(--border);background:#f6f7f9;padding:3px 8px;border-radius:16px;color:var(--muted);font-size:12px;line-height:18px;font-weight:400;white-space:normal}.ops-attention-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);margin-bottom:28px}.ops-task{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #eef1f4}.ops-task:last-child{border-bottom:0;padding-bottom:0}.ops-task-icon{width:36px;height:36px;border-radius:4px;background:#edf4fa;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ops-task-icon.amber{background:#fff4d6;color:#805a17}.ops-task>div{min-width:0;flex:1 1}.ops-task strong{font-size:14px;line-height:21px}.ops-task p{font-size:12px;line-height:18px;color:var(--muted);margin:4px 0 0}.ops-dashboard .text-btn,.ops-detail .text-btn,.ops-evidence .text-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:21px}.ops-task .text-btn{font-size:12px;flex-shrink:0}.ops-journey{border-top:3px solid var(--brand);background:#f9fbfd}.ops-journey h2{font-size:18px;line-height:26px}.ops-journey>p{font-size:14px;line-height:21px;color:var(--muted);margin:0}.ops-journey ol{padding-left:20px;margin:16px 0;font-size:12px;line-height:23px}.ops-journey>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;gap:8px}.ops-journey>small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.ops-app-section{margin-bottom:24px}.ops-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-project{border-top:3px solid var(--brand);display:flex;flex-direction:column}.ops-project-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-project h3{font-size:18px;line-height:26px;margin:16px 0 4px}.ops-project>p{font-size:14px;line-height:21px;color:var(--muted);margin:0 0 12px}.ops-project-purpose{font-size:14px;color:var(--muted);margin-bottom:12px;flex:1 1}.ops-project dl{margin:0 0 16px}.ops-project dl>div{font-size:12px;padding:8px 0}.ops-project button{font-size:14px;justify-content:space-between;width:100%;min-height:40px}.ops-filter,.ops-project button{display:flex;align-items:center;gap:8px}.ops-filter{font-size:12px;color:var(--muted);white-space:nowrap}.ops-filter select{font-size:14px;min-width:165px;margin:0;height:40px}.ops-dashboard table{font-size:14px}.ops-dashboard th{font-size:12px}.ops-dashboard td{vertical-align:middle;padding:12px 10px}.ops-dashboard td strong{display:block;font-size:14px}.ops-dashboard td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ops-dashboard td .text-btn{font-size:12px;white-space:nowrap}.ops-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ops-section-heading>svg{color:var(--brand);flex-shrink:0}.ops-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.ops-measures>div{padding:12px;border:1px solid var(--border);border-radius:4px;background:#f9fafb}.ops-measures span{font-size:12px;line-height:18px;color:var(--muted);display:block}.ops-measures strong{font-size:28px;line-height:38px;display:block;margin:8px 0}.ops-measures small{font-size:12px;line-height:18px;display:block;color:var(--muted)}.ops-empty{border:1px dashed var(--border);padding:20px;text-align:center;border-radius:4px;margin-top:12px}.ops-empty>svg{color:var(--muted);margin-bottom:8px}.ops-empty strong{display:block;font-size:14px}.ops-empty p{line-height:18px;color:var(--muted);margin:8px auto 12px;max-width:300px}.ops-empty .text-btn,.ops-empty p{font-size:12px}.ops-activity{list-style:none;padding:0;margin:0}.ops-activity li{padding:12px 0;border-bottom:1px solid #eef1f4}.ops-activity strong{font-size:14px}.ops-activity p{font-size:12px;line-height:18px;overflow-wrap:anywhere;color:var(--muted);margin:4px 0}.ops-activity time{font-size:11px;color:var(--muted)}.ops-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-links>button{display:flex;align-items:center;gap:16px;text-align:left;color:var(--brand);background:white}.ops-links>button:hover{background:#f9fbfd;border-color:var(--brand)}.ops-links>button>svg{flex-shrink:0}.ops-links>button>svg:last-child{margin-left:auto}.ops-links strong{display:block;font-size:16px;line-height:24px;color:var(--text)}.ops-links small{display:block;color:var(--muted);font-size:12px;line-height:18px;margin-top:4px}.ops-copy-link{font-size:12px;line-height:18px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:white;padding:6px}.ops-copy-link:hover{background:#ffffff18}.ops-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ops-evidence-card{color:var(--text);text-align:left;position:relative;display:flex;flex-direction:column;gap:12px}.ops-evidence-card.selected,.ops-evidence-card:hover{background:#f9fbfd;border-color:var(--brand)}.ops-evidence-card>svg{color:var(--brand)}.ops-evidence-card>.ops-label{align-self:flex-start}.ops-evidence-card h2{font-size:18px;line-height:26px;margin:0}.ops-evidence-card p{font-size:14px;line-height:21px;color:var(--muted);margin:0;flex:1 1}.ops-evidence-action{color:var(--brand);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin-top:4px;text-decoration:underline}.ops-evidence-detail{border-top:3px solid var(--brand);margin:24px 0}.ops-detail p,.ops-evidence-detail p,.ops-evidence-footer p{font-size:14px;line-height:21px;color:var(--muted)}.ops-evidence-detail ul{padding-left:20px;font-size:14px;line-height:24px;margin-bottom:24px}.ops-detail section>button,.ops-evidence-detail button{display:flex;align-items:center;gap:8px;font-size:14px}.ops-note{background:#fff4d6;border:1px solid #eadbb3;border-radius:4px;padding:12px 16px;font-size:14px;line-height:21px;color:#725719;margin:16px 0}.ops-evidence-footer h2{font-size:18px;margin-top:0}.ops-detail{max-width:960px}.ops-detail .ops-page-heading{margin-top:24px}.ops-detail h2{font-size:18px;line-height:26px}.ops-detail dl{max-width:650px;margin:24px 0}.ops-run-stages{padding-left:24px;font-size:14px;line-height:28px}.ops-detail>section>button{margin-top:20px}.settings-panel hr{border:0;border-top:1px solid var(--border);margin:24px 0}.ops-app-section>.ops-section-heading>.text-btn{font-size:14px}.ecosystem-sidebar nav button{min-height:38px}.ecosystem-sidebar .eco-nav-label{padding-top:16px}@media(max-width:1250px){.ops-summary{gap:12px}.ops-summary span{font-size:12px}.ops-attention-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.ops-panel{padding:16px}.ops-task{align-items:flex-start}.ops-task .text-btn{padding-top:4px}.ops-page-heading{align-items:flex-start}.ops-lower-grid{grid-template-columns:1fr 1fr}.ops-measures{grid-template-columns:1fr;gap:8px}.ops-measures>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px}.ops-measures strong{grid-column:2;grid-row:1/3;margin:0}.ops-measures small{font-size:11px}.ops-copy-link{display:none}}@media(max-width:950px){.ops-attention-grid{grid-template-columns:1.4fr 1fr}.ops-app-grid{gap:12px}.ops-project-heading{flex-wrap:wrap}.ops-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-project-purpose{font-size:12px;line-height:18px}.ops-page-heading>button,.ops-project button{font-size:12px}.ops-page-heading p{font-size:12px;line-height:18px}.ops-project h3{font-size:18px}.ops-project dl>div{display:block}.ops-project dd{text-align:left;margin-top:4px}.ops-links{grid-template-columns:1fr}.ops-section-heading{flex-wrap:wrap}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ops-page-heading{display:block}.ops-page-heading>button{margin-top:16px;font-size:14px;white-space:normal}.ops-app-grid,.ops-attention-grid,.ops-lower-grid{grid-template-columns:1fr}.ops-project-purpose{font-size:14px;line-height:21px}.ops-project button{font-size:14px}.ops-project dl>div{display:flex}.ops-project dd{text-align:right;margin-top:0}.ops-task{flex-wrap:wrap}.ops-task>div{flex-basis:calc(100% - 48px)}.ops-task>.text-btn{margin-left:48px}.ops-summary>button{padding:12px}.ops-summary strong{font-size:28px}.ops-summary small{font-size:11px}.ops-section-heading h2{font-size:18px}.ops-filter{width:100%;justify-content:space-between}.ops-filter select{min-width:0;max-width:180px}.ops-evidence-grid{grid-template-columns:1fr}.ops-evidence-card p{font-size:14px}.ops-links>button{gap:12px}.ops-links strong{font-size:14px}.ops-dashboard table{min-width:780px}.ops-detail dl>div{flex-wrap:wrap}.ops-detail dd{text-align:left}.ops-note{font-size:12px;line-height:18px}.ops-evidence-detail>.ops-section-heading{align-items:flex-start}.ops-evidence-action{font-size:14px}}.growth-home{margin:32px 0}.growth-guidance,.growth-home .ops-section-heading{align-items:flex-start}.growth-guidance{display:flex;gap:12px;border:1px solid #d0deed;border-left:3px solid var(--brand);background:#edf4fa;border-radius:4px;padding:16px;margin:20px 0;color:var(--text)}.growth-guidance>svg{flex-shrink:0;color:var(--brand);margin-top:2px}.growth-guidance p,.growth-guidance strong{font-size:14px;line-height:21px}.growth-guidance p{color:var(--muted);margin:4px 0 0}.growth-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:20px 0}.growth-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:4px 4px 0 0;color:var(--brand);font-size:14px;padding:10px 14px;min-height:44px;margin-bottom:-1px}.growth-tabs button.selected{background:white;border-color:var(--border);border-bottom-color:white;color:var(--text);font-weight:700}.growth-tabs button>span{font-size:12px;background:#eef1f4;padding:0 6px;border-radius:8px;font-weight:400}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.growth-card{display:flex;flex-direction:column;border-top:3px solid var(--brand)}.growth-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.growth-track{font-size:12px;line-height:18px;color:var(--muted);margin-bottom:4px}.growth-card h3{font-size:18px;line-height:26px;margin:0 0 4px;color:var(--text)}.growth-card .growth-type{font-size:12px;line-height:18px;margin:0 0 12px}.growth-card p{font-size:14px;line-height:21px;margin:0 0 16px;color:var(--muted)}.growth-fit{padding:12px;background:#f6f7f9;border:1px solid #e5e9ee;border-radius:4px;margin:auto 0 16px;font-size:12px;line-height:18px;color:var(--muted)}.growth-fit strong{font-size:12px;color:var(--text);display:block;margin-bottom:4px}.growth-fit span{display:block}.growth-dependencies{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:12px;line-height:18px;margin-bottom:16px}.growth-dependencies svg{flex-shrink:0;margin-top:2px}.growth-card>button{width:100%;gap:8px;font-size:14px;min-height:40px}.growth-card>button,.growth-section-footer{display:flex;align-items:center;justify-content:space-between}.growth-section-footer{padding:16px 0;color:var(--muted);font-size:12px}.growth-section-footer>.text-btn{font-size:12px;flex-shrink:0}.growth-source-note{font-size:12px!important;line-height:18px!important;color:var(--muted)}.growth-resume{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.growth-resume h2{font-size:18px;line-height:26px;margin:12px 0 8px}.growth-resume p{font-size:14px;line-height:21px;color:var(--muted);margin:0}.growth-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px}.growth-counts>div{border-left:1px solid var(--border);padding-left:16px}.growth-counts strong{font-size:32px;line-height:38px;display:block;margin-bottom:4px}.growth-counts span{font-size:12px;line-height:18px;display:block;color:var(--muted)}.growth-sequence h2{font-size:18px;margin:0 0 20px}.growth-sequence ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.growth-sequence li{min-width:0;padding-left:12px;border-left:1px solid var(--border)}.growth-sequence li>span{display:flex;align-items:center;justify-content:center;border:1px solid #d0deed;border-radius:50%;background:#edf4fa;color:var(--brand);width:30px;height:30px;font-size:12px;font-weight:700;margin-bottom:12px}.growth-sequence strong{font-size:14px;line-height:21px;display:block}.growth-sequence p{margin:6px 0}.growth-sequence p,.growth-sequence small{font-size:12px;line-height:18px;color:var(--muted)}.growth-sequence small{display:block}.growth-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.growth-plan-heading h2{font-size:18px;line-height:26px;margin:0}.growth-plan-heading span{font-size:12px;color:var(--muted)}.growth-filters{display:flex;align-items:flex-end;gap:16px;margin:16px 0 24px}.growth-filters>label{font-size:12px;line-height:18px;color:var(--muted)}.growth-filters select{font-size:14px;min-height:40px;margin-top:6px}.growth-filters label.growth-search{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--border);border-radius:4px;padding:0 12px;flex:1 1;min-height:40px;margin:0}.growth-search input{border:0;min-width:0;width:100%;padding:8px 0;height:38px;font-size:14px}.growth-search input:focus{outline-offset:4px}.growth-empty{margin-bottom:24px;text-align:center}.growth-empty h2{font-size:18px}.growth-empty p{font-size:14px;color:var(--muted)}.growth-references{margin:24px 0}.growth-references h2{font-size:18px;margin:0 0 8px}.growth-references p{font-size:14px;color:var(--muted)}.growth-references a{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px;margin:12px 0;color:var(--brand);text-decoration:underline}.development-roadmap .text-btn,.project-development .text-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px}.project-development>button.text-btn{margin-bottom:16px}.growth-baseline{padding:16px;border:1px solid #eadbb3;border-radius:4px;background:#fff4d6;margin:20px 0}.growth-baseline p,.growth-baseline strong{font-size:14px;line-height:21px;color:#725719}.growth-baseline p{margin:4px 0 0}.growth-plan-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.project-development h2{font-size:18px;line-height:26px;margin:0 0 12px}.project-development p{font-size:14px;line-height:21px;color:var(--muted);margin:0 0 12px}.growth-flow{margin:20px 0}.growth-io{padding:12px;border:1px solid var(--border);background:#f6f7f9;border-radius:4px;display:flex;gap:16px;align-items:flex-start}.growth-io strong{font-size:12px;color:var(--brand);min-width:50px}.growth-io p{margin:0;font-size:14px}.growth-flow ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;margin:20px 0}.growth-flow li{position:relative;border:1px solid var(--border);border-radius:4px;padding:12px;background:white}.growth-flow li>span{display:block;color:var(--brand);font-weight:700;font-size:12px;margin-bottom:8px}.growth-flow li>p{font-size:14px;line-height:21px;margin:0}.growth-flow li>svg{position:absolute;right:-15px;top:45%;z-index:1;background:white;color:var(--muted)}.growth-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.project-development ul{font-size:14px;line-height:24px;padding-left:20px;margin:0 0 16px}.growth-milestones{margin:20px 0}.growth-milestones ol{padding:0;margin:0;list-style:none}.growth-milestones li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #eef1f4}.growth-milestones li:last-child{border:0;padding-bottom:0}.growth-milestones li>span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf4fa;color:var(--brand);border:1px solid #d0deed;font-size:12px;flex-shrink:0}.growth-milestones strong{font-size:14px;line-height:21px}.growth-milestones small{display:block;font-size:12px;line-height:18px;color:var(--muted);margin-top:4px}.growth-advanced,.growth-done{display:flex;gap:16px;align-items:flex-start;margin:20px 0}.growth-advanced>svg,.growth-done>svg{color:var(--brand);flex-shrink:0}.growth-done{align-items:center}.growth-done button{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px}.growth-advanced p,.growth-done p{margin:0}.growth-done>div{flex:1 1}@media(max-width:1250px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-resume{grid-template-columns:1fr}.growth-sequence ol{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-filters{flex-wrap:wrap}.growth-filters>.growth-search{flex-basis:100%}.growth-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-flow li>svg{display:none}.growth-done{flex-wrap:wrap}}@media(max-width:680px){.growth-grid{grid-template-columns:1fr}.growth-tabs{flex-wrap:wrap}.growth-tabs button{font-size:12px;padding:10px}.growth-home .ops-section-heading{display:block}.growth-home .ops-section-heading>.text-btn{margin-top:12px}.growth-guidance p{font-size:12px;line-height:18px}.growth-section-footer{align-items:flex-start;flex-direction:column}.growth-resume{gap:16px}.growth-counts{gap:8px}.growth-counts>div{padding-left:8px}.growth-counts strong{font-size:28px}.growth-counts span{font-size:11px}.growth-sequence ol{grid-template-columns:1fr}.growth-sequence li{display:flex;gap:12px}.growth-sequence li>span{flex-shrink:0}.growth-filters{flex-direction:column;align-items:stretch;gap:12px}.growth-filters select{width:100%}.growth-filters>label.growth-search{flex-basis:auto}.growth-detail-columns,.growth-plan-overview{grid-template-columns:1fr;gap:16px}.growth-flow ol{grid-template-columns:1fr}.growth-flow li{display:flex;gap:12px}.growth-io{display:block}.growth-io p{margin-top:6px}.growth-done>div{flex-basis:calc(100% - 40px)}.growth-done>button{margin-left:39px}.growth-references a{font-size:12px;overflow-wrap:anywhere}.growth-card button{font-size:14px}.project-development .ops-page-heading{margin-top:8px}}.professional-shell{--canvas:#f6f8fb;--border:#dde4ec;--text:#172b40;--muted:#586b7e;font-family:Arial,Helvetica,sans-serif;letter-spacing:.01px;background:var(--canvas)}.professional-shell .main{margin-left:236px;width:calc(100% - 236px)}.professional-shell .content{width:calc(100% - 64px);max-width:1440px;margin:28px auto 0;outline:none}.professional-shell button{transition:background-color .16s,border-color .16s,color .16s;touch-action:manipulation}.professional-shell a:focus-visible,.professional-shell button:focus-visible{outline:3px solid #3286c7;outline-offset:3px}.professional-shell .text-btn{text-decoration:none;font-weight:600}.professional-shell .text-btn:hover{text-decoration:underline;text-underline-offset:4px}.skip-link{position:fixed;top:-70px;left:250px;z-index:200;background:white;padding:12px 20px;border:2px solid var(--brand);border-radius:6px}.skip-link:focus{top:12px}.professional-sidebar{width:236px;overflow:hidden;background:#fff;border-color:var(--border);z-index:50}.workspace-brand-row{display:flex;align-items:center;min-height:75px;flex-shrink:0;padding:0 19px}.professional-sidebar .eco-brand{padding:0;min-height:auto;border:0;gap:11px;background:white}.professional-sidebar .eco-brand>span{background:var(--brand);color:white;font-size:25px;line-height:34px;width:36px;height:36px;border:0;border-radius:8px;text-align:center;padding:0;font-style:italic}.professional-sidebar .eco-brand strong{font-size:17px;line-height:21px;letter-spacing:1.3px}.professional-sidebar .eco-brand small{font-size:9px;line-height:13px;letter-spacing:1.2px;margin-top:1px}.professional-sidebar .eco-brand>div,.professional-sidebar .eco-nav-label,.professional-sidebar nav button>span{display:block}.workspace-switch{display:flex;align-items:center;gap:10px;text-align:left;background:#f8fafc;color:var(--text);border:1px solid var(--border);margin:0 14px 14px;padding:10px;border-radius:8px;flex-shrink:0}.workspace-switch:hover{background:#edf3fa}.workspace-switch>span:nth-child(2){min-width:0;flex:1 1}.workspace-switch strong{font-size:12px;line-height:18px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{font-size:10px;line-height:16px;display:block;color:var(--muted)}.workspace-initial{height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:#e6eef7;border:1px solid #d8e3f0;color:var(--brand);border-radius:6px;font-weight:700;font-size:13px}.professional-sidebar nav{padding:0 12px 14px;display:block;overflow-y:auto;scrollbar-width:thin;flex:1 1}.workspace-nav-group+.workspace-nav-group{margin-top:14px}.professional-sidebar .eco-nav-label{padding:7px 10px;font-size:9px;letter-spacing:1px;line-height:16px;color:#6e8091}.professional-sidebar nav button{font-size:12px;line-height:18px;min-height:36px;width:100%;padding:8px 10px;gap:10px;margin:2px 0;justify-content:flex-start;border-radius:6px;color:#506379}.professional-sidebar nav button svg{color:#6a7e91;width:17px}.professional-sidebar nav button.active{font-weight:700}.professional-sidebar nav button:hover:not(.active){background:#f1f5f9}.professional-sidebar nav button .nav-active-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--brand);margin-left:auto}.workspace-sidebar-foot{padding:12px 18px 15px;border-top:1px solid var(--border);flex-shrink:0}.workspace-sidebar-foot>button{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:6px 4px;color:var(--muted);font-size:12px;width:100%;text-align:left;border-radius:5px}.workspace-sidebar-foot>button:hover{background:#f1f5f9}.workspace-sidebar-foot>div{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:12px}.workspace-sidebar-foot>div>span:last-child{margin-left:auto}.sandbox-dot{display:inline-block;width:6px;height:6px;background:#b7862f;border-radius:50%;flex-shrink:0}.professional-topbar{background:white;color:var(--text);border-bottom:1px solid var(--border);position:relative}.professional-shell .professional-topbar{min-height:75px;padding:12px 32px}.workspace-header-left{display:flex;align-items:center;gap:12px;min-width:0}.professional-topbar .eco-breadcrumb{font-size:12px;color:var(--muted);gap:10px}.professional-topbar .eco-breadcrumb strong{color:var(--text);font-weight:600}.professional-topbar .account{gap:12px;flex-wrap:nowrap}.professional-topbar .eco-search{background:#f7f9fc;color:#64778a;border:1px solid var(--border);border-radius:7px;padding:9px 12px;font-size:12px}.professional-topbar .eco-search:hover{background:#edf3f9}.professional-topbar .eco-search kbd{display:block;background:white;border:1px solid var(--border);padding:1px 5px;border-radius:4px;color:#60758a;font-size:10px;margin-left:28px;line-height:18px}.professional-topbar .header-copy{border:0;padding:9px;background:white;color:var(--muted)}.professional-topbar .account-button{border:0;border-left:1px solid var(--border);border-radius:0;padding:0 0 0 16px;color:var(--text);background:white;gap:9px;text-align:left}.professional-topbar .account-button small{display:block;color:var(--muted);font-size:10px;line-height:16px}.workspace-avatar{border-radius:50%;width:33px;height:33px;background:#e8f0f8;color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.professional-topbar :focus-visible{outline-color:#3286c7}.professional-shell .professional-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 32px;background:#fffbef;color:#7b632d;border-bottom:1px solid #efe6cb;font-size:11px;line-height:18px}.professional-notice>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.professional-notice strong{font-size:11px}.notice-separator{color:#b7a884}.professional-notice>button{background:transparent;border:0;color:#79602b;display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;padding:2px 0}.professional-notice>button:hover{text-decoration:underline}.mobile-nav-close,.mobile-nav-toggle,.workspace-scrim{display:none}.workspace-welcome{margin:6px 0 24px;align-items:flex-end}.workspace-welcome h1{font-size:32px;line-height:40px;letter-spacing:-.8px;margin-bottom:7px;font-weight:700}.workspace-welcome h1>span{color:#2e84bd}.workspace-welcome p{font-size:13px;line-height:21px}.ops-eyebrow{font-size:9px;line-height:16px;letter-spacing:1.25px;color:#687e92;margin-bottom:7px}.welcome-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.welcome-actions button{font-size:12px;min-height:39px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px}.welcome-actions .secondary-btn{border-color:var(--border);color:#415d76;background:white}.ops-summary{gap:14px;margin-bottom:30px}.ops-summary>button{padding:16px 18px;border-radius:9px;background:white}.ops-summary>button:hover{border-color:#8faecb;background:#fbfdff}.ops-summary>button>span{font-size:12px;line-height:18px;color:#596e82}.summary-value{display:flex;align-items:center;justify-content:space-between;margin:8px 0 3px}.ops-summary .summary-value strong{font-size:29px;line-height:36px;letter-spacing:-.5px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-summary .summary-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;background:#edf3fa}.ops-summary .tone-1{background:#eff1fa}.ops-summary .tone-2{background:#fbf2e2}.ops-summary .tone-2 svg{color:#956f27}.ops-summary .tone-3{background:#eaf5f1}.ops-summary .tone-3 svg{color:#327969}.ops-summary small{font-size:11px;line-height:18px;color:#718091}.professional-shell .ops-panel{border-radius:10px;padding:20px;border-color:var(--border)}.ops-section-heading{margin-bottom:15px;align-items:center}.ops-section-heading h2{font-size:18px;line-height:25px;letter-spacing:-.25px}.ops-section-heading p{font-size:12px;line-height:19px;margin-top:5px}.ops-dashboard .ops-section-heading>.text-btn{font-size:12px;white-space:nowrap}.ops-app-section{margin-bottom:28px}.ops-app-grid{gap:16px}.professional-shell .ops-project{padding:20px;border-top:1px solid var(--border);position:relative;overflow:hidden}.ops-project:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#2c8c80}.ops-project.project-violet:before{background:#8170b3}.ops-project.project-orange:before{background:#c79349}.ops-project .eco-app-icon{width:43px;height:43px;border-radius:10px}.project-index{font-size:9px;letter-spacing:1px;color:#8190a0}.ops-project h3{font-size:22px;line-height:29px;letter-spacing:-.4px;margin:14px 0 2px}.ops-project .project-domain{font-size:11px;font-weight:600;color:#62768c;line-height:19px;margin-bottom:10px}.ops-project-purpose{font-size:13px;line-height:21px;color:#53677b;min-height:42px;margin:0 0 14px}.project-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.project-capabilities span{font-size:10px;line-height:18px;color:#60758a;padding:2px 7px;background:#f4f7fa;border-radius:4px}.project-connection{display:flex;align-items:center;gap:6px;font-size:10px;color:#697e90;margin:auto 0 13px;padding-top:12px;border-top:1px solid #edf1f5}.project-connection>span:last-child{margin-left:auto;font-size:9px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:#fafbfd}.connection-dot{width:5px;height:5px;background:#8596a8;border-radius:50%}.ops-project button{font-size:12px;min-height:38px;border-radius:6px;font-weight:600}.ops-attention-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px;align-items:stretch}.ops-attention .ops-section-heading{margin-bottom:6px}.ops-label{font-size:10px;line-height:17px;border-color:var(--border);padding:2px 7px;border-radius:4px;color:#60758b;background:#f7f9fc}.ops-task{padding:14px 0;gap:11px;align-items:center}.ops-task-icon{width:32px;height:32px;border-radius:7px}.ops-task-icon svg{width:17px}.ops-task strong{font-size:12px;line-height:19px}.ops-task p{font-size:11px;line-height:17px;margin-top:3px}.ops-task .text-btn{font-size:11px;gap:5px}.professional-shell .ops-journey{background:#f0f6fc;border-color:#ccdeee;border-top:1px solid #ccdeee}.journey-eyebrow{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:9px;letter-spacing:1px;font-weight:700}.ops-journey h2{font-size:21px;line-height:28px;letter-spacing:-.4px;margin:12px 0 8px}.ops-journey>p{font-size:12px;line-height:20px;max-width:470px;color:#60758a}.ops-journey .journey-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:10px;margin:19px 0 20px}.journey-stages li{position:relative;min-width:0;margin:0}.journey-stages li:after{content:"";position:absolute;height:1px;background:#cadae8;top:11px;left:31px;right:0}.journey-stages li:last-child:after{display:none}.journey-stages li>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;font-size:9px;border:1px solid #c6daec;border-radius:50%;background:white;color:var(--brand);margin-bottom:8px}.journey-stages strong{display:block;font-size:11px;line-height:18px;color:#314f69}.journey-stages small{display:block;font-size:9px;line-height:17px;color:#72869a}.ops-journey>button{font-size:12px;min-height:38px;border-radius:6px;padding:8px 12px}.ops-journey>small{font-size:10px;line-height:17px;color:#728599}.professional-growth{padding:22px;border:1px solid var(--border);border-radius:10px;background:white;margin:0 0 28px}.professional-growth .growth-tabs{border-bottom:1px solid var(--border);margin:19px 0 13px;gap:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.professional-growth .growth-tabs button{white-space:nowrap;padding:9px 0 12px;min-height:40px;font-size:11px;color:#738399;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;margin:0;gap:5px;font-weight:600}.professional-growth .growth-tabs button.selected{color:var(--brand);border-bottom-color:var(--brand);background:transparent}.professional-growth .growth-tabs button>span{font-size:9px;line-height:16px;background:#f1f4f8;color:#72869b;padding:0 5px;border-radius:4px}.professional-growth .growth-tabs button.selected>span{background:#e9f2fa;color:var(--brand)}.growth-context{display:flex;align-items:flex-start;gap:8px;color:#687e94;font-size:11px;line-height:18px;margin:0 0 16px}.growth-context svg{color:#7c93a8;flex-shrink:0}.roadmap-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;outline:none}.roadmap-tile{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fbfcfe;border:1px solid #e2e8ef;color:var(--text);border-radius:8px;padding:16px;min-width:0}.roadmap-tile:hover{border-color:#9ab6d1;background:#f3f8fd}.roadmap-tile>.eco-app-icon{width:34px;height:34px;border-radius:7px}.roadmap-tile-copy{flex:1 1;min-width:0}.roadmap-tile-copy>strong{display:block;font-size:13px;line-height:20px;color:#24415c;margin-bottom:2px}.roadmap-tile-copy>small{display:block;font-size:10px;line-height:18px;color:#70859a}.roadmap-tile-copy>span{display:block;font-size:11px;line-height:18px;color:#5e7388;margin-top:8px;max-width:390px}.roadmap-tile-end{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;gap:25px;align-self:stretch;color:#6e8aa6}.priority-tag{font-size:9px;line-height:17px;padding:1px 5px;border-radius:4px;border:1px solid #dde6ef;background:white;white-space:nowrap;color:#62788f}.priority-1{background:#edf4fc;color:#356491;border-color:#d9e5f4}.growth-section-footer{font-size:10px;line-height:18px;padding:16px 0 0;gap:16px}.growth-section-footer>.text-btn{font-size:11px}.ops-lower-grid{margin:24px 0;gap:16px}.ops-links{margin-top:24px}.ops-links>button{border-radius:10px}.ops-links strong{font-size:14px}.ops-links small{font-size:11px}.ops-dashboard table,.ops-dashboard td strong{font-size:12px}.ops-dashboard td small{font-size:10px}.ops-dashboard th{background:#f6f8fb;color:#667d93;font-size:10px;letter-spacing:.2px;font-weight:600}.ops-filter{font-size:11px}.ops-filter select{font-size:12px;min-height:36px;height:36px;border-color:var(--border);border-radius:6px}.professional-shell .connector-card,.professional-shell .future-card,.professional-shell .gate-card,.professional-shell .panel{border-radius:9px;border-color:var(--border)}.professional-shell .ops-page-heading:not(.workspace-welcome) h1,.professional-shell .page-heading h1{font-size:28px;line-height:36px;letter-spacing:-.5px}.professional-shell .page-heading p{font-size:14px}.professional-shell footer{padding:24px 0;border-top:1px solid var(--border);margin-top:32px;color:#7b8c9e;font-size:10px}.professional-shell .modal{border-radius:12px;border-color:var(--border);padding:28px;width:650px}.professional-shell .modal-backdrop{background:#122b4660;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.professional-shell .modal .close{width:32px;height:32px;border:0;color:#7890a6;background:#f3f6fa;border-radius:6px;top:18px;right:18px}.professional-shell .modal h2{font-size:21px;line-height:28px;letter-spacing:-.3px}.professional-shell .modal .search-intro{font-size:12px;color:var(--muted);margin-bottom:18px}.search-meta{font-size:10px;color:#73889c;line-height:18px;margin:14px 0 6px}.workspace-search-results{max-height:430px;overflow:auto}.workspace-search-results>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:white;color:var(--text);padding:12px 6px}.workspace-search-results>button:hover{background:#f2f7fc}.workspace-search-results>button>span:nth-child(2){flex:1 1}.workspace-search-results strong{display:block;font-size:13px;line-height:21px;font-weight:600}.workspace-search-results small{display:block;font-size:9px;line-height:16px;letter-spacing:.3px;color:#75899e}.search-result-icon{display:flex;width:33px;height:33px;border-radius:7px;background:#edf4fb;color:var(--brand);align-items:center;justify-content:center}.workspace-search-results>button>svg{color:#7d93a9}.search-no-results{text-align:center;padding:28px 0;color:#70869b}.search-no-results h3{font-size:16px;color:var(--text)}.search-no-results p{font-size:13px}.search-no-results button{font-size:12px}@media(min-width:1600px){.workspace-welcome h1{font-size:35px;line-height:43px}.ops-project{min-height:327px}}@media(max-width:1250px){.professional-shell .main{margin-left:220px;width:calc(100% - 220px)}.professional-sidebar{width:220px}.professional-shell .content{width:calc(100% - 40px)}.professional-shell .professional-topbar{padding:12px 20px}.professional-shell .professional-notice{padding:9px 20px}.professional-topbar .eco-search kbd,.welcome-actions .secondary-btn{display:none}.workspace-welcome{align-items:center}.workspace-welcome h1{font-size:29px;line-height:37px}.ops-summary>button{padding:14px}.ops-summary>button>span{font-size:11px}.ops-summary small{font-size:10px}.ops-summary .summary-value strong{font-size:27px}.professional-shell .ops-panel{padding:18px}.ops-task>div{flex-basis:auto}.ops-task .text-btn{font-size:10px}.ops-attention-grid{grid-template-columns:1.1fr 1fr}.ops-task{flex-wrap:wrap}.ops-task .text-btn{margin-left:43px}.ops-project-purpose{font-size:12px;line-height:20px}.ops-project .eco-app-icon{width:38px;height:38px}.project-index{font-size:8px}.roadmap-tile{padding:13px;gap:9px}.roadmap-tile-end{gap:20px}.roadmap-tile-copy>span{font-size:10px;line-height:17px}.professional-growth .growth-tabs{gap:14px}.professional-growth .growth-tabs button{font-size:10px}.growth-section-footer>span{max-width:400px}.professional-topbar .account-button>span:not(.workspace-avatar){display:none}}@media(max-width:1000px){.professional-topbar .eco-search span{display:none}.professional-topbar .eco-search{padding:9px}.ops-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-project-heading{flex-wrap:nowrap}.project-index{display:none}.ops-project h3{font-size:20px}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-attention-grid{grid-template-columns:1fr}.ops-task{flex-wrap:nowrap}.ops-task .text-btn{margin-left:0}.ops-task>div{flex:1 1}.roadmap-tiles{grid-template-columns:1fr}.roadmap-tile-copy>span{font-size:11px}.professional-growth .growth-tabs{gap:16px}.professional-growth .growth-tabs button{font-size:11px}.ops-project-purpose{min-height:60px}.project-capabilities{gap:4px}.project-capabilities span{font-size:9px}.professional-shell .ops-project{padding:16px}.ops-lower-grid{grid-template-columns:1fr}.ops-measures{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-measures>div{display:block}.ops-measures strong{margin:8px 0}.ops-summary .summary-icon{width:30px;height:30px}.ops-summary .summary-value strong{font-size:27px}}@media(max-width:800px){.professional-shell .main{margin-left:0;width:100%}.professional-sidebar{width:268px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:none}.professional-sidebar.is-open{transform:translateX(0)}.professional-sidebar .eco-brand>div,.professional-sidebar .eco-nav-label,.professional-sidebar nav button>span{display:block}.professional-sidebar .eco-brand{padding:0;min-height:0}.workspace-brand-row{padding:0 18px;justify-content:space-between}.mobile-nav-close,.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent}.workspace-scrim{display:block;position:fixed;inset:0;border:0;z-index:40;border-radius:0;padding:0}.workspace-scrim,.workspace-scrim:hover{background:#17314d66}.professional-shell .professional-topbar{min-height:66px;padding:12px 20px}.professional-topbar .eco-breadcrumb{max-width:none;flex-wrap:nowrap;font-size:11px}.professional-topbar .eco-search span{display:block}.professional-topbar .eco-search{padding:8px 10px}.professional-sidebar nav{padding:0 12px 14px}.professional-sidebar nav button{min-height:40px}.workspace-switch{margin:0 14px 14px}.professional-topbar .account-button{padding-left:10px}.professional-topbar .account{width:auto;margin-left:auto;gap:8px}.professional-topbar .account-button>svg{display:none}.professional-shell .content{width:calc(100% - 40px);margin-top:24px}.professional-notice>button{display:none}.professional-shell .professional-notice{font-size:10px;line-height:17px;padding:9px 20px}.skip-link{left:16px}.workspace-welcome h1{font-size:29px}.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-icon{display:none!important}.ops-summary>button{padding:12px}.ops-summary .summary-value strong{font-size:24px}.ops-summary small{font-size:9px}.ops-summary>button>span{font-size:10px}.ops-summary>button>span>svg{display:none}.professional-growth{padding:18px}.growth-section-footer{align-items:flex-start}.ops-measures small{font-size:10px}.professional-shell footer{font-size:9px}.professional-sidebar .eco-brand small{display:block}.professional-sidebar .eco-brand>span{font-size:25px;line-height:34px;width:36px;height:36px}.roadmap-tiles{grid-template-columns:1fr 1fr}.roadmap-tile{flex-wrap:wrap}.roadmap-tile-copy{flex-basis:calc(100% - 43px)}.roadmap-tile-end{flex-direction:row;align-items:center;width:100%;margin-left:43px}.professional-sidebar nav button .nav-active-dot{width:5px;height:5px}}@media(max-width:600px){.professional-topbar .eco-breadcrumb>span,.professional-topbar .eco-breadcrumb>svg,.professional-topbar .eco-search span,.professional-topbar .header-copy{display:none}.professional-shell .professional-topbar{padding:10px 16px}.professional-topbar .eco-breadcrumb{font-size:12px}.professional-shell .content{width:calc(100% - 32px);margin-top:20px}.professional-shell .professional-notice{padding:8px 16px;font-size:10px}.professional-notice>span{gap:5px}.professional-notice strong{font-size:10px}.workspace-welcome{display:block;margin-bottom:21px}.workspace-welcome h1{font-size:28px;line-height:36px}.workspace-welcome p{font-size:12px;line-height:20px;max-width:310px}.welcome-actions{justify-content:flex-start;margin-top:16px}.welcome-actions button{min-height:40px;font-size:12px}.welcome-actions .secondary-btn{display:flex}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.ops-summary>button{padding:13px}.ops-summary small{font-size:10px;line-height:16px}.ops-summary>button>span{font-size:11px}.ops-summary .summary-value strong{font-size:27px}.ops-app-grid{grid-template-columns:1fr;gap:14px}.professional-shell .ops-project{padding:19px}.ops-project .eco-app-icon{width:42px;height:42px}.project-index{display:block;font-size:9px}.ops-project h3{font-size:22px;margin-top:12px}.ops-project-purpose{min-height:0;font-size:13px}.project-capabilities span{font-size:10px}.ops-project button{font-size:13px;min-height:42px}.ops-section-heading h2{font-size:17px}.ops-dashboard .ops-section-heading>.text-btn{font-size:11px}.ops-section-heading .ops-eyebrow{font-size:8px}.ops-attention-grid{margin-bottom:24px}.ops-task{align-items:flex-start;flex-wrap:wrap}.ops-task>div{flex-basis:calc(100% - 45px)}.ops-task .text-btn{margin-left:43px;font-size:11px;min-height:24px}.ops-journey h2{font-size:20px}.journey-stages strong{font-size:10px}.journey-stages small{font-size:9px;line-height:15px}.ops-journey .journey-stages{gap:6px}.professional-growth{padding:17px;margin-bottom:24px}.professional-growth .ops-section-heading{display:block}.professional-growth .ops-section-heading>.text-btn{margin-top:12px}.professional-growth .growth-tabs{margin-top:16px;gap:16px;flex-wrap:nowrap}.roadmap-tiles{grid-template-columns:1fr}.roadmap-tile{flex-wrap:nowrap;padding:13px}.roadmap-tile-copy{flex-basis:auto}.roadmap-tile-copy>strong{font-size:12px}.roadmap-tile-copy>span{font-size:10px;line-height:17px}.roadmap-tile-end{width:auto;flex-direction:column;margin:0;align-items:flex-end;gap:18px}.priority-tag{font-size:8px}.growth-context{font-size:10px;line-height:17px}.growth-section-footer{display:block;font-size:10px}.growth-section-footer>.text-btn{margin-top:10px;font-size:11px}.ops-measures{grid-template-columns:1fr}.ops-measures>div{display:grid}.ops-measures strong{margin:0}.professional-shell .ops-page-heading:not(.workspace-welcome) h1,.professional-shell .page-heading h1{font-size:25px;line-height:33px}.professional-shell .modal{padding:23px 18px;border-radius:10px}.professional-shell .modal-backdrop{padding:12px}.workspace-search-results{max-height:55vh}.professional-shell .modal h2{font-size:19px;line-height:27px}.ops-dashboard table{min-width:660px}.professional-shell footer{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.professional-topbar .workspace-avatar{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.professional-shell button,.professional-sidebar{transition:none}}@media(max-width:800px){.professional-sidebar{visibility:hidden}.professional-sidebar.is-open{visibility:visible}}.professional-shell .ops-eyebrow,.professional-sidebar .eco-nav-label{font-size:10px;color:#5b7086}.project-index{font-size:10px;color:#667b90}.growth-context,.growth-section-footer,.journey-stages small,.ops-journey>small,.ops-summary small,.project-capabilities span,.project-connection,.project-connection>span:last-child,.roadmap-tile-copy>small{font-size:11px;color:#5c7186}.priority-tag,.professional-growth .growth-tabs button>span{font-size:10px;color:#536c85}.workspace-search-results small{font-size:10px;color:#62768a}@media(max-width:600px){.ops-summary small,.professional-shell .professional-notice{font-size:11px}.roadmap-tile{flex-wrap:wrap}.roadmap-tile-copy{flex-basis:calc(100% - 45px)}.roadmap-tile-end{width:100%;margin-left:43px;flex-direction:row;align-items:center}.roadmap-tile-copy>span{font-size:12px;line-height:19px}.roadmap-tile-copy>strong{font-size:14px}.professional-growth .growth-tabs button{font-size:12px}.journey-stages small{font-size:10px}.growth-section-footer{font-size:11px}.professional-topbar .account-button{min-height:40px}.mobile-nav-toggle,.professional-topbar .eco-search{min-width:40px;min-height:40px}}.professional-shell .professional-sidebar{background:var(--brand);color:#fff;border-right-color:#ffffff33}.professional-sidebar .eco-brand,.professional-sidebar .eco-brand:hover{background:transparent;color:#fff}.professional-sidebar .eco-brand small,.professional-sidebar .eco-brand strong{color:#fff}.professional-sidebar .eco-brand>span{background:#fff;color:var(--brand)}.professional-sidebar .workspace-switch{background:#ffffff0d;border-color:#ffffff40;color:#fff}.professional-sidebar .workspace-switch:hover{background:#ffffff1f}.professional-sidebar .workspace-switch small{color:#dceafa}.professional-sidebar .workspace-initial{background:#ffffff1f;border-color:#ffffff40;color:#fff}.professional-shell .professional-sidebar .eco-nav-label{color:#dceafa}.professional-sidebar nav button,.professional-sidebar nav button svg{color:#fff}.professional-sidebar nav button:hover:not(.active){background:#ffffff1f;color:#fff}.professional-sidebar nav button.active{background:#eaf2fa;color:var(--brand)}.professional-sidebar nav button.active svg{color:var(--brand)}.professional-sidebar nav{scrollbar-color:#ffffff66 transparent}.professional-sidebar .workspace-sidebar-foot{border-top-color:#ffffff33}.professional-sidebar .workspace-sidebar-foot>button,.professional-sidebar .workspace-sidebar-foot>div{color:#fff}.professional-sidebar .workspace-sidebar-foot>button:hover{background:#ffffff1f}.professional-sidebar .sandbox-dot{background:#ffd375}.professional-sidebar .mobile-nav-close{color:#fff}.professional-shell .professional-sidebar button:focus-visible{outline-color:#fff}