/* Three compositions, one consistent synthetic evidence model. */
:root{--ui-line:#dde3e6;--ui-ink:#202c35;--ui-muted:#697781;--ui-blue:#315e8c;color:var(--ui-ink);background:#f5f6f7}
body{min-width:320px}.concept-app{min-height:calc(100vh - 54px)}.concept-app h1,.concept-app h2,.concept-app h3,.concept-app h4{line-height:1.2}.concept-app button{border:0}.main{max-width:none;margin:0;padding:0;min-width:0}.main>*{min-width:0}button,a,summary{outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #236fab}.skip{z-index:100}.concept-switcher{height:54px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 24px;border-bottom:1px solid #d6dce1;background:#fff;color:#495663;position:relative;z-index:30}.study-title,.study-edition{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;white-space:nowrap}.study-title b{color:#aeb7bd;padding:0 7px}.study-edition{color:#86929b}.concept-switcher nav{height:100%;display:flex;gap:6px}.concept-switcher button{border:0;border-bottom:3px solid transparent;background:none;padding:0 20px;font-size:13px;white-space:nowrap}.concept-switcher button span{color:#919ca5;font-size:10px;margin-right:9px}.concept-switcher button[aria-pressed=true]{border-bottom-color:#263541;color:#172634;background:#f3f5f7;font-weight:600}.concept-switcher button:hover{background:#f5f6f7}.concept-wordmark{display:flex;align-items:center;font:800 23px Manrope,sans-serif;letter-spacing:-1px;gap:9px;white-space:nowrap}.concept-wordmark>span:last-child{margin-left:-8px;font-weight:400}.mark-grid{display:grid;grid-template-columns:repeat(2,8px);gap:3px;margin-right:3px;transform:rotate(0deg)}.mark-grid i{height:8px;width:8px;background:currentColor}.mark-grid i:last-child{opacity:.35}.concept-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.6;color:#7b8790;padding:26px 0 14px}.concept-footer button{padding:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:11px}.risk-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:500}.risk-tag i{width:5px;height:5px;border-radius:50%;background:currentColor}.risk-tag.low{color:#3f7d6a}.risk-tag.moderate{color:#a27428}.risk-tag.high{color:#b85642}
/* 01 — Mission Control: an engineering instrument, with a network and inspector. */
[data-design=fieldstation]{--ink:#243a38;--muted:#6c7e7b;--green:#356f65;--line:#d5dfdb;background:#edf1ee;color:#263b37;font-family:'DM Sans',sans-serif}.fieldstation-app{background:#edf1ee}.ops-header{height:64px;display:flex;align-items:center;gap:38px;padding:0 25px;border-bottom:1px solid #cdd8d2;background:#f8faf7}.ops-header .concept-wordmark{color:#274b42}.ops-product{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.3px}.ops-product b{padding:0 12px;color:#9cad9f}.ops-header-right{margin-left:auto;display:flex;gap:25px;align-items:center;font:10px ui-monospace,monospace;letter-spacing:.8px;color:#698079}.sim-badge{padding:6px 9px;border:1px solid #aebfb5;color:#466157}.ops-rail{position:absolute;top:118px;bottom:0;left:0;min-height:calc(100vh - 118px);width:69px;background:#e4ebe4;border-right:1px solid #cbd7ce;display:flex;align-items:center;flex-direction:column;padding:21px 7px;gap:9px}.fieldstation-app{position:relative}.fieldstation-app .ops-rail{top:64px}.ops-rail a,.ops-rail button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;width:54px;height:60px;font-size:9px;background:none;color:#75857a}.ops-rail a.active{background:#cfddd1;color:#2d5144;border:1px solid #bdcfbf}.ops-rail a:hover,.ops-rail button:hover{color:#244b3b;background:#d6e2d8}.ops-rail .icon{width:21px;height:21px}.rail-bottom{margin-top:auto;text-align:center;font:10px ui-monospace,monospace;color:#6e8276;line-height:1.9;padding-top:50px}.rail-bottom strong{font-size:19px;font-weight:500}.fieldstation-app .main{margin-left:69px;padding:23px 26px 12px}.ops-page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.ops-eyebrow{font:10px ui-monospace,monospace;letter-spacing:1.5px;color:#688078}.ops-page-title h1{font:600 29px Manrope,sans-serif;letter-spacing:-1px;margin:6px 0 0}.ops-baseline{font:9px ui-monospace,monospace;letter-spacing:.6px;color:#6b8076;display:flex;gap:8px;align-items:center}.ops-baseline i{background:#729a78;width:5px;height:5px}.ops-telemetry{display:flex;gap:40px;padding:15px 0 17px;border-top:1px solid #cad5ce;border-bottom:1px solid #cad5ce;margin-bottom:21px}.ops-telemetry>span{display:flex;align-items:center;gap:10px;font:9px ui-monospace,monospace;letter-spacing:.7px;color:#6b7e73}.ops-telemetry b{font-size:21px;font-weight:500;color:#304e40;letter-spacing:-1px}.ops-telemetry em{font-size:13px;font-style:normal;color:#8da092}.ops-telemetry .telemetry-risk b{color:#ad643f}.ops-workspace{display:grid;grid-template-columns:minmax(0,1fr) 266px;align-items:stretch;border:1px solid #bfcfc4;background:#f8faf6;box-shadow:0 3px 12px #304c3c04}.network-panel{min-width:0;display:flex;flex-direction:column}.network-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #d5dfd7;padding:10px 16px;gap:12px;background:#f7f9f5}.network-title{display:flex;align-items:center;gap:8px;font:10px ui-monospace,monospace;letter-spacing:.8px;white-space:nowrap}.network-title>i{width:6px;height:6px;border:1px solid #62876c}.network-controls{display:flex;gap:3px}.network-controls button{font-size:10px;padding:6px 8px;background:none;color:#7a897e;border:1px solid transparent}.network-controls button[aria-pressed=true]{border-color:#acbfb0;background:#e5ece2;color:#3e5a45}.network-controls button.risk-lens{margin-left:5px;border-left:1px solid #d4ddd5}.network-controls button.risk-lens[aria-pressed=true]{background:#f7e7dc;border-color:#caa587;color:#875b35}.network-scroll{overflow:auto;min-width:0;flex:1}.capability-canvas{position:relative;width:100%;min-width:760px;aspect-ratio:860/640;background:#f1f5ed;overflow:hidden}.network-lines{position:absolute;inset:0;width:100%;height:100%}.orbit-guide{stroke:#c5d2c2;stroke-width:.7;stroke-dasharray:2 7;fill:none}.orbit-guide.inner{stroke:#d3ddcd;stroke-dasharray:none}.calibration-marks{stroke:#a0b39f;stroke-width:2}.network-edge{fill:none;stroke:#b7c7b3;stroke-width:1.1}.network-edge.company-edge{stroke-width:.8}.network-edge.highlighted{stroke:#72966c;stroke-width:1.8}.muted{opacity:.23}.canvas-coordinate{position:absolute;font:8px ui-monospace,monospace;letter-spacing:.7px;color:#8a9c85}.top-left{left:17px;top:17px}.bottom-left{bottom:15px;left:17px}.bottom-right{bottom:15px;right:17px}.mission-node{position:absolute;left:49.3%;top:50.2%;transform:translate(-50%,-50%);width:154px;height:154px;border:1px solid #718d6e;background:#f4f7ec;box-shadow:0 0 0 7px #edf2e8,0 0 0 8px #b8c8af;display:flex;align-items:center;justify-content:center;flex-direction:column;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.mission-node>span{font:9px ui-monospace,monospace;letter-spacing:1.5px;color:#6f8969}.mission-node>strong{font:600 21px Manrope,sans-serif;letter-spacing:.4px;margin:7px 0 8px}.mission-node>div{border-top:1px solid #c3d0b7;padding-top:6px;width:112px;text-align:center}.mission-node>div>b{font:500 29px ui-monospace,monospace;color:#44613d}.mission-node small{font-size:14px}.mission-node>div>span{display:block;font:8px ui-monospace,monospace;margin-top:3px;letter-spacing:.5px;color:#789170}.focus-node,.performer-node{position:absolute;transform:translate(-50%,-50%);text-align:left;z-index:2}.focus-node{width:165px;border:1px solid #c1cfb6;background:#fcfdf8;padding:10px 12px;box-shadow:2px 3px 0 #5c73490a}.focus-node.highlighted{border-color:#8fa879;border-left:3px solid #829b62;padding-left:10px;background:#f5f8ea}.focus-node:hover{background:#edf3df;border-color:#6b8b60}.node-kicker{font:8px ui-monospace,monospace;letter-spacing:.35px;color:#829171;display:block}.focus-node>strong{display:block;font-size:12px;line-height:1.35;margin:5px 0 8px;color:#3e5034;font-weight:600;min-height:32px}.node-readout{display:flex;gap:7px;align-items:center;font:8px ui-monospace,monospace;color:#879478}.node-readout b{font-size:16px;color:#596e41;font-weight:500}.node-readout .risk-diamond{margin-left:auto}.performer-node{width:151px;border:1px solid #ccd5c7!important;background:#fbfcf9;padding:9px 10px;color:#50624a;box-shadow:0 2px 3px #1b361205}.performer-node.selected{border-color:#9eab70!important;background:#f0f3df;box-shadow:0 0 0 2px #b1bd8529}.performer-node:hover{background:#e8eedf;border-color:#8b9c7e!important}.performer-name{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;white-space:nowrap}.performer-node>span+span{display:flex;justify-content:space-between;margin-top:5px;font:8px ui-monospace,monospace;color:#92a08a}.performer-node b{font-size:10px;color:#6b7d5d;font-weight:500}.risk-diamond{display:inline-block;width:5px;height:5px;transform:rotate(45deg);flex-shrink:0}.risk-diamond.low{background:#7f9a71}.risk-diamond.moderate{background:#c0a05b}.risk-diamond.high{background:#b87047}.network-legend{display:flex;align-items:center;gap:18px;min-height:35px;padding:10px 16px;border-top:1px solid #d5dfd7;font-size:9px;color:#829078;background:#f7f9f4}.network-legend span{display:flex;align-items:center;gap:6px}.network-legend span:last-child{margin-left:auto;font-size:8px}.object-inspector{border-left:1px solid #c7d3c8;padding:17px 19px;background:#fbfcf8;min-width:0}.inspector-label{display:flex;justify-content:space-between;font:8px ui-monospace,monospace;letter-spacing:.7px;color:#8b997e;border-bottom:1px solid #d9e0d2;padding-bottom:16px}.inspector-title{display:flex;gap:10px;align-items:center;margin-top:20px}.system-symbol{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #b6c5aa;color:#7c9166;font:11px ui-monospace,monospace;background:#f1f5e9}.inspector-title>div>span{font:8px ui-monospace,monospace;color:#8b9a7f}.inspector-title h2{font-size:16px;margin:5px 0 0;letter-spacing:-.3px}.inspector-product{font-size:12px;line-height:1.6;color:#7b8971;margin:14px 0 20px}.inspector-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e0d2;border-bottom:1px solid #d9e0d2;padding:15px 0}.inspector-numbers>div+div{border-left:1px solid #d9e0d2;padding-left:20px}.inspector-numbers strong{display:block;font:500 30px ui-monospace,monospace;color:#526c3b;letter-spacing:-2px}.inspector-numbers strong small{font-size:14px;letter-spacing:0}.inspector-numbers span{display:block;font-size:11px;margin:4px 0 7px;color:#788969}.inspector-numbers b{font:9px ui-monospace,monospace;color:#96a18c}.inspector-stage{padding:19px 0;border-bottom:1px solid #d9e0d2}.inspector-stage>span,.inspector-risk>div>span,.inspector-action>span{font:8px ui-monospace,monospace;letter-spacing:.8px;color:#849477}.inspector-stage>strong{float:right;font-size:11px;font-weight:500;color:#647c4c}.inspector-stage>div{display:flex;gap:4px;margin-top:12px}.inspector-stage i{height:4px;flex:1;background:#e3e9db}.inspector-stage i.complete{background:#8a9e67}.inspector-risk{padding:20px 0 14px}.inspector-risk>div{display:flex;align-items:center;justify-content:space-between}.inspector-risk h3{font-size:13px;margin:14px 0 8px;font-weight:600;color:#665b40}.inspector-risk p,.inspector-action p{font-size:12px;line-height:1.6;color:#7b816d;margin:0}.inspector-action{border-top:1px solid #d9e0d2;padding-top:14px}.inspector-action p{margin:7px 0 16px;font-size:11px}.open-dossier{display:block;padding:10px;background:#e2e9d3;border:1px solid #b6c7a1;font-size:11px;text-align:center;color:#4c633c}.open-dossier:hover{background:#d1dfbc}.inspector-note{font-size:9px;line-height:1.6;color:#9ca68e;margin-top:13px}.ops-cycle{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #cbd6ca;margin-top:17px;padding:13px 19px;background:#f2f5ed}.ops-cycle>span{font:8px/1.8 ui-monospace,monospace;letter-spacing:.8px;color:#84947d}.ops-cycle>div{display:flex;align-items:center;gap:10px;min-width:0}.ops-cycle strong{font:19px ui-monospace,monospace;color:#819275}.ops-cycle>div span{font-size:10px;color:#7c8c72}.ops-roster{padding:14px;flex:1;min-height:470px}.ops-roster>button{display:grid;grid-template-columns:62px minmax(120px,1fr) 100px 40px 72px;gap:10px;align-items:center;text-align:left;width:100%;padding:15px 10px;background:none;border-bottom:1px solid #dbe4d5;font-size:11px;color:#7b8c73}.ops-roster>button strong{font-size:12px;font-weight:500;color:#455e3b}.ops-roster>button.selected{background:#eaf1df}.fieldstation-app .concept-footer{color:#83917c;font:9px/1.6 ui-monospace,monospace}.fieldstation-app .concept-footer button{font:9px ui-monospace,monospace}
/* 02 — Studio: an open canvas, visual analytics, and a kanban development board. */
[data-design=workbench]{--ink:#242329;--muted:#818087;--green:#cf6d51;--line:#e8e7ea;background:#f8f8fa;color:#25252b;font-family:'DM Sans',sans-serif}.studio-header{height:86px;background:#fff;border-bottom:1px solid #eeedf0;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.studio-header .concept-wordmark{font-size:25px;color:#303038}.studio-header .mark-grid{color:#ef704c;border-radius:6px;gap:2px}.studio-header .mark-grid i{border-radius:2px}.studio-header nav{display:flex;align-items:center;align-self:stretch;gap:40px}.studio-header nav a{display:flex;align-items:center;font-size:14px;color:#96949e;border-bottom:2px solid transparent}.studio-header nav a.active{color:#2d2a35;border-bottom-color:#30303b}.studio-header-right{display:flex;align-items:center;gap:18px;font-size:11px;color:#92909a}.studio-avatar{display:grid;place-items:center;background:#edeafb;color:#807bb1;border-radius:50%;height:33px;width:33px;font-size:11px;font-weight:600}.workbench-app .main{max-width:1480px;padding:40px 48px 20px;margin:auto}.studio-page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.studio-kicker{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#a09da6}.studio-page-title h1{font:600 38px/1.2 Manrope,sans-serif;letter-spacing:-1.8px;margin:8px 0 0}.studio-date{text-align:right;padding-right:2px}.studio-date strong{display:block;font-size:13px;font-weight:500;color:#5c5865;margin-bottom:7px}.studio-date>span{font-size:11px;color:#a09ca7}.studio-overview{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-bottom:46px;align-items:stretch}.readiness-feature{border-radius:19px;background:#fff;box-shadow:0 4px 20px #37364405;padding:25px 28px 0;border:1px solid #eeedf0;overflow:hidden}.readiness-feature-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#53505c}.studio-count{font-size:10px;font-weight:400;background:#f5f3f8;color:#96909e;border-radius:20px;padding:6px 10px}.readiness-feature-body{display:flex;align-items:center;justify-content:center;gap:42px;margin:6px 0 0;padding:9px 0}.studio-donut{width:211px;aspect-ratio:1;position:relative;flex-shrink:0}.studio-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.studio-donut circle{fill:none;stroke-width:12}.donut-track{stroke:#f3f0ee}.studio-donut .donut-value{stroke:var(--donut-color);stroke-linecap:round}.studio-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.studio-donut strong{font:500 57px Manrope,sans-serif;letter-spacing:-3.5px;line-height:1.1;color:#343139}.studio-donut strong>span{font-size:28px;letter-spacing:-1.5px}.studio-donut small{font-size:8px;letter-spacing:1.5px;color:#a5a0a9;margin-top:10px}.secondary-readiness{display:flex;align-items:flex-start;flex-direction:column;min-width:112px}.optimal-marker{width:20px;height:4px;border-radius:3px;background:#8f8dd7;margin-bottom:18px}.secondary-readiness>strong{font:500 40px Manrope,sans-serif;letter-spacing:-2px;color:#8b87b7}.secondary-readiness>strong small{font-size:20px;margin-left:1px}.secondary-readiness>span:not(.optimal-marker){font-size:12px;color:#918a9e;margin:7px 0}.secondary-readiness>b{font-size:10px;font-weight:400;color:#aaa4b2;white-space:nowrap}.feature-foot{font-size:11px;color:#aaa2a8;text-align:center;margin:5px 0 22px}.feature-foot strong{font-weight:500;color:#77707a}.studio-attention{display:flex;gap:12px;align-items:center;margin:0 -28px;background:#fbf5f1;border-top:1px solid #f6ece6;padding:17px 24px}.attention-number{width:30px;height:30px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#f6e7db;color:#b78161;font-size:14px}.studio-attention>div>strong{display:block;font-size:11px;color:#9a7d6b;font-weight:500}.studio-attention>div>span{display:block;font-size:10px;color:#b09b8c;margin-top:5px}.studio-attention button{margin-left:auto;font-size:10px;color:#aa8164;background:none;text-decoration:underline;text-underline-offset:3px}.studio-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px;padding-top:7px}.studio-section-head h2{font:500 26px Manrope,sans-serif;letter-spacing:-.9px;margin:0;line-height:1.25}.studio-section-head>span{font-size:9px;color:#a49eac;padding-bottom:3px}.studio-focus-row{display:flex;align-items:center;gap:13px;min-height:59px;border-bottom:1px solid #e8e6ec;padding:10px 0}.studio-focus-row:hover,.studio-focus-row.selected{background:#f1eff6;border-radius:8px}.area-disc{height:30px;width:30px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:600;border-radius:10px;background:#e9e5fa;color:#9790b9}.area-disc-1{background:#e7ecf3;color:#8a9db1}.area-disc-2{background:#f2e8db;color:#b69972}.area-disc-3{background:#e3eee9;color:#88a393}.area-disc-4{background:#f0e7ed;color:#af91a2}.studio-focus-row h3{font-size:12px;letter-spacing:-.1px;font-weight:500;margin:0 0 5px}.studio-focus-row>div>span{font-size:10px;color:#aba5b1}.studio-pair{margin-left:auto;display:flex;align-items:center;gap:17px;font-size:13px}.studio-pair>strong{font:500 20px Manrope,sans-serif;letter-spacing:-.7px;color:#716d7a;min-width:44px}.studio-pair>strong small{font-size:11px}.studio-pair>span{font-size:12px!important;color:#9b95b9!important;min-width:30px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.board-heading h2{font:500 22px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 7px}.board-heading>div>span{font-size:11px;color:#a39daa}.studio-filter{background:#fff;border:1px solid #e7e3ea!important;display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 11px;color:#8e8797;font-size:10px;white-space:nowrap}.studio-filter span{background:#f4edf0;border-radius:4px;padding:2px 5px;color:#b28f96}.studio-filter.active{background:#f6e9e8;border-color:#d6b8b8!important}.board-scroll{overflow:auto;padding-bottom:6px}.board-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:790px;align-items:start}.board-lane{background:#f1f1f5;padding:13px;border-radius:12px}.lane-title{display:flex;align-items:center;gap:7px;padding:0 2px 14px}.lane-title h3{margin:0;font-size:11px;font-weight:500;color:#827a8d}.lane-title>span{margin-left:auto;font-size:10px;color:#a9a2b1}.lane-dot{height:6px;width:6px;border-radius:2px;background:#c9b8a0}.lane-3{background:#aca6d2}.lane-4{background:#a2c0c1}.lane-5{background:#b2c1a2}.company-tile{display:block;background:#fff;border:1px solid #eae8ee;border-radius:10px;padding:17px 16px;margin-bottom:11px;box-shadow:0 3px 3px #2b244804;transition:transform .15s,box-shadow .15s}.company-tile:last-child{margin-bottom:0}.company-tile:hover{transform:translateY(-3px);box-shadow:0 7px 17px #51486313}.tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.tile-monogram{height:30px;width:30px;border-radius:8px;background:color-mix(in srgb,var(--tile-color) 9%,white);color:var(--tile-color);display:grid;place-items:center;font:600 10px Manrope,sans-serif}.company-tile .risk-tag{font-size:9px}.company-tile h4{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:-.2px}.company-tile p{font-size:10px;line-height:1.5;color:#a29aa8;margin:0 0 12px;min-height:30px}.tile-area{font-size:8px;color:#b1a8ba;background:#f8f6fa;padding:4px 6px;border-radius:4px;display:inline-block}.tile-compliance{margin-top:15px}.tile-compliance>div:not(.tile-track){display:flex;justify-content:space-between;font-size:9px;color:#aba3b2;align-items:center}.tile-compliance strong{font-size:10px;font-weight:500;color:#8d8198}.tile-track{height:3px;background:#f4f0ed;border-radius:4px;margin:5px 0 9px;overflow:hidden}.tile-track>i{display:block;height:100%;background:#e4ac92;border-radius:4px}.tile-track.ideal{margin-bottom:0;background:#f1eff5}.tile-track.ideal>i{background:#bab2d8}.empty-lane{font-size:10px;padding:25px 8px;color:#aca4b4;text-align:center;line-height:1.6}.studio-reset{display:inline-block;font-size:12px;color:#8b82a2;margin:-20px 0 30px;text-decoration:underline;text-underline-offset:4px}.workbench-app .concept-footer{color:#aaa2b1;margin-top:15px}
/* 03 — Review: typographic hierarchy and an expandable compliance register. */
[data-design=briefing]{--ink:#26313e;--muted:#74808d;--green:#356fa7;--line:#e1e6ec;background:#fff;color:#283440;font-family:'DM Sans',sans-serif}.briefing-app{background:#fff}.review-sidebar{top:54px;bottom:0;width:210px;background:#f7f8fa;color:#667382;padding:27px 15px 22px;border-right:1px solid #e1e6ec;visibility:visible}.review-sidebar .concept-wordmark{padding:0 12px;color:#293948;font-size:23px}.review-workspace{margin:32px 12px 28px}.review-workspace>span{display:block;font-size:9px;letter-spacing:.7px;color:#9da7b2;margin-bottom:7px}.review-workspace strong{font-size:11px;line-height:1.6;font-weight:500;display:block;color:#788493}.review-sidebar nav>a{display:flex;align-items:center;gap:10px;min-height:39px;padding:9px 12px;border-radius:4px;color:#86909c;font-size:11px;line-height:1.6;margin-bottom:3px}.review-sidebar nav>a .icon{width:15px;height:15px;color:#9aa6b3}.review-sidebar nav>a.active{background:#eaf0f6;color:#406386}.review-sidebar nav>a.active .icon{color:#557899}.review-sidebar nav>a:hover{background:#edf1f5}.review-nav-label{font-size:9px;letter-spacing:.7px;color:#a4adb6;margin:27px 12px 10px}.review-sidebar nav>a>small{font:9px ui-monospace,monospace;color:#a8b1bb}.review-sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid #e5e9ee;padding:20px 10px 0;font-size:10px;color:#858f9c}.review-sidebar-bottom small{display:block;font-size:9px;color:#a4adb7;margin-top:4px}.review-user{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9edf1;color:#8c9aab;font-size:8px}.review-topbar{margin-left:210px;height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5e9ed;font-size:10px;color:#a1a9b2}.review-topbar>div{display:flex;align-items:center;gap:12px}.review-topbar strong{font-weight:400;color:#718091}.review-topbar b{font-weight:400;color:#ccd1d7}.review-topbar>span{font-size:9px;border:1px solid #e0e5eb;padding:4px 7px;border-radius:3px;color:#93a0ad}.briefing-app .main{margin-left:210px;padding:30px 30px 10px}.review-page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.review-page-title h1{font-size:26px;font-weight:500;letter-spacing:-.6px;margin:0 0 7px}.review-page-title p{font-size:12px;color:#8b97a3;margin:0}.review-page-title>span{font-size:10px;color:#a7b1bb}.review-notice{display:flex;align-items:center;gap:8px;background:#fffbf4;border:1px solid #eee3cd;color:#a69168;font-size:11px;padding:12px 14px;border-radius:4px;margin-bottom:25px}.review-notice>strong{font-weight:600}.review-notice button{margin-left:auto;background:none;padding:0;color:#a38a60;font-size:10px;text-decoration:underline;text-underline-offset:3px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.review-toolbar>div{display:flex;align-items:center;gap:9px}.review-toolbar h2{font-size:15px;font-weight:500;margin:0}.review-toolbar>div>span{font-size:10px;color:#9da7b2}.review-toolbar .focus-picker,.review-toolbar button{background:#fff;border:1px solid #dce3eb;border-radius:4px;padding:7px 9px;color:#7f8e9e;font-size:10px}.review-toolbar button[aria-pressed=true]{background:#f9ede9;border-color:#dcbbb2;color:#ab796b}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:25px;align-items:start}.matrix-panel{min-width:0}.review-table-scroll{overflow:auto;border:1px solid #dce3ea;border-radius:4px}.compliance-matrix{width:100%;white-space:nowrap;min-width:640px}.compliance-matrix thead th{padding:12px 13px;background:#f9fafb;border-top:0;border-bottom:1px solid #dce3ea;font-size:10px;color:#8e9aa7;letter-spacing:0;font-weight:400}.compliance-matrix th:first-child,.compliance-matrix td:first-child{padding-left:16px}.compliance-matrix th:last-child,.compliance-matrix td:last-child{padding-right:14px}.compliance-matrix td{padding:13px;font-size:11px;border-bottom:1px solid #edf0f4;background:#fff}.compliance-matrix tbody tr:last-child td{border-bottom:1px solid #edf0f4}.compliance-matrix tbody:last-child tr:last-child td{border-bottom:0}.compliance-matrix tr:hover td{background:#fafcfe}.compliance-matrix .matrix-group th,.compliance-matrix .matrix-group td{background:#f1f5f8;border-top:1px solid #e2e9f0;border-bottom:1px solid #e2e9f0;padding-top:11px;padding-bottom:11px;color:#637c95}.compliance-matrix tbody:first-of-type .matrix-group th,.compliance-matrix tbody:first-of-type .matrix-group td{border-top:0}.matrix-group button{display:flex;align-items:center;gap:9px;text-align:left;background:none;font-size:11px;padding:0}.matrix-group button b{font-weight:500;color:#617589}.matrix-group button small{display:block;color:#9aa9b7;font-size:9px;margin-top:4px}.collapse-symbol{font-size:12px;line-height:1;color:#8e9fb1;min-width:10px}.matrix-group td>strong{font-size:11px;font-weight:500}.group-code{font:9px ui-monospace,monospace;color:#96a7b8}.compliance-matrix td>a{display:flex;align-items:center;gap:9px;color:#657486}.compliance-matrix td>a:hover{color:#356894}.matrix-monogram{display:grid;place-items:center;font-size:8px;color:#8e9daa;background:#f0f3f6;border-radius:4px;width:24px;height:24px}.compliance-matrix td>a small{display:block;font-size:8px;margin-top:3px;color:#a9b2bd;font-family:ui-monospace,monospace}.matrix-stage{font-size:10px;color:#8a98a7}.matrix-value{display:flex;align-items:center;gap:8px}.matrix-value strong{font-size:11px;font-weight:500;color:#77899a}.matrix-value span{font-size:8px;color:#aebac4}.compliance-matrix .risk-tag{font-size:9px}.compliance-matrix .risk-tag i{width:4px;height:4px}.matrix-footer{font-size:9px;color:#a1afbd;padding:14px 2px;line-height:1.6}.review-summary{border-left:1px solid #e6ebf0;padding-left:24px}.review-summary h2{font-size:13px;font-weight:500;margin:0 0 6px}.summary-scope{font-size:9px;color:#a1aeba}.review-total{padding:25px 0 21px;border-bottom:1px solid #e9edf2}.review-total>span{font-size:10px;color:#8191a1;display:block}.review-total strong{display:block;font-size:38px;font-weight:450;color:#526d85;letter-spacing:-1.4px;margin:5px 0 3px}.review-total strong small{font-size:19px;font-weight:400;padding-left:2px}.review-total>div{font-size:9px;color:#a8b2bf}.review-summary h3{font-size:11px;font-weight:500;margin:24px 0 13px;color:#8090a1}.risk-stack{height:5px;display:flex;gap:3px;margin-bottom:13px;overflow:hidden;border-radius:2px}.risk-stack i.low{background:#a3bead}.risk-stack i.moderate{background:#d9c190}.risk-stack i.high{background:#d3a294}.review-risk-row{display:flex;justify-content:space-between;font-size:10px;padding:5px 0;color:#92a0ae}.review-risk-row .risk-tag{font-size:10px}.review-risk-row strong{font-weight:400}.review-actions{border-top:1px solid #e9edf2;margin-top:20px}.review-action{display:block;padding:11px 0;border-bottom:1px solid #edf1f4}.review-action>strong{font-size:10px;font-weight:500;color:#78899c;display:block}.review-action>span{display:block;font-size:9px;line-height:1.6;color:#a7b1bd;margin-top:5px}.review-summary-note{font-size:9px;line-height:1.7;color:#acb6c1;margin-top:19px}.briefing-app .concept-footer{font-size:9px;color:#a5b0ba;padding-top:22px}.briefing-app .concept-footer button{font-size:9px}
/* Company workspaces: shared evidence, three deliberately different frames. */
.evidence-workspace{border:1px solid var(--line);background:#fff;min-width:0;align-self:start;overflow:hidden}.evidence-workspace .tabs{gap:25px}.evidence-workspace .tab{font-size:12px}.evidence-workspace .tab.active{color:var(--green);border-color:var(--green)}.evidence-workspace .detail-panel-head h2{font-size:14px}.evidence-workspace .req-name{font-size:13px}.evidence-workspace .req-id{font-size:10px}.evidence-workspace .req-status{font-size:11px}.evidence-workspace .req-column-labels{font-size:10px}.evidence-workspace .requirement-row summary,.evidence-workspace .req-column-labels{grid-template-columns:minmax(0,1fr) 77px 77px 14px}.evidence-workspace .select{font-size:11px}.evidence-workspace .table-footer{font-size:10px}.evidence-workspace .detail-panel-head p{font-size:11px}.dossier-back{font:9px ui-monospace,monospace;letter-spacing:.6px;color:#7c907e;display:inline-block;margin:2px 0 25px}.dossier-back:before{content:'←';margin-right:9px}.dossier-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c6d3c7;padding-bottom:22px;margin-bottom:22px}.dossier-title>div>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:#789273}.dossier-title h1{font:600 30px Manrope,sans-serif;letter-spacing:-.7px;margin:8px 0}.dossier-title p{font-size:12px;color:#87917d;margin:0}.dossier-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:23px}.dossier-system{border:1px solid #c9d4c5;background:#f5f8ee;padding:20px}.dossier-section-title{font:9px ui-monospace,monospace;letter-spacing:.8px;color:#80946f;margin-bottom:16px}.dossier-rates{display:flex;gap:27px;padding-bottom:25px;border-bottom:1px solid #d8e0cf;margin-bottom:24px}.dossier-rates span{font:8px ui-monospace,monospace;color:#929f82}.dossier-rates strong{display:block;font:500 31px ui-monospace,monospace;color:#607b43;margin:5px 0}.dossier-rates strong small{font-size:14px}.dossier-rates b{font:8px ui-monospace,monospace;color:#96a388}.vertical-phases{padding:0;margin:0 0 23px;list-style:none}.vertical-phases li{display:flex;align-items:center;gap:11px;position:relative;font-size:11px;color:#b1baa5;height:39px}.vertical-phases li:not(:last-child):after{content:'';height:20px;width:1px;background:#d8e2cb;position:absolute;left:9px;top:29px}.vertical-phases li>span{display:grid;place-items:center;border:1px solid #d4dfc7;height:20px;width:20px;font:8px ui-monospace,monospace;background:#f7faef;position:relative;z-index:1}.vertical-phases li.done{color:#8b9c77}.vertical-phases li.current{color:#5c773a;font-weight:600}.vertical-phases li.current>span{border-color:#849d61;background:#e4edd5}.vertical-phases li>strong{font-weight:inherit}.vertical-phases li>small{font-size:8px;margin-left:auto;color:#7d9560}.dossier-system>p{font-size:11px;line-height:1.7;color:#879279;margin-bottom:23px}.dossier-system dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0;font-size:10px;color:#8b9b7c}.dossier-system dd{margin:0;color:#69834c}.fieldstation-app .evidence-workspace{background:#fcfdf8;border-color:#c9d4c5}.fieldstation-app .evidence-workspace .tabs{background:#edf2e5;border-color:#ccd7c1}.fieldstation-app .evidence-workspace .tab{font:10px ui-monospace,monospace;padding-top:20px;padding-bottom:18px}.fieldstation-app .evidence-workspace .tab.active{color:#5d7e41;border-color:#7d9d62}.fieldstation-app .evidence-workspace .req-column-labels{background:#f0f4e9}.fieldstation-app .evidence-workspace .req-name{color:#637b53}.fieldstation-app .evidence-workspace .req-id{color:#a3af96}.fieldstation-app .evidence-workspace .detail-panel-head h2{color:#547444}.fieldstation-app .evidence-workspace .requirement-row{border-color:#e0e7d7}.studio-back{display:inline-block;font-size:12px;color:#a194ab;margin-bottom:29px}.studio-back:before{content:'←';margin-right:8px}.studio-company-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 3px 40px;margin-bottom:32px;border-bottom:1px solid #e5e1e9}.studio-company-identity{position:relative;padding-left:72px}.large-monogram{height:50px;width:50px;position:absolute;left:0;top:0;display:grid;place-items:center;background:color-mix(in srgb,var(--company-color) 11%,white);color:var(--company-color);font:600 16px Manrope,sans-serif;border-radius:15px}.studio-company-identity>span:not(.large-monogram){font-size:10px;color:#a69bae}.studio-company-identity h1{font:500 34px Manrope,sans-serif;letter-spacing:-1.5px;margin:7px 0 9px}.studio-company-identity p{font-size:12px;color:#a69aae;margin:0;max-width:270px;line-height:1.7}.studio-stage-chip{display:inline-flex;align-items:center;gap:7px;background:#f0ecf6;padding:8px 12px;border-radius:25px;font-size:10px;color:#9b8eae;margin-top:22px}.studio-stage-chip i{width:5px;height:5px;border-radius:50%;background:#b4a8c9}.studio-stage-chip>span{font-size:8px;color:#b3a8c0;padding-left:9px;border-left:1px solid #d8cfe4}.studio-company-gauges{display:flex;align-items:center;justify-content:center;gap:27px;flex-wrap:wrap;width:382px;flex-shrink:0}.studio-donut.small{width:155px}.studio-donut.small circle{stroke-width:9}.studio-donut.small strong{font-size:42px;letter-spacing:-2px}.studio-donut.small strong>span{font-size:19px}.studio-donut.small small{font-size:7px;margin-top:7px}.studio-company-gauges>div:last-child{font-size:9px;color:#b4a6bd;flex-basis:100%;text-align:center;margin-top:-12px}.studio-company-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:28px;align-items:start}.workbench-app .evidence-workspace{border-radius:13px;border-color:#e9e4ed;box-shadow:0 3px 10px #3e294805}.studio-risk-card{background:#f8ece7;border:1px solid #f0ddd4;border-radius:14px;padding:25px}.studio-risk-card h2{font:500 19px/1.4 Manrope,sans-serif;color:#a57965;letter-spacing:-.4px;margin:14px 0 12px}.studio-risk-card p{font-size:12px;line-height:1.8;color:#b29383}.studio-risk-card>div{border-top:1px solid #e9d2c4;margin-top:19px;padding-top:17px;font-size:10px;color:#b1907f}.studio-risk-card>div>strong{display:block;margin-top:8px;font-size:16px;font-weight:500;color:#ac856e}.studio-next-card{padding:27px 12px;color:#a699b1}.studio-next-card>span{font-size:8px;letter-spacing:1.2px}.studio-next-card h3{font:500 16px Manrope,sans-serif;letter-spacing:-.3px;margin:12px 0}.studio-next-card p{font-size:12px;line-height:1.8;color:#b1a5b9}.studio-next-card strong{display:inline-block;font-size:10px;font-weight:500;padding:6px 9px;background:#eee9f3;border-radius:5px;margin-top:5px}.review-back{font-size:10px;color:#a2afbc;display:inline-block;margin-bottom:22px}.review-record-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e7ee;padding-bottom:25px;margin-bottom:26px}.review-record-title h1{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:0 0 10px}.review-record-title p{font-size:11px;color:#92a1b1;line-height:1.7;margin:0}.review-record-title p>span{margin:0 7px;color:#b9c4cd}.review-record-title>span{font:10px ui-monospace,monospace;color:#a4b3c1}.review-record-layout{display:grid;grid-template-columns:209px minmax(0,1fr);gap:26px}.record-facts{padding-right:23px;border-right:1px solid #e0e7ee}.record-facts h2{font-size:12px;font-weight:500;color:#6c8196;margin:0 0 20px}.record-facts dl{font-size:11px;margin:0 0 22px}.record-facts dt{font-size:9px;color:#a3b2c0;margin:15px 0 7px}.record-facts dd{margin:0;color:#7c94a9;font-size:11px}.record-rate{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #e7edf2;padding:17px 0}.record-rate>span{font-size:10px;color:#819aae}.record-rate>strong{font-size:22px;font-weight:400;color:#53799b}.record-rate>small{font-size:9px;color:#afbecb;margin-top:4px}.record-facts h3{font-size:11px;font-weight:500;color:#8199ad;margin:22px 0 10px}.record-facts p{font-size:11px;line-height:1.8;color:#9aafc0}.record-facts button{padding:0;color:#839eb4;text-decoration:underline;background:none;font-size:10px;text-underline-offset:4px}.briefing-app .evidence-workspace{border-radius:5px}.briefing-app .evidence-workspace .tabs{background:#fafcfd}.briefing-app .evidence-workspace .tab{color:#8d9fb0}.briefing-app .evidence-workspace .req-name{color:#708da4}.briefing-app .evidence-workspace .req-id{color:#adbecb}.briefing-app .evidence-workspace .req-column-labels{background:#f4f8fb;color:#9db0c0}.briefing-app .evidence-workspace .detail-panel-head h2{color:#5d7e99}
@media(min-width:1600px){.fieldstation-app .main{padding:28px 38px 12px}.ops-workspace{grid-template-columns:minmax(0,1fr) 300px}.object-inspector{padding:22px 25px}.capability-canvas{max-height:740px;min-height:600px}.network-scroll{display:grid;align-items:center}.review-layout{grid-template-columns:minmax(0,1fr) 240px}.compliance-matrix td{padding-top:16px;padding-bottom:16px}}
@media(max-width:1250px){.concept-switcher{padding:0 20px}.concept-switcher button{padding:0 14px}.study-edition{display:none}.fieldstation-app .main{padding-left:20px;padding-right:20px}.ops-telemetry{gap:28px}.ops-baseline{font-size:8px}.ops-workspace{grid-template-columns:minmax(0,1fr) 242px}.object-inspector{padding:17px 15px}.network-legend{gap:12px}.network-legend span:last-child{display:none}.ops-cycle>div{gap:6px}.ops-cycle>div span{font-size:9px}.workbench-app .main{padding-left:35px;padding-right:35px}.studio-header{padding-left:35px;padding-right:35px}.studio-overview{gap:30px}.readiness-feature-body{gap:23px}.readiness-feature{padding-left:22px;padding-right:22px}.studio-attention{margin-left:-22px;margin-right:-22px;padding-left:18px;padding-right:18px}.studio-donut{width:185px}.secondary-readiness>strong{font-size:36px}.studio-donut strong{font-size:50px}.studio-page-title h1{font-size:35px}.board-lanes{gap:15px}.review-sidebar{width:190px;padding-left:10px;padding-right:10px}.review-topbar{margin-left:190px;padding:0 24px}.briefing-app .main{margin-left:190px;padding:28px 24px 12px}.review-layout{grid-template-columns:minmax(0,1fr) 178px;gap:20px}.review-summary{padding-left:19px}.studio-company-layout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.studio-company-identity h1{font-size:29px}.studio-company-gauges{width:330px;gap:15px}.studio-donut.small{width:142px}.review-record-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.record-facts{padding-right:18px}}
@media(max-width:1020px){.study-title{font-size:9px}.ops-product{font-size:9px;letter-spacing:.5px}.ops-header{gap:24px}.ops-header-right>span:last-child{display:none}.ops-workspace{grid-template-columns:minmax(0,1fr) 240px}.network-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.network-controls{align-self:flex-end}.ops-telemetry{justify-content:space-between;gap:15px}.ops-telemetry>span{font-size:8px;gap:7px}.ops-telemetry b{font-size:18px}.ops-baseline{display:none}.ops-cycle{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.ops-cycle>span{grid-column:1/-1}.ops-cycle>span br{display:none}.ops-cycle>div{flex-direction:column;align-items:flex-start}.studio-section-head h2{font-size:23px}.studio-overview{gap:25px}.readiness-feature-body{gap:14px}.studio-donut{width:160px}.studio-donut strong{font-size:44px}.studio-donut strong>span{font-size:23px}.secondary-readiness{min-width:90px}.secondary-readiness>strong{font-size:31px}.secondary-readiness>b{font-size:8px}.studio-attention>div>span{font-size:9px}.studio-focus-row{gap:9px}.studio-focus-row h3{font-size:11px}.studio-focus-row>div>span{font-size:9px}.studio-pair{gap:9px}.studio-pair>strong{font-size:17px;min-width:35px}.studio-pair>span{font-size:11px!important}.studio-header nav{gap:25px}.studio-header-right .studio-sample{display:none}.studio-page-title h1{font-size:30px}.studio-date{display:none}.review-layout{grid-template-columns:minmax(0,1fr)}.review-summary{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:25px;border-left:0;border-top:1px solid #e4eaf0;padding:25px 0 0}.review-summary>h2,.summary-scope{grid-column:1/-1}.review-summary>h3{grid-column:3;grid-row:3}.review-total{grid-row:3 / span 4;padding-top:18px;border:0}.review-total:nth-of-type(1){grid-column:1}.review-total:nth-of-type(2){grid-column:2}.risk-stack,.review-risk-row{grid-column:3}.review-actions{grid-column:1/-1;display:flex;gap:18px;align-items:start}.review-actions h3{min-width:100px}.review-action{border:0;flex:1}.review-summary-note{grid-column:1/-1;margin-top:9px}.review-page-title>span{display:none}.dossier-layout{grid-template-columns:205px minmax(0,1fr);gap:19px}.dossier-system{padding:18px 15px}.dossier-rates{gap:20px}.studio-company-gauges{width:280px;gap:10px}.studio-donut.small{width:123px}.studio-company-identity{padding-left:0}.studio-company-identity .large-monogram{position:static;display:grid;margin-bottom:17px}.studio-company-layout{grid-template-columns:minmax(0,1fr)}.studio-company-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.studio-next-card{padding:20px}.review-record-layout{grid-template-columns:minmax(0,1fr)}.record-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px;border-right:0;padding-right:0}.record-facts h2{grid-column:1/-1}.record-facts>dl:first-of-type{grid-column:1;grid-row:2 / span 2}.record-rate{grid-row:2;border:0;padding-top:0}.record-facts h3{grid-row:3;grid-column:2/-1;margin-top:5px}.record-facts>p{grid-column:2/-1;grid-row:4;margin-top:-55px;padding-top:17px}.record-facts>dl:last-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1/-1;margin:0}.record-facts>dl:last-of-type dt{margin:0}.record-facts button{justify-self:start;grid-column:1/-1;margin:15px 0 5px}}
@media(max-width:760px){.concept-switcher{height:auto;min-height:70px;padding:9px 15px 0;gap:5px;flex-wrap:wrap;justify-content:flex-start}.study-title{width:100%;font-size:8px;letter-spacing:1px}.concept-switcher nav{width:100%;height:37px;gap:0}.concept-switcher button{padding:0 12px;font-size:11px;flex:1}.concept-switcher button span{margin-right:5px;font-size:8px}.concept-wordmark{font-size:20px}.mark-grid{grid-template-columns:repeat(2,6px);gap:2px}.mark-grid i{height:6px;width:6px}.ops-header{height:58px;padding:0 17px;gap:15px}.ops-product{font-size:8px;max-width:145px;line-height:1.7}.ops-product b{padding:0 4px}.ops-header-right{display:none}.ops-rail{display:none}.fieldstation-app .main{margin:0;padding:20px 15px 12px}.ops-page-title{margin-bottom:17px}.ops-page-title h1{font-size:26px}.ops-eyebrow{font-size:8px}.ops-telemetry{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:14px 0;margin-bottom:17px}.ops-telemetry>span{font-size:8px}.ops-workspace{grid-template-columns:minmax(0,1fr)}.network-toolbar{flex-direction:row;align-items:center;gap:5px;padding:11px 10px}.network-title{font-size:8px;letter-spacing:0}.network-controls{align-self:auto;gap:0}.network-controls button{font-size:8px;padding:5px}.network-controls button.risk-lens{margin-left:2px}.network-scroll{max-height:430px}.capability-canvas{min-width:720px}.object-inspector{border-left:0;border-top:1px solid #c7d3c8;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:19px}.inspector-label{grid-column:1/-1}.inspector-title{grid-column:1/-1;margin-top:17px}.inspector-title h2{font-size:18px}.inspector-product{grid-column:1/-1;margin-top:10px;margin-bottom:16px}.inspector-numbers{grid-column:1/-1;gap:20px}.inspector-numbers>div+div{padding-left:20px}.inspector-stage{grid-column:1/-1}.inspector-risk{grid-column:1/-1;padding-top:18px}.inspector-action{grid-column:1/-1}.open-dossier,.inspector-note{grid-column:1/-1}.inspector-note{font-size:10px}.ops-cycle{grid-template-columns:repeat(3,1fr);padding:15px}.ops-cycle>div{flex-direction:row;gap:10px}.ops-cycle>div span{font-size:9px}.ops-cycle>div strong{font-size:17px}.concept-footer{font-size:9px;gap:18px;align-items:flex-start}.concept-footer button{font-size:9px;white-space:nowrap}.ops-roster{overflow:auto}.ops-roster>button{min-width:530px}.studio-header{height:68px;padding:0 20px}.studio-header .concept-wordmark{font-size:22px}.studio-header nav{gap:19px}.studio-header nav a{font-size:12px}.studio-header-right{display:none}.workbench-app .main{padding:27px 20px 15px}.studio-page-title{margin-bottom:24px}.studio-kicker{font-size:8px}.studio-page-title h1{font-size:30px;letter-spacing:-1.2px;max-width:310px;line-height:1.25}.studio-overview{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:35px}.readiness-feature{padding:21px 21px 0}.readiness-feature-body{gap:29px;padding:8px 0 4px}.studio-donut{width:175px}.studio-donut strong{font-size:48px}.secondary-readiness{min-width:90px}.secondary-readiness>strong{font-size:34px}.secondary-readiness>b{font-size:8px}.studio-attention{margin-left:-21px;margin-right:-21px;padding:16px}.studio-attention>div>span{font-size:8px}.studio-count{font-size:9px}.readiness-feature-top{font-size:12px}.feature-foot{font-size:10px;margin-bottom:20px}.studio-section-head h2{font-size:24px}.studio-focus-row{min-height:64px;gap:12px}.studio-focus-row h3{font-size:12px}.studio-focus-row>div>span{font-size:10px}.studio-pair>strong{font-size:21px}.studio-pair>span{font-size:12px!important}.studio-section-head>span{font-size:8px}.board-heading{gap:12px;align-items:flex-end}.board-heading h2{font-size:21px;max-width:170px;line-height:1.3}.board-heading>div>span{font-size:10px;display:block;max-width:185px;line-height:1.6}.studio-filter{padding:8px;font-size:8px;gap:5px;white-space:normal;max-width:105px}.board-lanes{min-width:930px;gap:13px}.board-lane{padding:11px}.lane-title h3{font-size:12px}.company-tile h4{font-size:14px}.company-tile p{font-size:11px}.tile-compliance>div:not(.tile-track){font-size:10px}.review-sidebar{top:70px;width:220px;transform:translateX(-100%);visibility:hidden;z-index:40}.review-sidebar.open{transform:translateX(0);visibility:visible}.review-sidebar .concept-wordmark{margin-top:7px}.review-topbar{margin-left:0;padding:0 18px;height:56px}.review-topbar .menu-toggle{display:block;color:#8198ac}.review-topbar>div{gap:9px}.review-topbar>span{font-size:8px}.briefing-app .main{margin-left:0;padding:25px 18px 12px}.review-page-title h1{font-size:25px}.review-page-title p{font-size:11px;line-height:1.7}.review-notice{flex-wrap:wrap;font-size:10px;line-height:1.6;padding:11px 12px;gap:4px}.review-notice button{font-size:9px}.review-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.review-toolbar>div:last-child{width:100%}.review-toolbar .focus-picker{flex:1;min-width:0}.review-layout{gap:14px}.review-summary{column-gap:20px}.review-summary>h3{grid-column:1/-1;grid-row:auto;margin-top:3px}.review-total{grid-row:3;grid-column:auto!important;padding:20px 0}.review-summary{grid-template-columns:1fr 1fr}.risk-stack,.review-risk-row{grid-column:1/-1}.review-actions{display:block;margin-top:15px}.review-actions h3{margin:18px 0 5px}.review-action{border-bottom:1px solid #edf1f4}.review-action>strong{font-size:11px}.review-action>span{font-size:10px}.review-summary-note{font-size:10px}.review-total strong{font-size:39px}.review-total>div{font-size:10px}.review-summary h2{font-size:14px}.review-risk-row{padding:7px 0}.matrix-footer{font-size:9px}.dossier-back{margin-bottom:21px;font-size:8px}.dossier-title{align-items:flex-start;gap:15px}.dossier-title h1{font-size:25px;line-height:1.3}.dossier-title p{font-size:11px}.dossier-title>div>span{font-size:8px}.dossier-layout{grid-template-columns:minmax(0,1fr)}.dossier-system{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:20px}.dossier-system .dossier-section-title:first-child{grid-column:1}.dossier-rates{grid-column:1;grid-row:2;flex-direction:column;gap:18px;align-self:start;border:0;padding-bottom:0}.dossier-system .dossier-section-title:nth-of-type(3){grid-column:2;grid-row:1;font-size:8px}.vertical-phases{grid-column:2;grid-row:2;margin-top:0}.vertical-phases li{font-size:9px;gap:8px}.vertical-phases li>small{display:none}.dossier-system>.dossier-section-title:nth-last-of-type(2),.dossier-system>p,.dossier-system>dl{grid-column:1/-1}.dossier-system>.dossier-section-title{font-size:8px}.dossier-system>p{margin-top:0}.dossier-system dl{gap:10px;grid-template-columns:1fr auto}.evidence-workspace .tabs{gap:18px;padding:0 13px}.evidence-workspace .tab{font-size:11px}.evidence-workspace .detail-panel-head{gap:13px}.evidence-workspace .detail-panel-head p{font-size:10px}.evidence-workspace .requirement-row summary,.evidence-workspace .req-column-labels{grid-template-columns:minmax(0,1fr) 56px 53px 9px;gap:5px;padding-left:12px;padding-right:12px}.evidence-workspace .req-name{font-size:11px}.evidence-workspace .req-status{font-size:9px}.evidence-workspace .req-id{font-size:8px;line-height:1.6}.evidence-workspace .req-column-labels{font-size:9px}.evidence-workspace .select{font-size:11px;min-width:160px}.evidence-workspace .req-expanded{padding-left:12px;padding-right:12px}.evidence-workspace .target-grid{grid-template-columns:1fr}.evidence-workspace .target-box{display:flex;justify-content:space-between;align-items:center;gap:12px}.evidence-workspace .target-box strong{margin:0;font-size:13px}.studio-back{margin-bottom:25px;font-size:11px}.studio-company-hero{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:25px}.studio-company-identity{padding-left:61px;min-height:50px}.studio-company-identity .large-monogram{position:absolute;height:43px;width:43px;font-size:13px;border-radius:12px}.studio-company-identity h1{font-size:28px}.studio-company-identity p{font-size:11px}.studio-company-gauges{width:100%;gap:18px}.studio-donut.small{width:139px}.studio-company-gauges>div:last-child{font-size:8px;line-height:1.7}.studio-company-aside{grid-template-columns:1fr;gap:6px}.studio-risk-card{padding:24px}.studio-next-card{padding:22px 8px}.studio-company-layout{gap:25px}.review-record-title{align-items:flex-start}.review-record-title h1{font-size:24px}.review-record-title p{font-size:10px}.review-record-title>span{font-size:9px;padding-top:7px}.record-facts{grid-template-columns:1fr 1fr}.record-facts>dl:first-of-type{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:24px}.record-facts>dl:first-of-type dt{margin:0}.record-rate{grid-row:auto!important;border-top:1px solid #e7edf2;padding-top:18px}.record-facts h3{grid-row:auto;grid-column:1/-1;margin-top:10px}.record-facts>p{grid-column:1/-1;grid-row:auto;margin:0 0 18px;padding:0}.record-facts>dl:last-of-type{gap:7px 10px}.record-facts button{margin-bottom:8px}.concept-app .mobile-shade.open{z-index:35}.review-topbar .menu-toggle .icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Final legibility and record-specific details. */
.skip{top:8px;left:8px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.skip:focus{width:auto;height:auto;padding:12px;clip-path:none}
.review-page-title>div:last-child{text-align:right;align-self:center}.review-page-title>div:last-child>span{display:block;font-size:8px;letter-spacing:.8px;color:#8996a3;margin-bottom:6px}.review-page-title>div:last-child>strong{font-size:11px;font-weight:400;color:#6d8194}.review-toolbar>div>strong{font-size:14px;font-weight:500}.notice-symbol{display:grid;place-items:center;height:15px;width:15px;flex-shrink:0;border:1px solid #cfb67f;border-radius:50%;font-size:9px;font-weight:600;margin-right:4px}.review-exposure>div:not(.risk-stack){display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:10px;color:#7a8c9e}.review-exposure>div>span{display:flex;align-items:center;gap:7px}.review-exposure strong{font-weight:400}.risk-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.risk-dot.low{background:#91b39d}.risk-dot.moderate{background:#d0b37c}.risk-dot.high{background:#c48a78}.review-followups{border-top:1px solid #e5ebf1;margin-top:21px}.review-followups a{display:block;padding:12px 0;border-bottom:1px solid #edf1f5}.review-followups a:hover strong{color:#356996}.review-followups strong{display:block;font-size:11px;font-weight:500;color:#708396}.review-followups span{display:block;font-size:10px;color:#8396a9;line-height:1.6;margin-top:5px}.review-followups small{display:block;font-size:9px;color:#a4b2c0;margin-top:5px}.review-followups p{font-size:10px;line-height:1.7;color:#91a1b1}.review-method{padding:0;background:none;color:#889eaf;text-decoration:underline;text-underline-offset:3px;font-size:9px;margin-top:22px}.vertical-phases li>b{font-size:8px;font-weight:400;margin-left:auto;color:#738751}.studio-focus-row h3{font-size:13px}.studio-focus-row>div>span{color:#8d8599}.studio-section-head>span{color:#867c91}.board-heading>div>span{color:#8b8197}.company-tile p{color:#8b7f97}.tile-compliance>div:not(.tile-track){color:#8c8098}.tile-area{color:#9686a5}.studio-count{color:#81758e}.secondary-readiness>b{color:#96879f}.inspector-product,.inspector-risk p,.inspector-action p{color:#6d795e}.network-legend{color:#738268}.review-sidebar nav>a{color:#758597}.compliance-matrix td>a{font-size:12px;color:#586e84}.matrix-stage{color:#788da2}.matrix-value strong{font-size:12px;color:#5f7b95}.compliance-matrix .matrix-group button b{font-size:12px}.review-total>div{color:#859aad}.matrix-footer{color:#849aaf}.review-page-title p{color:#7a8e9f}.record-facts p{color:#7f98ac}.studio-company-identity p{color:#9585a1}.studio-risk-card p{color:#99735c}.studio-next-card p{color:#9784a4}
@media(max-width:1020px){.review-summary .review-exposure{grid-column:3;grid-row:3 / span 4}.review-summary .review-followups{grid-column:1/-1;display:flex;align-items:start;gap:18px}.review-followups h3{min-width:90px}.review-followups a{flex:1;border:0}.review-method{grid-column:1/-1;justify-self:start}.review-page-title>div:last-child{display:none}.studio-focus-row h3{font-size:12px}}
@media(max-width:760px){.review-summary .review-exposure{grid-column:1/-1;grid-row:auto}.review-summary .review-followups{display:block;grid-column:1/-1}.review-followups a{border-bottom:1px solid #edf1f5}.review-followups strong{font-size:12px}.review-followups span{font-size:11px}.vertical-phases li>b{display:none}.studio-focus-row h3{font-size:12px}.review-page-title>div:first-child{display:block;text-align:left}.review-page-title>div:last-child:not(:first-child){display:none}.concept-footer{flex-wrap:wrap;gap:8px}.fieldstation-app .concept-footer button{font-size:9px}}
@media(min-width:761px){.studio-header{height:72px}.workbench-app .main{padding-top:28px}.studio-page-title{margin-bottom:26px}.studio-overview{margin-bottom:32px}.studio-focus-row{min-height:52px;padding-top:7px;padding-bottom:7px}.studio-section-head{margin-bottom:10px;padding-top:3px}.studio-section-head h2{font-size:24px}.readiness-feature{padding-top:20px}.readiness-feature-body{padding:4px 0;margin-top:2px}.studio-donut{width:180px}.readiness-feature .feature-foot{margin-top:3px;margin-bottom:17px}.studio-attention{padding-top:14px;padding-bottom:14px}.board-heading{margin-bottom:18px}.studio-donut.small{width:155px}}
@media(min-width:761px) and (max-width:1020px){.studio-donut{width:155px}.studio-donut.small{width:123px}}
@media(max-width:760px){.matrix-panel:before{content:'Scroll horizontally to compare all measures';display:block;font-size:9px;color:#8b9eb0;margin-bottom:10px}.board-scroll:before{content:'Swipe to explore development stages';display:block;font-size:9px;color:#94859f;margin-bottom:10px}.network-scroll:before{content:'Scroll horizontally to explore the capability network';display:block;position:sticky;left:0;padding:10px;font:8px ui-monospace,monospace;color:#7a8e6c;background:#edf2e5;border-bottom:1px solid #d1ddc6;z-index:3}.fieldstation-app .ops-rail{position:static;width:auto;min-height:0;flex-direction:row;padding:5px 15px;gap:16px;border-right:0;border-bottom:1px solid #cbd7ce;display:flex}.ops-rail a,.ops-rail button{flex-direction:row;width:auto;height:30px;padding:5px 8px;font-size:9px;gap:6px}.ops-rail .icon{width:15px;height:15px}.rail-bottom{display:none}}

/* Studio is the selected experience; the comparison header has been removed. */
.company-information{padding:28px 28px 30px;color:#51465d}.company-info-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.company-info-heading h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.25px}.company-info-heading>span{font-size:11px;color:#81718c;background:#f2eef7;padding:5px 9px;border-radius:5px;white-space:nowrap}.company-info-label{font-size:9px;letter-spacing:1.5px;color:#9b8aa8;font-weight:500}.company-about h3{font:500 22px/1.4 Manrope,sans-serif;letter-spacing:-.65px;color:#55465e;margin:10px 0 13px}.company-about>p{font-size:14px;line-height:1.8;margin:0;color:#84748f;max-width:660px}.company-capabilities{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 25px;padding:0}.company-capabilities li{background:#f6f3f8;border:1px solid #ece6f0;color:#8a749a;border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.4}.company-website{display:flex;gap:12px;align-items:flex-start;padding-top:20px;border-top:1px solid #eeebf1}.company-website>svg{width:20px;height:20px;stroke:#9f8aaf;stroke-width:1.4;fill:none;margin-top:4px}.company-website>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0}.company-website span{flex-basis:100%;font-size:11px;color:#9b89a9}.company-website strong,.company-website a{font-size:14px;font-weight:400;color:#79608a;overflow-wrap:anywhere}.company-website a:hover{text-decoration:underline;text-underline-offset:4px}.company-website small{font-size:10px;color:#a092aa}.company-contacts{border-top:1px solid #eae5ef;margin-top:28px;padding-top:25px}.company-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.company-section-heading h3{font-size:15px;font-weight:500;margin:0;color:#65546f}.company-section-heading>span{font-size:11px;color:#a393af}.company-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-contact{padding:18px;background:#fcfbfd;border:1px solid #eee8f3;border-radius:10px;min-width:0}.contact-person{display:flex;align-items:center;gap:11px}.contact-avatar{display:grid;place-items:center;height:35px;width:35px;flex-shrink:0;background:#eee8f5;color:#9480a6;border-radius:50%;font-size:11px}.contact-person h4{font-size:14px;font-weight:500;line-height:1.4;margin:0;color:#6e587e}.contact-person p{font-size:11px;color:#a28daf;margin:3px 0 0}.company-contact dl{margin:18px 0 0}.company-contact dt{font-size:10px;color:#a190ad;margin-top:12px}.company-contact dd{font-size:12px;line-height:1.6;color:#846c94;margin:3px 0 0;overflow-wrap:anywhere}.company-info-note{font-size:10px;color:#a797b1;margin:11px 0 0}.company-slick-sheet{display:flex;align-items:center;gap:26px;background:#f4f0f8;border:1px solid #e8dfee;border-radius:11px;margin-top:27px;padding:25px}.slick-sheet-preview{width:103px;min-width:103px;height:139px;padding:12px 12px 9px;border:1px solid #e5dcec;border-radius:3px;background:#fff;box-shadow:0 6px 13px #76608b0b;transform:rotate(-3deg);display:flex;flex-direction:column;align-items:flex-start}.slick-sheet-preview>span{font-size:7px;letter-spacing:.7px;color:#baa9c7}.slick-sheet-preview b{font:500 28px/1 Manrope,sans-serif;letter-spacing:-1px;color:#c98771;margin:13px 0 12px}.slick-sheet-preview i{display:block;background:#eee8f3;width:100%;height:3px;margin-bottom:5px}.slick-sheet-preview i:nth-of-type(3){width:60%}.slick-sheet-preview small{font-size:6px;color:#aa98b6;margin-top:auto}.slick-sheet-details{min-width:0}.slick-sheet-details h3{font:500 18px/1.4 Manrope,sans-serif;letter-spacing:-.4px;margin:7px 0 7px;color:#725780}.slick-sheet-details p{font-size:12px;line-height:1.7;color:#9a82ab;margin:0 0 17px;max-width:310px}.slick-sheet-download{display:inline-flex;align-items:center;gap:8px;background:#827093;color:#fff;padding:10px 13px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5}.slick-sheet-download:hover{background:#705c83}.slick-sheet-download svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.slick-sheet-meta{display:block;font-size:10px;color:#a392af;margin-top:9px}
@media(max-width:600px){.evidence-workspace .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 18px;overflow:visible}.evidence-workspace .tab{font-size:12px;text-align:center;padding:14px 0}.company-information{padding:24px 18px}.company-info-heading{margin-bottom:26px;gap:8px}.company-info-heading h2{font-size:15px}.company-info-heading>span{font-size:10px}.company-about h3{font-size:21px}.company-about>p{font-size:13px}.company-capabilities{margin-top:18px}.company-capabilities li{font-size:11px}.company-contact-grid{grid-template-columns:1fr;gap:12px}.company-contact{padding:18px}.company-contact dd{font-size:13px}.company-section-heading>span{font-size:10px}.company-slick-sheet{padding:22px 18px;gap:17px;align-items:flex-start}.slick-sheet-preview{display:none}.slick-sheet-details h3{font-size:19px}.slick-sheet-details p{font-size:13px}.slick-sheet-download{font-size:13px;padding:11px 13px}}
.workbench-app{min-height:100vh}
/* Studio: focus-area status is the primary view; company stages have their own tab. */
.studio-page-description{font-size:14px;line-height:1.6;color:#8b8197;margin:13px 0 0;max-width:660px}.studio-header nav a{white-space:nowrap}.focus-rollup{display:grid;grid-template-columns:.85fr 1fr 1fr 1.1fr;gap:20px;padding:21px 0 24px;margin-bottom:27px;border-top:1px solid #e5e1eb;border-bottom:1px solid #e5e1eb}.focus-rollup>div{display:flex;align-items:center;gap:15px;min-width:0}.focus-rollup>div+div{border-left:1px solid #e4dfeb;padding-left:24px}.focus-rollup>div>strong{font:500 35px/1.1 Manrope,sans-serif;letter-spacing:-1.6px;color:#595060;white-space:nowrap}.focus-rollup strong>small{font-size:19px;letter-spacing:-.5px}.focus-rollup>div>span{font-size:14px;color:#776d84;line-height:1.5}.focus-rollup span>small{display:block;font-size:12px;color:#a395ad;margin-top:3px;line-height:1.5}.focus-rollup .focus-rollup-metric>strong{color:#d77b5f}.focus-rollup .focus-rollup-metric.ideal>strong{color:#8880b5}.focus-rollup .focus-rollup-risk>strong{color:#b9836b}.focus-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.focus-status-card{display:flex;flex-direction:column;min-width:0;padding:22px 23px 19px;background:#fff;border:1px solid #eae6ee;border-radius:16px;box-shadow:0 3px 14px #44304f04}.focus-status-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.focus-status-top .area-disc{width:33px;height:33px;border-radius:11px;font-size:12px}.focus-risk-label{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#9a8fa5}.focus-risk-label .risk-tag{font-size:12px}.focus-status-card h2{font:600 18px/1.4 Manrope,sans-serif;letter-spacing:-.45px;margin:0 0 5px;min-height:50px;max-width:280px;color:#4d4358}.focus-status-card h2 a:hover{color:#9b7196}.focus-status-meta{font-size:12px;color:#9b8fa7;margin:0 0 21px;line-height:1.5}.focus-attainment{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.focus-attainment>div:nth-child(1){grid-column:1;grid-row:1}.focus-attainment>div:nth-child(2){grid-column:1;grid-row:2}.focus-attainment>div:nth-child(3){grid-column:1;grid-row:3}.focus-attainment>div:nth-child(4){grid-column:2;grid-row:1}.focus-attainment>div:nth-child(5){grid-column:2;grid-row:2}.focus-attainment>div:nth-child(6){grid-column:2;grid-row:3}.focus-attainment>div>span{display:block;font-size:14px;color:#8c7d99}.focus-attainment>div>strong{display:block;font:500 31px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin-top:7px;color:#ca8a6c}.focus-attainment>div:nth-child(4)>strong{color:#9180b4}.focus-attainment>div>strong>small{font-size:16px;letter-spacing:-.4px;margin-left:1px}.focus-attainment-track{height:4px;border-radius:4px;background:#f5ede8;margin-top:10px;overflow:hidden}.focus-attainment-track i{display:block;height:100%;background:#e6ac91;border-radius:4px}.focus-attainment-track.ideal{background:#f1ecf7}.focus-attainment-track.ideal i{background:#b9a9d7}.focus-attainment-count{font-size:11px;color:#a495ae;line-height:1.5;margin-top:7px}.focus-development{border-top:1px solid #efebf2;padding-top:17px;margin-top:21px}.focus-development>span{font-size:12px;color:#9a8aaa}.focus-development>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;min-height:26px}.focus-development>div>span{font-size:11px;line-height:1.5;background:#f5f2f8;color:#95819f;padding:5px 7px;border-radius:5px;white-space:nowrap}.focus-development b{font-weight:500;color:#79658d;margin-right:2px}.focus-status-note{margin:16px 0 18px}.focus-status-note>span{font-size:12px;color:#a18db0}.focus-status-note p{font-size:14px;line-height:1.6;color:#8c779c;margin:6px 0 0;min-height:45px}.focus-company-link{display:block;margin-top:auto;padding-top:14px;border-top:1px solid #efebf2;font-size:13px;color:#9a799e}.focus-company-link:hover{text-decoration:underline;text-underline-offset:4px;color:#815486}.focus-rollup-note{font-size:12px;color:#a598b0;line-height:1.8;margin:20px 2px 0}.focus-detail-note{display:flex;align-items:center;gap:18px;border:1px solid #eae2ef;border-radius:10px;background:#f2eef7;padding:16px 20px;margin:0 0 31px}.focus-detail-note p{font-size:14px;line-height:1.6;color:#92809f;margin:0}.focus-detail-note .focus-risk-label{flex-shrink:0}.focus-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.focus-company-grid .company-tile{padding:23px;margin:0}.focus-company-grid .company-tile h4{font-size:17px}.focus-company-grid .company-tile p{font-size:14px;min-height:44px;line-height:1.6}.focus-company-grid .risk-tag{font-size:12px}.focus-company-grid .tile-area{font-size:12px;padding:6px 9px}.focus-company-grid .tile-compliance>div:not(.tile-track){font-size:13px}.focus-company-grid .tile-compliance strong{font-size:14px}.focus-company-grid .tile-track{margin-top:8px;margin-bottom:14px}.focus-company-grid .tile-top{margin-bottom:19px}.focus-board-link{font-size:13px;padding:9px 12px;border:1px solid #ded4e8;border-radius:7px;color:#93809f;white-space:nowrap}.focus-board-link:hover{background:#eee6f4}.focus-company-section .board-heading>div>span{font-size:13px;line-height:1.6}.board-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1ecf6;border:1px solid #e4dceb;border-radius:8px;padding:13px 17px;font-size:14px;color:#9a81ad;margin-bottom:27px}.board-scope a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.focus-rollup{gap:16px}.focus-rollup>div+div{padding-left:16px}.focus-rollup>div{gap:10px}.focus-rollup>div>strong{font-size:29px}.focus-rollup>div>span{font-size:12px}.focus-rollup span>small{font-size:11px}.focus-status-grid{gap:18px}.focus-status-card{padding:20px}.focus-attainment{gap:0 18px}.focus-attainment-count{font-size:10px}.focus-development>div>span{font-size:10px;padding:5px 6px}.focus-status-card h2{font-size:17px;min-height:48px}.focus-company-grid{gap:18px}}
@media(max-width:950px){.focus-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-status-card h2{font-size:18px}.focus-attainment-count{font-size:11px}.focus-development>div>span{font-size:11px}.focus-rollup{grid-template-columns:1fr 1fr;gap:22px}.focus-rollup>div+div{padding-left:0;border:0}.focus-rollup>div>strong{font-size:32px}.focus-rollup>div>span{font-size:14px}.focus-rollup span>small{font-size:12px}.studio-header nav{gap:25px}.focus-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-company-section .board-heading{flex-wrap:wrap}}
@media(max-width:600px){.studio-header{height:auto;min-height:104px;display:grid;grid-template-columns:1fr;padding:17px 20px 0;gap:13px}.studio-header nav{justify-content:flex-start;gap:25px;min-height:39px}.studio-header nav a{font-size:14px;padding-bottom:12px}.studio-page-description{font-size:14px;margin-top:12px}.focus-rollup{padding:20px 0;gap:21px 14px;margin-bottom:24px}.focus-rollup>div{align-items:flex-start;gap:10px}.focus-rollup>div>strong{font-size:28px;min-width:29px}.focus-rollup>div>span{font-size:12px}.focus-rollup span>small{font-size:11px}.focus-rollup strong>small{font-size:15px}.focus-status-grid{grid-template-columns:1fr;gap:18px}.focus-status-card{padding:23px}.focus-status-card h2{font-size:20px;min-height:0;max-width:none}.focus-status-meta{margin-bottom:23px}.focus-status-top{margin-bottom:15px}.focus-attainment>div>strong{font-size:35px}.focus-attainment-count{font-size:12px}.focus-status-note p{min-height:0;font-size:14px}.focus-status-note{margin-bottom:20px}.focus-development>div>span{font-size:12px}.focus-company-link{font-size:14px}.focus-risk-label,.focus-risk-label .risk-tag{font-size:13px}.focus-rollup-note{font-size:12px}.focus-detail-note{flex-direction:column;align-items:flex-start;gap:9px;padding:18px}.focus-company-grid{grid-template-columns:1fr}.focus-company-section .board-heading{align-items:flex-start}.focus-company-section .board-heading h2{max-width:none}.focus-company-section .board-heading>div>span{max-width:none}.focus-board-link{font-size:12px}.board-scope{align-items:flex-start;font-size:13px}.board-scope a{white-space:nowrap;font-size:11px}}
