.uniform-assignment-select{min-width:0}.uniform-assignment-label{display:block;font-weight:600;margin-bottom:7px}.uniform-assignment-select details{position:relative;min-width:0}.uniform-assignment-select summary{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #b9cbe1;border-radius:10px;cursor:pointer;list-style:none;background:#fff;min-height:52px}.uniform-assignment-select summary::-webkit-details-marker{display:none}.uniform-assignment-select summary:focus-visible{outline:2px solid #005eb8;outline-offset:2px}.uniform-assignment-selected{flex:1;min-width:0}.uniform-assignment-selected strong,.uniform-assignment-selected small{display:block;overflow-wrap:anywhere}.uniform-assignment-selected small{font-size:12px;color:#64748b;margin-top:2px}.uniform-assignment-pair{display:flex;flex-shrink:0;width:36px;height:36px;border:1px solid #aab7c8;border-radius:7px;overflow:hidden;background:#fff}.uniform-assignment-pair i{width:50%;height:100%}.uniform-assignment-options{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;max-height:350px;overflow:auto;background:#fff;border:1px solid #b9cbe1;border-radius:10px;box-shadow:0 10px 25px #102b4d20;padding:6px}.uniform-assignment-group>p{margin:5px 8px;padding:5px 0;font-size:12px;font-weight:700;color:#52677e}.uniform-assignment-group>small{display:block;padding:10px;color:#64748b}.uniform-assignment-options button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:#172b4d;text-align:left;cursor:pointer}.uniform-assignment-options button:hover,.uniform-assignment-options button.selected{background:#eaf2fa}.uniform-assignment-options button:focus-visible{outline:2px solid #005eb8;outline-offset:-2px}.uniform-assignment-options button>span:last-child{min-width:0}.uniform-assignment-options button strong,.uniform-assignment-options button small{display:block;overflow-wrap:anywhere}.uniform-assignment-options button small{font-size:12px;color:#64748b;margin-top:2px}.uniform-assignment-warning{padding:8px;color:#9a3412;font-size:13px}@media(prefers-color-scheme:dark){.uniform-assignment-select summary,.uniform-assignment-options{background:#172b3d;color:#edf3fa;border-color:#55708b}.uniform-assignment-options button{color:#edf3fa}.uniform-assignment-options button:hover,.uniform-assignment-options button.selected{background:#223c57}.uniform-assignment-options button small,.uniform-assignment-selected small{color:#aabbd0}}.journey-studio-shell{min-height:100vh;background:#eef3f8;color:#172b4d}.journey-studio-header{min-height:120px;background:#fff;border-bottom:1px solid #d9e2ec;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.journey-studio-header h1{margin:0;font-size:2rem}.journey-studio-header p:last-child{max-width:760px;margin:8px 0 0;color:#61758a;line-height:1.5}.journey-studio-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 120px)}.journey-studio-sidebar{background:#fff;border-right:1px solid #d9e2ec;padding:20px 16px}.journey-studio-stat{display:flex;gap:10px;align-items:center;border:1px solid #d9e2ec;background:#f7fafc;border-radius:13px;padding:13px;margin:16px 0}.journey-studio-stat svg{color:#005eb8}.journey-studio-stat strong,.journey-studio-stat span{display:block}.journey-studio-stat span{font-size:.75rem;color:#61758a;margin-top:2px}.journey-category-list{display:grid;gap:6px}.journey-category-list button{border:0;background:transparent;border-radius:10px;padding:10px 11px;display:flex;justify-content:space-between;gap:10px;text-align:left;color:#304a64;font-weight:750;cursor:pointer}.journey-category-list button:hover{background:#f1f6fa}.journey-category-list button.active{background:#e5f1fb;color:#005eb8}.journey-category-list span{font-size:.72rem;background:#edf1f5;padding:2px 7px;border-radius:99px}.journey-library-main{padding:24px;min-width:0}.journey-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto}.journey-library-card{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:20px;box-shadow:0 8px 24px #172b4d0d;display:flex;flex-direction:column}.journey-library-card.configured{border-color:#7fb99a;box-shadow:0 0 0 2px #007f3b14}.journey-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#61758a;font-weight:800}.journey-card-topline strong{color:#007f3b;background:#e3f4e9;border-radius:99px;padding:5px 8px}.journey-library-card h2{margin:12px 0 8px;font-size:1.35rem}.journey-library-card>p{margin:0;color:#50657a;line-height:1.5}.journey-library-card ol{margin:16px 0 18px;padding-left:22px;color:#304a64}.journey-library-card li{margin:7px 0;line-height:1.35}.journey-config-fields{border-top:1px solid #e4ebf1;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.journey-config-fields label{display:grid;gap:6px;font-size:.76rem;font-weight:750}.journey-config-fields label:last-child{grid-column:1/-1}.journey-config-fields input,.journey-config-fields select{width:100%;border:1px solid #bdcbd8;border-radius:9px;padding:9px;background:#fff;color:#172b4d}.journey-card-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #e4ebf1;padding-top:16px;margin-top:16px}.journey-card-actions a{text-decoration:none}.button.danger-quiet{background:#fff;color:#b42318;border:1px solid #f1b5b0}.studio-view-switcher{display:grid;gap:5px}.studio-view-switcher button{border:0;background:transparent;border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#304a64;font-weight:750;cursor:pointer;text-align:left}.studio-view-switcher button:hover{background:#f1f6fa}.studio-view-switcher button.active{background:#e5f1fb;color:#005eb8}@media(max-width:980px){.journey-studio-layout{grid-template-columns:240px minmax(0,1fr)}.journey-library-grid{grid-template-columns:1fr}}@media(max-width:700px){.journey-studio-header{align-items:flex-start;display:grid;padding:18px}.journey-studio-layout{display:block}.journey-studio-sidebar{border-right:0;border-bottom:1px solid #d9e2ec}.journey-library-main{padding:14px}.journey-config-fields{grid-template-columns:1fr}.journey-config-fields label:last-child{grid-column:auto}.journey-card-actions .button{flex:1;justify-content:center}}.journey-selector-panel{max-width:980px;margin:0 auto 16px;background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:16px 18px;display:flex;align-items:end;justify-content:space-between;gap:18px;box-shadow:0 6px 18px #172b4d0a}.journey-selector-panel>label{display:grid;gap:7px;min-width:min(560px,70%);font-size:.8rem;font-weight:800;color:#304a64}.journey-selector-panel select{width:100%;border:1px solid #aebdcc;border-radius:10px;padding:11px 12px;background:#fff;color:#172b4d;font-size:1rem}.journey-selector-meta{display:grid;text-align:right;gap:4px}.journey-selector-meta strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#61758a}.journey-selector-meta span{font-size:.84rem;color:#304a64}.journey-single-card{max-width:980px;margin:0 auto;gap:0}.journey-single-card>p{margin-bottom:16px}.journey-add-panel{border-top:1px solid #e4ebf1;padding-top:6px}.journey-add-panel ol{max-width:760px}.journey-workflow-section{border:1px solid #d9e2ec;border-radius:13px;margin-top:12px;background:#fff;overflow:hidden}.journey-workflow-section>summary{cursor:pointer;list-style:none;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc}.journey-workflow-section>summary::-webkit-details-marker{display:none}.journey-workflow-section>summary>span:first-child{display:grid;gap:3px}.journey-workflow-section>summary strong{font-size:1rem;color:#172b4d}.journey-workflow-section>summary small{font-size:.78rem;color:#61758a;font-weight:500}.journey-workflow-body{padding:18px}.journey-status{white-space:nowrap;border-radius:99px;padding:5px 9px;background:#edf1f5;color:#50657a;font-size:.72rem;font-weight:800}.journey-status.approved{background:#e3f4e9;color:#007f3b}.journey-status.changes{background:#fff0e6;color:#a34f00}.journey-review-stage{padding:14px 0;border-top:1px solid #e4ebf1}.journey-review-stage:first-of-type{border-top:0}.journey-review-stage h4{margin:0 0 10px;font-size:1.05rem}.journey-review-content>div,.journey-review-stage>div{margin:10px 0}.journey-review-content p{margin:4px 0;line-height:1.55;color:#304a64}.journey-licence-note{border:1px solid #d9e2ec;background:#f7fafc;border-radius:13px;padding:13px;margin:12px 0}.journey-licence-note strong{font-size:.83rem}.journey-licence-note p{font-size:.76rem;line-height:1.45;color:#61758a;margin:5px 0 0}.journey-save-footer{border-top:1px solid #d9e2ec;margin-top:18px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.journey-save-footer>div:first-child{display:grid;gap:3px}.journey-save-footer small{color:#61758a}.journey-save-footer .trust-actions{margin:0}.journey-link-overrides{display:grid;gap:14px;margin-top:18px}.journey-link-overrides>div{border:1px solid #d9e2ec;border-radius:12px;padding:14px}.journey-link-overrides label{display:grid;gap:5px;margin-top:10px;font-size:.78rem;font-weight:750}.journey-link-overrides input:not([type=checkbox]),.journey-link-overrides textarea{width:100%;border:1px solid #bdcbd8;border-radius:9px;padding:9px;background:#fff;color:#172b4d}@media(max-width:700px){.journey-selector-panel{display:grid;align-items:stretch}.journey-selector-panel>label{min-width:0}.journey-selector-meta{text-align:left}.journey-workflow-section>summary{align-items:flex-start}.journey-save-footer{align-items:stretch}.journey-save-footer .trust-actions{width:100%}.journey-save-footer .button{flex:1;justify-content:center}}.journey-selection-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.journey-selection-summary span{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9e2ec;background:#f7fafc;border-radius:999px;padding:6px 9px;font-size:.76rem;color:#50657a}.journey-selection-summary strong{color:#172b4d}.journey-overlay-editor{margin-top:18px;border-top:1px solid #d9e2ec;padding-top:14px}.journey-overlay-editor>summary{cursor:pointer;font-weight:800;color:#005eb8}.journey-overlay-editor .journey-config-fields{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-overlay-section{margin-top:18px;padding-top:16px;border-top:1px solid #e4ebf1}.journey-overlay-section h3{margin:0 0 4px;font-size:1rem}.journey-overlay-section>p{margin:0 0 12px;color:#61758a;font-size:.78rem;line-height:1.45}.journey-role-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.journey-role-checks label{display:flex;align-items:center;gap:8px;border:1px solid #d9e2ec;border-radius:10px;padding:8px 10px;background:#f9fbfd;font-size:.78rem}.journey-role-checks input{width:17px;height:17px}.journey-link-overrides,.journey-stage-overrides{display:grid;gap:10px}.journey-link-overrides>div,.journey-stage-overrides>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border:1px solid #d9e2ec;border-radius:11px;background:#f9fbfd}.journey-link-overrides label,.journey-stage-overrides label{display:grid;gap:5px;font-size:.72rem;font-weight:750}.journey-link-overrides input,.journey-stage-overrides input,.journey-stage-overrides textarea{width:100%;border:1px solid #bdcbd8;border-radius:9px;padding:8px;background:#fff;color:#172b4d;resize:vertical}.danger-quiet{background:#fff;color:#b42318;border:1px solid #efc7c2}@media(max-width:760px){.journey-overlay-editor .journey-config-fields,.journey-role-checks,.journey-link-overrides>div,.journey-stage-overrides>div{grid-template-columns:1fr}}.pilot-evidence-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #d9e2ec;border-radius:15px;padding:20px;margin-bottom:22px}.pilot-evidence-controls label{display:grid;gap:7px;color:#30445c;font-weight:750;font-size:.87rem;min-width:205px;flex:1 1 205px}.pilot-evidence-controls select,.pilot-evidence-controls input{min-height:43px;width:100%;border:1px solid #b9cadb;border-radius:9px;background:#fff;padding:8px 11px;color:#172b4d}.pilot-evidence-controls .button{min-height:43px;display:inline-flex;align-items:center;gap:8px}.pilot-evidence-content{display:grid;gap:20px}.pilot-evidence-period{display:flex;align-items:flex-start;gap:12px;background:#edf5fc;border:1px solid #cce0f1;border-radius:12px;padding:16px;color:#17345f}.pilot-evidence-period>div{display:grid;gap:4px}.pilot-evidence-period span{color:#4b6278;font-size:.84rem;line-height:1.45}.pilot-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-evidence-metric{display:grid;align-content:start;gap:8px;min-height:122px;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:17px}.pilot-evidence-metric>span{font-size:.82rem;color:#596d80;font-weight:650}.pilot-evidence-metric>strong{font-size:1.7rem;line-height:1.1;color:#163761}.pilot-evidence-metric small{font-size:.78rem;color:#61758a}.pilot-evidence-note{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:20px;line-height:1.55}.pilot-evidence-note h2{margin:0 0 9px;color:#17345f;font-size:1.1rem}.pilot-evidence-note p{margin:9px 0;color:#526a7d}.pilot-evidence-error{padding:15px 18px;border:1px solid #e7b9b9;border-radius:12px;background:#fff6f6;color:#823434;line-height:1.55}.pilot-evidence-message{display:flex;align-items:center;gap:8px;color:#395a7e}@media(max-width:850px){.pilot-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.pilot-evidence-metrics{grid-template-columns:1fr}.pilot-evidence-controls .button{width:100%;justify-content:center}}.uniform-studio-main{min-width:0}.uniform-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.uniform-editor-heading h2,.uniform-editor-heading h3{margin:0}.uniform-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.uniform-editor-layout,.uniform-assignment-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:20px}.uniform-definition-list,.uniform-role-list{display:flex;flex-direction:column;gap:5px;max-height:640px;overflow:auto;min-width:0}.uniform-definition-row{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.uniform-definition-row:hover,.uniform-definition-row.active{background:#eaf2fa;border-color:#a9c6e4}.uniform-definition-row span:last-child{min-width:0}.uniform-definition-row strong,.uniform-definition-row small{display:block;overflow-wrap:anywhere}.uniform-definition-row small{font-size:12px;color:#64748b;margin-top:3px}.uniform-mini-pair{display:flex;flex-shrink:0;width:32px;height:32px;border:1px solid #b9c3cf;border-radius:6px;overflow:hidden}.uniform-mini-pair i{width:50%;height:100%}.uniform-editor-detail{min-width:0}.uniform-design-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:24px}.uniform-design-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.uniform-design-fields>label,.uniform-editor-detail>label{display:flex;flex-direction:column;gap:6px;font-weight:500}.uniform-design-fields input:not([type=checkbox]),.uniform-design-fields select,.uniform-editor-detail select,.uniform-search input{width:100%;min-width:0}.uniform-design-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;align-self:start}.uniform-design-preview svg{width:100%;max-width:260px;height:auto;max-height:300px}.uniform-field-hint{font-size:13px;color:#64748b;line-height:1.5;overflow-wrap:anywhere}.uniform-dirty{font-size:13px;color:#64748b}.uniform-search{display:flex;flex-direction:column;gap:6px;margin:16px 0}.uniform-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0}.uniform-assignment-table{margin-top:20px}.uniform-assignment-table details{padding:10px 0;border-bottom:1px solid #e2e8f0}.uniform-assignment-table summary{cursor:pointer;font-weight:600}.uniform-save-bar{margin-top:24px;justify-content:flex-end}.colour-selector{display:flex;flex-direction:column;gap:7px;min-width:0}.colour-selector>label{font-weight:500}.colour-selector details{position:relative;min-width:0}.colour-selector summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b9c3cf;border-radius:8px;cursor:pointer;list-style:none;min-width:0}.colour-selector summary::-webkit-details-marker{display:none}.colour-selector summary>span:nth-child(2){flex:1;min-width:0}.colour-selector small{display:block;color:#64748b;font-size:12px;font-weight:400}.colour-swatch{display:block;flex-shrink:0;width:25px;height:25px;border-radius:5px;border:1px solid #94a3b8}.colour-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #b9c3cf;border-radius:8px;box-shadow:0 8px 24px #0f172a20;padding:4px}.colour-options button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;background:transparent;text-align:left;color:#172b4d;border-radius:5px;cursor:pointer}.colour-options button:hover,.colour-options button:focus-visible,.colour-options button[aria-pressed=true]{background:#eaf2fa;outline:2px solid transparent}.colour-options button:focus-visible{outline:2px solid #005eb8;outline-offset:-2px}.colour-custom-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.colour-custom-row label{font-size:12px}.colour-custom-row input[type=color]{width:42px;height:34px;padding:2px;flex-shrink:0}.colour-hex-input{width:110px!important;max-width:110px;font-family:monospace}.colour-hex-input[aria-invalid=true]{border-color:#b91c1c}.uniform-studio-shell .catalogue select{width:100%;margin-top:6px}.uniform-studio-shell .uniform-role-list{max-height:520px}@media(max-width:850px){.uniform-editor-layout,.uniform-assignment-layout,.uniform-design-grid{grid-template-columns:minmax(0,1fr)}.uniform-definition-list,.uniform-role-list{max-height:260px}.uniform-design-preview{max-width:340px;width:100%;margin:0 auto}.uniform-assignment-row{grid-template-columns:minmax(0,1fr)}.uniform-studio-shell .topbar-actions{flex-wrap:wrap}}@media(max-width:420px){.uniform-editor-heading .button{width:100%;justify-content:center}.uniform-editor-actions{width:100%}.uniform-editor-actions button{flex:1}.uniform-save-bar{flex-direction:column}.uniform-save-bar button{width:100%}}@media(prefers-color-scheme:dark){.uniform-definition-row:hover,.uniform-definition-row.active,.colour-options button:hover,.colour-options button:focus-visible,.colour-options button[aria-pressed=true]{background:#223c57;border-color:#416789}.colour-definition-row small,.uniform-field-hint,.uniform-dirty{color:#aabbd0}.colour-options{background:#172b3d;border-color:#55708b}.colour-options button{color:#edf3fa}.colour-selector summary{border-color:#55708b}.colour-options button:focus-visible{outline-color:#84d2f7}.uniform-assignment-row,.uniform-assignment-table details{border-color:#40566b}}.er-print-studio .er-print-controls{margin-bottom:1.5rem}.er-print-studio .er-print-options{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.2rem 0}.er-print-studio .er-print-options>label:first-child{display:grid;gap:.35rem;min-width:min(100%,290px);font-weight:650}.er-print-studio .er-print-options select{width:100%;padding:.7rem;border-radius:.6rem;border:1px solid #9aaabe;background:#fff;color:#23354b}.er-print-studio .er-print-checkbox{display:flex;align-items:center;gap:.5rem;font-weight:500;max-width:240px}.er-print-studio .er-print-checkbox input{width:1.15rem;height:1.15rem}.er-print-notice{border:1px solid #dfbd79;border-radius:.75rem;padding:1rem;background:#fff9e9;color:#634c22;display:flex;align-items:start;gap:.7rem;line-height:1.5}.er-print-notice svg{flex-shrink:0}.er-print-help{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#475569}.er-screen-preview{padding:1.25rem;border-radius:1rem;background:#e9eef4;overflow:auto}.er-preview-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;color:#334155;margin-bottom:1rem}.er-preview-heading span{color:#52657b}.er-print-document{display:grid;gap:1.25rem;justify-content:center}.er-print-page{box-sizing:border-box;position:relative;width:210mm;min-height:297mm;padding:18mm 19mm 22mm;color:#172636;background:#fff;box-shadow:0 3px 16px #14233724;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.er-evaluation-stamp{font-size:11pt;font-weight:800;letter-spacing:.045em;line-height:1.35;padding-bottom:.35rem;margin:0 0 15mm;border-bottom:2px solid #394656;color:#3e4651}.er-print-brand{font-size:17pt;font-weight:800;margin-bottom:20mm;color:#123b59}.er-print-eyebrow{font-weight:800;font-size:15pt;color:#235b75;margin:0 0 4mm}.er-print-page h1{margin:0 0 9mm;font-size:30pt;line-height:1.2;font-weight:800;color:#172636}.er-print-page h2{margin:0 0 9mm;font-size:25pt;line-height:1.22;font-weight:800;color:#172636}.er-print-lede{font-size:20pt;line-height:1.46;margin:0 0 10mm;max-width:160mm}.er-cover-image{display:block;width:130mm;height:90mm;object-fit:contain;margin:0 auto 8mm}.er-cover-support{font-size:18pt;line-height:1.4;text-align:center;font-weight:700}.er-print-footer{position:absolute;bottom:10mm;left:19mm;right:19mm;border-top:1px solid #9cadb7;padding-top:3mm;font-size:10pt;line-height:1.35;color:#445568}.er-stage-rows{display:grid;gap:4mm}.er-stage-row{display:flex;align-items:center;gap:7mm;min-height:25mm;break-inside:avoid;page-break-inside:avoid}.er-stage-row p{flex:1;min-width:0;margin:0;font-size:19pt;line-height:1.5;font-weight:500}.er-stage-picture{flex:0 0 29mm;width:29mm;height:27mm;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3mm;background:#f2f6f9;color:#255272;border:1px solid #cbd7e2}.er-stage-pictogram{width:19mm;height:19mm;display:block}.er-role-list,.er-question-list{display:grid;gap:5mm}.er-staff-note{font-size:18pt;line-height:1.5;margin:-4mm 0 7mm}.er-role{display:flex;align-items:center;gap:6mm;min-height:49mm;padding-bottom:4mm;border-bottom:1px solid #cbd5e1;break-inside:avoid}.er-role-image{display:flex;align-items:center;justify-content:center;flex:0 0 41mm;width:41mm;height:42mm;background:#f3f7fa;border:1px solid #d6e0e8;border-radius:4mm;overflow:hidden;color:#37556e}.er-role-uniform{display:inline-flex;align-items:center;justify-content:center;width:35mm!important;height:35mm!important;max-width:35mm!important;max-height:35mm!important}.er-role strong{font-size:18pt;line-height:1.3}.er-role p,.er-question-list p{font-size:19pt;line-height:1.5;margin:2mm 0 0}.er-question-list p{border-bottom:1px solid #cbd5e1;padding-bottom:4mm}.er-finish-page{display:flex;flex-direction:column;align-items:flex-start}.er-finish-page .er-evaluation-stamp{width:100%}.er-finish-message{font-size:21pt;line-height:1.5;margin:0 0 15mm}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.er-print-studio .topbar,.er-print-studio .catalogue,.er-print-controls,.er-preview-heading{display:none!important}.er-print-studio,.er-print-studio .workspace,.er-print-studio .review-workspace,.er-screen-preview,.er-print-document{display:block!important;position:static!important;width:210mm!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;border:none!important}.er-print-page{display:block;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;box-shadow:none!important;border:none!important;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.er-print-page:last-child{break-after:auto;page-break-after:auto}.er-cover-image,.er-stage-picture{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media screen and (max-width:900px){.er-screen-preview{padding:.6rem}.er-print-document{justify-content:start}.er-print-page{flex-shrink:0}}.er-role-uniform-description{margin:.35rem 0 0;color:#40566b}.er-role-uniform-description strong{color:#23354b}.er-notes-page{border-top:3mm solid #84d2f7}.er-writing-prompt{font-size:19pt;line-height:1.5;margin:-3mm 0 5mm}.er-writing-lines{display:grid;gap:9mm;margin-bottom:10mm;width:100%}.er-writing-lines>div{height:6mm;border-bottom:1px solid #9cadb7}.er-writing-lines-large{gap:10mm}.er-notes-heading{margin-top:7mm!important}:root{--sj-nhs-blue: #005eb8;--sj-deep-navy: #123b59;--sj-ink: #172636;--sj-sky: #e8f4fb;--sj-border: #c7d8e4;--sj-slate: #40566b;--sj-mint: #eef8f5;--sj-lilac: #f4f0ff}.sj-print-studio .sj-controls{margin-bottom:1.5rem}.sj-options{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.2rem 0}.sj-options>label{display:grid;gap:.35rem;min-width:min(100%,260px);font-weight:650}.sj-options select{width:100%;padding:.7rem;border-radius:.6rem;border:1px solid #9aaabe;background:#fff;color:#23354b}.sj-help{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#475569}.sj-screen-preview{padding:1.25rem;border-radius:1rem;background:#e9eef4;overflow:auto}.sj-preview-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;color:#334155;margin-bottom:1rem}.sj-preview-heading span{color:#52657b}.sj-print-document{display:grid;gap:1.25rem;justify-content:center}.sj-print-page{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:210mm;min-height:292mm;height:auto;padding:16mm 19mm 18mm;color:var(--sj-ink);background:#fff;box-shadow:0 3px 16px #14233724;overflow:visible;font-family:Inter,Arial,Helvetica,sans-serif}.sj-brand{margin:0 0 18mm;font-size:18pt;font-weight:800;color:var(--sj-deep-navy)}.sj-cover{border-top:12mm solid var(--sj-nhs-blue);background:linear-gradient(180deg,#f5fbff,#fff 45%)}.sj-cover-brand,.sj-header-brand{display:flex;align-items:center;gap:3mm;color:var(--sj-deep-navy);font-weight:800}.sj-cover-brand{margin:4mm 0 18mm;font-size:20pt}.sj-cover-brand img{width:15mm;height:15mm;object-fit:contain}.sj-header-brand{font-size:12pt}.sj-header-brand img{width:8mm;height:8mm;object-fit:contain}.sj-header-brand sup,.sj-cover-brand sup{font-size:.55em}.sj-page-header{display:flex;align-items:center;justify-content:space-between;gap:4mm;padding-bottom:4mm;margin-bottom:10mm;border-bottom:1px solid var(--sj-border)}.sj-page-label{color:var(--sj-slate);font-size:10.5pt;font-weight:700}.sj-cover-accent{width:34mm;height:3mm;margin:0 0 10mm;border-radius:2mm;background:linear-gradient(90deg,var(--sj-nhs-blue),#84d2f7)}.sj-eyebrow{margin:0 0 4mm;font-size:13pt;font-weight:800;letter-spacing:.035em;color:var(--sj-nhs-blue)}.sj-print-page h1{margin:0 0 10mm;font-size:30pt;line-height:1.16;font-weight:800;color:var(--sj-deep-navy)}.sj-print-page h2{margin:0 0 8mm;font-size:24pt;line-height:1.2;font-weight:800;color:var(--sj-deep-navy)}.sj-print-page h3{margin:0 0 2mm;font-size:14pt;line-height:1.3;color:var(--sj-deep-navy)}.sj-lede{max-width:165mm;margin:0 0 10mm;font-size:18pt;line-height:1.5}.sj-meta{display:flex;flex-wrap:wrap;gap:3mm;margin:0 0 12mm;font-size:12pt;font-weight:700;color:#40566b}.sj-meta span{padding:2mm 3mm;border:1px solid #99bfe3;border-radius:2mm;background:#e8f4fb}.sj-cover-note{max-width:150mm;margin-top:32mm;font-size:16pt;line-height:1.5}.sj-explanation,.sj-block{display:grid;gap:5mm;margin:0 0 7mm}.sj-explanation>div,.sj-block{break-inside:avoid}.sj-explanation>div{padding:4mm;border:1px solid var(--sj-border);border-left:4px solid var(--sj-nhs-blue);border-radius:2mm;background:#f8fcff}.sj-block{padding:4mm;border:1px solid #d5e0e8;border-radius:2mm;background:#fff}.sj-stage-page{border-top:3mm solid var(--sj-nhs-blue)}.sj-checklist{margin-left:0;padding:3mm 3mm 1mm 7mm;border-radius:2mm;background:var(--sj-mint)}.sj-phrases{background:var(--sj-lilac)}.sj-extras-page{border-top:3mm solid #84d2f7}.sj-finish-page{border-top:3mm solid #006747}.sj-list{margin:0;padding-left:7mm;font-size:13.5pt;line-height:1.5}.sj-list li{margin:0 0 3mm;break-inside:avoid}.sj-url{font-size:10.5pt;overflow-wrap:anywhere;color:#355b75}.sj-finish-message{max-width:165mm;font-size:17pt;line-height:1.5}.sj-footer{position:static;flex:0 0 auto;width:100%;margin-top:auto;border-top:2px solid #99bfe3;padding-top:3mm;font-size:9.5pt;line-height:1.35;color:#445568;break-inside:avoid-page;page-break-inside:avoid}@media print{@page{size:A4 portrait;margin:14mm 16mm}html,body,#root{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.sj-print-studio .topbar,.sj-print-studio .catalogue,.sj-controls,.sj-preview-heading{display:none!important}.sj-print-studio,.sj-print-studio .workspace,.sj-print-studio .review-workspace,.sj-screen-preview,.sj-print-document{display:block!important;position:static!important;width:210mm!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;border:none!important}.sj-print-page{display:flex!important;flex-direction:column;width:210mm!important;height:auto!important;min-height:292mm!important;max-height:none!important;margin:0!important;box-shadow:none!important;border:none!important;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sj-print-page:last-child{break-after:auto;page-break-after:auto}}@media screen and (max-width:900px){.sj-screen-preview{padding:.6rem}.sj-print-document{justify-content:start}.sj-print-page{flex-shrink:0}}.sj-large-text .sj-print-page h1{font-size:36pt}.sj-large-text .sj-print-page h2{font-size:29pt}.sj-large-text .sj-print-page h3{font-size:17pt}.sj-large-text .sj-lede,.sj-large-text .sj-finish-message{font-size:21pt}.sj-large-text .sj-list{font-size:17pt;line-height:1.55}.sj-large-text .sj-meta{font-size:14pt}.sj-role-description,.sj-uniform-description{display:block;margin-top:2mm;font-weight:400}.sj-uniform-description{color:#40566b;font-size:11.5pt}.sj-large-text .sj-uniform-description{font-size:14pt}.sj-checklist li{display:flex;gap:2mm}.sj-checklist li span{font-size:16pt;line-height:1}.sj-print-note{margin:2mm 0 0;font-size:10.5pt;line-height:1.4;color:#40566b}.sj-phrase-heard,.sj-phrase-meaning{display:block;margin-top:2mm;font-weight:400}.sj-phrase-heard{font-style:italic;color:#40566b}.sj-phrase-meaning{font-size:11.5pt;color:#40566b}.sj-large-text .sj-phrase-meaning,.sj-large-text .sj-print-note{font-size:14pt}.sj-large-text .sj-print-page{min-height:292mm;height:auto;max-height:none;overflow:visible}.sj-large-text .sj-print-page h1{font-size:38pt;line-height:1.18}.sj-large-text .sj-print-page h2{font-size:31pt;line-height:1.22}.sj-large-text .sj-print-page h3{font-size:19pt;line-height:1.35}.sj-large-text .sj-list{font-size:19pt;line-height:1.6}.sj-large-text .sj-lede,.sj-large-text .sj-cover-note,.sj-large-text .sj-finish-message{font-size:22pt;line-height:1.55}.sj-large-text .sj-role-description,.sj-large-text .sj-uniform-description,.sj-large-text .sj-phrase-heard,.sj-large-text .sj-phrase-meaning,.sj-large-text .sj-print-note{font-size:16pt;line-height:1.5}.sj-large-text .sj-url{font-size:13pt}@media print{.sj-large-text .sj-print-page{height:auto!important;max-height:none!important;overflow:visible!important;break-after:page;page-break-after:always}}.sj-print-page{height:auto;max-height:none;overflow:visible}@media print{.sj-print-page{height:auto!important;max-height:none!important;overflow:visible!important;break-after:page;page-break-after:always}}.sj-role-presentation{display:flex;align-items:flex-start;gap:4mm}.sj-role-uniform-icon{flex:0 0 auto;width:18mm;height:23mm}.sj-role-presentation>span:last-child{min-width:0}@media print{.sj-role-uniform-icon{width:16mm;height:21mm}}@media print{.sj-large-text .sj-print-page{padding-top:16mm!important;padding-bottom:18mm!important}.sj-large-text .sj-explanation>div,.sj-large-text .sj-block{break-inside:avoid-page;page-break-inside:avoid}.sj-large-text .sj-explanation>div>*,.sj-large-text .sj-block>*{orphans:3;widows:3}}.sj-role-cards{display:grid;gap:4mm}.sj-role-card{display:flex;align-items:flex-start;gap:4mm;padding:4mm;border:1px solid var(--sj-border);border-radius:3mm;background:#f8fcff;break-inside:avoid;page-break-inside:avoid}.sj-role-card>.sj-role-uniform-icon{flex:0 0 auto}.sj-role-card-copy{min-width:0;flex:1}.sj-role-card-copy>strong{display:block;font-size:1.08em;color:var(--sj-deep-navy)}.sj-role-presentation{display:contents}.sj-role-cards-full{margin-bottom:8mm}.sj-print-document{counter-reset:sj-print-page}.sj-print-page{counter-increment:sj-print-page}.sj-footer:after{content:"Page " counter(sj-print-page);float:right;color:#52657b}@media print{.sj-role-card{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.sj-large-text .sj-role-card-copy>strong{font-size:1.08em}.sj-notes-page{border-top:3mm solid #84d2f7}.sj-writing-prompt{margin:-3mm 0 4mm;font-size:13.5pt;line-height:1.5;color:var(--sj-slate)}.sj-writing-lines{display:grid;gap:8mm;margin-bottom:9mm}.sj-writing-lines>div{height:5mm;border-bottom:1px solid #9fb6c8}.sj-writing-lines-large{gap:9mm}.sj-notes-heading{margin-top:7mm!important}.sj-large-text .sj-writing-prompt{font-size:19pt}.sj-large-text .sj-writing-lines{gap:10mm}.sj-cover-qr{display:flex;align-items:center;gap:5mm;padding:4mm;margin:0 0 5mm;max-width:170mm;border:1px solid var(--sj-border);border-radius:3mm;background:#fff;break-inside:avoid;page-break-inside:avoid}.sj-cover-qr svg{width:36mm;height:36mm;flex:0 0 36mm;shape-rendering:crispEdges}.sj-cover-qr>div{min-width:0}.sj-cover-qr strong{display:block;font-size:13pt;color:var(--sj-deep-navy)}.sj-cover-qr p{font-size:10.5pt;line-height:1.35;margin:2mm 0}.sj-qr-url{display:block;font-size:8pt;line-height:1.3;overflow-wrap:anywhere}.sj-cover-qr+.sj-cover-note{margin-top:6mm}.sj-large-text .sj-cover-qr strong{font-size:17pt}.sj-large-text .sj-cover-qr p{font-size:14pt}.sj-large-text .sj-qr-url{font-size:10pt}.sj-concept-warning{margin:5mm 0;padding:3.5mm;border:1.5px solid #9a6800;border-inline-start:4px solid #9a6800;border-radius:2mm;background:#fff9e9;color:#5f4300;font-size:10pt;line-height:1.3;break-inside:avoid;page-break-inside:avoid}.sj-concept-warning strong{display:block;font-size:11pt}.sj-concept-warning p{margin:1.5mm 0 0}.sj-concept-warning+.sj-cover-qr{margin-top:4mm}.sj-concept-warning~.sj-cover-note{margin-top:4mm}.sj-print-document[dir=rtl] .sj-print-page{direction:rtl;text-align:start;font-family:Noto Sans Arabic,Noto Naskh Arabic,Geeza Pro,Tahoma,Arial,sans-serif}.sj-print-document[dir=rtl] .sj-list{padding-left:0;padding-right:7mm}.sj-print-document[dir=rtl] .sj-explanation>div{border-left:1px solid var(--sj-border);border-right:4px solid var(--sj-nhs-blue)}.sj-print-document[dir=rtl] .sj-qr-url{direction:ltr;unicode-bidi:plaintext;text-align:left}.sj-print-document[dir=rtl] .sj-cover-qr svg{direction:ltr}.sj-print-document[dir=rtl] .sj-footer:after{float:left}.sj-print-document[dir=rtl] .sj-print-page,.sj-print-document[dir=rtl] .sj-print-note{unicode-bidi:plaintext}.sj-print-document .sj-cover-note{margin-top:5mm}@media print{.sj-concept-warning{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sj-multilingual .sj-print-page{height:auto;max-height:none;overflow:visible}@media print{.sj-multilingual .sj-print-page{height:auto!important;min-height:292mm!important;max-height:none!important;overflow:visible!important;break-after:page;page-break-after:always}.sj-multilingual .sj-print-page:last-child{break-after:auto;page-break-after:auto}.sj-multilingual .sj-explanation>div,.sj-multilingual .sj-block,.sj-multilingual .sj-role-card{break-inside:avoid-page;page-break-inside:avoid}}.sj-uniform-snapshot{display:inline-flex;width:18mm;height:23mm;flex:0 0 18mm;align-items:center;justify-content:center}.sj-uniform-snapshot .sj-role-uniform-icon{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sj-uniform-print-image{display:none}@media print{.sj-uniform-snapshot{width:16mm;height:21mm;flex-basis:16mm}.sj-role-uniform-icon,.sj-uniform-snapshot,.sj-uniform-snapshot img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;filter:none!important;opacity:1!important}.sj-print-colour-ready .sj-uniform-preview-svg{display:none!important}.sj-print-colour-ready .sj-uniform-print-image{display:block!important}.sj-uniform-snapshot svg [data-colour-role=body],.sj-uniform-snapshot svg [data-colour-role=trim]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media print{html,body,#root{width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.sj-print-studio,.sj-print-studio .workspace,.sj-print-studio .review-workspace,.sj-screen-preview,.sj-print-document{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.sj-print-page,.sj-large-text .sj-print-page,.sj-multilingual .sj-print-page{display:block!important;box-sizing:border-box!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 6mm!important;margin:0!important;overflow:visible!important;box-shadow:none!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sj-print-page+.sj-print-page{break-before:page!important;page-break-before:always!important}.sj-print-page>.sj-footer{position:static!important;width:100%!important;margin:6mm 0 0!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.sj-footer:after{content:none!important;display:none!important}.sj-explanation,.sj-role-cards,.sj-block{display:block!important}.sj-explanation>div{margin-bottom:5mm}.sj-role-card{margin-bottom:4mm}.sj-stage-page .sj-explanation>div,.sj-role-card,.sj-concept-warning,.sj-cover-qr{break-inside:avoid-page!important;page-break-inside:avoid!important}.sj-phrases,.sj-roles-block{break-inside:auto!important;page-break-inside:auto!important}.sj-list li{break-inside:avoid-page!important;page-break-inside:avoid!important}.sj-print-page h1,.sj-print-page h2,.sj-print-page h3{break-after:avoid-page;page-break-after:avoid}.sj-print-page p,.sj-print-page li{orphans:3;widows:3}}@media print{.sj-cover{border-top-width:5mm!important}.sj-cover .sj-cover-brand{margin:0 0 8mm!important}.sj-cover .sj-cover-accent,.sj-cover h1{margin-bottom:5mm!important}.sj-cover .sj-lede{margin-bottom:5mm!important;font-size:15pt!important;line-height:1.35!important}.sj-cover .sj-meta{margin-bottom:5mm!important}.sj-cover .sj-concept-warning{margin:2mm 0!important;padding:2mm!important}.sj-cover .sj-cover-qr{padding:2mm!important;gap:3mm!important;margin:0 0 2mm!important}.sj-cover .sj-cover-note{margin:2mm 0 3mm!important;font-size:13pt!important;line-height:1.35!important}.sj-cover-ending,.sj-stage-ending{display:block!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.sj-cover-ending>.sj-footer,.sj-stage-ending>.sj-footer{position:static!important;margin-top:4mm!important;break-before:avoid-page!important;page-break-before:avoid!important}.sj-stage-ending .sj-block:last-of-type{break-after:avoid-page;page-break-after:avoid}.sj-large-text .sj-cover .sj-lede{font-size:19pt!important}.sj-large-text .sj-cover .sj-cover-note{font-size:18pt!important}.sj-phrases .sj-list li{break-inside:avoid-page!important;page-break-inside:avoid!important}.sj-phrases{-webkit-box-decoration-break:clone;box-decoration-break:clone}}@media print{.sj-screen-preview .sj-print-document{zoom:1!important}}@media print{@supports (-webkit-touch-callout: none){.sj-print-document>.sj-print-page,.sj-print-page+.sj-print-page,.sj-print-page:last-child{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important}.sj-print-document>.sj-print-page+.sj-print-page{margin-top:8mm!important;padding-top:4mm!important}.sj-print-document>.sj-notes-page,.sj-print-document>.sj-finish-page{display:block!important;visibility:visible!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}.sj-print-page h1,.sj-print-page h2,.sj-print-page h3{break-after:avoid-page!important;page-break-after:avoid!important}}}#sj-isolated-print-root{display:none!important}@media print{body.sj-print-isolated>#root{display:none!important}body.sj-print-isolated>#sj-isolated-print-root{display:block!important;position:static!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}body.sj-print-isolated #sj-isolated-print-root .sj-print-document{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;zoom:1!important;transform:none!important}body.sj-print-isolated #sj-isolated-print-root .sj-print-page{display:block!important;box-sizing:border-box!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0 0 6mm!important;break-after:auto!important;page-break-after:auto!important}body.sj-print-isolated #sj-isolated-print-root .sj-print-page+.sj-print-page{break-before:page!important;page-break-before:always!important}@supports (-webkit-touch-callout: none){body.sj-print-isolated #sj-isolated-print-root .sj-print-page+.sj-print-page{break-before:auto!important;page-break-before:auto!important;margin-top:8mm!important}}}.app-shell .catalogue .studio-view-switcher{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.app-shell .catalogue .studio-view-switcher button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:38px;padding:9px 11px;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.app-shell .catalogue .studio-view-switcher button svg{flex-shrink:0;width:17px;height:17px}.app-shell .catalogue .studio-session-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "role" "action";gap:6px;margin:12px 0 18px;padding:12px;min-width:0}.app-shell .catalogue .studio-session-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.app-shell .catalogue .studio-session-card small{overflow-wrap:anywhere}.app-shell .catalogue .studio-session-card .button{width:100%;justify-content:center;margin-top:5px}.app-shell .catalogue .studio-trade-mark{overflow-wrap:anywhere}.uniform-studio-shell .catalogue-intro{padding-top:8px}.uniform-studio-shell .catalogue-intro label{display:grid;gap:6px;min-width:0}.uniform-studio-shell .catalogue-intro select{max-width:100%;min-width:0}.uniform-studio-shell .group-list{display:grid;gap:4px;max-height:none;overflow:visible}.uniform-studio-shell .group-list .group-heading{border-radius:9px;padding:11px 12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.uniform-studio-shell .group-list .group-heading.active{background:#e5f1fb;color:#005eb8}.trust-role-uniform-picker{grid-column:1/-1;display:grid;gap:9px;min-width:0}.trust-role-uniform-picker>.button{justify-self:start}.trust-role-uniform-picker .uniform-assignment-options{max-height:320px}.uniform-studio-shell .uniform-editor-heading h2,.uniform-studio-shell .uniform-editor-heading h3{line-height:1.3}@media(max-width:760px){.app-shell .catalogue .studio-view-switcher{grid-template-columns:minmax(0,1fr)}.uniform-studio-shell .catalogue{height:auto;position:static}.uniform-studio-shell .uniform-editor-layout,.uniform-studio-shell .uniform-assignment-layout{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.uniform-studio-shell .group-list .group-heading.active{background:#223c57;color:#d8ecff}}:is(.app-shell,.journey-studio-shell) .studio-view-switcher{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;gap:4px;min-width:0;max-width:100%}:is(.app-shell,.journey-studio-shell) .studio-view-switcher button{display:flex;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;text-align:left;white-space:normal;line-height:1.35}:is(.app-shell,.journey-studio-shell) .studio-view-switcher button svg{flex:0 0 18px;width:18px;height:18px}:is(.app-shell,.journey-studio-shell) .studio-view-switcher .studio-nav-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}:is(.app-shell,.journey-studio-shell) .studio-session-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "role" "action";gap:6px;min-width:0;margin:12px 0 18px}:is(.app-shell,.journey-studio-shell) .studio-session-card strong{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}:is(.app-shell,.journey-studio-shell) .studio-session-card small{min-width:0;overflow-wrap:anywhere}:is(.app-shell,.journey-studio-shell) .studio-session-card .button{width:100%;justify-content:center;margin-top:5px}@media(max-width:760px){:is(.app-shell,.journey-studio-shell) .studio-view-switcher{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b4d;background:#eef3f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid #d9e2ec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#005eb8;color:#fff}.brand strong,.brand small{display:block}.brand small{color:#61758a;margin-top:2px}.topbar-actions{display:flex;align-items:center;gap:10px}.context-select{height:40px;border:1px solid #c9d6e2;border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#005eb8}.context-select select{border:0;background:transparent;color:#172b4d;font-weight:700;outline:0}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 72px)}.catalogue{background:#fff;border-right:1px solid #d9e2ec;padding:22px 16px;overflow:auto;position:sticky;top:72px;height:calc(100vh - 72px)}.catalogue-intro{padding:0 8px 16px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800;color:#005eb8;margin:0 0 6px}.catalogue h1,.role-toolbar h1{margin:0}.catalogue h1{font-size:1.65rem;line-height:1.12}.catalogue-intro>p:last-of-type{color:#61758a;margin:7px 0 12px}.progress{height:8px;background:#e7eef5;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#007f3b;border-radius:inherit;transition:width .25s}.progress-summary{display:grid;gap:3px;margin-top:9px}.progress-summary strong{font-size:.82rem}.progress-summary span{font-size:.73rem;color:#61758a}.search{height:42px;border:1px solid #c9d6e2;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:10px;color:#61758a}.search input{border:0;outline:0;width:100%;background:transparent}.filter-row{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:1px 0 12px;color:#61758a}.filter-row button{border:1px solid #d4dee7;background:#fff;border-radius:99px;padding:5px 8px;white-space:nowrap;font-size:.68rem;color:#50657a;cursor:pointer}.filter-row button.active{background:#005eb8;border-color:#005eb8;color:#fff}.group-list{display:grid;gap:8px}.role-group{border-top:1px solid #edf1f5;padding-top:6px}.group-heading{width:100%;border:0;background:transparent;padding:8px 5px;display:flex;align-items:center;gap:6px;text-align:left;color:inherit;cursor:pointer}.group-heading>span{min-width:0}.group-heading strong,.group-heading small{display:block}.group-heading strong{font-size:.84rem}.group-heading small{font-size:.68rem;color:#61758a;margin-top:2px}.group-roles{display:grid;gap:4px;margin-top:2px}.role-row{border:0;background:transparent;border-radius:11px;padding:9px 8px 9px 11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:inherit}.role-row:hover{background:#f1f6fa}.role-row.active{background:#e5f1fb;box-shadow:inset 3px 0 #005eb8}.role-row>span{min-width:0}.role-row strong,.role-row small{display:block}.role-row strong{font-size:.84rem;line-height:1.2}.role-row small{font-size:.68rem;color:#61758a;margin-top:3px}.status{font-size:.61rem;padding:4px 7px;border-radius:99px;background:#edf1f5;color:#50657a;text-transform:capitalize;white-space:nowrap}.status-published,.status-approved,.status-reviewed_accurate,.status-configured{background:#dff2e6;color:#006b32}.status-draft,.status-changes_requested,.status-updated_review_required{background:#fff1cc;color:#805b00}.status-not_configured{background:#edf1f5;color:#50657a}.review-workspace{padding:28px;min-width:0}.role-toolbar{max-width:1240px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#61758a;font-size:.82rem;margin-top:9px}.pager{display:flex;align-items:center;gap:10px;color:#61758a}.pager button{width:38px;height:38px;border:1px solid #c9d6e2;border-radius:10px;background:#fff;cursor:pointer;color:#005eb8}.metadata-panel{max-width:1240px;margin:0 auto 18px;background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:0 16px;box-shadow:0 5px 18px #172b4d0a}.metadata-panel summary{cursor:pointer;font-weight:750;padding:13px 0;color:#304a64}.metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 12px}.metadata-grid div{background:#f7f9fb;border-radius:10px;padding:10px}.metadata-grid span,.metadata-grid strong{display:block}.metadata-grid span{font-size:.68rem;color:#61758a;text-transform:uppercase;letter-spacing:.04em}.metadata-grid strong{font-size:.82rem;margin-top:4px}.tag-row{border-top:1px solid #e6edf3;padding:12px 0 14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tag-row>span{font-size:.76rem;font-weight:750}.tag-row em{font-style:normal;background:#e5f1fb;color:#005eb8;border-radius:99px;padding:4px 8px;font-size:.7rem;text-transform:capitalize}.tag-row small{color:#61758a}.review-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(520px,820px) minmax(280px,350px);gap:22px;align-items:start}.preview-column{min-width:0}.phone-shell{background:#d9e2ec;padding:12px;border-radius:28px;box-shadow:0 18px 45px #172b4d29}.phone-bar{height:35px;background:#003087;color:#fff;border-radius:17px 17px 0 0;text-align:center;padding-top:8px;font-weight:700;font-size:.82rem}.patient-preview{background:#f7f9fb;padding:18px;min-height:680px;border-radius:0 0 17px 17px}.preview-hero{background:linear-gradient(145deg,#005eb8,#003087);color:#fff;padding:25px;border-radius:20px;margin-bottom:14px}.preview-hero .eyebrow{color:#d8efff}.hero-icon{width:58px;height:58px;border-radius:18px;background:#ffffff2b;display:grid;place-items:center;margin-bottom:16px}.preview-hero h2{font-size:2rem;margin:0 0 10px}.summary{font-size:1.06rem;line-height:1.55;margin:0}.preview-card{background:#fff;border:1px solid #e1e8ef;border-radius:16px;padding:18px;margin-top:12px;box-shadow:0 5px 14px #172b4d0d}.preview-heading{display:flex;align-items:center;gap:10px}.preview-heading h3{font-size:1.04rem;margin:0}.icon-box{width:36px;height:36px;border-radius:11px;background:#e5f1fb;color:#005eb8;display:grid;place-items:center}.preview-card ul{padding-left:21px;margin:13px 0 0}.preview-card li{margin:8px 0;line-height:1.45}.preview-card p{line-height:1.55}.faq-list details{border-top:1px solid #e6edf3;padding:11px 0}.faq-list details:first-child{border-top:0}.faq-list summary{font-weight:700;cursor:pointer}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.related-grid button{border:1px solid #d8e3ec;background:#f8fbfd;border-radius:11px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#005eb8;font-weight:700;cursor:pointer}.related-grid button:hover{background:#eaf4fb}.review-panel{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:18px;position:sticky;top:96px;box-shadow:0 10px 30px #172b4d14}.panel-title{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #e3eaf0;padding-bottom:14px;margin-bottom:14px}.panel-title h2,.panel-title p{margin:0}.panel-title p{font-size:.8rem;color:#61758a;margin-top:4px}.decision-buttons{display:grid;grid-template-columns:1fr;gap:7px}.decision-button{border:1px solid #ccd8e2;border-radius:10px;background:#fff;padding:9px 10px;display:flex;align-items:center;gap:8px;font-weight:750;color:#304a64;cursor:pointer}.decision-button.approve.selected{background:#e3f4e9;border-color:#57a773;color:#006b32}.decision-button.changes.selected{background:#fff2d2;border-color:#d8aa35;color:#805b00}.decision-button.comment.selected{background:#e5f1fb;border-color:#5c9fd6;color:#005eb8}.review-panel label{font-size:.82rem;font-weight:750;display:grid;gap:7px;margin:14px 0}.review-panel input,.review-panel select,.review-panel textarea{width:100%;border:1px solid #bdcbd8;border-radius:10px;padding:10px;background:#fff;color:#172b4d;outline:none}.review-panel textarea{resize:vertical}.review-panel input:focus,.review-panel select:focus,.review-panel textarea:focus{border-color:#005eb8;box-shadow:0 0 0 3px #005eb81f}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.button{border-radius:10px;padding:9px 13px;border:0;display:inline-flex;align-items:center;gap:7px;font-weight:750;cursor:pointer}.button.primary{background:#005eb8;color:#fff}.button.secondary{background:#fff;color:#005eb8;border:1px solid #b9cad8}.saved-note{color:#007f3b;display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700}.review-panel .saved-note{margin-bottom:0}@media(max-width:1050px){.workspace{grid-template-columns:270px minmax(0,1fr)}.review-grid{grid-template-columns:1fr}.review-panel{position:static}.review-workspace{padding:22px}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{height:auto;min-height:72px;padding:10px 14px;gap:10px}.topbar-actions{gap:6px}.context-select span+select{max-width:125px}.topbar .button{font-size:0}.topbar .button svg{margin:0}.workspace{display:block}.catalogue{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid #d9e2ec}.group-list{max-height:350px;overflow:auto}.review-workspace{padding:16px}.role-toolbar{align-items:flex-start}.metadata-grid{grid-template-columns:1fr}.review-grid{display:block}.review-panel{margin-top:18px}.phone-shell{padding:6px;border-radius:20px}.patient-preview{padding:12px}.preview-hero h2{font-size:1.65rem}.related-grid{grid-template-columns:1fr}}.trust-config-panel{max-width:1240px;margin:0 auto;background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:22px;box-shadow:0 10px 30px #172b4d12}.trust-panel-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ebf1;padding-bottom:18px}.trust-panel-heading h2,.trust-panel-heading p{margin:0}.trust-panel-heading>div>p:last-child{color:#61758a;margin-top:6px}.switch-row{display:flex;align-items:center;gap:9px;font-weight:750;white-space:nowrap}.switch-row input{width:20px;height:20px}.trust-config-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;padding:22px 0}.config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.config-fields label{display:grid;gap:7px;font-size:.8rem;font-weight:750}.config-fields textarea,.config-fields input,.config-fields select{border:1px solid #bdcbd8;border-radius:10px;padding:10px;background:#fff;color:#172b4d}.config-fields label:nth-last-child(-n+3){grid-column:1/-1}.uniform-card-preview{border:1px solid #d9e2ec;border-radius:16px;background:#f7fafc;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;min-height:330px}.uniform-preview{width:180px;height:195px}.uniform-card-preview strong{font-size:1.05rem;margin-top:6px}.uniform-card-preview span{color:#005eb8;font-weight:700;margin-top:5px}.uniform-card-preview small{color:#61758a;margin-top:8px;line-height:1.4}.no-uniform-preview{height:195px;width:180px;border-radius:16px;background:linear-gradient(145deg,#e7edf3,#cfd9e2);display:grid;place-content:center;text-align:center;padding:14px}.no-uniform-preview span{color:#172b4d}.no-uniform-preview small{margin-top:5px}.config-section{border-top:1px solid #e4ebf1;padding:18px 0}.config-section h3{margin:0 0 12px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #d9e2ec;border-radius:10px;padding:9px;background:#f9fbfd;text-transform:capitalize;font-size:.78rem}.check-grid input{width:17px;height:17px}.trust-actions{border-top:1px solid #e4ebf1;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:900px){.trust-config-grid,.config-fields{grid-template-columns:1fr}.config-fields label{grid-column:auto!important}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trust-panel-heading{display:grid}.check-grid{grid-template-columns:1fr}.trust-actions{justify-content:stretch}.trust-actions .button{justify-content:center;flex:1}}.studio-notice{position:sticky;top:72px;z-index:19;background:#e3f4e9;border-bottom:1px solid #8bc5a1;color:#005a30;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.86rem;font-weight:700}.studio-notice button{border:0;background:transparent;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.topbar-actions .button{white-space:nowrap}@media(max-width:900px){.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.studio-notice{top:92px}}.cloud-status{align-items:center;border:1px solid var(--border, #d8e2ec);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;padding:.55rem .75rem;white-space:nowrap}.cloud-status i{background:currentColor;border-radius:50%;display:block;height:.5rem;width:.5rem}.cloud-status.connected{color:#147d64;background:#effbf7}.cloud-status.connecting{color:#806400;background:#fff9df}.cloud-status.local{color:#9c3b2c;background:#fff4f1}.review-sync-card{align-items:center;border:1px solid #d8e2ec;border-radius:.8rem;display:flex;gap:.65rem;margin-bottom:1rem;padding:.75rem}.review-sync-card.connected{background:#effbf7;color:#126b58}.review-sync-card.local{background:#fff4f1;color:#8d3427}.review-sync-card div{display:grid;gap:.1rem}.review-sync-card small{color:inherit;opacity:.82;overflow-wrap:anywhere}.authenticated-reviewer{background:#f4f8fb;border:1px solid #d8e2ec;border-radius:.75rem;display:grid;gap:.2rem;margin-bottom:1rem;padding:.75rem}.authenticated-reviewer span{color:#516474;font-size:.76rem;font-weight:700;text-transform:uppercase}.authenticated-reviewer strong{overflow-wrap:anywhere}.updated-review-note{display:flex;gap:9px;align-items:flex-start;background:#fff7df;border:1px solid #e4bd58;color:#6d4d00;border-radius:11px;padding:10px;margin:0 0 12px}.updated-review-note strong,.updated-review-note small{display:block}.updated-review-note strong{font-size:.82rem}.updated-review-note small{font-size:.72rem;line-height:1.4;margin-top:3px}.access-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.8rem;padding:2rem;text-align:center;color:#263238;background:#f4f8fb}.access-state h1{margin:0;color:#003d78}.access-state p{max-width:38rem;margin:0;line-height:1.6}.button:disabled{cursor:not-allowed;opacity:.5}.trust-panel-heading h2{display:flex;align-items:center;gap:.5rem}.hospital-state-key{display:grid;gap:.55rem;margin:.5rem .5rem 0;padding:1rem;border:1px solid #d9e2ec;border-radius:12px;background:#f7fafc}.hospital-state-key span{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#50657a}.hospital-state-key i{width:.65rem;height:.65rem;border-radius:50%}.hospital-state-key i.available{background:#007f3b}.hospital-state-key i.unavailable{background:#d48b00}.hospital-state-key i.hidden{background:#768692}.hospital-info-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hospital-info-editor{background:#fff;border:1px solid #d9e2ec;border-left:5px solid #768692;border-radius:15px;padding:1rem;box-shadow:0 5px 18px #172b4d0d}.hospital-info-editor.available{border-left-color:#007f3b}.hospital-info-editor.unavailable{border-left-color:#d48b00}.hospital-info-heading{display:flex;gap:.8rem;align-items:center;margin-bottom:1rem}.hospital-info-heading>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e5f1fb;color:#005eb8}.hospital-info-heading h2,.hospital-info-heading small{margin:0}.hospital-info-heading h2{font-size:1rem}.hospital-info-heading small{display:block;color:#61758a;margin-top:.2rem}.hospital-info-editor label{display:grid;gap:.4rem;font-size:.78rem;font-weight:750;margin-top:.75rem}.hospital-info-editor select,.hospital-info-editor input{border:1px solid #bdcbd8;border-radius:9px;padding:.7rem;background:#fff}.hospital-info-editor em{color:#a13324;font-style:normal;font-weight:600}.hospital-card-note{font-size:.8rem;color:#61758a;background:#f4f7fa;border-radius:9px;padding:.7rem;margin:.75rem 0 0}@media(max-width:850px){.hospital-info-grid{grid-template-columns:1fr}}.trust-workflow-status{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:#eef3f8;color:#304a64;padding:.55rem .75rem;font-size:.78rem;font-weight:800;text-transform:capitalize}.workflow-lock-banner{max-width:1240px;margin:0 auto 1rem;display:flex;align-items:flex-start;gap:.75rem;border:1px solid #e4bd58;background:#fff7df;color:#6d4d00;border-radius:13px;padding:1rem}.workflow-lock-banner div{display:grid;gap:.2rem}.workflow-lock-banner span{font-size:.8rem;line-height:1.4}.hospital-info-editor select:disabled,.hospital-info-editor input:disabled{background:#eef2f5;color:#61758a;cursor:not-allowed}.review-comment-box{max-width:1240px;margin:0 auto 1rem;background:#fff;border:1px solid #d9e2ec;border-radius:13px;padding:1rem}.review-comment-box label{display:grid;gap:.5rem;font-size:.8rem;font-weight:750}.review-comment-box textarea{border:1px solid #bdcbd8;border-radius:9px;padding:.75rem;resize:vertical}.translation-workbench-layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 72px)}.translation-workbench-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;background:#fff;border-right:1px solid #d9e2ec;padding:1rem}.translation-area-list{display:grid;gap:.4rem;margin-bottom:1rem}.translation-area-list button{border:1px solid #d9e2ec;background:#fff;border-radius:10px;padding:.7rem;text-align:left;color:#172b4d}.translation-area-list button.active{border-color:#005eb8;background:#e5f1fb}.translation-area-list strong,.translation-area-list small{display:block}.translation-area-list small{color:#61758a;font-size:.7rem;line-height:1.35;margin-top:.2rem}.translation-key-list{display:grid;gap:.25rem;max-height:42vh;overflow:auto}.translation-key-list button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:8px;background:transparent;padding:.55rem;text-align:left;font-size:.72rem;color:#50657a;overflow-wrap:anywhere}.translation-key-list button.active{background:#005eb8;color:#fff}.translation-workbench-main{padding:2rem;min-width:0}.translation-string-heading{max-width:1100px;margin:0 auto 1rem}.translation-string-heading h1{font-size:1.3rem;overflow-wrap:anywhere}.translation-side-by-side{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.translation-side-by-side article{border:1px solid #d9e2ec;border-radius:14px;background:#fff;padding:1.25rem;min-height:180px}.translation-side-by-side article>span{display:block;color:#005eb8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.translation-side-by-side article p{font-size:1rem;line-height:1.65;white-space:pre-wrap}.translation-edit-card{max-width:1100px;margin:1rem auto 0;border:1px solid #d9e2ec;border-radius:14px;background:#fff;padding:1.25rem}.translation-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.translation-decisions button{display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #c9d6e2;background:#fff;border-radius:9px;padding:.7rem;font-weight:750;color:#304a64}.translation-decisions button.selected{border-color:#007f3b;background:#e3f4e9;color:#006b32}.translation-edit-card label{display:grid;gap:.45rem;margin-top:1rem;font-size:.8rem;font-weight:750}.translation-edit-card textarea{border:1px solid #bdcbd8;border-radius:9px;padding:.8rem;resize:vertical;line-height:1.5}.translation-edit-card textarea:disabled{background:#eef2f5}@media(max-width:850px){.translation-workbench-layout{display:block}.translation-workbench-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #d9e2ec}.translation-key-list{max-height:280px}.translation-workbench-main{padding:1rem}.translation-side-by-side,.translation-decisions{grid-template-columns:1fr}}.trust-config-fieldset{border:0;padding:0;margin:0;min-width:0}.trust-config-fieldset:disabled{opacity:.72}.publication-live-banner{max-width:1240px;margin:0 auto 1rem;display:flex;gap:.75rem;align-items:flex-start;border:1px solid #7bc69a;background:#e8f6ed;color:#006b32;border-radius:13px;padding:1rem}.publication-live-banner div{display:grid;gap:.2rem}.publication-live-banner span{font-size:.8rem}.audit-panel{max-width:1240px;margin:0 auto 1rem;border:1px solid #d9e2ec;background:#fff;border-radius:13px;padding:0 1rem}.audit-panel summary{padding:1rem 0;cursor:pointer;font-weight:800}.audit-panel ol{display:grid;gap:.55rem;padding:0 0 1rem 1.25rem}.audit-panel li strong,.audit-panel li span,.audit-panel li em{display:block}.audit-panel li strong{text-transform:capitalize}.audit-panel li span{font-size:.72rem;color:#61758a}.audit-panel li em{font-size:.78rem;color:#6d4d00;font-style:normal}.readiness-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.readiness-grid article{display:flex;gap:.8rem;border:1px solid #d9e2ec;border-radius:14px;background:#fff;padding:1rem}.readiness-grid article.ready{border-color:#7bc69a;background:#effbf4;color:#006b32}.readiness-grid article.error{border-color:#e4a397;background:#fff4f1;color:#8d3427}.readiness-grid h2,.readiness-grid p{margin:0}.readiness-grid h2{font-size:1rem}.readiness-grid p,.readiness-grid small{display:block;margin-top:.3rem;font-size:.75rem;overflow-wrap:anywhere}.pilot-checklist{max-width:1240px;margin:1rem auto 0;border:1px solid #d9e2ec;border-radius:14px;background:#fff;padding:1.25rem}.pilot-checklist h2,.pilot-checklist p{margin:.2rem 0}.pilot-checklist>div>p:last-child{color:#61758a}.pilot-checklist ol{display:grid;gap:.5rem;padding-left:1.5rem}.pilot-checklist label{display:flex;align-items:flex-start;gap:.6rem;border:1px solid #e3eaf0;border-radius:9px;padding:.7rem}.pilot-checklist input{width:18px;height:18px;flex:0 0 auto}@media(max-width:900px){.readiness-grid{grid-template-columns:1fr}}.registered-mark{margin-inline-start:.1em;font-size:.58em;line-height:0;vertical-align:super}.studio-trade-mark{margin:12px 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.translation-string-heading{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.translation-data-status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.translation-data-status.present{background:#e3f4e9;color:#006b32}.translation-data-status.missing{background:#fff1d6;color:#7a4b00}.translation-missing-note{display:block;color:#7a4b00;font-size:.78rem;font-weight:700}.translation-key-state{display:inline-flex;align-items:center;flex:0 0 auto}.translation-key-state.present{color:#007f3b}.translation-key-state.missing{color:#b26a00}.translation-key-list button.active .translation-key-state.present{color:#b9f3cf}.translation-key-list button.active .translation-key-state.missing{color:#ffe0a3}.review-scope-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 18px;border:1px solid #c9d8eb;border-radius:14px;background:#f5f9ff;color:#17345f}.review-scope-banner strong{display:block;white-space:nowrap}.review-scope-banner span{color:#4f6687}.review-scope-banner.trust-scope{border-color:#b9dfd2;background:#f1fbf7}.review-scope-banner.trust-scope strong{color:#087b62}@media(max-width:800px){.review-scope-banner{display:block}.review-scope-banner strong{margin-bottom:4px}}.studio-home{min-height:100vh;background:#eef3f8;color:#172b4d}.studio-home-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:20px 28px;background:#fff;border-bottom:1px solid #d9e2ec}.studio-home-brand{display:flex;align-items:center;gap:12px}.studio-home-brand strong,.studio-home-brand small{display:block}.studio-home-brand small{color:#61758a;margin-top:2px}.studio-home-identity{display:grid;justify-items:end;gap:2px;text-align:right}.studio-home-identity span{font-size:.82rem;color:#61758a}.studio-home-identity strong{font-size:.92rem}.studio-home-identity small{font-size:.76rem;color:#61758a}.studio-home-main{max-width:1280px;margin:0 auto;padding:40px 28px 64px}.studio-home-intro{max-width:760px;margin-bottom:28px}.studio-home-intro h1{margin:.1rem 0 .55rem;font-size:2.35rem;line-height:1.08;color:#17345f}.studio-home-intro>p:last-child{margin:0;color:#61758a;font-size:1rem;line-height:1.6}.studio-home-section{margin-top:30px}.studio-home-section-heading{max-width:800px;margin-bottom:16px}.studio-home-section-heading h2{margin:.1rem 0 .35rem;font-size:1.45rem;color:#17345f}.studio-home-section-heading>p:last-child{margin:0;color:#61758a;line-height:1.5}.studio-home-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-home-task{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;border:1px solid #d9e2ec;border-radius:18px;background:#fff;padding:20px;box-shadow:0 8px 24px #172b4d0f}.studio-home-task-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5f1fb;color:#005eb8;font-weight:850;font-size:1rem}.studio-home-task-body{min-width:0}.studio-home-task-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef6fd;color:#005eb8;margin-bottom:10px}.studio-home-task h2{margin:0;font-size:1.08rem;color:#17345f}.studio-home-task p{margin:.45rem 0 0;color:#50657a;line-height:1.5;font-size:.9rem}.studio-home-task small{display:block;margin-top:.55rem;color:#61758a;line-height:1.45}.studio-home-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.studio-home-task-actions .button{justify-content:center}.studio-home-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-home-quick-links button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c9d6e2;border-radius:12px;background:#fff;color:#005eb8;padding:13px 14px;font-weight:750;text-align:left;cursor:pointer}.studio-home-quick-links button:hover{background:#eef6fd}.signposting-placeholder{display:flex;align-items:flex-start;gap:14px;margin-top:18px;border:1px dashed #9fb5c8;border-radius:14px;background:#f7fafc;padding:18px;color:#304a64}.signposting-placeholder>svg{color:#005eb8;flex:0 0 auto}.signposting-placeholder div{display:grid;gap:4px}.signposting-placeholder span{color:#61758a;font-size:.86rem;line-height:1.5}.signposting-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.signposting-preset-grid article{border:1px solid #d9e2ec;border-radius:14px;background:#f9fbfd;padding:16px}.signposting-preset-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e5f1fb;color:#005eb8}.signposting-preset-grid h3{margin:.75rem 0 .35rem;color:#17345f}.signposting-preset-grid strong{display:block;font-size:.88rem}.signposting-preset-grid p{color:#61758a;font-size:.82rem;line-height:1.45}@media(max-width:900px){.studio-home-task-grid{grid-template-columns:1fr}.studio-home-quick-links{grid-template-columns:1fr 1fr}.signposting-preset-grid{grid-template-columns:1fr}}@media(max-width:650px){.studio-home-hero{align-items:flex-start;padding:16px;flex-direction:column}.studio-home-identity{justify-items:start;text-align:left}.studio-home-main{padding:28px 16px 48px}.studio-home-intro h1{font-size:1.9rem}.studio-home-task{grid-template-columns:40px minmax(0,1fr);padding:16px}.studio-home-task-number{width:36px;height:36px}.studio-home-quick-links{grid-template-columns:1fr}.studio-home-task-actions{display:grid}.studio-home-task-actions .button{width:100%}}.signposting-preset-grid article.active{border-color:#005eb8;box-shadow:0 0 0 2px #005eb81a;background:#f3f8fd}.signposting-preset-grid article.unavailable{opacity:.58}.signposting-preset-grid article.unavailable>span{background:#fff4e5;color:#9a6200}.poster-readiness{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.55rem .75rem;font-size:.76rem;font-weight:800;white-space:nowrap}.poster-readiness.ready{background:#e3f4e9;color:#006b32}.poster-readiness.warning{background:#fff3d6;color:#7a4b00}.poster-generator-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(420px,1.28fr);gap:22px;padding-top:22px;align-items:start}.poster-generator-controls{display:grid;gap:12px}.poster-control-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid #d9e2ec;border-radius:14px;background:#f9fbfd;padding:15px}.poster-control-card>div{min-width:0}.poster-control-card strong{display:block;color:#17345f}.poster-control-card p{margin:.35rem 0 .7rem;color:#61758a;font-size:.82rem;line-height:1.45}.poster-step{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#005eb8;color:#fff;font-size:.8rem;font-weight:850}.poster-link-input{width:100%;border:1px solid #bdcbd8;border-radius:9px;background:#fff;color:#304a64;padding:.65rem .7rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.poster-inline-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.poster-inline-actions .button{font-size:.78rem}.poster-upload-button{position:relative;cursor:pointer;width:max-content}.poster-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.poster-logo-status{display:flex;align-items:center;gap:7px;margin-top:10px;border:1px solid #8bc5a1;background:#effbf4;color:#006b32;border-radius:9px;padding:.55rem .65rem;font-size:.76rem;font-weight:700}.poster-logo-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-logo-status button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.poster-export-warning{display:block;color:#8a5b00;background:#fff7df;border:1px solid #e4bd58;border-radius:8px;padding:.55rem .65rem;line-height:1.35}.poster-access-state{display:block;margin-top:8px;color:#61758a;font-size:.73rem;line-height:1.4}.poster-access-state.ready{color:#006b32}.poster-access-state.warning{color:#8a5b00}.poster-preview-panel{position:sticky;top:96px;border:1px solid #d9e2ec;border-radius:16px;background:#eef3f8;padding:14px;box-shadow:0 10px 28px #172b4d14}.poster-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.poster-preview-heading strong,.poster-preview-heading span{display:block}.poster-preview-heading span{color:#61758a;font-size:.74rem;margin-top:2px}.poster-preview-heading small{color:#61758a;font-size:.72rem}.poster-preview-canvas{display:block;width:100%;height:auto;background:#fff;border-radius:8px;box-shadow:0 8px 24px #172b4d24}@media(max-width:1100px){.poster-generator-grid{grid-template-columns:1fr}.poster-preview-panel{position:static}.poster-preview-canvas{max-width:720px;margin:0 auto}}@media(max-width:650px){.poster-control-card{grid-template-columns:1fr}.poster-step{width:28px;height:28px}.poster-inline-actions{display:grid}.poster-inline-actions .button,.poster-inline-actions a.button,.poster-upload-button{width:100%;justify-content:center}.poster-readiness{white-space:normal}}.studio-home-account{display:flex;align-items:center;gap:16px}.studio-home-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:41px;text-decoration:none}@media(max-width:650px){.studio-home-account{width:100%;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.check-grid .trust-journey-licence-field{display:grid;align-items:start;min-width:0;text-transform:none}.check-grid .trust-journey-licence-field input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px}.studio-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0 8px 18px;border:1px solid #c9d6e2;border-radius:12px;background:#f4f7fa;box-shadow:0 4px 14px #172b4d14}.studio-view-switcher button{border:0;border-radius:8px;background:transparent;color:#50657a;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap}.studio-view-switcher button.active{background:#005eb8;color:#fff;box-shadow:0 2px 7px #005eb833}.translation-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 72px)}.translation-catalogue{background:#fff;border-right:1px solid #d9e2ec;padding:22px 16px;overflow:auto;position:sticky;top:72px;height:calc(100vh - 72px)}.translation-release-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.translation-release-stats span{background:#f4f7fa;border:1px solid #e0e8ef;border-radius:10px;padding:8px 6px;text-align:center;color:#61758a;font-size:.66rem}.translation-release-stats strong{display:block;color:#172b4d;font-size:1rem}.translation-role-list{display:grid;gap:5px}.translation-role-row{width:100%;border:0;background:transparent;border-radius:11px;padding:10px 8px 10px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;color:inherit;cursor:pointer}.translation-role-row:hover{background:#f1f6fa}.translation-role-row.active{background:#e5f1fb;box-shadow:inset 3px 0 #005eb8}.translation-role-row>span{min-width:0}.translation-role-row strong,.translation-role-row small{display:block}.translation-role-row strong{font-size:.83rem;line-height:1.2}.translation-role-row small{font-size:.66rem;color:#61758a;margin-top:3px}.translation-review-badge,.translation-data-badge{border-radius:99px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:800;white-space:nowrap;text-transform:capitalize}.translation-review-not_reviewed{background:#edf1f5;color:#50657a}.translation-review-reviewed{background:#e5f1fb;color:#005eb8}.translation-review-approved{background:#dff2e6;color:#006b32}.translation-review-changes_requested{background:#fff1cc;color:#805b00}.translation-main{padding:28px;min-width:0}.translation-role-toolbar{max-width:1460px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.translation-role-toolbar h1{margin:0}.translation-data-current{background:#dff2e6;color:#006b32}.translation-data-stale,.translation-data-invalid{background:#fff1cc;color:#805b00}.translation-data-missing{background:#f8d7da;color:#8a1f2d}.translation-quality-banner{max-width:1460px;margin:0 auto 18px;border-radius:13px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #a8d5b8;background:#e7f5ec;color:#005a30}.translation-quality-banner.stale,.translation-quality-banner.invalid{border-color:#e2c46d;background:#fff7df;color:#715300}.translation-quality-banner.missing{border-color:#e0a9af;background:#fff0f1;color:#842029}.translation-quality-banner strong,.translation-quality-banner span{display:block}.translation-quality-banner strong{font-size:.86rem}.translation-quality-banner span{font-size:.74rem;margin-top:3px;opacity:.82}.translation-comparison{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.translation-guide{background:#fff;border:1px solid #d9e2ec;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #172b4d0f}.translation-guide-heading{padding:18px 20px;border-bottom:1px solid #e4ebf1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#f8fafc}.translation-guide-heading h2{margin:0;font-size:1.08rem}.translation-language-code{border-radius:8px;background:#e5f1fb;color:#005eb8;padding:5px 7px;font-size:.68rem;font-weight:850}.translation-section{padding:17px 20px;border-top:1px solid #edf1f5}.translation-section:first-of-type{border-top:0}.translation-section h3{margin:0 0 9px;font-size:.93rem;color:#304a64}.translation-section p{line-height:1.55;margin:0}.translation-section ul{margin:0;padding-left:21px}.translation-section li{margin:7px 0;line-height:1.48}.translation-summary{background:#f3f8fc}.translation-summary p{font-size:1.02rem;font-weight:650}.translation-faqs{display:grid;gap:12px}.translation-faqs>div{border:1px solid #e0e8ef;border-radius:11px;padding:12px;background:#fafcfd}.translation-faqs strong{display:block;margin-bottom:5px}.translation-faqs p{font-size:.88rem}.translation-empty{padding:35px 20px;display:grid;justify-items:center;text-align:center;color:#805b00}.translation-review-panel{max-width:1460px;margin:20px auto 0;background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:20px;box-shadow:0 8px 24px #172b4d0f}.translation-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ebf1;padding-bottom:15px}.translation-review-heading h2,.translation-review-heading p{margin:0}.translation-review-heading>div>p:last-child{color:#61758a;font-size:.82rem;margin-top:5px}.translation-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.translation-decision-grid button{border:1px solid #ccd8e2;border-radius:11px;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#304a64;font-weight:800;cursor:pointer}.translation-decision-grid button.selected.reviewed{background:#e5f1fb;border-color:#5c9fd6;color:#005eb8}.translation-decision-grid button.selected.approved{background:#e3f4e9;border-color:#57a773;color:#006b32}.translation-decision-grid button.selected.changes{background:#fff2d2;border-color:#d8aa35;color:#805b00}.translation-review-fields{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);gap:14px}.translation-review-fields label{display:grid;gap:7px;font-size:.8rem;font-weight:750}.translation-review-fields input,.translation-review-fields textarea{width:100%;border:1px solid #bdcbd8;border-radius:10px;padding:10px;background:#fff;color:#172b4d;outline:none}.translation-review-fields textarea{resize:vertical}.translation-review-fields input:focus,.translation-review-fields textarea:focus{border-color:#005eb8;box-shadow:0 0 0 3px #005eb81f}.translation-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.translation-guide[dir=rtl] .translation-section ul{padding-left:0;padding-right:21px}.translation-guide[dir=rtl]{text-align:right}.translation-guide[dir=rtl] .translation-guide-heading{flex-direction:row-reverse}.translation-topbar .topbar-actions{margin-left:auto}@media(max-width:1150px){.translation-workspace{grid-template-columns:280px minmax(0,1fr)}.translation-comparison,.translation-review-fields{grid-template-columns:1fr}}@media(max-width:820px){.translation-topbar{position:static}.translation-workspace{display:block}.translation-catalogue{position:static;height:auto;border-right:0;border-bottom:1px solid #d9e2ec}.translation-role-list{max-height:360px;overflow:auto}.translation-main{padding:17px}.translation-role-toolbar{align-items:flex-start}.translation-decision-grid{grid-template-columns:1fr}}@media(max-width:620px){.translation-topbar{display:grid}.translation-topbar .topbar-actions{margin:0;justify-content:flex-start;flex-wrap:wrap}.translation-topbar .button{font-size:0}.translation-topbar .button svg{margin:0}.translation-role-toolbar{display:grid}.translation-review-actions{justify-content:stretch;flex-wrap:wrap}.translation-review-actions .button{justify-content:center;flex:1}}.studio-session-card{margin:14px 8px 18px;padding:12px;border:1px solid #d9e2ec;border-radius:14px;background:#f7f9fb;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action" "role action";gap:3px 10px;align-items:center}.studio-session-card strong{grid-area:identity;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#172b4d}.studio-session-card small{grid-area:role;color:#61758a;font-size:.72rem}.studio-session-card .button{grid-area:action;padding:7px 9px;white-space:nowrap}.release-history-panel{margin-bottom:18px}.release-history-panel .trust-panel-heading h2{display:flex;align-items:center;gap:8px}.release-current{margin:18px 0 8px;padding:15px 16px;border:1px solid #b8dcc5;background:#eef8f1;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#006b32}.release-current.empty{border-color:#d9e2ec;background:#f7f9fb;color:#50657a}.release-current span,.release-current strong,.release-current small{display:block}.release-current span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.release-current strong{font-size:1.05rem;margin-top:3px}.release-current small{margin-top:4px;color:#50657a}.release-list{border-top:1px solid #e4ebf1;margin-top:16px;padding-top:16px}.release-list h3{margin:0 0 10px}.release-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f5}.release-list article:first-of-type{border-top:0}.release-list strong,.release-list small{display:block}.release-list small{color:#61758a;margin-top:3px;font-size:.75rem}.release-list article>span{font-size:.68rem;font-weight:800;color:#805b00;background:#fff1cc;border-radius:99px;padding:4px 7px}.danger-quiet{background:#fff;color:#b10e1e;border:1px solid #e6b7bd}.danger-quiet:hover{background:#fff4f5}@media(max-width:760px){.studio-session-card{margin:12px 4px 16px;padding:10px 11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.studio-session-card strong{font-size:.78rem}.studio-session-card small{font-size:.68rem}.studio-session-card .button{font-size:.74rem!important;padding:6px 8px}.studio-session-card .button svg{width:14px;height:14px}.release-current{align-items:flex-start}.release-history-panel{padding:16px}.release-history-panel .trust-actions{display:grid;grid-template-columns:1fr}.release-history-panel .trust-actions .button{width:100%;justify-content:center}}
