:is(.surface,.page-header,.btn,.form-field,.badge,.notice,.empty-state,.metric){font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45;--navy-950: #041e38;--navy-900: #062b50;--navy-800: #0b315a;--navy-700: #174974;--teal-600: #007f78;--teal-500: #00afa9;--teal-100: #dff7f5;--amber-500: #f5aa19;--amber-100: #fff2d7;--green-600: #23844e;--green-500: #2a9d5b;--green-100: #e1f4e8;--purple-600: #503aa4;--purple-500: #654cc7;--purple-100: #ece8fb;--red-600: #c92d3a;--red-100: #fde8ea;--blue-100: #e7f0f9;--ink: #102b4e;--muted: #60728a;--line: #d8e1ea;--line-strong: #bdcad8;--surface: #fff;--font-caption: 11px;--font-meta: 12px;--font-support: 13px;--font-body: 14px;--font-control: 14px;--font-card-title: 17px;--radius-panel: 7px;--shadow-sm: 0 1px 2px rgba(11, 49, 90, .05)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-title-wrap{min-width:0}.page-header .eyebrow{margin-bottom:7px;color:var(--teal-600);font-size:11px;font-weight:850;text-transform:uppercase}.page-header h1{margin:0 0 7px;color:var(--navy-900);font-size:28px;font-weight:650;line-height:1.2}.page-header .page-subtitle{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.page-header .button-row{display:flex;align-items:center}.surface{display:flex;min-width:0;flex-direction:column;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.surface-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.surface-header>div{min-width:0}.surface-header h2{margin:0;color:var(--navy-900);font-size:17px;font-weight:650;line-height:1.3}.surface-header p{margin-bottom:0}.surface-body{min-width:0;flex:1;padding:18px}.surface-body.flush{padding:0}.surface .surface-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.metric{min-height:104px;padding:16px 17px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--navy-700);border-radius:0 6px 6px 0}.metric.teal{border-left-color:var(--teal-500)}.metric.amber{border-left-color:var(--amber-500)}.metric.green{border-left-color:var(--green-500)}.metric.purple{border-left-color:var(--purple-500)}.metric.red{border-left-color:var(--red-600)}.metric-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.metric-value{margin-top:8px;color:var(--navy-900);font-size:26px;font-weight:850;line-height:1}.metric-detail{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.35}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:8px 13px;color:#fff;background:var(--navy-800);border:1px solid var(--navy-800);border-radius:5px;font-size:14px;font-weight:750;cursor:pointer}.btn:hover{background:var(--navy-700)}.btn:hover:not(:disabled){filter:none}.btn.teal{background:var(--teal-600);border-color:var(--teal-600)}.btn.green{background:var(--green-600);border-color:var(--green-600)}.btn.amber{color:var(--navy-950);background:var(--amber-500);border-color:var(--amber-500)}.btn.purple{background:var(--purple-600);border-color:var(--purple-600)}.btn.danger{background:var(--red-600);border-color:var(--red-600)}.btn.secondary{color:var(--navy-800);background:#fff;border-color:var(--line-strong)}.btn.ghost{color:var(--navy-800);background:transparent;border-color:transparent}.btn.small{min-height:32px;padding:6px 10px;font-size:12px}.btn.full{width:100%}.btn:disabled{opacity:.48;cursor:not-allowed}.btn svg{width:15px;height:15px}.badge{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:3px 7px;color:var(--navy-700);background:var(--blue-100);border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.badge.teal{color:#006d69;background:var(--teal-100)}.badge.green{color:#176b3e;background:var(--green-100)}.badge.amber{color:#8b5700;background:var(--amber-100)}.badge.red{color:#9e1f2a;background:var(--red-100)}.badge.purple{color:var(--purple-600);background:var(--purple-100)}.badge.neutral{color:#53667c;background:#eef2f6}.notice:is(.info,.success,.warning,.danger,.purple){display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:11px 13px;color:var(--navy-800);background:var(--blue-100);border:0;border-left:4px solid var(--navy-700);border-radius:0 5px 5px 0;font-size:14px;line-height:1.45}.notice.success{background:var(--green-100);border-color:var(--green-500)}.notice.warning{background:var(--amber-100);border-color:var(--amber-500)}.notice.danger{background:var(--red-100);border-color:var(--red-600)}.notice.purple{background:var(--purple-100);border-color:var(--purple-500)}.notice svg{width:18px;height:18px;flex:none}.notice .notice-dismiss{display:inline-block;min-height:0;margin-left:auto;padding:0;color:inherit;background:transparent;border:0;border-radius:0;font-weight:400;cursor:pointer}.notice .notice-dismiss:hover:not(:disabled){filter:none}.form-field{display:grid;gap:6px}.form-field>label{display:block;color:var(--navy-800);font-size:13px;font-weight:800}.input,.select,.textarea{width:100%;color:var(--ink, #102b4e);background:#fff;border:1px solid var(--line-strong, #bdcad8);border-radius:4px;font-size:14px;line-height:1.4}.input,.select{min-height:38px;padding:8px 10px}.textarea{min-height:84px;padding:10px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#91a0af}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red-600, #c92d3a)}:is(.btn,.input,.select,.textarea,.notice-dismiss):focus-visible{outline:3px solid #007f78;outline-offset:2px}.empty-state{display:grid;min-height:230px;place-items:center;padding:28px;color:var(--muted);text-align:center}.empty-state svg{width:34px;height:34px;margin-bottom:10px;color:var(--line-strong)}.empty-state h3{margin:0 0 5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}.empty-state .empty-state-detail{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.app-shell .page-container .page-header h1{font-size:clamp(25px,2.3vw,34px);line-height:1.15;letter-spacing:-.9px;font-weight:650}.app-shell .page-container .page-header .eyebrow{color:var(--teal-600);font-size:11px;font-weight:850;letter-spacing:normal}.app-shell .page-container>.page-header{position:relative;isolation:isolate;min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;overflow:visible;gap:20px;align-items:center}.app-shell .page-container>.page-header:after{display:none}.app-shell .page-container>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container>.page-header .eyebrow{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em}.app-shell .page-container .page-header .btn.secondary{background:#fff;color:#18354a;border-color:#fff}.app-shell .page-container .surface{border-radius:12px;box-shadow:0 3px 12px #15243c06;border-color:#dce3ec}.app-shell .page-container .surface-header{background:#fafcfd;border-radius:12px 12px 0 0;gap:16px;flex-wrap:wrap;min-height:58px}.app-shell .page-container .surface-header h2{font-size:17px;letter-spacing:-.25px}.app-shell .page-container .surface-body{padding:22px}.app-shell .page-container .surface-body.flush{padding:0}.app-shell .page-container .surface-subtitle{line-height:1.65}.app-shell .page-container :is(.input,.select,.textarea){border-radius:8px;border-color:#c8d3df;background:#fff}.app-shell .page-container :is(.input,.select,.textarea):focus{border-color:#147d75;box-shadow:none}.app-shell .page-container :is(.input,.select,.textarea):focus-visible{outline:2px solid #007f78;outline-offset:2px}.app-shell .page-container .btn{border-radius:8px;font-weight:650;white-space:normal;line-height:1.45;min-height:40px}.app-shell .page-container .btn.teal{background:#147d75;border-color:#147d75}.app-shell .page-container .button-row{gap:10px;flex-wrap:wrap}.app-shell .page-container .badge{border-radius:5px;padding:4px 7px;font-size:11px}.app-shell .page-container .form-field{min-width:0}.app-shell .page-container .form-field>label{line-height:1.55;margin-bottom:7px}.app-shell .page-container .metric{box-shadow:none;border-left-color:#c7d8df}.app-shell .page-container .metric[aria-pressed=true]{border-color:#007f78;outline:2px solid #007f78;outline-offset:2px;background:#f0f9f8}@media(max-width:760px){.app-shell .page-container>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container>.page-header h1{font-size:24px}.app-shell .page-container .btn{min-height:44px}.app-shell .page-container .surface-header .btn{max-width:100%}.app-shell .page-container>.page-header>.button-row{width:100%}}@media(max-width:680px){.page-header{display:block}.page-header .button-row{margin-top:14px}.page-header h1{font-size:22px}.app-shell .page-container .page-header h1{font-size:27px}.app-shell .page-container>.page-header h1{font-size:24px}.app-shell .page-container>.page-header{display:block}.app-shell .page-container .surface-body{padding:18px}}.overlay.dialog-primitives-overlay{background:#041e388a}.dialog.dialog-primitives{font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;color:#102b4e;background:#fff;border:1px solid #d8e1ea;border-radius:7px;box-shadow:0 8px 28px #0b315a1f;width:min(92vw,620px);max-height:88vh;overflow-y:auto;padding:22px}.dialog.dialog-primitives>.dialog-primitives-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dialog.dialog-primitives .dialog-primitives-header h2{margin:0 0 7px;color:#062b50;font-size:17px;font-weight:650;line-height:1.3}.dialog.dialog-primitives .dialog-primitives-description{margin:4px 0 0;color:#60728a;font-size:13px;line-height:1.45}.dialog.dialog-primitives .dialog-primitives-divider{height:1px;margin:14px 0;background:#d8e1ea}.dialog.dialog-primitives button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:8px 13px;color:#fff;background:#0b315a;border:1px solid #0b315a;border-radius:5px;font-size:14px;font-weight:750;cursor:pointer;filter:none}.dialog.dialog-primitives button:hover{background:#174974}.dialog.dialog-primitives button.teal{background:#007f78;border-color:#007f78}.dialog.dialog-primitives button.green{background:#23844e;border-color:#23844e}.dialog.dialog-primitives button.amber{color:#041e38;background:#f5aa19;border-color:#f5aa19}.dialog.dialog-primitives button.purple{background:#503aa4;border-color:#503aa4}.dialog.dialog-primitives button.danger{background:#c92d3a;border-color:#c92d3a}.dialog.dialog-primitives button.secondary{color:#0b315a;background:#fff;border-color:#bdcad8}.dialog.dialog-primitives button.ghost{color:#0b315a;background:transparent;border-color:transparent}.dialog.dialog-primitives button.small{min-height:32px;padding:6px 10px;font-size:12px}.dialog.dialog-primitives button:disabled{opacity:.48;cursor:not-allowed}.dialog.dialog-primitives button svg{width:15px;height:15px}.dialog.dialog-primitives button.icon-button{width:36px;height:36px;min-height:36px;padding:0;color:#0b315a;background:#fff;border:1px solid #d8e1ea;border-radius:5px}.dialog.dialog-primitives button.icon-button:hover{background:#f8fafc}.dialog.dialog-primitives button.icon-button svg{width:17px;height:17px}.dialog.dialog-primitives :is(button,input,select,textarea):focus-visible{outline:3px solid #007f78;outline-offset:2px}.dialog.dialog-primitives label:has(>input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),>select,>textarea){color:#0b315a;font-size:13px;font-weight:800}.dialog.dialog-primitives :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select,textarea){width:100%;color:#102b4e;background:#fff;border:1px solid #bdcad8;border-radius:4px;font-size:14px;font-weight:400;line-height:1.4}.dialog.dialog-primitives :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select){min-height:38px;padding:8px 10px}.dialog.dialog-primitives textarea{min-height:84px;padding:10px;resize:vertical}.dialog.dialog-primitives :is(input,textarea)::placeholder{color:#91a0af}.mock-source-form.stack{display:grid;gap:16px}.mock-source-form.stack.form-stack{gap:13px}.mock-source-form .grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-source-form>fieldset.source-form-fields{display:contents;border:0;padding:0;margin:0}.mock-source-form .button-row{display:flex;align-items:center;gap:0;flex-wrap:nowrap;justify-content:normal}.dialog.dialog-primitives .platform-editor textarea{min-height:90px;width:100%}@media(max-width:680px){.mock-source-form .grid-2{grid-template-columns:1fr}}.source-relations-presentation.map-editor{display:grid;gap:16px}.source-relations-presentation.map-editor .form-field{margin:0}.source-relations-presentation .map-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.source-relations-presentation .map-related-link{border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd;padding:12px;margin:8px 0;display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;color:#23445d;cursor:pointer}.source-relations-presentation .map-related-link:hover{background:#edf6f5;border-color:#91c5c4}.source-relations-presentation .map-related-link span{flex:1}.source-relations-presentation .map-related-link svg{flex-shrink:0;color:#087e83}.source-relations-presentation .map-edit-route{list-style:none;padding:0;margin:0}.source-relations-presentation .map-edit-route li{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e1e9ed}.source-relations-presentation .map-edit-route li>div{flex:1}.source-relations-presentation .map-edit-route strong{display:block;font-size:12px;color:#28485e}.source-relations-presentation .map-edit-route small{display:block;font-size:10px;color:#687d8e;margin-top:4px}.source-relations-presentation .map-checklist{border:1px solid #dae5ec;border-radius:8px;padding:14px}.source-relations-presentation .map-checklist legend{font-size:12px;font-weight:600}.source-relations-presentation.map-editor>fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.source-relations-presentation .artifact-list{list-style:none;padding:0;margin:0}.dialog.dialog-primitives .source-relations-presentation button.artifact-row,.orbit-answer-work[aria-label=Journey-requirementrelatievoorstel].source-relations-presentation button.artifact-row,.orbit-answer-work[aria-label=Modelrelatievoorstel].source-relations-presentation button.artifact-row{display:block;width:100%;text-align:left;white-space:normal;font:inherit;font-size:12px;min-width:0;border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd;padding:12px;margin:8px 0;color:#23445d;cursor:pointer}.dialog.dialog-primitives .source-relations-presentation button.artifact-row strong,.orbit-answer-work[aria-label=Journey-requirementrelatievoorstel].source-relations-presentation button.artifact-row strong,.orbit-answer-work[aria-label=Modelrelatievoorstel].source-relations-presentation button.artifact-row strong{display:block;font-size:12px;line-height:1.5}.dialog.dialog-primitives .source-relations-presentation button.artifact-row small,.orbit-answer-work[aria-label=Journey-requirementrelatievoorstel].source-relations-presentation button.artifact-row small,.orbit-answer-work[aria-label=Modelrelatievoorstel].source-relations-presentation button.artifact-row small{display:block;font-size:10px;color:#687d8e;margin-top:4px;overflow-wrap:anywhere}.dialog.dialog-primitives .source-relations-presentation button.artifact-row.map-related-link,.orbit-answer-work[aria-label=Journey-requirementrelatievoorstel].source-relations-presentation button.artifact-row.map-related-link,.orbit-answer-work[aria-label=Modelrelatievoorstel].source-relations-presentation button.artifact-row.map-related-link{font-weight:400}.dialog.dialog-primitives .source-relations-presentation button.artifact-row[aria-pressed=true],.orbit-answer-work[aria-label=Journey-requirementrelatievoorstel].source-relations-presentation button.artifact-row[aria-pressed=true],.orbit-answer-work[aria-label=Modelrelatievoorstel].source-relations-presentation button.artifact-row[aria-pressed=true]{border-color:#91c5c4;background:#edf6f5}.source-relations-presentation .row-actions{align-items:center}.source-mapping-inspector button.map-ref{width:100%;text-align:left;border:0;border-left:3px solid #6caeb1;font:inherit}@media(max-width:550px){.source-relations-presentation .map-editor-actions{flex-wrap:wrap}}:where(.source-review-panel){font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}:where(.source-review-panel) :is(h1,h2,h3,p){margin-top:0}:where(.source-review-panel) h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.source-review-panel) p{margin-bottom:0}:where(.source-review-panel) .muted{color:var(--muted)}.source-review-panel dl{display:block;margin:0;gap:normal;grid-template-columns:none;min-width:0}.source-review-panel .review-snapshot-fields>div,.source-review-panel .review-snapshot-fields :is(dt,dd){min-width:0;overflow-wrap:anywhere}:where(.source-review-panel) .form-field>label{gap:normal}:where(.source-review-panel) .select{min-width:auto}:where(.source-review-panel) .review-finding-head small{color:inherit}:where(.source-review-panel) .review-assignment,:where(.source-review-panel) .review-new-round,:where(.source-review-panel) .review-finding-close{display:grid;gap:12px;padding:16px;border:1px solid #dce6ec;border-radius:10px;background:#f7fafc}:where(.source-review-panel) .review-assignment summary,:where(.source-review-panel) .review-new-round summary,:where(.source-review-panel) .review-finding-close summary{cursor:pointer;color:#0b2b49;font-weight:650}:where(.source-review-panel) .review-comment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.source-review-panel) .review-blocking-choice{display:flex;align-items:center;gap:9px;padding:12px}:where(.source-review-panel) .review-finding-head{display:grid;gap:6px;margin-bottom:10px}:where(.source-review-panel) .review-finding-head small{overflow-wrap:anywhere}:where(.source-review-panel) .review-work-order,:where(.source-review-panel) .review-resolution{padding:12px;background:#edf7f7;border-radius:8px;overflow-wrap:anywhere}@media(max-width:600px){:where(.source-review-panel) .review-comment-options{grid-template-columns:1fr}}:where(.source-review-panel).review-dialog{display:grid;gap:16px}:where(.source-review-panel).review-dialog h3{margin:8px 0 0}:where(.source-review-panel) .review-controls,:where(.source-review-panel) .review-approvals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.source-review-panel) .review-approvals>div{display:grid;gap:7px;padding:14px;background:#f2f7f9;border:1px solid #dce6ec;border-radius:8px}:where(.source-review-panel) .review-approvals small{color:#60768a}:where(.source-review-panel) .review-approvals p{margin:0;white-space:pre-wrap}:where(.source-review-panel) .review-decision-actions{display:flex;flex-wrap:wrap;gap:8px}:where(.source-review-panel) .review-thread{border:1px solid #dce6ec;border-radius:8px;padding:12px}:where(.source-review-panel) .review-comment p{white-space:pre-wrap;overflow-wrap:anywhere}:where(.source-review-panel) .review-comment small{color:#60768a}:where(.source-review-panel) .review-replies{border-left:2px solid #b4d1d5;padding-left:14px;margin-left:8px}:where(.source-review-panel) .review-content summary{cursor:pointer;color:#087f83}:where(.source-review-panel) .review-content dt{font-weight:650}:where(.source-review-panel) .review-content dd{margin:6px 0 14px;overflow-wrap:anywhere}:where(.source-review-panel) .review-content pre{white-space:pre-wrap;font-size:11px;max-height:260px;overflow:auto;background:#f4f7f9;padding:10px}@media(max-width:600px){:where(.source-review-panel) .review-controls,:where(.source-review-panel) .review-approvals{grid-template-columns:1fr}}:where(.source-review-panel) .review-snapshot-list{padding-left:20px}:where(.source-review-panel) .review-snapshot-list>li{padding:8px 0;border-bottom:1px solid #e0e8ee}:where(.source-review-panel) .review-snapshot-fields .review-snapshot-fields{padding-left:10px;border-left:2px solid #dce6ec}:where(.source-review-panel) .review-snapshot-fields dt{color:#60768a;font-size:11px}:where(.source-review-panel) .review-snapshot-fields dd{font-size:12px}:where(.source-review-panel) .review-snapshot-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#edf5f5;border:1px solid #c6dddf;border-radius:6px}:where(.source-review-panel) .review-snapshot-pagination span{font-size:13px;font-weight:650}:where(.source-review-panel) .review-snapshot-fields dd{font-size:14px;line-height:1.6;white-space:pre-wrap}:where(.source-review-panel) .review-snapshot-fields dt{font-size:12px}:where(.source-review-panel) .review-requirement{border:1px solid #d4e2e8;border-radius:8px;background:#fff}:where(.source-review-panel) .review-requirement>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;color:#123b50}:where(.source-review-panel) .review-requirement>summary>span:first-child{display:grid;gap:4px}:where(.source-review-panel) .review-requirement>summary small{font-size:12px;color:#617589}:where(.source-review-panel) .review-requirement>summary strong{font-size:14px;line-height:1.4}:where(.source-review-panel) .review-requirement>summary>span:last-child{font-size:12px;white-space:nowrap}:where(.source-review-panel) .review-requirement>summary:after{content:"+";font-size:20px}:where(.source-review-panel) .review-requirement[open]>summary:after{content:"−"}:where(.source-review-panel) .review-requirement[open]>summary{background:#edf5f5}:where(.source-review-panel) .review-requirement-body{padding:16px;white-space:normal}:where(.source-review-panel) .review-requirement-body h4{margin:12px 0 8px}:where(.source-review-panel) .review-requirement-body>span{white-space:pre-wrap}:where(.source-review-panel) .review-requirement-body>details{margin-top:20px}:where(.source-review-panel) .review-requirement>summary:focus-visible{outline:3px solid #00777b;outline-offset:2px}.model-baseline-workspace{display:grid;gap:20px;min-width:0}.model-baseline-workspace p{line-height:1.6}.baseline-controls{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:20px;align-items:center}.baseline-controls label,.baseline-scope label{display:flex;gap:10px;align-items:start}.baseline-controls input[type=checkbox],.baseline-scope input{margin-top:5px;accent-color:var(--teal,#008b91);flex-shrink:0}.baseline-scope{border:1px solid var(--border,#d6e2ec);border-radius:10px;padding:16px;min-width:0}.baseline-scope>div:first-of-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-height:300px;overflow:auto;padding:6px}.baseline-scope span,.baseline-history article>div,.baseline-review-units article>span,.baseline-manifest article>span{display:grid;gap:5px;min-width:0}.model-baseline-workspace small{font-size:12px;color:var(--muted,#607a90);overflow-wrap:anywhere}.baseline-readiness{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.baseline-blockers,.baseline-manifest{padding:16px;border:1px solid var(--border,#d6e2ec);border-radius:10px}.baseline-blockers{background:#fffaf0}.baseline-blockers ul{padding-left:22px}.baseline-blockers li{margin:8px 0;overflow-wrap:anywhere}.baseline-review-units{display:grid;gap:14px}.baseline-review-units article,.baseline-manifest article,.baseline-history article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#d6e2ec);min-width:0}.baseline-manifest article>span{flex:1;overflow-wrap:anywhere}.baseline-decision{display:grid;gap:16px;max-width:800px}.baseline-history{border-top:1px solid var(--border,#d6e2ec);padding-top:20px}.baseline-historical-items{max-height:55vh;overflow:auto}.baseline-historical-items details{padding:12px;border-bottom:1px solid var(--border,#d6e2ec)}.baseline-historical-items pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.model-baseline-workspace nav{display:flex;gap:12px;justify-content:space-between;align-items:center}.baseline-scope .button-row{margin-top:16px}@media(max-width:700px){.baseline-controls{grid-template-columns:1fr}.baseline-review-units article,.baseline-history article,.baseline-manifest article{flex-direction:column;align-items:stretch}.baseline-scope>div:first-of-type{grid-template-columns:1fr}}.model-baseline-workspace{container-type:inline-size;grid-template-columns:minmax(0,1fr);max-width:100%;overflow-wrap:anywhere}.model-baseline-workspace>*,.model-baseline-workspace .notice>div,.model-baseline-workspace .baseline-controls>*,.model-baseline-workspace .baseline-scope label{min-width:0;max-width:100%}.model-baseline-workspace :is(.input,.select,.textarea){min-width:0;max-width:100%}.model-baseline-workspace nav{flex-wrap:wrap}@container (max-width:700px){.model-baseline-workspace .baseline-controls,.model-baseline-workspace .baseline-scope>div:first-of-type{grid-template-columns:minmax(0,1fr)}.model-baseline-workspace .baseline-review-units article,.model-baseline-workspace .baseline-history article,.model-baseline-workspace .baseline-manifest article{flex-direction:column;align-items:stretch}}.spec-editor{display:grid;gap:20px}.spec-editor .form-field{margin:0}.spec-editor textarea,.dialog.dialog-primitives .spec-editor textarea{min-height:85px}.spec-editor-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #dce5e9;padding-top:18px}.spec-editor-error{padding:13px;background:#fff3eb;color:#9c4731;border-radius:5px;font-size:12px}.spec-editor-actions{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;border-top:1px solid #dce5e9;z-index:2}:where(.requirement-create) .spec-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spec-multi-composer,.spec-multi-composer .spec-editor,.spec-multi-composer .spec-editor-scenario,.spec-multi-composer .spec-editor-row,.spec-multi-composer .form-field{min-width:0;max-width:100%}.spec-multi-composer fieldset{min-inline-size:0}.spec-multi-composer .spec-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-multi-composer .spec-editor-actions{flex-wrap:wrap}@media(max-width:800px){.spec-multi-composer .spec-editor-row{grid-template-columns:minmax(0,1fr)}}.requirement-create fieldset.spec-editor-scenario{border:1px solid #dce5e9;padding:18px;border-radius:7px;display:grid;gap:15px}.requirement-create fieldset.spec-editor-scenario>legend{color:inherit;font-size:inherit;font-weight:inherit}:where(.requirement-create) .spec-editor-scenario header{display:flex;align-items:center;justify-content:space-between}:where(.requirement-create) .spec-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}:where(.requirement-create) .spec-section-title h3{font-size:16px;margin:0 0 14px}@media(max-width:800px){:where(.requirement-create) .spec-section-title{align-items:flex-start;flex-direction:column;gap:8px}:where(.requirement-create) .spec-editor-row{grid-template-columns:1fr}}.spec-changes>.spec-section-title{flex-wrap:wrap;min-width:0}.spec-changes>.spec-section-title>div{min-width:0}.spec-change-toolbar{display:flex;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.spec-change-toolbar>button{min-width:0;max-width:100%;white-space:normal}:where(.requirement-library).spec-workspace{--spec-ink: #18394b;--spec-muted: #617684;--spec-line: #dce5e9;--spec-accent: #137c70;color:var(--spec-ink);max-width:1800px;margin:0 auto;padding:4px 0 30px}:where(.requirement-library) .spec-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}:where(.requirement-library) .spec-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--spec-accent)}:where(.requirement-library) .spec-page-header h1{font-size:29px;letter-spacing:-.7px;margin:7px 0}:where(.requirement-library) .spec-page-header p,:where(.requirement-library) .spec-content-header p{color:var(--spec-muted);font-size:13px;line-height:1.7;margin:5px 0}:where(.requirement-library) .spec-header-actions{display:flex;gap:10px;flex-wrap:wrap}:where(.requirement-library) .spec-library-bar{background:#1d3d4d;color:#d9e6ea;padding:16px 22px;border-radius:10px 10px 0 0;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px}:where(.requirement-library) .spec-library-bar>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}:where(.requirement-library) .spec-library-bar strong{color:#fff;font-size:13px}:where(.requirement-library) .spec-library-bar svg{color:#8ed0c3}:where(.requirement-library) .spec-layout{display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff;border:1px solid var(--spec-line);border-top:0;border-radius:0 0 10px 10px;min-height:640px}:where(.requirement-library) .spec-tree{background:#f4f7f7;border-right:1px solid var(--spec-line);border-radius:0 0 0 10px;min-width:0}:where(.requirement-library) .spec-tree-content{padding:22px 13px;position:sticky;top:85px;max-height:calc(100vh - 100px);overflow:auto}:where(.requirement-library) .spec-tree-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--spec-muted);padding:0 10px 16px}:where(.requirement-library) .spec-tree button{color:inherit;cursor:pointer;border:0;background:transparent;text-align:left}:where(.requirement-library) .spec-tree-heading button{padding:4px}:where(.requirement-library) .spec-tree nav{display:grid;gap:3px;margin-bottom:24px}:where(.requirement-library) .spec-tree nav button{display:flex;align-items:center;gap:9px;padding:11px 9px;border-radius:6px;font-size:12px}:where(.requirement-library) .spec-tree nav button span{flex:1}:where(.requirement-library) .spec-tree button.is-active{background:#e0eeea;color:#09675e;box-shadow:inset 3px 0 #138479;font-weight:650}:where(.requirement-library) .spec-tree button:hover{background:#eaf0f0}:where(.requirement-library) .spec-tree-search{display:flex;align-items:center;gap:8px;padding:9px;background:#fff;border:1px solid var(--spec-line);border-radius:5px;margin:0 4px 17px}:where(.requirement-library) .spec-tree-search input{width:100%;min-width:0;border:0;outline:none;font:inherit;font-size:11px;background:transparent}:where(.requirement-library) .spec-domains details{padding:3px 0}:where(.requirement-library) .spec-domains summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px 8px;font-size:12px;list-style:none}:where(.requirement-library) .spec-domains summary:before{content:"›";font-size:16px;transition:transform .15s}:where(.requirement-library) .spec-domains details[open]>summary:before{transform:rotate(90deg)}:where(.requirement-library) .spec-domains summary span{flex:1;overflow-wrap:anywhere}:where(.requirement-library) .spec-domains small{font-size:10px;color:var(--spec-muted)}:where(.requirement-library) .spec-domains details>button{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:11px;width:calc(100% - 17px);margin-left:17px;padding:9px 10px;border-radius:4px}:where(.requirement-library) .spec-domains details>button span{overflow-wrap:anywhere}:where(.requirement-library) .spec-domains .spec-domain-overview{font-size:10px;color:#637987}:where(.requirement-library) .spec-tree-footer{border-top:1px solid var(--spec-line);padding:14px 0 0;margin-top:20px;display:grid;gap:14px}:where(.requirement-library) .spec-mobile-toggle{display:none}:where(.requirement-library) .spec-main{padding:28px;min-width:0}:where(.requirement-library) .spec-content-header{display:flex;gap:18px;justify-content:space-between;align-items:start;margin-bottom:24px}:where(.requirement-library) .spec-content-header>div{min-width:0}:where(.requirement-library) .spec-content-header h2{font-size:24px;letter-spacing:-.4px;margin:7px 0 10px}:where(.requirement-library) .spec-content-header p{max-width:820px}:where(.requirement-library) .spec-content-header summary{font-size:12px;color:var(--spec-accent);cursor:pointer;margin-top:10px}:where(.requirement-library) .spec-content-header>.btn{flex-shrink:0}:where(.requirement-library) .spec-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px 160px;gap:14px;align-items:end;margin-bottom:22px}:where(.requirement-library) .spec-filters label,:where(.requirement-library) .spec-search>span{font-size:11px;font-weight:600;margin-bottom:7px;display:block}:where(.requirement-library) .spec-search>div{display:flex;gap:10px;align-items:center;border:1px solid #c6d5dc;border-radius:5px;background:#fff;padding:0 12px;height:40px}:where(.requirement-library) .spec-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12px}:where(.requirement-library) .spec-filters .form-field{margin:0;gap:0}:where(.requirement-library) .spec-filters .select{height:40px;font-size:12px}:where(.requirement-library) .spec-search:focus-within>div{outline:2px solid #168477;outline-offset:1px}:where(.requirement-library) .spec-search-broaden{border:0;background:transparent;padding:0 0 18px;color:var(--spec-accent);display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}:where(.requirement-library) .spec-results-caption{display:flex;justify-content:space-between;font-size:11px;color:var(--spec-muted);padding:0 0 12px}:where(.requirement-library) .spec-directory{display:grid;border-top:1px solid var(--spec-line)}:where(.requirement-library) .spec-directory>button{display:flex;align-items:center;gap:17px;width:100%;min-width:0;background:#fff;border:0;border-bottom:1px solid var(--spec-line);text-align:left;padding:20px 9px;color:var(--spec-ink);cursor:pointer}:where(.requirement-library) .spec-directory>button:hover{background:#f6faf9}:where(.requirement-library) .spec-directory>button>span:nth-child(2){flex:1;min-width:0}:where(.requirement-library) .spec-directory strong{display:block;font-size:14px;line-height:1.5}:where(.requirement-library) .spec-directory small{display:block;font-size:10px;color:var(--spec-muted);margin-top:4px;overflow-wrap:anywhere}:where(.requirement-library) .spec-directory p{font-size:12px;line-height:1.5;color:var(--spec-muted);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.requirement-library) .spec-document-icon{width:42px;height:48px;background:#edf3f3;border:1px solid #d7e4e3;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:#47746f}:where(.requirement-library) .spec-directory-count{text-align:right;padding:0 10px;min-width:70px}:where(.requirement-library) .spec-directory-count strong{font-size:18px;font-variant-numeric:tabular-nums}:where(.requirement-library) .spec-requirement-table{border:1px solid var(--spec-line);border-radius:6px;overflow:hidden}:where(.requirement-library) .spec-table-head,:where(.requirement-library) .spec-requirement-table>button{display:grid;grid-template-columns:minmax(0,1fr) 46px 72px 132px 16px;align-items:center;gap:14px;padding:12px 16px}:where(.requirement-library) .spec-table-head{background:#f2f6f6;font-size:10px;color:var(--spec-muted);border-bottom:1px solid var(--spec-line)}:where(.requirement-library) .spec-requirement-table>button{width:100%;border:0;border-bottom:1px solid #e8edef;background:#fff;color:var(--spec-ink);text-align:left;cursor:pointer;min-height:85px}:where(.requirement-library) .spec-requirement-table>button:last-child{border-bottom:0}:where(.requirement-library) .spec-requirement-table>button:hover{background:#f4f9f8}:where(.requirement-library) .spec-table-name{display:grid;gap:5px;min-width:0}:where(.requirement-library) .spec-table-name strong{font-size:12px;line-height:1.55;font-weight:600}:where(.requirement-library) .spec-code{font-family:ui-monospace,monospace;font-size:10px;color:#687f8b;overflow-wrap:anywhere}:where(.requirement-library) .spec-table-name small{font-size:10px;color:#738691;overflow-wrap:anywhere}:where(.requirement-library) .spec-table-type,:where(.requirement-library) .spec-table-scenarios{font-size:11px;color:var(--spec-muted)}:where(.requirement-library) .spec-table-scenarios small{display:none}:where(.requirement-library) .requirement-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.4;color:#657b86}:where(.requirement-library) .requirement-status i{width:6px;height:6px;flex-shrink:0;background:#9baab0;border-radius:50%}:where(.requirement-library) .spec-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:22px;font-size:11px;color:var(--spec-muted)}:where(.requirement-library) .spec-empty{display:grid;justify-items:center;text-align:center;padding:50px 25px;color:var(--spec-muted);gap:10px}:where(.requirement-library) .spec-empty h3{font-size:20px;color:var(--spec-ink);margin:10px 0 0}:where(.requirement-library) .spec-empty p{font-size:13px;line-height:1.8;max-width:520px;margin:0 0 14px}:where(.requirement-library).spec-workspace button:focus-visible,:where(.requirement-library).spec-workspace a:focus-visible{outline:3px solid #79b4ab;outline-offset:3px}.spec-change-operations{display:grid;gap:20px;margin:25px 0}.spec-change-operations>article{padding:20px;border:1px solid var(--spec-line);border-radius:7px}.spec-change-operations .badge{margin-right:12px}.spec-change-operations,.spec-change-operations>article,.spec-change-operations .spec-change-comparison>section{min-width:0;overflow-wrap:anywhere}.spec-change-operations .spec-change-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media(max-width:800px){.spec-change-operations .spec-change-comparison{grid-template-columns:minmax(0,1fr)}}:where(.requirement-library) .spec-markdown{font-size:13px;line-height:1.85;color:#3e5a6b;overflow-wrap:anywhere}:where(.requirement-library) .spec-markdown p{margin:0 0 13px}:where(.requirement-library) .spec-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:#f5f7f8;padding:14px;font-size:11px}:where(.requirement-library) .spec-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}:where(.requirement-library) .spec-markdown th,:where(.requirement-library) .spec-markdown td{border:1px solid var(--spec-line);padding:8px}:where(.requirement-library) .spec-markdown img{max-width:100%}:where(.requirement-library) .spec-markdown ul,:where(.requirement-library) .spec-markdown ol{padding-left:22px}:where(.requirement-library) .spec-markdown h1,:where(.requirement-library) .spec-markdown h2,:where(.requirement-library) .spec-markdown h3{font-size:17px}@media(max-width:1200px){:where(.requirement-library) .spec-layout{grid-template-columns:215px minmax(0,1fr)}:where(.requirement-library) .spec-main{padding:23px}:where(.requirement-library) .spec-filters{grid-template-columns:1fr 1fr}:where(.requirement-library) .spec-search{grid-column:1/-1}:where(.requirement-library) .spec-table-head,:where(.requirement-library) .spec-requirement-table>button{grid-template-columns:minmax(0,1fr) 36px 112px 14px;gap:10px}:where(.requirement-library) .spec-table-head>span:nth-child(3),:where(.requirement-library) .spec-table-scenarios{display:none}:where(.requirement-library) .spec-library-bar>div{gap:12px}:where(.requirement-library) .spec-content-header{flex-direction:column}}@media(max-width:800px){:where(.requirement-library) .spec-page-header{align-items:flex-start;flex-direction:column;gap:15px}:where(.requirement-library) .spec-page-header h1{font-size:26px}:where(.requirement-library) .spec-header-actions .btn{font-size:11px}:where(.requirement-library) .spec-library-bar{padding:14px 16px;flex-wrap:wrap;gap:10px}:where(.requirement-library) .spec-library-bar>div{gap:8px 14px}:where(.requirement-library) .spec-library-bar strong{flex-basis:calc(100% - 35px)}:where(.requirement-library) .spec-layout{display:block;min-height:450px}:where(.requirement-library) .spec-tree{border-right:0;border-bottom:1px solid var(--spec-line);border-radius:0}:where(.requirement-library) .spec-mobile-toggle{display:flex;width:100%;gap:10px;align-items:center;padding:16px!important;font-size:12px}:where(.requirement-library) .spec-mobile-toggle svg:last-child{margin-left:auto}:where(.requirement-library) .spec-tree-content{display:none;position:static;max-height:450px;padding-top:5px}:where(.requirement-library) .spec-tree.is-open .spec-tree-content{display:block}:where(.requirement-library) .spec-main{padding:20px 16px}:where(.requirement-library) .spec-content-header h2{font-size:22px}:where(.requirement-library) .spec-directory>button{padding:18px 0;gap:12px}:where(.requirement-library) .spec-directory-count{min-width:45px;padding:0}:where(.requirement-library) .spec-directory-count small{font-size:9px}:where(.requirement-library) .spec-document-icon{width:32px;height:40px}:where(.requirement-library) .spec-directory p{display:none}:where(.requirement-library) .spec-directory strong{font-size:12px}:where(.requirement-library) .spec-table-head{display:none}:where(.requirement-library) .spec-requirement-table>button{grid-template-columns:minmax(0,1fr) 14px;gap:10px}:where(.requirement-library) .spec-table-name{grid-column:1}:where(.requirement-library) .spec-table-type{display:none}:where(.requirement-library) .spec-requirement-table .requirement-status{grid-column:1}:where(.requirement-library) .spec-requirement-table>button>svg{grid-column:2;grid-row:1/3}:where(.requirement-library) .spec-table-scenarios{display:none}:where(.requirement-library) .spec-pagination{justify-content:space-between;gap:8px}:where(.requirement-library) .spec-filters{gap:12px}}:where(.requirement-library) .spec-top-pagination{display:flex;align-items:center;gap:12px}:where(.requirement-library) .spec-top-pagination button{background:#f4f7f7;border:1px solid #dce5e9;border-radius:4px;width:30px;height:28px;color:#315467;font-size:20px;cursor:pointer}:where(.requirement-library) .spec-top-pagination button:disabled{opacity:.35;cursor:default}@media(max-width:800px){:where(.requirement-library) .spec-results-caption{align-items:center;gap:10px}:where(.requirement-library) .spec-top-pagination{gap:6px}}:where(.requirement-library) .spec-domains .spec-capability{margin-left:12px;padding:1px 0;border-left:1px solid #d6e1e4}:where(.requirement-library) .spec-domains .spec-capability>summary{font-size:11px;padding:9px 8px;gap:6px}:where(.requirement-library) .spec-domains .spec-capability>summary:before{font-size:14px}:where(.requirement-library) .spec-domains .spec-capability>button{width:calc(100% - 8px);margin-left:8px;font-size:10px}:where(.requirement-library) .spec-tree-requirement span{font-family:ui-monospace,monospace;font-size:9px;display:block;min-width:0}:where(.requirement-library) .spec-tree-requirement small{font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;margin-top:4px;line-height:1.4}:where(.requirement-library) .spec-folder-directory{border-top:1px solid var(--spec-line)}:where(.requirement-library) .spec-folder-directory>details{border-bottom:1px solid var(--spec-line)}:where(.requirement-library) .spec-folder-directory>details>summary{display:flex;align-items:center;gap:17px;padding:22px 12px;cursor:pointer;list-style:none}:where(.requirement-library) .spec-folder-directory>details>summary:hover{background:#f5f9f8}:where(.requirement-library) .spec-folder-directory>details>summary>span:nth-child(2){flex:1}:where(.requirement-library) .spec-folder-directory strong{display:block;font-size:14px;font-weight:600}:where(.requirement-library) .spec-folder-directory small{display:block;font-size:11px;color:var(--spec-muted);margin-top:6px}:where(.requirement-library) .spec-folder-symbol{color:#7b8063;width:43px;height:40px;display:grid;place-items:center;background:#f4f3e9;border-radius:6px}:where(.requirement-library) .spec-folder-symbol svg:last-child{display:none}:where(.requirement-library) .spec-folder-directory>details[open] .spec-folder-symbol svg:first-child{display:none}:where(.requirement-library) .spec-folder-directory>details[open] .spec-folder-symbol svg:last-child{display:block}:where(.requirement-library) .spec-folder-directory>details[open]>summary>svg{transform:rotate(90deg)}:where(.requirement-library) .spec-folder-children{margin:0 20px 18px 32px;padding-left:19px;border-left:1px solid #d6e1e4;display:grid}:where(.requirement-library) .spec-folder-children button{display:flex;align-items:center;gap:14px;padding:14px 8px;border:0;border-bottom:1px solid #eef2f3;background:#fff;color:var(--spec-ink);text-align:left;cursor:pointer;width:100%;min-width:0}:where(.requirement-library) .spec-folder-children button>span:nth-child(2){flex:1;min-width:0}:where(.requirement-library) .spec-folder-children button:hover{background:#f4f8f7}:where(.requirement-library) .spec-folder-children strong{font-size:12px;overflow-wrap:anywhere}:where(.requirement-library) .spec-folder-children button>span:nth-child(3){font-size:11px;color:var(--spec-muted)}:where(.requirement-library) .spec-folder-children small{font-size:10px;overflow-wrap:anywhere}:where(.requirement-library) .spec-folder-children svg{flex-shrink:0;color:#688891}@media(max-width:800px){:where(.requirement-library) .spec-folder-directory>details>summary{padding:18px 4px;gap:12px}:where(.requirement-library) .spec-folder-directory strong{font-size:13px}:where(.requirement-library) .spec-folder-directory small{font-size:10px}:where(.requirement-library) .spec-folder-children{margin-left:20px;margin-right:0;padding-left:10px}}:where(.requirement-library) .spec-layout{border-top:1px solid var(--spec-line);border-radius:10px}:where(.requirement-library) .spec-tree{border-radius:10px 0 0 10px}:where(.requirement-library) .spec-header-actions,:where(.requirement-library) .spec-detail-actions{align-items:flex-start}:where(.requirement-library) .spec-secondary-actions{min-width:0;max-width:520px;font-size:12px;color:var(--spec-muted)}:where(.requirement-library) .spec-secondary-actions>summary,:where(.requirement-library) .spec-filter-options>summary{padding:12px 0;color:var(--spec-accent);font-size:12px;cursor:pointer}:where(.requirement-library) .spec-secondary-actions>div{padding:14px;background:#f4f8f7;border:1px solid var(--spec-line);border-radius:6px}:where(.requirement-library) .spec-secondary-actions section+section{margin-top:14px}:where(.requirement-library) .spec-secondary-actions p{margin:8px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}:where(.requirement-library) .spec-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}:where(.requirement-library) .spec-filter-options>summary{padding-top:28px}:where(.requirement-library) .spec-filter-options>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}:where(.requirement-library) .spec-filter-options p{grid-column:1/-1;margin:0;color:var(--spec-muted);font-size:11px}:where(.requirement-library) .spec-table-head,:where(.requirement-library) .spec-requirement-table>button{grid-template-columns:minmax(0,1fr) 112px 72px 132px 16px}:where(.requirement-library) .spec-detail-tabs{flex-wrap:wrap;gap:8px 26px}:where(.requirement-library) summary:focus-visible{outline:3px solid #79b4ab;outline-offset:3px}@media(max-width:1200px){:where(.requirement-library) .spec-search{grid-column:auto}:where(.requirement-library) .spec-table-head,:where(.requirement-library) .spec-requirement-table>button{grid-template-columns:minmax(0,1fr) 112px 112px 14px}}@media(max-width:800px){:where(.requirement-library) .spec-page-header{gap:8px;margin-bottom:14px}:where(.requirement-library) .spec-page-header>div:first-child>p{display:none}:where(.requirement-library) .spec-header-actions{gap:8px 14px}:where(.requirement-library) .spec-tree{border-radius:10px 10px 0 0}:where(.requirement-library) .spec-mobile-toggle{padding:12px 16px!important}:where(.requirement-library) .spec-content-header-compact{display:none}:where(.requirement-library) .spec-filters{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:14px}:where(.requirement-library) .spec-filter-options>summary{padding:10px 0}:where(.requirement-library) .spec-filter-options>div{margin-bottom:12px}:where(.requirement-library) .spec-requirement-table>button{grid-template-columns:minmax(0,1fr) 14px;gap:6px}:where(.requirement-library) .spec-table-type{display:block;grid-column:1}:where(.requirement-library) .spec-requirement-table>button>svg{grid-row:1/4}:where(.requirement-library) .spec-breadcrumb{margin-bottom:14px}:where(.requirement-library) .spec-detail-tabs{gap:0 17px;margin-top:18px}:where(.requirement-library) .spec-detail-tabs button{padding:12px 0}}:where(.spec-workspace) .spec-code{font-family:ui-monospace,monospace;font-size:10px;color:#687f8b;overflow-wrap:anywhere}:where(.spec-workspace) .requirement-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.4;color:#657b86}:where(.spec-workspace) .requirement-status i{width:6px;height:6px;flex-shrink:0;background:#9baab0;border-radius:50%}:where(.spec-workspace) .status-review{color:#986729}:where(.spec-workspace) .status-review i{background:#bd883d}:where(.spec-workspace) .status-approved{color:#217b5a}:where(.spec-workspace) .status-approved i{background:#348e6c}:where(.spec-workspace) .status-changes_requested{color:#ab523b}:where(.spec-workspace) .status-changes_requested i{background:#bf674d}:where(.spec-workspace) .spec-empty-inline{background:#f5f7f8;border-left:3px solid #a9bfc7;padding:17px 20px;font-size:12px;line-height:1.8;margin:20px 0;color:#55707d}:where(.spec-workspace) .spec-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:25px;flex-wrap:wrap;font-size:11px;color:var(--spec-muted)}:where(.spec-workspace) .spec-breadcrumb button{background:transparent;border:0;color:inherit;padding:0;display:flex;gap:6px;align-items:center;cursor:pointer}:where(.spec-workspace) .spec-detail-heading{display:flex;align-items:start;gap:20px;justify-content:space-between}:where(.spec-workspace) .spec-detail-heading>div{min-width:0}:where(.spec-workspace) .spec-detail-heading h2{font-size:25px;letter-spacing:-.4px;line-height:1.4;max-width:850px;margin:9px 0 15px;overflow-wrap:anywhere}:where(.spec-workspace) .spec-detail-heading h2:focus{outline:none}:where(.spec-workspace) .spec-detail-heading>.btn{flex-shrink:0}:where(.spec-workspace) .spec-tags{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--spec-muted)}:where(.spec-workspace) .spec-detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--spec-line);margin-top:28px}:where(.spec-workspace) .spec-detail-tabs button{padding:16px 0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5d7481;font-size:12px;font-weight:600;cursor:pointer;display:flex;gap:9px;align-items:center}:where(.spec-workspace) .spec-detail-tabs button[aria-selected=true]{color:var(--spec-accent);border-bottom-color:var(--spec-accent)}:where(.spec-workspace) .spec-detail-tabs small{font-size:10px;font-weight:400;color:var(--spec-muted)}:where(.spec-workspace) .spec-detail-body{max-width:1100px;padding-top:26px}:where(.spec-workspace) .spec-detail-body>section{margin-bottom:30px}:where(.spec-workspace) .spec-detail-body h3,:where(.spec-workspace) .spec-section-title h3{font-size:16px;margin:0 0 14px}:where(.spec-workspace) .spec-detail-body h4{font-size:13px}:where(.spec-workspace) .spec-markdown{font-size:13px;line-height:1.85;color:#3e5a6b;overflow-wrap:anywhere}:where(.spec-workspace) .spec-markdown p{margin:0 0 13px}:where(.spec-workspace) .spec-markdown pre,:where(.spec-workspace) .spec-change-operations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:#f5f7f8;padding:14px;font-size:11px}:where(.spec-workspace) .spec-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}:where(.spec-workspace) .spec-markdown th,:where(.spec-workspace) .spec-markdown td{border:1px solid var(--spec-line);padding:8px}:where(.spec-workspace) .spec-markdown ul,:where(.spec-workspace) .spec-markdown ol{padding-left:22px}:where(.spec-workspace) .spec-markdown h1,:where(.spec-workspace) .spec-markdown h2,:where(.spec-workspace) .spec-markdown h3{font-size:17px}:where(.spec-workspace) .spec-detail-body details summary{cursor:pointer;font-size:12px;color:var(--spec-accent);padding:6px 0}:where(.spec-workspace) .requirements-acceptance{border-left:3px solid #99bfb6;padding:12px 18px;background:#f4f8f7;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}:where(.spec-workspace) .spec-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}:where(.spec-workspace) .spec-section-title>span{font-size:11px;color:var(--spec-muted)}:where(.spec-workspace) .spec-section-title p{color:var(--spec-muted);font-size:13px;line-height:1.7;margin:5px 0}:where(.spec-workspace) .spec-scenario{border:1px solid var(--spec-line);border-radius:7px;margin:14px 0;overflow:hidden}:where(.spec-workspace) .spec-scenario>header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f5f8f8;border-bottom:1px solid var(--spec-line)}:where(.spec-workspace) .spec-scenario>header>span{font-size:11px;color:#75919a;font-variant-numeric:tabular-nums}:where(.spec-workspace) .spec-scenario h4{margin:0;flex:1;font-size:12px;line-height:1.6}:where(.spec-workspace) .spec-scenario small{font-size:10px;color:var(--spec-muted)}:where(.spec-workspace) .spec-scenario dl{margin:0;padding:4px 18px}:where(.spec-workspace) .spec-scenario dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #edf1f2}:where(.spec-workspace) .spec-scenario dl>div:last-child{border-bottom:0}:where(.spec-workspace) .spec-scenario dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#577c77;padding-top:4px}:where(.spec-workspace) .spec-scenario dd{margin:0}:where(.spec-workspace) .spec-scenario dd p:last-child{margin:0}:where(.spec-workspace) .spec-provenance{border-top:1px solid var(--spec-line);padding-top:18px;font-size:12px}:where(.spec-workspace) .requirements-relations{display:grid;gap:12px}:where(.spec-workspace) .requirements-relations>a{display:flex;gap:14px;align-items:center;color:var(--spec-ink);border:1px solid var(--spec-line);padding:16px;border-radius:6px;text-decoration:none}:where(.spec-workspace) .requirements-relations>a>span{flex:1}:where(.spec-workspace) .requirements-relations strong{font-size:13px;display:block}:where(.spec-workspace) .requirements-relations small{font-size:11px;display:block;color:var(--spec-muted);margin-top:4px}:where(.spec-workspace) .spec-review-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:25px 0}:where(.spec-workspace) .spec-review-panels>section{border:1px solid var(--spec-line);border-radius:7px;padding:20px;display:grid;align-content:start;gap:14px}:where(.spec-workspace) .spec-review-panels h4{margin:0}:where(.spec-workspace) .spec-review-panels .model-review{display:grid;gap:10px}.spec-workspace button:focus-visible,.spec-workspace a:focus-visible{outline:3px solid #79b4ab;outline-offset:3px}@media(max-width:1200px){:where(.spec-workspace) .spec-detail-heading{flex-direction:column}}@media(max-width:800px){:where(.spec-workspace) .spec-detail-heading h2{font-size:21px}:where(.spec-workspace) .spec-detail-tabs{gap:17px}:where(.spec-workspace) .spec-detail-tabs small{display:none}:where(.spec-workspace) .spec-detail-tabs button{font-size:11px}:where(.spec-workspace) .spec-scenario>header{padding:12px}:where(.spec-workspace) .spec-scenario dl{padding:0 12px}:where(.spec-workspace) .spec-scenario dl>div{grid-template-columns:1fr;gap:5px}:where(.spec-workspace) .spec-section-title{align-items:flex-start;flex-direction:column;gap:8px}:where(.spec-workspace) .spec-provenance p{overflow-wrap:anywhere}}:where(.spec-workspace) .spec-scenario>.spec-markdown{padding:16px 20px}:where(.spec-workspace) .spec-scenario[data-selected=true]{outline:2px solid #008993;outline-offset:3px;background:#f2fbfb;scroll-margin-top:160px}.source-landscape-trace{border:1px solid #d6e4ee;border-radius:12px;background:#fff;overflow:hidden;margin:12px 0;text-align:left;min-width:0;color:#0b3155;font-size:12px}.source-landscape-trace>header{display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:#f4f9fb;border-bottom:1px solid #d6e4ee}.source-landscape-trace>header strong{font-size:14px}.source-landscape-trace>header span{font-size:11px;color:#57708a}.source-landscape-trace .trace-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.source-landscape-trace .trace-tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e4ee;border-radius:6px;background:#fff;padding:7px;cursor:pointer;color:#31536e;font:inherit;min-height:0;width:auto;box-shadow:none}.source-landscape-trace .trace-tabs button[aria-pressed=true]{color:#007d87;border-color:#008993;background:#effbfb}.source-landscape-trace .trace-tabs b{font-size:10px;border-radius:4px;background:#e8eff4;padding:1px 4px}.source-landscape-trace .trace-results{padding:0 10px 10px;display:grid;gap:7px;max-height:350px;overflow-y:auto}.source-landscape-trace button.trace-link{position:relative;padding:10px 26px 10px 10px;border:1px solid #e1eaf1;border-radius:8px;background:#fbfdfe;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow-wrap:anywhere;text-decoration:none;color:inherit;text-align:left;font:inherit;min-height:0;width:100%;box-shadow:none}.source-landscape-trace button.trace-link:hover{border-color:#008993;background:#f0fbfc}.source-landscape-trace .trace-link>svg{position:absolute;right:9px;top:12px}.source-landscape-trace .trace-link small{font-size:10px;color:#53718c}.source-landscape-trace .trace-link strong{font-size:12px;font-weight:600;line-height:1.5}.source-landscape-trace>footer{padding:10px 14px;border-top:1px solid #e1eaf1;font-size:10px;color:#637a91;line-height:1.6}.source-landscape-trace>footer summary{cursor:pointer;font-weight:600;color:#53718c}.source-landscape-trace>footer p{margin:8px 0 0}.source-landscape-trace .trace-empty{color:#637a91;font-size:12px;line-height:1.6;margin:8px 0}.source-landscape-trace button:focus-visible,.source-landscape-inspector button:focus-visible{outline:3px solid #008993;outline-offset:2px}.source-landscape-inspector button.map-related-link{border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd;padding:12px;margin:8px 0;display:flex;align-items:center;gap:9px;text-align:left;width:100%;font:inherit;font-size:12px;color:#23445d;min-height:0;box-shadow:none}.source-landscape-inspector .map-related-link>svg{color:#008993;flex-shrink:0}.source-landscape-inspector .map-related-link>span{flex:1}.source-landscape-review{display:grid;gap:6px;margin:16px 0;padding-top:12px;border-top:1px solid #e0e8ee}.source-landscape-review .btn{width:100%;justify-content:center}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:where(.source-process-graph).process-model-canvas{height:590px;min-width:0;border:1px solid #d5e2e9;border-radius:12px;overflow:hidden;background:#f7fafc}:where(.source-process-graph) .model-card{width:248px;min-height:115px;background:#fff;border:1px solid #d2dfe8;border-top:4px solid;border-radius:10px;padding:16px;box-shadow:0 5px 14px #113e5810;color:#19374e;transition:opacity .15s,box-shadow .15s}:where(.source-process-graph) .model-card-label{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}:where(.source-process-graph) .model-card-label span{flex:1}:where(.source-process-graph) .model-card strong{font-size:15px;display:block;line-height:1.4}:where(.source-process-graph) .model-card p{font-size:11px;line-height:1.5;margin:8px 0 0;color:#657889}:where(.source-process-graph) .model-card.is-selected{box-shadow:0 0 0 3px #8b71cb,0 6px 24px #53478820}:where(.source-process-graph) .model-card.is-dim{opacity:.27}:where(.source-process-graph) .process-category-layer{position:absolute;box-sizing:border-box;border:1px solid;border-radius:16px;pointer-events:none;z-index:-1}:where(.source-process-graph) .process-category-layer>div{display:flex;align-items:center;gap:18px;padding:16px 28px;white-space:nowrap}:where(.source-process-graph) .process-category-layer strong{font-size:17px;font-weight:700;letter-spacing:-.02em}:where(.source-process-graph) .process-category-layer span{font-size:12px;opacity:.8}:where(.source-process-graph) .model-card .react-flow__handle{background:#91a9b9;border-color:#fff;width:7px;height:7px}:where(.source-process-graph) .react-flow__node:focus-visible .model-card{outline:3px solid #7858be;outline-offset:4px}:where(.source-process-graph).process-model-canvas .react-flow__controls{box-shadow:0 2px 9px #12354b20;border-radius:6px;overflow:hidden}:where(.source-process-graph).process-model-canvas .react-flow__controls-button{width:34px;height:34px}@media(max-width:700px){:where(.source-process-graph).process-model-canvas{height:400px}:where(.source-process-graph).process-model-canvas .react-flow__minimap{display:none}}:where(.source-process-graph).landscape-readable .model-card{width:248px;box-sizing:border-box;display:flex;flex-direction:column}:where(.source-process-graph).landscape-readable .model-card strong{font-size:16px;line-height:1.4}:where(.source-process-graph).landscape-readable .model-card p{margin-top:auto;padding-top:12px;font-size:12px}:where(.source-process-graph).landscape-readable .model-card .react-flow__handle[data-handleid=left-target],:where(.source-process-graph).landscape-readable .model-card .react-flow__handle[data-handleid=right-source],:where(.source-process-graph).landscape-readable .model-card .react-flow__handle[data-handleid=top-source],:where(.source-process-graph).landscape-readable .model-card .react-flow__handle[data-handleid=bottom-source],:where(.source-process-graph).landscape-readable .model-card .react-flow__handle[data-handleid=bottom-target]{visibility:hidden}:where(.source-process-graph).landscape-readable .react-flow__edge.selected{z-index:10}:where(.source-process-graph).landscape-readable .react-flow__edge:focus-visible{outline:none}:where(.source-process-graph).landscape-readable .react-flow__edge:focus-visible .react-flow__edge-path{stroke-width:5}:where(.source-process-graph) .landscape-edge-halo{pointer-events:none}@media(max-width:700px){.landscape-explorer :where(.source-process-graph).process-model-canvas{height:420px;min-height:420px}:where(.source-process-graph).landscape-readable .model-card strong{font-size:16px}}.architecture-editor .landscape-explorer :where(.source-process-graph).process-model-canvas{height:620px;min-height:620px}.architecture-editor .landscape-explorer.is-focused :where(.source-process-graph).process-model-canvas{height:420px;min-height:420px}@media(max-width:700px){.architecture-editor .landscape-explorer :where(.source-process-graph).process-model-canvas{height:420px;min-height:420px}}:where(.source-process-graph).landscape-readable.editor-connectable .model-card>.react-flow__handle[data-handleid=right-source],:where(.source-process-graph).landscape-readable.editor-connectable .model-card>.react-flow__handle[data-handleid=left-target]{visibility:visible;opacity:1!important;pointer-events:auto!important;display:block!important;width:10px;height:10px}:where(.source-process-graph) .model-open{display:flex;align-items:center;gap:8px;margin-top:12px;padding:4px 0;border:0;background:none;color:#087f83;font-size:12px;font-weight:650;cursor:pointer}.architecture-editor :where(.source-process-graph) .model-card .react-flow__handle{width:10px;height:10px}.architecture-editor :where(.source-process-graph) .model-card{box-shadow:0 3px 9px #14394c0b}.architecture-editor :where(.source-process-graph) .model-card.is-selected{box-shadow:0 0 0 2px #087f83,0 4px 12px #14394c18}:where(.process-map-shell).process-map-page{gap:14px}:where(.process-map-shell) .map-modes{display:flex;gap:4px;padding:5px;border:1px solid #dbe5eb;border-radius:10px;background:#edf2f6}:where(.process-map-shell) .map-modes button{border:0;background:none;padding:12px 14px;display:flex;align-items:center;gap:8px;color:#5b6f7f;font:inherit;font-size:12px;cursor:pointer;border-radius:7px;font-weight:600}:where(.process-map-shell) .map-modes button[aria-pressed=true]{background:#fff;color:#087e83;box-shadow:0 2px 6px #22405615}:where(.process-map-shell) .map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}:where(.process-map-shell) .map-main{min-width:0}:where(.process-map-shell) .map-inspector{border:1px solid #dbe5eb;border-radius:12px;background:#fff;padding:22px;min-width:0;max-height:790px;overflow:auto}:where(.process-map-shell) .map-inspector h2{font-size:20px;line-height:1.3;margin:10px 0 12px}:where(.process-map-shell) .map-inspector h3{font-size:12px;color:#4c6275;margin:24px 0 10px}:where(.process-map-shell) .map-inspector p{font-size:12px}:where(.process-map-shell) .map-inspector>.btn{margin:12px 0 0}:where(.process-map-shell) .map-inspector-icon{width:52px;height:52px;display:grid;place-items:center;background:#e6f2f1;color:#087e83;border-radius:12px}:where(.process-map-shell) .map-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#667d8f}:where(.process-map-shell) .map-breadcrumb button{background:none;border:none;cursor:pointer;color:#087e83;padding:4px 0;font:inherit}:where(.process-map-shell) .map-breadcrumb strong{color:#233f56}:where(.process-map-shell) .map-canvas-footer{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:14px 0;font-size:10px;color:#647a8a}:where(.process-map-shell) .map-canvas-footer>span{display:flex;gap:6px;align-items:center}:where(.process-map-shell) .map-dot{display:block;width:7px;height:7px;border-radius:50%}:where(.process-map-shell) .map-dot.teal{background:#087f83}:where(.process-map-shell) .map-dot.purple{background:#7858be}:where(.process-map-shell) .map-dot.blue{background:#3267a4}:where(.process-map-shell) .map-canvas-hint{margin-left:auto}:where(.process-map-shell) .map-related-link{border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd;padding:12px;margin:8px 0;display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;color:#23445d;cursor:pointer}:where(.process-map-shell) .map-related-link:hover{background:#edf6f5;border-color:#91c5c4}:where(.process-map-shell) .map-related-link span{flex:1}:where(.process-map-shell) .map-related-link svg{flex-shrink:0;color:#087e83}:where(.process-map-shell) .map-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0;border-bottom:1px solid #e0e9ed}:where(.process-map-shell) .map-counts strong{display:block;font-size:25px;color:#173b52}:where(.process-map-shell) .map-counts span{font-size:10px;color:#647a8a}:where(.process-map-shell) .map-journey-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 16px;background:#f3f0fa;border-radius:10px;margin-bottom:12px}:where(.process-map-shell) .map-journey-toolbar .form-field{margin:0;flex:1;min-width:0}:where(.process-map-shell) .map-playback{display:flex;align-items:center;gap:12px;color:#674b9d;font-weight:600;font-size:12px}:where(.process-map-shell) .map-playback button{width:34px;height:34px;background:#fff;border:1px solid #d5cbe6;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#674b9d}:where(.process-map-shell) .map-playback button:disabled{opacity:.3;cursor:default}:where(.process-map-shell) .map-journey-steps{list-style:none;padding:0;margin:20px 0}:where(.process-map-shell) .map-journey-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 6px;border:0;border-bottom:1px solid #e6edf1;background:transparent;text-align:left;font:inherit;cursor:pointer;border-radius:6px}:where(.process-map-shell) .map-journey-steps button[aria-current=step]{background:#f0ebf8}:where(.process-map-shell) .map-journey-steps strong{display:block;font-size:12px;color:#28485e}:where(.process-map-shell) .map-journey-steps small{display:block;font-size:10px;color:#687d8e;margin-top:4px}:where(.process-map-shell) .map-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#ede7f8;color:#7452af;border-radius:50%;font-size:11px;font-weight:700}:where(.process-map-shell) .map-ref{display:grid;gap:6px;color:#23495d;text-decoration:none;padding:12px;border-left:3px solid #6caeb1;background:#f1f8f7;margin:10px 0;border-radius:0 6px 6px 0}:where(.process-map-shell) .map-ref span{font-size:10px;color:#537980}:where(.process-map-shell) .map-ref strong{font-size:12px}:where(.process-map-shell) .map-text-list{max-height:590px;overflow:auto;border:1px solid #d7e5e9;border-radius:10px;padding:18px}:where(.process-map-shell) .map-text-list p{font-size:12px}:where(.process-map-shell) .map-list-node{display:grid;gap:5px;width:100%;text-align:left;border:1px solid #e0e9ed;padding:14px;margin-bottom:10px;border-radius:8px;background:#fff;color:#254659;cursor:pointer;font:inherit}:where(.process-map-shell) .map-list-node span,:where(.process-map-shell) .map-list-node small{font-size:11px}:where(.process-map-shell) .map-list-node strong{font-size:14px}@media(max-width:1150px){:where(.process-map-shell) .map-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:14px}:where(.process-map-shell) .map-modes button{padding:10px}}@media(max-width:950px){:where(.process-map-shell) .map-workspace{grid-template-columns:1fr}:where(.process-map-shell) .map-inspector{max-height:none}:where(.process-map-shell) .map-inspector .map-counts{max-width:350px}}@media(max-width:550px){:where(.process-map-shell) .map-modes{width:100%}:where(.process-map-shell) .map-modes button{flex:1;flex-direction:column;text-align:center;gap:5px;font-size:10px;padding:9px 5px}:where(.process-map-shell) .map-canvas-hint{margin-left:0}:where(.process-map-shell) .map-journey-toolbar{padding:12px;gap:8px}:where(.process-map-shell) .map-playback{gap:6px}}:where(.process-map-shell).process-page{--process-accent: #087e83;display:grid;gap:20px;min-width:0}:where(.process-map-shell).process-page p{line-height:1.65}:where(.process-map-shell).process-page .form-field{margin-bottom:14px}:where(.process-map-shell).process-page details summary{padding:10px 0;cursor:pointer;font-weight:600}:where(.process-map-shell).process-page button:focus-visible,:where(.process-map-shell).process-page a:focus-visible{outline:3px solid #168a96;outline-offset:3px}:where(.process-map-shell).process-editor-page{gap:12px}:where(.process-map-shell) .process-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}:where(.process-map-shell) .process-editor-heading>div{display:flex;align-items:baseline;gap:14px;min-width:0}:where(.process-map-shell) .process-editor-heading h1{margin:0;font-size:23px;line-height:1.3;letter-spacing:-.5px}:where(.process-map-shell) .process-editor-heading span{font-size:12px;color:#60768a}:where(.process-map-shell).process-editor-page .editor-mode-tabs{background:transparent;border:0;border-bottom:1px solid #d8e3eb;border-radius:0;padding:0;gap:20px}:where(.process-map-shell).process-editor-page .editor-mode-tabs button{border-radius:0;padding:10px 0;border-bottom:2px solid transparent;font-size:12px}:where(.process-map-shell).process-editor-page .editor-mode-tabs button[aria-pressed=true]{background:transparent;box-shadow:none;border-bottom-color:#087f83}:where(.process-map-shell) .architecture-editor{--editor-height: max(450px, calc(100dvh - 262px) );min-width:0;background:#fff;border:1px solid #d6e2ea;border-radius:12px;overflow:clip}:where(.process-map-shell) .architecture-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #dce6ec;flex-wrap:wrap}:where(.process-map-shell) .architecture-tool-group{display:flex;align-items:center;gap:6px}:where(.process-map-shell) .architecture-tool-group+.architecture-tool-group{border-left:1px solid #dce6ec;padding-left:10px}:where(.process-map-shell) .architecture-display-tools{margin-left:auto}:where(.process-map-shell) .architecture-toolbar .btn{min-height:34px;font-size:12px;padding:7px 10px}:where(.process-map-shell) .architecture-toolbar .btn.ghost{color:#426074}:where(.process-map-shell) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:0;align-items:stretch}:where(.process-map-shell) .architecture-editor .map-main{display:flex;flex-direction:column;min-height:var(--editor-height)}:where(.process-map-shell) .architecture-location{position:sticky;top:76px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:52px;padding:8px 12px;background:#fff;border-bottom:1px solid #e0e8ee}:where(.process-map-shell) .architecture-location nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:#8193a1}:where(.process-map-shell) .architecture-location nav button{border:0;background:none;color:#537083;cursor:pointer;padding:4px 0;font:inherit}:where(.process-map-shell) .architecture-location [aria-current=page]{font-weight:750;color:#19374e}:where(.process-map-shell) .architecture-editor .process-model-canvas{flex:1;height:calc(var(--editor-height) - 90px);min-height:350px;border:0;border-radius:0}:where(.process-map-shell) .architecture-editor .map-text-list{flex:1;height:calc(var(--editor-height) - 90px);max-height:none;min-height:350px;border:0;border-radius:0}:where(.process-map-shell) .architecture-editor .map-inspector{border:0;border-left:1px solid #dce6ec;border-radius:0;padding:16px;max-height:var(--editor-height)}:where(.process-map-shell) .architecture-inspector-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#81909e;margin-bottom:16px}:where(.process-map-shell) .architecture-editor .map-inspector h2{font-size:18px;margin:10px 0}:where(.process-map-shell) .architecture-editor .map-inspector h3{margin-top:22px}:where(.process-map-shell) .architecture-editor .map-inspector>.btn{width:100%;margin:8px 0 0;justify-content:center}:where(.process-map-shell) .architecture-expanded{position:fixed;z-index:45;top:12px;right:12px;bottom:12px;left:12px;overflow:auto;--editor-height: calc(100dvh - 84px) ;box-shadow:0 0 0 20px #17344970}:where(.process-map-shell) .architecture-expanded .architecture-location{top:0}@media(max-width:1250px){:where(.process-map-shell) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 250px}:where(.process-map-shell) .architecture-toolbar .tool-label{display:none}}@media(max-width:950px){:where(.process-map-shell) .architecture-editor .map-workspace{grid-template-columns:1fr}:where(.process-map-shell) .architecture-editor .map-inspector{max-height:none;border-left:0;border-top:1px solid #dce6ec}:where(.process-map-shell) .architecture-editor{--editor-height: max(420px, calc(100dvh - 310px) )}}@media(max-width:700px){:where(.process-map-shell).process-editor-page{gap:8px}:where(.process-map-shell) .process-editor-heading h1{font-size:20px}:where(.process-map-shell) .process-editor-heading>div{flex-direction:column;gap:2px}:where(.process-map-shell) .process-editor-heading span{font-size:11px}:where(.process-map-shell) .process-editor-heading>.btn{font-size:10px;padding:7px}:where(.process-map-shell).process-editor-page .editor-mode-tabs{gap:6px}:where(.process-map-shell).process-editor-page .editor-mode-tabs button{padding:8px 2px;font-size:10px}:where(.process-map-shell) .architecture-toolbar{padding:8px;gap:6px}:where(.process-map-shell) .architecture-toolbar .btn{min-height:36px;padding:7px 9px}:where(.process-map-shell) .architecture-tool-group{gap:4px}:where(.process-map-shell) .architecture-tool-group+.architecture-tool-group{border:0;padding-left:0}:where(.process-map-shell) .architecture-display-tools{margin-left:auto}:where(.process-map-shell) .architecture-location{top:76px;padding:8px}:where(.process-map-shell) .architecture-location nav{font-size:11px}:where(.process-map-shell) .architecture-editor .process-model-canvas{min-height:350px}:where(.process-map-shell) .architecture-expanded{top:0;right:0;bottom:0;left:0;border-radius:0}}:where(.process-map-shell) .architecture-inspector-heading .btn{padding:4px;min-height:28px;width:28px}@media(min-width:1251px){:where(.process-map-shell) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 360px}}:where(.process-map-shell) .architecture-tools-disclosure:not(.is-pane)>summary{display:none}:where(.process-map-shell) .map-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:35px;border:1px dashed #aecbce;border-radius:12px;background:#f4f9f9;color:#2b6570}:where(.process-map-shell) .map-empty p{max-width:450px;font-size:13px}:where(.process-map-shell) .map-empty h2{margin:0}:where(.process-map-shell) .map-empty a:not(.btn){font-size:12px;color:#087e83}:where(.process-map-shell) .architecture-editor .map-empty{flex:1;border:0;border-radius:0;min-height:350px}:where(.process-map-shell) .connected-editor .map-scope{width:auto;max-width:200px;font-size:11px}:where(.process-map-shell) .connected-editor .map-canvas-footer{border:0;border-top:1px solid #dce6ec;border-radius:0;margin:0;padding:8px 12px}:where(.process-map-shell) .architecture-editor .map-workspace.landscape-overview{grid-template-columns:minmax(0,1fr)}:where(.process-map-shell) .landscape-overview>.map-inspector{display:none}:where(.process-map-shell) .architecture-toolbar .btn.small{padding:6px 10px}@media(max-width:700px){:where(.process-map-shell) .process-editor-heading>.btn.small{padding:6px 10px;font-size:12px}}.requirement-relations{min-width:0;max-width:100%}.requirement-relations-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.requirement-relations .model-card strong,.requirement-relations .model-card-label span{overflow-wrap:anywhere;min-width:0}.requirement-relations .map-workspace{min-width:0}.requirement-relations .map-workspace.is-overview{grid-template-columns:minmax(0,1fr)}.requirement-relations .map-inspector{overflow-wrap:anywhere}.requirement-relations .map-inspector .btn{max-width:100%;white-space:normal;margin-bottom:10px}.requirement-relations .map-list-node,.requirement-relations .map-related-link{overflow-wrap:anywhere}.requirement-relations .map-list-node[aria-pressed=true]{outline:2px solid #008993;outline-offset:2px}.requirement-relations .map-canvas-footer{line-height:1.65}.requirement-relations .map-inspector details{margin-top:18px}.requirement-relations .map-inspector p{line-height:1.65}@media(max-width:700px){.requirement-relations .map-workspace{grid-template-columns:minmax(0,1fr)}.requirement-relations .map-inspector{max-height:none}}.requirement-relations .trace-panel{border:1px solid #d6e4ee;border-radius:12px;background:#fff;overflow:hidden;margin:12px 0;text-align:left;min-width:0;color:#0b3155;font-size:12px}.requirement-relations .trace-panel>header{display:flex;flex-direction:column;gap:3px;padding:13px 14px;background:#f4f9fb;border-bottom:1px solid #d6e4ee}.requirement-relations .trace-panel>header strong{font-size:14px}.requirement-relations .trace-panel>header span{font-size:11px;color:#57708a}.requirement-relations .trace-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.requirement-relations .trace-tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e4ee;border-radius:6px;background:#fff;padding:7px;cursor:pointer;color:#31536e;font:inherit}.requirement-relations .trace-tabs button[aria-pressed=true]{color:#007d87;border-color:#008993;background:#effbfb}.requirement-relations .trace-tabs b{font-size:10px;border-radius:4px;background:#e8eff4;padding:1px 4px}.requirement-relations .trace-results{padding:0 10px 10px;display:grid;gap:7px;max-height:350px;overflow-y:auto}.requirement-relations .trace-link,.requirement-relations .trace-screen{position:relative;padding:10px 26px 10px 10px;border:1px solid #e1eaf1;border-radius:8px;background:#fbfdfe;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;text-decoration:none;color:inherit}.requirement-relations .trace-link:hover{border-color:#008993;background:#f0fbfc}.requirement-relations .trace-link>svg{position:absolute;right:9px;top:12px}.requirement-relations .trace-link small,.requirement-relations .trace-screen small{font-size:10px;color:#53718c}.requirement-relations .trace-link strong,.requirement-relations .trace-screen strong{font-size:12px;font-weight:600;line-height:1.5}.requirement-relations .trace-link span{font-size:11px;color:#53718c}.requirement-relations .trace-screen code{font-size:10px;color:#57708a;overflow-wrap:anywhere}.requirement-relations .trace-screen>div{display:flex;gap:16px;margin-top:5px}.requirement-relations .trace-screen a{display:flex;align-items:center;gap:3px;color:#007d87;text-decoration:none;font-weight:600}.requirement-relations .trace-panel>footer{padding:10px 14px;border-top:1px solid #e1eaf1;font-size:10px;color:#637a91;line-height:1.6}.requirement-relations .trace-panel>p,.requirement-relations .trace-panel>div[role=alert]{padding:0 12px}.requirement-relations .trace-empty{color:#637a91;font-size:12px;line-height:1.6;margin:8px 0}.requirement-relations .trace-warning{color:#815407;background:#fffaec;font-size:11px;line-height:1.6}.requirement-relations .trace-panel a:focus-visible,.requirement-relations .trace-tabs button:focus-visible{outline:3px solid #008993;outline-offset:2px}.requirement-relations .trace-panel>header{padding:9px 12px}.requirement-relations .trace-panel>footer summary{cursor:pointer;font-weight:600;color:#53718c}.requirement-relations .trace-panel>footer p{margin:8px 0 0}.requirement-relations .source-landscape-trace .trace-link span{font-size:11px;color:#53718c}.requirement-relations .trace-tabs button,.requirement-relations button.trace-link{font:inherit;min-height:0;width:auto;box-shadow:none}.requirement-relations button.trace-link{width:100%;text-align:left;align-items:stretch}.exchange-progress{display:flow-root;position:sticky;top:0;z-index:1;background:#fff}.exchange-progress-track{display:block;width:100%;height:8px;overflow:hidden;background:#e8edf2;border-radius:2px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--teal-500)}.exchange-progress-track::-webkit-progress-bar{background:#e8edf2;border-radius:2px}.exchange-progress-track::-webkit-progress-value{background:var(--teal-500)}.exchange-progress-track::-moz-progress-bar{background:var(--teal-500)}.exchange-progress-track:indeterminate,.exchange-progress-track:indeterminate::-webkit-progress-bar{background:linear-gradient(var(--teal-500),var(--teal-500)) left / 30% 100% no-repeat,#e8edf2;animation:exchange-progress-activity 1.4s ease-in-out infinite alternate}@keyframes exchange-progress-activity{to{background-position:right}}@media(prefers-reduced-motion:reduce){.exchange-progress-track:indeterminate,.exchange-progress-track:indeterminate::-webkit-progress-bar{animation:none}}:where(.native-import-job.spec-import){display:grid;gap:18px}:where(.native-import-job [role=alert]){font-size:12px;color:#984b33;background:#fff2eb;padding:15px;border-radius:5px}.dialog .process-export-dialog{display:grid;gap:20px}.dialog .process-export-dialog fieldset{display:block;gap:normal;border:0;border-radius:0;margin:0;padding:0;min-width:0}.dialog .process-export-dialog legend{font-size:inherit;font-weight:700;margin-bottom:12px;color:var(--color-navy,#0b2b49)}.dialog .process-export-dialog label{font-size:inherit;font-weight:400;flex-direction:row}.dialog .process-export-dialog .form-field>label{font-size:13px;font-weight:800}.dialog .process-export-scopes{display:grid;gap:8px}.dialog .process-export-scopes label,.dialog .process-export-selection label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #c9d8e5;border-radius:8px;cursor:pointer}.dialog .process-export-scopes label:has(input:checked){background:#eef8f7;border-color:#00878a}.dialog .process-export-dialog small{display:block;color:#61788e;font-size:12px;line-height:1.5;margin-top:4px}.dialog .process-export-dialog input{all:revert;accent-color:#00878a;flex-shrink:0;min-width:16px;min-height:16px}.dialog .process-export-selection{max-height:260px;overflow:auto;margin:12px 0;border:1px solid #d4e0ea;border-radius:8px;padding:8px}.dialog .process-export-selection label{border:0;border-radius:0;padding-top:8px;padding-bottom:8px}.dialog .process-export-selection label:has(input:checked){background:#eef8f7}.dialog .process-export-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.5}.dialog .process-export-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dialog .process-export-formats label{position:relative;display:grid;gap:4px;border:1px solid #c9d8e5;border-radius:8px;padding:14px;cursor:pointer}.dialog .process-export-formats label.is-selected{border-color:#00878a;background:#eef8f7;box-shadow:0 0 0 1px #00878a}.dialog .process-export-formats input{position:absolute;opacity:0}.dialog .process-export-formats label:focus-within{outline:3px solid #7bbabb;outline-offset:2px}.dialog .process-export-formats svg{position:absolute;right:10px;top:12px;color:#00878a}.dialog .process-export-summary{display:grid;gap:7px;background:#f1f5f8;border-radius:8px;padding:16px}.dialog .process-export-summary>strong{font-size:20px}.dialog .process-export-progress{margin:0;font-size:13px;overflow-wrap:anywhere}.dialog .process-export-dialog .map-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px}@media(max-width:600px){.dialog .process-export-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.dialog .process-export-dialog .map-editor-actions{flex-wrap:wrap}}.dialog.dialog-primitives .source-review-command-form.review-dialog{display:grid;gap:16px}.dialog.dialog-primitives .source-review-command-form>.source-review-command-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0;border-radius:0}.source-review-command-fields>legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.source-review-command-form .review-comment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-review-command-form .review-blocking-choice{display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px}.source-review-command-form .review-decision-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.source-review-command-form .review-comment-options{grid-template-columns:1fr}}:where(.source-review-inbox-view){font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45;--navy:#0a3056}:where(.source-review-inbox-view) :is(h2,h3,p){margin-top:0}:where(.source-review-inbox-view) h2{margin-bottom:7px;color:var(--navy-900);font-size:17px;font-weight:650;line-height:1.3}:where(.source-review-inbox-view) h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.source-review-inbox-view) p{margin-bottom:0}:where(.source-review-inbox-view) .model-review{display:grid;gap:6px;margin:16px 0;padding-top:12px;border-top:1px solid #e0e8ee}:where(.source-review-inbox-view) .model-review .btn{width:100%;justify-content:center}:where(.source-review-inbox-view) .model-review small{color:#60768a;font-size:11px}:where(.source-review-inbox-view).model-review-inbox{display:grid;gap:20px;min-width:0}:where(.source-review-inbox-view).model-review-inbox header p{line-height:1.6;max-width:950px}:where(.source-review-inbox-view) .review-inbox-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border,#d6e2ec);padding-bottom:16px}:where(.source-review-inbox-view) .review-inbox-tabs button{display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--border,#d6e2ec);border-radius:8px;background:#fff;color:var(--navy,#0a3056);font:inherit;cursor:pointer}:where(.source-review-inbox-view) .review-inbox-tabs button[aria-pressed=true]{background:var(--navy,#0a3056);color:#fff;border-color:var(--navy,#0a3056)}:where(.source-review-inbox-view) .review-inbox-tabs button span{font-size:12px;border-radius:4px;background:#8396a52b;padding:2px 5px}:where(.source-review-inbox-view) .review-inbox-search{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}:where(.source-review-inbox-view) .review-inbox-search label:last-child{display:flex;align-items:center;gap:8px}:where(.source-review-inbox-view) .review-inbox-search input[type=checkbox]{accent-color:#008b91}:where(.source-review-inbox-view) .review-inbox-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px}:where(.source-review-inbox-view) .review-inbox-item{border:1px solid var(--border,#d6e2ec);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0;background:#fff}:where(.source-review-inbox-view) .review-inbox-item h3,:where(.source-review-inbox-view) .review-inbox-item p{margin:0;line-height:1.6}:where(.source-review-inbox-view) .review-inbox-item>small,:where(.source-review-inbox-view) .review-inbox-item small{font-size:12px;color:var(--muted,#607a90);overflow-wrap:anywhere}:where(.source-review-inbox-view) .review-inbox-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}:where(.source-review-inbox-view) .review-inbox-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.source-review-inbox-view) .review-inbox-sides>span{display:grid;gap:4px;font-size:12px;padding:12px;background:#f4f8fb;border-radius:6px}:where(.source-review-inbox-view) .review-inbox-findings,:where(.source-review-inbox-view) .review-inbox-blocker{background:#fffaf0;border:1px solid #eddfbd;border-radius:6px;padding:12px;display:grid;gap:10px;font-size:13px}:where(.source-review-inbox-view) .review-inbox-item .model-review{margin-top:auto}:where(.source-review-inbox-view) .review-inbox-empty{padding:32px;background:#f4f8fb;border-radius:10px}:where(.source-review-inbox-view) .review-inbox-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:700px){:where(.source-review-inbox-view) .review-inbox-search{grid-template-columns:1fr}:where(.source-review-inbox-view) .review-inbox-heading{flex-wrap:wrap}:where(.source-review-inbox-view) .review-inbox-sides{grid-template-columns:1fr}}.dialog.dialog-primitives:has(.requirement-peek){width:min(860px,calc(100vw - 48px));max-width:860px;max-height:85vh;overflow-y:auto}.dialog.dialog-primitives:has(.requirement-peek)>.dialog-primitives-header{position:sticky;top:-22px;background:#fff;z-index:2;padding:12px 0}.requirement-peek{font-size:13px;color:#0b3155}.requirement-peek section{margin:22px 0}.requirement-peek h3{font-size:15px}.requirement-peek .spec-scenario{margin-top:12px;padding:16px;border:1px solid #d6e4ee;border-radius:8px}.requirement-peek .spec-scenario[data-selected=true]{border:2px solid #008993;background:#f2fbfb}.requirement-peek header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.requirement-peek header h4{margin:8px 0}.requirement-peek header small{font-size:10px;color:#637a91}.requirement-peek dt{font-size:11px;font-weight:600;text-transform:uppercase;color:#637a91}.requirement-peek dd{margin:0 0 12px}.requirement-peek .spec-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.requirement-peek .spec-markdown{line-height:1.75;overflow-wrap:anywhere}.requirement-peek .spec-markdown table{display:block;overflow:auto;max-width:100%}.requirement-peek .peek-links{display:grid;gap:10px}.peek-links article{padding:12px;border:1px solid #d6e4ee;border-radius:8px;display:flex;gap:14px;flex-wrap:wrap}.peek-links strong{width:100%}.requirement-peek a{color:#007d87}.requirement-peek footer{display:flex;flex-direction:column;gap:12px;border-top:1px solid #d6e4ee;padding-top:16px}.requirement-peek footer span{font-size:11px;color:#637a91}button.trace-link{text-align:left;width:100%;cursor:pointer;font:inherit}.native-design .architecture-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #dce6ec;flex-wrap:wrap}.native-design .architecture-display-tools{margin-left:auto}.native-design.wb-page{display:grid;gap:18px;min-width:0;color:#18354b}.native-design .wb-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.native-design .wb-heading h1{font-size:27px;letter-spacing:-.7px;margin:5px 0 7px;font-weight:700}.native-design .wb-heading p{margin:0;color:#657b8d;line-height:1.6;max-width:740px;font-size:13px}.native-design .wb-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#688393}.native-design .wb-preview-top{display:flex;gap:8px;align-items:center;color:#367a7c;font-size:11px;font-weight:650}.native-design .wb-preview-top svg:last-child{margin-left:auto}.native-design .wb-design-tabs{display:flex;gap:24px;border-bottom:1px solid #dce6ec}.native-design .wb-design-tabs button{padding:9px 0 12px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;font-weight:650;color:#7b919e;cursor:pointer}.native-design .wb-design-tabs button[aria-pressed=true]{color:#148b87;border-bottom-color:#148b87}.native-design .wb-design-workspace{background:#fff;border:1px solid #dce6ec;border-radius:12px;overflow:clip;min-width:0}.native-design .wb-design-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 235px;min-height:560px}.native-design .wb-screen-nav{padding:16px 12px;display:flex;flex-direction:column;gap:12px;border-right:1px solid #e1e9ee;background:#fafcfd;max-height:720px;overflow:auto}.native-design .wb-screen-nav>button{display:block;border:1px solid transparent;background:none;border-radius:7px;padding:6px;cursor:pointer;text-align:left;flex-shrink:0}.native-design .wb-screen-nav>button[aria-current=page]{border-color:#4caaa3;background:#eef8f6}.native-design .wb-screen-nav strong{display:block;font-size:10px;color:#426577;padding:8px 2px 2px}.native-design .wb-thumbnail{display:grid;gap:6px;padding:10px;background:#fff;border:1px solid #dfe9ed;border-radius:4px;height:85px;box-shadow:0 2px 3px #29445008}.native-design .wb-thumbnail i{height:4px;width:40%;background:#20867e}.native-design .wb-thumbnail b{height:5px;width:70%;background:#aec2c9}.native-design .wb-thumbnail>span{height:7px;border:1px solid #e1e9ed;display:block}.native-design .wb-preview-area{padding:18px 22px 28px;background:#edf2f5;min-width:0;overflow:auto}.native-design .wb-preview-caption{font-size:10px;color:#78909e;margin-bottom:15px}.native-design .wb-design-details{padding:22px 18px;border-left:1px solid #dce6ec;overflow:auto;max-height:720px;min-width:0}.native-design .wb-design-details h2{font-size:17px;line-height:1.4;margin:10px 0}.native-design .wb-design-details h3{font-size:11px;margin:24px 0 10px}.native-design .wb-design-details p{font-size:12px;color:#718897;line-height:1.7}.native-design .wb-design-details>a{display:flex;gap:6px;align-items:center;text-decoration:none;font-size:12px;padding:8px 0;color:#177d7c}.native-design .wb-design-details>small{font-size:10px;color:#90a1ab}.native-design .wb-design-details>.btn{width:100%;justify-content:center;font-size:11px}.native-design .wb-design-empty{min-height:410px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:40px;text-align:center;background:radial-gradient(ellipse at center,#f2f9f8,#fff)}.native-design .wb-design-empty h2{font-size:25px;margin:8px 0 0}.native-design .wb-design-empty p{max-width:430px;color:#718d9a;font-size:13px;line-height:1.8;margin:0}.native-design .wb-design-empty>a{font-size:11px;display:flex;gap:8px;margin-top:8px;color:#79949f;text-decoration:none}.native-design .wb-empty-symbol{width:80px;height:80px;border-radius:22px;background:#e4f2ef;color:#158c83;display:grid;place-items:center}.native-design .wb-design-expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:45;overflow:auto;box-shadow:0 0 0 20px #17344970}.native-design .wb-design-expanded .wb-design-grid{min-height:calc(100dvh - 86px)}.native-design .wb-design-expanded .wb-design-details,.native-design .wb-design-expanded .wb-screen-nav{max-height:calc(100dvh - 86px)}.native-design .wb-version{width:auto;font-size:11px;min-height:32px;padding:5px 26px 5px 8px}.native-design-editor.wb-screen-editor{display:grid;gap:16px}.native-design-editor.wb-screen-editor .form-field{margin:0}:is(.native-design,.native-design-editor) .wb-app-preview{border:1px solid #d4dfe5;border-radius:8px;background:#fff;box-shadow:0 8px 26px #23485b12;max-width:100%;overflow:hidden;margin:auto}:is(.native-design,.native-design-editor) .wb-browser-bar{display:flex;gap:5px;align-items:center;background:#fafcfd;padding:10px;border-bottom:1px solid #e2eaef}:is(.native-design,.native-design-editor) .wb-browser-bar>i{width:6px;height:6px;border-radius:50%;background:#cfdae0}:is(.native-design,.native-design-editor) .wb-browser-bar>span{font-size:9px;color:#88a0ac;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.native-design,.native-design-editor) .wb-app-shell{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:430px}:is(.native-design,.native-design-editor) .wb-app-shell>aside{background:#173e48;color:#bdd7d8;padding:18px 9px}:is(.native-design,.native-design-editor) .wb-app-brand{width:28px;height:28px;border:1px solid #69a7a4;border-radius:8px;display:grid;place-items:center;margin:0 8px 28px;font-size:15px;color:#fff}:is(.native-design,.native-design-editor) .wb-app-shell>aside button{display:flex;gap:8px;text-align:left;align-items:center;border:0;background:none;color:#9ec3c4;font-size:9px;line-height:1.6;width:100%;padding:10px 7px;border-radius:5px;cursor:pointer}:is(.native-design,.native-design-editor) .wb-app-shell>aside button[aria-current=page]{background:#245962;color:#f2fffc}:is(.native-design,.native-design-editor) .wb-app-shell>aside button>span{font-size:8px;opacity:.6}:is(.native-design,.native-design-editor) .wb-app-shell>main{min-width:0;background:#f7fafb}:is(.native-design,.native-design-editor) .wb-app-shell>main>header{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e5ecef;gap:10px}:is(.native-design,.native-design-editor) .wb-app-shell>main>header>strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.native-design,.native-design-editor) .wb-app-shell>main>header>span{display:flex;gap:7px;align-items:center;font-size:8px;white-space:nowrap;color:#7e959f}:is(.native-design,.native-design-editor) .wb-app-avatar{background:#e8f2f1;color:#4a8d8a;padding:5px;border-radius:50%;font-size:8px}:is(.native-design,.native-design-editor) .wb-app-body{padding:24px;max-width:670px;margin:0 auto}:is(.native-design,.native-design-editor) .wb-app-breadcrumb{font-size:8px;color:#a1b1bb;margin-bottom:15px}:is(.native-design,.native-design-editor) .wb-app-body>h2{font-size:22px;letter-spacing:-.5px;margin:0 0 8px}:is(.native-design,.native-design-editor) .wb-app-body>p{font-size:11px;line-height:1.7;color:#7b929e;margin:0 0 20px}:is(.native-design,.native-design-editor) .wb-app-form{padding:20px;background:#fff;border:1px solid #e0e9ed;border-radius:7px;display:grid;gap:14px}:is(.native-design,.native-design-editor) .wb-app-form>h3{font-size:11px;margin:0 0 4px}:is(.native-design,.native-design-editor) .wb-app-form .form-field{margin:0;gap:6px}:is(.native-design,.native-design-editor) .wb-app-form label{font-size:10px;font-weight:550}:is(.native-design,.native-design-editor) .wb-app-form input{min-height:34px;font-size:10px;border-color:#dfe8ec}:is(.native-design,.native-design-editor) .wb-app-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}:is(.native-design,.native-design-editor) .wb-app-form-footer>span{font-size:9px;line-height:1.6;color:#8ba0ab}:is(.native-design,.native-design-editor) .wb-app-form-footer>.btn{background:#168b83;border-color:#168b83;font-size:10px;padding:8px 10px;white-space:normal}:is(.native-design,.native-design-editor) .wb-app-form-footer>.btn:disabled{opacity:.8}:is(.native-design,.native-design-editor) .wb-app-error{font-size:11px;color:#b93e45;padding:10px;background:#fff0ee;border-radius:6px}:is(.native-design,.native-design-editor) .wb-app-success{background:#fff;border:1px solid #cee7df;border-radius:9px;padding:25px}:is(.native-design,.native-design-editor) .wb-app-success>svg{color:#148b83}:is(.native-design,.native-design-editor) .wb-app-success h3{font-size:18px;margin:12px 0 7px}:is(.native-design,.native-design-editor) .wb-app-success p,:is(.native-design,.native-design-editor) .wb-app-success dl{font-size:11px;color:#748d98}:is(.native-design,.native-design-editor) .wb-app-success dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f4}:is(.native-design,.native-design-editor) .wb-app-success dd{margin:0;color:#355f6d;overflow-wrap:anywhere}:is(.native-design,.native-design-editor) .wb-app-preview.is-mobile{max-width:360px;border-radius:20px;border:5px solid #294852}:is(.native-design,.native-design-editor) .wb-app-preview.is-mobile .wb-app-shell{display:block}:is(.native-design,.native-design-editor) .wb-app-preview.is-mobile .wb-app-shell>aside{display:none}:is(.native-design,.native-design-editor) .wb-app-preview.is-mobile .wb-app-body{padding:20px 14px}:is(.native-design,.native-design-editor) .wb-app-preview.is-mobile .wb-app-form-footer{flex-direction:column-reverse;align-items:stretch}@media(max-width:1250px){.native-design .wb-design-grid{grid-template-columns:115px minmax(0,1fr) 205px}.native-design .wb-preview-area{padding:14px}:is(.native-design,.native-design-editor) .wb-app-shell{grid-template-columns:88px minmax(0,1fr)}:is(.native-design,.native-design-editor) .wb-app-body{padding:18px}:is(.native-design,.native-design-editor) .wb-app-form-footer{flex-wrap:wrap}}@media(max-width:1000px){.native-design .wb-design-grid{grid-template-columns:110px minmax(0,1fr)}.native-design .wb-design-details{grid-column:1/-1;border-left:0;border-top:1px solid #dce6ec;max-height:none}}@media(max-width:700px){.native-design.wb-page{gap:14px}.native-design .wb-heading{align-items:flex-start;flex-direction:column;gap:12px}.native-design .wb-heading h1{font-size:24px}.native-design .wb-heading p{font-size:12px}.native-design .wb-heading>.btn{font-size:11px}.native-design .wb-design-grid{grid-template-columns:1fr}.native-design .wb-screen-nav{flex-direction:row;max-height:none;border-bottom:1px solid #dce6ec;border-right:0;padding:10px}.native-design .wb-screen-nav>button{width:105px}.native-design .wb-thumbnail{height:64px}.native-design .wb-preview-area{padding:12px 8px}:is(.native-design,.native-design-editor) .wb-app-shell{display:block}:is(.native-design,.native-design-editor) .wb-app-shell>aside{display:none}:is(.native-design,.native-design-editor) .wb-app-body{padding:20px 14px}:is(.native-design,.native-design-editor) .wb-app-form{padding:15px}:is(.native-design,.native-design-editor) .wb-app-body>h2{font-size:21px}:is(.native-design,.native-design-editor) .wb-app-form-footer{flex-direction:column-reverse;align-items:stretch}.native-design .wb-design-details{padding:20px}.native-design .wb-design-tabs{gap:20px}.native-design .wb-design-tabs button{font-size:11px}.native-design .wb-design-expanded{top:0;right:0;bottom:0;left:0;border-radius:0}.native-design .wb-design-empty{padding:30px 22px}.native-design .wb-design-empty h2{font-size:23px}.native-design .wb-version{max-width:135px}.native-design .wb-design-workspace .architecture-toolbar{flex-wrap:wrap}.native-design .wb-design-workspace .architecture-display-tools{margin-left:0}:is(.native-design,.native-design-editor) .wb-app-form input{font-size:16px}}.native-design .wb-heading .wb-eyebrow{display:none}.native-design .wb-heading h1{font-size:24px;margin:0 0 7px}.native-design .wb-heading p{font-size:12px}.native-design .wb-approval-workspace{display:grid;gap:18px}.native-design .wb-approval-workspace>.wb-task-form{border:1px solid #dce6ec}.native-design .wb-approval-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #e0e9ee}.native-design .wb-approval-icon{width:42px;height:42px;background:#eaf5f2;color:#178c83;display:grid;place-items:center;flex-shrink:0;border-radius:12px}.native-design .wb-approval-row>div:nth-child(2){flex:1}.native-design .wb-approval-row h3{font-size:15px;margin:0 0 5px}.native-design .wb-approval-row p{font-size:12px}.native-design .wb-approval-row .btn{font-size:11px}@media(max-width:700px){.native-design .wb-approval-row{flex-wrap:wrap;gap:12px}.native-design .wb-approval-row>.btn{margin-left:54px}.native-design .wb-approval-row>div:nth-child(2){min-width:180px}}:is(.native-design,.native-design-editor) .design-readonly{padding:12px 14px;border-left:3px solid #c58d26;background:#fff8e8;color:#57411a!important;font-size:13px;line-height:1.6}:is(.native-design,.native-design-editor) .design-disclosure{border-top:1px solid #dce6ed;padding:16px 0;font-size:13px}:is(.native-design,.native-design-editor) .design-disclosure>summary{cursor:pointer;font-weight:650;color:#234a61;list-style:none;display:flex;align-items:center;gap:10px;min-height:24px}:is(.native-design,.native-design-editor) .design-disclosure>summary:before{content:"›";font-size:21px;line-height:1;transition:transform .15s}:is(.native-design,.native-design-editor) .design-disclosure[open]>summary:before{transform:rotate(90deg)}:is(.native-design,.native-design-editor) .design-disclosure>summary>span{font-size:11px;font-weight:500;color:#637d8d;margin-left:auto}:is(.native-design,.native-design-editor) .design-disclosure>div{display:grid;gap:14px;padding-top:16px}:is(.native-design,.native-design-editor) .design-disclosure summary:focus-visible{outline:3px solid #008e99;outline-offset:5px}.native-design .wb-design-details,.native-design-editor{overflow-wrap:anywhere;min-width:0}.native-design .design-basis>div,.native-design-editor .design-basis>div{min-width:0}.native-design .button-row,.native-design-editor .button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.native-design-editor .design-current-comparison{border:1px solid var(--line);border-radius:8px;padding:16px}.native-design-editor .design-current-comparison article{padding:12px 0;border-bottom:1px solid var(--line)}.native-design-editor .design-current-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.native-design .own-screen-boundary{display:block;margin-top:16px;font-size:10px;line-height:1.7;color:#718897}.native-design .design-canvas-label{font-size:12px;color:#486577;padding:8px}.native-design .design-basis{margin-top:20px}.native-design .design-basis h3{margin:0;font-size:12px}.native-design .design-basis p{margin:0}.native-design .design-basis a{font-size:12px}.native-design .wb-design-tabs button:focus-visible{outline:3px solid #008e99;outline-offset:3px}@media(max-width:650px){.native-design .wb-design-tabs{display:flex;gap:0}.native-design .wb-design-tabs button{flex:1;min-height:48px;padding:10px 6px;white-space:normal;line-height:1.45}.native-design .architecture-display-tools{flex-wrap:wrap}}.own-flow{padding:20px;min-width:0}.own-flow>header>div{display:flex;align-items:center;gap:9px;color:var(--teal-700,#087b80)}.own-flow h2{font-size:19px;color:var(--navy-900);margin:0}.own-flow>header>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:620px}.own-flow-canvas{position:relative;margin-top:22px;padding-right:24px}.own-flow-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.own-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.own-flow-grid>article{position:relative;z-index:2;border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px;min-width:0;box-shadow:0 3px 12px #163b5107}.own-flow-grid>article.is-selected{border-color:#087b80;box-shadow:0 0 0 2px #087b8012}.own-flow-select{border:0;background:none;text-align:left;padding:0;width:100%;cursor:pointer;font:inherit}.own-flow-select>span{display:block;color:#087b80;font-size:10px;margin-bottom:7px}.own-flow-select strong{color:var(--navy-900);font-size:13px;line-height:1.6}.own-flow-mini{border:1px solid #dce6ec;border-radius:7px;background:#f8fafb;padding:12px;margin:14px 0;min-height:150px}.own-flow-mini>b{display:block;font-size:10px;color:#365569;margin-bottom:12px}.own-flow-mini>div{margin:8px 0}.own-flow-mini>div>span{display:block;font-size:9px;color:#698292}.own-flow-mini i{display:block;height:14px;border:1px solid #dce5ea;border-radius:3px;background:#fff;margin-top:4px}.own-flow-mini>small{display:inline-block;background:#d8eeed;border-radius:4px;color:#225965;font-size:9px;padding:5px 9px;margin-top:6px}.own-flow-mini.kind-list>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce5ea;padding-bottom:4px}.own-flow-mini.kind-list i{flex:1;height:8px}.own-flow-mini.kind-detail i{height:6px;width:70%;border:0;background:#dce5ea}.own-flow-mini.kind-confirmation{background:#f0f9f7}.own-flow-mini.kind-confirmation>svg{color:#087b80;display:block;margin:0 auto 12px}.own-flow-grid article>p{font-size:11px;line-height:1.75;color:var(--muted)}.own-flow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.own-flow-actions>small{font-size:10px;color:var(--muted)}.own-flow-transition{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:10px;color:var(--muted)}.own-flow-transition>span{display:block;margin-bottom:6px}.own-flow-transition>button{display:flex;align-items:center;gap:7px;text-align:left;border:0;background:none;padding:3px 0;color:#087b80;font:inherit;cursor:pointer}.own-screen-values{display:grid;gap:0;margin:18px 0;border:1px solid var(--line);border-radius:9px;padding:0 14px}.own-screen-values>div{display:flex;gap:14px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.own-screen-values>div:last-child{border-bottom:0}.own-screen-values dt{color:var(--muted)}.own-screen-values dd{margin:0;color:var(--navy-900);max-width:65%;overflow-wrap:anywhere}.own-screen-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.own-screen-list article{padding:16px;border:1px solid var(--line);border-radius:9px;margin:14px 0;background:#fff}.own-screen-list article>span{font-size:10px;color:#087b80}.own-screen-list dl{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.own-screen-list dt{font-size:10px;color:var(--muted);margin-bottom:6px}.own-screen-list dd{margin:0;overflow-wrap:anywhere}.own-screen-skeleton{display:flex;gap:12px;margin:18px 0}.own-screen-skeleton>div{flex:1}.own-screen-skeleton strong{font-size:10px;color:var(--muted)}.own-screen-skeleton span{display:block;height:18px;background:#edf2f5;margin-top:10px;border-radius:3px}.own-screen-empty{padding:32px 18px;border:1px dashed #c9d8df;border-radius:10px;margin:18px 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.own-screen-empty h3,.own-screen-review h3{font-size:17px;color:var(--navy-900)}.own-screen-review{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:20px}.own-screen-review.is-confirmed{background:#f4fbf8;border-color:#bcded2}.own-screen-review>svg{color:#087b80}.own-screen-review>.button-row{flex-wrap:wrap}.own-screen-back{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0 0 14px;color:#087b80;font:inherit;font-size:12px;cursor:pointer}.own-screen-boundary{display:block;font-size:10px;color:var(--muted);margin-top:24px;line-height:1.6}.own-screen-preview h2:focus{outline:2px solid #087b80;outline-offset:6px;border-radius:2px}.own-screen-preview .wb-app-form-footer{flex-wrap:wrap}.own-flow-grid button:focus-visible{outline:2px solid #087b80;outline-offset:4px}@media(max-width:700px){.own-flow-grid{grid-template-columns:minmax(0,1fr)}.own-flow{padding:14px}.own-screen-values>div{display:block}.own-screen-values dd{max-width:none;margin-top:4px}}@container orbit-detail (max-width:700px){.own-flow-grid{grid-template-columns:minmax(0,1fr)}.own-flow{padding:12px}.own-screen-preview .wb-app-body{padding:20px 14px}.own-screen-preview .wb-app-shell{display:block}.own-screen-preview .wb-app-shell>aside{display:none}}.dialog.dialog-primitives .native-design-editor .own-flow-select,.dialog.dialog-primitives .native-design-editor .own-flow-select:hover{display:block;align-items:normal;justify-content:normal;min-height:0;gap:0;border:0;border-radius:0;background:none;text-align:left;padding:0;width:100%;color:inherit;font:inherit;cursor:pointer}.dialog.dialog-primitives .native-design-editor .own-flow-transition>button,.dialog.dialog-primitives .native-design-editor .own-flow-transition>button:hover{display:flex;align-items:center;justify-content:flex-start;min-height:0;gap:7px;text-align:left;border:0;border-radius:0;background:none;padding:3px 0;color:#087b80;font:inherit;cursor:pointer}.dialog.dialog-primitives .native-design-editor .own-screen-back,.dialog.dialog-primitives .native-design-editor .own-screen-back:hover{display:flex;align-items:center;justify-content:flex-start;min-height:0;gap:6px;border:0;border-radius:0;background:none;padding:0 0 14px;color:#087b80;font:inherit;font-size:12px;cursor:pointer}.dialog.dialog-primitives .native-design-editor .wb-app-shell>aside button,.dialog.dialog-primitives .native-design-editor .wb-app-shell>aside button:hover{display:flex;align-items:center;justify-content:flex-start;min-height:0;gap:8px;text-align:left;border:0;background:none;color:#9ec3c4;font:inherit;font-size:9px;line-height:1.6;width:100%;padding:10px 7px;border-radius:5px;cursor:pointer}.dialog.dialog-primitives .native-design-editor .wb-app-shell>aside button[aria-current=page],.dialog.dialog-primitives .native-design-editor .wb-app-shell>aside button[aria-current=page]:hover{background:#245962;color:#f2fffc}:is(.native-design,.native-design-editor) .own-screen-preview dl.own-screen-values{display:grid;grid-template-columns:minmax(0,1fr);gap:0}:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values>div{display:flex;grid-template-columns:none;min-width:0;gap:14px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values>div:last-child{border-bottom:0}:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values dt{min-width:0;overflow-wrap:anywhere;color:var(--muted)}:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values dd{min-width:0;margin:0;color:var(--navy-900);max-width:65%;overflow-wrap:anywhere}:is(.native-design,.native-design-editor) .own-screen-preview.is-mobile .own-screen-values>div{display:block}:is(.native-design,.native-design-editor) .own-screen-preview.is-mobile .own-screen-values dd{max-width:none;margin-top:4px}@media(max-width:700px){:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values>div{display:block}:is(.native-design,.native-design-editor) .own-screen-preview .own-screen-values dd{max-width:none;margin-top:4px}}:is(.native-design,.native-design-editor) .own-flow-select{display:block;align-items:normal;justify-content:normal;min-height:0;gap:0;border:0;border-radius:0;background:none;text-align:left;padding:0;width:100%;color:inherit;font:inherit;cursor:pointer}:is(.native-design,.native-design-editor) .own-flow-select>span{display:block;color:#087b80;font-size:10px;margin-bottom:7px}:is(.native-design,.native-design-editor) .own-flow-select strong{display:block;color:var(--navy-900);font-size:13px;line-height:1.6}.native-continuity{min-width:0;--surface: #fff}.native-continuity>*+*{margin-top:16px}.native-continuity .metric-grid,.native-continuity .grid-2{display:grid;gap:16px}.native-continuity .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.native-continuity .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.native-continuity .metric{height:100%;min-width:0;box-shadow:none;border-left-color:var(--navy-700)}.native-continuity .metric.purple{border-left-color:var(--purple-500)}.native-continuity .metric.teal{border-left-color:var(--teal-500)}.native-continuity .metric.amber{border-left-color:var(--amber-500)}.native-continuity .metric-value{overflow-wrap:anywhere}.native-continuity .compact-stack{display:grid;gap:9px}.native-continuity .surface,.native-continuity .surface-body,.native-continuity .grid-2>*{min-width:0}.native-continuity .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.native-continuity .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support)}.native-continuity .data-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--font-meta);font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}.native-continuity .data-table td{padding:12px;border-bottom:1px solid #e9eef3;vertical-align:top;min-width:120px}.native-continuity .data-table td:nth-child(4){min-width:230px}.native-continuity .data-table tr:last-child td{border-bottom:0}.native-continuity .list-row{display:flex;min-height:58px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eef3}.native-continuity .list-row:last-child{border-bottom:0}.native-continuity .list-row>svg,.native-continuity .list-row>.badge{flex:none}.native-continuity .list-row-main{min-width:0;flex:1}.native-continuity .list-row-main strong{display:block;color:var(--navy-900);font-size:13px;line-height:1.35}.native-continuity .list-row-main span{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-support);line-height:1.4}.native-continuity .continuity-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.native-continuity details{margin-top:16px}.native-continuity summary{cursor:pointer;font-weight:800}.native-continuity .continuity-source,.native-continuity .continuity-saved,.native-continuity .continuity-comparison{min-width:0;overflow-wrap:anywhere}.native-continuity .continuity-source p,.native-continuity .continuity-source li{white-space:pre-wrap}.native-continuity code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-support)}.native-continuity .continuity-empty{padding:16px;color:var(--muted)}.native-continuity .section-gap{margin-top:16px}@media(max-width:1280px){.native-continuity .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.native-continuity .metric-grid,.native-continuity .grid-2{grid-template-columns:minmax(0,1fr)}.native-continuity .list-row{flex-wrap:wrap}}.native-continuity .continuity-evidence-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.native-continuity .continuity-evidence-editor fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px}.native-continuity .continuity-evidence-editor legend{font-size:13px;font-weight:800;color:var(--navy-900);padding:0 6px}.native-continuity .continuity-evidence-editor .form-field{min-width:0;margin:0}.native-continuity .continuity-evidence-editor textarea{min-height:100px;resize:vertical}.native-continuity .continuity-evidence-content article{padding:16px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.native-continuity .continuity-evidence-content p,.native-continuity .data-table td{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.native-continuity .continuity-evidence-editor{grid-template-columns:minmax(0,1fr)}}.native-continuity .continuity-evidence-editor fieldset{align-content:start}.native-continuity .continuity-evidence-editor .form-field{align-self:start;align-content:start}.native-continuity .continuity-evidence-editor .select,.native-continuity .continuity-evidence-editor .input{align-self:start}.native-continuity .continuity-source-choice,.native-continuity .continuity-source-picker{min-width:0;overflow-wrap:anywhere}.native-continuity .continuity-source-picker{display:grid;gap:12px}.native-continuity .continuity-source-picker .btn{white-space:normal;text-align:left;justify-content:flex-start}.native-continuity .continuity-source-picker .btn>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.native-tickets.delivery-workspace{color:var(--navy-900);min-width:0;padding:0 0 28px}.native-tickets .delivery-heading,.native-tickets .delivery-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.native-tickets .delivery-heading h1{font-size:28px;margin:6px 0 8px}.native-tickets.delivery-workspace p{line-height:1.65;color:var(--muted)}.native-tickets .delivery-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.native-tickets .delivery-tabs a{display:flex;align-items:center;gap:8px;padding:14px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.native-tickets .delivery-tabs a[aria-current=page]{color:var(--teal-600);border-color:var(--teal-600);font-weight:700}.native-tickets .delivery-toolbar h2,.native-tickets .delivery-panel h2{font-size:19px;margin:0 0 8px}.native-tickets .delivery-toolbar p{max-width:720px;margin:0;font-size:13px}.native-tickets .delivery-ticket-list,.native-tickets .delivery-ticket-detail,.native-tickets .delivery-panel,.native-tickets .delivery-preview-panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.native-tickets .delivery-ticket-detail,.native-tickets .delivery-panel{padding:22px}.native-tickets .delivery-pagination{display:flex;align-items:center;gap:9px;padding:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.native-tickets .delivery-ticket-detail h2{font-size:20px;line-height:1.35}.native-tickets .delivery-ticket-detail h3{font-size:14px;margin:16px 0 7px}.native-tickets .delivery-ticket-detail section,.native-tickets .delivery-ticket-detail .delivery-source{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.native-tickets .delivery-ticket-detail p{font-size:13px;overflow-wrap:anywhere}.native-tickets .delivery-ticket-detail code{display:block;font-size:12px;overflow-wrap:anywhere;margin:8px 0}.native-tickets .delivery-prewrap{white-space:pre-wrap}.native-tickets .delivery-editor{border-top:1px solid var(--line);padding-top:14px}.native-tickets .delivery-editor textarea{font-size:12px}.native-tickets .delivery-editor small,.native-tickets .delivery-muted,.native-tickets .delivery-boundary{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px}.native-tickets .delivery-inline-link{display:flex;align-items:center;gap:8px;margin:12px 0}.native-tickets.delivery-workspace pre{background:#f4f7fa;border:1px solid var(--line);padding:15px;border-radius:6px;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.native-tickets.delivery-workspace button:focus-visible,.native-tickets.delivery-workspace a:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}@media(max-width:1100px){.native-tickets .delivery-heading h1{font-size:24px}}@media(max-width:760px){.native-tickets .delivery-heading,.native-tickets .delivery-toolbar{flex-direction:column;gap:10px}.native-tickets .delivery-tabs a{padding:10px;font-size:12px}.native-tickets .delivery-ticket-detail,.native-tickets .delivery-panel{padding:16px}}@media(max-width:1200px){.native-tickets .delivery-backlog-grid.is-board .delivery-ticket-detail{max-width:100%}}.native-tickets .ticket-preview-source .delivery-inline-link{font-size:12px}.native-tickets.delivery-ticket-workspace .delivery-chain,.native-tickets.delivery-ticket-workspace .delivery-metrics{display:none}.native-tickets.delivery-ticket-workspace .delivery-heading{margin-bottom:14px}.native-tickets.delivery-ticket-workspace .delivery-heading h1{font-size:25px}.native-tickets.delivery-ticket-workspace .delivery-heading .delivery-eyebrow{display:none}.native-tickets.delivery-ticket-workspace .delivery-heading>.badge{display:none}.native-tickets.delivery-ticket-workspace .delivery-heading p{font-size:12px;margin:4px 0}.native-tickets.delivery-ticket-workspace .delivery-tabs{margin-bottom:18px}.native-tickets.delivery-ticket-workspace>.delivery-toolbar{align-items:center;gap:24px;margin:0 0 18px}.native-tickets.delivery-ticket-workspace>.delivery-toolbar h2{font-size:15px;margin-bottom:4px}.native-tickets.delivery-ticket-workspace>.delivery-toolbar p{font-size:11px;max-width:580px;line-height:1.6}.native-tickets .ticket-coverage{font-size:11px;color:var(--muted);line-height:1.7}.native-tickets .ticket-coverage strong{color:var(--navy-900)}.native-tickets .ticket-backlog-current{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--teal-600);white-space:nowrap}.native-tickets.delivery-ticket-workspace>.delivery-existing{margin-top:24px}.native-tickets .ticket-backlog{min-width:0;color:var(--navy-900)}.native-tickets .ticket-controls,.native-tickets .ticket-filterbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.native-tickets .ticket-controls{justify-content:space-between}.native-tickets .ticket-personal-views,.native-tickets .ticket-view-toggle{display:flex;gap:4px;align-items:center}.native-tickets .ticket-personal-views button,.native-tickets .ticket-view-toggle button,.native-tickets .ticket-filter-button,.native-tickets .ticket-reset,.native-tickets .ticket-show-more,.native-tickets .ticket-list .delivery-pagination button,.native-tickets .ticket-mobile-phases button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:9px 12px;cursor:pointer}.native-tickets .ticket-personal-views button[aria-pressed=true]{background:#fff;color:var(--navy-900);font-weight:700;box-shadow:0 0 0 1px var(--line)}.native-tickets .ticket-personal-views button>span{font-size:10px;padding:2px 5px;background:#eef3f7;border-radius:4px;color:var(--muted)}.native-tickets .ticket-view-toggle{border:1px solid var(--line);padding:3px;border-radius:7px;background:#fff}.native-tickets .ticket-view-toggle button{padding:6px 9px}.native-tickets .ticket-view-toggle button[aria-pressed=true]{background:var(--teal-100);color:var(--teal-600);font-weight:700}.native-tickets .ticket-search{display:flex;flex-direction:row;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:9px 12px;flex:1;max-width:420px;min-width:180px;color:var(--muted);font-weight:400}.native-tickets .ticket-search>svg,.native-tickets .ticket-search>button{flex:none}.native-tickets .ticket-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 2px var(--teal-100)}.native-tickets .ticket-search input{flex:1;width:100%;min-width:0;min-height:0;padding:0;background:transparent;border:0;outline:0;font:inherit;font-size:12px;color:var(--navy-900)}.native-tickets .ticket-search button{display:flex;min-height:0;border:0;background:transparent;padding:2px;color:var(--muted);cursor:pointer}.native-tickets .ticket-filter-button{border:1px solid var(--line);background:#fff}.native-tickets .ticket-result-count{font-size:11px;color:var(--muted)}.native-tickets .ticket-reset{margin-left:auto;color:var(--teal-600)}.native-tickets .ticket-filter-options{display:flex;gap:16px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px}.native-tickets .ticket-filter-options label{display:grid;gap:6px;font-size:11px;min-width:180px;max-width:100%;color:var(--muted)}.native-tickets .ticket-filter-options .select{font-size:12px}.native-tickets .delivery-ticket-board.ticket-board-scroll{display:flex;align-items:stretch;gap:16px;padding:2px 2px 16px;background:transparent;overflow-x:auto;overscroll-behavior-x:contain;min-width:0;scrollbar-color:#b5c7d6 transparent;scrollbar-width:thin}.native-tickets .ticket-lane{flex:1 0 174px;min-width:0;max-width:400px;background:#eef2f6;border-radius:10px;border:1px solid #e4ebf1;padding:10px}.native-tickets .ticket-lane>header{padding:3px 2px 13px}.native-tickets .ticket-lane>header>div{display:flex;align-items:center;gap:8px}.native-tickets .ticket-lane>header h3{display:block;font-size:12px;color:var(--navy-900);margin:0;font-weight:700;line-height:1.4}.native-tickets .ticket-lane>header p{font-size:10px;line-height:1.5;color:var(--muted);margin:7px 0 0}.native-tickets .ticket-lane-count{font-size:10px;background:#e0e8ef;padding:2px 6px;border-radius:5px;color:#576d84;margin-left:auto}.native-tickets .ticket-phase-dot{display:inline-block;width:8px;height:8px;flex:none;background:#91a4b6;border-radius:50%}.native-tickets .phase-ready{background:var(--teal-600)}.native-tickets .phase-review{background:#5274ac}.native-tickets .phase-repair{background:#bb8126}.native-tickets .phase-accepted{background:#47947a}.native-tickets .ticket-lane-cards{display:grid;gap:10px;align-content:start;max-height:min(520px,65dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b5c7d6 transparent;padding:1px}.native-tickets .ticket-card{position:relative;width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid #dfe7ee;background:#fff;border-radius:8px;padding:13px;text-align:left;cursor:pointer;color:var(--navy-900);box-shadow:0 1px 2px #062b5005;transition:border-color .15s,box-shadow .15s;min-width:0}.native-tickets .ticket-card:hover{border-color:#93b3c9;box-shadow:0 3px 9px #062b5010}.native-tickets .ticket-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.native-tickets .ticket-priority{display:flex;align-items:center;gap:5px;font-size:10px}.native-tickets .priority-bars{font-size:11px;letter-spacing:-2px;margin-right:3px;line-height:1}.native-tickets .priority-p0,.native-tickets .priority-p1{color:#986c2d}.native-tickets .ticket-card strong{font-size:12px;font-weight:650;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.native-tickets .ticket-card-domain{font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.native-tickets .ticket-card-next{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;color:#61758a;padding-top:3px}.native-tickets .ticket-card-next .ticket-phase-dot{margin-top:4px;width:6px;height:6px}.native-tickets .ticket-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f0f3f6;font-size:9px;color:var(--muted)}.native-tickets .ticket-assignee{display:flex;align-items:center;gap:4px}.native-tickets .ticket-lane-empty{min-height:95px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#8b9fb0;font-size:10px;border:1px dashed #d3dde6;border-radius:8px}.native-tickets .ticket-show-more{width:100%;font-size:10px;color:var(--teal-600);border:1px dashed #c6d8df}.native-tickets .ticket-show-more:hover{background:#fff}.native-tickets .ticket-board-note{font-size:10px;margin:0 0 20px}.native-tickets .ticket-board-empty{border:1px dashed #cad8e3;background:#fff;border-radius:10px;text-align:center;padding:40px 20px;color:var(--muted)}.native-tickets .ticket-board-empty h3{font-size:16px;color:var(--navy-900)}.native-tickets .ticket-board-empty p{font-size:12px}.native-tickets .ticket-board-empty button{display:inline-flex;align-items:center;gap:6px;padding:10px;border:0;background:var(--teal-100);color:var(--teal-600);border-radius:6px;cursor:pointer}.native-tickets .ticket-list{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.native-tickets .ticket-card-list{display:grid;grid-template-columns:140px minmax(150px,1fr) 130px;align-items:center;gap:9px 15px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 18px;box-shadow:none}.native-tickets .ticket-card-list .ticket-card-meta{justify-content:flex-start;gap:9px}.native-tickets .ticket-card-list strong{-webkit-line-clamp:2}.native-tickets .ticket-card-list .ticket-card-domain{grid-column:2;grid-row:2}.native-tickets .ticket-card-list .ticket-card-next{grid-column:2;grid-row:3;padding:0}.native-tickets .ticket-card-list footer{grid-column:3;grid-row:2/4;border:0;padding:0;justify-content:flex-start}.native-tickets .ticket-list-phase{grid-column:3;grid-row:1;font-size:10px;color:var(--muted)}.native-tickets .ticket-list .delivery-pagination{justify-content:flex-end}.native-tickets .ticket-list .delivery-pagination span{margin-right:auto}.native-tickets .ticket-list .delivery-pagination button{border:1px solid var(--line)}.native-tickets .ticket-list .delivery-pagination button:disabled{opacity:.4;cursor:default}.native-tickets .ticket-mobile-phases{display:none}.dialog.dialog-primitives:has(.native-tickets.ticket-inspector)>.dialog-primitives-header{position:sticky;top:-22px;background:#fff;z-index:3;padding:6px 0 10px}.native-tickets.ticket-inspector{color:var(--navy-900);min-width:0}.native-tickets.ticket-inspector .delivery-ticket-detail{border:0;border-radius:0;padding:0;min-width:0}.native-tickets.ticket-inspector .delivery-ticket-detail h2{font-size:24px;margin:14px 0;line-height:1.5}.native-tickets .ticket-detail-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.native-tickets .ticket-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f8f7;border:1px solid #d9eae7;border-radius:8px;padding:15px;margin-top:20px}.native-tickets .ticket-next-action>div{display:grid;gap:6px}.native-tickets .ticket-next-action>.ticket-next-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.native-tickets .ticket-next-action small{font-size:10px;color:var(--muted)}.native-tickets .ticket-next-action strong{font-size:13px}.native-tickets.ticket-inspector .delivery-ticket-detail .ticket-agreement{border-top:0;margin-top:12px}.native-tickets .ticket-detail-disclosure{padding:14px 0;border-top:1px solid var(--line);font-size:13px}.native-tickets .ticket-detail-disclosure>summary{font-size:12px;font-weight:650;color:var(--muted);cursor:pointer}.native-tickets .ticket-detail-disclosure[open]>summary{color:var(--navy-900);margin-bottom:14px}.native-tickets .ticket-signoffs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.native-tickets .ticket-signoffs>div{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--muted)}.native-tickets .ticket-signoffs strong{color:var(--navy-900)}.native-tickets .ticket-signoffs>div[data-complete=true]{background:#f2f9f6;border-color:#cce5d9}.native-tickets .ticket-signoffs>div[data-complete=true] span{color:#39795f}.native-tickets .ticket-open-items{padding:14px;background:#fffbf2;border:1px solid #efe5cc;border-radius:7px;font-size:12px;margin-bottom:14px}.native-tickets .ticket-open-items ul{margin-bottom:0}.native-tickets.ticket-inspector .delivery-readiness .form-field{margin-top:18px}.native-tickets .ticket-help{font-size:11px!important;line-height:1.7;color:var(--muted)}.native-tickets .ticket-editor-intro{font-size:12px}.native-tickets .ticket-editor-properties{display:grid;grid-template-columns:1fr 1fr;gap:15px}.native-tickets .ticket-editor-group{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:16px}.native-tickets .ticket-editor-group summary{font-size:13px;font-weight:700;cursor:pointer;color:var(--navy-900)}.native-tickets .ticket-editor-group[open] summary{margin-bottom:18px}.native-tickets .ticket-editor-group textarea{font-size:13px;line-height:1.65;padding:12px}.native-tickets .ticket-editor-save{position:sticky;bottom:-22px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;background:#fff;border-top:1px solid var(--line);z-index:2}.native-tickets .ticket-editor-save small{margin:0;font-size:10px}.native-tickets .ticket-save-error{padding:12px;background:#fff2ef;color:#a34a37!important;border:1px solid #edd5ce;border-radius:6px;font-size:12px}.native-tickets .ticket-backlog button:focus-visible,.native-tickets .ticket-backlog select:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}@media(max-width:760px){.native-tickets.delivery-ticket-workspace>.delivery-toolbar{align-items:stretch;margin-bottom:18px}.native-tickets.delivery-ticket-workspace>.delivery-toolbar p{display:none}.native-tickets.delivery-ticket-workspace .delivery-heading h1{font-size:22px}.native-tickets .ticket-controls{gap:10px;margin-bottom:12px}.native-tickets .ticket-personal-views button{font-size:11px;padding:8px}.native-tickets .ticket-view-toggle button{padding:7px;font-size:11px}.native-tickets .ticket-filterbar{gap:8px}.native-tickets .ticket-search{max-width:none;flex-basis:65%;min-width:140px}.native-tickets .ticket-result-count{flex-basis:60%;font-size:10px}.native-tickets .ticket-mobile-phases{display:flex;gap:6px;overflow:auto;margin-bottom:12px;padding-bottom:6px;max-width:100%}.native-tickets .ticket-mobile-phases button{white-space:nowrap;flex:none;padding:8px;background:#fff;border:1px solid var(--line);font-size:10px}.native-tickets .ticket-mobile-phases button[aria-pressed=true]{border-color:var(--teal-600);color:var(--teal-600);background:var(--teal-100)}.native-tickets .delivery-ticket-board.ticket-board-scroll{display:block;overflow:visible;padding:0 0 14px}.native-tickets .ticket-lane{display:none;max-width:none;width:100%;padding:12px}.native-tickets .ticket-lane[data-mobile-active=true]{display:block}.native-tickets .ticket-lane-cards{max-height:none;overflow:visible}.native-tickets .ticket-card strong{font-size:13px}.native-tickets .ticket-card footer{font-size:10px}.native-tickets .ticket-card-list{display:flex;padding:15px}.native-tickets .ticket-list-phase{position:absolute;right:14px;bottom:15px}.native-tickets .ticket-list .delivery-pagination{padding:10px;font-size:10px}.dialog.dialog-primitives:has(.native-tickets.ticket-inspector){width:calc(100vw - 16px);max-height:94dvh;padding:18px;top:50%;border-radius:10px}.dialog.dialog-primitives:has(.native-tickets.ticket-inspector)>.dialog-primitives-header{top:-18px}.native-tickets.ticket-inspector .delivery-ticket-detail h2{font-size:21px}.native-tickets .ticket-next-action{flex-direction:column;align-items:stretch;gap:12px}.native-tickets .ticket-next-action>.ticket-next-actions{align-items:stretch;flex-direction:column}.native-tickets .ticket-signoffs,.native-tickets .ticket-editor-properties{grid-template-columns:1fr}.native-tickets .ticket-editor-save{bottom:-18px;flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.native-tickets .ticket-card{transition:none}}.native-tickets .ticket-contract{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:14px;min-width:0;margin:20px 0;background:var(--surface)}.native-tickets .ticket-contract>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.native-tickets .ticket-contract h3{margin:0 0 6px}.native-tickets .ticket-contract p{margin:0;line-height:1.6}.native-tickets .ticket-contract .model-review{margin:0;padding-top:10px}.native-tickets .ticket-contract-adoption{display:grid;gap:12px;background:var(--surface-subtle);padding:14px;border-radius:8px}.native-tickets .ticket-criterion-list,.native-tickets .ticket-package-editor,.native-tickets .ticket-criterion-editor{display:grid;gap:16px;min-width:0}.native-tickets .ticket-criterion-list article{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:8px}.native-tickets .ticket-criterion-list dl{display:grid;grid-template-columns:135px minmax(0,1fr);gap:8px;margin:0}.native-tickets .ticket-criterion-list dt{font-weight:600}.native-tickets .ticket-criterion-list dd{margin:0;overflow-wrap:anywhere}.native-tickets .ticket-work-package-list{display:grid;gap:10px}.native-tickets .ticket-work-package-list a{border:1px solid var(--line);padding:12px;border-radius:8px;display:grid;gap:5px}.native-tickets .ticket-work-package-list span{font-size:12px;color:var(--muted)}.native-tickets .ticket-criterion-editor fieldset,.native-tickets .ticket-package-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:12px;margin:0}.native-tickets .ticket-criterion-editor legend,.native-tickets .ticket-package-editor legend{font-weight:600}.native-tickets .ticket-criterion-editor label:has(input[type=checkbox]),.native-tickets .ticket-package-editor label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;line-height:1.5}.native-tickets .ticket-criterion-editor input[type=checkbox],.native-tickets .ticket-package-editor input[type=checkbox]{flex:none;margin-top:3px;accent-color:var(--teal-600)}.native-tickets .ticket-criterion-scenarios{display:grid;gap:10px}.native-tickets .ticket-criterion-card{background:var(--surface-subtle)}.native-tickets .ticket-criterion-editor .textarea{min-height:80px}.native-tickets .ticket-contract small,.native-tickets .ticket-criterion-editor legend{overflow-wrap:anywhere}@media(max-width:600px){.native-tickets .ticket-contract{padding:14px}.native-tickets .ticket-criterion-list dl{grid-template-columns:minmax(0,1fr)}.native-tickets .ticket-contract>header>.badge{max-width:100%;white-space:normal}}.native-tickets .delivery-tabs>span{display:flex;align-items:center;gap:8px;padding:14px;color:var(--muted);border-bottom:2px solid transparent}.native-tickets .delivery-tabs>span[aria-current=page]{color:var(--teal-600);border-color:var(--teal-600);font-weight:700}.native-tickets .ticket-card-meta>span:first-child{white-space:nowrap;min-width:0}.native-tickets .ticket-card-meta{align-items:flex-start;gap:8px}.native-tickets .ticket-source-options{display:grid;gap:10px;margin:16px 0}.native-tickets .ticket-source-options>.btn{justify-content:space-between;white-space:normal;text-align:left}.native-tickets .ticket-source-options>.btn>span{display:grid;gap:6px;min-width:0}.native-tickets .ticket-source-options small{font-size:11px;color:var(--muted)}.dialog.dialog-primitives:has(.native-tickets.ticket-inspector){width:min(900px,calc(100vw - 48px));max-width:900px;max-height:90dvh;overflow:auto;padding:22px 26px}@media(max-width:760px){.dialog.dialog-primitives:has(.native-tickets.ticket-inspector){width:calc(100vw - 24px);max-height:94dvh;padding:16px}.native-tickets .ticket-editor-save{bottom:-16px;flex-wrap:wrap}.native-tickets .ticket-next-action{flex-wrap:wrap}.native-tickets .ticket-editor-properties{grid-template-columns:minmax(0,1fr)}}.native-tickets .ticket-readiness-flow{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:16px 0;list-style:none}.native-tickets .ticket-readiness-flow li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.native-tickets .ticket-readiness-flow li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%}.native-tickets .ticket-readiness-flow li[data-complete=true]{color:var(--teal-600)}.native-tickets .ticket-readiness-submit small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.native-tickets .ticket-readiness-submit{margin-top:12px}.native-tickets .delivery-existing{margin-bottom:20px}.native-tickets .delivery-existing>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:700}.native-tickets .delivery-existing-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:15px 0;max-height:330px;overflow:auto}.native-tickets .delivery-existing-list button{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px;text-align:left;color:var(--navy-900);cursor:pointer}.native-tickets .delivery-existing-list button[aria-pressed=true]{border-color:var(--teal-600);background:#eef8f8}.native-tickets .delivery-existing-list small,.native-tickets .delivery-existing-list span{font-size:11px;color:var(--muted)}.native-tickets .delivery-existing-list strong{font-size:13px}.native-tickets .delivery-existing section .select{margin:12px 0}@media(max-width:650px){.native-tickets .delivery-existing-list{grid-template-columns:1fr}}:where(.source-platform-customers) .platform-admin{max-width:1500px;margin:auto;color:var(--navy-900)}:where(.source-platform-customers) .platform-scope{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#edf7f7;border:1px solid #c5e3e3;border-radius:10px;font-size:13px;line-height:1.6;color:#076d73}:where(.source-platform-customers) .platform-scope>svg{flex-shrink:0}:where(.source-platform-customers) .platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}:where(.source-platform-customers) .platform-metrics>div{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:18px 20px;border:1px solid #dae4ee;border-radius:12px;background:#fff;align-items:center}:where(.source-platform-customers) .platform-metrics svg{color:#008a91}:where(.source-platform-customers) .platform-metrics strong{font-size:25px;font-weight:750}:where(.source-platform-customers) .platform-metrics span{grid-column:1/-1;font-size:12px;color:#667e96}:where(.source-platform-customers) .platform-tabs{display:flex;gap:18px;border-bottom:1px solid #d9e4ed;margin-bottom:22px;overflow-x:auto}:where(.source-platform-customers) .platform-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:13px 5px;color:#5c738b;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}:where(.source-platform-customers) .platform-tabs button[aria-current=page]{color:#007f88;border-color:#008b94}:where(.source-platform-customers) .platform-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(170px,.5fr);gap:14px;margin-bottom:18px}:where(.source-platform-customers) .platform-customer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:20px;align-items:start}:where(.source-platform-customers) .platform-customer-list{background:#fff;border:1px solid #d8e4ed;border-radius:12px;overflow:hidden}:where(.source-platform-customers) .platform-list-heading{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4edf3;font-size:13px}:where(.source-platform-customers) .platform-list-heading span{font-size:12px;color:#6f859b}:where(.source-platform-customers) .platform-customer{display:flex;width:100%;align-items:center;gap:14px;padding:20px;border:0;border-bottom:1px solid #e6edf3;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}:where(.source-platform-customers) .platform-customer:last-child{border-bottom:0}:where(.source-platform-customers) .platform-customer:hover{background:#f5fafb}:where(.source-platform-customers) .platform-customer[aria-pressed=true]{background:#eef8f8;box-shadow:inset 3px 0 #008a91}:where(.source-platform-customers) .platform-customer:focus-visible,:where(.source-platform-customers) .platform-tabs button:focus-visible{outline:2px solid #008a91;outline-offset:-3px}:where(.source-platform-customers) .platform-customer-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#eef4f8;color:#31617e}:where(.source-platform-customers) .platform-customer-name{display:grid;gap:7px;min-width:0;flex:1;overflow-wrap:anywhere}:where(.source-platform-customers) .platform-customer-name strong{font-size:14px}:where(.source-platform-customers) .platform-customer-name small,:where(.source-platform-customers) .platform-customer-state small{font-size:12px;color:#6e8197}:where(.source-platform-customers) .platform-customer-state{display:grid;justify-items:end;gap:7px}:where(.source-platform-customers) .platform-customer>svg{flex-shrink:0;color:#7c95a8}:where(.source-platform-customers) .platform-empty{padding:45px 22px;text-align:center;color:#697f95}:where(.source-platform-customers) .platform-empty>svg{color:#158b92}:where(.source-platform-customers) .platform-empty h2{color:#183c5c;font-size:18px;margin:16px 0 10px}:where(.source-platform-customers) .platform-empty p{font-size:13px;line-height:1.8;max-width:350px;margin:10px auto}:where(.source-platform-customers) .platform-detail-empty{border:1px dashed #cbdde6;border-radius:12px;background:#f8fbfd}:where(.source-platform-customers) .platform-customer-detail{background:#fff;border:1px solid #d8e4ed;border-radius:12px;padding:22px;min-width:0;overflow-wrap:anywhere}:where(.source-platform-customers) .platform-customer-detail>header{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}:where(.source-platform-customers) .platform-customer-detail h2{font-size:21px;margin:8px 0}:where(.source-platform-customers) .platform-customer-detail section{border-top:1px solid #e1eaf0;padding:20px 0}:where(.source-platform-customers) .platform-customer-detail h3{font-size:14px;display:flex;gap:8px;align-items:center;margin:0 0 12px}:where(.source-platform-customers) .platform-customer-detail p{font-size:13px;color:#647c94;line-height:1.7}:where(.source-platform-customers) .platform-customer-detail small{font-size:11px;color:#748aa0;line-height:1.6}:where(.source-platform-customers) .platform-detail-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}:where(.source-platform-customers) .platform-detail-title h3{margin:0}:where(.source-platform-customers) .platform-admin dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px;margin:18px 0}:where(.source-platform-customers) .platform-admin dt{color:#6b8196}:where(.source-platform-customers) .platform-admin dd{margin:0;text-align:right;overflow-wrap:anywhere}:where(.source-platform-customers) .platform-product-summary{display:grid;gap:5px;margin-bottom:14px}:where(.source-platform-customers) .platform-product-summary strong{font-size:13px}:where(.source-platform-customers) .platform-tabs{overflow-x:auto;white-space:nowrap}@media(max-width:1150px){:where(.source-platform-customers) .platform-customer-layout{grid-template-columns:minmax(0,1fr)}:where(.source-platform-customers) .platform-detail-empty{display:none}:where(.source-platform-customers) .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-platform-customers) .platform-customer-detail{scroll-margin-top:100px}}@media(max-width:600px){:where(.source-platform-customers) .platform-filters{grid-template-columns:1fr}:where(.source-platform-customers) .platform-metrics{gap:9px}:where(.source-platform-customers) .platform-metrics>div{padding:14px 12px}:where(.source-platform-customers) .platform-customer{padding:16px 12px;gap:9px}:where(.source-platform-customers) .platform-customer-icon{display:none}:where(.source-platform-customers) .platform-customer>svg{display:none}:where(.source-platform-customers) .platform-customer-state .badge{font-size:10px}:where(.source-platform-customers) .platform-customer-name small{font-size:11px}:where(.source-platform-customers) .platform-tabs{gap:10px}:where(.source-platform-customers) .platform-customer-detail{padding:16px}:where(.source-platform-customers) .platform-admin .page-header .button-row{width:100%}:where(.source-platform-customers) .platform-admin .page-header .btn{flex:1}:where(.source-platform-customers) .platform-scope{align-items:flex-start}}:where(.source-platform-customers) .platform-customer-detail{scroll-margin-top:100px}:where(.source-platform-customers) .platform-detail-title{flex-wrap:wrap}:where(.source-platform-customers) .platform-detail-title h3{flex-shrink:0;max-width:100%}:where(.source-platform-customers) .platform-detail-title .badge{max-width:100%;white-space:normal}:where(.source-platform-packages) .button-row{display:flex;align-items:center}:where(.source-platform-packages) .stack{display:grid;gap:16px}:where(.source-platform-packages) .form-stack{gap:13px}:where(.source-platform-packages) .grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-platform-packages) .platform-editor>fieldset{border:0;padding:0;margin:0;display:contents}@media(max-width:680px){:where(.source-platform-packages) .grid-2{grid-template-columns:1fr}}:where(.source-platform-packages) .platform-packages .surface{color:inherit}:where(.source-platform-packages) .platform-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:where(.source-platform-packages) .platform-packages .surface{min-width:0}:where(.source-platform-packages) .platform-packages p{color:#6a8196;font-size:13px;line-height:1.7;min-height:45px}:where(.source-platform-packages) .platform-price{font-size:27px;font-weight:750;margin:24px 0}:where(.source-platform-packages) .platform-price small{display:block;font-size:11px;font-weight:400;color:#71869b;margin-top:8px}:where(.source-platform-packages) .platform-footnote{font-size:11px;line-height:1.7;color:#7b8fa1;margin:24px 0 0}:where(.source-platform-packages) .platform-change-impact{background:#f0f8f8;border:1px solid #d4e7e7;padding:14px;border-radius:8px;font-size:13px;line-height:1.7}:where(.source-platform-packages) .platform-change-impact p{margin:8px 0 0}:where(.source-platform-packages) .platform-editor textarea{min-height:90px;width:100%}:where(.source-platform-packages) .platform-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}:where(.source-platform-packages) .platform-section-heading h2{margin:0;font-size:20px}:where(.source-platform-packages) .platform-section-heading p{max-width:700px;font-size:13px;color:#637d92;line-height:1.7}:where(.source-platform-packages) .platform-source{display:block;overflow-wrap:anywhere;line-height:1.6}:where(.source-platform-packages) .platform-packages details{margin-bottom:20px;font-size:12px;line-height:1.7}:where(.source-platform-packages) .platform-packages .button-row{margin-top:18px}:where(.source-platform-packages) .platform-rights{padding:16px;border:1px solid #dbe7ed;border-radius:10px}:where(.source-platform-packages) .platform-rights legend{font-weight:650;font-size:13px}:where(.source-platform-packages) .platform-rights label,:where(.source-platform-packages) .platform-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:10px 0}@media(max-width:700px){:where(.source-platform-packages) .platform-section-heading{flex-wrap:wrap}:where(.source-platform-packages) .platform-rights{padding:12px}}@media(max-width:1150px){:where(.source-platform-packages) .platform-packages{grid-template-columns:minmax(0,1fr)}}:where(.source-platform-audit) .platform-audit article{padding:18px 0;border-bottom:1px solid #e2ebf1}:where(.source-platform-audit) .platform-audit article:first-child{padding-top:0}:where(.source-platform-audit) .platform-audit article:last-child{border:0}:where(.source-platform-audit) .platform-audit header{display:flex;justify-content:space-between;gap:15px;align-items:center}:where(.source-platform-audit) .platform-audit p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}:where(.source-platform-audit) .platform-audit .platform-reason{padding:10px 12px;background:#f4f8fa;border-radius:8px;color:#577188}:where(.source-platform-audit) .platform-audit small{color:#788ea1;font-size:11px}@media(max-width:600px){:where(.source-platform-audit) .platform-audit header{align-items:flex-start}}:where(.source-platform-billing) .platform-billing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}:where(.source-platform-billing) .platform-billing-facts>div{display:grid;gap:8px;min-width:0}:where(.source-platform-billing) .platform-billing-facts small{color:#6f879a}:where(.source-platform-billing) .platform-billing-facts strong{font-size:16px;overflow-wrap:anywhere}@media(max-width:700px){:where(.source-platform-billing) .platform-billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-platform-billing) .platform-section-heading{flex-wrap:wrap}:where(.source-platform-billing) .platform-billing-facts strong{font-size:14px}}:where(.source-platform-billing) .platform-rate-list>div{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #e0eaf0}:where(.source-platform-billing) .platform-rate-list span{font-size:13px}:where(.source-platform-billing) .platform-rate-list small{color:#6b8396;overflow-wrap:anywhere}:where(.source-platform-billing) .platform-ledger article{padding:18px 0;border-top:1px solid #e0eaf0}:where(.source-platform-billing) .platform-ledger article>div{display:flex;align-items:center;gap:12px}:where(.source-platform-billing) .platform-ledger p{font-size:13px}:where(.source-platform-billing) .platform-ledger small{font-size:12px;line-height:1.8;color:#6b8396;overflow-wrap:anywhere}form.source-platform-billing:has(>.form-field>select),form.source-platform-billing.platform-valuation-form,form.source-platform-billing:has(>.form-field>select) .form-field,form.source-platform-billing.platform-valuation-form .form-field{min-width:0;grid-template-columns:minmax(0,1fr)}form.source-platform-billing:has(>.form-field>select) .surface-body,form.source-platform-billing.platform-valuation-form,form.source-platform-billing.platform-valuation-form .surface-body{overflow-wrap:anywhere}form.source-platform-billing:has(>.form-field>select) .button-row,form.source-platform-billing.platform-valuation-form .button-row{flex-wrap:wrap}:where(.source-process-editor) .architecture-relation-index{padding:14px;border-top:1px solid #d3e1ea;display:grid;gap:8px;max-height:220px;overflow:auto}:where(.source-process-editor) .architecture-relation-index button{display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #cad9e6;border-radius:7px;background:#fff;padding:10px;color:#153953;cursor:pointer}:where(.source-process-editor) .architecture-relation-index button[aria-pressed=true]{border-color:#087f83;background:#ecf8f7}:where(.source-process-editor) .architecture-relation-index button b{background:#087f83;color:#fff;min-width:23px;border-radius:50%;text-align:center;padding:3px}:where(.source-process-editor) .architecture-relation-index button span{line-height:1.5}:where(.source-process-editor) .architecture-relation-index small{display:block;color:#667e93}:where(.source-process-editor) .map-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:35px;border:1px dashed #aecbce;border-radius:12px;background:#f4f9f9;color:#2b6570}:where(.source-process-editor) .map-empty p{max-width:450px;font-size:13px}:where(.source-process-editor) .map-empty h2{margin:0}:where(.source-process-editor) .map-empty a{font-size:12px;color:#087e83}:where(.source-process-editor) .architecture-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}:where(.source-process-editor) .architecture-up{flex-shrink:0;font-size:11px;padding:7px 8px}:where(.source-process-editor) .architecture-view-options{display:flex;align-items:center;gap:8px;margin-left:auto}:where(.source-process-editor) .architecture-view-options .select{width:auto;max-width:180px;min-height:32px;padding:6px 28px 6px 10px;font-size:11px;border-color:#dbe5ec}:where(.source-process-editor) .architecture-level-tabs{display:flex;gap:2px;background:#eef3f6;padding:3px;border-radius:6px}:where(.source-process-editor) .architecture-level-tabs button{border:0;padding:5px 8px;font-size:11px;border-radius:4px;cursor:pointer;background:none;color:#577084}:where(.source-process-editor) .architecture-level-tabs button[aria-pressed=true]{color:#087f83;background:#fff;box-shadow:0 1px 3px #12354b16}:where(.source-process-editor).architecture-editor .map-empty{flex:1;border:0;border-radius:0;min-height:350px}:where(.source-process-editor) .architecture-inspector-empty{padding-top:30px;color:#587184}:where(.source-process-editor) .architecture-inspector-empty>svg{color:#7a9baf;margin-bottom:6px}:where(.source-process-editor) .architecture-inspector-empty h2{color:#2b485d}:where(.source-process-editor) .architecture-inspector-empty details{margin-top:28px;border-top:1px solid #e5ecf1;padding-top:15px;font-size:12px}:where(.source-process-editor) .architecture-inspector-empty summary{cursor:pointer;color:#426579}:where(.source-process-editor) .architecture-model-count{display:flex;align-items:baseline;gap:8px;margin-top:22px;font-size:11px}:where(.source-process-editor) .architecture-model-count strong{font-size:26px;font-weight:600;color:#2b485d}:where(.source-process-editor) .architecture-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:34px;padding:8px 12px;border-top:1px solid #e0e8ee;font-size:10px;color:#718594;background:#fff}@media(max-width:1250px){:where(.source-process-editor) .architecture-usage-hint{display:none}}@media(max-width:950px){:where(.source-process-editor) .architecture-inspector-empty{padding-top:0}:where(.source-process-editor) .architecture-inspector-empty details{margin-top:14px}}@media(max-width:700px){:where(.source-process-editor) .architecture-path{gap:4px;width:100%}:where(.source-process-editor) .architecture-up{min-height:36px}:where(.source-process-editor) .architecture-view-options{width:100%;margin-left:0}:where(.source-process-editor) .architecture-view-options .select{margin-left:auto}:where(.source-process-editor) .architecture-statusbar{font-size:9px;gap:6px}}:where(.source-process-editor) .architecture-relation-index>details{padding:12px 16px;border-bottom:1px solid #e1e9f0;min-width:0}:where(.source-process-editor) .architecture-relation-index>details>summary{cursor:pointer;color:#304d65;font-size:12px;line-height:1.6}:where(.source-process-editor) .architecture-relation-index>details>button{width:100%;text-align:left;margin-top:6px}:where(.source-process-editor) .architecture-relation-index>details>summary b{color:#087f83;margin-right:8px}.dialog.dialog-primitives .architecture-search-panel{display:grid;gap:16px}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results{max-height:50dvh;overflow:auto;display:grid;gap:4px}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results button{font:inherit;min-height:auto;align-items:normal;justify-content:normal;display:grid;grid-template-columns:1fr auto;gap:5px;background:#f5f8fa;color:#234357;padding:12px;border:1px solid transparent;text-align:left;border-radius:7px;cursor:pointer}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results button:hover{border-color:#a7cacc;background:#edf7f5}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results strong{font-size:13px}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results small{grid-row:2;color:#6e8392;font-size:11px}:is(.dialog.dialog-primitives,.orbit-answer-work[aria-label=BPMN-verbindingsvoorstel],.orbit-answer-work[aria-label=BPMN-gebeurtenisvoorstel],.orbit-answer-work[aria-label=BPMN-containervoorstel]) .architecture-search-results svg{grid-column:2;grid-row:1 / 3;align-self:center}:where(.source-process-editor).architecture-editor:not(.connected-editor) .process-model-canvas{min-height:620px;height:620px}:where(.source-process-editor).architecture-editor:not(.connected-editor)[data-has-selection=false]>.map-workspace{grid-template-columns:minmax(0,1fr)}:where(.source-process-editor).architecture-editor:not(.connected-editor)[data-has-selection=false]>.map-workspace>.map-inspector{border-left:0;border-top:1px solid #d4e0ea;min-height:0;max-height:none}:where(.source-process-editor).architecture-editor:not(.connected-editor)[data-has-selection=false] .architecture-inspector-empty{display:flex;align-items:center;gap:20px;flex-wrap:wrap}:where(.source-process-editor).architecture-editor:not(.connected-editor)[data-has-selection=false] .architecture-inspector-empty h2{margin:0}:where(.source-process-editor).architecture-editor:not(.connected-editor)[data-has-selection=false] .architecture-inspector-empty p{margin:0;max-width:450px}@media(max-width:600px){:where(.source-process-editor).architecture-editor:not(.connected-editor) .process-model-canvas{min-height:420px;height:420px}}@media(max-width:700px){:where(.source-process-editor) .architecture-view-options{flex-wrap:wrap;min-width:0}:where(.source-process-editor) .architecture-level-tabs{flex-shrink:0}:where(.source-process-editor) .architecture-view-options .select{flex-shrink:0;max-width:100%}}.dialog.dialog-primitives .architecture-reuse{display:grid;gap:14px}.dialog.dialog-primitives .architecture-reuse select{width:100%}:where(.source-process-model-editor).map-editor{display:grid;gap:16px}:where(.source-process-model-editor).map-editor .form-field{margin:0}:where(.source-process-model-editor) .map-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px}@media(max-width:550px){:where(.source-process-model-editor) .map-editor-actions{flex-wrap:wrap}}:where(.source-process-model-editor) .map-checklist{border:1px solid #dae5ec;border-radius:8px;padding:14px}:where(.source-process-model-editor) .map-checklist legend{font-size:12px;font-weight:600}:where(.source-process-model-editor) .map-checklist label{display:flex;gap:10px;margin:12px 0;font-size:12px}.bpmn-native-canvas{height:590px!important;min-height:450px!important;border:0!important;border-radius:0!important;background:#f7fafc}.bpmn-node-card{height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:16px 18px;border-top-width:4px;border-radius:10px;font-family:inherit;cursor:pointer}.bpmn-node-card strong{font-size:14px;line-height:1.4;font-weight:650;flex:1}.bpmn-node-card .model-card-label{font-size:10px;letter-spacing:.04em;margin-bottom:10px}.bpmn-node-card.is-selected{box-shadow:0 0 0 2px #008b91,0 8px 24px #113e5818}.bpmn-node-card.is-decision{background:#fffefa}.bpmn-node-card .react-flow__handle{width:6px;height:6px;opacity:.8}.bpmn-node-card .react-flow__handle-bottom,.bpmn-node-card .react-flow__handle-top{left:50%}.bpmn-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eaf0f4;padding-top:9px;margin-top:10px;color:#657e92;font-size:10px}.bpmn-card-meta span{display:flex;align-items:center;gap:4px}.bpmn-card-meta small{font-size:10px}.bpmn-decision-symbol{flex:0!important;font-size:18px;line-height:12px}.bpmn-role-lane{height:100%;border:1px solid #dce7ed;border-radius:14px;background:#ffffff5c;pointer-events:none}.bpmn-role-lane>span{display:inline-flex;align-items:center;gap:8px;margin:14px 18px;border:1px solid #d9e4eb;padding:7px 11px;border-radius:7px;background:#fff;color:#47667e;font-size:12px;font-weight:600;letter-spacing:.01em}.bpmn-native-canvas .react-flow__edge-textbg{stroke:#e0e8ee;stroke-width:.5}.bpmn-edge-halo{fill:none;stroke:#f7fafc;stroke-width:8;pointer-events:none}.bpmn-native-canvas .react-flow__minimap{width:140px;height:90px;border:1px solid #dce7ed;border-radius:6px}.bpmn-native-canvas .react-flow__node-bpmnLane{z-index:-1!important}.bpmn-layout-hint{font-size:12px;color:#516d84;padding:10px 16px;margin:0;border-bottom:1px solid #e1e9f0}.react-flow__node.draggable .bpmn-node-card{cursor:grab}.react-flow__node.dragging .bpmn-node-card{cursor:grabbing}@media(max-width:700px){.bpmn-native-canvas{height:460px!important;min-height:400px!important}.bpmn-native-canvas .react-flow__minimap{display:none}}.bpmn-flow{min-width:0;max-width:100%;color:var(--navy,#103452);background:#fff}.bpmn-mode-switch{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #d7e3ed;flex-wrap:wrap}.bpmn-flow-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #d7e3ed}.bpmn-flow-toolbar>label{display:grid;gap:6px;font-size:12px;font-weight:600;flex:1;min-width:180px;max-width:590px}.bpmn-flow-toolbar select{width:100%;min-width:0;text-overflow:ellipsis}.bpmn-zoom{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.bpmn-zoom output{min-width:42px;text-align:center;font-size:12px}.bpmn-source-note{margin:0;padding:10px 16px;font-size:11px;line-height:1.6;background:#fff;border-bottom:1px solid #e4edf2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6c8398}.bpmn-source-note strong{font-weight:500;color:#00838c}.bpmn-source-note details{margin-left:auto;max-width:520px}.bpmn-source-note summary{cursor:pointer}.bpmn-viewport{max-width:100%;height:500px;overflow:auto;background:#f7fafc;overscroll-behavior:contain;border-bottom:1px solid #d7e3ed;scrollbar-gutter:stable}.bpmn-diagram{display:block;max-width:none}.bpmn-hit{fill:transparent;stroke:transparent;stroke-width:3;cursor:pointer}.bpmn-hit:hover,.bpmn-hit:focus{fill:#008b9112;stroke:#008b91;outline:none}.bpmn-hit.is-selected{fill:#f59e0b18;stroke:#d48a08;stroke-width:4}.bpmn-node-detail{padding:16px;line-height:1.65;overflow-wrap:anywhere}.bpmn-node-detail p{margin:6px 0 12px}.bpmn-node-heading{display:flex;align-items:start;gap:14px;justify-content:space-between;flex-wrap:wrap}.bpmn-node-heading h3{margin:5px 0;font-size:17px}.bpmn-node-heading small,.bpmn-downloads small{color:#607a92;font-size:11px}.bpmn-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:12px 0}.bpmn-outcomes article{border:1px solid #d7e3ed;border-radius:8px;padding:12px;min-width:0}.bpmn-outcomes .trace-link{display:block;margin:8px 0;text-align:left}.bpmn-requirements{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bpmn-requirements .trace-link{padding:7px 10px;border:1px solid #d7e3ed;border-radius:5px;text-align:left;font-size:12px}.bpmn-downloads{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #d7e3ed;font-size:12px}.bpmn-downloads a{display:flex;align-items:center;gap:5px;color:#00868e;text-decoration:none}.bpmn-node-detail details{margin-top:14px;font-size:12px}@media(max-width:650px){.bpmn-viewport{height:380px}.bpmn-flow-toolbar{padding:10px}.bpmn-flow-toolbar>label{max-width:100%}.bpmn-node-detail{padding:12px}}.bpmn-native-canvas .bpmn-source-shape{position:relative;box-sizing:border-box;color:#304d65;cursor:pointer}.bpmn-native-canvas .bpmn-source-shape>svg{display:block;overflow:visible;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.5}.bpmn-native-canvas .bpmn-source-shape>svg>circle,.bpmn-native-canvas .bpmn-source-shape>svg>rect{fill:#fff}.bpmn-native-canvas .bpmn-source-shape[data-bpmn-kind$=Gateway]>svg>path:first-child{fill:#fff}.bpmn-native-canvas .bpmn-source-shape .bpmn-end-outline,.bpmn-native-canvas .bpmn-source-shape .bpmn-call-outline{stroke-width:3}.bpmn-native-canvas .bpmn-source-shape .bpmn-gateway-mark{stroke-width:2.5}.bpmn-native-canvas .bpmn-source-shape.is-selected>svg{stroke:#008b91;filter:drop-shadow(0 0 2px #008b9140)}.bpmn-native-canvas .bpmn-source-shape.is-dim{opacity:.45}.bpmn-native-canvas .bpmn-source-label{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;font-weight:500;line-height:1.25;pointer-events:none}.bpmn-native-canvas .bpmn-source-label.is-external{inset:auto;align-items:flex-start;font-weight:400}.bpmn-native-canvas .bpmn-source-label.is-subprocess{inset:6px 10px auto;justify-content:flex-start;font-weight:600}.bpmn-native-canvas .bpmn-source-edge-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;color:#304d65;background:#f7fafc;font-family:inherit;font-size:11px;font-weight:500;line-height:1.25}.bpmn-native-canvas .bpmn-source-shape .react-flow__handle,.bpmn-native-canvas .bpmn-source-note-shape .react-flow__handle{width:1px;height:1px;opacity:0;border:0;pointer-events:none}.bpmn-native-canvas .bpmn-source-lane{box-sizing:border-box;border:1px solid #dce7ed;background:#ffffff5c;position:relative;color:#47667e}.bpmn-native-canvas .bpmn-source-lane>span{position:absolute;left:0;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid #dce7ed;font-size:11px;text-align:center;padding:6px;box-sizing:border-box;overflow-wrap:anywhere}.bpmn-native-canvas .bpmn-source-lane.is-pool{background:#fff}.bpmn-native-canvas .bpmn-source-lane.is-pool>span{width:30px;font-weight:600}.bpmn-native-canvas .bpmn-source-note-shape{position:relative;box-sizing:border-box;border-left:1px solid #819ba9;padding:4px 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.3;color:#516d84}.bpmn-native-canvas .bpmn-source-note-shape:before,.bpmn-native-canvas .bpmn-source-note-shape:after{content:"";position:absolute;left:0;width:8px;border-top:1px solid #819ba9}.bpmn-native-canvas .bpmn-source-note-shape:before{top:0}.bpmn-native-canvas .bpmn-source-note-shape:after{bottom:0}.bpmn-native-canvas .react-flow__node:focus-visible .bpmn-source-shape>svg{stroke:#008b91;stroke-width:2.5}.bpmn-native-canvas .bpmn-node-card{position:relative;overflow-wrap:anywhere}.bpmn-native-canvas .bpmn-card-meta>span{min-width:0;flex:1}.bpmn-native-canvas .bpmn-card-meta small{min-width:0;overflow-wrap:anywhere;text-align:right}.bpmn-native-canvas .bpmn-role-lane{box-sizing:border-box}.bpmn-native-canvas .bpmn-role-lane.is-pool{background:transparent}.bpmn-native-canvas .bpmn-role-lane.is-pool>span{position:absolute;left:0;top:0;bottom:0;width:30px;writing-mode:vertical-rl;transform:rotate(180deg);margin:0;border:0;border-radius:0;justify-content:center;box-sizing:border-box}.bpmn-native-canvas .bpmn-node-card.is-expanded{background:#ffffff5c;box-shadow:none;padding:16px 18px}.bpmn-native-canvas .bpmn-node-card.is-expanded>.model-card-label{max-width:268px}.bpmn-native-canvas .bpmn-node-card.is-expanded>strong{flex:0;max-width:268px}.bpmn-native-canvas .bpmn-node-card.is-expanded>.bpmn-card-meta{max-width:268px}.bpmn-native-canvas .bpmn-node-card.is-expanded.is-selected{box-shadow:0 0 0 2px #008b91,0 8px 24px #113e5818}.bpmn-native-canvas .bpmn-node-card .react-flow__handle{width:1px;height:1px;opacity:0;border:0;pointer-events:none}.bpmn-native-canvas .react-flow__node:focus-visible .bpmn-node-card{outline:3px solid #7858be;outline-offset:4px}.source-process-editor.formal-bpmn-editor>.map-workspace>.map-inspector{max-height:none;align-self:stretch;min-width:0}.formal-bpmn-editor .bpmn-inspector-content .bpmn-node-detail{padding:0;min-width:0}.formal-bpmn-editor .bpmn-node-heading{display:block}.formal-bpmn-editor .bpmn-node-heading h3{margin:10px 0;font-size:18px;line-height:1.4}.formal-bpmn-editor .bpmn-node-heading p{font-size:12px;color:#657e92}.formal-bpmn-editor .bpmn-node-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.formal-bpmn-editor .bpmn-followup{border-top:1px solid #e1e9f0;padding-top:16px;margin-top:16px}.formal-bpmn-editor .bpmn-followup h4{font-size:12px;margin:0;color:#365469}.formal-bpmn-editor .bpmn-outcomes{grid-template-columns:minmax(0,1fr);margin:10px 0}.formal-bpmn-editor .bpmn-outcomes article{background:#f7fafc;font-size:12px}.formal-bpmn-editor .bpmn-outcomes .trace-link{width:100%;line-height:1.5}.formal-bpmn-editor .bpmn-requirements{display:grid;gap:8px;margin:16px 0}.formal-bpmn-editor .bpmn-requirements .trace-link{margin:0;line-height:1.5}.formal-bpmn-editor .bpmn-node-detail details{font-size:11px;color:#657e92}.formal-bpmn-editor .bpmn-node-detail summary,.formal-bpmn-editor .bpmn-process-context>summary{cursor:pointer}.formal-bpmn-editor .bpmn-node-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.formal-bpmn-editor .bpmn-process-context{border-top:1px solid #e1e9f0;margin-top:20px;padding-top:16px;font-size:12px}.bpmn-export-menu{min-width:0;flex:1}.bpmn-export-menu>summary{display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;color:#087f83;font-weight:600;min-height:32px}.bpmn-export-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0}.formal-bpmn-editor>.map-workspace>.map-inspector{position:relative}.formal-bpmn-editor .bpmn-selection-status:not(.is-error){position:absolute;top:12px;right:16px;max-width:65%}.formal-bpmn-editor .bpmn-selection-status:not(.is-error)>.notice{margin:0;padding:4px 8px;font-size:11px}.formal-bpmn-editor .bpmn-selection-status:empty{display:none}.formal-bpmn-editor .bpmn-editor-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #d7e3ed}.formal-bpmn-editor .bpmn-mode-switch{padding:0;border:0;gap:6px;flex-wrap:nowrap}.formal-bpmn-editor .architecture-tools-disclosure{margin:0;border:0}.formal-bpmn-editor .architecture-toolbar{padding:0;border:0;gap:4px;flex-wrap:nowrap}.formal-bpmn-editor .architecture-toolbar .tool-label{display:none}.formal-bpmn-editor .architecture-path{flex-wrap:nowrap;min-width:0}.formal-bpmn-editor .architecture-up{max-width:72%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formal-bpmn-editor .bpmn-hierarchy{position:relative;min-width:0;font-size:11px;flex-shrink:0}.formal-bpmn-editor .bpmn-hierarchy>summary{cursor:pointer;color:#087f83;padding:8px 0}.formal-bpmn-editor .bpmn-hierarchy[open]>nav{position:absolute;top:100%;left:0;z-index:8;min-width:240px;max-width:calc(100vw - 48px);padding:12px;border:1px solid #d7e3ed;border-radius:8px;background:#fff;box-shadow:0 8px 24px #113e5818;white-space:normal}.formal-bpmn-editor .bpmn-source-note{padding:6px 12px;gap:8px}.formal-bpmn-editor .bpmn-source-note>span{display:none}.formal-bpmn-editor .bpmn-native-canvas{height:max(590px,calc(100dvh - 360px))!important;min-height:450px!important;scroll-margin-top:92px}.bpmn-mobile-details{display:none}.formal-bpmn-editor .bpmn-inspector-content{scroll-margin-top:92px}@media(max-width:950px){.formal-bpmn-editor .bpmn-mobile-details{display:inline-flex}}.bpmn-native-canvas .bpmn-card-meta>span{white-space:nowrap;overflow:hidden}.bpmn-native-canvas .bpmn-card-meta small{max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpmn-native-canvas .bpmn-card-meta svg{flex-shrink:0}.app-shell .page-container .source-process-editor .architecture-up{min-width:0;white-space:nowrap;flex-shrink:1;text-align:left}.source-process-editor .architecture-up>svg{flex-shrink:0}.source-process-editor .architecture-up>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-bpmn-editor .architecture-path{position:relative;flex:1}.formal-bpmn-editor .bpmn-hierarchy{position:static}.formal-bpmn-editor .bpmn-hierarchy[open]>nav{display:grid;left:0;right:auto;width:max-content;min-width:min(240px,100%);max-width:min(420px,100%);box-sizing:border-box;white-space:nowrap}.formal-bpmn-editor .bpmn-hierarchy[open]>nav>span{display:block;min-width:0}.formal-bpmn-editor .bpmn-hierarchy[open]>nav button{display:block;width:100%;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.formal-bpmn-editor .bpmn-native-canvas{height:max(460px,calc(100dvh - 350px))!important;min-height:400px!important}}.formal-bpmn-editor .bpmn-hierarchy{flex:1;flex-shrink:1;min-width:0}.formal-bpmn-editor .bpmn-hierarchy>summary{white-space:nowrap}.formal-bpmn-editor .bpmn-process-reference{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 12px);vertical-align:middle;white-space:nowrap;overflow-x:auto}.formal-bpmn-editor .bpmn-process-reference>.badge{flex:0 0 auto}.formal-bpmn-editor .bpmn-process-reference>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#19374e;font-weight:750}.formal-bpmn-editor .architecture-up{max-width:45%}.formal-bpmn-editor .architecture-path{flex:1 0 min(100%,320px)}@media(max-width:1535px){.app-shell .page-container .formal-bpmn-editor .architecture-up{flex:0 0 36px;max-width:36px;justify-content:center}.formal-bpmn-editor .architecture-up>span{display:none}}:where(.native-landscape).landscape-explorer{min-width:0;background:#f7fafc}:where(.native-landscape) .landscape-toolbar{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#fff;border-bottom:1px solid #dbe6ec;flex-wrap:wrap}:where(.native-landscape) .landscape-toolbar>div{flex:1;min-width:160px}:where(.native-landscape) .landscape-toolbar strong{display:flex;align-items:center;gap:8px;font-size:13px}:where(.native-landscape) .landscape-toolbar small{display:block;margin-top:7px;font-size:11px;color:#587184}:where(.native-landscape) .landscape-toolbar label{display:grid;gap:5px;font-size:11px;color:#365469;max-width:300px}:where(.native-landscape) .landscape-toolbar .select{width:100%;max-width:300px}:where(.native-landscape) .landscape-levels{display:inline-flex;gap:3px;background:#edf3f5;border-radius:8px;padding:3px}:where(.native-landscape) .landscape-levels button,:where(.native-landscape) .landscape-back{font:inherit;font-size:12px;border:0;border-radius:6px;background:transparent;color:#49667a;padding:8px 11px;cursor:pointer}:where(.native-landscape) .landscape-levels button[aria-pressed=true]{color:#087f83;background:#fff;box-shadow:0 1px 5px #163b5315}:where(.native-landscape) .landscape-back{display:inline-flex;align-items:center;gap:7px;color:#087f83;border:1px solid #c8dfe1;background:#fff}:where(.native-landscape) .landscape-guide{display:flex;gap:12px;justify-content:space-between;padding:10px 16px;color:#527185;font-size:11px}:where(.native-landscape) .landscape-guide span:first-child{display:flex;align-items:center;gap:8px}:where(.native-landscape) .landscape-guide span:last-child{white-space:nowrap}:where(.native-landscape) .landscape-relations{padding:14px 16px;border-top:1px solid #dbe6ec;background:#fff}:where(.native-landscape) .landscape-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:#36576d}:where(.native-landscape) .landscape-legend>span{display:flex;gap:7px;align-items:center}:where(.native-landscape) .landscape-legend i{width:24px;border-top:2px solid}:where(.native-landscape) .landscape-legend i.supports{border-top-style:dashed}:where(.native-landscape) .landscape-legend i.governs{border-top-style:dotted}:where(.native-landscape) .landscape-legend small{font-size:10px;color:#617b8e}:where(.native-landscape) .landscape-relation-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;max-height:260px;overflow:auto}:where(.native-landscape) .landscape-relation-picker>button{display:flex;align-items:flex-start;gap:10px;background:#f9fcfd;border:1px solid #dce8ed;border-radius:8px;padding:10px;text-align:left;font:inherit;font-size:12px;color:#23465c;cursor:pointer}:where(.native-landscape) .landscape-relation-picker b{display:grid;place-items:center;background:#fff;border:1px solid currentColor;border-radius:8px;min-width:26px;height:26px;font-size:12px}:where(.native-landscape) .landscape-relation-picker span>svg{vertical-align:middle}:where(.native-landscape) .landscape-relation-picker small{display:block;font-size:10px;margin-top:4px;color:#617b8e}:where(.native-landscape) .landscape-relation-detail{margin-top:14px}:where(.native-landscape) .landscape-relation-detail>div{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}:where(.native-landscape) .landscape-relation-detail strong{font-size:13px;line-height:1.6}:where(.native-landscape) .landscape-relation-detail strong>svg{vertical-align:middle}:where(.native-landscape) .landscape-relation-detail button{background:transparent;border:0;color:#087f83;cursor:pointer;font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}:where(.native-landscape) .landscape-relation-detail p{font-size:12px;color:#496b7f;line-height:1.6;margin:8px 0}:where(.native-landscape) .landscape-relation-detail article{padding:12px;border:1px solid #cde1e5;border-radius:8px;margin-top:8px;background:#f7fbfc}:where(.native-landscape) .landscape-relation-detail article small{font-size:10px;color:#56798b}:where(.native-landscape) .landscape-relation-detail article>div{display:flex;gap:10px;align-items:center;margin-top:8px}:where(.native-landscape) .landscape-relation-detail article>div>button{flex:1}:where(.native-landscape) button:focus-visible{outline:3px solid #087f83;outline-offset:2px}:where(.native-landscape) button:hover{border-color:#7eafb5;background:#edf7f7}:where(.native-landscape) .landscape-filter-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 16px 10px;font-size:11px;color:#61798a}:where(.native-landscape) .landscape-filter-note button{border:0;background:transparent;color:#087f83;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}:where(.native-landscape) .process-model-canvas{height:620px;min-height:620px}:where(.native-landscape).is-focused .process-model-canvas{height:420px;min-height:420px}@media(max-width:700px){:where(.native-landscape) .landscape-toolbar{padding:12px;gap:10px}:where(.native-landscape) .landscape-toolbar label{max-width:none;width:100%}:where(.native-landscape) .landscape-toolbar .select{max-width:none}:where(.native-landscape) .landscape-guide{flex-direction:column;padding:10px 12px}:where(.native-landscape) .landscape-relation-picker{grid-template-columns:1fr}:where(.native-landscape) .landscape-relations{padding:12px}:where(.native-landscape) .landscape-relation-detail article>div{align-items:flex-start}:where(.native-landscape) .landscape-legend small{width:100%}:where(.native-landscape) .process-model-canvas{height:420px;min-height:420px}}:where(.source-process-evidence).process-page{--process-accent: #087e83;display:grid;gap:20px;min-width:0}:where(.source-process-evidence).process-page .section-gap{margin-top:8px}:where(.source-process-evidence).process-page p{line-height:1.65}:where(.source-process-evidence).process-page .form-field{margin-bottom:14px}:where(.source-process-evidence) .stack{display:grid;gap:16px}:where(.source-process-evidence) h2,:where(.source-process-evidence) p{margin-top:0}:where(.source-process-evidence)>h2{margin-bottom:7px;color:#062b50;font-size:17px;font-weight:650;line-height:1.3}:where(.source-process-evidence) .process-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.source-process-evidence) .process-columns>*,:where(.source-process-evidence).process-page .surface,:where(.source-process-evidence).process-page .surface-body{min-width:0}:where(.source-process-evidence) .process-file-preview{margin:18px 0;padding:16px;border:1px solid #c6dddf;border-radius:10px;background:#f7fbfb}:where(.source-process-evidence) .process-quote{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;padding:16px;border-left:3px solid #74b3b2;background:#f1f7f7;border-radius:0 6px 6px 0}:where(.source-process-evidence).process-page details summary{padding:10px 0;cursor:pointer;font-weight:600}:where(.source-process-evidence) .process-diff{padding:14px 0;border-bottom:1px solid #e5ecef;overflow-wrap:anywhere}:where(.source-process-evidence) .process-diff p{margin:5px 0}:where(.source-process-evidence) .lifecycle-role{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:.875rem}:where(.source-process-evidence) .lifecycle-role{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:12px;line-height:1.6}:where(.source-process-evidence).process-page button:focus-visible,:where(.source-process-evidence).process-page a:focus-visible{outline:3px solid #168a96;outline-offset:3px}:where(.source-process-evidence) .surface{border-radius:12px;box-shadow:0 3px 12px #15243c06;border-color:#dce3ec}:where(.source-process-evidence) .surface-header{border-radius:12px 12px 0 0;min-height:62px}:where(.source-process-evidence) .surface-header h2{font-size:17px;letter-spacing:-.25px}:where(.source-process-evidence) .surface-body{padding:22px}:where(.source-process-evidence) .surface-header{background:#fafcfd;gap:16px;flex-wrap:wrap;min-height:58px}:where(.source-process-evidence) .surface-header>div{min-width:0}:where(.source-process-evidence) .surface-subtitle{line-height:1.65}.dialog.dialog-primitives :where(.source-process-evidence).process-page .input,.dialog.dialog-primitives :where(.source-process-evidence).process-page .select,.dialog.dialog-primitives :where(.source-process-evidence).process-page .textarea{border-radius:8px;border-color:#c8d3df;background:#fff}.dialog.dialog-primitives :where(.source-process-evidence).process-page :is(.input,.select,.textarea):focus{border-color:#147d75;box-shadow:none}.dialog.dialog-primitives :where(.source-process-evidence).process-page :is(.input,.select,.textarea):focus-visible{outline:2px solid #007f78;outline-offset:2px}.dialog.dialog-primitives :where(.source-process-evidence).process-page .btn{border-radius:8px;font-weight:650}.dialog.dialog-primitives :where(.source-process-evidence).process-page .btn{white-space:normal;line-height:1.45;min-height:40px}:where(.source-process-evidence) .badge{border-radius:5px;padding:4px 7px;font-size:11px}:where(.source-process-evidence) .form-field{min-width:0}:where(.source-process-evidence) .process-upload{padding:20px;border:1px dashed #a9c8cd;border-radius:10px;margin-top:24px;background:#f8fbfc}:where(.source-process-evidence) .process-upload p{font-size:12px}:where(.source-process-evidence) .process-upload input{width:100%}:where(.source-process-evidence) .process-file-types{display:flex;flex-wrap:wrap;gap:10px}:where(.source-process-evidence) .process-context{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:#526372}:where(.source-process-evidence) .process-file-types span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dae5e9;border-radius:8px;font-size:12px;color:#365562}:where(.source-process-evidence) .process-extraction-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#fff;padding:14px;border:1px solid #d7e4e8;border-radius:8px;font:12px/1.6 ui-monospace,monospace}:where(.source-process-evidence) .process-confirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}:where(.source-process-evidence) .process-confirm input{margin-top:3px;flex-shrink:0}:where(.source-process-evidence) .process-source-reference,:where(.source-process-evidence) .surface-header h2,:where(.source-process-evidence) .process-context strong{overflow-wrap:anywhere}.dialog.dialog-primitives :where(.source-process-evidence).process-page .process-upload{padding:24px;border-color:#75a892;border-radius:12px;background:#edf7f2}.dialog.dialog-primitives :where(.source-process-evidence).process-page .process-upload input[type=file]{width:100%;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-weight:400}.dialog.dialog-primitives :where(.source-process-evidence).process-page .process-confirm{flex-direction:row;font-weight:400}.dialog.dialog-primitives :where(.source-process-evidence).process-page .process-confirm input[type=checkbox]{width:13px;height:13px;min-height:13px;padding:0;border:0;background:transparent}.dialog.dialog-primitives :where(.source-process-evidence).process-page .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dialog.dialog-primitives :where(.source-process-evidence).process-page .process-file-preview p{margin:0}.dialog.dialog-primitives :where(.source-process-evidence).process-page audio{width:min(300px,100%)}:where(.source-process-evidence) .form-field>label{line-height:1.55;margin-bottom:7px}@media(max-width:900px){:where(.source-process-evidence) .process-columns{grid-template-columns:1fr}}@media(max-width:680px){:where(.source-process-evidence) .surface-body{padding:18px}}@media(max-width:760px){.dialog.dialog-primitives :where(.source-process-evidence).process-page .btn{min-height:44px}:where(.source-process-evidence) .surface-header .btn{max-width:100%}:where(.source-process-evidence) .lifecycle-role{gap:8px}}.source-process-intake{--process-accent:#087e83;display:grid;gap:20px;min-width:0}.source-process-intake>.section-gap{margin-top:8px}.source-process-intake>.process-hero p,.source-process-intake>.process-landscape p{line-height:1.65}.source-process-intake>.process-columns .form-field{margin-bottom:14px}.source-process-intake>.process-hero{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:32px;border:1px solid #c7dfdf;background:linear-gradient(125deg,#f0f8f7,#fff);border-radius:14px}.source-process-intake>.process-hero h2{font-size:clamp(22px,2.4vw,32px);max-width:650px;line-height:1.2;margin:12px 0}.source-process-intake .process-hero-aside{border-left:1px solid #bad9d8;padding-left:28px;display:grid;align-content:center;gap:10px;color:#225963}.source-process-intake .process-path,.source-process-intake>.process-section-heading{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.source-process-intake .process-path{margin-top:24px;font-size:12px;font-weight:600}.source-process-intake .process-path svg{width:14px}.source-process-intake>.process-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.source-process-intake>.process-columns>*,.source-process-intake>.process-columns .surface,.source-process-intake>.process-columns .surface-body{min-width:0}.source-process-intake>.process-section-heading{justify-content:space-between;margin-top:8px}.source-process-intake>.process-landscape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-process-intake .process-landscape-column{border-top:3px solid #16878a;padding-top:12px}.source-process-intake .process-landscape-column>h3{min-height:35px}.source-process-intake .process-card{display:block;padding:20px;margin:12px 0;border:1px solid #dae4ea;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.source-process-intake .process-card:hover{border-color:#087e83;box-shadow:0 5px 18px #0d4c5910}.source-process-intake .process-card h3{margin-top:12px}.source-process-intake .process-card>span{font-size:12px}.source-process-intake .process-card>svg{float:right}.source-process-intake>.lifecycle-context-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #dce5e8;font-size:.875rem}.source-process-intake>.process-columns .lifecycle-role{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:.875rem}.source-process-intake>.intake-note{color:var(--muted);font-size:13px;line-height:1.7}.source-process-intake>.process-hero strong,.source-process-intake .process-card h3{font-weight:700}@media(max-width:900px){.source-process-intake>.process-columns,.source-process-intake>.process-hero,.source-process-intake>.process-landscape{grid-template-columns:1fr}.source-process-intake .process-hero-aside{border-left:0;border-top:1px solid #bad9d8;padding:18px 0 0}.source-process-intake>.process-hero{padding:24px}.source-process-intake .process-landscape-column>h3{min-height:auto}}.app-shell .source-process-intake .process-hero-aside{background:#ffffff0c;border-color:#ffffff24;border-radius:12px}.app-shell .source-process-intake .process-path>span{color:#e4f7ee;background:#ffffff0b;border-color:#ffffff24}.app-shell .source-process-intake .process-landscape-column{background:#fff;border-radius:13px;border-top:4px solid #247b69;padding:18px}.app-shell .source-process-intake .process-landscape-column:nth-child(2){border-top-color:#4a69b0}.app-shell .source-process-intake .process-landscape-column:nth-child(3){border-top-color:#8760b4}.app-shell .source-process-intake .process-card{border-radius:10px;box-shadow:none}.app-shell .source-process-intake>.page-header{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell .source-process-intake>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .source-process-intake>.page-header .eyebrow{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:650}.app-shell .source-process-intake>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell .source-process-intake>.process-hero{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:none;padding:22px}.app-shell .source-process-intake>.process-hero h2,.app-shell .source-process-intake>.process-hero strong{color:var(--navy-900);font-size:20px}.app-shell .source-process-intake>.process-hero h2{font-weight:650}.app-shell .source-process-intake>.process-hero p{color:var(--muted)}.app-shell .source-process-intake>.process-hero .kicker{color:var(--teal-600);font-size:var(--font-caption);font-weight:850;text-transform:uppercase}.app-shell .source-process-intake .process-hero-aside{background:#f5f8fa;border-color:var(--line)}.app-shell .source-process-intake .process-path>span{color:var(--muted);background:#f6f9fb;border-color:var(--line)}.app-shell .source-process-intake>.process-columns .lifecycle-role{margin:14px 0;font-size:12px;line-height:1.6}@media(max-width:760px){.app-shell .source-process-intake>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .source-process-intake>.page-header h1{font-size:24px}.app-shell .source-process-intake>.process-columns .lifecycle-role{gap:8px}}@media(max-width:680px){.source-process-intake>.lifecycle-context-nav{gap:12px 16px}}@media(max-width:540px){.source-process-intake>.process-hero{padding:18px}}.source-process-intake>.process-columns button:focus-visible,.source-process-intake a:focus-visible{outline:3px solid #168a96;outline-offset:3px}:where(.source-journey-editor).map-editor{display:grid;gap:16px}:where(.source-journey-editor) .form-field{margin:0}:where(.source-journey-editor) .map-edit-route{list-style:none;padding:0;margin:0}:where(.source-journey-editor) .map-edit-route li{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e1e9ed}:where(.source-journey-editor) .map-edit-route li>div{flex:1}:where(.source-journey-editor) .map-edit-route strong{display:block;font-size:12px;color:#28485e}:where(.source-journey-editor) .map-edit-route small{display:block;font-size:10px;color:#687d8e;margin-top:4px}:where(.source-journey-editor) .map-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#ede7f8;color:#7452af;border-radius:50%;font-size:11px;font-weight:700}:where(.source-journey-editor) .map-icon-button{display:grid;place-items:center;padding:6px;background:#fff;border:1px solid #d5e0e8;border-radius:5px;cursor:pointer}:where(.source-journey-editor) .map-icon-button:disabled{opacity:.3}:where(.source-journey-editor) .map-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px}@media(max-width:550px){:where(.source-journey-editor) .map-editor-actions{flex-wrap:wrap}}:where(.source-process-handoff-editor) .map-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media(max-width:550px){:where(.source-process-handoff-editor) .map-form-columns{grid-template-columns:1fr}}:where(.discovery-workspace-view){--work-accent:#147d75;--work-deep:#18354a;--work-tint:#e9f5f1;--work-bright:#8be3cf;--work-canvas:#f4f6f8}:where(.discovery-workspace-view) :is(h1,h2,h3,p){margin-top:0}:where(.discovery-workspace-view) h1{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-page-title);font-weight:650;line-height:1.2}:where(.discovery-workspace-view) h2{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-card-title);font-weight:650;line-height:1.3}:where(.discovery-workspace-view) h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.discovery-workspace-view) p{margin-bottom:0}:where(.discovery-workspace-view) dl{grid-template-columns:none}:where(.discovery-workspace-view) dd{overflow-wrap:normal}:where(.discovery-workspace-view) .discovery-step-groups button{border-radius:0;min-height:0;justify-content:normal;font-weight:inherit}:where(.discovery-workspace-view) .discovery-step-groups button:hover:not(:disabled){filter:none}:where(.discovery-workspace-view).wb-page{display:grid;gap:18px;min-width:0;color:#18354b}:where(.discovery-workspace-view) .wb-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.discovery-workspace-view) .wb-heading h1{font-size:27px;letter-spacing:-.7px;margin:5px 0 7px;font-weight:700}:where(.discovery-workspace-view) .wb-heading p{margin:0;color:#657b8d;line-height:1.6;max-width:740px;font-size:13px}:where(.discovery-workspace-view) .wb-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#688393}:where(.discovery-workspace-view) .wb-action .lifecycle-role{margin:0}:where(.discovery-workspace-view) .wb-empty-product{border:1px solid #dce6ec;border-radius:12px;background:#fff;padding:32px}:where(.discovery-workspace-view) .wb-empty-product h2{font-size:22px}:where(.discovery-workspace-view) .wb-empty-product p{max-width:700px;font-size:13px;color:#67818e;line-height:1.8}:where(.discovery-workspace-view) .wb-review-action .lifecycle-role{margin:8px 0 0}@media(max-width:700px){:where(.discovery-workspace-view).wb-page{gap:14px}:where(.discovery-workspace-view) .wb-heading{align-items:flex-start;flex-direction:column;gap:12px}:where(.discovery-workspace-view) .wb-heading h1{font-size:24px}:where(.discovery-workspace-view) .wb-heading p{font-size:12px}:where(.discovery-workspace-view) .wb-heading>.btn{font-size:11px}}:where(.discovery-workspace-view) .wb-heading .wb-eyebrow{display:none}:where(.discovery-workspace-view) .wb-heading h1{font-size:24px;margin:0 0 7px}:where(.discovery-workspace-view) .wb-heading p{font-size:12px}:where(.discovery-workspace-view) .experience-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#067c79;font-weight:700}:where(.discovery-workspace-view) .discovery-workspace{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}:where(.discovery-workspace-view) .discovery-workspace-heading{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.discovery-workspace-view) .discovery-workspace-heading h2{font-size:18px;margin:0 0 8px}:where(.discovery-workspace-view) .discovery-workspace-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:700px}:where(.discovery-workspace-view) .discovery-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6fafb}:where(.discovery-workspace-view) .discovery-starts>a{display:flex;align-items:center;gap:10px;padding:18px 22px;border-right:1px solid var(--line);font-size:12px;font-weight:650}:where(.discovery-workspace-view) .discovery-starts>a:last-child{border-right:0}:where(.discovery-workspace-view) .discovery-starts>a:hover{background:#eaf6f4}:where(.discovery-workspace-view) .discovery-starts span{display:grid;gap:5px;flex:1}:where(.discovery-workspace-view) .discovery-starts small{font-size:11px;color:var(--muted);font-weight:400}:where(.discovery-workspace-view) .discovery-workspace-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);align-items:start}:where(.discovery-workspace-view) .discovery-step-groups{border-right:1px solid var(--line);padding:8px 0 18px}:where(.discovery-workspace-view) .discovery-step-groups>section{padding-top:14px}:where(.discovery-workspace-view) .discovery-step-groups header{display:flex;justify-content:space-between;align-items:center;padding:0 22px}:where(.discovery-workspace-view) .discovery-step-groups h3{font-size:12px;text-transform:uppercase;letter-spacing:.65px;margin:0;color:#486a7f}:where(.discovery-workspace-view) .discovery-step-groups header>span{font-size:11px;color:var(--muted)}:where(.discovery-workspace-view) .discovery-step-groups section>p{font-size:11px;color:var(--muted);margin:6px 22px 12px;line-height:1.5}:where(.discovery-workspace-view) .discovery-step-groups button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 22px;background:none;border:0;border-left:3px solid transparent;text-align:left;color:var(--ink);cursor:pointer}:where(.discovery-workspace-view) .discovery-step-groups button[aria-current=step]{border-left-color:#008e86;background:#eaf6f4}:where(.discovery-workspace-view) .discovery-step-groups button:hover{background:#f0f7f7}:where(.discovery-workspace-view) .discovery-step-groups button>span:nth-child(2){display:grid;gap:5px;flex:1}:where(.discovery-workspace-view) .discovery-step-groups button strong{font-size:13px;font-weight:600}:where(.discovery-workspace-view) .discovery-step-groups button small{font-size:11px;color:var(--muted)}:where(.discovery-workspace-view) .discovery-step-dot{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px;flex:none;background:#fff}:where(.discovery-workspace-view) .discovery-step-dot.is-complete{border-color:#badccd;background:#e9f6ee;color:#1b754e}:where(.discovery-workspace-view) .discovery-selected{padding:30px;position:sticky;top:108px}:where(.discovery-workspace-view) .discovery-selected h2{font-size:25px;letter-spacing:-.5px;margin:12px 0}:where(.discovery-workspace-view) .discovery-question{font-size:15px;color:#537287;line-height:1.7}:where(.discovery-workspace-view) .discovery-selected dl{display:grid;gap:18px;margin:24px 0}:where(.discovery-workspace-view) .discovery-selected dt{font-size:11px;color:var(--muted);margin-bottom:6px}:where(.discovery-workspace-view) .discovery-selected dd{font-size:13px;line-height:1.7;margin:0}:where(.discovery-workspace-view) .discovery-dependency{background:#fff8ea;border:1px solid #eedeba;border-radius:8px;padding:16px;margin:0 0 20px;font-size:12px}:where(.discovery-workspace-view) .discovery-dependency a{display:flex;align-items:center;gap:10px;margin-top:10px;color:#82571a}:where(.discovery-workspace-view) .discovery-dependency p{font-size:11px;color:#886638;margin:10px 0 0}:where(.discovery-workspace-view) .discovery-context{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}:where(.discovery-workspace-view) .discovery-context h3{font-size:12px;margin:0 0 12px}:where(.discovery-workspace-view) .discovery-context a{display:flex;align-items:center;gap:8px;padding:11px 0;font-size:12px;color:#3b657a}:where(.discovery-workspace-view) .discovery-context a>svg:last-child{margin-left:auto}@media(max-width:1100px){:where(.discovery-workspace-view) .discovery-starts{grid-template-columns:1fr}:where(.discovery-workspace-view) .discovery-starts>a{border-right:0;border-bottom:1px solid var(--line);padding:13px 20px}:where(.discovery-workspace-view) .discovery-starts>a:last-child{border-bottom:0}:where(.discovery-workspace-view) .discovery-selected{padding:25px}}@media(max-width:750px){:where(.discovery-workspace-view) .discovery-workspace-body{grid-template-columns:1fr}:where(.discovery-workspace-view) .discovery-workspace-heading{padding:20px;align-items:flex-start;flex-direction:column}:where(.discovery-workspace-view) .discovery-step-groups{border-right:0;border-bottom:1px solid var(--line)}:where(.discovery-workspace-view) .discovery-selected{position:static;padding:22px}:where(.discovery-workspace-view) .discovery-step-groups button{min-height:56px}:where(.discovery-workspace-view) .discovery-step-groups>section{padding-top:17px}}:where(.discovery-workspace-view) .discovery-refined{border-radius:14px;box-shadow:0 3px 18px #14364b0b}:where(.discovery-workspace-view) .discovery-refined .discovery-workspace-heading{padding:22px 24px}:where(.discovery-workspace-view) .discovery-refined .discovery-workspace-heading h2{font-size:21px;letter-spacing:-.35px}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups{padding:0;align-self:stretch}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups>section{padding:0;border-bottom:1px solid var(--line)}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups>section:last-child{border-bottom:0}:where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle{padding:20px;gap:14px;border-left:0;min-height:80px}:where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle>span:first-child{display:grid;gap:7px;flex:1}:where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle strong{font-size:15px}:where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle small{font-size:12px;line-height:1.5}:where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle .discovery-group-count{display:block;flex:none;font-size:11px;color:#456776;border-radius:20px;background:#edf2f5;padding:5px 8px}:where(.discovery-workspace-view) .discovery-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups button[aria-current=step]{background:#e7f4ef}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups section>div{padding-bottom:12px}:where(.discovery-workspace-view) .discovery-refined .discovery-step-groups section>div[hidden]{display:none}:where(.discovery-workspace-view) .discovery-refined .discovery-selected{padding:27px 30px}:where(.discovery-workspace-view) .discovery-refined .discovery-selected h2{font-size:26px}:where(.discovery-workspace-view) .discovery-refined .discovery-context{margin-top:24px;padding-top:18px}:where(.discovery-workspace-view) .discovery-refined .discovery-context a{padding:9px 0}:where(.discovery-workspace-view) .discovery-refined button:focus-visible,:where(.discovery-workspace-view) .discovery-refined a:focus-visible{outline:3px solid #007d72;outline-offset:3px}@media(max-width:750px){:where(.discovery-workspace-view) .discovery-refined .discovery-selected{padding:22px}:where(.discovery-workspace-view) .discovery-refined .discovery-starts{grid-template-columns:1fr}}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading{position:relative;isolation:isolate;padding:26px 30px;min-height:142px;border:1px solid color-mix(in srgb,var(--work-deep) 80%,white);border-radius:18px;background:linear-gradient(118deg,var(--work-deep),color-mix(in srgb,var(--work-deep) 80%,var(--work-accent)));box-shadow:0 10px 26px #15243c12;color:#fff;overflow:hidden}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-70px;top:-125px;border-radius:50%;border:38px solid #ffffff05;box-shadow:0 0 0 32px #ffffff03;pointer-events:none}.app-shell :where(.discovery-workspace-view) .wb-heading h1{font-size:clamp(25px,2.3vw,34px);line-height:1.15;letter-spacing:-.9px;font-weight:650}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading h1{color:#fff}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading .wb-eyebrow{color:var(--work-bright);font-size:10px;font-weight:650;letter-spacing:1.2px}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading p{color:#e0e6ed;font-size:14px;line-height:1.65;margin-bottom:0;max-width:720px}.app-shell :where(.discovery-workspace-view) .wb-heading .btn.secondary{background:#fff;color:var(--work-deep);border-color:#fff}.app-shell :where(.discovery-workspace-view) .wb-empty-product{background:var(--work-tint);border:1px solid #ceded8;border-left:5px solid var(--work-accent);border-radius:14px;padding:32px}.app-shell :where(.discovery-workspace-view) .wb-empty-product h2{color:var(--work-deep);font-size:25px}.app-shell :where(.discovery-workspace-view) .experience-focus .experience-eyebrow{color:#206c4e}.app-shell :where(.discovery-workspace-view) .discovery-refined{border:1px solid #cbded1;box-shadow:0 8px 22px #123f350b}.app-shell :where(.discovery-workspace-view) .discovery-workspace-heading{background:#e4f0e7;border-bottom:1px solid #cbded1}.app-shell :where(.discovery-workspace-view) .discovery-workspace-heading h2{color:#194c38}.app-shell :where(.discovery-workspace-view) .discovery-starts{background:#fff}.app-shell :where(.discovery-workspace-view) .discovery-starts>a{padding:17px 22px}.app-shell :where(.discovery-workspace-view) .discovery-starts>a>svg:first-child{width:34px;height:34px;padding:7px;border-radius:9px;background:#e7f1ed;color:#247b69}.app-shell :where(.discovery-workspace-view) .discovery-starts>a:nth-child(2)>svg:first-child{background:#e7f3f4;color:#197785}.app-shell :where(.discovery-workspace-view) .discovery-starts>a:nth-child(3)>svg:first-child{background:#f0eaf9;color:#7546a5}.app-shell :where(.discovery-workspace-view) .discovery-step-groups{background:#f6f9f6}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle{background:#f2f6f2}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle[aria-expanded=true]{background:#e3eee5}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-group-toggle strong{font-size:16px;color:#244e37}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-step-groups button[aria-current=step]{color:#fff;background:#1c684f;border-left-color:#bfe9a4}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-step-groups button[aria-current=step] small{color:#d5ebdf}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-selected{background:#fff;min-height:480px}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-selected h2{color:#1b4a36;font-size:28px}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-context{background:#f5f8f5;border:1px solid #e1e9e1;border-radius:10px;padding:18px}@media(max-width:680px){.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading{padding:22px;min-height:0;border-radius:14px}.app-shell :where(.discovery-workspace-view) .wb-heading h1{font-size:27px}.app-shell :where(.discovery-workspace-view) .discovery-refined .discovery-selected{min-height:0}}.app-shell :where(.discovery-workspace-view) .discovery-starts>a>svg:first-child,.app-shell :where(.discovery-workspace-view) .discovery-starts>a:nth-child(2)>svg:first-child,.app-shell :where(.discovery-workspace-view) .discovery-starts>a:nth-child(3)>svg:first-child{background:#edf3f3;color:#247b69}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading:after{display:none}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading .wb-eyebrow{color:var(--muted);letter-spacing:.04em}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading p{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell :where(.discovery-workspace-view) .lifecycle-role{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:12px;line-height:1.6}@media(max-width:760px){.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell :where(.discovery-workspace-view).wb-page>.wb-heading h1{font-size:24px}.app-shell :where(.discovery-workspace-view) .lifecycle-role{gap:8px}}:where(.source-product-brief) .lifecycle-role{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:.875rem}:where(.source-product-brief) .wb-back{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.source-product-brief) .wb-back>a{font-size:11px;color:#78909e}:where(.source-product-brief) .wb-work{border:1px solid #dce6ec;background:#fff;border-radius:12px;overflow:hidden}:where(.source-product-brief) .wb-work>header{padding:24px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #e0e9ee}:where(.source-product-brief) .wb-work h2{font-size:22px;margin:8px 0}:where(.source-product-brief) .wb-work>header p{font-size:12px;color:#6b8495;margin:0}:where(.source-product-brief) .wb-work>header .lifecycle-role{margin:0;max-width:250px;flex-wrap:wrap;background:#f2f6f8;padding:10px;border-radius:6px}:where(.source-product-brief) .wb-work-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;background:#f8fbfc;border-top:1px solid #dce6ec;font-size:12px}:where(.source-product-brief) .wb-brief{max-width:760px;display:grid;gap:18px;padding:28px}:where(.source-product-brief) .wb-form-intro h2{font-size:19px}:where(.source-product-brief) .wb-form-intro p{font-size:13px;color:#6d8595;line-height:1.7}:where(.source-product-brief) .wb-brief .form-field{margin:0}:where(.source-product-brief) .wb-brief .textarea{min-height:92px}:where(.source-product-brief) .wb-save{display:flex;gap:16px;align-items:center;flex-wrap:wrap}:where(.source-product-brief) .wb-save>span{font-size:11px;color:#7a919f}@media(max-width:1000px){:where(.source-product-brief) .wb-work>header{align-items:flex-start;flex-direction:column;gap:12px}:where(.source-product-brief) .wb-work>header .lifecycle-role{max-width:none}}@media(max-width:700px){:where(.source-product-brief) .wb-brief{padding:22px 18px}:where(.source-product-brief) .wb-work>header{padding:22px 18px}:where(.source-product-brief) .wb-work>header h2{font-size:21px}:where(.source-product-brief) .wb-work-footer{padding:16px;gap:12px}:where(.source-product-brief) .wb-back>a{display:none}:where(.source-product-brief) .wb-work .lifecycle-role{flex-wrap:wrap}}.app-shell :where(.source-product-brief) .wb-work{border-radius:16px;border:1px solid #d6e1e7;background:#fff;box-shadow:0 5px 18px #15243c08;overflow:hidden}.app-shell :where(.source-product-brief) .wb-work>header{background:var(--work-tint);padding:24px 28px;border-bottom:1px solid #d6e1e7}.app-shell :where(.source-product-brief) .wb-work>header h2{color:var(--work-deep);font-size:25px;line-height:1.3;letter-spacing:-.5px}.app-shell :where(.source-product-brief) .wb-work .wb-form-intro{border-left:4px solid var(--work-accent);padding-left:18px}.app-shell :where(.source-product-brief) .wb-work .wb-brief{max-width:860px;margin:0 auto;padding:28px}.app-shell :where(.source-product-brief) .wb-work-footer{background:#f8fafb;border-top:1px solid #e3e9ef}@media(max-width:680px){.app-shell :where(.source-product-brief) .wb-work>header{padding:22px}.app-shell :where(.source-product-brief) .wb-work .wb-brief{padding:20px}}.app-shell :where(.source-product-brief).wb-page:has(.wb-work)>.wb-heading{min-height:0;padding:2px 0 6px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.app-shell :where(.source-product-brief).wb-page:has(.wb-work)>.wb-heading:after{display:none}.app-shell :where(.source-product-brief).wb-page:has(.wb-work)>.wb-heading h1{color:var(--work-deep);font-size:28px}.app-shell :where(.source-product-brief).wb-page:has(.wb-work)>.wb-heading p{color:#53657c}.app-shell :where(.source-product-brief).wb-page:has(.wb-work)>.wb-heading .wb-eyebrow{color:var(--work-accent)}.app-shell :where(.source-product-brief) .lifecycle-role{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:12px;line-height:1.6}@media(max-width:760px){.app-shell :where(.source-product-brief) .lifecycle-role{gap:8px}}:where(.source-product-brief) .field-error{color:var(--red-600);font-size:12px;margin:4px 0 10px}:where(.source-report07-frame) .stack{display:grid;gap:16px}:where(.source-report07-frame) .stack>section>.button-row{display:flex;align-items:center}.source-architecture-control{display:grid;gap:16px}.source-architecture-control :where(.wb-task-form){padding:28px;display:grid;gap:18px;background:#fff;border-radius:10px;min-width:0;box-shadow:none}.source-architecture-control :where(.wb-task-form h3){margin:0;font-size:17px}.source-architecture-control :where(.wb-task-form p){margin:0;font-size:13px;line-height:1.7;color:#637d8d}.source-architecture-control :where(.wb-task-form .form-field){margin:0}.source-architecture-control :where(.wb-task-form .textarea){min-height:100px}.source-architecture-control :where(.wb-action){border-top:1px solid #e2eaef;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.source-architecture-control :where(.wb-action .lifecycle-role){margin:0}.source-architecture-control :where(.wb-finding){padding:18px;border:1px solid #dce6ec;border-radius:8px;display:grid;gap:12px}.source-architecture-control :where(.wb-finding h4){margin:0;font-size:14px}.source-architecture-control :where(.wb-finding .badge){width:max-content}.source-architecture-control :where(.wb-finding .form-field){margin-top:12px}@media(max-width:700px){.source-architecture-control :where(.wb-task-form){padding:22px 18px}.source-architecture-control :where(.wb-action .btn){width:100%}}.assurance-workspace{display:grid;gap:16px;min-width:0}.source-architecture-control .assurance-source{min-width:0;overflow-wrap:anywhere}.source-architecture-control .assurance-source p,.source-architecture-control .wb-finding p,.source-architecture-control .surface-body p{white-space:pre-wrap}.source-architecture-control .assurance-source table{display:block;max-width:100%;overflow-x:auto}.source-architecture-control .assurance-source pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-architecture-control .review-snapshot-fields{display:block;min-width:0;margin:0}.source-architecture-control .review-snapshot-fields>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 0}.source-architecture-control .review-snapshot-fields dt,.source-architecture-control .review-snapshot-fields dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.source-architecture-control .wb-finding{align-content:start}.source-architecture-control .form-field{align-content:start;align-self:start}@media(max-width:700px){.source-architecture-control .review-snapshot-fields>div{grid-template-columns:minmax(0,1fr)}}.native-support .grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.native-support .grid-3>.surface{height:100%}.native-support .inline{display:flex;align-items:center}.native-support .inline>*{min-width:0}.native-support .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support)}.native-support .data-table .muted{font-size:var(--font-meta)!important}.native-support .data-table td.mono{overflow-wrap:normal;word-break:normal;white-space:nowrap}.native-support .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.native-support .data-table th{padding:14px;color:var(--work-deep);background:var(--work-tint);border-bottom:1px solid var(--line);font-size:11px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.native-support .data-table td{padding:15px 14px;border-bottom:1px solid #e6ebf1;vertical-align:top}.native-support .data-table tr:last-child td{border-bottom:0}.native-support .data-table tbody tr:hover{background:#fbfcfe}.native-support .data-table tr:hover td{background:#f8fafc}.native-support .support-feedback{padding:16px}.native-support .support-feedback .button-row{display:flex;align-items:center}@media(max-width:900px){.native-support .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.native-support .grid-3{grid-template-columns:1fr}.native-support .data-table{min-width:640px}}.maintenance-workspace{display:grid;gap:24px}.maintenance-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.maintenance-intro h2{font-size:23px;margin:8px 0 12px;color:var(--navy-900)}.maintenance-intro p{max-width:760px;font-size:13px;line-height:1.8;color:var(--muted)}.maintenance-summary{display:flex;gap:28px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.maintenance-summary>span{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted)}.maintenance-summary svg{color:#087b80}.maintenance-summary strong{color:var(--navy-900);font-size:19px}.maintenance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.maintenance-toolbar h3{font-size:17px;margin:0 0 8px}.maintenance-toolbar p,.maintenance-development p{font-size:12px;line-height:1.75;color:var(--muted)}.maintenance-empty{padding:25px;border:1px dashed #b9ced6;border-radius:8px;background:#fbfdfd}.maintenance-empty>svg{color:#087b80}.maintenance-empty h3{margin:16px 0;font-size:17px}.maintenance-empty p{font-size:13px;line-height:1.8;color:var(--muted)}.maintenance-empty>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.maintenance-empty span{font-size:12px;color:var(--navy-900);padding-left:12px;border-left:2px solid #80b8bc}.maintenance-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.maintenance-task{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.maintenance-task>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.maintenance-task>header>span:last-child{font-size:10px;color:var(--muted)}.maintenance-task h3{font-size:16px;margin:16px 0 10px}.maintenance-task>p{font-size:12px;line-height:1.75;color:var(--muted)}.maintenance-task dl{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:11px;line-height:1.6;margin:20px 0}.maintenance-task dt{color:var(--muted)}.maintenance-task dd{margin:0;overflow-wrap:anywhere}.maintenance-task details{padding-top:12px;border-top:1px solid var(--line)}.maintenance-task summary{font-size:12px;font-weight:650;cursor:pointer;margin-bottom:12px}.maintenance-task .form-field{margin-bottom:12px}.maintenance-evidence{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;line-height:1.7}.maintenance-evidence svg{color:#087b80;flex:none}.maintenance-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-evidence small,.maintenance-limit{font-size:11px;color:var(--muted);line-height:1.75}.maintenance-development{padding-top:24px;border-top:1px solid var(--line)}.maintenance-development h2{font-size:22px;margin:10px 0}.maintenance-change-flow{display:flex;list-style:none;padding:0;margin:24px 0 30px;border:1px solid var(--line);border-radius:8px;background:#fff}.maintenance-change-flow li{flex:1;display:flex;align-items:center;gap:8px;padding:15px 12px;font-size:11px;line-height:1.5;border-right:1px solid var(--line)}.maintenance-change-flow li:last-child{border:0}.maintenance-change-flow li span{font-weight:700;color:#087b80}.maintenance-development-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.maintenance-development-grid h3{font-size:16px;margin:0 0 18px}.maintenance-development-grid .form-field{margin-bottom:14px}.maintenance-development-grid aside{border-left:1px solid var(--line);padding-left:28px;min-width:0}.maintenance-development-grid article{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.maintenance-development-grid h4{font-size:14px;margin:12px 0}.maintenance-development-grid small{font-size:11px;color:var(--muted);line-height:1.7}.maintenance-development-grid a,.maintenance-related a{display:inline-flex;gap:8px;align-items:center;color:#087b80;font-size:12px;margin-top:18px}.maintenance-related{display:flex;flex-wrap:wrap;gap:24px}.maintenance-work-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.maintenance-work-nav a{font-size:12px;color:var(--muted);padding:12px 0;border-bottom:2px solid transparent}.maintenance-work-nav a[aria-current=page]{color:#087b80;border-bottom-color:#087b80;font-weight:650}@media(max-width:680px){.maintenance-intro,.maintenance-toolbar{align-items:flex-start;flex-direction:column}.maintenance-summary{gap:15px}.maintenance-task-grid,.maintenance-development-grid{grid-template-columns:1fr}.maintenance-development-grid aside{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.maintenance-empty>div{grid-template-columns:1fr}.maintenance-change-flow{display:grid;grid-template-columns:1fr 1fr}.maintenance-change-flow li{border-bottom:1px solid var(--line)}.maintenance-task{padding:18px}.maintenance-task dl{grid-template-columns:105px 1fr}.maintenance-work-nav{gap:18px;flex-wrap:wrap}.maintenance-related{gap:12px}}.maintenance-transfer-entry{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid #d4e3e8;border-radius:10px}.maintenance-transfer-entry>div{flex:1;min-width:240px}.maintenance-transfer-entry h3{margin:0 0 6px;font-size:15px}.maintenance-transfer-entry p{margin:0;font-size:12px;line-height:1.6}.maintenance-transfer-entry>a{font-size:12px}.native-maintenance.wb-page{display:grid;gap:18px;min-width:0;color:#18354b}.native-maintenance>.wb-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:0;padding:0 0 20px;border:0;background:none;box-shadow:none;overflow:visible}.native-maintenance>.wb-heading h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px;font-weight:650}.native-maintenance>.wb-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.native-maintenance .wb-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#688393}.native-maintenance>.wb-heading .wb-eyebrow{display:none}:where(.native-maintenance) h2{margin:0 0 7px;color:var(--navy-900);font-size:17px;font-weight:650;line-height:1.3}:where(.native-maintenance) h3{margin:0 0 5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.native-maintenance) p{margin:0}.native-maintenance .button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.native-maintenance .maintenance-development-grid :is(h4,article>p){white-space:pre-wrap;overflow-wrap:anywhere}.native-maintenance .maintenance-development-grid form,.native-maintenance .maintenance-development-grid aside{min-width:0}.native-maintenance .maintenance-development-grid .notice{margin:16px 0}.native-maintenance .maintenance-development-grid details{margin-top:14px;font-size:12px;line-height:1.75}.native-maintenance .maintenance-development-grid summary{cursor:pointer;color:var(--navy-900);font-weight:650}.native-maintenance .maintenance-development-grid details p{margin:12px 0}.native-maintenance .maintenance-pagination,.native-maintenance .maintenance-original{margin-top:18px}.native-maintenance .maintenance-pagination .button-row,.native-maintenance .maintenance-recovery{display:flex;flex-wrap:wrap;gap:10px}.native-maintenance .maintenance-recovery>p,.native-maintenance .maintenance-recovery>details{flex-basis:100%;overflow-wrap:anywhere}.native-maintenance .maintenance-limit{overflow-wrap:anywhere}@media(max-width:760px){.native-maintenance>.wb-heading{padding:0 0 16px;gap:12px;align-items:stretch}.native-maintenance>.wb-heading h1{font-size:24px}}.assistant-page-heading{margin-bottom:22px}.assistant-page-heading>span,.assistant-eyebrow,.assistant-entry>div>span{font-size:11px;font-weight:700;text-transform:uppercase;color:#087b80}.assistant-page-heading h1{margin:8px 0;font-size:28px;color:var(--navy-900)}.assistant-page-heading p{color:var(--muted);line-height:1.6}.assistant-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-height:620px}.assistant-conversation{display:flex;flex-direction:column;min-width:0}.assistant-context{display:flex;gap:10px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.assistant-context strong{color:var(--navy-900)}.assistant-log{height:460px;overflow-y:auto;padding:26px;flex:1;min-height:250px;max-height:65vh}.assistant-welcome{max-width:590px;margin:22px auto}.assistant-symbol{display:inline-flex;color:#087b80;background:#edf7f7;padding:13px;border-radius:8px}.assistant-welcome h2{font-size:25px;margin:18px 0 12px;color:var(--navy-900)}.assistant-welcome p{line-height:1.75;color:var(--muted)}.assistant-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.assistant-starters button,.assistant-example{border:1px solid var(--line);border-radius:6px;background:#f9fbfc;text-align:left;padding:14px;font:inherit;font-size:12px;color:var(--navy-900);line-height:1.6;cursor:pointer}.assistant-starters button:hover,.assistant-example:hover{border-color:#087b80;background:#f0fafa}.assistant-task+.assistant-task{margin-top:28px}.assistant-user-message{margin-left:auto;max-width:85%;background:#f0f5f8;border:1px solid #e2e9ef;border-radius:8px;padding:12px 16px}.assistant-user-message span{font-size:10px;color:var(--muted)}.assistant-user-message p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.assistant-answer{padding:17px 0 0}.assistant-answer-label{display:flex;align-items:center;gap:9px;color:var(--navy-900);font-size:12px}.assistant-answer-label>span{margin-left:auto;font-size:10px;color:#537086}.assistant-message-copy{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.assistant-task-outcome{padding:12px 14px;background:#edf8f5;border-left:3px solid #078280;font-size:12px;line-height:1.7}.is-blocked .assistant-task-outcome{background:#fff9eb;border-color:#e5a72a}.assistant-confirm{background:#fff9ec;border:1px solid #edddb9;border-radius:6px;padding:14px;font-size:12px;line-height:1.7}.assistant-result-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.assistant-result-links a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#087b80}.assistant-provenance{font-size:10px;color:var(--muted);margin-top:13px}.assistant-provenance summary{cursor:pointer}.assistant-provenance dl{display:grid;grid-template-columns:75px 1fr;gap:8px}.assistant-provenance dd{margin:0;overflow-wrap:anywhere}.assistant-composer{border-top:1px solid var(--line);padding:16px 22px;background:#fff}.assistant-composer>label{display:block;font-size:12px;font-weight:650;color:var(--navy-900);margin-bottom:8px}.assistant-composer>div{display:flex;align-items:flex-end;border:1px solid #b9cad6;border-radius:8px;padding:8px}.assistant-composer textarea{border:0;resize:vertical;outline:none;flex:1;min-width:0;font:inherit;font-size:13px;padding:7px;background:transparent;color:var(--navy-900);line-height:1.6}.assistant-composer>div:focus-within{outline:2px solid #087b80;outline-offset:2px}.assistant-composer .btn{min-width:42px;min-height:42px;padding:9px}.assistant-composer>p{display:flex;gap:6px;font-size:10px;color:var(--muted);line-height:1.7;margin-bottom:0}.assistant-composer>p svg{flex:none;margin-top:3px}.assistant-capabilities{padding:24px;border-left:1px solid var(--line);background:#f9fbfd;min-width:0}.assistant-capabilities h2{font-size:17px;margin:10px 0 20px}.assistant-capabilities label{font-size:11px;font-weight:650;display:block}.assistant-capabilities select{margin-top:7px;width:100%;font-size:11px}.assistant-capability{margin:22px 0}.assistant-capability h3,.assistant-control-note h3{font-size:13px}.assistant-capability p,.assistant-control-note p,.assistant-vision p{font-size:12px;color:var(--muted);line-height:1.75}.assistant-example{width:100%;display:flex;justify-content:space-between;gap:8px;background:#fff}.assistant-example svg{flex:none}.assistant-vision{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.assistant-vision summary{cursor:pointer;font-weight:650}.assistant-vision ol{padding-left:19px}.assistant-vision li{padding:10px 0}.assistant-vision li p{margin-bottom:0}.assistant-control-note{margin-top:23px}.assistant-control-note>svg{color:#087b80}.assistant-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:0 0 24px;border:1px solid #cde1e5;border-left:4px solid #078280;border-radius:8px;background:#fbfefe}.assistant-entry h2{font-size:20px;margin:8px 0}.assistant-entry p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.assistant-dock-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#031b3545;z-index:110}.assistant-dock-dialog{position:fixed;z-index:111;right:16px;top:16px;bottom:16px;width:min(960px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 55px #031b3540;display:flex;flex-direction:column;overflow:hidden}.assistant-dock-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.assistant-dock-dialog>header h2{font-size:18px;margin:0}.assistant-dock-dialog>header p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.6}.assistant-compact{min-height:0;flex:1;border:0;border-radius:0}.assistant-compact .assistant-log{max-height:none;height:0}.assistant-compact .assistant-capabilities{overflow:auto}.assistant-dock-dialog:focus{outline:none}.assistant-dock-trigger{min-height:42px;white-space:nowrap}.assistant-workspace button:focus-visible,.assistant-result-links a:focus-visible{outline:2px solid #087b80;outline-offset:3px}@media(max-width:1100px){.assistant-workspace{grid-template-columns:minmax(0,1fr) 260px}.assistant-capabilities{padding:18px}.assistant-log{padding:20px}}@media(max-width:680px){.assistant-workspace{display:flex;flex-direction:column;min-height:0}.assistant-capabilities{border-left:0;border-top:1px solid var(--line);padding:20px}.assistant-log{height:auto;max-height:55vh;min-height:260px;padding:18px}.assistant-context{padding:13px 16px}.assistant-starters{grid-template-columns:1fr}.assistant-composer{padding:14px}.assistant-welcome h2{font-size:22px}.assistant-entry{align-items:flex-start;flex-direction:column;padding:18px}.assistant-entry h2{font-size:19px}.assistant-dock-dialog{top:8px;right:8px;bottom:8px;left:8px;width:auto}.assistant-dock-dialog>header{padding:14px}.assistant-compact .assistant-conversation{flex:1;min-height:0}.assistant-compact .assistant-capabilities,.assistant-dock-trigger span{display:none}.assistant-dock-trigger{min-width:44px;min-height:44px;padding:9px}.assistant-provenance dl{grid-template-columns:60px 1fr}}.assistant-page-heading{margin-bottom:18px}.assistant-page-heading>span{display:none}.assistant-page-heading h1{font-size:26px;margin:0 0 7px}.assistant-page-heading p{font-size:13px;margin:0;line-height:1.65}.assistant-workspace{position:relative;grid-template-columns:minmax(0,1fr);height:clamp(480px,calc(100dvh - 240px),800px);min-height:0}.assistant-workspace.has-examples{grid-template-columns:minmax(0,1fr) 320px}.assistant-conversation{min-height:0}.assistant-context{align-items:center;gap:8px 12px;padding:13px 18px;flex:none}.assistant-examples-toggle{margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.assistant-examples-toggle[aria-expanded=true]{background:var(--teal-100);color:var(--teal-600);border-color:#b9d7d4}.assistant-log{height:0;min-height:0;max-height:none;flex:1;overscroll-behavior:contain;padding:22px}.assistant-welcome{margin:15px auto;max-width:650px}.assistant-symbol{padding:9px}.assistant-symbol svg{width:23px;height:23px}.assistant-welcome h2{font-size:23px;margin:15px 0 10px}.assistant-welcome p{font-size:13px;line-height:1.7}.assistant-starters{margin-top:18px}.assistant-starters button{padding:11px 13px}.assistant-composer{flex:none;padding:14px 18px}.assistant-composer>div{gap:10px;border-radius:10px;padding:8px 10px;box-shadow:none}.assistant-composer>div:focus-within{outline:2px solid var(--teal-600);outline-offset:2px;box-shadow:none}.assistant-composer textarea{resize:none;min-height:64px;max-height:140px;overflow-y:auto;border:0;padding:5px;line-height:1.6}.assistant-composer textarea:focus,.assistant-composer textarea:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.assistant-composer .btn{flex:none;min-width:40px;min-height:40px;align-self:flex-end}.assistant-composer>p{justify-content:space-between;flex-wrap:wrap;gap:6px 14px;font-size:10px;margin:9px 0 0}.assistant-composer>p>span{display:inline-flex;align-items:center;gap:5px}.assistant-capabilities{overflow-y:auto;padding:20px}.assistant-capabilities>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.assistant-capabilities h2{font-size:16px;line-height:1.5;margin:0}.assistant-capabilities>header .btn{min-width:36px;padding:7px}.assistant-capabilities select{font-size:12px;min-height:42px}.assistant-capabilities .assistant-example{line-height:1.7;gap:12px}.assistant-compact{height:auto;max-height:none;min-height:0;flex:1}.assistant-compact .assistant-capabilities{display:block}@media(max-width:1050px){.assistant-workspace.has-examples{grid-template-columns:minmax(0,1fr) 290px}.assistant-context>span:first-child{display:none}}@media(max-width:680px){.assistant-page-heading h1{font-size:23px}.assistant-page-heading{margin-bottom:14px}.assistant-workspace,.assistant-workspace.has-examples{display:flex;flex-direction:column;height:calc(100dvh - 270px);min-height:330px;max-height:none}.assistant-conversation{flex:1;min-height:0}.assistant-context{padding:10px 12px;font-size:10px;gap:6px 10px}.assistant-context strong{font-size:11px;flex-basis:100%}.assistant-examples-toggle{padding:6px 8px;font-size:10px;min-height:32px}.assistant-log{padding:16px;min-height:0;max-height:none;height:0}.assistant-welcome{margin:4px auto}.assistant-welcome h2{font-size:19px;margin:10px 0}.assistant-welcome p{font-size:12px}.assistant-symbol{display:none}.assistant-starters{grid-template-columns:1fr;gap:7px;margin-top:14px}.assistant-starters button{padding:9px 11px;font-size:11px}.assistant-composer{padding:12px}.assistant-composer>label{font-size:11px;margin-bottom:6px}.assistant-composer textarea{font-size:12px}.assistant-composer>p>span:last-child{display:none}.assistant-capabilities{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:0;background:#fff;overflow:auto;padding:20px}.assistant-capabilities>header .btn{min-height:44px;min-width:44px}.assistant-compact{height:auto;min-height:0;max-height:none}.assistant-dock-dialog>header{padding:12px}.assistant-dock-dialog>header p{max-width:270px}}.orbit-workspace{container:orbit/inline-size;min-width:0}.orbit-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.orbit-brand-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;background:#e7f3f3;border:1px solid #cce2e3;border-radius:13px;color:#087b80}.orbit-heading h1{font-size:27px;margin:0 0 4px;letter-spacing:-.5px;color:var(--navy-900)}.orbit-heading h1 small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:8px}.orbit-heading p{font-size:12px;line-height:1.7;margin:0;color:var(--muted)}.orbit-product-context{margin-left:auto;font-size:11px;color:var(--muted);max-width:250px;text-align:right}.orbit-columns{display:grid;grid-template-columns:minmax(300px,var(--orbit-chat-width)) 9px minmax(0,1fr);height:clamp(480px,calc(100dvh - 230px),900px);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.orbit-chat,.orbit-work{min-width:0;min-height:0}.orbit-chat .assistant-workspace{height:100%;border:0;border-radius:0;min-height:0;max-height:none}.orbit-chat .assistant-context{padding:12px 16px}.orbit-chat .assistant-context>span:first-child{display:none}.orbit-chat .assistant-context strong{flex-basis:100%}.orbit-chat .assistant-workspace.has-examples{grid-template-columns:minmax(0,1fr)}.orbit-chat .assistant-capabilities{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;border:0}.orbit-chat .assistant-starters{grid-template-columns:1fr}.orbit-chat .assistant-welcome h2{font-size:21px}.orbit-chat .assistant-log{padding:20px}.orbit-chat .assistant-user-message{max-width:96%}.orbit-chat .assistant-composer{padding:13px 16px}.orbit-chat .assistant-composer>p>span:last-child{display:none}.orbit-chat .assistant-answer-label{flex-wrap:wrap}.orbit-chat .assistant-answer-label>span{margin-left:auto}.assistant-result-links button.orbit-result-link{display:inline-flex;align-items:center;gap:7px;text-align:left;background:#f4f9fa;border:1px solid #d4e5e8;border-radius:6px;color:#087b80;padding:8px 10px;font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.orbit-result-link.is-selected{border-color:#087b80;background:#e9f5f4}.orbit-divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;background:#f4f7f9;border-inline:1px solid var(--line)}.orbit-divider>span{width:3px;height:30px;background:#bcced6;border-radius:4px}.orbit-divider:hover,.orbit-divider:focus-visible{background:#deefee;outline:none}.orbit-divider:focus-visible>span{background:#087b80}.orbit-work{display:flex;flex-direction:column;background:#fbfcfd}.orbit-work-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);min-height:58px;background:#fff}.orbit-work-header>div:first-child{display:flex;align-items:center;gap:8px;color:var(--navy-900);font-size:12px}.orbit-work-header>div:first-child svg{color:#087b80}.orbit-work-header [role=group]{display:flex;gap:3px}.orbit-work-header button,.orbit-mobile-switch button{border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);padding:7px 9px;font:inherit;font-size:11px;cursor:pointer;line-height:1.5}.orbit-work-header button[aria-pressed=true]{background:#edf5f7;color:var(--navy-900);border-color:#d7e5eb}.orbit-work-header button span{font-size:10px;margin-left:4px}.orbit-result,.orbit-detail-host,.orbit-detail-react-root,.orbit-detail-workplace{min-height:0;min-width:0;flex:1;display:flex;flex-direction:column}.orbit-result[hidden],.orbit-activity[hidden]{display:none}.orbit-work-empty{padding:40px 30px;text-align:center;max-width:480px;margin:auto;color:var(--muted)}.orbit-work-empty>span{display:inline-flex;padding:18px;background:#eff5f7;border-radius:50%;color:#417483}.orbit-work-empty h2{font-size:20px;color:var(--navy-900);margin:20px 0 10px}.orbit-work-empty p{font-size:13px;line-height:1.9}.orbit-work-empty small{display:block;margin-top:28px;font-size:11px;line-height:1.8}.orbit-detail-toolbar{display:flex;align-items:center;gap:3px;padding:8px 10px;border-bottom:1px solid var(--line);background:#f5f8fa;flex:none}.orbit-detail-toolbar .btn{min-width:32px!important;min-height:34px!important;padding:6px!important}.orbit-detail-history{display:flex;gap:1px}.orbit-detail-title{min-width:0;flex:1;padding:0 6px}.orbit-detail-title strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy-900)}.orbit-detail-title span{display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.app-shell .orbit-detail-body.page-container{min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:20px!important;background:#f5f7fa}.orbit-detail-body :is(.wb-page,.process-page,.delivery-workspace,.requirements-page,.administration-workspace){min-width:0;max-width:100%}.orbit-detail-body :is(.page-header,.wb-heading,.delivery-heading){gap:12px;flex-wrap:wrap}.orbit-detail-body :is(.page-header,.wb-heading,.delivery-heading) h1{font-size:23px!important}.orbit-detail-body .delivery-chain,.orbit-detail-body .button-row{flex-wrap:wrap}.orbit-detail-body .wb-bottom-links{flex-wrap:wrap;gap:12px}.orbit-detail-state{padding:30px;line-height:1.8;font-size:13px;color:var(--muted)}.orbit-detail-state h2{font-size:19px;color:var(--navy-900)}.orbit-activity{overflow:auto;overscroll-behavior:contain;padding:22px;min-height:0}.orbit-activity>h2{font-size:18px;margin:0 0 8px;color:var(--navy-900)}.orbit-activity>p{font-size:12px;color:var(--muted);line-height:1.8}.orbit-activity article{border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:14px;padding:16px}.orbit-activity article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.orbit-activity article>header>span{font-weight:650;color:#087b80}.orbit-activity article[data-status=blocked]>header>span{color:#9d632c}.orbit-activity h3{font-size:13px;line-height:1.8;margin:12px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.orbit-activity article>p{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.orbit-activity-empty{padding:25px 0}.orbit-mobile-switch{display:none}.orbit-workspace.is-compact{display:flex;flex-direction:column;flex:1;min-height:0}.orbit-workspace.is-compact .orbit-columns{height:0;flex:1;border:0;border-radius:0}.assistant-dock-dialog{width:min(1280px,calc(100vw - 32px))}@container orbit (max-width:850px){.orbit-heading{gap:10px;align-items:flex-start}.orbit-product-context{display:none}.orbit-mobile-switch{display:flex;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px;margin-bottom:10px}.orbit-mobile-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:12px}.orbit-mobile-switch button[aria-pressed=true]{background:#eaf4f5;color:#087b80}.orbit-mobile-switch i{width:6px;height:6px;border-radius:50%;background:#087b80}.orbit-columns{display:flex;flex-direction:column;height:calc(100dvh - 300px);min-height:330px}.orbit-divider{display:none}.orbit-chat,.orbit-work{flex:1;height:100%}.orbit-work-header{padding:10px 12px;min-height:50px}.orbit-work-header button{min-height:36px}.orbit-heading h1{font-size:24px}.orbit-heading p{font-size:12px}.app-shell .orbit-detail-body.page-container{padding:14px!important}.orbit-detail-toolbar .btn{min-width:36px!important;min-height:40px!important}.orbit-detail-title{padding:0 3px}.orbit-detail-title span{max-width:140px}.orbit-workspace.is-compact .orbit-mobile-switch{margin:8px;border-color:var(--line)}.orbit-workspace.is-compact .orbit-columns{height:0;min-height:0}}.orbit-detail-workplace{position:relative}.orbit-pane-overlays{position:absolute;top:51px;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.orbit-pane-dialog-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#09263f1f;pointer-events:none}.orbit-pane-overlays .dialog-content.orbit-pane-dialog{position:absolute!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;transform:none!important;width:auto!important;max-width:none!important;max-height:calc(100% - 16px)!important;height:auto;overflow:auto;pointer-events:auto;padding:20px;z-index:6}.orbit-pane-dialog .ticket-inspector{max-height:none}.orbit-pane-dialog .delivery-ticket-detail{padding:0;border:0}.orbit-pane-dialog .ticket-next-action,.orbit-pane-dialog .ticket-editor-save{flex-wrap:wrap}.orbit-pane-dialog .ticket-readiness-flow{gap:8px}.orbit-detail-body .delivery-build-grid,.orbit-detail-body .delivery-review-grid{grid-template-columns:1fr}.orbit-detail-body .candidate-next{flex-direction:column}.orbit-detail-body .candidate-next>div:last-child{max-width:none}.orbit-heading{min-height:44px;margin-bottom:16px}.orbit-heading .orbit-brand-icon{width:36px;height:36px;background:transparent;border:0;border-radius:0}.orbit-heading h1{font-size:23px;margin:0;letter-spacing:-.4px}.orbit-columns{border-radius:14px}.orbit-columns.is-conversation-first{grid-template-columns:minmax(0,1fr);background:#fff}.orbit-columns.is-conversation-first>.orbit-divider,.orbit-columns.is-conversation-first>.orbit-work{display:none}.orbit-columns.is-conversation-first .assistant-conversation{width:min(840px,100%);margin-inline:auto}.orbit-workspace .orbit-chat .assistant-context{padding:14px 22px;border:0;gap:8px;font-size:11px}.orbit-workspace .orbit-chat .assistant-context strong{flex-basis:auto;font-size:11px;font-weight:500}.orbit-workspace .orbit-chat .assistant-context>span:last-child{margin-left:auto;font-size:10px}.orbit-workspace .orbit-chat .assistant-log{padding:26px;scrollbar-width:thin;scrollbar-color:#d4dde3 transparent}.orbit-columns.is-conversation-first .assistant-log:has(.assistant-welcome){display:flex;flex-direction:column;align-items:stretch;justify-content:safe center}.orbit-columns.is-conversation-first .assistant-log:has(.assistant-welcome)>*{flex-shrink:0;min-width:0}.orbit-workspace .orbit-chat .assistant-welcome{text-align:center;margin:24px auto;width:100%;max-width:640px}.orbit-workspace .orbit-chat .assistant-symbol{display:inline-flex;background:none;padding:0;color:#087b80}.orbit-workspace .orbit-chat .assistant-symbol svg{width:30px;height:30px}.orbit-workspace .orbit-chat .assistant-welcome h2{font-size:29px;font-weight:600;letter-spacing:-.7px;margin:20px 0 12px}.orbit-workspace .orbit-chat .assistant-welcome p{font-size:13px;margin:0;color:var(--muted)}.orbit-workspace .orbit-chat .assistant-starters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:26px}.orbit-workspace .orbit-chat .assistant-starters button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e0e7eb;border-radius:24px;background:#fff;font-size:11px;font-weight:500;line-height:1.5}.orbit-workspace .orbit-chat .assistant-starters button svg{color:var(--muted)}.orbit-workspace .orbit-chat .assistant-starters button:hover{background:#f6f9fa;border-color:#c3d5dc}.orbit-workspace .orbit-chat .assistant-user-message{background:#f1f4f6;border:0;border-radius:18px 18px 5px;padding:11px 16px;max-width:90%}.orbit-workspace .orbit-chat .assistant-user-message p{font-size:14px;line-height:1.75;margin:0}.orbit-workspace .orbit-chat .assistant-task+.assistant-task{margin-top:36px}.orbit-workspace .orbit-chat .assistant-answer{padding-top:20px}.orbit-workspace .orbit-chat .assistant-answer-label{color:var(--muted);font-size:10px}.orbit-workspace .orbit-chat .assistant-answer-label>span{margin:0;display:inline-flex;align-items:center;gap:6px}.orbit-workspace .orbit-chat .assistant-answer-label>span:before{content:"";width:5px;height:5px;background:#087b80;border-radius:50%}.orbit-workspace .orbit-chat .is-blocked .assistant-answer-label>span:before{background:#b47b27}.orbit-workspace .orbit-chat .assistant-message-copy{font-size:14px;line-height:1.95;margin:0 0 14px;color:#17374c}.orbit-workspace .orbit-chat .assistant-answer-label+.assistant-message-copy{margin-top:10px}.orbit-workspace .orbit-chat .assistant-task-outcome{padding:0;background:none;border:0;font-size:12px;line-height:1.85;color:#087b80}.orbit-workspace .orbit-chat .is-blocked .assistant-task-outcome{color:#94621e}.orbit-workspace .orbit-chat .assistant-result-links{gap:8px;margin-top:14px}.orbit-workspace .orbit-chat button.orbit-result-link{border-radius:9px;border:1px solid #dfe7eb;background:#fff;color:#254c60;font-size:11px;padding:8px 10px}.orbit-workspace .orbit-chat button.orbit-result-link:hover{border-color:#8fb7bd;background:#f5fafa}.orbit-workspace .orbit-chat .assistant-provenance{margin-top:14px;font-size:10px;color:#83929d}.orbit-workspace .orbit-chat .assistant-composer{border:0;padding:12px 18px 16px;background:#fff}.orbit-workspace .orbit-chat .assistant-composer>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orbit-workspace .orbit-chat .assistant-composer>div{display:block;border:1px solid #dbe3e8;background:#fafbfc;border-radius:20px;padding:13px 14px 10px;box-shadow:0 3px 15px #132e4306}.orbit-workspace .orbit-chat .assistant-composer>div:focus-within{outline:1px solid #87afb6;outline-offset:0;box-shadow:0 0 0 3px #087b8008}.orbit-workspace .orbit-chat .assistant-composer textarea{display:block;width:100%;font-size:14px;min-height:56px;max-height:140px;padding:3px 4px;line-height:1.7}.orbit-workspace .orbit-chat .assistant-input-actions{display:flex;align-items:center;gap:9px;margin-top:8px}.orbit-workspace .orbit-chat .assistant-examples-toggle{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;border:0;border-radius:50%;padding:6px;background:transparent;margin:0;color:#567181}.orbit-workspace .orbit-chat .assistant-examples-toggle:hover{background:#eaf0f3}.orbit-workspace .orbit-chat .assistant-input-actions>span{font-size:10px;color:#80919d;flex:1}.orbit-workspace .orbit-chat .assistant-input-actions>.btn[type=submit]{min-width:34px!important;min-height:34px!important;width:34px;height:34px;border-radius:50%;padding:7px!important;background:var(--navy-900);color:#fff;box-shadow:none}.orbit-workspace .orbit-chat .assistant-input-actions>.btn[type=submit]:disabled{background:#dce5eb;color:#8b9ba7;opacity:1}.orbit-workspace .orbit-chat .assistant-composer>p{justify-content:center;font-size:9px;margin-top:10px;color:#8a99a5}.orbit-workspace .orbit-chat .assistant-confirm{border-radius:12px;background:#fcfaf5;border-color:#eee5d3}.orbit-control{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;scrollbar-width:thin}.orbit-control>header>span{display:flex;align-items:center;gap:7px;color:#087b80;font-size:11px;font-weight:600}.orbit-control h2{font-size:20px;line-height:1.5;margin:10px 0;color:var(--navy-900)}.orbit-control p{font-size:12px;color:var(--muted);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.orbit-control-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 28px}.orbit-control-phases button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;font:inherit;cursor:pointer;min-width:0}.orbit-control-phases button:hover{border-color:#87b6bd;background:#f7fbfb}.orbit-control-phases button>span{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#087b80}.orbit-control-phases strong{display:block;font-size:12px;color:var(--navy-900);line-height:1.65;margin:10px 0 8px}.orbit-control-phases small{display:block;font-size:10px;color:var(--muted);line-height:1.75}.orbit-control-queue h3{display:flex;gap:8px;align-items:center;font-size:16px;color:var(--navy-900)}.orbit-control-queue article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin:14px 0}.orbit-control-queue article>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:#087b80}.orbit-control-queue article>header small{color:var(--muted)}.orbit-control-queue h4{font-size:13px;line-height:1.7;color:var(--navy-900);margin:12px 0 6px}.orbit-control-queue article>small{display:block;font-size:10px;line-height:1.75;margin-top:12px;color:var(--muted)}.orbit-control-queue .button-row{flex-wrap:wrap}.orbit-control-areas{border-top:1px solid var(--line);margin-top:26px;padding:16px 0;font-size:12px;color:var(--navy-900)}.orbit-control-areas summary{cursor:pointer}.orbit-control-areas>div{display:grid;gap:6px;margin-top:14px}.orbit-control-areas button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy-900);font:inherit;cursor:pointer}.assistant-change-plan,.assistant-receipt{font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.assistant-change-plan summary,.assistant-receipt summary{cursor:pointer;color:var(--navy-900)}.assistant-change-plan ul{padding-left:18px;margin:8px 0}.assistant-change-plan p,.assistant-receipt p{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-next-work{border-left:2px solid #a9ced1;padding:3px 12px;margin:18px 0}.assistant-next-work>span{font-size:10px;color:#087b80}.assistant-next-work>p{font-size:12px;color:var(--navy-900);line-height:1.7}.assistant-next-work .button-row{flex-wrap:wrap;gap:6px}.orbit-work-header,.orbit-work-header [role=group]{flex-wrap:wrap}@container orbit (max-width:850px){.orbit-workspace .orbit-chat .assistant-log{padding:20px}.orbit-workspace .orbit-chat .assistant-context{padding:12px 18px}.orbit-workspace .orbit-chat .assistant-welcome h2{font-size:24px}.orbit-workspace .orbit-chat .assistant-composer{padding:10px 12px 12px}.orbit-workspace .orbit-chat .assistant-starters{gap:7px}.orbit-workspace .orbit-chat .assistant-starters button{font-size:10px;padding:9px 12px}.orbit-workspace .orbit-chat .assistant-input-actions>span{font-size:9px}.orbit-control{padding:16px}}@container orbit (max-width:420px){.orbit-control-phases{grid-template-columns:1fr}.orbit-work-header>div:first-child{display:none}}.orbit-detail-body{container:orbit-detail/inline-size}.orbit-view-select{display:none}.assistant-concept-summary{font-size:11px;line-height:1.8;border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:10px 12px;color:var(--muted)}.assistant-concept-summary>summary{cursor:pointer;color:var(--navy-900)}.assistant-concept-summary dl{margin:12px 0}.assistant-concept-summary dl>div{padding:7px 0;border-top:1px solid var(--line)}.assistant-concept-summary dt{font-weight:600;color:var(--navy-900)}.assistant-concept-summary dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-concept-summary>button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 9px;font:inherit;color:#087b80;margin:3px 6px 3px 0;cursor:pointer}.orbit-detail-title span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.process-pane-heading,.design-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;min-height:36px}.process-pane-heading h1,.design-pane-heading h1{font-size:17px!important;margin:0;color:var(--navy-900)}.design-pane-heading>span{font-size:10px;color:var(--muted)}.pane-tools{position:relative;flex:none;font-size:11px;color:#36596c}.pane-tools>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:7px 10px;list-style:none;background:#fff}.pane-tools>div{position:absolute;right:0;top:calc(100% + 7px);z-index:20;width:230px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 30px #14384e1c;padding:14px;display:grid;gap:14px}.pane-tools label{display:grid;gap:7px;font-size:11px}.pane-tools summary:focus-visible{outline:2px solid #087b80;outline-offset:3px}.architecture-tools-disclosure:not(.is-pane)>summary{display:none}.architecture-tools-disclosure.is-pane>summary{font-size:11px;padding:10px 12px;color:#36596c;cursor:pointer;border:1px solid var(--line);border-radius:7px;background:#fff}.architecture-tools-disclosure.is-pane[open]>summary{border-radius:7px 7px 0 0}.orbit-detail-body .process-editor-page{gap:10px}.orbit-detail-body .architecture-toolbar,.orbit-detail-body .architecture-location{position:static;top:auto}.orbit-detail-body .architecture-editor{--editor-height:380px}.orbit-detail-body .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr);gap:0}.orbit-detail-body .architecture-editor[data-has-selection=true] .map-inspector{grid-row:1;border-left:0;border-top:0;border-bottom:1px solid var(--line);max-height:none;padding:14px}.orbit-detail-body .architecture-editor[data-has-selection=true] .map-main{grid-row:2;min-height:300px}.orbit-detail-body .architecture-editor .process-model-canvas,.orbit-detail-body .architecture-editor .map-empty,.orbit-detail-body .architecture-editor .map-text-list{min-height:230px;height:300px}.orbit-detail-body .architecture-editor .map-main{min-height:300px}.orbit-detail-body .architecture-editor .map-inspector{border-left:0;max-height:none}.orbit-detail-body .map-selection-context h2{font-size:17px;line-height:1.5;margin:10px 0}.orbit-detail-body .map-selection-context p{font-size:12px;line-height:1.8;margin:0 0 14px}.orbit-detail-body .map-selection-context+.trace-panel+.map-selection-body>h2:first-of-type,.orbit-detail-body .map-selection-context+.trace-panel+.map-selection-body>.kicker:first-of-type,.orbit-detail-body .map-selection-context+.trace-panel+.map-selection-body>p:first-of-type{display:none}.orbit-detail-body .architecture-inspector-heading{margin-bottom:8px}.orbit-detail-body .architecture-inspector-empty{padding-top:5px}.orbit-detail-body .architecture-location{min-height:40px;padding:8px;gap:7px}.orbit-detail-body .architecture-path{flex:1;min-width:0}.orbit-detail-body .architecture-path nav{flex-wrap:nowrap;max-width:100%;overflow:auto;white-space:nowrap;scrollbar-width:thin}.orbit-detail-body .architecture-path .architecture-up{padding:6px;font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbit-detail-body .map-breadcrumb{font-size:10px}.orbit-detail-body .architecture-view-options{width:auto;max-width:100%}.orbit-detail-body .map-scope{font-size:10px;min-height:32px;max-width:150px}.orbit-detail-body .architecture-statusbar,.orbit-detail-body .map-canvas-footer{padding:8px;font-size:9px}.design-pane-view{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin:10px 0}.design-pane-view .select{width:auto;max-width:100%;min-height:34px;font-size:11px}.orbit-detail-body .wb-bottom-links{font-size:10px;padding:12px 0}.orbit-detail-body .wb-app-preview .wb-browser-bar{display:none}.orbit-detail-body .wb-app-shell>main>header{padding:10px 14px}@container orbit (max-width:850px){.orbit-heading{align-items:center;gap:6px;min-height:36px;margin-bottom:8px;flex-wrap:nowrap}.orbit-heading h1{font-size:21px}.orbit-heading h1 small{font-size:9px;margin-left:4px}.orbit-heading .orbit-brand-icon{width:28px;height:28px}.orbit-heading>.btn{font-size:0!important;min-width:36px!important;padding:8px!important}.orbit-heading>.btn svg{width:17px;height:17px}.orbit-heading .btn span,.orbit-heading kbd{display:none}.orbit-mobile-switch{padding:3px;margin-bottom:6px}.orbit-mobile-switch button{min-height:34px;font-size:11px}.orbit-columns{height:calc(100dvh - 244px);min-height:330px}.orbit-work-header{min-height:36px;padding:4px 10px;flex-wrap:nowrap}.orbit-work-header [role=group]{display:none}.orbit-view-select{display:block;border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 28px 5px 9px;font:inherit;font-size:11px;color:var(--navy-900);min-height:30px;max-width:100%;margin-left:auto}.orbit-detail-toolbar{padding:4px 6px}.orbit-detail-toolbar .btn{min-height:34px!important;min-width:32px!important}.app-shell .orbit-detail-body.page-container{padding:10px!important}}@container orbit-detail (max-width:700px){.orbit-detail-body .wb-design-grid{grid-template-columns:minmax(0,1fr)}.orbit-detail-body .wb-screen-nav{flex-direction:row;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:10px;overflow:auto}.orbit-detail-body .wb-screen-nav>button{width:120px;flex:none}.orbit-detail-body .wb-thumbnail{height:58px}.orbit-detail-body .wb-design-details{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:none}.orbit-detail-body .wb-preview-area{padding:14px}.orbit-detail-body .wb-app-shell{display:block}.orbit-detail-body .wb-app-shell>aside{display:none}.orbit-detail-body .wb-app-body{padding:20px 14px}.orbit-detail-body .design-trace-overlay{position:relative;right:auto;top:auto;width:auto;max-width:none;margin:14px 0 0}.orbit-detail-body .wb-design-workspace .architecture-toolbar{flex-wrap:wrap}}.orbit-workspace .orbit-chat .assistant-workspace{display:flex;flex-direction:column;min-height:0}.orbit-workspace .assistant-conversation{min-height:0;height:100%;flex:1}.orbit-workspace .orbit-chat .assistant-log{height:0;min-height:80px;max-height:none;flex:1}.orbit-work[hidden],.orbit-divider[hidden]{display:none}.orbit-pane-actions{display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px;border-bottom:1px solid var(--line);flex:none}.orbit-pane-actions .btn{font-size:10px;min-height:30px;padding:5px 8px}.orbit-pane-actions .btn:last-child{margin-left:auto}.orbit-answer-work{overflow:auto;overscroll-behavior:contain;padding:24px}.orbit-detail-body>.orbit-answer-work{overflow:visible;overscroll-behavior:auto}.orbit-answer-work header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.orbit-answer-work h2{font-size:19px;line-height:1.5;margin:12px 0}.orbit-answer-work header p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.orbit-answer-copy{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.orbit-answer-work details{font-size:12px;margin-top:18px}.orbit-answer-work summary{cursor:pointer;margin-bottom:10px}.orbit-answer-work details .btn{margin:4px}.orbit-source-preview:not(:empty){border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:20px;overflow:hidden}@container orbit (max-width:850px){.orbit-columns{height:calc(100dvh - 290px);min-height:440px}.orbit-columns>.orbit-work,.orbit-columns>.orbit-chat{flex:1;height:100%;min-height:0}.orbit-columns.view-result>.orbit-chat,.orbit-columns.view-conversation>.orbit-work{display:none}.orbit-columns.view-conversation>.orbit-chat,.orbit-columns.view-result>.orbit-work:not([hidden]){display:flex}.orbit-columns .orbit-divider,.orbit-workspace .has-work .assistant-context{display:none}.orbit-workspace .orbit-chat .assistant-log{min-height:64px;padding:12px}.orbit-workspace .orbit-chat .assistant-composer{padding:6px 10px 10px}.orbit-workspace .orbit-chat .assistant-composer>div{padding:8px 10px}.orbit-workspace .orbit-chat .assistant-composer>p{display:none}.orbit-pane-actions .btn:not(:last-child){display:none}.orbit-answer-work{padding:14px}.orbit-answer-work h2{font-size:16px}}.orbit-work{container:orbit-work/inline-size}.orbit-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.orbit-result-heading h2{margin:0;flex:none}.orbit-result-heading .badge{font-size:10px;white-space:nowrap}.orbit-answer-work .orbit-result-question{margin-top:8px}.orbit-answer-work .orbit-result-question summary{font-size:11px;margin:0;line-height:1.6}.orbit-answer-work .orbit-result-question p{margin:8px 0 0}.orbit-answer-copy{margin:0 0 14px}@container orbit-work (max-width:560px){.orbit-work-header{flex-wrap:nowrap;gap:6px;min-height:36px;padding:4px 8px}.orbit-work-header>div:first-child,.orbit-work-header [role=group]{display:none}.orbit-work-header>.orbit-view-select{display:block;flex:1;min-width:0;width:0;max-width:none;margin:0;border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font:inherit;font-size:11px;min-height:30px}.orbit-work-header>.btn{flex:none;min-width:32px;min-height:32px;padding:6px}.orbit-result-heading{gap:6px;flex-wrap:wrap}.orbit-result-heading h2{font-size:15px;line-height:1.4}}@container orbit (max-width:850px){.orbit-pane-actions{padding:2px 8px}.orbit-pane-actions .btn{min-height:24px;padding:3px 7px}.orbit-answer-work{padding:10px!important}.orbit-answer-work header{padding-bottom:4px;margin-bottom:6px}.orbit-answer-work .orbit-result-question{margin-top:3px}.orbit-answer-copy{line-height:1.75}}.orbit-proposal-request{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.orbit-proposal-request>span{font-size:10px;color:var(--muted)}.orbit-step-request{display:grid;gap:8px;margin-top:8px;min-width:0}.orbit-step-request .form-field{margin:0;min-width:0}.orbit-step-request .select{width:100%;min-width:0;max-width:100%}.orbit-step-request>.btn{justify-self:end}.orbit-step-proposal .orbit-proposal-comparison>section{min-width:0}.orbit-process-proposal{min-width:0;font-size:12px;line-height:1.8;color:var(--navy-900)}.orbit-process-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:10px}.orbit-process-proposal>header h2{margin:0;font-size:17px}.orbit-process-proposal>header>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.orbit-proposal-comparison{display:grid;gap:16px;margin:14px 0}.orbit-proposal-comparison h3{font-size:12px;margin:0 0 6px}.orbit-proposal-comparison>section>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.orbit-proposal-comparison section{min-width:0}.orbit-proposal-comparison h4{font-size:11px;color:var(--muted);margin:0 0 4px}.orbit-proposal-comparison p,.orbit-proposal-explanation{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.orbit-process-proposal .map-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:10px}@container orbit-work (max-width:560px){.orbit-proposal-comparison>section>div{grid-template-columns:1fr;gap:10px}.orbit-process-proposal>header h2{font-size:15px}.orbit-proposal-comparison{margin:8px 0;gap:10px}}@container orbit (max-width:850px){.orbit-columns.has-process-proposal .orbit-pane-actions{display:none}.orbit-columns.has-process-proposal .orbit-proposal-comparison>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orbit-step-proposal>header>span,.orbit-step-proposal>.orbit-step-status.is-comparison{display:none}.orbit-step-proposal>header{padding-bottom:4px;margin-bottom:6px}.orbit-step-proposal .orbit-proposal-comparison{margin:6px 0;gap:10px}}.orbit-workspace .orbit-chat .assistant-context{padding:14px 22px 6px}.orbit-workspace .orbit-chat .assistant-context strong{font-size:12px;color:var(--muted)}.orbit-workspace .orbit-chat .assistant-task{max-width:720px;width:100%;margin-inline:auto}.orbit-workspace .orbit-chat .assistant-answer{padding-top:18px}.orbit-workspace .orbit-chat .assistant-answer-label{gap:8px;margin-bottom:12px;font-size:12px}.orbit-workspace .orbit-chat .assistant-answer-label>svg{color:var(--teal-600);flex:none}.orbit-workspace .orbit-chat .assistant-answer-label>strong{color:var(--navy-900);font-weight:600}.orbit-workspace .orbit-chat .assistant-answer-label>span{margin-left:auto;font-size:10px}.orbit-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.orbit-answer-actions>.btn{font-size:11px;min-height:34px;padding:6px 8px;text-align:left;white-space:normal}.orbit-markdown{font-size:14px;line-height:1.85;color:var(--navy-900);overflow-wrap:anywhere;min-width:0}.orbit-markdown p{margin:0 0 12px;white-space:pre-wrap}.orbit-markdown>:last-child{margin-bottom:0}.orbit-markdown h1,.orbit-markdown h2{font-size:18px;line-height:1.5;margin:20px 0 10px}.orbit-markdown h3,.orbit-markdown h4{font-size:15px;line-height:1.6;margin:16px 0 8px}.orbit-markdown ul,.orbit-markdown ol{padding-left:22px;margin:10px 0 14px}.orbit-markdown li{margin:5px 0}.orbit-markdown li>p{margin:0}.orbit-markdown a{color:var(--teal-600);text-decoration:underline;text-underline-offset:3px}.orbit-markdown blockquote{margin:14px 0;border-left:3px solid var(--line);padding-left:14px;color:var(--muted)}.orbit-markdown pre{max-width:100%;overflow:auto;padding:12px;background:#f4f7f9;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.7}.orbit-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:14px 0;font-size:12px}.orbit-markdown th,.orbit-markdown td{padding:8px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.orbit-markdown th{background:#f4f7f9;font-weight:600}.orbit-workspace .orbit-chat .assistant-input-actions{gap:8px}.orbit-compose-modes{display:flex;align-items:center;gap:2px;margin-left:auto;background:#edf3f5;border:1px solid var(--line);border-radius:8px;padding:2px}.orbit-workspace .orbit-chat .orbit-compose-modes>.btn{min-width:0;min-height:30px;padding:5px 9px;font-size:12px;font-weight:500;color:var(--muted);border:1px solid transparent;border-radius:6px}.orbit-workspace .orbit-chat .orbit-compose-modes>.btn[aria-pressed=true]{background:#fff;border-color:var(--line);color:var(--navy-900);box-shadow:0 1px 3px #132e4306}.orbit-workspace .orbit-chat .orbit-compose-modes>.btn:disabled{opacity:.6}.orbit-mode-note{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.6}.orbit-mode-note>span{margin-left:auto}.orbit-workspace .orbit-work-header>.orbit-view-select{display:block;flex:1;min-width:0;width:auto;max-width:100%;margin:0;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font:inherit;font-size:12px;min-height:34px;color:var(--navy-900)}.orbit-workspace .orbit-work-header>.btn{flex:none;min-width:32px;min-height:32px;padding:6px}.orbit-read-sources>header{margin-bottom:14px}.orbit-read-sources h2{margin:0 0 6px;font-size:18px;color:var(--navy-900)}.orbit-read-sources>header p{margin:4px 0;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.orbit-read-source-list{display:grid;gap:8px}.orbit-workspace .orbit-read-source.btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;text-align:left;white-space:normal;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:none}.orbit-read-source>span{display:grid;gap:4px;min-width:0;line-height:1.7;overflow-wrap:anywhere}.orbit-read-source small{font-size:10px;color:var(--muted);font-weight:400}.orbit-read-source strong{font-size:12px;color:var(--teal-600);font-weight:600}.orbit-read-source>span>span{font-size:13px;color:var(--navy-900);font-weight:400}.orbit-read-source>svg{flex:none;color:var(--muted)}.orbit-run-context{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8}.orbit-run-context>summary{cursor:pointer;color:var(--navy-900)}.orbit-run-context dl{display:grid;gap:6px;margin:14px 0}.orbit-activity .orbit-run-context dl{grid-template-columns:minmax(0,1fr)}.orbit-run-context dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px}.orbit-run-context dt{font-weight:500}.orbit-run-context dd{margin:0;color:var(--navy-900);overflow-wrap:anywhere}.orbit-run-context p{margin:10px 0;font-size:11px;line-height:1.8}.orbit-source-chooser[hidden]{display:none}.orbit-source-chooser>h2{font-size:18px;margin:16px 0 8px;color:var(--navy-900)}.orbit-source-chooser>p,.orbit-source-chooser>label{font-size:12px;color:var(--muted);line-height:1.8}.orbit-source-preview .orbit-markdown{margin-top:14px}@container orbit-work (max-width:560px){.orbit-work-header>div:first-child{display:none}.orbit-read-sources h2{font-size:16px}}@container orbit (max-width:850px){.orbit-workspace .orbit-chat .assistant-answer-label{margin-bottom:8px}.orbit-workspace .orbit-chat .assistant-task+.assistant-task{margin-top:24px}.orbit-workspace .orbit-chat .assistant-input-actions{gap:5px}.orbit-workspace .orbit-chat .orbit-compose-modes>.btn{padding:5px 7px;font-size:11px}.orbit-mode-note{margin-top:6px;font-size:9px}.orbit-mode-note>span{display:none}.orbit-workspace .orbit-activity{padding:12px}.orbit-read-source.btn{padding:10px}.orbit-markdown{font-size:13px;line-height:1.8}}.orbit-process-workspace{container:orbit-process/size;overflow:auto;overscroll-behavior:contain}.orbit-process-workspace .formal-bpmn-editor,.orbit-process-workspace .formal-bpmn-editor>.map-workspace,.orbit-process-workspace .formal-bpmn-editor>.map-workspace>.map-main{min-width:0;min-height:0;height:auto}.orbit-process-workspace .formal-bpmn-editor .bpmn-native-canvas{height:clamp(120px,50cqh,420px)!important;min-height:0!important}.orbit-log-viewport{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.orbit-follow-latest{position:absolute;inset-inline:0;bottom:12px;display:flex;justify-content:center;pointer-events:none}.orbit-follow-latest>.btn{pointer-events:auto}.orbit-process-export>header h2{min-width:0;white-space:normal;overflow-wrap:anywhere}.orbit-process-export>.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.orbit-answer-work .native-import-job .process-export-summary{display:grid;gap:7px;background:#f1f5f8;border-radius:8px;padding:16px}.orbit-answer-work .native-import-job .process-export-summary>strong{font-size:20px}.orbit-shell{min-width:0;min-height:0}.orbit-shell-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.orbit-shell-tools>.orbit-mobile-switch{display:none}.orbit-shell-columns{display:flex;min-width:0;min-height:0}.orbit-shell-native{flex:1;min-width:0;min-height:0;container:orbit-native/inline-size}.orbit-shell.is-open{display:flex;flex-direction:column;height:calc(100dvh - 164px);min-height:420px}.orbit-shell.is-open>.orbit-shell-columns{flex:1;overflow:hidden}.orbit-shell.is-open .orbit-shell-native{overflow:auto;overscroll-behavior:contain}.orbit-shell-chat{display:flex;flex-direction:column;flex:0 0 var(--orbit-shell-width);min-width:0;min-height:0;overflow:hidden;order:0}.orbit-shell-native,.orbit-shell.side-right .orbit-shell-chat{order:2}.orbit-shell.side-right .orbit-shell-native{order:0}.orbit-shell.is-chat-route .orbit-shell-chat{flex:1}.orbit-shell-divider{flex:0 0 8px;order:1}.orbit-shell-chat[hidden],.orbit-shell-native[hidden],.orbit-shell-divider[hidden]{display:none}.orbit-shell-chat>.orbit-workspace{display:flex;flex-direction:column;flex:1;height:0;min-height:0}.orbit-shell-dock-tools{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid var(--line);background:#fff;flex:none}.orbit-shell-dock-tools[hidden]{display:none}.orbit-shell-tools:has(>.orbit-mobile-switch:only-child){display:none}.orbit-header-toggle[aria-expanded=true]{color:#087b80;background:#e7f3f3}.orbit-shell.is-floating{height:auto;min-height:0}.orbit-shell.is-floating>.orbit-shell-columns{overflow:visible}.orbit-shell.is-floating .orbit-shell-native{overflow:visible}.orbit-shell.is-floating .orbit-shell-chat{position:fixed;z-index:40;top:96px;bottom:76px;left:16px;width:var(--orbit-shell-width);min-width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #132e4333}.orbit-shell.is-floating.side-right .orbit-shell-chat{left:auto;right:16px}.orbit-shell.is-floating .orbit-shell-divider{position:fixed;z-index:41;top:96px;bottom:76px;width:8px;left:calc(16px + max(320px,var(--orbit-shell-width)))}.orbit-shell.is-floating.side-right .orbit-shell-divider{left:auto;right:calc(16px + max(320px,var(--orbit-shell-width)))}.orbit-shell-chat>.orbit-workspace>.orbit-columns{flex:1;height:auto;min-height:0}.orbit-shell-chat .orbit-heading{flex-wrap:wrap;flex:none}.orbit-shell-chat .orbit-mobile-switch{flex:none}.orbit-workspace.is-embedded>.orbit-mobile-switch{display:flex;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px;margin-bottom:6px}.orbit-workspace.is-embedded>.orbit-mobile-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px}.orbit-workspace.is-embedded>.orbit-mobile-switch button[aria-pressed=true]{background:#eaf4f5;color:#087b80}.orbit-workspace.is-embedded>.orbit-columns{display:flex;flex-direction:column}.orbit-workspace.is-embedded>.orbit-columns>.orbit-chat,.orbit-workspace.is-embedded>.orbit-columns>.orbit-work{flex:1;height:100%;min-height:0}.orbit-workspace.is-embedded>.orbit-columns.view-result>.orbit-chat,.orbit-workspace.is-embedded>.orbit-columns.view-conversation>.orbit-work{display:none}.orbit-workspace.is-embedded>.orbit-columns.view-conversation>.orbit-chat,.orbit-workspace.is-embedded>.orbit-columns.view-result>.orbit-work:not([hidden]){display:flex}.orbit-workspace.is-embedded>.orbit-columns>.orbit-divider{display:none}@container orbit-native (max-width:950px){.orbit-shell-native .process-map-shell .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr)}.orbit-shell-native .process-map-shell .architecture-editor .map-inspector{max-height:none;border-left:0;border-top:1px solid #dce6ec}.orbit-shell-native .process-map-shell .architecture-editor{--editor-height:max(420px, calc(100dvh - 310px) )}}@media(max-width:850px){.orbit-shell-tools>.orbit-mobile-switch{display:flex;margin:0}.orbit-shell-tools:has(>.orbit-mobile-switch:only-child){display:flex}.orbit-shell.is-open{height:calc(100dvh - 220px);min-height:360px}.orbit-shell.is-open .orbit-shell-chat,.orbit-shell.is-open .orbit-shell-native{flex:1}.orbit-shell .orbit-shell-divider{display:none}.orbit-shell.is-floating .orbit-shell-chat,.orbit-shell.is-floating.side-right .orbit-shell-chat{top:16px;right:16px;bottom:76px;left:16px;width:auto;min-width:0}.orbit-shell.is-open.view-chat .orbit-shell-native,.orbit-shell.is-open.view-work .orbit-shell-chat{display:none}}:where(.export-jobs-workspace){min-width:0;color:var(--ink)}:where(.export-jobs-workspace) .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}:where(.export-jobs-workspace) .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support)}:where(.export-jobs-workspace) .data-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--font-meta);font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}:where(.export-jobs-workspace) .data-table td{padding:12px;border-bottom:1px solid #e9eef3;vertical-align:middle}:where(.export-jobs-workspace) .data-table tr:last-child td{border-bottom:0}:where(.export-jobs-workspace) .data-table tbody tr:hover{background:#fbfcfe}:where(.export-jobs-workspace) .table-detail{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}:where(.export-jobs-workspace) .data-table time{white-space:nowrap}:where(.export-jobs-workspace) .data-table .badge{display:inline-flex;white-space:nowrap}:where(.export-jobs-workspace) .data-table td:last-child{text-align:right;white-space:nowrap}:where(.export-jobs-workspace) .export-jobs-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}:where(.export-jobs-workspace) .button-row{display:flex;align-items:center;gap:10px}:where(.export-jobs-workspace) .export-jobs-message{padding:18px;color:var(--muted)}.app-shell .page-container :where(.export-jobs-workspace)>.page-header{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell .page-container :where(.export-jobs-workspace)>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container :where(.export-jobs-workspace)>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell .page-container :where(.export-jobs-workspace) .data-table th{background:#e9f5f1;color:#18354a;font-size:11px;letter-spacing:.3px;padding:14px}.app-shell .page-container :where(.export-jobs-workspace) .data-table td{padding:15px 14px;border-color:#e6ebf1}.app-shell .page-container :where(.export-jobs-workspace) .data-table tr:hover td{background:#f8fafc}:where(.export-job-detail) .export-job-status{margin-bottom:14px}:where(.export-job-detail) .export-job-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 16px;margin:18px 0}:where(.export-job-detail) .export-job-facts dt{color:var(--muted)}:where(.export-job-detail) .export-job-facts dd{margin:0}:where(.export-job-detail) .row-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}:where(.export-job-detail) details{margin-top:20px;color:var(--muted);font-size:13px}:where(.export-job-detail) details p{overflow-wrap:anywhere}@media(max-width:760px){.app-shell .page-container :where(.export-jobs-workspace)>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container :where(.export-jobs-workspace)>.page-header h1{font-size:24px}.app-shell :where(.export-jobs-workspace) .page-header>.button-row{width:100%}:where(.export-jobs-workspace) .data-table{min-width:720px}:where(.export-job-detail) .export-job-facts{grid-template-columns:1fr;gap:4px}:where(.export-job-detail) .export-job-facts dd{margin-bottom:10px}}:where(.journey-workspace) .connected-editor .map-scope{width:auto;max-width:200px;font-size:11px}:where(.journey-workspace) .connected-editor .map-journey-toolbar{padding:8px 12px;margin:0;border:0;border-bottom:1px solid #dce6ec;border-radius:0}:where(.journey-workspace) .connected-editor .map-journey-toolbar .form-field{gap:4px}:where(.journey-workspace) .connected-editor .map-journey-toolbar label{font-size:10px}:where(.journey-workspace) .connected-editor .map-journey-toolbar .select{min-height:30px;padding:5px 28px 5px 8px;font-size:12px}:where(.journey-workspace) .connected-editor .map-canvas-footer{border:0;border-top:1px solid #dce6ec;border-radius:0;margin:0;padding:8px 12px}:where(.journey-workspace) .connected-editor .map-journey-toolbar .form-field{display:flex;align-items:center;gap:10px;margin:0;padding:0}:where(.journey-workspace) .connected-editor .map-journey-toolbar .form-field label{margin:0;white-space:nowrap}:where(.journey-workspace) .connected-editor .map-journey-toolbar{min-height:50px;flex-shrink:0}@media(max-width:700px){:where(.journey-workspace) .connected-editor .map-journey-toolbar .form-field{display:grid;gap:4px}:where(.journey-workspace) .process-editor-heading>.btn.small{padding:6px 10px;font-size:12px}}.discovery-methods{border-bottom:1px solid var(--line);background:#fff}.discovery-methods>summary{padding:16px 24px;font-size:13px;font-weight:650;color:var(--ink);cursor:pointer}.discovery-methods-body{padding:0 24px 22px;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);gap:16px 24px;font-size:13px;line-height:1.65}.discovery-methods-body>p{grid-column:1/-1;margin:0;color:var(--muted)}.discovery-methods-body>div{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:600}.discovery-methods select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.discovery-methods select:focus-visible,.discovery-methods>summary:focus-visible{outline:2px solid var(--teal,#008e86);outline-offset:3px}.discovery-methods-body section{padding:16px;background:#f3f8f9;border:1px solid var(--line);border-radius:8px}.discovery-methods h3{font-size:14px;margin:0 0 8px}.discovery-methods section p{margin:0 0 12px}.discovery-methods a{display:inline-flex;gap:7px;align-items:center;color:var(--teal,#008e86)}.discovery-methods-note{font-size:12px}@media(max-width:750px){.discovery-methods-body{grid-template-columns:1fr;padding:0 20px 20px}.discovery-methods>summary{padding:16px 20px}}:where(.source-discovery-diagram) .map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}:where(.source-discovery-diagram) .map-main{min-width:0}:where(.source-discovery-diagram) .map-inspector{border:1px solid #dbe5eb;border-radius:12px;background:#fff;padding:22px;min-width:0;max-height:790px;overflow:auto}:where(.source-discovery-diagram) .map-inspector h2{font-size:20px;line-height:1.3;margin:10px 0 12px}:where(.source-discovery-diagram) .map-inspector h3{font-size:12px;color:#4c6275;margin:24px 0 10px}:where(.source-discovery-diagram) .map-inspector p{font-size:12px}:where(.source-discovery-diagram) .map-inspector>.btn{margin:12px 0 0}:where(.source-discovery-diagram) .map-related-link{border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd;padding:12px;margin:8px 0;display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;color:#23445d;cursor:pointer}:where(.source-discovery-diagram) .map-related-link svg{flex-shrink:0;color:#087e83}@media(max-width:1150px){:where(.source-discovery-diagram) .map-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:14px}}@media(max-width:950px){:where(.source-discovery-diagram) .map-workspace{grid-template-columns:1fr}:where(.source-discovery-diagram) .map-inspector{max-height:none}}:where(.source-discovery-diagram) .wb-canvas{--editor-height:max(470px, calc(100dvh - 270px) )}:where(.source-discovery-diagram) .wb-canvas .map-main{min-height:var(--editor-height)}:where(.source-discovery-diagram) .wb-toolbar-hint{font-size:11px;color:#78909e}:where(.source-discovery-diagram) .wb-canvas .architecture-toolbar strong{font-size:12px}:where(.source-discovery-diagram) .wb-canvas .map-inspector{display:block}:where(.source-discovery-diagram) .wb-canvas .map-inspector .btn{justify-content:space-between}:where(.source-discovery-diagram) .wb-station-list{overflow:auto;height:calc(var(--editor-height) - 34px);padding:14px;display:grid;align-content:start;gap:8px}:where(.source-discovery-diagram) .wb-station-list button{display:flex;align-items:center;gap:16px;text-align:left;background:#fff;border:1px solid #dce6ec;border-radius:8px;padding:16px;cursor:pointer;color:#24485b}.source-discovery-diagram .wb-station-list button{font:inherit;min-height:auto;justify-content:normal}:where(.source-discovery-diagram) .wb-station-list button>span{font-size:11px;font-weight:700;color:#148b87;width:30px}:where(.source-discovery-diagram) .wb-station-list button>div{flex:1}:where(.source-discovery-diagram) .wb-station-list strong{font-size:13px;display:block}:where(.source-discovery-diagram) .wb-station-list small{display:block;font-size:11px;margin-top:4px;color:#738b9a}:where(.source-discovery-diagram) .wb-station-list button[aria-pressed=true]{background:#edf7f6;border-color:#7dbbb7}@media(max-width:1000px){:where(.source-discovery-diagram) .wb-toolbar-hint{display:none}}@media(max-width:700px){:where(.source-discovery-diagram) .wb-canvas{--editor-height:480px}}:where(.source-discovery-diagram) .wb-canvas .map-workspace{display:grid}:where(.source-discovery-diagram) .wb-canvas .map-main{height:var(--editor-height)}:where(.source-discovery-diagram) .architecture-editor{--editor-height:max(450px, calc(100dvh - 262px) );min-width:0;background:#fff;border:1px solid #d6e2ea;border-radius:12px;overflow:clip}:where(.source-discovery-diagram) .architecture-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #dce6ec;flex-wrap:wrap}:where(.source-discovery-diagram) .architecture-tool-group{display:flex;align-items:center;gap:6px}:where(.source-discovery-diagram) .architecture-tool-group+.architecture-tool-group{border-left:1px solid #dce6ec;padding-left:10px}:where(.source-discovery-diagram) .architecture-display-tools{margin-left:auto}:where(.source-discovery-diagram) .architecture-toolbar .btn{min-height:34px;font-size:12px;padding:7px 10px}:where(.source-discovery-diagram) .architecture-toolbar .btn.ghost{color:#426074}:where(.source-discovery-diagram) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:0;align-items:stretch}:where(.source-discovery-diagram) .architecture-editor .map-main{display:flex;flex-direction:column;min-height:var(--editor-height)}:where(.source-discovery-diagram) .architecture-editor .process-model-canvas{flex:1;height:calc(var(--editor-height) - 90px);min-height:350px;border:0;border-radius:0}:where(.source-discovery-diagram) .architecture-editor .map-inspector{border:0;border-left:1px solid #dce6ec;border-radius:0;padding:16px;max-height:var(--editor-height)}:where(.source-discovery-diagram) .architecture-editor .map-inspector h2{font-size:18px;margin:10px 0}:where(.source-discovery-diagram) .architecture-editor .map-inspector h3{margin-top:22px}:where(.source-discovery-diagram) .architecture-editor .map-inspector>.btn{width:100%;margin:8px 0 0;justify-content:center}:where(.source-discovery-diagram) .architecture-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:34px;padding:8px 12px;border-top:1px solid #e0e8ee;font-size:10px;color:#718594;background:#fff}:where(.source-discovery-diagram) .architecture-local-status{margin-left:auto;white-space:nowrap}:where(.source-discovery-diagram) .architecture-expanded{position:fixed;z-index:45;top:12px;right:12px;bottom:12px;left:12px;overflow:auto;--editor-height: calc(100dvh - 84px) ;box-shadow:0 0 0 20px #17344970}:where(.source-discovery-diagram) .architecture-editor .model-card{box-shadow:0 3px 9px #14394c0b}:where(.source-discovery-diagram) .architecture-editor .model-card.is-selected{box-shadow:0 0 0 2px #087f83,0 4px 12px #14394c18}@media(max-width:1250px){:where(.source-discovery-diagram) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:950px){:where(.source-discovery-diagram) .architecture-editor .map-workspace{grid-template-columns:1fr}:where(.source-discovery-diagram) .architecture-editor .map-inspector{max-height:none;border-left:0;border-top:1px solid #dce6ec}:where(.source-discovery-diagram) .architecture-editor{--editor-height:max(420px, calc(100dvh - 310px) )}}@media(max-width:700px){:where(.source-discovery-diagram) .architecture-toolbar{padding:8px;gap:6px}:where(.source-discovery-diagram) .architecture-toolbar .btn{min-height:36px;padding:7px 9px}:where(.source-discovery-diagram) .architecture-tool-group{gap:4px}:where(.source-discovery-diagram) .architecture-tool-group+.architecture-tool-group{border:0;padding-left:0}:where(.source-discovery-diagram) .architecture-display-tools{margin-left:auto}:where(.source-discovery-diagram) .architecture-statusbar{font-size:9px;gap:6px}:where(.source-discovery-diagram) .architecture-expanded{top:0;right:0;bottom:0;left:0;border-radius:0}:where(.source-discovery-diagram) .architecture-editor .react-flow__minimap{display:none}}:where(.source-discovery-diagram) .wb-canvas{--editor-height:max(470px, calc(100dvh - 220px) )}:where(.source-discovery-diagram) .wb-canvas .process-model-canvas{height:calc(var(--editor-height) - 34px)}@media(min-width:1251px){:where(.source-discovery-diagram) .architecture-editor .map-workspace{grid-template-columns:minmax(0,1fr) 360px}}:where(.source-research-notes) .wb-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start}:where(.source-research-notes) .wb-task-form{padding:28px;display:grid;gap:18px;background:#fff;border-radius:10px;min-width:0}:where(.source-research-notes) .wb-task-form h2,:where(.source-research-notes) .wb-task-form h3{margin:0}:where(.source-research-notes) .wb-task-form h3{font-size:17px}:where(.source-research-notes) .wb-task-form p{font-size:13px;line-height:1.7;color:#637d8d;margin:0}:where(.source-research-notes) .wb-task-form .form-field{margin:0}:where(.source-research-notes) .wb-task-form .textarea{min-height:100px}:where(.source-research-notes) .wb-task-context{padding:28px 22px;border-left:1px solid #e0e9ee;background:#fafcfd;height:100%}:where(.source-research-notes) .wb-task-context h3{font-size:12px;margin:0 0 14px}:where(.source-research-notes) .wb-task-context p{font-size:12px;color:#748b9a;line-height:1.7}:where(.source-research-notes) .wb-task-context>a{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:#347577;font-size:12px;padding:12px 0;border-bottom:1px solid #e4ecf0}:where(.source-research-notes) .wb-task-context details{margin-top:30px;font-size:11px}:where(.source-research-notes) .wb-task-context summary{cursor:pointer;color:#748b9a}:where(.source-research-notes) .wb-action{border-top:1px solid #e2eaef;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}:where(.source-research-notes) .wb-action .lifecycle-role{margin:0}@media(max-width:1250px){:where(.source-research-notes) .wb-task-columns{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:1000px){:where(.source-research-notes) .wb-task-columns{grid-template-columns:1fr}:where(.source-research-notes) .wb-task-context{border-left:0;border-top:1px solid #e2eaef}}@media(max-width:700px){:where(.source-research-notes) .wb-task-form{padding:22px 18px}:where(.source-research-notes) .wb-task-context{padding:22px 18px}:where(.source-research-notes) .wb-task-form .button-row{flex-wrap:wrap}:where(.source-research-notes) .wb-action>.btn{width:100%;justify-content:center}}.app-shell :where(.source-research-notes) .wb-work .wb-task-context{background:var(--work-tint);border-left:3px solid var(--work-accent);border-radius:10px}.app-shell :where(.source-research-notes) .wb-work .wb-task-form{box-shadow:none}:where(.research-clarification) .clarification-item{padding:14px 0;border-top:1px solid var(--line)}:where(.source-research-notes) .wb-task-context :where(.research-clarification) .clarification-item p{font-size:13px;line-height:1.6}:where(.source-research-notes) .wb-task-context :where(.research-clarification) .section-gap{margin-top:16px}.discovery-report-workspace{min-width:0;max-width:100%;display:grid;gap:18px}.discovery-report-workspace header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.discovery-report-workspace header p{font-size:12px;overflow-wrap:anywhere}.discovery-report-guidance{padding:16px;border-left:3px solid #008a91;background:#f0f8f8;border-radius:6px;line-height:1.7}.discovery-report-inputs{padding:18px;border:1px solid #d6e2ec;border-radius:10px}.discovery-report-inputs button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #d6e2ec;padding:12px;border-radius:8px;margin-top:10px;color:#10385d;cursor:pointer}.discovery-report-inputs button small{display:block;color:#607a94;margin-top:5px;overflow-wrap:anywhere}.discovery-report-inputs button>span{min-width:0}.discovery-report-editor{font-family:ui-monospace,monospace;font-size:13px;line-height:1.65;min-height:420px;resize:vertical;width:100%}.discovery-report-reading{padding:20px;background:#fff;border:1px solid #d6e2ec;border-radius:10px}.discovery-report-reading section{margin-bottom:24px}.discovery-report-reading section div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.discovery-report-workspace input[type=file]{max-width:100%}.discovery-report-workspace .button-row{flex-wrap:wrap}@media(max-width:750px){.discovery-report-inputs button{align-items:flex-start;flex-direction:column}.discovery-report-workspace header{display:block}}.discovery-report-workspace>details{min-width:0;overflow-wrap:anywhere}:where(.source-ux09b-station) .wb-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start}:where(.source-ux09b-station) .wb-task-form{padding:28px;display:grid;gap:18px;background:#fff;border-radius:10px;min-width:0}:where(.source-ux09b-station) .wb-task-form h2,:where(.source-ux09b-station) .wb-task-form h3{margin:0}:where(.source-ux09b-station) .wb-task-form h3{font-size:17px}:where(.source-ux09b-station) .wb-task-form p{font-size:13px;line-height:1.7;color:#637d8d;margin:0}:where(.source-ux09b-station) .wb-task-form .form-field{margin:0}:where(.source-ux09b-station) .wb-task-form .textarea{min-height:100px}:where(.source-ux09b-station) .wb-task-context{padding:28px 22px;border-left:1px solid #e0e9ee;background:#fafcfd;height:100%}:where(.source-ux09b-station) .wb-task-context h3{font-size:12px;margin:0 0 14px}:where(.source-ux09b-station) .wb-task-context p{font-size:12px;color:#748b9a;line-height:1.7}:where(.source-ux09b-station) .wb-task-context>a{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:#347577;font-size:12px;padding:12px 0;border-bottom:1px solid #e4ecf0}:where(.source-ux09b-station) .wb-task-context details{margin-top:30px;font-size:11px}:where(.source-ux09b-station) .wb-task-context summary{cursor:pointer;color:#748b9a}:where(.source-ux09b-station) .wb-action{border-top:1px solid #e2eaef;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}:where(.source-ux09b-station) .wb-action .lifecycle-role{margin:0}:where(.source-ux09b-station) .wb-finding{padding:18px;border:1px solid #dce6ec;border-radius:8px;display:grid;gap:12px}:where(.source-ux09b-station) .wb-finding h4{font-size:14px;margin:0}:where(.source-ux09b-station) .wb-finding .badge{width:max-content}:where(.source-ux09b-station) .wb-finding ul{font-size:12px;line-height:1.8;margin:0;padding-left:18px;color:#6b8191}:where(.source-ux09b-station) .wb-finding .form-field{margin-top:12px}@media(max-width:1250px){:where(.source-ux09b-station) .wb-task-columns{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:1000px){:where(.source-ux09b-station) .wb-task-columns{grid-template-columns:1fr}}@media(max-width:1000px){:where(.source-ux09b-station) .wb-task-context{border-left:0;border-top:1px solid #e2eaef}}@media(max-width:700px){:where(.source-ux09b-station) .wb-task-form{padding:22px 18px}}@media(max-width:700px){:where(.source-ux09b-station) .wb-task-context{padding:22px 18px}}@media(max-width:700px){:where(.source-ux09b-station) .wb-task-form .button-row{flex-wrap:wrap}}@media(max-width:700px){:where(.source-ux09b-station) .wb-action>.btn{width:100%;justify-content:center}}:where(.source-ux09b-station) .wb-approval-workspace>.wb-task-form{border:1px solid #dce6ec}:where(.source-ux09b-station) .ux-review-desk{margin:24px}:where(.source-ux09b-station) .ux-review-intro{display:flex;gap:18px;align-items:center;background:#18354a;color:#fff;border-radius:14px;padding:25px}:where(.source-ux09b-station) .ux-review-emblem{display:grid;place-items:center;background:#ffffff16;color:#d8c2fa;border-radius:14px;width:58px;height:58px;flex:none}:where(.source-ux09b-station) .ux-review-intro>div{flex:1}:where(.source-ux09b-station) .ux-review-intro>div>span{font-size:10px;letter-spacing:1px;color:#d5c2f4}:where(.source-ux09b-station) .ux-review-intro h2{font-size:25px;color:#fff;margin:7px 0}:where(.source-ux09b-station) .ux-review-intro p{color:#e3dcee;font-size:13px;line-height:1.65;margin:0;max-width:700px}:where(.source-ux09b-station) .ux-review-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px;margin-top:22px;align-items:start}:where(.source-ux09b-station) .ux-review-primary{display:grid;gap:18px}:where(.source-ux09b-station) .ux-review-open{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #cfdfdd;border-radius:12px;background:#eff7f4;flex-wrap:wrap}:where(.source-ux09b-station) .ux-review-open>div{flex:1;min-width:190px}:where(.source-ux09b-station) .ux-review-open h3{font-size:17px;margin:0 0 7px}:where(.source-ux09b-station) .ux-review-open p{font-size:13px;line-height:1.65;margin:0}:where(.source-ux09b-station) .ux-review-object,:where(.source-ux09b-station) .ux-review-waiting,:where(.source-ux09b-station) .ux-review-decision,:where(.source-ux09b-station) .ux-review-finding{background:#fff;padding:22px;border:1px solid #e0dce8;border-radius:12px}:where(.source-ux09b-station) .ux-review-object>span{color:#725592;font-size:10px;font-weight:700;letter-spacing:.8px}:where(.source-ux09b-station) .ux-review-object h3{font-size:20px;margin:9px 0}:where(.source-ux09b-station) .ux-review-object p{white-space:pre-wrap;line-height:1.7}:where(.source-ux09b-station) .ux-review-object code{display:block;overflow-wrap:anywhere;padding:14px;font-size:11px}:where(.source-ux09b-station) .ux-review-decision h3{display:flex;align-items:center;gap:9px;font-size:18px;margin:0 0 16px}:where(.source-ux09b-station) .ux-review-waiting ol,:where(.source-ux09b-station) .ux-review-basis ol{padding-left:20px;line-height:1.8;font-size:13px}:where(.source-ux09b-station) .ux-review-basis{padding:25px;background:#f3f6f8;border-radius:12px;border-top:3px solid #b8cbd5}:where(.source-ux09b-station) .ux-review-basis h3{font-size:17px;margin:0}:where(.source-ux09b-station) .ux-review-basis a{display:flex;align-items:center;gap:8px;font-size:13px;color:#246c65;padding:14px 0;border-bottom:1px solid #e1d6ea}:where(.source-ux09b-station) .ux-review-basis p{font-size:12px;line-height:1.7;color:#6a5b77;margin-top:20px}:where(.source-ux09b-station) .ux-review-feedback{border:1px solid #dcd7e5;border-radius:10px;padding:17px 22px}:where(.source-ux09b-station) .ux-review-feedback summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;color:#624680}:where(.source-ux09b-station) .ux-review-feedback[open] summary{margin-bottom:20px}:where(.source-ux09b-station) .ux-review-finding blockquote{padding:14px;border-left:3px solid #8863ae;background:#f6f1fb;margin:12px 0}:where(.source-ux09b-station) .ux-review-decision .badge{font-size:13px}:where(.source-ux09b-station) .ux-review-waiting p{color:#73548b;font-size:13px}:where(.source-ux09b-station) .ux-review-desk h3{line-height:1.4}@media(max-width:900px){:where(.source-ux09b-station) .ux-review-layout{grid-template-columns:1fr}}@media(max-width:900px){:where(.source-ux09b-station) .ux-review-intro{align-items:flex-start;flex-wrap:wrap}}@media(max-width:900px){:where(.source-ux09b-station) .ux-review-intro>div{min-width:190px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-desk{margin:16px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-intro{padding:20px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-emblem{width:44px;height:44px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-intro h2{font-size:23px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-open,:where(.source-ux09b-station) .ux-review-object,:where(.source-ux09b-station) .ux-review-waiting,:where(.source-ux09b-station) .ux-review-decision,:where(.source-ux09b-station) .ux-review-basis{padding:20px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-open .btn{width:100%}}.app-shell .wb-work :where(.source-ux09b-station) .wb-task-context{background:var(--work-tint);border-left:3px solid var(--work-accent);border-radius:10px}.app-shell .wb-work :where(.source-ux09b-station) .wb-task-form{box-shadow:none}.app-shell .wb-work:has(:where(.source-ux09b-station) .ux-review-desk)>header{padding:17px 24px}.app-shell .wb-work:has(:where(.source-ux09b-station) .ux-review-desk)>header h2{font-size:20px;margin:4px 0}.app-shell .wb-work:has(:where(.source-ux09b-station) .ux-review-desk)>header .wb-eyebrow{display:none}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-decision .button-row{display:grid;gap:10px}}@media(max-width:600px){:where(.source-ux09b-station) .ux-review-decision .button-row .btn{width:100%}}:where(.source-discovery-choice) .discovery-contract-choice{margin-bottom:18px;padding:20px;background:#fff;border:1px solid #d6e2ec;border-radius:10px}:where(.source-discovery-choice) .discovery-contract-choice p{line-height:1.7}:where(.source-discovery-choice) .discovery-contract-choice textarea{margin:10px 0}:where(.tenant-administration-view).administration-workspace{--admin-ink:#25304b;--admin-accent:#5965b4}:where(.tenant-administration-view) .admin-hero{display:flex;align-items:center;gap:22px;padding:32px;margin-bottom:28px;border-radius:18px;background:linear-gradient(115deg,#202b43,#333d68);color:#fff}:where(.tenant-administration-view) .admin-hero-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid #ffffff24;border-radius:16px;background:#ffffff0c;color:#bdc8ff}:where(.tenant-administration-view) .admin-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}:where(.tenant-administration-view) .admin-hero .admin-eyebrow{color:#c2cbea}:where(.tenant-administration-view) .admin-hero h1{margin:7px 0 8px;color:#fff;font-size:32px;letter-spacing:-1px}:where(.tenant-administration-view) .admin-hero p{margin:0;max-width:590px;color:#d6dcec;font-size:14px;line-height:1.65}:where(.tenant-administration-view) .admin-role-chip{margin-left:auto;align-self:flex-start;flex-shrink:0;padding:7px 11px;border-radius:20px;font-size:11px;background:#ffffff15;border:1px solid #ffffff25;color:#e6eaff}:where(.tenant-administration-view) .admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}:where(.tenant-administration-view) .admin-directory{border:1px solid #dbe0e9;border-radius:14px;background:#fff;overflow:hidden}:where(.tenant-administration-view) .admin-category{padding:22px 25px 10px}:where(.tenant-administration-view) .admin-category+.admin-category{border-top:1px solid #e6e9ef}:where(.tenant-administration-view) .admin-category>header{display:flex;align-items:center;gap:13px;margin-bottom:10px}:where(.tenant-administration-view) .admin-category-icon{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:11px;color:#4a5597;background:#eef0fa}:where(.tenant-administration-view) .admin-category h2{margin:0 0 4px;font-size:15px;color:#25304b}:where(.tenant-administration-view) .admin-category header p{margin:0;font-size:12px;color:#68758b}:where(.tenant-administration-view).administration-workspace .admin-links{gap:0;margin-left:52px}:where(.tenant-administration-view).administration-workspace .admin-links a{padding:12px 0;border-radius:0;border-bottom:1px solid #eff1f5;align-items:center;color:#4e5970}:where(.tenant-administration-view).administration-workspace .admin-links a:last-child{border-bottom:0}:where(.tenant-administration-view).administration-workspace .admin-links a:hover{color:#3c4796;background:#f6f7fb}:where(.tenant-administration-view).administration-workspace .admin-links a:focus-visible{outline:2px solid #5965b4;outline-offset:2px}:where(.tenant-administration-view).administration-workspace .admin-links strong{font-size:13px;font-weight:650}:where(.tenant-administration-view).administration-workspace .admin-links small{display:block;margin-top:4px;font-size:12px}:where(.tenant-administration-view) .admin-context-rail{display:grid;gap:22px}:where(.tenant-administration-view) .admin-context-card{padding:22px;background:#e9edf5;border-radius:14px;color:#465570}:where(.tenant-administration-view) .admin-context-card h2{font-size:18px;color:#273751;margin:12px 0 20px}:where(.tenant-administration-view) .admin-context-card dl{margin:0}:where(.tenant-administration-view) .admin-context-card dt{font-size:11px;color:#667289;margin-top:16px}:where(.tenant-administration-view) .admin-context-card dd{margin:5px 0 0;font-size:13px;font-weight:650;overflow-wrap:anywhere}:where(.tenant-administration-view) .admin-utility{padding:0 7px}:where(.tenant-administration-view) .admin-utility h2{display:flex;gap:9px;align-items:center;color:#4a5873;font-size:12px;margin:0 0 8px}:where(.tenant-administration-view) .admin-utility a{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;color:#566279;font-size:13px;padding:12px 0;border-bottom:1px solid #e1e5ed}:where(.tenant-administration-view) .admin-demo-footnote{color:#728095;font-size:11px;line-height:1.65;margin:25px 0 0}@media(max-width:1100px){:where(.tenant-administration-view) .admin-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}:where(.tenant-administration-view) .admin-hero{flex-wrap:wrap}:where(.tenant-administration-view) .admin-role-chip{margin-left:80px}}@media(max-width:680px){:where(.tenant-administration-view) .admin-layout{grid-template-columns:1fr}:where(.tenant-administration-view) .admin-hero{padding:24px;gap:14px}:where(.tenant-administration-view) .admin-hero-icon{width:42px;height:42px}:where(.tenant-administration-view) .admin-hero h1{font-size:28px}:where(.tenant-administration-view) .admin-role-chip{margin-left:0}:where(.tenant-administration-view) .admin-category{padding:20px 16px 8px}:where(.tenant-administration-view).administration-workspace .admin-links{margin-left:0}:where(.tenant-administration-view) .admin-category header p{line-height:1.6}:where(.tenant-administration-view) .admin-context-rail{grid-template-columns:1fr}}:where(.tenant-administration-view) .admin-links{display:grid;gap:4px}:where(.tenant-administration-view) .admin-links a{padding:10px;border-radius:6px;color:var(--text);text-decoration:none;display:flex;justify-content:space-between;gap:12px}:where(.tenant-administration-view) .admin-links a:hover{background:var(--surface-subtle)}:where(.tenant-administration-view) .admin-links small{color:var(--text-muted)}:where(.tenant-administration-view) .admin-context-note{margin:0 0 20px;font-size:13px;line-height:1.6}:where(.tenant-administration-view) .admin-back{display:inline-block;margin-bottom:16px;font-size:13px}:where(.tenant-administration-view.administration-workspace) h1,:where(.tenant-administration-view.administration-workspace) h2,:where(.tenant-administration-view.administration-workspace) h3,:where(.tenant-administration-view.administration-workspace) p{margin-top:0}:where(.tenant-administration-view.administration-workspace) h1{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-page-title);font-weight:650;line-height:1.2}:where(.tenant-administration-view.administration-workspace) h2{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-card-title);font-weight:650;line-height:1.3}:where(.tenant-administration-view.administration-workspace) h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero{min-height:0;padding:0 0 22px;background:none;color:var(--navy-900);border-radius:0;gap:16px;margin-bottom:16px}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero h1{color:var(--navy-900);font-size:27px}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero p,.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero .admin-eyebrow{color:var(--muted)}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero-icon{background:#edf4f6;color:var(--teal-600);border-color:var(--line)}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-role-chip{color:var(--muted);border-color:var(--line);background:#fff}@media(max-width:760px){.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero{flex-wrap:wrap;padding-bottom:14px}.app-shell :where(.tenant-administration-view.administration-workspace) .admin-hero-icon{width:40px;height:40px}}.tenant-administration-view .admin-settings{max-width:760px}.tenant-administration-view .admin-settings .form-stack{display:grid;gap:13px}.tenant-administration-view .admin-settings .grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-administration-view .admin-settings .form-stack>label{display:block;font-size:inherit;font-weight:inherit}.tenant-administration-view .admin-settings input[type=checkbox]{display:inline-block;width:auto;min-height:0;padding:0;border:0;border-radius:0}.tenant-administration-view .admin-settings p.muted{margin:0;font-size:13px;line-height:1.45}.app-shell .page-container .source-organization-settings>.page-header{position:relative;isolation:isolate;min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--navy-900);overflow:visible;gap:20px;align-items:center}.app-shell .page-container .source-organization-settings>.page-header:after{display:none}.app-shell .page-container .source-organization-settings>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container .source-organization-settings>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}@media(max-width:760px){.app-shell .page-container .source-organization-settings>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container .source-organization-settings>.page-header h1{font-size:24px}}@media(max-width:680px){.tenant-administration-view .admin-settings .grid-2{grid-template-columns:1fr}}.source-access-roles{--work-deep:#18354a;--work-tint:#e9f5f1;min-width:0;font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.source-access-roles :is(h1,h2,p){margin-top:0}.source-access-roles .section-gap{margin-top:16px}.source-access-roles .surface-header h2{margin:0;font-weight:650;line-height:1.3}.source-access-roles .page-subtitle{margin:0}.source-access-roles .surface-subtitle{margin:4px 0 0}.source-access-roles .grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-access-roles .grid-2>.surface{height:100%}.source-access-roles .status-strip{display:grid;margin-bottom:16px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px}.source-access-roles .status-cell{display:flex;min-width:0;align-items:center;gap:11px;padding:14px 16px;border-right:1px solid var(--line)}.source-access-roles .status-cell:last-child{border-right:0}.source-access-roles .status-cell svg{width:18px;height:18px;color:var(--teal-600);flex:none}.source-access-roles .status-cell strong{display:block;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-access-roles .status-cell span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.source-access-roles .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.source-access-roles .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support);table-layout:fixed}.source-access-roles .data-table th{text-align:left;font-weight:850;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.source-access-roles .role-policy-table th:first-child{width:22%}.source-access-roles .role-policy-table th:nth-child(2){width:40%}.source-access-roles .role-policy-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.source-access-roles .role-policy-table td>p{margin:0;line-height:1.6}.source-access-roles .data-table tr:last-child td{border-bottom:0}.source-access-roles .role-permission-list{margin:0;padding-left:17px;font-size:12px;line-height:1.65}.source-access-roles .role-permission-list li+li{margin-top:6px}.source-access-roles .list-row{display:flex;min-height:58px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eef3}.source-access-roles .list-row:last-child{border-bottom:0}.source-access-roles .list-row-main{min-width:0;flex:1}.source-access-roles .list-row-main strong{display:block;color:var(--navy-900);font-size:13px;line-height:1.35}.source-access-roles .list-row-main span{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-support);line-height:1.4}.source-access-roles .dot{width:8px;height:8px;flex:none;background:var(--line-strong);border-radius:50%}.source-access-roles .dot.green{background:var(--green-500)}.source-access-roles .dot.amber{background:var(--amber-500)}.source-access-roles .dot.teal{background:var(--teal-500)}.source-access-roles .dot.purple{background:var(--purple-500)}.app-shell .page-container .source-access-roles>.page-header{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell .page-container .source-access-roles>.page-header h1{color:var(--navy-900);font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container .source-access-roles>.page-header .eyebrow{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em}.app-shell .page-container .source-access-roles>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell .page-container .source-access-roles .data-table th{background:var(--work-tint);color:var(--work-deep);font-size:11px;letter-spacing:.3px;padding:14px}.app-shell .page-container .source-access-roles .data-table td{padding:15px 14px;border-bottom:1px solid #e6ebf1}.app-shell .page-container .source-access-roles .data-table tr:hover td{background:#f8fafc}@media(max-width:900px){.source-access-roles .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-access-roles .status-cell:nth-child(2){border-right:0}.source-access-roles .status-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.source-access-roles .grid-2{grid-template-columns:1fr}}@media(max-width:620px){.source-access-roles .role-policy-table,.source-access-roles .role-policy-table tbody{display:block;min-width:0}.source-access-roles .role-policy-table thead{display:none}.source-access-roles .role-policy-table tr{display:block;padding:16px;border-bottom:1px solid var(--line)}.source-access-roles .role-policy-table td{display:block;width:100%;border:0}.app-shell .page-container .source-access-roles .data-table td{border-bottom-width:0}.source-access-roles .role-policy-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;font-weight:650;color:var(--text-muted)}}@media(max-width:760px){.app-shell .page-container .source-access-roles>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container .source-access-roles>.page-header h1{font-size:24px}.app-shell .source-access-roles .page-header>.button-row{width:100%}.app-shell .source-access-roles .status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .source-access-roles .status-cell{padding:12px;gap:9px;min-width:0;border:0;border-bottom:1px solid var(--line)}.app-shell .source-access-roles .status-cell:nth-child(odd){border-right:1px solid var(--line)}.app-shell .source-access-roles .status-cell:nth-last-child(-n+2){border-bottom:0}.app-shell .source-access-roles .status-cell strong{font-size:12px;overflow-wrap:anywhere}.app-shell .source-access-roles .status-cell span{font-size:10px;line-height:1.5}}.source-review-policy .admin-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);padding:12px;border-radius:8px}.source-review-policy .admin-checkboxes label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:inherit}.source-review-policy .admin-checkboxes legend{padding:0 4px;font-weight:650}.source-review-policy .admin-checkboxes input[type=checkbox]{width:auto;min-height:0}@media(max-width:620px){.source-review-policy .admin-checkboxes{grid-template-columns:1fr}}:where(.tenant-audit-view){--work-deep:#18354a;--work-tint:#e9f5f1;min-width:0;color:var(--ink);font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}:where(.tenant-audit-view) .admin-back{display:inline-block;margin-bottom:16px;font-size:13px}:where(.tenant-audit-view) .admin-context-note{margin:0 0 20px;font-size:13px;line-height:1.6}:where(.tenant-audit-view) .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(.tenant-audit-view) .section-gap{margin-top:16px}:where(.tenant-audit-view) .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}:where(.tenant-audit-view) .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support)}:where(.tenant-audit-view) .data-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--font-meta);font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}:where(.tenant-audit-view) .data-table td{padding:12px;border-bottom:1px solid #e9eef3;vertical-align:top}:where(.tenant-audit-view) .data-table tr:last-child td{border-bottom:0}:where(.tenant-audit-view) .data-table tbody tr:hover{background:#fbfcfe}:where(.tenant-audit-view) .table-detail{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}:where(.tenant-audit-view) .button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:where(.tenant-audit-view) .btn:hover:not(:disabled){filter:none}.app-shell .page-container :where(.tenant-audit-view)>.page-header{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell .page-container :where(.tenant-audit-view)>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container :where(.tenant-audit-view)>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell .page-container :where(.tenant-audit-view) .data-table th{background:var(--work-tint);color:var(--work-deep);font-size:11px;letter-spacing:.3px;padding:14px}.app-shell .page-container :where(.tenant-audit-view) .data-table td{padding:15px 14px;border-color:#e6ebf1}.app-shell .page-container :where(.tenant-audit-view) .data-table tr:hover td{background:#f8fafc}@media(max-width:760px){.app-shell .page-container :where(.tenant-audit-view)>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container :where(.tenant-audit-view)>.page-header h1{font-size:24px}.app-shell :where(.tenant-audit-view) .page-header>.button-row{width:100%}}@media(max-width:680px){:where(.tenant-audit-view) .grid-2{grid-template-columns:1fr}:where(.tenant-audit-view) .data-table{min-width:640px}}.source-login{font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;color:#102b4e;--navy-950: #041e38;--navy-900: #062b50;--navy-800: #0b315a;--teal-500: #00afa9;--teal-600: #007f78;--ink: #102b4e;--muted: #60728a;--line: #d8e1ea;--canvas: #f7f9fc;--shadow: 0 8px 28px rgba(11, 49, 90, .12)}.source-login .brand-lockup{display:flex;align-items:center;gap:11px;min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.source-login .brand-symbol{width:38px;height:38px;flex:none;overflow:visible;color:#fff}.source-login .brand-symbol path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.source-login .brand-symbol-shield{stroke-width:4.2}.source-login .brand-symbol-monogram{stroke-width:4.1}.source-login .brand-copy strong,.source-login .brand-copy span{display:block}.source-login .brand-copy strong{font-size:15px}.source-login .brand-copy span{margin-top:2px;color:#9cb5ca;font-size:12px;text-transform:uppercase}.source-login .eyebrow{margin-bottom:7px;color:var(--teal-600);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.source-login h1,.source-login h2,.source-login p{margin-top:0}.source-login p{margin-bottom:0}.source-login h1{margin-bottom:7px;color:var(--navy-900);font-size:28px;font-weight:650;line-height:1.2}.source-login h2{margin-bottom:7px;color:var(--navy-900);font-size:17px;font-weight:650;line-height:1.3}.source-login .muted{color:var(--muted)}.source-login .kicker{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.source-login .stack{display:grid;gap:16px}.source-login .inline{display:flex;align-items:center}:where(.source-login) .auth-brand-panel{background:radial-gradient(ellipse at 15% 80%,#175659 0,transparent 60%),linear-gradient(145deg,#09273e,#061e34)}:where(.source-login) .auth-form-panel .auth-card{border-radius:16px;box-shadow:0 16px 44px #18354a12}:where(.source-login) .auth-form-panel .btn{border-radius:8px;min-height:44px}:where(.source-login) .auth-brand-panel .brand-symbol{color:#fff}:where(.source-login).auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(300px,.92fr) minmax(500px,1.08fr);background:#fff}:where(.source-login) .auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,7vw,86px);color:#fff;background:var(--navy-950)}:where(.source-login) .auth-brand-panel h1{max-width:620px;color:#fff;font-size:48px;line-height:1.24}:where(.source-login) .auth-brand-panel p{max-width:560px;color:#b8cadd;font-size:16px;line-height:1.6}:where(.source-login) .auth-form-panel{display:grid;place-items:center;padding:36px;background:var(--canvas)}:where(.source-login) .auth-card{width:min(100%,480px);padding:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px}@media(max-width:1180px){:where(.source-login) .auth-brand-panel h1{font-size:44px}}@media(max-width:680px){:where(.source-login).auth-layout{grid-template-columns:1fr}:where(.source-login) .auth-brand-panel{min-height:260px;padding:28px}:where(.source-login) .auth-brand-panel h1{font-size:34px}:where(.source-login) .auth-brand-panel p{font-size:13px}:where(.source-login) .auth-form-panel{padding:18px 14px}:where(.source-login) .auth-card{padding:20px}}:where(.source-login).foundation-auth .auth-brand-panel{padding:clamp(28px,6vw,76px);gap:32px}:where(.source-login).foundation-auth .auth-brand-panel h2{max-width:560px;margin:0 0 20px;color:#fff;font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em}:where(.source-login).foundation-auth .auth-card{max-width:460px;padding:32px;border-radius:16px}:where(.source-login).foundation-auth .auth-card h1{margin:12px 0 16px;font-size:30px;line-height:1.17;letter-spacing:-.035em}:where(.source-login).foundation-auth .auth-card>p{font-size:15px;line-height:1.6}:where(.source-login).foundation-auth .auth-local-note{color:var(--muted);font-size:13px!important;margin:14px 0 22px}@media(max-width:700px){:where(.source-login).foundation-auth{grid-template-rows:auto 1fr}:where(.source-login).foundation-auth .auth-brand-panel{min-height:0;padding:20px 24px;gap:18px}:where(.source-login).foundation-auth .auth-brand-panel>div:first-child{display:none}:where(.source-login).foundation-auth .auth-brand-panel h2{font-size:25px;max-width:340px;margin-bottom:0}:where(.source-login).foundation-auth .auth-brand-panel .eyebrow,:where(.source-login).foundation-auth .auth-brand-panel p,:where(.source-login).foundation-auth .auth-brand-panel>.inline{display:none}:where(.source-login).foundation-auth .auth-form-panel{align-content:start;padding:22px 16px}:where(.source-login).foundation-auth .auth-card{padding:24px}:where(.source-login).foundation-auth .auth-card h1{font-size:27px}:where(.source-login).foundation-auth .auth-card>p{font-size:14px}}.build-stamp{font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.app-shell .build-stamp-sidebar{flex:none;padding:14px 20px}.app-shell .build-stamp-sidebar .build-stamp{color:#9cb5ca}.source-context-menu .build-stamp-menu{padding:8px 14px}@media(max-width:900px){.app-shell .build-stamp-sidebar{display:none}}.source-context-menu.context-menu-content{z-index:80;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);min-width:260px;padding:7px}.source-context-menu.user-context-menu{width:min(344px,calc(100vw - 16px));max-height:min(640px,calc(100vh - 20px));overflow:hidden;padding:0}:where(.source-context-menu) .profile-menu-summary{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;margin:0;padding:13px 14px;background:var(--navy-950);border:0}:where(.source-context-menu) .profile-menu-summary .profile-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:850;background:var(--teal-600)}:where(.source-context-menu) .profile-menu-identity{min-width:0}:where(.source-context-menu) .profile-menu-identity strong,:where(.source-context-menu) .profile-menu-identity span{display:block}:where(.source-context-menu) .profile-menu-identity strong{color:#fff;font-size:13px}:where(.source-context-menu) .profile-menu-identity span{margin-top:3px;overflow:hidden;color:#a9bfd1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}:where(.source-context-menu) .context-menu-separator{height:1px;margin:0;background:var(--line)}:where(.source-context-menu) .user-menu-actions{padding:6px}:where(.source-context-menu) .context-menu-item{display:flex;min-height:36px;align-items:center;gap:9px;padding:8px 9px;border-radius:4px;cursor:pointer;font-size:12px}:where(.source-context-menu) .context-menu-item:hover,:where(.source-context-menu) .context-menu-item[data-highlighted]{background:var(--surface-subtle);outline:0}:where(.source-context-menu) .admin-context-fields{display:grid;gap:12px;padding:14px}:where(.source-context-menu) .admin-context-fields label{display:grid;flex-direction:row;gap:5px;font-size:12px;font-weight:650}:where(.source-context-menu) .admin-context-fields .select{display:inline-block;min-width:0;width:100%;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:4px;font-size:13px;line-height:1.4;min-height:38px;padding:8px 10px}:where(.source-context-menu) .admin-context-explanation{margin:0;line-height:1.5;font-size:12px;color:var(--text-muted)}:where(.source-context-menu) .admin-context-explanation strong{display:block;color:var(--text)}.source-context-menu.user-context-menu{width:min(360px,calc(100vw - 24px))}.source-context-menu.context-menu-content{max-height:min(640px,var(--radix-dropdown-menu-content-available-height, calc(100dvh - 20px) ));overflow-y:auto}.source-product-overview{--work-accent: #147d75}.source-product-overview :is(h1,h2,h3,p){margin-top:0}.source-product-overview h2{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-card-title);font-weight:650;line-height:1.3}.source-product-overview h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.source-product-overview) .assistant-entry>div>span{font-size:11px;font-weight:700;text-transform:uppercase;color:#087b80}:where(.source-product-overview) .assistant-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:0 0 24px;border:1px solid #cde1e5;border-left:4px solid #078280;border-radius:8px;background:#fbfefe}:where(.source-product-overview) .assistant-entry h2{font-size:20px;margin:8px 0}:where(.source-product-overview) .assistant-entry p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:680px){:where(.source-product-overview) .assistant-entry{align-items:flex-start;flex-direction:column;padding:18px}:where(.source-product-overview) .assistant-entry h2{font-size:19px}}.app-shell .page-container :where(.source-product-overview) .btn{border-radius:8px;font-weight:650}.app-shell .page-container :where(.source-product-overview) .btn.teal{background:var(--work-accent);border-color:var(--work-accent)}.app-shell :where(.source-product-overview) .experience-heading{padding:6px 0 10px}.app-shell :where(.source-product-overview) .experience-heading h1{font-size:clamp(28px,2.5vw,37px);font-weight:650;color:#182c43}.app-shell :where(.source-product-overview) .experience-focus{background:linear-gradient(115deg,#dff2e8,#f5faf5);border-color:#bad4c3;box-shadow:0 5px 20px #1b503e0b}.app-shell :where(.source-product-overview) .experience-focus .experience-eyebrow{color:#206c4e}.app-shell :where(.source-product-overview) .experience-focus h2{color:#153e31}.app-shell :where(.source-product-overview) .experience-refined-grid>.experience-panel:first-child{background:#18354a;border-color:#18354a;color:#fff;box-shadow:0 10px 25px #18354a17}.app-shell :where(.source-product-overview) .experience-refined-grid>.experience-panel:first-child>header{border-color:#ffffff1c}.app-shell :where(.source-product-overview) .experience-refined-grid>.experience-panel:first-child h2{color:#fff}.app-shell :where(.source-product-overview) .experience-refined-grid>.experience-panel:first-child header p,.app-shell :where(.source-product-overview) .experience-phase-list small,.app-shell :where(.source-product-overview) .experience-phase-state{color:#c7d5e2}.app-shell :where(.source-product-overview) .experience-phase-list>a{border-color:#ffffff15}.app-shell :where(.source-product-overview) .experience-phase-list>a:hover{background:#ffffff0b}.app-shell :where(.source-product-overview) .experience-phase-number{color:#dbe6f1;border-color:#7991a360;background:#ffffff08}.app-shell :where(.source-product-overview) .experience-product-preview{border-top:3px solid #c9d8de}.app-shell :where(.source-product-overview) .experience-foundation .experience-resources>a{background:#f5f8fb;border:0;box-shadow:inset 0 -3px #b7ccce}.app-shell :where(.source-product-overview) .experience-foundation .experience-resources>a:nth-child(2){box-shadow:inset 0 -3px #b7ccce}.app-shell :where(.source-product-overview) .experience-foundation .experience-resources>a:nth-child(3){box-shadow:inset 0 -3px #b7ccce}.app-shell :where(.source-product-overview) .experience-foundation .experience-resources>a:nth-child(4){box-shadow:inset 0 -3px #b7ccce}@media(max-width:680px){.app-shell :where(.source-product-overview) .experience-heading h1{font-size:29px}}.app-shell :where(.source-product-overview) .experience-focus{background:#edf5f3;border-color:#c8dad6;box-shadow:none}:where(.source-product-overview) button{font:inherit}:where(.source-product-overview) button,:where(.source-product-overview) a{-webkit-tap-highlight-color:transparent}:where(.source-product-overview) a{color:inherit;text-decoration:none}:where(.source-product-overview) button:focus-visible,:where(.source-product-overview) a:focus-visible{outline:3px solid #007f78;outline-offset:2px}:where(.source-product-overview) .button-row{display:flex;align-items:center}:where(.source-product-overview) h1,:where(.source-product-overview) h2,:where(.source-product-overview) h3,:where(.source-product-overview) p{margin-top:0}:where(.source-product-overview) h1{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-page-title);font-weight:650;line-height:1.2}:where(.source-product-overview) h2{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-card-title);font-weight:650;line-height:1.3}:where(.source-product-overview) h3{margin-bottom:5px;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.3}:where(.source-product-overview) .btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}:where(.source-product-overview) .btn{min-height:38px;gap:8px;padding:8px 13px;color:#fff;background:var(--navy-800);border:1px solid var(--navy-800);border-radius:5px;font-size:var(--font-control);font-weight:750}:where(.source-product-overview) .btn:hover{background:var(--navy-700)}:where(.source-product-overview) .btn.teal{background:var(--teal-600);border-color:var(--teal-600)}:where(.source-product-overview) .btn.secondary{color:var(--navy-800);background:#fff;border-color:var(--line-strong)}:where(.source-product-overview) .btn.ghost{color:var(--navy-800);background:transparent;border-color:transparent}:where(.source-product-overview) .btn.small{min-height:32px;padding:6px 10px;font-size:12px}:where(.source-product-overview) .btn:disabled{opacity:.48;cursor:not-allowed}:where(.source-product-overview) .btn svg{width:15px;height:15px}@media(max-width:680px){:where(.source-product-overview) h1{font-size:22px}}@media(prefers-reduced-motion:no-preference){:where(.source-product-overview) .btn{transition:background-color .13s ease,border-color .13s ease,color .13s ease}}.app-shell .page-container :where(.source-product-overview) .btn{white-space:normal;line-height:1.45;min-height:40px}.app-shell .page-container :where(.source-product-overview) .button-row{gap:10px;flex-wrap:wrap}.app-shell :where(.source-product-overview) .experience-heading{padding:0;margin-bottom:20px}.app-shell :where(.source-product-overview) .experience-heading h1{font-size:28px}.app-shell .experience-page:where(.source-product-overview)>.assistant-entry{padding:14px 18px;margin-bottom:18px;border-left-width:1px;box-shadow:none;background:#fff}.app-shell .experience-page:where(.source-product-overview)>.assistant-entry h2{font-size:15px;margin:0 0 5px}.app-shell .experience-page:where(.source-product-overview)>.assistant-entry>div>span{display:none}.app-shell .experience-page:where(.source-product-overview)>.delivery-home-entry{margin:0 0 22px;padding:14px 18px}@media(max-width:760px){.app-shell .page-container :where(.source-product-overview) .btn{min-height:44px}.app-shell .experience-page:where(.source-product-overview)>.assistant-entry{gap:12px}}:where(.source-product-overview) .delivery-home-entry{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;margin:20px 0;flex-wrap:wrap}:where(.source-product-overview) .delivery-home-entry>div{flex:1;min-width:210px}:where(.source-product-overview) .delivery-home-entry strong{font-size:14px;color:var(--navy-900)}:where(.source-product-overview) .delivery-home-entry p{font-size:12px;color:var(--muted);margin:7px 0 0}@media(max-width:650px){:where(.source-product-overview) .delivery-home-entry{align-items:flex-start}}.experience-page:where(.source-product-overview){gap:22px}:where(.source-product-overview) .experience-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}:where(.source-product-overview) .experience-heading h1{font-size:28px;letter-spacing:-.65px;line-height:1.2;margin:9px 0}:where(.source-product-overview) .experience-heading p{color:var(--muted);font-size:13px;max-width:650px;line-height:1.7;margin:0}:where(.source-product-overview) .experience-heading .button-row{flex-wrap:wrap;justify-content:flex-end}:where(.source-product-overview) .experience-heading .btn{font-size:12px}:where(.source-product-overview) .experience-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#067c79;font-weight:700}:where(.source-product-overview) .experience-next{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:36px;background:#fff;border:1px solid var(--line);border-left:4px solid #00847f;border-radius:10px;padding:28px}:where(.source-product-overview) .experience-next h2{font-size:25px;letter-spacing:-.5px;margin:10px 0}:where(.source-product-overview) .experience-next p{color:var(--muted);font-size:13px;line-height:1.7;max-width:620px;margin:0 0 19px}:where(.source-product-overview) .experience-next-context{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;justify-content:center;gap:11px}:where(.source-product-overview) .experience-next-context>span{font-size:10px;letter-spacing:.9px;color:var(--muted);font-weight:700}:where(.source-product-overview) .experience-next-context>strong{font-size:16px}:where(.source-product-overview) .experience-next-context p{margin:0}:where(.source-product-overview) .experience-next-context a{font-size:12px;color:#077b78;display:flex;gap:8px;align-items:center;font-weight:600}:where(.source-product-overview) .experience-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}:where(.source-product-overview) .experience-panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}:where(.source-product-overview) .experience-panel>header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line);gap:15px}:where(.source-product-overview) .experience-panel h2{font-size:17px;margin:0 0 6px}:where(.source-product-overview) .experience-panel header p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}:where(.source-product-overview) .experience-phase-list>a{display:flex;align-items:center;gap:14px;padding:18px 23px;border-bottom:1px solid #edf1f5}:where(.source-product-overview) .experience-phase-list>a:last-child{border:0}:where(.source-product-overview) .experience-phase-list>a:hover{background:#f1f8f8}:where(.source-product-overview) .experience-phase-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px;font-weight:700;flex:none;color:var(--muted)}:where(.source-product-overview) .experience-phase-list>a>span:nth-child(2){display:grid;gap:6px;flex:1}:where(.source-product-overview) .experience-phase-list strong{font-size:13px}:where(.source-product-overview) .experience-phase-list small{font-size:11px;color:var(--muted)}:where(.source-product-overview) .experience-phase-state{font-size:12px;color:var(--muted)}:where(.source-product-overview) .experience-product-preview{display:flex;flex-direction:column}:where(.source-product-overview) .experience-preview-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(140deg,#f1f8f7,#f9fbfe)}:where(.source-product-overview) .experience-preview-body h3{font-size:18px;margin:15px 0 8px}:where(.source-product-overview) .experience-preview-body p{font-size:12px;color:var(--muted);margin:0 0 20px}:where(.source-product-overview) .experience-preview-body>a:last-child{font-size:12px;color:#3b647b;margin-top:15px}:where(.source-product-overview) .experience-product-preview footer{padding:17px 22px;font-size:12px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}:where(.source-product-overview) .experience-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:where(.source-product-overview) .experience-resources>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px}:where(.source-product-overview) .experience-resources>a:hover{border-color:#078780}:where(.source-product-overview) .experience-resources span{flex:1;display:grid;gap:5px}:where(.source-product-overview) .experience-resources strong{font-size:12px}:where(.source-product-overview) .experience-resources small{font-size:11px;color:var(--muted)}@media(max-width:1100px){:where(.source-product-overview) .experience-resources{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-product-overview) .experience-heading{flex-direction:column;gap:14px}:where(.source-product-overview) .experience-heading .button-row{justify-content:flex-start}:where(.source-product-overview) .experience-next{gap:24px;padding:24px}:where(.source-product-overview) .experience-next-context{padding-left:22px}}@media(max-width:750px){:where(.source-product-overview) .experience-next,:where(.source-product-overview) .experience-overview-grid{grid-template-columns:1fr}:where(.source-product-overview) .experience-next-context{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}:where(.source-product-overview) .experience-heading h1{font-size:25px}:where(.source-product-overview) .experience-next h2{font-size:23px}:where(.source-product-overview) .experience-resources{gap:8px}:where(.source-product-overview) .experience-resources>a{padding:14px 12px;gap:8px}:where(.source-product-overview) .experience-resources>a>svg:last-child{display:none}:where(.source-product-overview) .experience-phase-list>a{padding:16px}:where(.source-product-overview) .experience-phase-list small{line-height:1.5}:where(.source-product-overview) .experience-panel>header{padding:19px}:where(.source-product-overview) .experience-next>.btn{width:100%}}.experience-page:where(.source-product-overview){gap:24px}:where(.source-product-overview) .experience-heading h1{font-size:clamp(25px,2.2vw,32px);letter-spacing:-.9px;font-weight:650}:where(.source-product-overview) .experience-heading p{font-size:14px;max-width:720px}:where(.source-product-overview) .experience-heading .button-row{gap:8px}:where(.source-product-overview) .experience-focus{border:1px solid #c7dfda;border-radius:16px;padding:25px 28px;gap:32px;background:linear-gradient(115deg,#edf7f3,#f8fbfa 65%,#fff);box-shadow:0 4px 20px #163d3510}:where(.source-product-overview) .experience-focus h2{font-size:clamp(22px,2vw,27px);line-height:1.25;max-width:650px}:where(.source-product-overview) .experience-focus p{margin-bottom:15px}:where(.source-product-overview) .experience-next-context{border-color:#cddfd8}:where(.source-product-overview) .experience-next-context p{margin-bottom:0}:where(.source-product-overview) .experience-refined-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,1fr);gap:22px;align-items:stretch}:where(.source-product-overview) .experience-panel{border-radius:14px;box-shadow:0 3px 15px #132f4610}:where(.source-product-overview) .experience-panel>header{padding:20px 22px}:where(.source-product-overview) .experience-phase-list>a{padding:15px 22px;transition:background-color .15s ease}:where(.source-product-overview) .experience-phase-list strong{font-size:14px;font-weight:600}:where(.source-product-overview) .experience-phase-list small{font-size:12px;line-height:1.45}:where(.source-product-overview) .experience-phase-state{white-space:nowrap;font-size:11px}:where(.source-product-overview) .experience-preview-body{padding:20px;gap:12px;background:#fbfcfd}:where(.source-product-overview) .experience-preview-body p{margin:0}:where(.source-product-overview) .experience-preview-body>a:last-child{margin-top:0}:where(.source-product-overview) .experience-design-cover{padding:24px 20px;width:100%;background:#f0f5f7;border:1px dashed #b9ccd5;border-radius:12px}:where(.source-product-overview) .experience-design-cover h3{margin:12px 0}:where(.source-product-overview) .experience-foundation{padding:21px 23px;background:#fff;border:1px solid var(--line);border-radius:14px}:where(.source-product-overview) .experience-foundation>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}:where(.source-product-overview) .experience-foundation h2{font-size:17px;margin:7px 0 0}:where(.source-product-overview) .experience-foundation header p{max-width:360px;font-size:12px;color:var(--muted);line-height:1.6;margin:0}:where(.source-product-overview) .experience-foundation .experience-resources{gap:16px}:where(.source-product-overview) .experience-foundation .experience-resources>a{position:relative;background:#f8fafb;padding:14px 12px;border:1px solid #e2e9ef}:where(.source-product-overview) .experience-foundation .experience-resources>a:not(:last-child):after{content:"›";position:absolute;right:-13px;font-size:19px;color:#6a8795}:where(.source-product-overview) .experience-demo-details{color:#526f7c;font-size:12px;line-height:1.65}:where(.source-product-overview) .experience-demo-details summary{cursor:pointer;width:fit-content;padding:5px 0}:where(.source-product-overview) .experience-demo-details p{max-width:820px;margin:8px 0}.experience-page:where(.source-product-overview) a:focus-visible,:where(.source-product-overview) .experience-demo-details summary:focus-visible{outline:3px solid #007d72;outline-offset:3px}@media(max-width:1100px){:where(.source-product-overview) .experience-refined-grid{grid-template-columns:1fr 1fr}:where(.source-product-overview) .experience-foundation .experience-resources>a:nth-child(2):after{display:none}}@media(max-width:750px){:where(.source-product-overview) .experience-refined-grid{grid-template-columns:1fr}:where(.source-product-overview) .experience-focus{padding:21px;gap:20px}:where(.source-product-overview) .experience-foundation{padding:19px}:where(.source-product-overview) .experience-foundation>header{align-items:flex-start;flex-direction:column;gap:10px}:where(.source-product-overview) .experience-phase-list>a{padding:15px 16px;gap:10px}:where(.source-product-overview) .experience-foundation .experience-resources{gap:10px}:where(.source-product-overview) .experience-foundation .experience-resources>a:after{display:none}:where(.source-product-overview) .experience-foundation .experience-resources>a{padding:13px 9px}:where(.source-product-overview) .experience-preview-body{padding:16px}}@media(prefers-reduced-motion:reduce){:where(.source-product-overview) .experience-phase-list>a{transition:none}}.wb-page:where(.source-product-overview){display:grid;gap:18px;min-width:0;color:#18354b}@media(max-width:700px){.wb-page:where(.source-product-overview){gap:14px}}.source-access-members{--work-deep:#18354a;--work-tint:#e9f5f1;min-width:0;color:var(--ink);font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.source-access-members :is(h1,h2,p){margin-top:0}.source-access-members .surface-header h2{margin:0;font-weight:650;line-height:1.3}.source-access-members .page-subtitle{margin:0}.source-access-members .surface-subtitle{margin:4px 0 0}.source-access-members .section-gap{margin-top:16px}.source-access-members .grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-access-members .grid-2>.surface{height:100%}.source-access-members .status-strip{display:grid;margin-bottom:16px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px}.source-access-members .status-cell{display:flex;min-width:0;align-items:center;gap:11px;padding:14px 16px;border-right:1px solid var(--line)}.source-access-members .status-cell:last-child{border-right:0}.source-access-members .status-cell svg{width:18px;height:18px;color:var(--teal-600);flex:none}.source-access-members .status-cell strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-access-members .status-cell span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.source-access-members .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.source-access-members .data-table{width:100%;border-collapse:collapse;font-size:var(--font-support)}.source-access-members .data-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--font-meta);font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}.source-access-members .data-table td{padding:12px;border-bottom:1px solid #e9eef3;vertical-align:top}.source-access-members .data-table tr:last-child td{border-bottom:0}.source-access-members .data-table tbody tr:hover{background:#fbfcfe}.source-access-members .table-detail{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.source-access-members .list-row{display:flex;min-height:58px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eef3}.source-access-members .list-row:last-child{border-bottom:0}.source-access-members .list-row-main{min-width:0;flex:1}.source-access-members .list-row-main strong{display:block;color:var(--navy-900);font-size:13px;line-height:1.35}.source-access-members .list-row-main span{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-support);line-height:1.4}.source-access-members .dot{width:8px;height:8px;flex:none;background:var(--line-strong);border-radius:50%}.source-access-members .dot.green{background:var(--green-500)}.source-access-members .dot.amber{background:var(--amber-500)}.source-access-members .dot.teal{background:var(--teal-500)}.source-access-members .dot.purple{background:var(--purple-500)}.source-access-members .btn{min-height:38px;padding:8px 13px;border-radius:5px;font-weight:750}.source-access-members .btn.small{min-height:32px;padding:6px 10px;font-size:12px}.source-access-members .btn.secondary{color:var(--navy-800);background:#fff;border-color:var(--line-strong)}.source-access-members .btn:disabled{opacity:.48;cursor:not-allowed}.source-access-members .btn:hover:not(:disabled){filter:none}.app-shell .page-container .source-access-members>.page-header{position:relative;isolation:isolate;min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;overflow:visible;gap:20px;align-items:center}.app-shell .page-container .source-access-members>.page-header:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-70px;top:-125px;border-radius:50%;border:38px solid #ffffff05;box-shadow:0 0 0 32px #ffffff03;pointer-events:none;display:none}.app-shell .page-container .source-access-members>.page-header h1{color:var(--navy-900);font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container .source-access-members>.page-header .eyebrow{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em}.app-shell .page-container .source-access-members>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:0;max-width:760px}.app-shell .page-container .source-access-members .data-table th{background:var(--work-tint);color:var(--work-deep);font-size:11px;letter-spacing:.3px;padding:14px}.app-shell .page-container .source-access-members .data-table td{padding:15px 14px;border-color:#e6ebf1}.app-shell .page-container .source-access-members .data-table tr:hover td{background:#f8fafc}.app-shell .page-container .source-access-members .btn{border-radius:8px;font-weight:650;white-space:normal;line-height:1.45;min-height:40px}@media(max-width:900px){.source-access-members .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-access-members .status-cell:nth-child(2){border-right:0}.source-access-members .status-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.source-access-members .grid-2{grid-template-columns:1fr}.source-access-members .data-table{min-width:640px}.source-access-members .status-strip{grid-template-columns:1fr}.source-access-members .status-cell{border-right:0;border-bottom:1px solid var(--line)}.source-access-members .status-cell:last-child{border-bottom:0}}@media(max-width:760px){.app-shell .page-container .source-access-members>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .page-container .source-access-members>.page-header h1{font-size:24px}.app-shell .page-container .source-access-members .btn{min-height:44px}.app-shell .source-access-members .surface-header .btn{max-width:100%}.app-shell .source-access-members .page-header>.button-row{width:100%}.app-shell .source-access-members .status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .source-access-members .status-cell{padding:12px;gap:9px;min-width:0;border:0;border-bottom:1px solid var(--line)}.app-shell .source-access-members .status-cell:nth-child(odd){border-right:1px solid var(--line)}.app-shell .source-access-members .status-cell:nth-last-child(-n+2){border-bottom:0}.app-shell .source-access-members .status-cell strong{font-size:12px;overflow-wrap:anywhere}.app-shell .source-access-members .status-cell span{font-size:10px;line-height:1.5}}.project-sources :is(h1,h2,h3,p){margin-top:0}.project-sources h1{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-page-title);font-weight:650;line-height:1.2}.project-sources h2{margin-bottom:7px;color:var(--navy-900);font-size:var(--font-card-title);font-weight:650;line-height:1.3}.project-sources p{margin-bottom:0}.project-sources .project-source-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;padding:28px;background:#edf6f5;border:1px solid #cbdedc;border-radius:14px}.project-sources .project-source-intro h2{margin:9px 0;font-size:23px;color:#123b42}.project-sources .project-source-intro p{max-width:650px;line-height:1.7;font-size:14px;margin-bottom:20px}.project-sources .project-source-intro dl{margin:0;border-left:1px solid #cbdedc;padding-left:24px;display:grid;gap:16px}.project-sources .project-source-intro dt{font-size:12px;color:#536a7a}.project-sources .project-source-intro dd{margin:5px 0 0;font-size:23px;font-weight:700;color:#123b42}.project-sources .project-source-directory{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.project-sources .project-source-directory>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;color:var(--text);text-decoration:none}.project-sources .project-source-directory>a+a{border-top:1px solid var(--line)}.project-sources .project-source-directory>a:hover{background:#f5f9fa}.project-sources .project-source-directory h2{font-size:16px;margin:0 0 7px}.project-sources .project-source-directory p{font-size:13px;line-height:1.6;color:var(--text-muted);margin:0}.project-sources .project-source-management{margin-top:30px}.project-sources .project-source-management h2{font-size:17px}.project-sources .project-source-management p,.project-sources .project-source-note{font-size:12px;color:var(--text-muted);line-height:1.7}.project-sources .project-source-management>div{display:flex;gap:12px;flex-wrap:wrap}.project-sources .project-source-management a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;color:var(--text);font-size:13px}.project-sources .project-source-note{margin:24px 0 0}@media(max-width:680px){.project-sources .project-source-intro{grid-template-columns:1fr;padding:22px;gap:24px}.project-sources .project-source-intro dl{border-left:0;border-top:1px solid #cbdedc;padding:20px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-sources .project-source-intro dt{font-size:11px;line-height:1.5}.project-sources .project-source-directory>a{padding:20px}}.project-sources.wb-page{display:grid;gap:18px;min-width:0;color:#18354b}.project-sources .wb-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-sources .wb-heading h1{font-size:27px;letter-spacing:-.7px;margin:5px 0 7px;font-weight:700}.project-sources .wb-heading p{margin:0;color:#657b8d;line-height:1.6;max-width:740px;font-size:13px}.project-sources .wb-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#688393}@media(max-width:700px){.project-sources.wb-page{gap:14px}.project-sources .wb-heading{align-items:flex-start;flex-direction:column;gap:12px}.project-sources .wb-heading h1{font-size:24px}.project-sources .wb-heading p{font-size:12px}}.project-sources .wb-heading .wb-eyebrow{display:none}.project-sources .wb-heading h1{font-size:24px;margin:0 0 7px}.project-sources .wb-heading p{font-size:12px}.app-shell .project-sources.wb-page>.wb-heading{position:relative;isolation:isolate;padding:26px 30px;min-height:142px;border:1px solid color-mix(in srgb,var(--work-deep) 80%,white);border-radius:18px;background:linear-gradient(118deg,var(--work-deep),color-mix(in srgb,var(--work-deep) 80%,var(--work-accent)));box-shadow:0 10px 26px #15243c12;color:#fff;overflow:hidden}.app-shell .project-sources.wb-page>.wb-heading:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-70px;top:-125px;border-radius:50%;border:38px solid #ffffff05;box-shadow:0 0 0 32px #ffffff03;pointer-events:none}.app-shell .project-sources .wb-heading h1{font-size:clamp(25px,2.3vw,34px);line-height:1.15;letter-spacing:-.9px;font-weight:650}.app-shell .project-sources.wb-page>.wb-heading h1{color:#fff}.app-shell .project-sources.wb-page>.wb-heading .wb-eyebrow{color:var(--work-bright);font-size:10px;font-weight:650;letter-spacing:1.2px}.app-shell .project-sources.wb-page>.wb-heading p{color:#e0e6ed;font-size:14px;line-height:1.65;margin-bottom:0;max-width:720px}@media(max-width:680px){.app-shell .project-sources.wb-page>.wb-heading{padding:22px;min-height:0;border-radius:14px}.app-shell .project-sources .wb-heading h1{font-size:27px}}.app-shell .project-sources.wb-page>.wb-heading{min-height:0;padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:20px;align-items:center}.app-shell .project-sources.wb-page>.wb-heading:after{display:none}.app-shell .project-sources.wb-page>.wb-heading h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .project-sources.wb-page>.wb-heading .wb-eyebrow{color:var(--muted);letter-spacing:.04em}.app-shell .project-sources.wb-page>.wb-heading p{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}@media(max-width:760px){.app-shell .project-sources.wb-page>.wb-heading{padding:0 0 16px;gap:12px;align-items:stretch}.app-shell .project-sources.wb-page>.wb-heading h1{font-size:24px}}.project-sources .project-source-intro dl{grid-template-columns:none}.project-sources .project-source-intro dd{overflow-wrap:normal}@media(max-width:680px){.project-sources .project-source-intro dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.source-inspector .spec-source-document{display:grid;gap:20px}.source-inspector .spec-source-document>button{justify-self:start}.source-inspector .spec-source-document pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;padding:16px;font-size:11px;max-height:420px;overflow:auto}.source-inspector .spec-source-document summary{font-size:12px;cursor:pointer}.source-inspector .spec-sources h2{font-size:22px}.source-inspector .spec-sources .spec-search{margin-bottom:18px}.source-inspector .spec-sources .spec-directory>button>span{min-width:0;overflow-wrap:anywhere}.dialog.dialog-primitives .source-inspector .spec-directory>button{display:flex;align-items:center;gap:17px;width:100%;min-width:0;background:#fff;border:0;border-bottom:1px solid var(--spec-line);text-align:left;padding:20px 9px;color:var(--spec-ink);cursor:pointer}.dialog.dialog-primitives .source-inspector .spec-directory>button:hover{background:#f6faf9}@media(max-width:800px){.dialog.dialog-primitives .source-inspector .spec-directory>button{padding:18px 0;gap:12px}}.dialog.dialog-primitives .source-inspector .spec-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12px}.dialog.dialog-primitives .source-inspector .spec-sources .spec-search input{min-height:auto;padding:0;font-weight:400;color:var(--spec-ink)}.agent-workspace{display:grid;gap:20px;min-width:0}.agent-context,.agent-context>span,.agent-panel-title,.agent-panel-title>a,.agent-inline-link{display:flex;align-items:center;gap:10px}.agent-context{justify-content:space-between;color:var(--muted);font-size:13px}.agent-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;background:#edf7f7;border:1px solid #b6dcda;border-left:4px solid var(--teal-600);border-radius:8px}.agent-next h2{font-size:23px;margin:6px 0 12px;line-height:1.25}.agent-next>.btn{flex-shrink:0}.agent-next .lifecycle-role{margin:0}.agent-build-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:20px;align-items:start}.agent-main-column,.agent-side-column{display:grid;gap:20px;min-width:0}.agent-panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;min-width:0}.agent-panel h2{font-size:18px;margin:4px 0 12px;line-height:1.35}.agent-panel h3{font-size:15px;margin:5px 0;line-height:1.4}.agent-panel p{line-height:1.65;margin:8px 0 14px}.agent-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.agent-panel-title h2{margin-bottom:0}.agent-panel-title>a,.agent-inline-link,.agent-review-finding>a,.agent-test-result>a{color:var(--navy-700);font-size:13px;font-weight:600}.agent-panel-title>a{margin-top:6px;flex-shrink:0}.agent-support{color:var(--muted);font-size:13px}.agent-mission-meta{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:13px}.agent-mission-meta strong{color:var(--ink);font-size:18px;margin-right:4px}.agent-packages{display:grid;gap:14px;margin-top:20px}.agent-package{border:1px solid var(--line);border-radius:6px;padding:18px}.agent-package-heading{display:flex;align-items:center;gap:12px}.agent-package-heading>div{flex:1;min-width:0}.agent-package-heading small{color:var(--muted);font-size:11px}.agent-package-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--blue-100);flex-shrink:0}.agent-package-owner{font-size:12px;color:var(--muted)}.agent-package-owner strong{color:var(--ink);font-weight:500}.agent-request{padding-top:10px}.agent-request>a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--navy-700);font-weight:600;font-size:13px}.agent-request ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 12px}.agent-package-footer{display:flex;flex-wrap:wrap;gap:5px 15px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.agent-test-result{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--surface-subtle);border-radius:6px}.agent-test-result>svg{flex-shrink:0;color:var(--navy-700)}.agent-test-result>div{min-width:0;flex:1}.agent-test-result p{font-size:13px;color:var(--muted);margin-bottom:0}.agent-test-result>a{display:flex;align-items:center;gap:5px;max-width:110px}.agent-test-result.needs-attention{background:var(--amber-100)}.agent-review-finding{padding:18px 0;border-bottom:1px solid var(--line)}.agent-review-finding:last-child{border-bottom:0;padding-bottom:0}.agent-review-finding p{font-size:13px}.agent-review-finding>a{display:inline-flex;align-items:center;gap:7px}.agent-role-list{display:grid;gap:19px}.agent-role-list>div{display:flex;gap:12px}.agent-role-list svg{margin-top:3px;flex-shrink:0;color:var(--navy-700)}.agent-role-list span{display:grid;gap:4px;font-size:13px}.agent-role-list small,.agent-role-list em{font-size:12px;color:var(--muted);font-style:normal}.agent-role-list+.agent-inline-link{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.agent-gate-list{list-style:none;margin:12px 0 0;padding:0}.agent-gate-list li+li{border-top:1px solid #edf1f5}.agent-gate-list a{display:flex;align-items:center;gap:10px;padding:13px 0;color:var(--ink);font-size:13px}.agent-gate-list a>span{flex:1}.agent-gate-list svg{color:#7e8b9a;flex-shrink:0}.agent-gate-list svg.agent-complete{color:var(--teal-600)}.agent-gate-list small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.agent-candidate>strong{display:block;margin:12px 0;overflow-wrap:anywhere}.agent-candidate>.btn{margin-top:18px;width:100%;white-space:normal;text-align:left}.agent-panel details{font-size:12px;color:var(--muted);margin-top:16px}.agent-panel summary{cursor:pointer;padding:5px 0}.agent-panel code{display:block;padding:12px 0;overflow-wrap:anywhere;white-space:normal;font-size:11px}.agent-simulation-note{font-size:12px;color:var(--muted);margin:0;padding:3px 0}.agent-empty{padding:14px 0;color:var(--muted)}.agent-operate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agent-release-baseline{border-top:3px solid var(--teal-600)}.agent-facts{display:grid;gap:14px;margin:20px 0}.agent-facts>div{display:flex;justify-content:space-between;gap:14px;font-size:13px}.agent-facts dt{color:var(--muted)}.agent-facts dd{margin:0;font-weight:600;text-align:right}.agent-operate-actions{display:grid;justify-items:start;gap:16px;margin-top:24px}.agent-operate-actions>a{font-size:13px}.agent-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-observations>article{border:1px solid var(--line);border-radius:6px;padding:20px}.agent-observations h3{margin-top:12px}.agent-observations p{font-size:13px}.agent-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-history>article{padding:18px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px}.agent-history>article>span:first-child{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.agent-history strong{overflow-wrap:anywhere}.agent-history p{font-size:13px}.agent-workspace a:focus-visible,.agent-workspace summary:focus-visible{outline:3px solid var(--teal-600);outline-offset:4px;border-radius:3px}@media(max-width:1200px){.agent-build-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.agent-panel{padding:20px}.agent-panel-title>a{flex-shrink:1}.agent-test-result{flex-wrap:wrap}.agent-test-result>a{max-width:none}.agent-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.agent-build-grid{grid-template-columns:1fr}.agent-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agent-candidate{grid-column:1/-1}.agent-next{align-items:flex-start;flex-wrap:wrap}.agent-next>.btn{width:auto}.agent-operate-grid{grid-template-columns:1fr}}@media(max-width:600px){.agent-context{align-items:flex-start;flex-wrap:wrap;font-size:12px}.agent-next{padding:19px;gap:15px}.agent-next h2{font-size:20px}.agent-next>.btn{width:100%;white-space:normal}.agent-panel{padding:18px}.agent-side-column,.agent-observations,.agent-history{grid-template-columns:1fr}.agent-panel-title{flex-wrap:wrap;gap:8px}.agent-panel-title>a{margin:0}.agent-package{padding:14px}.agent-package-heading{flex-wrap:wrap}.agent-package-heading>div{flex-basis:calc(100% - 60px)}.agent-package-heading>.badge{margin-left:50px}.agent-mission-meta{flex-wrap:wrap;gap:12px 20px}.agent-test-result>div{flex-basis:calc(100% - 50px)}.agent-test-result>a{margin-left:36px}.agent-operate-actions .btn{white-space:normal}.agent-panel p,.agent-package-footer{overflow-wrap:anywhere}}.agent-next p{margin:0;color:var(--muted);font-size:13px}.agent-next p strong{color:var(--ink);font-weight:600}.agent-readiness .agent-panel-title{align-items:center;margin-bottom:5px}.agent-readiness h2{font-size:20px}.agent-completed-checks,.agent-package-details{border-top:1px solid var(--line);padding-top:8px}.agent-package-details>div{padding-top:10px}.agent-package-details ul{padding-left:18px;line-height:1.65}.agent-panel .agent-package-details summary,.agent-panel .agent-completed-checks summary{color:var(--navy-700);font-size:13px}.agent-team-details>summary,.agent-history-details>summary{font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;list-style:revert;padding:0}.agent-team-details[open]>.agent-role-list,.agent-history-details[open]>.agent-history{margin-top:22px}.agent-history-details>summary>span{font-size:12px;font-weight:400;color:var(--muted);margin-left:12px}.agent-candidate>.agent-inline-link{margin-top:18px}.agent-test-result>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:var(--navy-700);font-size:13px;font-weight:600}.agent-tests .agent-support{margin-bottom:0;font-size:12px}.agent-package-heading small{font-size:10px}.agent-package-heading h3{font-size:14px}.agent-packages{margin-top:12px}@media(max-width:980px){.agent-main-column,.agent-side-column{display:contents}.agent-mission{order:1}.agent-readiness{order:2}.agent-tests{order:3}.agent-package-panel{order:4}.agent-candidate{order:5}.agent-team-details{order:6}.agent-build-grid>.agent-panel{grid-column:auto}.agent-next>.btn{white-space:normal;text-align:left}}.agent-workspace{gap:24px}.agent-workspace .agent-panel{border-radius:14px}.agent-context{padding:0 3px}.agent-build-workspace .agent-next{background:#edf5f3;border-color:#c8dad6;border-left:4px solid #147d75;border-radius:14px;box-shadow:0 5px 16px #203b6908}.agent-build-workspace .agent-next .wb-eyebrow{color:#43639a}.agent-build-workspace .agent-next h2{color:#1c3972}.agent-build-workspace .agent-next .btn{background:#147d75;border-color:#147d75;box-shadow:0 3px 9px #244c9820}.agent-build-workspace .agent-next .btn:hover{background:#244b9e}.agent-mission{background:#fff;border-color:#d8e1e6}.agent-mission .wb-eyebrow{color:#62788a}.agent-mission-meta{border-color:#e1e8ec}.agent-mission-meta strong{color:#25455b}.agent-package-panel{background:#f5f8fa;border-color:#d6e0e7}.agent-package-panel .wb-eyebrow{color:#526f9a}.agent-package-panel .agent-package{background:#fff;border-color:#d1ddec;box-shadow:0 3px 10px #34568206}.agent-package-panel .agent-package-icon{background:#dfe9fb;color:#4168ad}.agent-package-panel .agent-package-heading small{color:#667fa3}.agent-tests{background:#fff;border-color:#d3e1e8}.agent-tests .wb-eyebrow{color:#557986}.agent-tests .agent-test-result{background:#eef3f7;border:1px solid #dae5ec}.agent-build-workspace[data-build-state=complete] .agent-test-result,.agent-build-workspace[data-build-state=rechecked] .agent-test-result{background:#e7f4ed;border-color:#c5e0d2}.agent-build-workspace[data-build-state=complete] .agent-test-result>svg,.agent-build-workspace[data-build-state=rechecked] .agent-test-result>svg{color:#34765a}.agent-tests .agent-test-result.needs-attention{background:#fff2d9;border-color:#ead5ad}.agent-readiness.has-pending{background:#fff7e7;border-color:#e8d4ad;box-shadow:0 4px 15px #80541a06}.agent-readiness.has-pending .wb-eyebrow{color:#956c2c}.agent-readiness.has-pending .agent-gate-list li+li,.agent-readiness.has-pending .agent-completed-checks{border-color:#e9dac0}.agent-readiness.has-pending .agent-gate-list a>svg:first-child{color:#a27a32}.agent-readiness.all-ready{background:#edf7f0;border-color:#cce1d3}.agent-readiness .agent-gate-list a{padding:15px 0}.agent-candidate{background:linear-gradient(130deg,#18354a,#28465c);border-color:#3d537c;color:#fff;box-shadow:0 8px 20px #243a6414}.agent-candidate .wb-eyebrow{color:#b7cbee}.agent-candidate h2,.agent-candidate>strong{color:#fff}.agent-candidate p,.agent-candidate details{color:#d2deef}.agent-candidate>.agent-inline-link{color:#deebff}.agent-candidate .badge.neutral{background:#ffffff15;color:#e3ecfc;border-color:#ffffff28}.agent-candidate summary{color:#d5e2f7}.agent-team-details{background:transparent;border:1px dashed #c5d2e2}.agent-team-details summary{color:#526981}.agent-operate-workspace .agent-next{background:#e3f2f7;border-color:#bfdbe5;border-left-color:#2c859d}.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline{background:linear-gradient(130deg,#174c48,#28645b);color:#fff;border-color:#397d71;border-top:0;box-shadow:0 8px 20px #174c4811}.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline h2,.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline .agent-facts dd{color:#fff}.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline .wb-eyebrow,.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline p,.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline .agent-facts dt,.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline details{color:#c2e2d9}.agent-operate-workspace[data-has-baseline=true] .agent-release-baseline .agent-inline-link{color:#d3f5e8}.agent-operate-workspace .agent-operate-grid>.agent-panel+.agent-panel{background:#fff;border-color:#d9e2e8}.agent-operate-workspace .agent-operate-grid>.agent-panel+.agent-panel .wb-eyebrow{color:#62788a}.agent-history-details{background:#eaf1f3;border-color:#cfdee3}.agent-history-details>summary{color:#3d6776}.agent-review-finding h3{font-size:16px}.agent-panel details>summary:hover{text-decoration:underline}.agent-workspace .agent-panel .agent-inline-link{font-size:12px}.agent-workspace .agent-panel h2{letter-spacing:-.2px}@media(max-width:600px){.agent-workspace{gap:20px}.agent-next h2{font-size:22px}.agent-panel{padding:21px}.agent-candidate{border-radius:14px}.agent-panel .agent-panel-title h2{font-size:19px}.agent-package-panel .agent-package-heading h3{font-size:15px}.agent-next p{line-height:1.6}.agent-workspace .agent-gate-list a{font-size:14px}.agent-workspace .agent-gate-list small{font-size:11px}}.native-build .wb-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#688393}.native-build .build-source-selection{border-top:1px solid var(--line);padding-top:8px}.native-build .build-source-selection>.form-field,.native-build .build-source-selection>.btn{margin-top:14px}.native-build .build-condition{display:flex;align-items:center;gap:10px;padding:15px 0;font-size:13px}.native-build .build-condition svg{color:#a27a32;flex-shrink:0}.native-build .build-condition small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.native-build .build-design-options{display:grid;gap:14px;margin-top:20px}.native-build .build-design-options>label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.native-build .build-design-options small{display:block;color:var(--muted);overflow-wrap:anywhere}.native-build .build-history>.btn{display:flex;width:100%;margin-top:12px;white-space:normal}.native-build .build-comparison{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.native-build .agent-panel .ticket-contract,.native-build .agent-panel .ticket-agreement{background:transparent}.native-build .agent-panel .delivery-prewrap{overflow-wrap:anywhere}.native-build .agent-candidate>.btn{white-space:normal}.native-build .agent-panel .ticket-detail-disclosure>article{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.native-build .build-condition{font-size:14px}.native-build .build-source-selection>.btn{width:100%;white-space:normal}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-5{margin-top:calc(var(--spacing)*5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-pre-wrap{white-space:pre-wrap}.\!ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.section-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-bar p{margin:0}.search-label{flex-direction:row;align-items:center;max-width:420px;margin-bottom:20px;position:relative}.search-label svg{color:var(--muted);position:absolute;left:12px}.search-label input{padding-left:40px}.customer-grid{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:20px;display:grid}.customer-row{text-align:left;justify-content:flex-start;width:100%;margin-bottom:9px}.customer-row[aria-pressed=true]{border-color:var(--teal);background:#dff7f5}.customer-row span{min-width:0}.customer-row strong,.customer-row small{overflow-wrap:anywhere;display:block}.customer-row small{font-size:11px}dl:where(:not(.source-fixture-documents *,.spec-workspace *,.requirement-peek *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){grid-template-columns:1fr 1.4fr;gap:8px;margin:20px 0;display:grid}dt:where(:not(.source-fixture-documents *,.spec-workspace *,.requirement-peek *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){color:var(--muted)}dd:where(:not(.source-fixture-documents *,.spec-workspace *,.requirement-peek *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){overflow-wrap:anywhere;margin:0}.module-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.module-row strong,.module-row small{display:block}.module-row small{font-size:11px}.module-row button{min-width:115px;padding:8px;font-size:12px}@media(max-width:1000px){.customer-grid{grid-template-columns:1fr}}@media(max-width:680px){.section-bar{align-items:flex-start}.section-bar button{padding:9px;font-size:12px}.module-row{gap:8px}.module-row strong{overflow-wrap:anywhere}.module-row button{min-width:100px;font-size:11px}}:root{color:#102b4e;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950:#041e38;--navy-900:#062b50;--navy-800:#0b315a;--navy-700:#174974;--teal-600:#007f78;--teal-500:#00afa9;--teal-100:#dff7f5;--amber-600:#dd8e00;--amber-500:#f5aa19;--amber-100:#fff2d7;--green-600:#23844e;--green-500:#2a9d5b;--green-100:#e1f4e8;--purple-600:#503aa4;--purple-500:#654cc7;--purple-100:#ece8fb;--red-600:#c92d3a;--red-100:#fde8ea;--blue-100:#e7f0f9;--ink:#102b4e;--line-strong:#bdcad8;--canvas:#f7f9fc;--surface:#fff;--surface-subtle:#f8fafc;--font-caption:11px;--font-meta:12px;--font-support:13px;--font-body:14px;--font-control:14px;--font-card-title:17px;--font-page-title:28px;--radius-control:4px;--radius-panel:7px;--shadow-sm:0 1px 2px #0b315a0d;--shadow-md:0 2px 8px #0b315a12,0 1px 2px #0b315a0a;--shadow:0 8px 28px #0b315a1f;--navy:#041e38;--teal:#007f78;--line:#d8e1ea;--muted:#60728a;background:#f7f9fc;font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-height:100%;margin:0}body{min-width:320px;font-size:var(--font-body);background:var(--canvas);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){background:var(--teal);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:650;display:inline-flex}button:disabled:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){opacity:.55;cursor:wait}.secondary:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){border-color:var(--line);color:#102b4e;background:#fff}.icon-button:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){color:inherit;background:0 0;padding:8px}button:hover:not(:disabled):where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible:where(:not(.source-fixture-documents *)),select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #007f78}h1:focus{outline:none}:where(.source-fixture-documents){--work-accent:#147d75;--work-deep:#18354a;--work-tint:#e9f5f1;--work-bright:#8be3cf;--work-canvas:#f4f6f8}a{color:inherit;text-decoration:none}p:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){margin:10px 0 18px}h1:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)),h2:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)),h3:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)){font-weight:700;line-height:1.25}h1:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)){margin:10px 0;font-size:30px}h2:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)){margin:0 0 18px;font-size:19px}h3:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-workspace-view *)){margin:25px 0 10px;font-size:15px}:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h1,:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h2,:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h3,:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) p{margin-top:0}:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h1{color:var(--navy-900);font-size:var(--font-page-title);margin-bottom:7px;font-weight:650;line-height:1.2}:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h2{color:var(--navy-900);font-size:var(--font-card-title);margin-bottom:7px;font-weight:650;line-height:1.3}:where(.spec-workspace,.process-map-shell,.source-process-graph,.source-platform-customers) h3{color:var(--navy-900);margin-bottom:5px;font-size:14px;font-weight:650;line-height:1.3}label:where(:not(.source-fixture-documents *,.spec-workspace *,.spec-editor *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-review-panel *,.source-review-command-form *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *,.discovery-methods *)){flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}form:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){gap:17px;display:grid}.dialog fieldset{border:1px solid var(--line);border-radius:6px;gap:14px;min-width:0;padding:14px;display:grid}.dialog legend{color:var(--teal);font-size:12px;font-weight:700}.role-choices label{flex-direction:row;align-items:center;gap:10px}.role-choices input[type=checkbox]{width:18px;min-height:18px}.review-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.review-checkbox input{flex:0 0 18px;width:18px;min-height:18px}.access-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.access-row>div{overflow-wrap:anywhere;flex:240px;min-width:0}.access-row small{margin-top:5px;display:block}.trace-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.trace-row p{white-space:pre-wrap}.dialog .structured-content{margin-top:20px}.reference-picker{gap:8px;min-width:0;display:grid}.process-canvas{border:1px solid var(--line);color:var(--teal);background:#f7fafc;border-radius:8px;min-width:0;margin:18px 0}.process-node{text-align:left;width:100%;height:100%;color:var(--navy);background:#fff;border:1px solid #c8dfe1;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;overflow:auto}.process-node[aria-pressed=true]{border:2px solid var(--teal);background:#edf7f7}.process-node small{color:var(--muted);font-size:10px}.process-edge path{stroke:var(--teal);stroke-width:2px}.process-edge.reference path{stroke-dasharray:5 4}.landscape-lines{padding:12px 12px 12px 36px}.landscape-reference{margin:10px 0;display:block}.exchange-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7fafc;max-height:260px;padding:12px;font-size:12px;overflow:auto}.exchange-digest{overflow-wrap:anywhere;font-size:12px;display:block}.exchange-source-list{overflow-wrap:anywhere}.process-question{border-left:3px solid var(--teal);overflow-wrap:anywhere;margin:12px 0;padding:12px}.ordered-row{border:1px solid var(--line);border-radius:6px;gap:8px;padding:12px;display:grid}.row-actions,.dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.content-toolbar,.kind-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kind-tabs{justify-content:flex-start;margin:20px 0}.content-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:24px;display:grid}.artifact-list{padding:0;list-style:none}.artifact-row{text-align:left;width:100%;color:var(--navy);border-color:var(--line);overflow-wrap:anywhere;background:#fff;gap:5px;margin:6px 0;display:grid}.artifact-row.selected{border-color:var(--teal);background:#dff7f5}.artifact-detail{border-left:1px solid var(--line);min-width:0;padding-left:24px}.structured-content{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.content-grid{grid-template-columns:1fr}.artifact-detail{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}input:where(:not(.source-fixture-documents *,.spec-workspace *,.spec-editor *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-review-panel *,.source-review-command-form *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)),select:where(:not(.source-fixture-documents *,.spec-workspace *,.spec-editor *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-review-panel *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)),textarea:where(:not(.source-fixture-documents *,.spec-workspace *,.spec-editor *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-review-panel *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){color:#102b4e;background:#fff;border:1px solid #bdcad8;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:10px 12px;display:block}textarea:where(:not(.source-fixture-documents *,.spec-workspace *,.spec-editor *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){resize:vertical}small:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)),.muted{color:var(--muted)}.eyebrow{letter-spacing:.09em;color:var(--teal);font-size:11px;font-weight:750}.brand{align-items:center;gap:11px;min-height:78px;padding:17px 21px;display:flex}.brand svg{fill:none;stroke:currentColor;stroke-width:4px;flex-shrink:0;width:38px;height:38px}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{text-transform:uppercase;color:#9cb5ca;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:24px;box-shadow:0 1px 2px #0b315a0d}.feedback{color:#982632;background:#fde8ea;border-radius:6px;padding:13px}.notice:where(:not(.source-fixture-documents *,.spec-workspace *,.process-map-shell *,.source-process-graph *,.source-review-inbox-view *,.source-process-model-editor *,.source-product-brief *,.tenant-administration-view.administration-workspace *,.source-platform-customers *)){background:#fff2d7;border:1px solid #ecd193;border-radius:6px;padding:14px}.loading{color:var(--muted);padding:20px 0}.status{color:#00736e;background:#dff7f5;border-radius:5px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-100px}.skip:focus{top:4px}.session-state{padding:30px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid #ffffff20}.sidebar-caption{letter-spacing:.08em;color:#7794ad;margin:27px 22px 12px;font-size:10px;font-weight:750}.sidebar nav{flex:1;padding:0 12px;overflow:auto}.sidebar nav a{color:#bdd0df;border-radius:6px;align-items:center;gap:10px;margin:3px 0;padding:12px 10px;font-size:13px;font-weight:650;display:flex}.sidebar nav a.active{color:#fff;background:#173c53;box-shadow:inset 3px 0 #00afa9}.sidebar nav a small{color:#d7cef9;margin-left:auto;font-size:10px}.sidebar footer{color:#9cb5ca;border-top:1px solid #ffffff20;padding:18px 23px;font-size:11px}.sidebar footer p{color:#fff;margin:0 0 3px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 28px;display:flex}.context-button{text-align:left;border-color:#0000;max-width:65%;padding:4px 8px}.context-button span{min-width:0}.context-button strong,.context-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-button strong{font-size:13px}.context-button small{font-size:11px}.profile{align-items:center;gap:12px;font-size:12px;display:flex}.profile>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace main{max-width:1500px;margin:auto;padding:30px 32px 50px}.page-heading{margin-bottom:25px}.page-heading p{color:var(--muted);margin-bottom:0}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:7px;min-width:0;padding:17px}.workspace-card strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-card small{margin-top:7px;display:block}.auth{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth aside{background:var(--navy);color:#fff;flex-direction:column;padding:22px 35px;display:flex}.auth aside .brand{padding:0}.auth aside>div:not(.brand){margin:auto 0;padding:50px 20px}.auth h1{font-size:39px;line-height:1.2}.auth aside p{color:#b4cadd;max-width:370px}.auth aside .eyebrow{color:#63d3c9}.auth aside>small{color:#9cb5ca;padding:12px 20px}.auth>section{justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:100%;max-width:360px}.login-card h2{margin:8px 0 12px;font-size:29px}.login-card>p{color:var(--muted);margin-bottom:27px}.login-symbol{color:var(--teal);width:34px;height:34px;margin-bottom:28px;display:block}.overlay{z-index:50;background:#041e38aa;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{z-index:51;background:#fff;border-radius:10px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 55px #041e3840}.dialog>.dialog-primitives-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog>.dialog-primitives-header>div>h2{margin:0;font-size:20px}.dialog>p{color:var(--muted);margin-bottom:23px;font-size:13px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media(max-width:1000px){.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:210px minmax(0,1fr)}.workspace main{padding:26px 22px}.profile>span{display:none}.topbar{padding:10px 18px}.auth aside{padding:25px}.auth h1{font-size:32px}}@media(max-width:680px){.shell{display:block}.sidebar{height:auto;position:relative}.sidebar .brand{min-height:64px;padding:12px 17px}.sidebar-caption,.sidebar footer{display:none}.sidebar nav{gap:3px;padding:6px 10px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;flex-shrink:0}.sidebar nav a.active{box-shadow:inset 0 -3px #00afa9}.sidebar nav a small{display:none}.topbar{gap:5px;padding:10px}.context-button{gap:7px;max-width:70%}.context-button strong{font-size:12px}.context-button small{font-size:10px}.profile{gap:2px}.profile button.secondary{padding:7px;font-size:10px}.workspace main{padding:22px 15px 35px}.page-heading h1{font-size:26px}.panel{padding:19px}.workspace-cards{grid-template-columns:1fr}.auth{display:block}.auth aside{padding:20px}.auth aside>div:not(.brand),.auth aside>small{display:none}.auth>section{padding:42px 25px}.dialog{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;color:#102b4e;--navy-950: #041e38;--navy-900: #062b50;--navy-800: #0b315a;--navy-700: #174974;--teal-500: #00afa9;--teal-600: #007f78;--ink: #102b4e;--muted: #60728a;--line: #d8e1ea;--canvas: #f7f9fc;--surface-subtle: #f8fafc;--font-meta: 12px;display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:var(--navy-950)}.app-shell .sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:var(--navy-950);border-right:1px solid rgba(255,255,255,.08)}.app-shell .brand-lockup{display:flex;align-items:center;gap:11px;min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.app-shell .brand-symbol{width:38px;height:38px;flex:none;overflow:visible;color:#fff}.app-shell .brand-symbol path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.app-shell .brand-symbol-shield{stroke-width:4.2}.app-shell .brand-symbol-monogram{stroke-width:4.1}.app-shell .brand-copy strong,.app-shell .brand-copy span{display:block}.app-shell .brand-copy strong{font-size:15px}.app-shell .brand-copy span{margin-top:2px;color:#9cb5ca;font-size:12px;text-transform:uppercase}.app-shell .sidebar-scroll{flex:1;overflow-y:auto;padding:18px 12px 24px}.app-shell .nav-group+.nav-group{margin-top:22px}.app-shell .nav-group-label{margin:0 10px 8px;color:#7794ad;font-size:11px;font-weight:800;text-transform:uppercase}.app-shell .nav-item{display:flex;min-height:42px;align-items:center;gap:9px;margin:3px 0;padding:8px 10px;color:#bdd0df;border-left:0;border-radius:7px;font-size:14px;font-weight:550}.app-shell .nav-item:hover{color:#fff;background:#ffffff0f}.app-shell .nav-item.active{color:#fff;background:#173c53;box-shadow:inset 3px 0 0 var(--teal-500);font-weight:650}.app-shell .nav-item>svg{flex:none;box-sizing:content-box;padding:5px;border-radius:7px;width:17px;height:17px;color:#b4c9d7;background:#ffffff07}.app-shell .nav-item.active>svg{color:#d7fff5;background:#ffffff0b}.app-shell .app-main{min-width:0;min-height:100vh;overflow-x:clip;background:#f4f6f8}.app-shell .topbar{position:sticky;top:0;z-index:25;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 22px;background:#fffffff7;border-bottom:1px solid #d9e0e8;box-shadow:0 2px 12px #0d244208}.app-shell .topbar-left,.app-shell .topbar-actions{display:flex;align-items:center}.app-shell .topbar-left{min-width:0;gap:14px}.app-shell .topbar-actions{gap:4px}.app-shell .topbar button{all:revert;font:inherit;box-sizing:border-box;cursor:pointer}.app-shell .topbar .context-switcher-trigger{display:flex;width:224px;min-height:40px;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:5px}.app-shell .topbar .context-switcher-trigger:hover{border-color:var(--line);background:#f6f9fb}.app-shell .context-switcher-trigger>svg{width:14px;height:14px;flex:none;color:var(--muted)}.app-shell .context-summary{min-width:0}.app-shell .context-summary strong,.app-shell .context-summary span{display:block}.app-shell .context-summary strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-shell .context-summary span{margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar .profile-trigger{display:flex;min-height:42px;align-items:center;gap:9px;padding:4px 7px 4px 5px;color:var(--ink);background:transparent;border:0;border-radius:5px;text-align:left}.app-shell .topbar .profile-trigger:hover{background:var(--surface-subtle)}.app-shell .avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;color:#fff;background:var(--navy-700);border-radius:50%;font-size:11px;font-weight:850}.app-shell .profile-avatar{width:32px;height:32px;font-size:11px;background:var(--navy-800)}.app-shell .profile-copy{min-width:0}.app-shell .profile-copy strong,.app-shell .profile-copy span{display:block}.app-shell .profile-copy strong{font-size:13px;line-height:1.2}.app-shell .profile-copy span{margin-top:3px;color:var(--muted);font-size:var(--font-meta);line-height:1.2}.app-shell .profile-chevron{width:13px;height:13px;color:var(--muted)}.app-shell .topbar .platform-session-trigger{border:0;background:none;display:flex;align-items:center;gap:10px;color:#173c5e;font:inherit;text-align:left}.app-shell .platform-session-trigger span{display:grid;gap:4px}.app-shell .platform-session-trigger>svg{width:14px;height:14px}.app-shell .platform-session-trigger small{font-size:12px;color:#6e859b}.app-shell .topbar .top-action-button{position:relative;display:grid;width:36px;height:36px;place-items:center;color:var(--navy-800);background:transparent;border:0;border-radius:4px}.app-shell .topbar .top-action-button:hover{background:var(--surface-subtle)}.app-shell .top-action-button>svg{width:17px;height:17px}.app-shell .topbar .mobile-menu-button,.app-shell .mobile-nav{display:none}.app-shell .page-container{width:min(100%,1660px);max-width:1580px;margin:0 auto;padding:28px 32px 64px}.app-shell .page-container>.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:0 0 20px}.app-shell .page-title-wrap{min-width:0}.app-shell :where(.page-container)>.page-header h1{color:var(--navy-900);font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:4px 0 8px}.app-shell .page-container>.page-header .eyebrow{color:var(--muted);letter-spacing:.04em}.app-shell .page-container>.page-header .page-subtitle{color:var(--muted);font-size:13px;line-height:1.7;max-width:760px}.app-shell .nav-item:focus-visible,.app-shell .mobile-nav a:focus-visible{outline:2px solid #73d9d0;outline-offset:-3px}.app-shell .topbar .profile-trigger:focus-visible,.app-shell .topbar .context-switcher-trigger:focus-visible,.app-shell .topbar .mobile-menu-button:focus-visible{outline:2px solid #087a77;outline-offset:3px}.app-shell .topbar .platform-session-trigger:focus-visible{outline:3px solid #007f78;outline-offset:2px}.app-shell .skip-to-workspace{position:fixed;top:8px;left:8px;z-index:1000;background:#fff;color:#062b50;border:2px solid #087a77;border-radius:6px;padding:12px 18px;transform:translateY(-160%)}.app-shell .skip-to-workspace:focus{transform:none}@media(max-width:900px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.app-shell .brand-lockup{justify-content:center;padding:0}.app-shell .brand-copy,.app-shell .nav-group-label,.app-shell .nav-item span{display:none}.app-shell .nav-item{justify-content:center;padding:9px;border-bottom:0;border-radius:7px}.app-shell .nav-item.active{box-shadow:inset 0 -3px 0 var(--teal-500)}.app-shell .nav-item>svg{padding:4px}}@media(max-width:760px){.app-shell .topbar-actions{gap:5px}.app-shell .page-container>.page-header{padding:0 0 16px;gap:12px;align-items:stretch}}@media(max-width:680px){.app-shell{display:block;padding-bottom:62px;background:var(--canvas)}.app-shell .sidebar{display:none}.app-shell .topbar{min-height:68px;padding:10px 14px}.app-shell .profile-copy,.app-shell .profile-chevron{display:none}.app-shell .topbar .profile-trigger{padding:3px;min-width:44px;min-height:44px}.app-shell .topbar .context-switcher-trigger{width:min(210px,calc(100vw - 128px))}.app-shell .topbar .mobile-menu-button{display:inline-flex;min-width:44px;min-height:44px}.app-shell .page-container{padding:18px 14px calc(42px + env(safe-area-inset-bottom))}.app-shell .mobile-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;min-height:62px;grid-template-columns:repeat(5,1fr);padding:5px 4px env(safe-area-inset-bottom);background:var(--navy-950);border-top:1px solid rgba(255,255,255,.1)}.app-shell .mobile-nav[data-scope=platform]{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .mobile-nav a{display:grid;place-items:center;gap:2px;color:#8ea9bd;font-size:10px;font-weight:750;min-height:60px}.app-shell .mobile-nav a.active{color:#fff}.app-shell .mobile-nav svg{width:18px;height:18px}.app-shell .page-container>.page-header{display:block}}@media(max-width:600px){.app-shell .platform-session-trigger>span:not(.avatar){max-width:105px;min-width:0}.app-shell .platform-session-trigger strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .platform-session-trigger small{display:none}}.app-shell .shell-feedback-dock{width:min(440px,100%);margin:0 0 20px auto;pointer-events:none}.app-shell .shell-feedback-dock .notice{margin:0;padding:13px 14px;border:1px solid #d4e5e2;border-radius:10px;color:#163d45;background:#fff;box-shadow:0 6px 24px #052c4217;font-size:12px}.app-shell .shell-feedback-dock .notice>svg{color:#087a77}.app-shell .shell-feedback-dock .notice-dismiss{pointer-events:auto;min-width:30px;min-height:30px}@media(max-width:680px){.app-shell .shell-feedback-dock .notice-dismiss{min-width:44px;min-height:44px}}
