@font-face{font-family:RAC Sans;src:url(/brand/RACSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RAC Sans;src:url(/brand/RACSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:RAC Sans;src:url(/brand/RACSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}:root{--rac-purple:#6633b4;--rac-asset-national-theatre:#EA3E00;--rac-asset-library:#BB8A02;--rac-asset-cinema:#DA2E51;--rac-asset-sculpture:#C21900;--rac-asset-outdoor:#017A6D;--rac-asset-dome:#004745;--rac-asset-museum:#830020;--rac-asset-wrth:#063430;--rac-asset-neutral:var(--rac-muted);--rac-purple-dark:#45217f;--rac-sand:#dcccb9;--rac-black:#19171d;--rac-background:#f7f6f4;--rac-border:#e8e5e2;--rac-muted:#797580;--rac-success:#16804a;--rac-warning:#c27816}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--rac-background);color:var(--rac-black);font-family:RAC Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,p{margin-top:0}h1{margin-bottom:15px;font-size:clamp(30px,2.4vw,38px);line-height:1.15;letter-spacing:-1.3px}h1,h2{font-weight:600}h2{font-size:21px;line-height:1.3;letter-spacing:-.5px}.eyebrow{margin-bottom:16px;color:var(--rac-purple);font-size:13px;font-weight:700;letter-spacing:1.2px;line-height:1.4;text-transform:uppercase}.hub{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar{width:250px;min-width:250px;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px 18px;background:var(--rac-purple-dark);color:#fff}.brand,.sidebar{display:flex;flex-direction:column}.brand{align-items:flex-start;gap:12px;margin-bottom:38px}.sidebar .rac-logo{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:left center}.sidebar .nav-label{display:none}.sidebar .navigation{display:flex;flex-direction:column;gap:5px;width:100%}.sidebar .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:42px;padding:10px 12px;border-radius:6px;background:transparent;color:rgba(255,255,255,.8);font-family:RAC Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;white-space:normal;transition:background-color .15s ease,color .15s ease}.sidebar .nav-item svg{display:block;width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.sidebar .nav-item span{display:block;flex:1 1;min-width:0}.sidebar .nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar .nav-item.active{background:var(--rac-purple);color:#fff;font-weight:600}.sidebar .nav-item:focus-visible{outline:2px solid var(--rac-sand);outline-offset:2px}.sidebar .sidebar-bottom{margin-top:auto;width:100%}.sidebar .sidebar-divider{height:1px;margin:0 0 14px;background:rgba(255,255,255,.18)}.sidebar .sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px 15px 0;color:rgba(255,255,255,.65);font-size:12px}.status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#a3d9b4}.main-content{flex:1 1;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.topbar{justify-content:space-between;gap:24px;min-height:64px;padding:10px 32px;border-bottom:1px solid var(--rac-border);background:#fff;font-size:13px;font-weight:700;letter-spacing:.8px}.topbar,.topbar-actions{display:flex;flex-wrap:wrap;align-items:center}.topbar-actions{max-width:100%;flex-direction:row;justify-content:flex-end;gap:20px;min-width:0}.environment{color:var(--rac-muted);font-size:12px;text-align:right;white-space:nowrap}.dashboard-content{max-width:1500px;padding:32px;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading p{color:var(--rac-muted);font-size:13px;line-height:1.5}.phase-label{flex:none;padding:11px 16px;background:#eee6f8;color:var(--rac-purple);font-size:12px;font-weight:700;letter-spacing:1px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric-card{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid var(--rac-border);background:#fff}.metric-card>span{color:var(--rac-muted);font-size:13px;line-height:1.4}.metric-card strong{margin:18px 0 12px;font-size:35px;font-weight:600;line-height:1.2;letter-spacing:-1px}.metric-card small{margin-top:auto;color:var(--rac-muted);font-size:13px;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.panel{min-width:0;padding:22px;border:1px solid var(--rac-border);background:#fff}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-meta{color:var(--rac-muted);font-size:12px;letter-spacing:.6px}.workstream-list{display:flex;flex-direction:column;gap:25px;margin-top:34px}.workstream-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;line-height:1.35}.workstream-heading strong{font-weight:600}.progress-track{height:8px;overflow:hidden;background:#f0edf3}.progress-fill{height:100%;background:var(--rac-purple)}.priority-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--rac-border)}.priority-item:last-child{border-bottom:none}.priority-number{color:var(--rac-purple);font-size:14px;font-weight:700}.priority-item strong{font-size:14px;font-weight:600;line-height:1.4}.priority-item p{margin:8px 0 0;color:var(--rac-muted);font-size:13px;line-height:1.5}.dashboard-footer{margin-top:34px;color:#8b8690;font-size:12px;font-weight:700;letter-spacing:1px}.dashboard-footer span{padding:0 8px}.system-intro{display:flex;align-items:flex-start;gap:20px;padding:30px 34px;margin-bottom:36px;background:#eee7f7;color:var(--rac-purple-dark)}.system-intro>svg{flex:0 0 30px;width:30px;height:30px;color:var(--rac-purple)}.system-intro h2{margin-bottom:14px;line-height:1.35}.system-intro p{max-width:800px;margin:0;color:#5e526a;font-size:13px;line-height:1.75}.system-section-label{margin-bottom:22px}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:38px}.system-card{display:flex;flex-direction:column;min-height:230px;padding:26px}.system-card-icon{display:flex;align-items:center;margin-bottom:22px;color:var(--rac-purple)}.system-card h2{margin-bottom:12px;font-size:19px;line-height:1.4}.system-card p{margin-bottom:24px;color:var(--rac-muted);font-size:13px;line-height:1.75}.system-status{display:inline-flex;flex-direction:row;align-items:center;gap:10px;width:fit-content;margin-top:auto;color:var(--rac-success);font-size:14px;font-weight:500;line-height:1.4}.system-status svg{flex:0 0 18px;width:18px;height:18px;stroke:currentColor}.system-control-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:23px 0;border-bottom:1px solid var(--rac-border)}.system-control-row:first-child{padding-top:0}.system-control-row:last-child{padding-bottom:0;border-bottom:none}.system-control-row>div:first-child{flex:1 1;min-width:0}.system-control-row strong{font-size:17px;font-weight:500;line-height:1.5}.system-control-row p{margin:10px 0 0;color:var(--rac-muted);font-size:13px;line-height:1.75}.system-control-status{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:500}.system-control-status svg{display:block;flex:0 0 19px;width:19px;height:19px;stroke:currentColor}.system-control-status.complete{color:var(--rac-success)}.system-control-status.pending{color:var(--rac-warning)}.system-disclaimer{margin-top:30px;color:var(--rac-muted);font-size:14px;line-height:1.8}.quick-note-submit,.topbar .quick-note-trigger{appearance:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:44px;padding:10px 18px;border:1px solid var(--rac-purple);border-radius:6px;background-color:var(--rac-purple);color:#fff;font-family:RAC Sans,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer}.quick-note-submit>svg,.topbar .quick-note-trigger>svg{display:block;width:18px;height:18px;flex:0 0 18px}.quick-note-submit>span,.topbar .quick-note-trigger>span{display:inline-block;white-space:nowrap}.topbar .quick-note-trigger{background-color:#fff;color:var(--rac-purple);font-size:14px}.topbar .quick-note-trigger:hover{background-color:#f4f0f9;border-color:var(--rac-purple-dark);color:var(--rac-purple-dark)}.quick-note-submit:hover{background-color:var(--rac-purple-dark);border-color:var(--rac-purple-dark)}.quick-note-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.quick-note-backdrop{position:absolute;inset:0;border:0;background:rgba(25,23,29,.48);cursor:default}.quick-note-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(500px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 40px rgba(0,0,0,.12)}.quick-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:34px 36px 26px;border-bottom:1px solid var(--rac-border)}.quick-note-header h2{margin-bottom:0;font-size:30px}.quick-note-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:6px;background:#f3f1f5;color:var(--rac-black);cursor:pointer}.quick-note-form{display:flex;flex-direction:column;gap:12px;padding:32px 36px}.quick-note-form>label:not(.quick-note-urgent){margin-top:12px;font-size:15px;font-weight:500}.quick-note-form select,.quick-note-form textarea{width:100%;padding:15px;border:1px solid #d9d4df;border-radius:6px;background:#fff;color:var(--rac-black);font-family:RAC Sans,Arial,sans-serif;font-size:15px;line-height:1.6}.quick-note-form select:focus,.quick-note-form textarea:focus{outline:2px solid var(--rac-purple);outline-offset:2px}.quick-note-urgent{display:flex;flex-direction:row;align-items:center;gap:13px;margin-top:16px;padding:18px;border:1px solid #f1ddbd;background:#fff8ed;cursor:pointer}.quick-note-urgent input{width:18px;height:18px;accent-color:var(--rac-purple)}.quick-note-urgent>svg{flex-shrink:0;color:#bf781e}.quick-note-urgent span{display:flex;flex-direction:column;gap:4px}.quick-note-urgent strong{font-size:15px;font-weight:500}.quick-note-urgent small{font-size:13px;color:#8a745b}.quick-note-demo{margin-top:14px;padding:14px 16px;background:#f4f0f9;color:#654686;font-size:13px;line-height:1.6;letter-spacing:0}.quick-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.quick-note-cancel{padding:12px 18px;border:1px solid var(--rac-border);border-radius:6px;background:#fff;color:var(--rac-black);font-family:RAC Sans,Arial,sans-serif;font-size:14px;cursor:pointer}.quick-note-cancel:hover{background:#f7f6f4}.quick-note-cancel:focus-visible,.quick-note-close:focus-visible,.quick-note-submit:focus-visible,.quick-note-trigger:focus-visible{outline:3px solid var(--rac-sand);outline-offset:3px}@media (max-width:1250px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:1200px){.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hub{flex-direction:column;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.sidebar{width:100%;min-width:0;padding:22px}.main-content,.sidebar{height:auto;overflow-y:visible}.brand{margin-bottom:22px}.sidebar .navigation{flex-direction:column;flex-wrap:nowrap}.sidebar .nav-item{padding:12px 14px;font-size:16px}.sidebar .sidebar-bottom{margin-top:24px}.sidebar .sidebar-footer{margin-top:14px;padding:12px 0 0}.topbar{padding:14px 20px;font-size:11px}.topbar-actions{gap:10px}.topbar-actions .environment{display:none}.dashboard-content{padding:30px 20px}.page-heading{flex-direction:column}.metrics{gap:12px}.metric-card{min-height:160px;padding:20px}.metric-card strong{font-size:38px}.panel{padding:23px}.system-grid{grid-template-columns:1fr;gap:16px}.system-intro{padding:24px;gap:16px}.system-card{min-height:0;padding:26px}.system-control-row{flex-direction:column;align-items:flex-start;gap:16px}.quick-note-form,.quick-note-header{padding-left:22px;padding-right:22px}}@media (max-width:450px){.metrics{grid-template-columns:1fr}.topbar{flex-wrap:wrap;min-height:70px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--rac-background)}.login-card{width:100%;max-width:540px;background:#fff;border:1px solid var(--rac-border)}.login-body{padding:48px}.login-body h1{margin:10px 0 20px;font-size:42px;line-height:1.2}.login-description{margin-bottom:32px;color:var(--rac-muted);font-size:16px;line-height:1.75}@media (max-width:600px){.login-body{padding:32px 26px}.login-body h1{font-size:34px}}.login-form{display:flex;flex-direction:column;gap:12px;margin-top:30px}.login-form>label{display:block;margin-bottom:2px;font-size:15px;font-weight:600}.login-form .login-input-wrap{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 16px;background:#fff;border:1px solid #d9d4df;border-radius:6px}.login-form .login-input-wrap:focus-within{outline:2px solid var(--rac-purple);outline-offset:2px}.login-form .login-input-wrap svg{display:block;flex:0 0 19px;width:19px;height:19px;color:var(--rac-muted)}.login-form .login-input-wrap input{display:block;flex:1 1;min-width:0;height:52px;padding:0;outline:0;background:transparent;color:var(--rac-black);font-weight:400}.login-form .login-input-wrap input,.login-form .login-submit{width:100%;border:0;font-family:RAC Sans,Arial,sans-serif;font-size:15px}.login-form .login-submit{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:52px;margin-top:8px;padding:12px 20px;border-radius:6px;background:var(--rac-purple);color:#fff;font-weight:600;cursor:pointer}.login-form .login-submit:disabled{opacity:.55;cursor:not-allowed}.login-form .login-form-help{margin:12px 0 0;color:var(--rac-muted);font-size:13px;line-height:1.65}.sidebar button.sign-out-button{appearance:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:42px;margin:0 0 8px;padding:10px 12px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:rgba(255,255,255,.76);font-family:RAC Sans,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar button.sign-out-button svg{display:block;flex:0 0 18px;width:18px;height:18px;color:inherit;stroke-width:1.8}.sidebar button.sign-out-button:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar button.sign-out-button:focus-visible{outline:2px solid var(--rac-sand);outline-offset:2px}.login-confirmation{gap:14px}.login-confirmation h2{margin:4px 0 0;font-size:26px}.login-confirmation p{margin:0;color:var(--rac-muted);font-size:15px;line-height:1.7}.login-confirmation .login-submit{margin-top:18px}.login-spinner{animation:login-spin 1s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.note-back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:38px;color:var(--rac-purple);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none}.note-back-link:hover{color:var(--rac-purple-dark)}.note-back-link svg{flex:0 0 18px}.note-detail,.note-review-form,.note-review-history,.note-review-summary,.note-revision-form{margin-bottom:24px}.note-detail{padding:36px 40px}.note-detail-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.note-detail-meta strong{font-size:19px;font-weight:600;line-height:1.4}.note-detail-meta span{display:inline-flex;align-items:center;padding:9px 13px;background:#fff4e5;color:#a45a0a;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.5px}.note-detail-content{margin:34px 0;color:var(--rac-black);font-size:15px;font-weight:400;line-height:1.8;white-space:pre-wrap}.note-detail-footer{padding-top:22px;border-top:1px solid var(--rac-border);color:var(--rac-muted);font-size:14px;font-weight:400;line-height:1.5}.note-review-form{padding:36px 40px 40px}.note-review-form .eyebrow{margin-bottom:15px}.note-review-form h2{margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.35}.note-review-form>p{margin:0;color:var(--rac-muted);font-size:13px;font-weight:400;line-height:1.6}.note-decision-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.note-decision-buttons button{appearance:none;display:flex;align-items:center;gap:13px;min-height:70px;padding:18px 20px;border:1px solid #ded9e5;border-radius:6px;background:#fff;font-family:RAC Sans,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.note-decision-buttons button svg{width:23px;height:23px;flex:0 0 23px;stroke-width:1.8}.note-decision-buttons button.approve{border-color:#cfe8d6;color:#166534}.note-decision-buttons button.approve:hover:not(:disabled){border-color:#16a34a;background:#f5fcf7}.note-decision-buttons button.approve.selected{border-color:#16a34a;background:#ecfdf3;color:#166534;font-weight:600}.note-decision-buttons button.return{border-color:#ead9b4;color:#9a6700}.note-decision-buttons button.return:hover:not(:disabled){border-color:#c98a18;background:#fffaf0}.note-decision-buttons button.return.selected{border-color:#c98a18;background:#fff4db;color:#8a5b00;font-weight:600}.note-decision-buttons button.reject{border-color:#f0c9c9;color:#b42318}.note-decision-buttons button.reject:hover:not(:disabled){border-color:#dc2626;background:#fff5f5}.note-decision-buttons button.reject.selected{border-color:#dc2626;background:#fef2f2;color:#b42318;font-weight:600}.note-decision-buttons button:disabled{opacity:.55;cursor:not-allowed}.note-review-input{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;padding-top:28px;border-top:1px solid var(--rac-border)}.note-review-input label{color:var(--rac-black);font-size:15px;font-weight:600;line-height:1.4}.note-review-input textarea{display:block;width:100%;padding:16px;border:1px solid #d9d4df;border-radius:6px;background:#fff;color:var(--rac-black);font-family:RAC Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.7;resize:vertical}.note-review-input textarea:focus{outline:2px solid var(--rac-purple);outline-offset:2px}.note-review-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;padding:12px 24px;border:1px solid var(--rac-purple);border-radius:6px;background:var(--rac-purple);color:#fff;font-family:RAC Sans,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.note-review-submit:hover:not(:disabled){background:var(--rac-purple-dark);border-color:var(--rac-purple-dark)}.note-review-submit:disabled{opacity:.55;cursor:not-allowed}.note-review-error{margin:0;color:#b42318;font-size:14px;line-height:1.5}.note-back-link:focus-visible,.note-decision-buttons button:focus-visible,.note-review-submit:focus-visible{outline:2px solid var(--rac-purple);outline-offset:3px}.note-review-history,.note-review-summary{padding:36px 40px}.note-review-summary p{margin:14px 0 0;color:var(--rac-muted);font-size:15px;line-height:1.7}.note-review-history h2{margin-bottom:12px;font-size:24px}.note-history-item{display:flex;flex-direction:column;gap:9px;padding:22px 0;border-bottom:1px solid var(--rac-border)}.note-history-item:last-child{border-bottom:none}.note-history-item strong{font-size:16px;font-weight:600}.note-history-item span{color:var(--rac-muted);font-size:13px;line-height:1.5}.note-history-item p{margin:0;font-size:15px;line-height:1.7}@media (max-width:760px){.note-detail,.note-review-form,.note-review-history,.note-review-summary,.note-revision-form{padding:24px}.note-decision-buttons{grid-template-columns:1fr;gap:10px}.note-decision-buttons button{min-height:58px}.note-detail-content{font-size:16px}}.notes-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-bottom:18px;border-bottom:1px solid var(--rac-border)}.notes-filter{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid var(--rac-border);border-radius:6px;color:var(--rac-black);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.notes-filter.active,.notes-filter:hover{border-color:var(--rac-purple)}.notes-filter.active{background:#f4f0f9;color:var(--rac-purple-dark);font-weight:600}.notes-filter-count{color:var(--rac-muted);font-size:12px}.notes-filter.active .notes-filter-count{color:var(--rac-purple-dark)}.notes-empty{margin:28px 0 0;color:var(--rac-muted)}.notes-list{display:flex;flex-direction:column}.notes-item{padding:22px 0;border-bottom:1px solid var(--rac-border)}.notes-item:last-child{padding-bottom:0;border-bottom:0}.notes-item-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.notes-item-header>strong{font-size:15px;font-weight:600}.notes-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notes-status,.notes-urgent{display:inline-flex;align-items:center;padding:7px 11px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}.notes-status-pending,.notes-urgent{background:#fff2de;color:#a45a0a}.notes-status-approved{background:#e8f7ed;color:#166534}.notes-status-returned{background:#f0e8fa;color:var(--rac-purple-dark)}.notes-status-rejected{background:#fcebea;color:#b42318}.notes-content{margin:17px 0 12px;white-space:pre-wrap;font-size:13px;line-height:1.7}.notes-meta{margin:7px 0;color:var(--rac-muted);font-size:13px;line-height:1.6}.notes-history{margin-top:13px;font-size:14px}.notes-history summary{width:fit-content;color:var(--rac-purple);font-weight:600;cursor:pointer}.notes-history p{margin:11px 0;line-height:1.6}.notes-detail-link{display:inline-block;margin-top:13px;color:var(--rac-purple);font-size:14px;font-weight:700;text-decoration:none}.notes-detail-link:hover{text-decoration:underline}.notes-detail-link:focus-visible,.notes-filter:focus-visible{outline:2px solid var(--rac-purple);outline-offset:3px}.note-revision-form{padding:36px 40px}.note-revision-form h2{margin-bottom:12px;font-size:26px;font-weight:600}.note-revision-form>p{margin-bottom:28px;color:var(--rac-muted);font-size:13px;line-height:1.7}.note-revision-form form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.note-revision-form form>label:not(.note-revision-urgent){font-size:15px;font-weight:600}.note-revision-form select,.note-revision-form textarea{width:100%;padding:15px;border:1px solid #d9d4df;border-radius:6px;background:#fff;color:var(--rac-black);font-family:RAC Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.7}.note-revision-urgent{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:15px;font-weight:500;cursor:pointer}.note-revision-urgent input{width:18px;height:18px;accent-color:var(--rac-purple)}.note-revision-form .note-review-submit{display:inline-flex;align-items:center;gap:10px}.governance-workspace{font-size:13px;line-height:1.5}.governance-workspace .page-heading{margin-bottom:20px}.governance-workspace .eyebrow{font-size:12px}.governance-workspace .governance-new{min-height:40px;padding:8px 14px;font-size:13px}.governance-workspace .governance-new svg{width:16px;height:16px}.governance-tabs{display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid var(--rac-border)}.governance-tab{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rac-muted);font:600 13px/1.4 RAC Sans,Arial,sans-serif;cursor:pointer}.governance-tab.active{border-color:var(--rac-purple);color:var(--rac-purple)}.governance-tab:hover{color:var(--rac-purple-dark)}.governance-toolbar{display:flex;gap:12px;padding:16px 18px;flex-wrap:wrap}.governance-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:180px;border:1px solid var(--rac-border);padding:8px 11px;border-radius:6px}.governance-search input{width:100%;border:0;outline:0;background:transparent;font:400 13px/1.4 RAC Sans,Arial,sans-serif}.governance-filter{border:1px solid var(--rac-border);border-radius:6px;padding:8px 11px;background:#fff;font:400 13px/1.4 RAC Sans,Arial,sans-serif}.governance-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:white;border:0;border-top:1px solid var(--rac-border);cursor:pointer;text-align:left;font:400 13px/1.5 RAC Sans,Arial,sans-serif}.governance-row:hover{background:#faf9fc}.governance-dialog .governance-panel{font-size:13px}.governance-dialog .quick-note-header{padding:22px 26px 18px}.governance-dialog .quick-note-header h2{font-size:23px}.governance-dialog .quick-note-form{padding:20px 26px;gap:10px;font-size:13px}.governance-dialog .governance-form label{margin:0;font-size:13px}.governance-dialog .governance-form input,.governance-dialog .governance-form select,.governance-dialog .governance-form textarea{width:100%;padding:10px 12px;border:1px solid #d9d4df;border-radius:6px;font:400 13px/1.5 RAC Sans,Arial,sans-serif}.governance-dialog .quick-note-submit{min-height:40px;font-size:13px;padding:8px 13px}.governance-dialog .quick-note-cancel{font-size:13px;padding:8px 13px}.governance-row:focus-visible,.governance-search:focus-within,.governance-tab:focus-visible{outline:2px solid var(--rac-purple);outline-offset:2px}.governance-history-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px}.governance-history-backdrop{position:absolute;inset:0;border:0;background:rgba(25,23,29,.55);cursor:default}.governance-history-modal{position:relative;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(780px,92dvh);overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 20px 70px #0002;font-size:13px}.governance-history-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--rac-border)}.governance-history-header .eyebrow{font-size:11px;margin-bottom:5px}.governance-history-header h2{margin:0;font-size:21px}.governance-history-content{display:grid;grid-template-columns:minmax(220px,36%) 1fr;min-height:0;overflow:hidden}.governance-history-list{overflow-y:auto;padding:16px;border-right:1px solid var(--rac-border)}.governance-history-list input{width:100%;padding:10px 12px;border:1px solid var(--rac-border);border-radius:6px;margin-bottom:12px;font:inherit}.governance-history-event{display:flex;flex-direction:column;gap:5px;width:100%;padding:13px;margin-bottom:5px;border:1px solid transparent;border-radius:6px;background:white;color:inherit;text-align:left;font:inherit;cursor:pointer}.governance-history-event.active{border-color:var(--rac-purple);background:#f4f0f9}.governance-history-event strong{font-size:13px}.governance-history-event small,.governance-history-event span{font-size:12px;color:var(--rac-muted)}.governance-history-detail{overflow-y:auto;padding:24px}.governance-history-detail .eyebrow{font-size:11px;margin-bottom:10px}.governance-history-detail h3{margin:0 0 24px;font-size:18px}.governance-history-detail>small{display:block;color:var(--rac-muted);margin-top:24px}.governance-history-diff{border-bottom:1px solid var(--rac-border);padding:0 0 16px;margin-bottom:16px}.governance-history-diff>strong{display:block;margin-bottom:12px}.governance-history-after,.governance-history-before{padding:10px 12px;border-radius:5px;margin:7px 0;overflow-wrap:anywhere;white-space:pre-wrap}.governance-history-before{background:#f5f4f5}.governance-history-after{background:#f2edfa}.governance-history-after span,.governance-history-before span{font-size:10px;color:var(--rac-muted);font-weight:700;letter-spacing:.8px}.governance-history-after p,.governance-history-before p{margin:5px 0 0}.governance-history-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--rac-border);margin-top:20px;padding-top:20px}.governance-history-summary .eyebrow{margin-bottom:4px;font-size:11px}.governance-history-summary span{color:var(--rac-muted);font-size:12px}.governance-history-button{display:inline-flex;align-items:center;gap:8px;background:white;color:var(--rac-purple);border:1px solid var(--rac-purple);border-radius:6px;padding:10px 14px;font:inherit;cursor:pointer}.governance-history-button:hover{background:#f4f0f9}@media (max-width:700px){.governance-history-overlay{padding:10px}.governance-history-content{grid-template-columns:1fr;overflow-y:auto}.governance-history-list{max-height:220px;border-right:0;border-bottom:1px solid var(--rac-border)}.governance-history-detail{overflow:visible}}.programming-workspace{font-size:13px}.programming-workspace .page-heading{align-items:center}.programming-create{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.programming-register{padding:0;overflow:hidden}.programming-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--rac-border);scrollbar-width:thin}.programming-tab{position:relative;flex-shrink:0;background:transparent;border:0;padding:17px 15px;cursor:pointer;color:var(--rac-muted);font:inherit;font-weight:600}.programming-tab.active{color:var(--rac-purple-dark)}.programming-tab.active:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:2px;background:var(--rac-purple-dark)}.programming-tab span{font-size:11px;font-weight:500;margin-left:6px;opacity:.65}.programming-tools{display:flex;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--rac-border)}.programming-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;color:var(--rac-muted)}.programming-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font:inherit;color:inherit}.programming-tools select{border:1px solid var(--rac-border);background:transparent;border-radius:6px;padding:7px 10px;font:inherit;max-width:180px}.programming-list{display:flex;flex-direction:column}.programming-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;background:none;border:0;border-bottom:1px solid var(--rac-border);text-align:left;cursor:pointer;font:inherit;color:inherit}.programming-row:last-child{border-bottom:0}.programming-row:hover{background:rgba(113,69,170,.045)}.programming-row-content{display:flex;flex-direction:column;gap:5px;min-width:0}.programming-row-content strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programming-row-content small{color:var(--rac-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programming-row-right{display:flex;gap:12px;align-items:center;flex-shrink:0;color:var(--rac-muted)}.programming-status{background:#f1eafb;color:var(--rac-purple-dark);padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.programming-empty{padding:30px 20px;color:var(--rac-muted)}.programming-error{color:#b42318;padding:8px 0;font-size:12px}.programming-panel{font-size:13px}.programming-form{display:flex;flex-direction:column;gap:15px}.programming-field{display:flex;flex-direction:column;gap:6px}.programming-field span{font-size:12px;font-weight:600}.programming-field input,.programming-field select,.programming-field textarea{border:1px solid #d9d4df;border-radius:6px;background:transparent;color:inherit;padding:10px 11px;font:inherit;width:100%}.programming-field textarea{resize:vertical;min-height:76px}.programming-details{display:flex;flex-direction:column;gap:16px}.programming-detail{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.programming-detail .eyebrow{font-size:10px}.programming-detail a{display:inline-flex;align-items:center;gap:4px;color:var(--rac-purple-dark);text-decoration:underline}@media(max-width:720px){.programming-tools{align-items:stretch}.programming-tab{padding:13px 11px}.programming-row{padding:12px}.programming-row-right{gap:5px}}.programming-workspace .page-heading>div:last-child{align-items:center}.planner-scroll{overflow:auto;padding:12px 16px 18px}.planner-timeline{min-width:1140px}.planner-timeline-head,.planner-timeline-row{display:grid;grid-template-columns:175px repeat(12,minmax(76px,1fr));border-bottom:1px solid var(--rac-border,#e7e2ed)}.planner-timeline-head{background:#f8f6fb;color:var(--rac-muted);font-size:11px;font-weight:600}.planner-timeline-head>*{padding:11px 8px}.planner-timeline-row>strong{font-size:12px;padding:12px 8px}.planner-timeline-cell{min-height:56px;padding:7px 3px;border-left:1px solid var(--rac-border,#e7e2ed);display:flex;flex-direction:column;gap:4px}.planner-pill{border:1px solid #c8b5ea;border-radius:5px;background:#f0e8fb;color:#51308a;text-align:left;font-size:11px;line-height:1.2;padding:5px 6px;cursor:pointer;overflow-wrap:anywhere}.planner-pill.confirmed{background:#e8f2ee;border-color:#95c2af;color:#266344}.planner-board{display:flex;gap:10px;overflow-x:auto;padding:16px;align-items:stretch}.planner-column{min-width:180px;flex:1 1;background:#f8f7fa;border:1px solid var(--rac-border,#e7e2ed);border-radius:9px;padding:10px;min-height:200px}.planner-column h3{font-size:12px;font-weight:600;margin:0 0 12px;display:flex;justify-content:space-between}.planner-column h3 small{color:var(--rac-muted)}.planner-ticket{display:flex;flex-direction:column;width:100%;gap:6px;border:1px solid #ded8e6;background:white;text-align:left;border-radius:7px;padding:10px;font-size:12px;margin-bottom:6px;cursor:pointer}.planner-ticket small{color:var(--rac-muted);font-size:11px}.planner-venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;padding:16px}.planner-venue{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid var(--rac-border,#e7e2ed);border-radius:8px;background:white;padding:14px;text-align:left;cursor:pointer;font-size:13px}.planner-venue span{color:var(--rac-muted);font-size:12px}.planner-month{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;font-size:13px;border-bottom:1px solid var(--rac-border,#e7e2ed)}.planner-month button{background:white;border:1px solid var(--rac-border,#e7e2ed);border-radius:6px;cursor:pointer;padding:3px 12px;font-size:18px}.planner-checklist{border:1px solid var(--rac-border,#e7e2ed);border-radius:7px;padding:8px;display:grid;gap:6px;max-height:185px;overflow:auto}.planner-checklist label{display:flex;align-items:center;gap:7px;font-size:12px}.planner-checklist input{width:auto;accent-color:#563195}.sidebar .nav-section{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.sidebar .nav-section-title{padding:0 12px 7px;color:rgba(255,255,255,.58);font-size:10px;font-weight:700;letter-spacing:.11em}.programming-section-switch{display:inline-flex;gap:3px;max-width:100%;margin:0 0 18px;padding:4px;border:1px solid var(--rac-border,#e7e2ed);background:#fff;border-radius:8px}.programming-section-switch a{padding:9px 16px;border-radius:5px;color:var(--rac-muted);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.programming-section-switch a.active{color:var(--rac-purple-dark);background:#f0eafa}.programming-section-switch a:focus-visible,.readiness-summary-row:focus-visible{outline:2px solid var(--rac-purple);outline-offset:2px}.readiness-focus{display:flex;flex-direction:column;gap:14px}.readiness-overview{padding:16px 20px}.readiness-focus-toolbar,.readiness-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.readiness-focus-toolbar h2,.readiness-overview-head h2{margin:0;font-size:16px;font-weight:600}.readiness-overview-head span{font-size:12px;color:var(--rac-muted)}.readiness-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.readiness-summary-row{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;border-radius:6px;border:1px solid var(--rac-border,#e7e2ed);background:#fff;text-align:left;cursor:pointer;font:inherit;font-size:12px}.readiness-summary-row span:last-child{color:var(--rac-muted);font-size:11px;flex-shrink:0}.readiness-summary-row.selected{border-color:var(--rac-purple);background:#f7f2fc}.readiness-focus-toolbar{margin:4px 0 0}.readiness-focus-toolbar select{border:1px solid var(--rac-border,#e7e2ed);background:white;padding:9px 12px;min-width:225px;max-width:100%;border-radius:6px;font:inherit;font-size:13px}@media(max-width:900px){.readiness-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.readiness-summary-list{grid-template-columns:1fr}.readiness-focus-toolbar{align-items:flex-start;flex-wrap:wrap}.programming-section-switch{display:flex;width:100%}.programming-section-switch a{flex:1 1;text-align:center;padding:9px 7px;white-space:normal}}.sidebar .sidebar-menu-toggle{display:none}@media (max-width:950px){.sidebar .sidebar-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;min-height:40px;margin-top:12px;border:1px solid #ffffff55;border-radius:5px;background:transparent;color:white;font:inherit;cursor:pointer}.sidebar .navigation[data-open=false],.sidebar .sidebar-bottom[data-open=false]{display:none}}.asset-identity{display:inline-flex;align-items:center;gap:7px;color:var(--rac-black);font-size:12px;line-height:1.5}.asset-identity i{width:10px;height:10px;border:1px solid #19171d55;border-radius:50%;background:var(--asset-accent);flex:none}.topbar-actions .pilot-environment{display:inline;white-space:normal}